body,div,object,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0; }
 
fieldset,img,object { border: 0; }
 
object { display: block; }
 
address,caption,cite,code,dfn,em,strong,var {
	font-style: normal;
	font-weight: normal; }
 
ol,ul { list-style: none; }
 
caption,th { text-align: left; }
 
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal; }
 
q:before,q:after { content: ''; }
 
abbr,acronym { border: 0; }
 
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0; }
 
.clearfix { display: inline-block; }
 
html[xmlns] .clearfix { display: block; }
 
* html .clearfix { height: 1%; }


body {
	font-family: Trebuchet MS, sans-serif;
	font-size: 13px;
        color: #313131;
	background: #ffffff;
        position:relative;
        overflow-x:hidden; }
 
.wrapper {
    width: 959px;
    margin: 0 auto;
    position: relative;
}
#header{margin-bottom: 45px;}
	
	.top-hd .wrapper{height: 24px;}

h2, .popup h1{
	background: url("../images/cattitlebg.png") repeat-x scroll 0 9px transparent;
    color: #494947;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;}
 h2 span{background:#FFFFFF;
    padding: 0 10px;}  
h4 {
    color: #0993DB;
    font-size: 17px;
    margin-top: 20px;
    padding-bottom: 4px; }
 
h6 {
	background: url("../images/cart_bg.png") repeat-x scroll 0 0 transparent;
	color: #56595A;
	font-size: 17px;
	height: 39px;
	line-height: 36px;
	padding-left: 10px;}
.about h3{margin-bottom: 5px;}
.about p{
	line-height: 22px;
	padding: 0px 80px 0px 0px;
	color: #494947;
    font-size: 14px;} 
		
.about p b{color:#31312E;font-size:14px}
.about p strong{	font-size:14px;color:#494947;}

.about h4{color: #22A1DB;
    font-size: 16px;	}	
.about a, .faq a { color: #ca3166;text-decoration: none;}	
.contact a{color:#ca3166}
.contact p a{color:#ca3166;text-decoration: underline;}
.about a:hover, .faq a:hover{color:#37393a;}

.about ul, .faq ul{ 
	margin-top: 10px;
	padding-left:5px;}
.about ul li, .faq ul li {
color: #494947;
    font-size: 14px;
	background: url("../images/cathoverbg.png") no-repeat scroll 0 7px transparent;
    line-height: 20px;
    margin-top: 5px;
    padding-left: 13px;
    padding-right: 60px;}
 
 .faq h4{
		background: url("../images/new_sprites.png") no-repeat scroll -15px -599px transparent;
		color: #1F1F1F;
		font-size: 15px;
		height: 29px;
		line-height: 33px;
		padding-left: 15px;
		 margin-top: 10px;}
		
	.faq .open{background-position:-15px -652px;} 
 
 .faq p{    padding-left: 15px;color:#494947;font-size:14px;line-height:20px}
	/*** Contact ***/
	.contact{}
	.about h3, .faq  h3, .contact h2, .order h2{color: #494947;
	background:url("../images/cattitlebg.png") repeat-x scroll 0 25px transparent;
	padding-bottom:10px;
    font-size: 18px;
    margin-bottom: 5px;
    text-transform: uppercase;
	text-align:left;}
	.faq  h3{margin-bottom:20px}
	div .unsubscribe_page {padding-top:0px;}
	div .unsubscribe_page em, div .unsubscribe_page #contact_mail, div .unsubscribe_page label{font-size: 14px;}
	div .unsubscribe_page label{width: 161px;}
	div .unsubscribe_page form{width: 410px;}
	.contact p {color: #3f4544;font-size: 14px;line-height: 23px;padding: 4px 313px 15px 0; margin-bottom: 20px;}
	.contact form { padding: 0;width: 430px;float:left; }
	.contact h4 {margin-bottom:30px;}
	.contact span {display: block;height: 40px;width: 390px;}
	.contact label{float:left;font-size: 14px;color: #21211F;}
	.contact .security{position: relative;top: 60px;width: 130px;}
	.contact input, .contact select, .contact textarea{
	border: 1px solid #a2a2a2;
    border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
    float: right;
    padding: 5px;
    width: 210px;}
	.contact #security_code{position:relative;top:10px;}
	.contact select{padding: 4px;    width: 222px;}
	.contact .text-area{height:160px;}
	.contact  .captcha dl{float:right}
	.contact  .captcha dd{height:53px;}
	.contact .captcha { height: 83px; }
	.contact .captcha img{float:right;}
	.contact .btn{ 
		background-position: -395px -96px;
		color: #FFFFFF;
		float: right;
		font-family: Trebuchet MS,sans-serif;
		font-size: 14px;
		font-weight: bold;
		height: 28px;
		line-height: 28px;
		padding: 0 0 2px 15px;
		text-align: left;
		width: 73px;}
	.contact .btn:hover{background-position: -395px -137px;}
	.contact .cont-button{text-align:center; clear: both;*margin-top:15px;}
	.contact .fromWrap{}
	.contact .check{margin-top: -4px;width: 295px;float:left}
	.contact .check p{padding:0;color:#060606;font-weight:bold;font-size:15px;margin-bottom:3px;}
	.contact .check  span{width: 200px;font-size: 14px;color:#3e3d3c;}
	/** end contact**/
	/***order**/
	.order{float:left;width:78%}
	.order p { margin-bottom: 20px;}
	
	.order h4 {margin-bottom:30px;}
	.order span {
		display: block;
		height: 40px;
		width: 50%;}

	.order label{float:left;}
	.order input{float:right;width:210px;border: 1px solid #B4B4B4;padding: 2px;}
	.order input.status_btn{float:none;}
	#o_status_form{padding:0}

	#o_status_form input.forms-btn {
		background: url("../images/new_sprites.png") no-repeat scroll -134px -16px transparent;
		border: medium none;
		color: #FFFFFF;
		cursor: pointer;
		display: block;
		font-weight: bold;
		height: 25px;
		line-height: 25px;
		*line-height: 18px;
		margin-left: 0;
		padding-bottom: 5px;
		text-align: center;
		width: 84px;}
		
	#o_status_form input.forms-btn:hover{background-position:-134px -50px}
	/***about***/
	.about{}
	
	
	
	/** end about**/
  
/* Top bar-line */
.top-hd{}
	
	#navigation_top {float: right;line-height: 24px; margin-bottom: 7px;}
	
	#navigation_top li { float:left; }
	
		#navigation_top li span {margin:0 5px;}
				
		#navigation_top li a{
			padding-left: 7px;
			padding-right: 7px;
			color:#3e3e3c;
			font-size:12px;
			
			text-decoration:none;}
			#navigation_top li a.last{padding-right:0}
		#navigation_top li span{display:none;}	
		#navigation_top li a:hover{color:#ca3166}	
                
.date { color: #fafdff }
		
/* Top bar-line end */
#header .docs{margin-left: 65px;
    margin-top: 20px;}
#header h1{    
    float: left;
    margin-top: 1px;
    margin-bottom: 10px; 
	width: 614px;}
	
	#header h1 a{
		   background: url("../images/logo.png") no-repeat scroll 0 0 transparent;
		margin: 0 auto;
		display: block;
		height: 57px;
		text-indent: -5000px;
		width: 263px;}
		
	
		body .no_chat {
                    background: url("../lp/template_99/reoffline.png") no-repeat scroll 0 0 transparent;
                    display: block;
                    height: 27px;
                    width: 167px; }
                
                #live_chat { margin-top: 2px; margin-right: 10px; }

/* Logo Chat Phone Cart*/

#view_shoppingcart_counter { 
	position: relative;
    top: 12px; 
	height: 45px;
	background:url("../images/new_sprites.png") no-repeat scroll -251px -16px transparent; 
	float: right; 
	width: 124px;}
	
	#view_shoppingcart_counter a{ 
		color: #FFFFFF;
		float: left;
		font-size: 12px;
		line-height: 15px;
		padding-left: 10px;
		position: relative;
		text-align: left;
		text-decoration: none;
		width: 91%;
		*top:1px;}
		
	#view_shoppingcart_counter p{
		background: url("../images/cart-sep.png") no-repeat scroll left center transparent;
		color: #FFFFFF;
		float: right;
		font-size: 12px;
		line-height: 15px;
		margin-right: 9px;
		margin-top: 0;
		padding-left: 8px;
		position: absolute;
		right: 0;
		top: 0;}

	#view_shoppingcart_counter span {
		display: block;
		height: 27px;
		line-height: 29px;
		padding-left: 37px;}
		
		
	#view_shoppingcart_counter .cart_link .cart_num_items{	    
		height: 18px;
		line-height: 17px;}
		
      #view_shoppingcart_counter .no_items{
		height: 18px;
		line-height: 17px;
		color: #FFFFFF;
		font-size: 12px;}
        /* cart popup */
        
        #view_shoppingcart_counter.cart_btn_active { background: url("../images/cart_active.png") no-repeat scroll -13px 0 transparent }
        
        .cart_popup_open {
			border-left: 1px solid #a2a2a2;
			border-right: 1px solid #a2a2a2;            
			background:#ffffff;
            display: none;
            position: absolute;
            right: 0;
            top: 3px;
            width: 182px;
            z-index: 1000; }
			.cart_popup_open  .product_link{width: auto!important;}
			.cart_popup_open  .carttop{
				background: url("../images/cart_top.png") no-repeat scroll 0 0 transparent;
				display: block;
				height: 4px !important;
				left: -1px;
				padding: 0 !important;
				position: relative;
				top: -4px;
				width: 184px;}
			.cartbottom{  
				background: url("../images/cart_bottom.png") no-repeat scroll 0 0 transparent;
				bottom: -7px;
				display: block;
				height: 10px;
				left: -1px;
				position: relative;
				width: 176px;}
					.cart_open_title{
						background: url("../images/new_sprites.png") no-repeat scroll -647px -238px transparent;
						border-bottom: 1px solid #E6E3DD;
						display: block;
						left: 0;
						padding: 5px 0;
						padding-left: 39px!mportant;
						position: relative;
						top: -12px;}
							
       #view_shoppingcart_counter .cartbtns{
background: url("../images/new_sprites.png") no-repeat scroll -278px -324px transparent;
    bottom: -18px;
	*bottom:-14px;
    height: 18px;
    left: -1px;
    overflow: hidden;
    position: absolute;
    width: 185px;
    z-index: 999999 !important;}
	div #view_shoppingcart_counter .cartbtns .cart_checkout_link { 
		background: none repeat scroll 0 0 transparent;
		color: #FFFFFF;
		height: 18px;
		line-height: 16px;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
		width: 40%;
		float:right;
		margin-top:0}
	div #view_shoppingcart_counter .cartbtns .cart_item_link{		
		color: #FFFFFF;
		height: 18px;
		line-height: 16px;
		width: 32%;float:left;margin-top:0}
               #view_shoppingcart_counter .cart_checkout_link {
					background: url("../images/new_sprites.png") repeat scroll -565px -208px transparent;
					color: #BF1C46;
					display: block;
					float: left;
					font-size: 12px;
					font-weight: bold;
					height: 24px;
					line-height: 24px;
					margin-left: 10px;
					padding-left: 15px;
					padding-right: 15px; }

                    .cart_checkout_link:hover { background-position: -127px -190px; }
