/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { /*font-family: Verdana, Arial, sans-serif;*/ font-size: 12px; padding: 10px 5px; 10px 10px; color: #fff;}
.box-pad {padding: 5px 0 0px 0; font-size:70%; color:#fff;}

.errorBox { /*font-family : Verdana, Arial, sans-serif;*/ font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { /*font-family : Verdana, Arial, sans-serif;*/ font-size : 10px; color: #cc0033; }
/*.productsNotifications { background: #f2fff7; }*/
.orderEdit { /*font-family : Verdana, Arial, sans-serif;*/ font-size : 10px; color: #70d250; text-decoration: underline; }


body {
	background-image: url(images/design/body_bg.gif);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #0e3815;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
* {
	margin: 0px;
	padding: 0px;
}
#wrapper-cart {
	margin:0px; padding:0px;
}
#wrapper-site {
	width: 802px;
	margin-right: auto;
	margin-left: auto;
}
#top-menu {
	
	/*float: right;
	width: 320px;*/
	/*right: 0px;*/
	font-size: 80%;
	color:#000000;
	padding: 10px 0 0 0;
}
#top-menu a{
	
	 
	color:#000000;
	 
}
 

#menu {
	height: 28px;
}

#menu li {
	list-style-type: none;
	float: left;
}
#menu .home {
	background: url(images/design/menu_home.gif) no-repeat left top;
	display: block;
	width: 128px;
	height: 28px;
}
#menu .about {
	background: url(images/design/menu_aboutus.gif) no-repeat left top;
	display: block;
	width: 122px;
	height: 28px;
}
#menu .constr {
	background-image: url(images/design/menu_construction.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 120px;
	height: 28px;
}
#menu .contact {
	background: url(images/design/menu_contact.gif) no-repeat left top;
	display: block;
	width: 126px;
	height: 28px;
}
#menu .dealers {
	background-image: url(images/design/menu_dealers.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 120px;
	height: 28px;
}
#menu .faq {
	background: url(images/design/menu_policies.gif) no-repeat left top;
	display: block;
	width: 121px;
	height: 28px;
}
#menu .products {
	background: url(images/design/menu_products.gif) no-repeat left top;
	display: block;
	width: 120px;
	height: 28px;
}
#menu .news {
	background: url(images/design/menu_news.gif) no-repeat left top;
	display: block;
	width: 121px;
	height: 28px;
}

#menu .home a:hover {
	background: url(images/design/menu_home_h.gif) no-repeat left top;
	display: block;
	width: 128px;
	height: 28px;
}
#menu .about a:hover{
	background: url(images/design/menu_aboutus_h.gif) no-repeat left top;
	display: block;
	width: 122px;
	height: 28px;
}
#menu .constr a:hover{
	background-image: url(images/design/menu_construction_h.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 120px;
	height: 28px;
}
#menu .contact a:hover{
	background: url(images/design/menu_contact_h.gif) no-repeat left top;
	display: block;
	width: 126px;
	height: 28px;
}
#menu .dealers a:hover{
	background-image: url(images/design/menu_dealers_h.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 120px;
	height: 28px;
}
#menu .faq a:hover{
	background: url(images/design/menu_policies_h.gif) no-repeat left top;
	display: block;
	width: 121px;
	height: 28px;
}
#menu .products a:hover{
	background: url(images/design/menu_products_h.gif) no-repeat left top;
	display: block;
	width: 120px;
	height: 28px;
}
#menu .news a:hover{
	background: url(images/design/menu_news_h.gif) no-repeat left top;
	display: block;
	width: 121px;
	height: 28px;
}


#menu .home a, #menu .contact a {
	height: 28px;
	width: 101px;
	display: block;
}
#menu .about a, #menu .constr a, #menu .dealers a, #menu .faq a, #menu .products a, #menu .news a {
	height: 28px;
	width: 100px;
	display: block;
}

#menu .home span, #menu .contact span, #menu .about span, #menu .constr span, #menu .dealers span, #menu .faq span, #menu .products span, #menu .news span {
	visibility: hidden;
}
#content {
	 border: 1px solid #ffffff;  
}
.bar {
	background-image: url(images/design/ba_bg_full.gif);
	background-repeat: no-repeat;
	font-size: 80%;
	color: #fff;
	background-color: #3c3c3c;
	background-position: left top;
}
.bar td {
	padding: 25px 10px 3px 20px;
}
.bar a {
	text-decoration: none;
}
.bar a:hover {
	text-decoration: none;
}
 
