/* CSS Document */
/* General
--------------------------------------------- */
a.arrow {
padding-right:10px;
background:transparent url(/images/icon_go2.gif) no-repeat right;
}

/* Structure	
--------------------------------------------- */
#maincontent {
	width: 900px;
	overflow: hidden;
	margin: 10px auto;
	padding:0 35px;
	position: relative
}

/*------------- HEADER ------------- */
#header {

	height:118px;
}
#header_items {float:right; width: 655px;overflow: hidden;margin:0;}

#header_items p {float: left; color:#666666;font-size:11px; letter-spacing:.25px; line-height:15px; margin: 17px 0 0 0; width: 140px;}

/*------------- LOGO -------------*/

#header h3 {margin: 0;padding: 0;}

#header h3 a {display:block;height:73px;width:277px;background:transparent url(/images/logos.jpg) no-repeat 0 -9px;text-indent:-9999px;margin:0;margin-left:17px;float:left; display: inline;}

#header h3 a:hover {background-position: 0 -97px;}

/*------------- TOOLS -------------*/

ul#tools {
	float: right;
}

ul#tools li {display:inline;padding-left:26px;color:#5d625c;font-size:10px; letter-spacing: .5px;}

ul#tools li a {color:#666; font-weight: bold; letter-spacing: 1px;text-decoration:none;}

ul#tools li a:hover {color:#333;}



#search {
	margin-top: 5px;
	float: right;
	overflow: hidden;
	width: 220px;
	height: 23px;
	 
}

#search input.search_btn {
	float: right;
	padding-bottom: 5px;
}

#search input.search-term {
	float: left;
	margin-left:10px;
	margin-right:6px;
	_margin-right:8px;
}

/*
.top_right{width:550px;height:auto;float:right;overflow:hidden;color:#000; margin:20px 0px 0px 0px;*margin:10px 0px 0px 0px;}

.top_fs{ width:100%; margin-top: 0px; } 
.top_fs ul{ float:left;margin-left:7px;}
.top_fs li{  float:left; line-height:40px;  }
.top_fs a{  color:#4DCB0F;float:left;padding:0px 5px 0px 5px;}
.top_fs li input{ float:left;}
.txtbox{margin-top:4px;margin-right:7px; color:#999999; width:110px; font-size:10px; vertical-align:middle;}

.top_fs2{ width:100%;  margin-bottom: 0px;    } 
.top_fs2 ul { float:left;   }
.top_fs2 li{  float:left; line-height:40px;margin:0px 0px 0px 0px; padding:0px  0px 0px 0px; }
.top_fs2 a{  color:#999;float:left;padding:0px  0px 0px   23px; text-decoration:none; font-size:11px; text-align:left;}
.top_fs2 img{  color:#4DCB0F;   vertical-align:middle;margin-left:10px;margin-right:10px;}
.checkout{margin-top:5px;   }

*/



ul.cart_tools  {float:right; margin-top: 15px;width: 450px;}
.cart_tools li {float: right;padding-left: 20px;line-height: 16px;display: block; height: 23px;}

.cart_tools input[type=text]{background: #F7F7F7;border: 1px solid #ccc;color:#666;letter-spacing: .75px; padding:2px 5px; margin:0 3px 0 0; width: 110px;height: 13px;}

.cart_tools input[type=submit]{border: none;background-color: transparent;padding: 0;text-decoration: none; color: #5c5c5c;font-weight: bold;font-size: 9px; letter-spacing: 1px; padding:0;cursor: pointer;}

.cart_tools input[type=submit]:hover{color: #333;}

.cart_tools li a {color:#77BC2A;font-size:10px;letter-spacing:1px;text-transform:uppercase;text-decoration: none;}

.cart_tools li a:hover {color:#669933;}

.cart_tools li a.cartitems {text-decoration: none;}

.cart_tools li a.checkout {

}
.checkoutt{ vertical-align:middle;}



.cart_tools li a.cart {
	padding-left: 30px;
}

ul.adsearch  {float:right; margin-top: 1px; width: 450px; padding-right:65px;}
.adsearch li {float: right; padding-left: 120px;line-height: 16px;display: block;}

.adsearch li a.advancedsearch {
	color:#999999;
    text-decoration:none;
	font-size:10px;
}
.adsearch li a.advancedsearch:hover {
	color:#66cc33;
    text-decoration:none;
	font-size:10px;
}


.cart_tools li a img{
	vertical-align: middle;
}

.cart_tools li span {
	color:#898989;
	font-size:10px;
	margin-top: 30px;
}

.cart_tools li.checkout a {
}

.cart_tools li.cart a {
}

/* Home Banner
--------------------------------------------- */
#slideshow {
	margin-left:1px;
	float:left;
	width: 640px;
	height: 410px;
	display: inline; 
}

#promo_sidebar {
	float:right;
	width:310px;
	overflow: hidden;
}

#promo_sidebar ul li a {
	line-height:0px;
	text-indent: -9999px;
}

#promo_sidebar img {
	margin:0;
	padding: 0;
	display: block;}

#promo_sidebar ul li {
	background: url(/images/promos_border_btm.gif) repeat-x bottom;
	padding:0;
	margin:0;
	width: 310px;
	height: 137px;
	display: block;
}
	