.cart_popup_open .pill-img{margin-top:0;float:left}
                .cart_popup_open li {
                    border-bottom: 1px solid #e1e1e1;
					  padding-bottom: 10px;
					*padding-bottom:5px;
                    
}
                .cart_popup_open img { float: left;padding-left: 0px; }
                .cart_popup_open .text {
					float: left;
					font-family: Trebuchet MS,sans-serif;
					margin-top: 3px;
					width: 110px;}
                .cart_popup_open .text h4 { padding-left: 0; padding-top: 0;  text-decoration: none; }
                #view_shoppingcart_counter .cart_popup_open .text .product_link {  padding-left: 14px; color: #31312e; font-size: 13px; text-decoration: none; }
                #view_shoppingcart_counter .cart_popup_open .text .product_link:hover { text-decoration: underline; }

				#view_shoppingcart_counter .cart_popup_open .text .catagory_link {  padding-left: 14px; color: #91918b; font-size: 12px; text-decoration: none; }
                #view_shoppingcart_counter .cart_popup_open .text .catagory_link:hover { text-decoration: underline; } 
				
                .popup_top {
					right: 22px;
                    background: url("../images/cartopen_bg.png") no-repeat ;
                    display: block;
                    height: 10px;
                    position: absolute;
                    top: -10px;
                    width: 12px; }
                .popup_bottom {
                    background: url("../images/sprites_bg.png") repeat scroll 0 -232px transparent;
                    bottom: -36px;
                    display: block;
                    height: 37px;
                    position: absolute;
                    width: 264px; }

               #view_shoppingcart_counter .cart_popup_close {
					text-align: center;
					width: 43px;
					background: url("../images/new_sprites.png") repeat scroll -512px -95px;
					color: #74665B;
					font-size: 12px;
					height: 18px;
					line-height: 17px;
					margin-right: 10px;
					margin-top: 6px;
					padding-left:0;
					position:absolute;
					right:0;
					top:5px;	
					*top:6px;	}
                    .cart_popup_close:hover { background-position: -214px -117px }
			

	/**menu bar*/
	.menu_search{  
		background: url("../images/menu_bg.png") no-repeat scroll 0 0 transparent;
		height: 41px;
		padding-top: 13px;}
	.top-menu{ }

	ul#navigation {float:left;margin-top: 2px;}
	
	#navigation {
		height: 29px;
		width: 440px;
		padding: 0;}
	
	#navigation li {
		height: 29px;
		float: left;
		text-align: left;
		margin: 0 0px;}
		
#navigation li.first{}
	#navigation li.menu_hover{
/*		background: url("gradient_sprite.png") repeat-x scroll 0 -86px transparent;*/
		cursor:pointer;}	
		
		
		
		#navigation a.active { }
                #navigation .active{}
		#navigation .active span{  
			display: block;
			float: left;
			height: 27px;
			width: 5px;}
		
		
	#navigation li a {
	border-right: 1px solid #E6E3DD;
    color: #3E3E3C;
    display: block;
    font-size: 13px;
    height: 29px;
    line-height: 29px;
    padding-left: 11px;
    padding-right: 11px;
    text-decoration: none;
    text-transform: uppercase;}
			#navigation li a:hover{color:#ca3166}
			#navigation .active  {color:#22a1db}
		
		
		#navigation li .last{background:none;}


  

/*new arrivals*/


	
/*end of new arrivals*/		
 a.box-category{
	text-decoration:none;
}
a.box-category:hover{text-decoration:none;}
	
	.right-side-hd {
		border-left: 1px dotted #989897;
		float: left;
		height: 46px;
		margin-top: 4px;
		width: 300px;}

	.search {
		position: relative;
		background: url("../images/new_sprites.png") no-repeat scroll -18px -96px transparent;
		display: block;
		float: right;
		height: 29px;
		margin-top: 0;
		width: 220px;}

	.search span {
		background: url("../images/new_sprites.png") repeat scroll -410px -18px transparent;
		color: #FAFAFA;
		cursor: pointer;
		display: block;
		left:0;
		font-size: 15px;
		font-weight: normal;
		height: 29px;
		line-height: 37px;
		text-indent: -9999px;
		width: 31px;
		position:absolute;}
        .search_label {
			font-family: 'Questrial', sans-serif;
			background: url("../images/new_sprites.png") no-repeat scroll -241px -96px transparent;
			color: #3E3E3C;
			cursor: pointer;
			float: right;
			font-size: 15px;
			height: 29px;
			letter-spacing: 0.1em;
			line-height: 29px;
			margin-left: 2px;
			  padding: 0 7px 0 8px;
		    width: 35px\0/;
			*padding-right:8px}
			.search_label  img{
				display:inline-block!important;
				margin: 0;
				padding: 0;
				position: relative;
				right: 1px;
				top: -3px;}
	.search #autocompleteForm{float:left;height: 100%;line-height: 29px;*padding-top:5px!important}
		
		#autofind {
			background: none repeat scroll 0 0 transparent;
			border: medium none;
			color: #717172;
			display: block;
			font-size: 12px;
			height: 100%;
			padding-left: 33px;
			width: 173px; }
			
		@media all and (-webkit-min-device-pixel-ratio: 0) { #autofind{ line-height: 17px;} }
		
   .top-menu {margin-bottom:25px; margin-top: 25px;}
}

span.clearfix{width:750px;}		