#mid-col h1 {
	font-size:16px;
	font-weight: bold;
	padding-bottom: 1.2em;
}
#mid-col h2 {
	font-size: 100%;
	padding-bottom: 15px;
}
#mid-col p {
	font-size: 12px;
	padding-bottom: 1em;	
	padding-top: 1em;	
}
#mid-col p img{
	padding-left:10px;
}
 	
#mid-col ol {
	padding-left: 40px;
	padding-bottom: 1em;
	font-size: 80%;
	display:block;
}
#mid-col {
	color: #000;
	background:#ffffff url(images/design/content_header.jpg) left top repeat-x;
	padding: 10px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	font-size: 12px;
	 
}
#mid-col .separator {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3a3530;
	display: block;
	margin-top: 10px;
	margin-bottom: 20px;

}
 
.content_header_line{
	background: url(images/design/content_header_line.gif) left top repeat-x;
	margin: 0 -7px 0 -7px;
	height: 32px;
	 
	
}
.box_header_line{
	background: url(images/design/box_header_line.gif) left top repeat-x;
	margin: 0 -7px 0 -7px;
	height: 32px;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 0 0 10px;
	
}
.heading_header_line{
	background:#d1d1d1;
	margin: 0 -7px 0 -7px;
	height: 20px;
	padding: 5px 0 0 10px;
}

#mid-col .small-text {
	font-size: 70%;
}
#mid-col .account-box {
	padding: 10px 10px 0 100px;
	border: 1px solid #cbcbcb;
	margin-bottom: 1em;
}
#content #secondary #mid-col-secondary {
	background-image: url(images/design/red_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-left: 37px;
	padding-top: 50px;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d8d8d8;
	padding-bottom: 30px;
}
#content #secondary h1 {
	font-size: 120%;
	padding-bottom: 1.2em;
}
#content #secondary h2 {
	font-size: 100%;
	padding-bottom: 0.7em;
}
#content #secondary p {
	font-size: 80%;
	padding-bottom: 1em;
}
#content #secondary a {
	color: #FE0000;
	text-decoration: underline;
}
#footer {
	background: url(images/design/footer_bottom_bg.jpg) left top no-repeat;
	text-align: right;
	font-size: 12px;
	color: #ffffff;
	padding-top: 30px;
	padding-bottom: 50px;
	width: 982px;
}
#footer a {
	color: #ffffff;
	text-decoration: none;
}
a {
	color: #000000;
	text-decoration: underline;
}

A:hover {
	 
	text-decoration: underline;
}

FORM {
	display: inline;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  /*background: #bbc3d3;*/
}

TD.footer {
  /*font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;*/
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  /*background: #b6b7cb;*/
  
	 
}

.infoBoxContents {
	/*background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;*/
  	font-size: 10px;
	 
}
.infoBoxContents td {
	padding: 3px; 
}
.cartContents {
	font-size: 12px;
	color:#000;
	background: #ffffff;
	 
}
/*.infoBoxNotice {
  background: #FF8E90;
}*/

/*.infoBoxNoticeContents {
  font-size: 70%;
}*/

TD.infoBoxHeading {
  /*font-family: Verdana, Arial, sans-serif;*/
  font-size: 12px;
  font-weight: bold;
  /*background: #bbc3d3;*/
  color: #ffffff;
  background-color: #3c3c3c;
  
  padding: 1px;
   
}

TD.infoBox, SPAN.infoBox {
  /*font-family: Verdana, Arial, sans-serif;*/
  /*font-size: 10px;*/
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  /*background: #f8f8f9;*/
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  /*background: #f8f8f9;*/
}
.productListing .productListing-even {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b0b0b0;
}
TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
  margin-top: 10px;
}

#productListing-heading {
  /*font-family: Verdana, Arial, sans-serif;*/
  font-size: 70%;
  background: #3c3c3c;
  color: #FFF;
  font-weight: bold;
  padding: 5px 0 5px 5px;
}
#productListing-heading a {
  /*font-family: Verdana, Arial, sans-serif;*/
  font-size: 100%;
  color: #FFF;
  font-weight: bold;
}
/*a.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 100%;
  color: #FFF;
  font-weight: bold;
}
.productListing-heading a.productListing-heading {
  color: #fff;
}*/
TD.productListing-data {
  /*font-family: Verdana, Arial, sans-serif;*/
  font-size: 12px;
  padding: 5px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
 /* font-family: Verdana, Arial, sans-serif;*/
  font-size:16px;
  font-weight: bold;
  padding-top: 15px;
  /*color: #9a9a9a;*/
  /*padding-bottom: 1.2em;*/
}
TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  /*font-family: Verdana, Arial, sans-serif;*/
  font-size: 10px;
  color: #000000;
}