#promo_sidebar ul li.last {
	background: none;
	padding: 0;
}

#player_control {
	background: transparent url(/images/player_control.png);
	width: 88px;
	height: 27px;
	position: absolute;
	bottom: 10px;
	right: 325px;
	z-index: 50;
}

#player_control ul {
	position: absolute;
	top: 8px;
	left: 3px;
}

#player_control ul li {
	float: left;
	padding: 0 4px;
	font-size: 0;
	height: 11px;
}

#player_control ul li a {
	display: block;
	height: 14px;
	font-size: 0;
	background: transparent url(/images/player_bnts1.gif) no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}

#player_control ul li a.back {
	background-position: 0 0;
	width: 16px;
}

#player_control ul li a.back:hover {
	background-position: 0 -12px;
}

#player_control ul li a.pause {
	background-position: -25px 0;
	width: 7px;
}

#player_control ul li a.pause:hover {
	background-position: -25px -12px;
}

#player_control ul li a.forward {
	background-position: -40px 0;
	width: 16px;
}

#player_control ul li a.forward:hover {
	background-position: -40px -12px;
	width: 16px;
}

#player_control ul li a.play {
	background-position: -64px 0;
	width: 9px;
}

#player_control ul li a.play:hover {
	background-position: -64px -12px;
	width: 9px;
}
/* Home Content
--------------------------------------------- */
.banner_content {
	background:url("../images/navi_bg02.gif") repeat-y scroll 0 0 transparent;
	height: 410px;
	position: relative;
	clear:both;
	width: 960px;
	overflow: hidden;
	padding:0 1px 0 0;
}

.banner_contentbg {
	background:url("../images/doted_bg.gif") repeat-y scroll 100% 0 transparent;
	height:410px;
	padding:0 1px 0 0;
	width:957px;
}

.list02{
	margin:0 auto;
	width:266px;
	/*padding:20px 20px 0;*/
	font-size:11px;
	line-height:15px;
	color:#66cc33;
	background-color:inherit;
	/*background:url(../images/promos_border_btm.gif) 0 0 repeat-x;*/
}

.upcyclingbg{
	float:left;
	display:block;
	width:160px;
	text-indent:-200000px;
	background:url(../images/upcyclingbg.gif) 0 3px no-repeat;
}

ul.partners li{
	float:left;
	width:80px;
	margin:12px 0 0;
	padding:0 0 0 8px;
}

ul.partners li a{
	display:block;
	text-indent:-200000px;
	height:28px;
	padding:0;
	margin:0;
	background:url(../images/icon_brands.gif) 0 0 no-repeat; 
}

ul.partners li a.partners01{
	width:48px;
	height:28px;
	background-position:0 -5px;
}

ul.partners li a:hover.partners01{
	background-position:0 -67px;
}

ul.partners li a.partners02{
	width:44px;
	background-position:-78px -5px;
}

ul.partners li a:hover.partners02{
	background-position:-78px -67px;
}

ul.partners li a.partners03{
	width:36px;
	background-position:-168px 0;
}

ul.partners li a:hover.partners03{
	background-position:-168px -62px;
}

ul.partners li a.partners04{
	margin:0 0 0 30px;
	width:50px;
	background-position:-36px -39px;
}

ul.partners li a:hover.partners04{
	background-position:-36px -101px;
}

ul.partners li a.partners05{
	margin:0 0 0 30px;
	width:52px;
	background-position:-120px -39px;
}