.siteText{
	float: left;
    margin-left: 15px;
    width: 245px;}
	.siteText p{
		font-size:13px; 
		line-height: 22px;
		margin-bottom: 8px;}
		
	.siteText .title{color:#00aab1;font-size:17px;}
	
	/**DropDown Menu**/
			
			.top-list-menu {
				 
				    float: left;
				    margin-top: 1px;
				    position: relative;}
				
				.top-list-menu a.top-menu-open {
					background: url("../images/new_sprites.png") no-repeat scroll -546px -189px transparent;
					color: #3E3E3C;
					display: block;
					font-size: 13px;
					height: 29px;
					line-height: 29px;
					margin-top: 1px;
					padding-left: 11px;
					text-decoration: none;
					text-transform: uppercase;
					width: 125px;}
					.top-list-menu a.top-menu-open:hover{color:#ca3166;}

					.top-list-menu a.top-menu-open.btn-open {color:#22a1db;background-position: -546px -209px;}
				
				.top-list-menu .main-list-wrp {	
					left: 8px;
					visibility:hidden;
					overflow:hidden;
					position: absolute;
					z-index:999;}
					
						*:first-child+html .top-list-menu .main-list-wrp  { left:-4px; } 
						.top-list-menu .main-list-wrp  { width: 465px; }
						
					
				.top-list-menu ul {
					background: none repeat scroll 0 0 #f3f0e9;
					margin: 0 auto;
					padding: 10px 0 10px 10px;
					border:1px solid #a2a2a2;
					right: 0;}
					
					.top-list-menu ul li {
						float: left;
						line-height: 23px;
						padding-left: 10px;
						width: 136px;}
					
						.top-list-menu ul li a{
							color: #3e3e3c;
							text-decoration: none;}
							
							.top-list-menu ul li a:hover{color:#ca3166}
							
			/** END DropDown Menu**/
		
/***Extra menu**/
	
#extra {
	margin-right: 5px;
    cursor: pointer;
    float: left;
    height: 46px;
    text-align: center;
    width: 121px;}
  
  #extra.menu_hover{
}
	
	.shadow {
  -moz-box-shadow: 3px 3px 4px #C8C8C8; /* Firefox/Mozilla */
  -webkit-box-shadow: 3px 3px 4px #C8C8C8; /*Safari/Chrome */
  box-shadow: 3px 3px 4px #C8C8C8; /* Opera & hoe het zou moeten */
  /* Voor IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#C8C8C8')";
  /* Voor IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#C8C8C8');
}

	#extra span{
	line-height:32px;
	margin-top:8px;}
	
	#extra .extra_but {
		background: url("../images/new_sprites.png") no-repeat scroll 76px -66px transparent!important;
		display: block;
		font-size: 14px;
		height: 32px;
		line-height: 32px;
		width: 127px;}
        
  
		#extra_menu h2{display:none;}
		#extra a {
			line-height: 45px;
			color: #424B51;
			display: block;
			font-size: 15px;
			font-weight: bold;
			text-decoration: none;}
		
#extra_menu {
        background: #fff;
	left: 0;
	padding-bottom: 6px;
	padding-left: 6px;
	position: absolute;
	top: 47px;
	width: 637px;
	display:none;
        border-bottom: 1px solid #C0C1C1; }
			
            #extra_menu span{}
			
		
	#extra ul {
		border-right: 1px solid #e8e7e7;
		float: left;
		margin-top: 6px;
		position: relative;
		width: 157px;
		z-index: 2;}
        
                #extra ul.last { border-right: none; }
			
		#extra ul li {
			text-align: left;
			width: 156px;}

			#extra ul li.menu_last {
				border-radius:  5px 5px 5px 5px;
				-moz-border-radius: 5px 5px 5px 5px;
				height: 6px;
				margin-bottom: 6px;
				margin-top: -1px;}

			#extra ul li a {
				border: medium none;
				font-size: 12px;
				font-weight: normal;
				line-height: 28px;
				margin-left: 10px;
				margin-right: 10px;
				padding-left: 10px;}
				
				#extra ul li a:hover { color: #0993db; text-decoration: underline; }
.carTextWrap{}
	#main_page .benefits{
		background: url("../images/coupon_bg.png") no-repeat scroll 0 0 transparent;
		float: right;
		height: 88%;
		padding-left: 13px;
		padding-top: 20px;
		width: 249px;}	
	
	#main_page .benefits ul{list-style:none;height:42px;}
		#main_page .benefits ul li{
			background: url("../images/new_sprites.png") no-repeat scroll -653px -18px transparent;
			    color: #3e3e3c;
			    float: left;
				margin-bottom: 13px;
			    font-size: 14px;
			    height: 42px;
			    padding-left: 39px;
			     width: 187px;
}
#main_page .benefits ul li span{color:#91918b;font-size:13px;display: block;}
			
		#main_page .benefits ul li.Shipping{background-position: -653px -62px;}
		#main_page .benefits ul li.refunds{background-position: -653px -151px;margin-bottom:0;}
		#main_page .benefits ul li.security{background-position:-653px -105px;}
			#main_page .benefits ul li i{
				display:block;
				color:#6d6d6d;
				font-size:13px;
				text-transform:lowercase;
				font-family:Georgia, serif;}
	
	/**Promo Strip**/
        
        .promo { float: right; }
	
	.promo_strip{
            background: none repeat scroll 0 0 #FFFFFF;
            border-bottom: 1px solid #D9D9D9;
            display: block;
            float: right;
            height: 32px;
            margin: 10px 0 0;
            padding-bottom: 0;
            width: 740px;}
	
		.promo_strip li{
                    text-align:center;
                    width:33%;
                    position:relative;
                    float: left; }

		.promo_strip div {
                    display: none;
                    height: 131px;
                    left: 0px;
                    position: absolute;
                    top: 34px;
                    width: 237px;
                    background: url("../images/popup_box.png") no-repeat scroll 0 0 transparent;
                    z-index: 100000;}
			
			.promo_strip div h5 {
                            color: #565656;
                            font-size: 17px;
                            font-weight: bold;
                            margin-top: 15px;
                            text-align: left;
                            margin-left: 15px;
                            }
			
			.promo_strip div p {
				color: #565656;
				margin: 20px 15px;
				text-align: left;
                                line-height: 20px; }
					
			.promo_strip li span {
                                text-transform: uppercase;
				color: #565656;
				font-size: 13px;
				font-weight: bold;
				height: 40px;
				line-height: 35px;
				padding-bottom: 10px;
				padding-left: 22px;
				padding-top: 1px;
				cursor: pointer;}
				
		.promo_strip .strip_secure{background: url("../images/footer_icons.png") no-repeat scroll 0 -1px transparent }
		.promo_strip .strip_discount {    
                    background: url("../images/footer_icons.png") no-repeat scroll 0 -73px transparent;
                    padding-left: 28px;}
		.promo_strip .strip_shipping {    
                    background: url("../images/footer_icons.png") no-repeat scroll 0 -139px transparent;
                    padding-left: 33px;}
		
		.promo_strip .promo_middle{border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6;}		
		.carousels{height: 279px; width: 100%;margin-bottom: 25px;}
		
/**top sellers**/

 .best_sellers {
	margin-bottom: 30px;
    position: relative; }

.best_sellers ul li, .indexCont ul li  {
	background: url("../images/indexbox_bg.png") no-repeat scroll -63px -47px transparent;
    display: inline;
    float: left;
    height: 233px;
    overflow: hidden;
    padding-right: 0;
    padding-top: 20px;
    position: relative;
    text-align: center;
	*text-align: left;
    width: 258px;}
	
	.best_sellers ul .last, .indexCont ul .last{border-right: medium none;
    width: 181px;}		
    .best_sellers ul li p { text-align: left; padding-left: 15px; }
			
	.best_sellers a.pill-more {
            color: #3f4544;
            font-weight: normal;
            position: relative;
			font-size:13px;
			padding-top: 5px;
			float:left;
			display:block;			}

			.best_sellers a.pill-more:hover {color:#ad1348;}
		.out_of_stock_button img{display:none}
.wrapper .js {
	overflow: hidden;
	zoom: 1;}
	
.top_seller_list {height:260px;}

.groupContain{display: inline-block;
    height: 230px !important;
    margin-top: 0;
    vertical-align: middle;
    width: 100% !important;}
	
	


.groupContain ul .first{border-left:none}
.wrapper .jcarousel-container, #carusel_group .indexCont {
	height: 270px !important;	
	display: inline-block;
	margin-top: 0;
	vertical-align: middle;
	width: 100%!important;
	margin-bottom:10px}
	#carusel_group .indexCont{height: 300px !important;}
#carusel_group .indexCont{margin-bottom: 30px;}	
.wrapper .jcarousel-container ul{margin-bottom:10px}
/**/.wrapper .carousel ul {
	height: 224px;
	list-style: none outside none;
	overflow: hidden;
	padding: 0;
	margin: 0;
	zoom: 1;}
  
  .IE .wrapper .js .carousel-wrap { display: inline; }
  

    .best_sellers .carPager, .indexCont .carPager{width:100%;position: absolute;bottom: 0px;background:url("../images/navbg.png") no-repeat -113px 3px;text-align:center}
	.best_sellers .carPager .nav, .indexCont .carPager .nav3{
		height: 16px;
		display: inline;
		 border: 1px solid #D7D4CE;
		border-radius: 4px 4px 4px 4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px}
		
	.best_sellers .carPager .nav a, .indexCont .carPager .nav3 a{
		border-right: 1px solid #D1D1C8;
		color: #3E3E3C;
		display: inline-block;
		font-size: 10px;
		height: 9px;
		line-height: 9px;
		margin-top: 4px;
		padding: 0 7px;
		text-decoration: none;
		*padding:3px 7px;
		}
	.indexCont .carPager span{background:#fff;padding:0 10px}
		.indexCont .carPager .nav3 a{*padding-bottom:5px;*padding-top:0}
		.best_sellers .carPager .nav a.last, .indexCont .carPager .nav3 .last{border-right:none}
	.best_sellers .carPager .nav .activeSlide, .indexCont .carPager .nav3 .activeSlide{color: #22a1db!important;}
	
.indexCont .carPager .prev, .trustedBrands .carPager .prev{background-position: -382px -6px;}	
.indexCont .carPager .next, .trustedBrands .carPager .next{background-position: -404px -6px;}	
.indexCont .carPager .prev:hover, .trustedBrands .carPager .prev:hover{background-position: -382px -34px;}	
.indexCont .carPager .next:hover, .trustedBrands .carPager .next:hover{background-position: -404px -34px;}	
			
	  .groupContain .carPager{float:right;width:52px}
	.groupContain .carPager span{
		float: left;
		display:block;
		background: url("../images/new_sprites.png") repeat scroll 0 0 transparent;
		cursor: pointer;
		height: 25px;
		text-indent: -50000px;
		width: 26px;}	
	.groupContain .carPager .prev{background-position: -283px -275px;}	
	.groupContain .carPager .next{background-position: -304px -275px;}	

.wrapper .carousel div {
	margin: 0;
	padding: 0;
	border: 0;}

/*** Boxes in Top Sellers**/


  
  #carusel_group h2 a {
	background: none repeat scroll 0 0 #FFFFFF;
    color: #494947;
    padding: 0 10px;
    text-decoration: none;  }
	
.jcarousel-container div.jcarousel-prev, .jcarousel-container div.jcarousel-next, .jcarousel-container div.jcarousel-next-disabled, .jcarousel-container div.jcarousel-prev-disabled {
  background: url("../images/new_sprites.png") repeat scroll 0 0 transparent;
  cursor: pointer;
  height: 38px;
  text-indent: -5000px;
  width: 26px;
}

.jcarousel-container div.jcarousel-next {
  background-position: -304px -264px;
  position: absolute;
  right: 3px;
}

.jcarousel-container div.jcarousel-prev {
  background-position: -283px -264px;
  position: absolute;
  right: 29px; }

  .jcarousel-container div.jcarousel-next-disabled {
  position: absolute;
  right: 0px;
  background:none;
  cursor:auto;}

.jcarousel-container div.jcarousel-prev-disabled{
  position: absolute;
  right: 42px;
  background:none;
  cursor:auto;}

.bx-pager {     
    overflow: hidden;
    padding: 10px 340px 0 345px;
    width: 52px; }

.pager-link {    
    background: url("../images/new_sprites.png") no-repeat scroll -463px -7px transparent;
    display: block;
    float: left;
    height: 20px;
    margin-right: 3px;
    text-indent: -9999px;
    width: 14px; }

    .pager-active { background-position: -479px -7px; }
	
	
	
  
a.pill-name{
	line-height: 14px;
	margin-bottom: 6px;
    color: #91918b;
    display: block;
    font-size: 13px;
    padding-left: 0;
    text-decoration: none;
	text-align:left;	}
.pill-cat-name{
	background: url("../images/indexbox_bg.png") no-repeat scroll -40px 13px transparent;
    height: 42px;
    margin-bottom: 14px;
    width: 182px;}
	
a.pill-cat{
	color: #3e3e3c;
	display: block;
	font-size: 14px;
	text-align: left;
	text-decoration: none;
	 margin-right: 30px;}
 .last a.pill-cat{margin-right:0} 
.pill-buy {
	background: url("../images/new_sprites.png") no-repeat scroll -134px -16px transparent;
    display: block;
    float: right;
    height: 25px;
    line-height: 24px;
    width: 84px;
    margin-top: 1px;
	margin-right: 180px;
}

.product_order_button .pill-buy {float: left;text-align: center;}
.pill-buy:hover{background-position:-134px -50px }
.groupContain .pill-more{float:left; line-height: 26px;}
.last .pill-buy{margin-right:0;}
.pill-img-bg {
  display: block;
  height: 113px;
  margin: 8px 0 0 0;
  width: 172px;
  *text-align:center;}
.topsellers .pill-img-bg{background:#FCFAF5;}
  .pill-img{
	margin-top: 30px;
    width: 70px;}  
  
a.pill-more {
}
  
.topsellers  .pill-buy {*text-align:center}
    .topsellers  .pill-buy:hover{}
    .topsellers  .pill-buy .pill-buy-button{    font-size:13px;
    font-weight:bold;*text-align:center}
/*trusted brands*/

#carusel_group .trustedBrands .brandTitle{ color: #000101;
padding-bottom: 11px;
background-position:-15px -378px;
    font-size: 16px;
    text-decoration: none;}
.trustedBrands{margin-top:50px;position:relative;}
.brandImg{width: 952px;}
.brandImg li{float:left;margin-right: 7px;}
.brandgroup{width: 952px;height: 81px;position:relative;}
  
  	/*carousel*/
.carWrap{float: left;
    height: 100%;
    position: relative;
    width: 673px;}
/*.carWrap div{background:url("new_sprites.png") 0 0;position: absolute;z-index: 99999 !important;height:34px;width:30px;}*/
.carWrap #prev2{
		background:url("../images/new_sprites.png") -305px -96px;
		text-indent:-100000px;
		top: 111px;
		position: absolute;z-index: 99999 !important;height:34px;width:30px;}
	.carWrap #next2{
		background:url("../images/new_sprites.png") -342px -96px;
		right: 0px;
		text-indent: -100000px;
		top: 111px;
		position: absolute;z-index: 99999 !important;height:34px;width:30px;}
		
		
		.carWrap #prev2:hover{background-position:-306px -136px;}
	.carWrap #next2:hover{background-position: -342px -136px;}	
	.carWrap .nav{
		background: url("../images/new_sprites.png") repeat scroll -269px -427px transparent;
		height: 18px;
		position: relative;
		top: 10px;
		width: 59px;
		z-index: 99999 !important;}
	#slideshow{
		background:none;
		height:249px !important;
		width:672px !important;}
	#slideshow div{
		background:none;	}
		
	#slideshow div div{  height: 249px;width: 672px;}
	#slideshow div .carImg1{background:url("../images/banner_1.jpg") no-repeat;}
	#slideshow div .carImg2{background:url("../images/banner_2.jpg") no-repeat;}
	#slideshow div .carImg3{background:url("../images/banner_3.jpg") no-repeat;position:relative;}
	#slideshow p{
		margin-bottom: 25px;
		margin-top: 5px;
		font-family:Georgia, serif;
		font-size:26px;
		color:#443f3b;	}

	
	.carWrap .nav a{
		color:#3e3e3c;
		display: block;
		float: left;
		font-size: 10px;
		line-height: 17px;
		padding: 0 6px 0 8px;
		text-decoration: none;}

  .carWrap .nav .activeSlide{
    color: #22a1db;}
    
    
    
#slideshow  .textWrap{   
	height: 140px;
    line-height: 30px;
    position: absolute;
    right: 53px;
    top: 47px;
    width: 255px;}
		
  #slideshow  .textWrap h1{font-family: 'Carme', sans-serif;color:#ffffff;font-size:24px}
    #slideshow  .textWrap h2{  background:none;padding: 0;margin: 0;font-family: 'Lato', sans-serif;font-weight:BOLD;color:#ffffff;text-transform:uppercase;font-size:29px;border:none;text-shadow:1px 1px 0 #067aae}
    #slideshow  .textWrap h3{  
		margin-bottom: 15px;
	  /*  background: url("new_sprites.png") no-repeat scroll -10px -69px transparent;*/
	    border: medium none;
	    color: #FFFFFF;
	    font-size: 33px;
	    font-weight: normal;
	    height: 56px;
	    text-align: center;
	    text-transform: uppercase;}
		
  #slideshow div .textWrap a{
		margin-top: 20px;
		background: url("../images/new_sprites.png") no-repeat scroll -15px -220px transparent;
		color: #3E3E3C;
		display: block;
		font-family: 'Carme',sans-serif;
		font-size: 15px;
		height: 31px;
		line-height: 32px;
		padding-left: 18px;
		text-decoration: none;
		width: 185px;}
 #slideshow div .textWrap a:hover{color:#ca3166;background-position:-14px -258px }
 
 
 #slideshow .carImg2 .mental_left{
	height: 64px;
    left: 55px;
    line-height: 24px;
    position: absolute;
    text-align: center;
    top: 15px;
    width: 205px;}
 #slideshow .carImg2 .mental_right{
 height: 64px;
    right: 55px;
    line-height: 24px;
    position: absolute;
    text-align: center;
    top: 15px;
    width: 205px;}
	
	#slideshow .carImg2 a{
		background: url("../images/new_sprites.png") no-repeat scroll -250px -220px transparent;
		bottom: 19px;
		color: #3E3E3C;
		display: block;
		font-family: 'Carme',sans-serif;
		font-size: 15px;
		height: 32px;
		left: 227px;
		line-height: 32px;
		margin-top: 20px;
		padding-left: 11px;
		position: absolute;
		text-decoration: none;
		width: 212px;}
		
	#slideshow .carImg2 a:hover{background-position:-250px -257px;color:#ca3166}
		
