/*  $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: repeat-x;	background-position: left top;	background-color: #030303;	font-family: Arial, Helvetica, sans-serif;	margin: 0px;	padding: 0px;	font-size: 12px;}* {	margin: 0px;	padding: 0px;}#wrapper-cart {}#wrapper-site {	width: 802px;	margin-right: auto;	margin-left: auto;}#top-menu {		/*float: right;	width: 320px;*/	/*right: 0px;*/	font-size: 80%;	color:#fff;	padding: 10px 0 0 0;}#top-menu a{		 	color:#fff;	 } #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: 121px;	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: 121px;	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 #585858;	width: 979px;	*width: 981px;	background: #1d1d1d;}.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;}.red{	color:#d10a00;}.bold{	font-weight:bold;}.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: #363636; 	}.search-box TD{		padding: 5px; }.search-box-home {	 	border: solid 1px #ffffff; 	background: #363636; 	}.search-box-home TD{		padding: 3px; }.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 1px 1px 1px;}.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%;}