ul.partners li a:hover.partners05{
	background-position:-120px -101px;
}

/* Home Content
--------------------------------------------- */

#content_new{
	margin:0 0 10px;
	width:958px;
	padding:1px 1px 2px;
	height:100%;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/navi_bg02.gif) 0 0 repeat;
}

.content_inside{
	margin:0 1px 1px 0;
	width:928px;
	padding:14px 14px 0;
	overflow:hidden;
	background-color:#fff;
}

.content_insideb{
	margin:0 1px 1px 0;
	width:928px;
	padding:0 14px;
	overflow:hidden;
	background-color:#fff;
}


.spacer{
	font-size:0;
	line-height:0;
	clear:both;
}

.box_one{
	float:left;
	width:310px;
	padding:0 14px 0 0;
	margin:0 14px 0 0;
	background:url(../images/doted_bg.gif) 100% 0 repeat-y;
}

.box_oneb{
	float:left;
	width:310px;
	padding:14px 14px 0 0;
	background:url(../images/doted_bg.gif) 100% 0 repeat-y;
}

.box_two{
	float:left;
	width:280px;
	font-size:11px;
	line-height:15px;
	padding:0 14px 0 0;
	margin:0 14px 0 0;
	background:url(../images/doted_bg.gif) 100% 0 repeat-y;
}

.box_twob{
	float:left;
	width:308px;
	font-size:11px;
	line-height:15px;
	/*padding:0 14px 0 14px;*/
	margin:0 ;
	background:url(../images/doted_bg.gif) 100% 0 repeat-y;
}

.box_two p{
	padding:0 0 16px;
	margin:0;
	display: inline;
}

.box_three{
	float:left;
	padding:0 0 16px;
	margin:0;
	float:left;
	width:280px;
}

.box_threeb{
	float:left;
	padding:0 0 0px;
	margin:0;
	float:left;
	width:280px;
}



<!---->
.list01b{
	height:180px;
	font-size:11px;
}

.list01b ul{
	margin:0 auto;
	width:262px;
	font-size:11px;
	display: block;
}

.list01b ul li{
	float:left;
	width:66px;
	margin:0 10px 0 0;
}

.list01b ul li.last{
	margin:0;
}

<!---->

.list01{
	height:180px;
	font-size:11px;
}

.list01 ul{
	margin:0 auto;
	width:262px;
	font-size:11px;
	display: block;
}

.list01 ul li{
	float:left;
	width:66px;
	margin:0 28px 0 0;
}

.list01 ul li.last{
	margin:0;
}

.list01 ul li a{
	display:block;
	height:66px;
	color:#666;
	text-indent:-20000px;
	background-image:url(../images/icons_recycle.gif);
	background-repeat:no-repeat;
}

.list01 ul li a.link01{
	background-position:0 0;
}

.list01 ul li a:hover.link01{
	background-position:0 -111px;
}

.list01 ul li a.link02{
	background-position:-100px 0;
}

.list01 ul li a:hover.link02{
	background-position:-100px -111px;
}

.list01 ul li a.link03{
	background-position:-197px 0;
}

.list01 ul li a:hover.link03{
	background-position:-197px -111px;
}

.list01 p{
	margin:0 auto;
	width:250px;
	padding:0 0 10px;
	line-height:15px;
}

a.arrow {
	padding-right:10px;
	background:url(../images/icon_go2.gif) no-repeat right 3px;
}

.list02b{
	margin:0 auto;
	width:266px;
	padding:20px 20px 0;
	font-size:11px;
	line-height:15px;
	color:#66cc33;
	background-color:inherit;
	background:url(../images/promos_border_btm.gif) 0 0 repeat-x;
}

.list02b p{
	margin:0;
}

.upcyclingbg{
	float:left;
	display:block;
	width:160px;
	text-indent:-200000px;
	background:url(../images/upcyclingbg.gif) 0 3px no-repeat;
}

.list03{
	margin:0 auto;
	width:250px;
	/*height:180px;*/
}

.list03b{

	width:282px;
	padding:20px 16px 0 23px;
	background:url(../images/registration_bg2.jpg) 0 0 no-repeat;
	/*height:180px;*/
}
.list03c{
	margin:0 auto;
	width:308px;
	/*height:180px;*/
}