#slideshow .carImg2 h2{font-size: 37px;font-weight:bold;}
  #slideshow  .carImg2  h1{font-family: 'Carme', sans-serif;color:#ffffff;font-size:20px}
    #slideshow  .carImg2  h2{  background:none;padding: 0;margin: 0;font-family: 'Lato', sans-serif;font-weight:BOLD;color:#ffffff;text-transform:uppercase;font-size:28px;border:none;}

 #slideshow  .carImg2 .textWrap  a{width: 60%;text-align: left;}
 
  #slideshow .carImg3 h1{ margin-bottom: 2px;font-size: 26px;text-align:center;}
  #slideshow .carImg3 h1 span{color:#74665b;font-family: Arial, Helvetica, sans-serif;font-weight:bold;font-size:29px;position: relative;
    top: 3px;}
    #slideshow .carImg3 .textWrap{    
		right: 73px;
		width: 294px;}
 #slideshow .carImg3 h2{text-align:center;text-shadow:0 0 0}

 #slideshow  .carImg3 .textWrap  a{
	margin: 20px auto 0;
	text-align: left;
    width: 214px;
	background-position: -14px -305px;
	line-height: 31px;}
	 #slideshow  .carImg3 .textWrap  a:hover{background-position:-14px -342px;color:#ca3166}
  
/*	End of Top Sellers	 */
/*coupon*/
.discount_coupon{ 
	background: url("../images/coupon_bg.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 88%;
    margin-top: 3px;
    position: relative;
    width: 262px;}
 .discount_coupon #get_cupon, .discount_coupon #security_code{ margin-top: 30px;position: relative;}
 .discount_coupon .coup_title{ 
 width: 210px;
background: url("../images/new_sprites.png") repeat scroll -17px -411px transparent;
    font-size: 18px;
    height: 29px;
    margin-bottom: 20px;
    text-transform: uppercase;}
.discount_coupon p{ 
	color: #443F3B;
    font-size: 14px;
    margin: 0 auto 20px;
    text-align: center;
    width: 225px;}

 .discount_coupon #get_coupon_email, .discount_coupon #get_coupon_security_code, .discount_coupon #cupon{
	border: 1px solid #A2A2A2;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	color: #888484;
	font-style:italic;
	height: 26px;
	line-height: 26px;
	margin: 8px auto 20px;
	padding-left: 15px;
	width: 210px;
	display:block;}
.discount_coupon #take_cupon{  margin: 18px auto 0;width: 247px;}	
	
.discount_coupon #get_coupon_security_code{margin-top:20px;}
.discount_coupon #email_submit, .discount_coupon #security_code #get_coupon_submit{
	 background: url("../images/new_sprites.png") no-repeat scroll -18px -16px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    margin: 8px auto 0;
    text-align: center;
    width: 93px;}
.discount_coupon #take_cupon #cupon{
	font-size: 18px;
    font-style: normal;
    font-weight: bold;
    margin-top: 30px;
    padding-left: 0;
    text-align: center;
    text-transform: uppercase;
    width: 220px;}
	
.discount_coupon #email_submit:hover, .discount_coupon #security_code #get_coupon_submit:hover{background-position:-18px -50px}
.discount_coupon #security_code img{display: block;
    margin: 2px auto 0!important;
    width: 140px;}

.discount_coupon #security_code p{padding:0;width:240px;}
	

.coupon_btnwrap{width:100%}
/*end of coupon*/
		
/**PAGE***/


        /**menu***/
		
	#main_page .wrapper .menu-corn-l, #main_page .wrapper .menu-corn-r{float:left;
		width:13px; height:48px; display:block;}
	#main_page .wrapper .menu-corn-l{background-position:-133px 0px;}	
	#main_page .wrapper .menu-corn-r{background-position:-147px 0px;}	
	
			
/*** main conf***/

	#main_page .wrapper{}

	#main_page .main{margin: 0 auto;
    width: 961px;}
	#left_layout {float:left; width:186px;}

	#middle_frame {
            background: none repeat scroll 0 0 #FFFFFF;
            float: right;
            padding: 0 0 40px;
            width: 76%;
            min-height: 584px; }
	
	input.forms-btn {
  background: url("../images/new_sprites.png") no-repeat scroll -109px -315px transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: 34px;
    margin-left: 16px;
    text-align: center;
    width: 94px; }
	
	

		
	