TD.main {
/*  font-family: Verdana, Arial, sans-serif;*/
  font-size: 12px;
  line-height: 1.5;
}
.main p {
	padding-bottom: 1em;
}
TD.smallText, SPAN.smallText, P.smallText {
  /*font-family: Verdana, Arial, sans-serif;*/
  font-size: 12px;
}

TD.accountCategory {
  /*font-family: Verdana, Arial, sans-serif;*/
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  /*font-family: Verdana, Arial, sans-serif;*/
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  /*font-family: Verdana, Arial, sans-serif;*/
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  /*font-family: Verdana, Arial, sans-serif;*/
  font-size: 10px;
  color: #fff;
}
INPUT{
	background: #fcfcfc;
}

CHECKBOX, INPUT[type='text'], RADIO, SELECT {
  /*font-family: Verdana, Arial, sans-serif;*/
  font-size: 11px;
  height:22px;
background: #fcfcfc;
border:1px solid #777777

}

 
TEXTAREA {
  width: 90%;
  /*font-family: Verdana, Arial, sans-serif;*/
  font-size: 11px;
  border:1px solid #777777;
  background: #fcfcfc;
}

SPAN.greetUser {
  /*font-family: Verdana, Arial, sans-serif;*/
  font-size: 12px;
  color: #dc0000;
  font-weight: bold;
}

TABLE.formArea {
  /*background: #f1f9fe;*/
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  /*font-family: Tahoma, Verdana, Arial, sans-serif;*/
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  /*font-family: Tahoma, Verdana, Arial, sans-serif;*/
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  /*font-family: Verdana, Arial, sans-serif;*/
  color: #ff0000;
}