#newsletter{
	margin:10px 0;
	clear: both;
}

#newsletterb{
	margin:20px 0;
	clear: both;
}

h3.win{
	width:247px;
	height:9px;
	line-height: 0;
	margin:0;
	text-indent:-200000px;
	background:url(../images/winbg.gif) 0 0 no-repeat;
}

h3.win2{
	width:280px;
	height:45px;
	line-height: 0;
	margin:0;
	text-indent:-200000px;
	background:url(../images/winbg2.gif) 0 0 no-repeat;
}

input.input_name{
	float:left;
	width:66px;
	height:15px;
	font-size:11px;
	padding:1px 2px;
	margin:0 2px 0 0;
	background:none repeat scroll 0 0 #F7F7F7;
	border:1px solid #CCCCCC;
	color:#666666;
}

input.input_email{
	float:left;
	width:128px;
	height:15px;
	font-size:11px;
	padding:1px 2px;
	margin:0 2px 0 0;
	background:none repeat scroll 0 0 #F7F7F7;
	border:1px solid #CCCCCC;
	color:#666666;
}

input.input_go{
	float:left;
	width:20px;
	height:20px;
	padding:0 5px;
	margin:0 0 3px 0;
	border:none;
	font-size:0;
	line-height:0;
	cursor:pointer;
	border: none;
	text-indent:-9999px;
	padding-bottom: 20px;
	background:url(../images/button_go_signup_footer.gif) 0 0 no-repeat;
}

p.policy_rules{
	padding:10px 0;
	letter-spacing:1px;
}

p.policy_rules a{
	color:#999;
}

p.policy_rules a:hover{
	color:#669933;
}

ul.social_media{
	clear: both;
	margin:10px 0 0 0;
}


ul.social_media li{
	float:left;
	width:auto;
	margin:0 14px 0 0;
}

ul.social_media li a{
	display:block;
	height:17px;
	text-indent:-200000px;
	background:url(../images/social_media.gif) 0 0 no-repeat;
}

ul.social_media li a.fanus{
	width:40px;
	HEIGHT: 50px;
	background-position:0 3px;
}

ul.social_media li a:hover.fanus{
	background-position:0 -47px;
}

ul.social_media li a.followus{
	width:40px;
	HEIGHT: 50px;
	background-position:-50px 3px;
}

ul.social_media li a:hover.followus{
	background-position:-50px -47px;
}

ul.social_media li a.blog{
	width:128px;
	HEIGHT: 53px;
	background-position:-111px 3px;
}

ul.social_media li a:hover.blog{
	background-position:-111px -47px;
}
/*---------------------------------------------*/

ul.social_media2{
	margin:0px 0 0 0;
}


ul.social_media2 li{
	float:left;
	width:auto;
	margin:0 14px 0 0;
}

ul.social_media2 li a{
	display:block;
	height:17px;
	text-indent:-200000px;
	background:url(../images/social_media2.png) 0 0 no-repeat;
}

ul.social_media2 li a.fanus{
	width:30px;
	HEIGHT: 35px;
	background-position:0 3px;
}

ul.social_media2 li a:hover.fanus{
	background-position:0 -46px;
}

ul.social_media2 li a.followus{
	width:30px;
	HEIGHT: 35px;
	background-position:-35px 3px;
}

ul.social_media2 li a:hover.followus{
	background-position:-35px -46px;
}

ul.social_media2 li a.blog{
	width:160px;
	HEIGHT: 40px;
	background-position:-80px 3px;
}

ul.social_media2 li a:hover.blog{
	background-position:-80px -46px;
}

/*----------------------------------------------*/



.list04{
	margin:0 auto;
	width:282px;
	padding:20px 0 0;
	font-size:11px;
	line-height:15px;
	color:#66cc33;
	background-color:inherit;
	background:url(../images/promos_border_btm.gif) 0 0 repeat-x;
}

.list04b{
	margin:0 auto;
	width:308px;
	padding:1px 0 0;
	font-size:11px;
	line-height:15px;
	color:#66cc33;
	background-color:inherit;
	background:url(../images/promos_border_btm.gif) 0 0 repeat-x;
}

.list04 h3{
	height:12px;
	margin: 0 0 16px;
	text-indent:-200000px;
	background:url(../images/thenews.gif) 20px 0 no-repeat;
}