/** left menu**/
.left_menu{    
	float: left;
    padding-right: 30px;
    width: 150px;}

	.left_menu h3{
		margin-bottom: 5px;
		color:#494947;
		font-size:18px;
		padding-left: 6px;
		text-transform:uppercase;}
			.left_menu #main_product_menu .items {padding:0}
				.left_menu #main_product_menu .items a{
					color: #3D3D3D;
					font-size: 14px;
					height: 100%;
					line-height: 30px;
					padding-bottom: 0;
					padding-left: 6px;
					text-decoration: none;}
				.left_menu #main_product_menu .items a:hover{color:#ca3166;}

.ul_sub_items { display:none; }

#products_menu { width: 180px; }

	#products_menu h2 {
                background: url("../images/menu_underline.png") no-repeat scroll bottom left transparent;
		border: medium none;
		color: #b4b4b4;
		font-size: 16px;
		font-weight: bold;
		height: 28px;
		line-height: 22px;
		padding-left: 10px;
		width: 184px; }

#products_menu .items {
font-size: 14px;
font-weight: normal;
line-height: 15px;
padding-top: 7px;
position: relative;
width: 180px;
z-index: 30000;}
  
  #products_menu .items.on_hover { background-color:#f3f0e9;border:1px solid #a2a2a2;width:180px;background:url("../images/cathoverbg.png") no-repeat 165px center #f3f0e9;}

#products_menu li{
	list-style: none;
	position: relative;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0 0 8px;}
	
	
	#products_menu li.menu_last{
		height:20px;}

		#products_menu ul li ul {
			background: none repeat scroll 0 0 #F3F0E9;
			border: 1px solid #A2A2A2;
			display: none;
			left: 180px;
			padding-bottom: 10px;
			position: absolute;
			top: -1px;
			width: 210px;
			z-index: 10000; }
  
  
#products_menu ul li.on_hover ul {display:block}
#products_menu ul li.on_hover ul .sub_on_hover {} 
.left_triangle {

}

	#products_menu ul li ul li {
		font-weight: normal;
		line-height: 18px;
		margin: 0;
		padding-bottom: 0;
		top: -1px;}

            #products_menu ul li ul li.last { border-bottom: none; }


#products_menu li a {
  color: #2E3032;
  display: block;
  line-height: 15px;
  text-decoration: none;}
  
	#products_menu li a b {
		color: #DADADA;
		font-size: 15px;
		position: absolute;
		right: 9px;}
	
	
	#products_menu li.sub_items a {
          height: 30px;
          line-height: 28px;
          margin-left: 9px;
		  font-size:13px!important;
          border-bottom: 1px solid #dad6cc; width: 175px;padding-bottom: 6px;
        }
		#products_menu li.sub_items .roundLeftBox{
			background: url("../images/cathoverbg.png") no-repeat scroll 76px 10px transparent;
			border: medium none;
			line-height: 24px;
			text-decoration: underline;}
	#products_menu li.sub_items a:hover{color:#ca3166!important;}

    #products_menu li.on_hover a {  color: #24b1c5;}

        #products_menu ul li.on_hover ul li a { background: none; color: #2e3032; }

        #products_menu ul li ul li.sub_menu_top a{
		border-top:none;height:31px;font-size: 13px !important;border-bottom: 1px solid #dad6cc; width: 175px; padding-bottom: 6px;}
		        #products_menu ul li ul li.sub_menu_top a:hover{font-size: 13px !important;color:#ca3166!important;text-decoration:none}
		#products_menu ul li ul li.sub_menu_bottom {
			background: none repeat scroll 0 0 transparent;
			text-align: left;
			height: 18px;}
		

			#products_menu ul li ul li.sub_menu_bottom  a:hover{}
            #products_menu ul li ul li a:hover {
                color:#1794d6;
                text-decoration: underline; }


    /* for regular list items */


            #products_menu .corner.top    { top:0; height: 5px; overflow: hidden; }
            #products_menu .corner.bottom { bottom: 0; background-position: 0 -13px; }

    /* for inner list items */
        
        #products_menu .sub_menu_bottom.outside { /*bottom span for single items */
            bottom:-8px;
            right: -1px;
            display:block;
            font-size:0;
            height:8px;
            position:absolute;
            width:210px;}
		
#satisfaction {
  border: 1px solid #E3E1E1;
  height: 136px;
  position: relative;
  width: 191px;}
#satisfaction img{margin:1px;}

.our_custom {
  border: 1px solid #E3E1E1;
  height: 208px;
  width: 191px;
  margin-top:10px;}
  
  
  .wr_custom {
  background: url("../images/gradient_sprite.png") repeat-x scroll 0 -714px transparent;
  height: 206px;
  margin: 1px;
  width: 190px;}
  
  
.our_custom h3{font-size:18px;
color:#59ade0;
padding-top:4px;
padding-left:4px;}

.our_custom span {
  border-top: 1px solid #E3E1E1;
  display: block;
  line-height: 16px;
  margin-top: 11px;
  padding-left: 7px;
  padding-right: 6px;
  padding-top: 2px;}
  
.our_custom span a{color:#59ADE0;}

.our_custom h3, .our_custom span{}


3.best_sellers .pill-buy .pill-buy-button {
background: none repeat scroll 0 0 transparent;
font-size: 15px;
    font-weight: bold;
    border: medium none;
   /* background: url("new_sprites.png") no-repeat scroll -88px -231px transparent;*/
}
  
.pill-buy .pill-buy-button {
	width:100%;
	cursor:pointer;
	text-decoration:none;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	font-family: Trebuchet MS,sans-serif;
	border:none;
	background:none;}
.indexCont{position:relative}
  
	
#carusel_group{}

#carusel_group .jcarousel-container{
  border: none;
  display: inline-block;
  margin-top: 0;
  vertical-align: middle;
  width: 100%;}


  
  #carusel_group .jcarousel-container ul{ 
  height: 185px;
  list-style: none outside none;
  margin: 0;
  overflow: hidden;
  padding: 0;}
  
  #carusel_group .jcarousel-container ul li{
		border-left: 1px dotted #C1C1C1;
	  display: inline;
	  float: left;
	  height: 185px;
	  overflow: hidden;
	  padding-left:11px;
	  padding-right: 0;
	  position: relative;
	  width:230px;}
	  
	#carusel_group .pill-quant {
		color: #38393C;
		line-height: 16px;}
	
	#carusel_group .pill-promo {
		text-align: left;}
  
	#carusel_group a.pill-name{margin-top: 3px;padding:0px;}

	#carusel_group .pill-img {
		position: relative;
		top: 30px;
		height: 56px;
		margin: 0 auto;
		display:block;
		width: 63px;}
  
		#carusel_group .pill-buy { width: 182px;background:none}
			#carusel_group .pill-buy .pill-buy-button{
				background: url("../images/new_sprites.png") no-repeat -134px -16px;
				display: block;
				float: right;
				height: 25px;
				width: 84px;	}
			#carusel_group span.currency_price{float:left}
		#carusel_group .pill-buy:hover {}
		#carusel_group .pill-buy form{
			cursor: pointer;
			display: block;
			float: left;
			height: 25px;
			line-height: 25px;
			padding: 0;
			text-align: center;
			width: 84px;}
		#carusel_group .pill-buy strong {
			color: #DA4C31;
			font-size: 15px;
			display: block;
			float: right;}
				#carusel_group .pill-buy strong span.currency_price, #carusel_group .pill-buy strong span.currency_price .currency_frac{
				color: #3F4544 !important;
				font-size: 13px !important;
				font-weight: normal;}

		#carusel_group .pill-on-hover a.pill-more{}	
		
		#carusel_group .pill-box {
		  display: block;
		  height: 160px;
		  margin: 5px;
		  position: relative;
		  width: 237px;		}
		
		#carusel_group .pill-on-hover{background-color:#efeeee;}
		#carusel_group .pill-on-hover .pill-buy{background:none;}
		
		#carusel_group .pill-box-bg {
                    background: url("../images/new_sprites.png") no-repeat scroll -79px -105px transparent;
                    height: 104px;
                    margin: 7px auto;
                    text-align: center;
                    width: 225px; }
		


.outstock_new span{
	background: url("../images/new_sprites.png") no-repeat scroll -169px -483px transparent;
    display: block;
    left: 0;
    position: absolute;
	text-indent: -10000em;
    top: 15px;
    width: 85px;
	height: 62px;}	
	
.outstock_new .out-of-stock{}
.outstock_new .new-arrival{background-position:-16px -483px!important}	


		
/***PRODUCT TABLE***/
/*.full-page-clear{clear:right;}*/
/*.broduct-bg{background-color:#f7f7f7;}*/

.product_tbl_wrapper, .about, .faq , .contact{    
	float: right;
    margin-left: 0;
    width: 727px; }
  


