/******************** basic page styles *********************************************/


body { 
	background-color: #FEED47;
	font-family:Arial, Helvetica, sans-serif;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-image: url(/../images/bkgd_wallpaper.jpg); 
	background-position: top center;
	background-repeat: no-repeat;
}
h1, h2, h3, h4, h5, h6 {margin;0; padding:0;}
p{ font:12px Arial, Helvetica, sans-serif; }

table{ font:12px Arial, Helvetica, sans-serif; margin-left:0px;}

.linkedImage { margin: 0; padding: 0; border: 0px }
.linkedImage a:hover { background: none }


#container {margin-left: auto; margin-right: auto; width: 860px;}



/******************** header styles *********************************************/

#header{ background: url(/../images/header_bkgd.jpg) repeat-x; height: 140px;}
#topbar{ height: 26px;}
#country_select{ width: 150px; padding:3px 0 0 10px; float: left;}
#search{float: right; padding: 2px 10px 0 0;}
#logo{float: left;}
#right_header_image{float: left;}


/******************** navbar styles *********************************************/

#navigation{ background: url(/../images/nav_bkgd.jpg) repeat-x; height: 39px;}



/******************** banner styles *********************************************/

#banner_image{width: 846px; height: 218px; margin-left: 7px;}




/******************** content styles *********************************************/


#featureProduct_top{ background: url(/../images/product_top.png) no-repeat; width: 860px; height: 13px;}
#featureProduct_middle{ width: 860px; height: auto; overflow: hidden; min-height: 300px; background-color: #414141; padding: 0; margin: 0;}

#content_mainbox{margin-left: 21px;}
#mainbox_top{ background: url(/../images/products_page_top.jpg) no-repeat; width: 818px;  height: 8px;}
#mainbox_middle{
	background-color: #FFFFFF;
	width: 818px;
	height: 100%;
	min-height: 500px;
	overflow: hidden;
	padding: 1px 0 1px 0;
	margin-top: -1px !important; /* for the sexy browsers */
   	margin-top: 0px; /* for IE5/Win  :*(  */
	clear: both;
}
#mainbox_bottom{ background: url(/../images/products_page_bottom.jpg) no-repeat; width: 818px; height: 9px;}

#content_title{margin-left: 35px;}



/******************** footer styles *********************************************/

#footer{background: url(/../images/footer_repeat.jpg) repeat-x; height: 100%; overflow: hidden;}
#footer_main{ background: url(/../images/footer.jpg) no-repeat; width: 860px; height: 100%; overflow: hidden;}
#footer_links {font: 10px Arial, Helvetica, sans-serif; margin: 30px 0 0 110px; padding:0;}

#footer_links a:link {
	color: #323232;
	text-decoration: none;
	font-weight: bold;
}
#footer_links a:visited {
	color: #323232;
	text-decoration: none;
	font-weight: bold;
}
#footer_links a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#footer_links a:active {
	color: #FFFFFF;
	text-decoration: none;
}


#footer_logo {width: 210px; height: 76px; margin-left: 320px; padding-top: 20px;}
#copyright {font: 10px Arial, Helvetica, sans-serif; margin-left: 280px; padding: 30px 0px 30px 0px;}



/******************** products page styles *********************************************/

div.product_table{margin-left: 60px;}
div.product_table td{padding: 10px;}



/******************** productlist page styles *********************************************/


#grouptab_left{ background: url(/../images/grouptab_left.jpg); width: 20px; height: 39px; float: left;}
#grouptab_middle{float: left; background: url(/../images/grouptab_middle.jpg) repeat-x; height: 39px; padding-top: 5px;}
#grouptab_right{background: url(/../images/grouptab_right.jpg); width: 20px; height: 39px; float: left;}

#product_list{ color: #FC0; font: bold 20px Arial, Helvetica, sans-serif; border-bottom: #333333 2px solid; width: 90%; margin: 10px 0 0 40px; height: 39px;}



#product_item{margin: 15px 0 0 40px; width: 100%;}
#product_image{float: left; width: 100px; height: 60px;}
#product_description{float: left; width: 60%; font: 12px Arial, Helvetica, sans-serif; margin: 0 20px 10px 20px;}
#product_price{float: left; font: 11px Arial, Helvetica, sans-serif; text-align: center;}
#fade{ text-align: center;}
.product_title{ font: bold 14px Arial, Helvetica, sans-serif;}
.click_style a{ color: #FC0; text-decoration: none;}
.click_style a:hover { color: #F00000; text-decoration: none;}
.freeshipping{ color: #F00; font: bold 11px Arial, Helvetica, sans-serif;}
.price{ font: bold 11px Arial, Helvetica, sans-serif;}


/********************* product page *****************************************************************/


#leftColumn{width: 440px; float: left; margin: 10px 0 0 5px;}
#rightColumn{width: 361px; float: left; margin: 10px 0 0 5px;}

#productName{width: 440px; height: 100px; clear: both; margin: 0;}

div#productName h2{margin: 0 0 10px 10px; padding-bottom: 5px; border-bottom: 1px solid #323232; width: 450px}
div#price { margin-left: 10px; border-right: 1px solid #323232; width: 150px; float: left;}
div#instock {float: left; margin-left: 10px; padding: 0;}
div#authorizedDealer {float: right; margin-right: 10px; padding: 0; color: #06F; font: 10px Arial, Helvetica, sans-serif; text-align: right;}
#authorizedDealerLogo {width: 80px; height: 45px; margin-right: 25px; float: right;}



#producttabs_content{
	background-color:#FFF;
	width:440px;
	height:100%;
	min-height:300px;
	overflow:hidden;
	margin-top: -1px !important; /* for the sexy browsers */
   	margin-top: 0px; /* for IE5/Win  :*(  */
	clear:both;
	margin:0;
}

div.content { margin:10px;}





#additional_products_content{
	background-color:#FFF;
	width:361px;
	height:100%;
	min-height:460px;
	margin-top: -1px !important; /* for the sexy browsers */
   	margin-top: 0px; /* for IE5/Win  :*(  */
	clear:both;
	margin:0;
}

div#additional_products_content h4, form{padding-left:12px;}

#quantity{float:left; margin-right:5px;}
#addtocart_btn{float:left; margin-top:-2px;}

#volume_discounts{float:right; margin:20px;}
#volume_discounts span{display:block;text-indent: -100.0em;overflow: hidden;text-decoration: none;}



/* feature products index page *****************************************************************/
.feat_prods {
	background: #f0f0f0;
	border-top: solid 1px #fff;
	position: relative;
	padding: 15px 0 0 48px;
	margin-top:50px;
}
.feat_prods .next {
	position: absolute;
	right: 0;
	top: 60px;
	z-index: 20;
	cursor: pointer;
}
.feat_prods .prev {
	position: absolute;
	left: 0;
	top: 60px;
	z-index: 20;
	cursor: pointer;
}
.feat_list {
	height: 165px;
	overflow: hidden;
}
.feat_list li {
	padding: 11px;
	margin: 0;
	background-image: none;
}
.feat_list .add {
	right: 0;
}

#TopLayer{ LEFT: 0px; OVERFLOW: hidden; WIDTH: 760px; POSITION: relative; TOP: 0px; HEIGHT: 150px;}
#ProductLayer {LEFT: 0px; POSITION: absolute; TOP: 0px;}





/* clearfixss */

.single_list:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.single_list {
	display: inline-block;
}
/* Hides from IE-mac \*/

* html .single_list {
	height: 1%;
}

.single_list {
	display: block;
}
/* End hide from IE-mac */

/* clearfix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