a.thenews{
	display:block;
	width:281px;
	margin:1px 0 0;
	height:83px;
	text-indent:-200000px;
	background:url(../images/newsbg.jpg) 0 0 no-repeat;
}

a:hover.thenews{
	background:url(../images/newsbg.jpg) 0 -83px no-repeat;
}

/*----------*/

a.thenews2{
	display:block;
	width:308px;
	margin:1px 0 0;
	height:142px;
	text-indent:-200000px;
	background:url(../images/newsbg3.jpg) 0 0 no-repeat;
	
}

a:hover.thenews2{
	background:url(../images/newsbg3.jpg) 0 -171px no-repeat;
}

/*----------*/

.list05{
	height:180px;
	font-size:11px;
}

ul.recycled {
	float:right;
	margin-top:20px;
	width:150px;
}

ul.recycled li {
	color:#5C5D5C;
	font-size:10px;
	font-weight:bold;
	margin-bottom:5px;
}

ul.recycled li span {
color:#2A8311;
font-size:18px;
font-weight:normal;
}


.list06{
	margin:0 auto;
	width:282px;
	padding:30px 0 0;
	line-height: 0;
	background:url(../images/promos_border_btm.gif) 0 0 repeat-x;
}

.list06 h3{
	margin:10px 0 10px;
	padding: 0;
}


.list06 p{
	padding:0 0 0 90px;
	margin:0;
}


.list06b{
	margin-left: 14px;
	width:282px;
	padding:20px 0 0;
	line-height: 0;
	background:url(../images/promos_border_btm.gif) 0 0 repeat-x;
}

.list06b h3{
	margin:5px 0 10px;
	padding: 0;
}


.list06b p{
	padding:0 0 0 70px;
	margin:0;
}

a.free_shipping{
	float:left;
	width:63px;
	height:62px;
	margin:0 12px 0 15px;
	text-indent:-200000px;
	background:url(../images/free-shipping.gif) 0 0 no-repeat;
}

a:hover.free_shipping{
	background:url(../images/free-shipping.gif) 0 -62px no-repeat;
}

.list06 h3{
	float:left;
	width:189px;
	text-indent:-200000px;
	height:34px;
	background:url(../images/free-shipping-hd.gif) 0 0 no-repeat;
}

/* FOOTER
------------------------------------------------------ */
.footer {
}

.footer ul li a.social {
background:transparent url(/images/icons_social.jpg) no-repeat;
display:block;
height:26px;
text-indent:-9999px;
cursor:pointer; vertical-align:middle;
}

.footer ul li a.facebook {
background-position:0 0;
width:66px;
margin-top:6px;
}

.footer ul li a.twitter {
background-position:-85px 0;
width:86px;
margin-top:6px;
}

/* FOOTER MENU
------------------------------------------------------ */

.footer_menu{
    margin-top: 30px;
	margin-bottom: 21px;
	width:878px;
	color:#666;
	padding:13px 90px 14px;
	background-color:#999999;
	line-height:0;
}

.footer_menu li{
	float:left;
	width:auto;
	margin:0 46px 0 0;
}

.footer_menu li.last{
	margin-right:0;
}

.footer_menu li a{
	display:block;
	height:9px;
	font-size:0;
	line-height:0;
	text-indent:-200000px;
	background:url(/images/footbg_darker.gif) 0 0 no-repeat;
}

.footer_menu li a.about{
	width:84px;
	background-position:0 0;
}

.footer_menu li a:hover.about{
	background-position:0 -11px;
}

.footer_menu li a.press{
	width:50px;
	background-position:-135px 0;
}

.footer_menu li a:hover.press{
	background-position:-135px -11px;
}

.footer_menu li a.videos{
	width:60px;
	background-position:-231px 0;
}

.footer_menu li a:hover.videos{
	background-position:-231px -11px;
}

.footer_menu li a.shipping{
	width:173px;
	background-position:-336px 0;
}

.footer_menu li a:hover.shipping{
	background-position:-336px -11px;
}

.footer_menu li a.privacy{
	width:67px;
	background-position:-553px 0;
}

.footer_menu li a:hover.privacy{
	background-position:-553px -11px;
}

.footer_menu li a.privacy{
	width:67px;
	background-position:-553px 0;
}

.footer_menu li a:hover.privacy{
	background-position:-553px -11px;
}