.prodWrap{width:100%;overflow: hidden;margin-bottom: 40px;}
.prodWrap .product-tbl-head{width: 30%;float:left; margin-right: 10px;}	
.product-tbl-head h2{margin-bottom:15px;padding-bottom: 7px;}
.product-tbl-head h2 span{background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 10px;}
	.product-tbl-head p {
		width: 95%;
		color:#3c3c3c;}
		
	.product-tbl-head div  {padding-top:10px;}
		
	.product-tbl-head div p.coupon {
		-webkit-border-radius: 7px; -moz-border-radius: 7px; 
		border-radius: 7px; 
		margin-left:230px; border: 1px dashed #d1d1d1;
		width:310px; padding:7px; line-height: 25px;
		font-size:16px; font-style:italic; }
		
	.product-tbl-head div p.coupon_code { background-color:#f5f5f5;
		-webkit-border-radius: 7px; -moz-border-radius: 7px; 
		border-radius: 7px; 
		margin-left:560px; border: 1px dashed #d1d1d1;
		width:110px; padding:7px; line-height: 25px;
		font-size:15px; text-align:center; margin-top:-66px;}
		
	.product-tbl-img {
		background-color: #FFFFFF;
		margin-left: 10px;
		margin-bottom: 80px;
		text-align: left;
		width: 30%;
		float:left;}
		
	.product-tbl-img .icons{}
	.product-tbl-img .icons span{
		width: 150px;
		background: url("../images/new_sprites.png") no-repeat scroll -655px -342px transparent;
		height: 43px;
		border-bottom:1px solid #e6e3dd;
		display:block;
		line-height: 43px;
		padding-left: 30px;}
		
		.product-tbl-img .icons .free-shipping{}
		.product-tbl-img .icons .new-arrival{background-position:-655px -448px }
		.product-tbl-img .icons .out-of-stock{background-position:-655px -394px}
	.product-tbl-img .icons .last{border-bottom:none}
	.imageWrap{width: 100%;overflow: hidden;}
	.product-group-tbl, .product-full-info { position: relative; margin-top: 20px;margin-left: 10px;}
	
	.product-tbl-img img{
		display: block;
		margin: 0 auto;}
	
	.product-tbl-img .product-cont-img {
		margin:5px auto;
		height: 63px;
		width: 55px;}
		
#product_tbl_wrapper .product-tbl-head .box-msg.information {
		background:none;
		border:none;
		font-weight: bold;
		padding:0!important}
	
	.product-full-info p {
		line-height: 20px;
		margin: 10px 10px 0 0;}
		
		.product-line {
			height: 23px;
			width: 100%;}
			
			.product-name {
                            color: #000000;
                            font-size: 15px;}
				
				.product-tbl-head .product-name{margin-left:16px;}
			
			.bubble-popup{float:right;*bottom:35px;}
		
	.product-group-tbl form {
		margin-top: 12px;
		padding: 0;}
	.product-item{
		position:relative;
		float: right;
		padding: 0;
		width: 67%;}
		tr.out-of-stock td.td_right {
			text-decoration: none !important;}
		
			tr.out-of-stock td, tr.out-of-stock td span, tr.out-of-stock td span .currency_frac ,
			tr.out-of-stock span.save span.currency_price, tr.out-of-stock span.save span.currency_price .currency_frac{
			color: #ADB2B5 !important;}
			
			
	.product-item p{color:#494947;font-size:14px;line-height:20px;}		
		
	/**table**/
.product-item .addtocart{ 
	margin-left: 7px;
	background: url("../images/new_sprites.png") no-repeat scroll -437px -486px transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    padding-bottom: 3px;
	font-family: Trebuchet MS,sans-serif;
    width: 94px;}
	.product-item .addtocart:hover{background-position:-437px -526px }
	
	
	.idTabs{    
		background:#F6F3EC;
		border-right: 1px solid #E6E3DD;
		border-top: 1px solid #E6E3DD;
		border-left: 1px solid #E6E3DD;
		height: 47px;}
	.idTabs li{ float: left;height: 100%;}
		.idTabs li a {outline:0;text-decoration:none;height: 100%;
    padding: 0px 0 0 ;display: block;}
	.idTabs li .selected{left: -1px;border:1px solid #e6e3dd; border-bottom:none;background:#fff;  height: 52px;position: relative;top: -6px;}
			.idTabs li a h4{  
				border-bottom: medium none;
				color: #3e3e3e;
				font-size: 14px;
				height: 100%;
				line-height: 47px;
				margin-top: 0;
				outline: 0 none;
				padding-bottom: 0;
				padding-left: 12px;
				padding-right: 12px;
				text-align: left;
				*padding-left: 12px;
				*padding-right: 12px;}

	a:focus, *:focus {
    noFocusLine: expression(this.onFocus=this.blur());
}

			.idTabs li .selected h4{color:#22a1db;*padding-left: 12px;
    *padding-right: 12px;}
		.product-full-info.tabber div{
		border-left: 1px solid #E6E3DD;
		border-right: 1px solid #E6E3DD;
		color: #494947;
		font-size: 13px;
		line-height: 20px;
		padding-left: 15px;
		padding-top: 10px;}
		.product-full-info.tabber .idtabs_border{
			padding:0;
			border-left: 1px solid #E6E3DD;
			border-top: 1px solid #E6E3DD;
			height: 100%;
			left: -4px;
			position: absolute;
			width: 3px;
			display:block}
	#productInfo div p{padding-left:12px}
.product-item p {
	overflow: hidden;
    width: 100%;}

.product-item p.border {height:50px;position: relative;*margin-top:10px}
	
.product-item .promo_text{width:70%;}
.product-item p .yousave{
	color: #3d3c3c;
    float: left;
    font-size:13px;
    margin-left: 10px;
    margin-top: 5px;
    }
.product-item p .best-seller{ background: url("../images/bestseller.png") no-repeat scroll 0 0 transparent;
    background: url("../images/bestseller.png") no-repeat scroll 0 0 transparent;
    color: #CA3166;
    float: right;
    font-size: 11px;
    height: 24px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 92px;}
	
.product-item .formWrap{ 
	margin-top: 30px;
	border-bottom: 1px solid #e6e3dd;
	margin-bottom: 15px;
	overflow:hidden;}
	
.product-item .priceWrap{float:right; line-height: 25px;}
.product-item .icons{float: left; width: 100%; margin-top: 15px;}
	.product-item .icons span{
		color:#3e3e3c;
		display: block;
		float: left;
		font-size: 13px;
		height: 28px;
		line-height: 26px;
		margin-right: 14px;
		padding-left: 34px;
		padding-top: 0;}
		.product-item .icons .out-of-stock{background-position:0 -2px;}
	.product-item .icons .new-arrival{background-position: 0 -51px;}
	.product-item .icons .free-shipping{margin-right: 0;}
.product-item .priceWrap span{float:left}
.product-item  .priceWrap .price .currency_price{
	color: #3F4544 !important;
	float: none;
	font-size: 16px !important;
	margin-left: 10px;
	margin-right: 10px;}
.product-item  .priceWrap .price .currency_price .currency_frac{padding:0;float: none;color: #3F4544!important;font-size:10px!important;}
.product-item p .yousave .save .currency_price, .product-item p .yousave .save .currency_price .currency_frac{ color: #CA3166 !important;font-size: 14px !important;}
.product-item p .yousave .save .currency_price .currency_frac{vertical-align:bottom!important}
.product-item p label{
	color: #3c3c3c;
	display: block;
	float: left;
	margin-bottom: 10px;
	width: 23%;}
	
.product-item p select{
float:left;
margin-bottom: 10px;
border:1px solid #a2a2a2;
color:#3f4544;
display:block;
font-family:Trebuchet MS,sans-serif;
padding:3px;
font-size:14px;
width:100px;
border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;}


	.products_table {width:700px;}
	.products_table th{
           background:#f6f3ec;border-bottom:1px solid #dbd8d1;color:#3e3e3e;font-size:15px;font-weight:normal;height:42px}
	.products_table tr{ height: 42px; background-color:#fff;}
	
	.products_table tr.r1, .products_table tr.r2{cursor:pointer;}
	.products_table tr.r1{background: #f9f9f9}
	.products_table tr.r2{background: #ffffff}
    tr.r2.best-sellers-back, tr.r1.best-sellers-back { background:url("bg_sprite_.png") no-repeat scroll 0 -43px transparent!important }
	.products_table tr.selected-row { background:#fcfcfc; font-weight: bold; }
	.products_table tfoot tr{
		background:#fcfcfc; }
	.products_table td {
		border-bottom: 1px solid #DBDBDB;
		text-align: left;
		font-size: 15px;}
	.products_table .td_price{padding-left: 50px;}
		.products_table .td_right div img{left: auto !important;
    right: 0;}
		.products_table td span.save {font-size: 13px;}
	.products_table td.td_price_pp{text-align:left;}
	
	span.currency_price{
		font-weight:normal;
		color: #0c91ce !important;
		font-size:15px!important; 
		vertical-align: middle;}
	span.currency_price .currency_frac{ font-weight: normal !important;color: #0c91ce !important;font-size:10px!important;vertical-align: text-bottom!important;;}
	
	span.save span.currency_price, span.save span.currency_price .currency_frac{color:#D84B30!important;}
	
	.product-group-tbl form .pill-buy {
		float: right;
		left: 0;
		margin-left: -1px;
		position: relative;
		width: 100%;}
	
	.product-group-tbl .note_cell {
		line-height: 44px;
        position: absolute;}
	
	.product-group-tbl form .pill-buy .pill-buy-button{
            background: url("../images/new_sprites.png") no-repeat scroll -86px -306px transparent;
            color: #FFFFFF;
            cursor: pointer;
            display: block;
            float: right;
            font-size: 14px;
            font-style: italic;
            font-weight: bold;
            height: 34px;
            margin-left: 16px;
            margin-right: 40px;
            margin-top: 6px;
            padding-right: 0;
            text-align: center;
            text-indent: 0;
            width: 103px; }
			
		.product-group-tbl form .pill-buy .pill-buy-button:hover{background-position:-86px -349px}		
                .product-group-tbl form .pill-buy .pill-buy-button.pill-buy-outm,
    .pill-buy .pill-buy-button.pill-buy-out,
    .pill-buy .out-of-stock-btn
    {background-position: -172px -375px;  cursor: default;}
	

		/**th**/
		.th_radio_btn{width: 50px;}
		.th_right{width: 45px;}
		.th_qnty{width:70px;}
		.th_price{ width: 300px; padding-left: 50px;}
		.th_price_per{width: 255px;}
			.td_price_pp span{color:#d84b30;}
		
    .products_pack_table { width: 100%; }
    .product_page_tables h6 { margin-top: 20px; }
    .products_pack_table .th_pack_contains, .products_pack_table .td_pack_contains { text-align: left; }
    .products_pack_table .td_pack_contains { padding: 10px 0; }
    .products_pack_table .td_pack_contains li {
        background: url("../images/bullet.png") no-repeat scroll 0 7px transparent;
        margin-bottom: 7px;
        padding-left: 10px; }

    .products_pack_table .td_radio_btn input { position: relative; right:-30px; }

    .products_pack_table tr.r2.best-sellers-back,
    .products_pack_table tr.r1.best-sellers-back { background: #FFF4DB }

    .products_pack_table .pill-buy { position: static; width: auto; }
    .products_pack_table .pill-buy input { float: right; margin-top: 10px; }
    .products_pack_table .pill-buy input:hover { cursor: pointer; }
		
/***Category Table **/
#product_tbl_wrapper{
	float: right;
	width: 735px;}
	
#product_tbl_wrapper h2{
	background: url("../images/cattitlebg.png") repeat-x scroll 0 9px transparent;
	text-align:left;
	margin-bottom: 10px;
	padding-bottom: 0;
	color:#494947;
	font-size:18px;}
	
	#product_tbl_wrapper h2 span{background:#fff;padding-right:25px;}
	/*.group-products {margin-top: -15px;}*/
.group-products.cat_page .gr-product-info .prodName{float: left;}
.group-products.cat_page .gr-product-info .prodName span:hover{color:#00aab1}
.group-products.cat_page .gr-product .out_new{float: right;}
.group-products.cat_page .gr-product .out_new li {
	padding-top: 0;
	height: 21px;
	padding-right: 13px;
	top:0;
	border-right: 1px solid #D1D1C8;
	height: 16px;
    line-height: 13px;
	margin-right: 10px;
	background: url("../images/new_sprites.png") no-repeat scroll -660px -409px transparent;
    color: #3E3E3C;
    display: block;
    float: left;
    font-size: 14px;
    padding-left: 21px;}
	.group-products.cat_page .gr-product .out_new li.last{padding-right: 0;margin-right: 0px;border:none} 

.group-products.cat_page .gr-product .out_new .newitem{  background-position:-657px -464px;padding-left: 26px;}
.group-products.cat_page .gr-product-info .newitem{  
	background: url("../images/out_new.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 27px;
    line-height: 25px;
    padding-left: 35px;
    position: relative;
    top: -3px;
	 margin-left: 10px;}
	 .prodnamewrap{ 
		border-bottom: 1px solid #E6E3DD;
		height: 22px;
		margin-bottom: 5px;}
	.group-products ul{}
	.group-products ul li {
		height: 170px;
		padding-top: 15px; }
		.group-products ul li .gr-product{position:relative;}
			.group-products ul li .gr-product .out-of-stock{}
		.group-products ul li.r2{background-color:#eeeeee;}
	
	
		.group-products .gr-product .numeric {
                    background: url("../images/new_sprites.png") no-repeat scroll -323px -117px transparent;
                    color: #848788;
                    float: left;
                    font-size: 15px;
                    font-weight: bold;
                    height: 28px;
                    line-height: 28px;
                    margin-right: 7px;
                    padding-right: 4px;
                    text-align: center;
                    width: 33px;}
		
	.group-products .gr-product-img {
		background-color: #FFFFFF;
		background:url("../images/cat_bg.png") no-repeat right 0;
		display: block;
		float: left;
		height: 154px;
		margin: 0 25px 0 13px;
		width: 180px;}
		
		.group-products .gr-product-img span.pill-img-cont {
			display: block;
			float: left;
			height: 72px;
			margin-left: 12px;
			margin-top: 0px;
			width: 155px;}
			
		.group-products .gr-product-img img.pill-img {
			height: 56px;
			margin: 16px 0 0 43px;
			width: 63px;}
			
		.group-products .gr-product-img img.comp-img {
			float: left;
			margin: 3px auto auto 26px;
			width: 129px;}
			
			
	.group-products .gr-product-info {
		display: block;
		float: left;
		height: 155px;
		width: 517px;
		margin-top:10px;
		/*margin-left: 13px;*/
		position: relative;
		zoom:1 !important;}
		
		/*.group-products .gr-product-info span.product-name {
			margin-bottom: 5px;
			padding-top: 12px;
			width: 100%;}*/
		.group-products .gr-product-info span.product-name {width: 100%;}

		.group-products .gr-product-info span.product-links {
		 color: #FFFFFF;
		font-size: 14px;
		font-weight: bold;}
			
			
			.group-products .gr-product-info a{
			text-decoration: none;
			margin: 0 9px 0 0;
			position: static;
			color:#00aab1;
			font-size:13px;
			display:block;}
			
			.group-products .gr-product-info a span:hover{color:#22a1db}
			
			.group-products .gr-product-info .product-name{color:#323230;font-size:15px}
			
			.group-products .gr-product-info span.currency_price{    
				color: #3f4544 !important;
				font-size: 16px !important;}
				.group-products .gr-product-info span.currency_price .currency_frac {color: #3f4544 !important;font-size:10px!important; vertical-align: top !important;padding:0!important}
			
			.group-products .gr-product-info .prodName{text-decoration:none;}
			
			.group-products .gr-product-info a.comp-more {
				color: #595959;
				line-height: 21px;
				text-decoration: none;}
			
			.group-products .gr-product-info span.product-links a.comp-more {
				color: #909091;
				border-right: 1px solid #CFCFCF;
				padding-right: 8px;
				text-decoration: underline;}
		
			.group-products .gr-product-info a.comp-more:hover{color:#595959;}
		
		.group-products ul li.r1 a.pill-more {
			background: url("../images/new_sprites.png") no-repeat scroll -311px -487px transparent;
			float: right;
			height: 28px;
			line-height: 28px;
			margin: 0 0 0 15px;
			text-align: center;
			width: 89px;
			color:#fff;
			font-weight:bold;
			font-size:14px}
                .group-products .gr-product-info .pill-more:hover{color:#ffffff;background-position:-312px -526px}

                    
                    .group-products ul li .pill_from {float:right;margin-top: 3px;}

		.group-products ul li.r2 a.pill-more{bottom: 0;position: absolute;}
		.price_info{position: relative;}
		.group-products .gr-product-info p {
			color:#494947;
			font-size:14px;
			line-height: 20px;
			margin-bottom: 15px;}
	
/*** Questionary**/
.questionary {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #003366;
    font-family: Arial,Tahoma,Verdana;
    font-size: 12px;
    width: 100%;
}
.questionary .subtitle {
    background:#e3e3e3;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    padding: 6px 15px;
    text-align: left;
    text-transform: uppercase;
}
.questionary td {
    padding: 5px;
}
.questionary textarea {
    font-family: Arial,Tahoma,Verdana;
    font-size: 11px;
    padding: 3px;
}
.questionary select {
    width: auto;
}
.questionary .field_frame {
    border: 1px solid #6696BD;
}
.questionary .td_back_color {
    background-color: #FFFFFF;
}
.questionary .td_back_color_2 {
    background-color: #F0F3F5;
}
.questionary .star {
    color: #FF0000;
    font-size: 11px;
    font-weight: 100;
}
.questionary .small_text {
    color: #666666;
    font-size: 10px;
    font-weight: 400;
}
.questionary .text_size10 {
    color: #000000;
    font: 100 11px Tahoma;
    vertical-align: top;
}

/***SEARCH***/
div #search-autocomplete .suggestion-list h3 {
    display: inline;
    font-family:Trebuchet MS, sans-serif;
    font-size: 13px;
}

#search-autocomplete .suggestion-list cite{display:none!important;}
#search-autocomplete {
background:#f3f0e9 !important;
    border: 1px solid #a2a2a2 !important;
    border-top:none!important;
    width: 262px !important;
    z-index: 10000;
}
#search-autocomplete.ui-corner-all{-webkit-border-radius: 0px 0px 3px 3px;border-radius: 0px 0px 3px 3px; -moz-border-radius:0 0 3px 3px; margin-left: 0px;margin-top: 5px;*margin-top: 13px;}

#search-autocomplete ul.suggestion-list {
	width: 100%;
	position: relative;  }
  
#search-autocomplete ul.suggestion-list  li{ 
  border-bottom: 1px solid #dad6cc !important;
    margin: 0 1px 1px;
    padding-top: 9px;}
	
	#search-autocomplete ul.suggestion-list  li.ac_over{
		background-color:#f3f0e9!important;
		text-decoration:underline;
}
	
		#search-autocomplete .suggestion-list a {
			   color: #ca3166 !important;
    font-family:Trebuchet MS, sans-serif;
    font-size: 13px;
    text-decoration: none !important;}
	
	
#search-autocomplete div.triangle {
	background: url("search_top.png") no-repeat scroll 0 0 transparent !important;
    height: 4px;
    left: -1px;
    position: relative;
    top: -2px;
    width: 264px; }
	#search-autocomplete .search_bottom{background:url("../images/search_bottom.png") no-repeat}
	#search-autocomplete .partial_results a{color:#3CB7C8}
.char_triangle{ }
        .char_wrapper {	
		background:url("../images/new_sprites.png") no-repeat scroll -15px -138px transparent;
		display: none;
		height: 67px;
		position: absolute;
		right: 0;
		top: 138px;
		width: 265px;
		z-index: 1000;}

                .char_wrapper a {
                    color: #000101;
		    display: block;
		    float: left;
		    font-size: 12px;
		    padding: 1px 5px 0;
		    text-decoration: none;}
                    .char_wrapper a:hover {color: #ca3166; }

            #char_list {
                display: block !important;
                margin: 0;
				margin: 0 auto !important;
				width: 237px;
				line-height: 24px;
                padding: 7px 0 0 4px !important;}
            
            .letters_btn.open { background: url("new_sprites.png") no-repeat scroll 0 -243px transparent }

/**FOOTER**/
#pre_footer {
  background: url("../images/footer_sh_out.png") repeat-x scroll 0 0 transparent;
  display: block;
  height: 23px;}
  
#pre_footer .pre_footer-in{
width:960px;
background: url("../images/footer_sh_in.png") repeat-x scroll 0 0 transparent; 
height:23px;
margin:0 auto;}

#footer{
    height:210px;
margin-top: 20px;
	position: relative;}
	
#footer .footerimg{	left: 438px;
    position: absolute;
    top: -10px;
	 z-index: 9999;}

.companyDetails {float: left; }

.payments {float: right;width:70%} 
.payments li { float: right; margin-left: 10px; } 
.tablecell  img{float:right}
#footer .wrapper {}
#footer  .upperFooter{position:relative;margin: 0 auto;width: 965px;}


#footer .wrapper div{}
#footer .wrapper .footer_menu{    
	margin: 10px 0;
	background: url("../images/footerbg.png") no-repeat scroll 0 0 transparent;
    height: 33px;
    line-height: 30px;
    width: 960px;}
#footer .wrapper div.seals-tablerow{width:447px;}



	#footer .footer_menu  ul{}
		#footer .footer_menu ul li {
			float: left;
			font-size: 12px;
			margin-left: 20px;}
			#footer .footer_menu ul li.left{float:left;} 
			#footer .footer_menu ul li.right{
				float: right;
				margin-left: 13px;
				margin-right: 0;} 
		#footer .footer_menu ul li a{color:#494947; text-decoration:none;}
		#footer .footer_menu ul li a:hover{color:#ca3166}

 #footer  .seal_pay{overflow: hidden;}
#footer .seals_container{ float: left;margin-top: 8px;}
  #footer .seals_container img{float:left;}
  #footer .seals_container .seals-tablerow .tablecell { margin-right: 25px;}
   #footer .seals_container .tablecell.two, #footer .seals_container .tablecell.three {display:none;}
  
#footer .siping_paym {
  margin-left: 30px;
  width: 240px;
    margin-top: 10px;}
	
#footer .siping_paym h2 {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #686868;
	font-size: 13px;
	font-weight: bold;
	height: auto;
	line-height: 17px;
	padding-left: 0;}

  
#footer .siping_paym ul {
  background-color: #E6E6E6;
  height: 68px;
  padding: 8px;
  width: 230px;}
  
#footer .siping_paym ul li {
  float: left;
  line-height: 25px;}
  
  
  
 #comp_footer{background-color:#cbd1d3; height: 44px;}
 #comp_footer .wrapper{height:37px;position:relative;}
 #comp_footer .companyDetails {
  margin: 0 auto;
  overflow: hidden;
  width: 506px;}
  
 #companyDetails{margin:0;}
 /***ADDONS**/
 #fancybox-wrap{
 z-index:11070 !important;
 }
  #fancybox-wrap #fancybox-close {
  z-index: 10103;
}
 #fancybox-inner{
 overflow-x:hidden !important;
 overflow-y:auto !important;}
 
