/*body{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:80%; color:#fff; margin:0; padding:0; text-align:center; background:url(images/main_bg.gif) repeat top left;}*/
body{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:80%; color:#000; margin:0; padding:0; text-align:center; }
h1{margin:0; padding:0;}
h1 a{display:block; color:#000; text-decoration:none;}
h1 a span{display:block;}
h2{color:#fff; background:#333; font-size:140%; margin:0; padding:3px 0 3px 27px;}
h3{margin:0; padding:14px 0; font-size:120%;} 
h3.product_name{color:#B1C62F; font-size:120%; padding:14px 0; margin:0;}
h4.product_section{border-top:1px solid #333; border-bottom:1px solid #333; font-size:120%; margin:0; padding:8px 27px; background:#000;}
h3.mainh3{font-size:120%; font-weight:bold; border-bottom:2px solid #B1C62F; padding-bottom:10px;}
h4.mainh4{font-size:100%; font-weight:bold; border-bottom:1px solid #B1C62F; padding-bottom:3px;}
img{border:none; vertical-align:top;}

/*General classes*/
.clearright{clear:right; font-size:1%; line-height:1%; display:block;}
.clearleft{clear:left; font-size:1%; line-height:1%; display:block; height:0; width:1px;}
.clearboth{clear:both; font-size:1%; line-height:1%; display:block; height:0;}
.green{color:#B1C62F;}

/* Main structural containers */
#customer_container{display:none;}


#header_container{padding:21px 0 0 0;}
#header_wrapper{margin-left: auto; margin-right: auto; text-align:left;}
#header{}
#flash_panel{display:none;}
#nav_basket{display:none;}
#basket_panel{display:none;}

#offers{margin:0 0 22px 0;}
#quotes{font-size:95%;}
#quotes div.quote{color:#fff; background:url(images/quote_marks.gif) no-repeat top left; padding:12px; text-align:left; position:relative;}
#quotes div.line{text-align:center; margin:10px 0; height:1px; line-height:1px; font-size:1%;}

#main_container{margin-left: auto; margin-right: auto; text-align:left; padding:23px 0 0 0;}
#sub_col{display:none;}
#main_col{padding:0;}
.content{padding:0 0 0 27px; line-height:125%;}
.content p{margin:0; padding:0 0 14px 0;}
.content a{color:#B1C62F;}

.pagination_top{text-align:right; border-bottom:1px solid #fff; padding:10px 0 8px 0;}
span.pageno_on{color:#000; font-weight:bold; background:#fff; border:2px solid #fff; border-left:6px solid #fff; border-right:6px solid #fff;}
a.page_link{color:#B1C62F; border:2px solid #000; border-left:6px solid #000; border-right:6px solid #000; text-decoration:none; font-weight:bold;}
a.page_link:hover{color:#000; background:#fff; border:2px solid #fff; border-left:6px solid #fff; border-right:6px solid #fff; text-decoration:none;}
#cardlist{display:none;}

#copyright{font-size:95%; color:#454545;}
#copyright a{color:#454545; text-decoration:none;}
#copyright a:hover{text-decoration:underline;}

#footer_container{margin:0; padding:0 0 0 0; background:#000 url(images/ftr_bg.jpg) repeat-x top left;}
#footer_wrapper{margin-left: auto; margin-right: auto; padding:25px 0 0 0; font-size:95%;}
#footer{padding:0 0 9px 0; text-align:center;}
#footer p{color:#B1C62F;}

/*Page Specific*/
#product_list{}
.product_list_item{border-bottom:1px solid #fff; padding:12px 27px; background:#000;}
a.list_img_link{float:right;}
.list_item_title{padding:0 0 14px 0;}
.list_item_title a{color:#B1C62F; font-weight:bold; text-decoration:none;}
.list_item_title a:hover{color:#fff;}
.list_item_desc{color:#fff; padding:0 0 14px 0; width:330px;}
.list_item_info{color:#B1C62F; font-weight:normal; }
.list_item_info a{color:#B1C62F; text-decoration:none;}
.list_item_info a:hover{color:#fff;}

#product_detail{padding:0 27px; background:#000;}
.product_desc{padding:0 0 14px 0;}
.product_price{color:#B1C62F; font-weight:bold;padding:0 0 14px 0;}
.product_add{padding:0 0 20px 0;}
#product_images{padding:20px 27px; background:#000;}
#product_images img{height:104px;}
.product_img{float:left; margin:0 25px 0 0; width:140px;}
.product_img a{color:#B1C62F; text-decoration:none;}
.product_img a:hover{color:#fff;}
.product_img span{display:block; text-align:center; font-weight:bold; padding:5px 0 0 0;}
#product_related{padding:0 27px 20px 27px; background:#000;}
#product_related a{color:#B1C62F; font-weight:normal; text-decoration:none; display:block; border-bottom:1px solid #fff; padding:8px 0;}
#product_related a:hover{color:#fff;}

table.OrderInfo a{color:#B1C62F;}

/*Lists*/
.whylist{padding:8px 0 0 0; margin:14px 0 20px 0; list-style:none; border-top:1px solid #B1C62F; border-bottom:1px solid #B1C62F;}
.whylist li{padding:2px 0 8px 24px; margin:0; background:url(images/bullet.gif) no-repeat top left;}

/*Tables*/
#cardlist table{border:none; margin:0; padding:0; border-collapse:collapse; font-size:85%; width:670px;}
#cardlist tr{padding:0; margin:0; border:none;}
#cardlist td{padding:3px 10px 3px 3px; margin:0; border:none; border-bottom:1px solid #454545; vertical-align:top; text-align:left;}
#cardlist td a{text-decoration:none; color:#fff;}#cardlist td a:hover{text-decoration:underline;}

.tab table{border:none; margin:0; padding:0; border-collapse:collapse; width:100%; font-size:95%;}
.tab tr{padding:0; margin:0; border:none;}
.tab tr.altrow{background:#333;}
.tab td{padding:3px 10px 2px 3px; margin:0; vertical-align:top; text-align:left;}
.tab td a{text-decoration:none; color:#B1C62F;}.tab td a:hover{color:#fff;}
td.tabno{font-weight:bold; text-align:right; width:25px;}
.tabprice{font-style:italic; width:55px;}
.tabname{width:315px;}

/*Forms*/
form{padding:0; margin:0;}
input{background:#fff; margin:0 0 8px 0; padding:2px; border:1px solid #666; color:#666; font-size:100%; font-family:Arial, Verdana, Helvetica, sans-serif; width:150px;}
textarea{background:#494E4F; margin:0 0 6px 5px; padding:4px; border:1px solid #d3d3d3; color:#d3d3d3; font-size:100%; font-family:Arial, Verdana, Helvetica, sans-serif; width:277px;}
input#submit{width:auto !important; margin:0; padding:1px 0 1px 0; border:none; background:none;}
span.labelcontainer{display:block; float:left; width:100px; font-size:95%;}
	.formerror{color:#f90; font-weight:bold;}
	.missingfield{color:#f90; font-weight:bold;}
form a{color:#B1C62F; text-decoration:none;}
form a:hover{color:#fff;}

#search_form, #loginform{margin:12px 0 0 0; padding:0 0 0 12px; font-size:100%;}
	#search_form span.labelcontainer, #loginform span.labelcontainer{display:block; float:left; width:120px; font-weight:bold; color:#666; font-size:95%;}
	#search_form input, #loginform input{background:#fff; margin:0 0 8px 0; padding:2px; border:1px solid #666; color:#666; font-size:100%; font-family:Arial, Verdana, Helvetica, sans-serif; width:120px;}
	#search_form textarea{background:#494E4F; margin:0 0 6px 5px; padding:4px; border:1px solid #d3d3d3; color:#d3d3d3; font-size:100%; font-family:Arial, Verdana, Helvetica, sans-serif; width:277px;}
	
/*Forms*/
#contactform{margin:0; padding:0 0 12px 0; font-size:100%;}
	#contactform span.labelcontainer{display:block; float:left; width:120px; font-weight:bold;}
	#contactform input{background:#000; margin:0 0 8px 5px; padding:4px; border:1px solid #d3d3d3; color:#d3d3d3; font-size:100%; font-family:Arial, Verdana, Helvetica, sans-serif; width:277px;}
	#contactform textarea{background:#000; margin:0 0 6px 5px; padding:4px; border:1px solid #d3d3d3; color:#d3d3d3; font-size:100%; font-family:Arial, Verdana, Helvetica, sans-serif; width:277px;}
	#contactform #submit{width:150px; margin:6px 0 0 0; padding:3px 0; text-align:center; background:#000; border:none; font-size:120%; color:#B1C62F; font-weight:bold; text-align:left;}
	.submit_pad{display:block; margin:0 8px 0 125px;}
	.formerror{color:#f90; font-weight:bold;}
	
/*Navigation */
#tab-container-1 ul{list-style:none; margin:0; padding:0;}
#tab-container-1 li{padding:0; margin:12px 3px 0 0; list-style:none; float:left; height:23px;}
#tab-container-1 li#tab1tab a{display:block; width:100px; height:23px; background:url(images/tab1.jpg) no-repeat bottom left;}
#tab-container-1 li#tab1tab a:hover, #tab-container-1 li#tab1tab a.active{background:url(images/tab1.jpg) no-repeat top left;}
#tab-container-1 li#tab2tab a{display:block; width:100px; height:23px; background:url(images/tab2.jpg) no-repeat bottom left;}
#tab-container-1 li#tab2tab a:hover, #tab-container-1 li#tab2tab a.active{background:url(images/tab2.jpg) no-repeat top left;}
#tab-container-1 li#tab3tab a{display:block; width:100px; height:23px; background:url(images/tab3.jpg) no-repeat bottom left;}
#tab-container-1 li#tab3tab a:hover, #tab-container-1 li#tab3tab a.active{background:url(images/tab3.jpg) no-repeat top left;}
#tab-container-1 li#tab4tab a{display:block; width:100px; height:23px; background:url(images/tab4.jpg) no-repeat bottom left;}
#tab-container-1 li#tab4tab a:hover, #tab-container-1 li#tab4tab a.active{background:url(images/tab4.jpg) no-repeat top left;}
#tab-container-1 li a span{position:absolute; top:-999px;}
div.tab{border:1px solid #B1C62F;}
.tab{background:#000;}
#tab2, #tab3, #tab4{padding:12px;}

ul#top_nav{display:none;}


#ftr_nav{display:none;}
#thumbLoading, #thumbBox .footerbar{display:none;}