.footer_menu li a.affliates{
	width:87px;
	background-position:-666px 0;
}

.footer_menu li a:hover.affliates{
	background-position:-666px -11px;
}

.footer_menu li a.contact{
	width:75px;
	background-position:-798px 0;
}

.footer_menu li a:hover.contact{
	background-position:-798px -11px;
}

/* FOOTER LOGOS
------------------------------------------------------ */

.footer_logo{
	width:880px;
	margin-top: 20px;
	margin-left:55px;
	margin-right:55px;
	margin-bottom: 60px;
}

.creditcards{
	float:left;
	width:165px;
	margin-top: 20px;
}

.creditcards li{
	float:left;
	width:38px;
	height:22px;
	margin:0 1px 0 0;
}

.creditcards li a{
	display:block;
	width:37px;
	height:22px;
	text-indent:-200000px;
	background:url(/images/creditcards.gif) 0 0 no-repeat;
}

.creditcards li a.card01{
	background-position:0 0;
}

.creditcards li a:hover.card01{
	background-position:0 -23px;
}

.creditcards li a.card02{
	background-position:-38px 0;
}

.creditcards li a:hover.card02{
	background-position:-39px -23px;
}

.creditcards li a.card03{
	background-position:-76px 0;
}

.creditcards li a:hover.card03{
	background-position:-76px -23px;
}

.creditcards li a.card04{
	width:38px;
	background-position:-114px 0;
}

.creditcards li a:hover.card04{
	background-position:-114px -23px;
}







.paypal{
	float:left;
	width:134px;
	margin-top: 10px
}

.paypal li{
	width:84px;
	height:30px;
}

.paypal li a{
	display:block;
	height:20px;
	text-indent:-200000px;
	background:url(/images/paypal_logo.gif) 0 -20px no-repeat;
}

.paypal li a:hover{
	background:url(/images/paypal_logo.gif) 0 0 no-repeat;
}

.bcf_logo_text{
	float:left;
	width:70px;
}

.bcf_logo_text li{
	width:160px;
	height:41px;
}

.bcf_logo_text li a{
	display:block;
	height:41px;
	text-indent:-200000px;
	background:url(/images/bcf_logo_text.gif) 0 0 no-repeat;
}

.bcf_logo_text li a:hover{
	background:url(/images/bcf_logo_text.gif) 0 -41px no-repeat;
}

.verify{
	float:right;
	width:94px;
}

.verify li{
	width:94px;
	height:47px;
}

.verify li a{
	display:block;
	height:47px;
	text-indent:-200000px;
	background:url(/images/verify.jpg) 0 0 no-repeat;
}

.verify li a:hover{
	background:url(/images/verify.jpg) 0 -47px no-repeat;
}

.copyright {
	width:100%;
	text-align: center;
}

.copyrightb {
	width:950px;

}

.copyright p {
	margin:0;
	padding:0;
	
}
.copyright h2 {
	margin:0;
	padding:0;
	font-size:11px;
	color:#666;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:0px;
	line-height: normal;
border-top: 1px dotted rgb(204, 204, 204);
	}

/* FOOTER LINKS
------------------------------------------------------ */

.footer_link{
	margin:0 auto;
	width:880px;
	height:330px;
	font-size:10px;
	line-height:10px;
	color:#999;
	background-color:inherit;
}

.footer_link ul{
	float:left;
	width:auto;
	margin:0 42px 0 0;
}

.footer_link ul.last{
	margin-right:0;
}

.footer_link li{
	margin:0 0 8px;
}

.footer_link li a{
	color:#999;
	background-color:inherit;
	text-decoration: none;
}

.footer_link li a:hover{
	color:#66cc33;
	background-color:inherit;
}

.imp_link{
	text-transform:uppercase;
	font-size:11px;
	letter-spacing: 1.5px;
	color: #666;
}

.underline{
	border-bottom: 1px dotted #ccc;
}


/* MARGINS
--------------------------------------------- */

.margintop10{margin-top:10px;}

.content_middle{
	width:900px;
	margin:auto;
	padding:20px 0 0 0;
	clear:both;
	overflow:hidden;
}  
.content_middle ul{   padding-top:10px;padding-bottom:10px;}
.content_middle li{ float:left;}
.width1px{width:1px; height:106px; float:left;    }  
   
.con_left{ width:430px; float:left; margin:0;padding-right:25px; }
 