#fancybox-inner #electronic_check_popup h2 {
	color: #FFFFFF;
	height: 32px !important;
	line-height: 32px;
	margin-bottom: 10px;}
	

 
 /**ToolBar**/
.tool-wrapper {
    border-bottom: 1px solid #D8D5CD;
    border-top: 4px solid #2A1607;
    height: 24px;
    margin-bottom: 22px;
    padding-bottom: 2px;
    padding-top: 5px;}

    .tool-wrapper .inner_tools {     
        position: relative;
        float:left; }

	.tool-wrapper #add-this{
		float: left;
		height: 24px;
		line-height: 24px;
		margin-left: 8px;
		text-align: center;
		width: 49px;}
	.tool-wrapper #add-this a{	
		color: #3f4544;
		display: block;
		font-size: 14px;
		height: 6px;
		text-decoration: none;
		width: 100%;}
	.tool-wrapper #listpopup { float: left;
    margin-top: 4px; }
    .tool-wrapper #listpopup-panel {	
		width: 383px !important;
		left: auto;
		left: 0;
top: 19px;		}

	.tool-wrapper #currencySelectForm{float: left; padding: 0;}
	
	.contactWrap{
		float: left;
		margin-top: 27px;
		width: 170px;}
				
		.contactWrap iframe{  
			border: medium none;
			height: 35px;
			*height: 50px;
			left: -9px;
			overflow: hidden;
			position: relative;
}
		.phone_banner{margin-top: 1px;margin-bottom: 8px;}
			  
	/**popup**/
	