SPAN.errorText {
  /*font-family: Verdana, Arial, sans-serif;*/
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { /*font-family: Verdana, Arial, sans-serif;*/ font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { /*font-family: Verdana, Arial, sans-serif;*/ font-size: 10px; color: #000000; }

/* message box */

.messageBox { /*font-family: Verdana, Arial, sans-serif;*/ font-size: 10px; }
.messageStackError, .messageStackWarning { /*font-family: Verdana, Arial, sans-serif;*/ font-size: 80%; padding: 2px; margin-bottom: 5px; background-color: #ffb3b5; }
.messageStackSuccess { /*font-family: Verdana, Arial, sans-serif;*/ font-size: 10px; background-color: #99ff00; padding: 2px; margin-bottom: 5px; display:block; }

/* input requirement */

.inputRequirement { /*font-family: Verdana, Arial, sans-serif;*/ font-size: 70%; color: #ff0000; }

.optTable {
	background: #d1d1d1;
}
.optTable td{
	padding:5px;
}
.catTable {
background: #ffffff;
	padding-top: 15px;
}
.catTable td {
	padding:1px 10px 1px 10px;
}
.catTable th {
	font-size: 70%;
	padding:5px 10px 5px 10px;
}
.container{
	border: 1px solid #FFFFFF;
	width: 979px;
	*width: 981px;
	background: #0e3815;
}

.medium{
	font-size:11px;
}
.regular{
	font-size:12px;
}
.large{
	font-size:14px;
}
.larger{
	font-size:16px;
}
.larger2{
	font-size:18px;
}
.largest{
	font-size:20px;
}
.largest2{
	font-size:22px;
}
.small{
	font-size:10px;
}
.nodecoration{
	text-decoration:none;
}
.nodecoration:hover{
	text-decoration:underline;
}

.orange{
	color:#F87C02;
}
.blue{
	color:#2E7FC0;
}
.white{
	color:#FFFFFF;
}
.white a{
	color:#FFFFFF;
}
.black{
	color:#000000;
}
.black a{
	color:#000000;
}
.red{
	color:#d10a00;
}
.bold{
	font-weight:bold;
}
.bold2 {
	font-weight:bold;
	color:#000000;
}
.bold3 {
	font-weight:bold;
	color:#FFF;
}
.normal{
	font-weight:normal;
}
.list{
	list-style:none;
	background-repeat:no-repeat;
	margin: 0;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
	 
	 

}
.list li{
	background-image:url(images/design/icon_arrow.gif);
	background-position: left center ;
	background-repeat:no-repeat;
	padding: 2px 0px 2px 12px;
	*padding: 0px 0px 0px 12px;
}
.list a{
	 
	text-decoration:none;
}
.list a:hover{
	text-decoration:underline;
}
.input_search{
 border: none;
 color: #606060;
 height: 20px;
 padding: 2px 2px 2px 5px;
}
.input_newsletter{
 border: 1px solid #595959;
 color: #606060;
 height: 18px;
 width:170px;
 padding: 2px 2px 2px 5px;
}
.input_search_home{
 border: none;
 color: #606060;
 height: 18px;
 width: 160px;
 padding: 2px 2px 2px 5px;
}
.input_options select{
	width:145px;
	height: 18px;
	border: 1px solid #8d9aad;
}
.border_grey{
	border: 1px solid #595959;
}
.input_options_text{
	width:25px;
	height: 18px;
	border: 1px solid #8d9aad;
}
.search-box {
	 
	border: solid 1px #ffffff; 
	background: #0e3815; 
	}
.search-box TD{	
	padding: 5px; 
}
.search-box-home {
	 
	border: solid 1px #ffffff; 
	background: #0e3815; 
	}
.search-box-home TD{	
	padding: 3px; 
}
.sideButton{
	font-size:11px;
	padding-left:5px;
	margin: 21px 10px 28px;
}
.sideButton .txt{}
.bg_blue{
	background-color: #2E7FC0;
}
.bg_orange{
	background-color: #F87C02;
}
.bg_white{
	background-color: #FFFFFF;
	color: #000000;
}
.bg_cement{
	background-color: #D8DAD9;
	color: #000000;
}
.bg_grey{
	background-color: #d1d1d1;
	 
}
.bg_black{
	background-color: #000000;
	color: #FFFFFF;
}
.headerNavigation{
	font-size: 12px;
	
}
#breadcrumb a{
	font-size: 12px;
	color: #000000;
}
#breadcrumb {
	font-size: 12px;
	color: #000000;
}
.dot_line_h{
	height:20px;
	background: url(images/design/dot_line_hor.gif) 0% 50% repeat-x;
}
.bg_dot_line{
	 
	background: url(images/design/dot_line_hor.gif) left bottom repeat-x;
}
.pagination{
	padding-right:10px;
}
.pagination a{
	color:#000000;

}
.pagination ul{
	list-style:none;
	display:inline;
	padding:0;
	margin:0;
}
.pagination ul li{
	display:inline;
	font-size:12px;
}
.pagination ul li a{
	display:inline;
	padding:0px 3px 0px 3px;
	margin:2px;
	border: 1px solid #000000;
	text-decoration:none;
}
.pagination ul li.active{
	display:inline;
	padding:0px 3px 0px 3px;
	margin:2px;
	color:#FFFFFF;
	border: 1px solid #000000;
	background-color:#000000;
}
.pagination ul li a:hover{
	display:inline;
	padding:1px 3px 1px 3px;
	margin:2px;
	color:#FFFFFF;
	background-color:#000000;
}
.loginbox{
	border:1px solid #777777;
}
.p10{
	padding: 10px;
}
.pt10{
	padding-top: 10px;
} 
.i_170 input{
	width: 170px;
	border:1px solid #777777;
}
.td_p3 td{
	padding: 0 0 3px 0;
}
.contactbox input{
	border:1px solid #777777;
	width: 200px;
	 
}
.contactbox textarea{
	border:1px solid #777777;
	width: 430px;
	height: 150px;
	 
}
.contactbox select{
	border:1px solid #777777;
	width: 430px;
	 
	
}
.home_boxes{
	background: url(images/design/home_box_bg.gif) left top no-repeat;
	height: 280px;
	 
}
.pt50{
	padding: 50px 0 0 10px;
}
.pr5{
	padding: 0px 5px 0 0px;
}
.home_banner{
	width: 725px;
	height: 303px;
	background: url(images/design/home_bnr.jpg) left top no-repeat;
	border: 1px solid #ffffff;
	margin:0 0px 1px 0px;
	overflow:hidden;
}
.pricebox{
	
	width:100px; 
	height:16px; 
	background:#de0000;
	padding: 1px 0 0 4px;
}
.thumb_b img{
	border:1px solid #ffffff;
	margin: 5px 0 0 0;
}
#header_bottom{
	background: url(images/design/header_bottom.gif) left top no-repeat;
	height: 38px;
	text-align: left;
	
}
.note{
	height: 38px;
	background: url(images/design/icon_note.gif) 2px 12px no-repeat;
	padding: 17px 0 0 70px;
	 
}
.input_qty{
	 
	width:25px;
	padding: 2px 2px 0 0px;
	border: 1px solid #8d9aad;
	 
	text-align: right;
 
}
/*** Begin Header Tags SEO ***/
h1 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 20px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
/*** End Header Tags SEO ***/
.infoBoxNoticeContents td
{
	background-color: red;
	color: white;
	font-size: 120%;
}