.con_right{ width:420px; float:right; margin:0;padding-left:20px; }
  
.btngo{ vertical-align:middle; margin-top:2px;}
 
 

/*Ratings
--------------------------------------------- */

div.ratings {
	overflow: hidden;
	font-family: Arial;
	color: #666666;
}

div.rate_title {
	float: left;
	padding-right: 10px;
}

div.rate_title p {
	margin: 0;
	padding: 0;
}

div.rate_results {
	float: left;
	height: 15px;
}

div.rate_results img {
	margin: 0;
	padding: 0;
}

/*cart4 css start*/

 .cart_details {

	margin-top:40px;

	margin-bottom:10px;

}



.cartmenu

{

height:33px;

}

.cart{

margin-top:20px;

font-family:Arial, Helvetica, sans-serif;

color:#707070;

font-size:13px;

font-weight:bold;

margin-bottom:20px;

}

.cart input{

width:15px;

height:15px;

color:#707070;

font-size:10px;

text-align:center;

font-weight:bold;

}

.cart_bottom{

height:70px;

font-size:11px;

color:#707070;

font-family:Arial;



}

.cart_bottom_text{

font-size:9px;

color:#707070;

}



.cart_tot{

font-size:20px;

color:#707070;

font-weight:bold;

}

.cart_end{

margin-top:20px;

margin-bottom:30px;

}

.cart_might{

font-size:11px;

color:#666666;

}

.cart_might span{

font-size:11px;

color:#4dcb0f;

}



/*cart4 css end*/


/*Checkout
--------------------------------------------- */
#checkoutsteps ul {
	margin: 22px 0 20px 0;
	overflow: hidden;
}

#checkoutsteps ul li {
	display: block;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #6f6f6f;
	margin-right: 10px;
	vertical-align: bottom;
	padding: 22px 3px 3px 15px;
	background: url(/images/arrow_pixel.gif) left 28px no-repeat;
}

#checkoutsteps ul li.current {
	border-bottom: 2px solid #5acb22;
	background: transparent url(/images/checkout_cart.gif) top center no-repeat;
}


/*Cross-selling
--------------------------------------------- */
div.cross-sell {
	background: red;
	overflow: hidden;
	width: 250px;
}
div.pcShowProductsHCS {


}

.cross-sell-item {
	width: 250px;
	float: left;
}

div.growlUI { background: url(/images/Alert-48.png) no-repeat 10px 10px; height: 80px; }
div.growlUI h1, div.growlUI h2 {
	color: white; padding: 5px 5px 5px 75px; text-align: left; 
}

div.growlUI h1 {font-size: 15px; margin: 0;}
div.growlUI h2 {font-size: 14px; margin: 0;}


/*Free Shipping Header
--------------------------------------------- */
#free-shipping {
	position: absolute;
	top: 28px;
	left:325px; 

}

#slideshow1 {
	width: 870px;
	height: 450px;
	margin: 0 auto;
	position: relative;
}



/*Player Control 2
--------------------------------------------- */
#player_control2 {
	background: transparent url(/images/player_control.png);
	width: 103px;
	height: 36px;
	position: absolute;
	bottom: 30px;
	right: 10px;
	z-index: 10;
}

#player_control2 ul {
	position: absolute;
	top: 11px;
	left: 9.5px;

}

#player_control2 ul li {
	float: left;
	padding: 0 4px;	
}

#player_control2 ul li a {
	display: block;
	height: 14px;
	background: transparent url(/images/player_bnts1.gif) no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}

#player_control2 ul li a.back {
	background-position: 0 0;
	width: 16px;
}

#player_control2 ul li a.back:hover {
	background-position: 0 -14px;
	width: 16px;
}

#player_control2 ul li a.pause {
	background-position: -26px 0;
	width: 10px;
}

#player_control2 ul li a.pause:hover {
	background-position: -26px -14px;
	width: 10px;
}

#player_control2 ul li a.forward {
	background-position: -47.5px 0;
	width: 16px;
}

#player_control2 ul li a.forward:hover {
	background-position: -47.5px -14px;
	width: 16px;
}

#player_control2 ul li a.play {
	background-position: -74.5px 0;
	width: 9px;
}

#player_control2 ul li a.play:hover {
	background-position: -74.5px -14px;
	width: 9px;
}