.popup{}

	.popup h1 {
		margin-top: -10px;
		text-align: center;}

	.popup h2 {
		background: none repeat scroll 0 0 transparent;
		border: medium none;
		font-size: 14px;
		font-weight: normal;}

	.popup p {padding: 15px;}

	.popup ol {
		list-style: circle outside none;
		margin-left: 40px;}
  
  
  .box-msg.information.express-shipping-message {width:640px !important;}
  
 .questions  p {display: none;margin-top: 10px;}
 
 /* SortBy Widget */
.sorting-widget {
	right: 0;
	top: 25px;
	font-size: 12px;
}
.sorting-widget a {
	color: #38b0c2;
	font-family: 'Lato', sans-serif;
}

.sorting-widget a :hover{text-decoration:underline}
.sorting-widget strong{font-family: 'Lato', sans-serif;font-weight:bold;font-size:12px;121212}
 .main_content .search_display_products > h2.margin-sortby {
	margin-bottom: 60px;
}
.main_content .search_display_products .sorting-widget {
	top: 55px;
}
 /* End Widget */

/* Cart Popup */

 #bestSellersPopupBox {
	width: 613px;
	position: relative;
	z-index: 3000; }

	#bestSellersPopupBox a#bs_close {
		height: 36px;
		width: 36px;
		position: absolute;
		left: 587px;
		top: -12px;
		outline: none;
		z-index: 1002;
		text-indent: -5000px;
		background: url(../images/special_offer/best-sellers-popup-close.png) no-repeat left top; }

	#bestSellersPopupBox #bs_top {
		width: 100%;
		height: 14px;
		background: url(../images/special_offer/best-sellers-popup-top.png) no-repeat left top; }

	#bestSellersPopupBox #bs_bottom {
		width: 100%;
		height: 20px;
		background: url(../images/special_offer/best-sellers-popup-bottom.png) no-repeat left top; }

	#bestSellersPopupBox #bs_content {
		width: 100%;
		background: url(../images/special_offer/best-sellers-popup-back-y.png) repeat-y left top; }

		#bestSellersPopupBox #bs_content #bs_sub_content {
			background: url(../images/special_offer/best-sellers-popup-back-x.png) repeat-x left top;
			margin: 0 10px;
			padding: 4px 30px; }

			#bestSellersPopupBox #bs_content #bs_sub_content h2 {
				font-size: 17px;
                margin: 5px 0 15px 0;
				color: #000;
				font-weight: bold;
				font-family: Arial; }

    /* End Cart Popup */


    /* Cart Table */
    
       #cartTable {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
        font-size: 12px;
        background: #fff;
        margin: 5px 0 20px 0px;
        width: 532px;
        border-collapse: collapse;
        text-align: left; }

    #cartTable th {
        font-size: 13px;
        font-weight: bold;
        color: #00AAB1;
        padding: 10px 8px;
        border-bottom: 2px solid #949494; }

    #cartTable tfoot td {
        border-bottom: none;
        font-size: 14px; }

    #cartTable td {
        border-bottom: 1px solid #ccc;
        color: #00AAB1; 
        padding: 6px 8px; }

    #cartTable tbody tr:hover td { color: #000; }

    #cartTable .remove { border:0; margin-left: 17px;}

    /* end Cart Table*/


    /* Note Box */

.box-note {
	background: #FFFBC2 url(../images/info-icon.jpg) no-repeat 19px center;
	border: 1px solid #FFE222;
	font-size: 1.2em;
	margin: 8px 0 !important;
	padding: 10px;
	padding-left: 55px;
	width: auto !important;
	color: #514721;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif; }
	
	.box-note li {
		color: #514721; }

    /* End Note Box */

    /* New input button  */

    input.inputBtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: normal;
	font-weight: normal;
	padding: 2px;
	margin: 0;
	outline: 0;
	background: #DDDDDD url(../images/bg-button-new.gif) repeat-x top right;
	border-bottom: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	vertical-align: middle;
	color: #222222;
	cursor: pointer;
	display: inline-block;
	-moz-border-radius: 0.3em; /* border radius for modern browsers */
	-webkit-border-radius: 0.3em; /* border radius for modern browsers */ }

	input.inputBtn:hover {
		background: #DDDDDD url(../images/bg-button-new.gif) repeat-x top right;
		border: 1px solid #9a9a9a; }
    
    input.cart {
        font-weight: bold;
        font-size: 1.0em;
        text-align: center;
        width: 100px; }

    .inputBtnContainer {
        margin-bottom: 10px;
        text-align: center;
        width: 100%;
        overflow: visible;
        height: 35px;}
    
    /* End new input button  */
	
	#cart {	padding-top: 10px; } /* fixed bug in ie6 */

/* Out of stock */

tr.r2.out-of-stock,
tr.r1.out-of-stock { background: #eff3f8; }

tr.r2.out-of-stock td,
tr.r1.out-of-stock td,
tr.r2.out-of-stock .orange_button, tr.r1.out-of-stock .orange_button,
tr.r2.out-of-stock span.save,
tr.r1.out-of-stock span.save {
    text-decoration: line-through;
    color: #adb2b5 !important; }

tr.r2.out-of-stock form,
tr.r1.out-of-stock form { text-indent: -9999px;}

tr.r2.out-of-stock .orange_button, tr.r1.out-of-stock .orange_button { 
 	 position: relative; 
 	 top: -9999px; 
    visibility: hidden;
    text-decoration: none; }

.product_boxes li { position: relative;}

.product_boxes img.out-of-stock {
    position: absolute;
    top: 0;
    right: 0;
    width: 52px;
    height: 53px;  }

/***/

#content {
	width: 400px;
	margin: 40px auto 0 auto;
	padding: 0 60px 30px 60px;
	border: solid 1px #cbcbcb;
	background: #fafafa;
	-moz-box-shadow: 0px 0px 10px #cbcbcb;
	-webkit-box-shadow: 0px 0px 10px #cbcbcb;
}
/* End out of stock */
