@import url(http://fonts.googleapis.com/css?family=Open+Sans);
body 			{
				width : 100%;
				background-color : #ffffff;
				}
	
.top_head		{
				background:url('images/top_nav.png');
				height: 36px;
				}
				
.top_nav		{
				width: 1000px;
				margin: 0 auto;				
				}
				
				
.top_nav_left	{
color: #FFFFFF;
font-family: Open Sans;
font-size: 11px;
padding-top: 6px;
				}

				
.top_nav_left  ul{
				margin: 0px;
				padding: 0px;
				}			

.top_nav_left  li{
				float: left;
				margin-top: 5px;
				list-style: none;
				padding-right: 34px;
				}			

.top_nav_left  span{
				height:5px;
				width: 7px;
				padding-left: 2px;
				}
				
			
.top_nav_left  a{
				color: #FBF6BF;
				}
							
.top_nav_left  a:hover{
				color: #fff;
				}
				
.top_nav_left_logout  a{
				color: #FBF6BF;
				}				
.top_nav_left_logout  a:hover{
				color: #fff;
				}			

			
			
.top_nav_right	{
				color: #FFFFFF;
				font-family: Open Sans;
				font-size: 10px;
				margin-top: -23px;
				}

.top_nav_right  ul{
				margin: 0px;
				padding: 0px;
				float: right;		
				}			


.top_nav_right  li{
				float: right;
				margin-top: 5px;
				list-style: none;
				padding-right: 34px;
				}			

.top_nav_right ul li:first-child {
				float: right;		
				padding-right: 0px;
				}
					
					
.top_nav_right  li a{
				color: #fff;
				}			
		
.head			{			
				height: 126px;
				}
				
.main_nav		{
				width: 1000px;
				margin: 0 auto;				
				}
			
.logo			{
				margin-top: 15px;
				padding-left: 20px;
				position: relative;
				}
.logo_text
{
color: #F41846;
float: right;
font-family: Open Sans;
font-size: 16px;
margin-top: -56px;
}
				
.main_nav_menu	{
				margin-top:40px;
				}
				
.main_nav_menu ul{
				background: url("images/main_menu_bg.png");
				height: 72px;
				margin: 0;
				padding: 0;
				position: relative;
				}		
	
.main_nav_menu li{
				float: left;
				list-style: none;
				padding-left: 25px;
				padding-right: 25px;
				padding-top: 27px;
				}
				
.main_nav_menu li a{
				font-family: Open Sans;
				color: #383838;
				font-weight: bold;
				font-size: 14px;
				}
				
.main_nav_menu li a:hover{
				color: #ff0000;
				text-decoration: none;
				}	
			
.main_nav_menu ul li:first-child  a{			
				color: #ff0000;			
				}
			
.search			{
left: 67%;
margin-top: -87px;
position: absolute;
				
				}				
.search	input		{
				width: 120px;
				}		
				
.search_button input{
background: url("images/search_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
border-width: 0;
color: #000000;
cursor: pointer;
height: 19px;
left: 110px;
margin: 0;
padding: 0;
position: absolute;
top: 8px;
width: 29px;
				}		
		
.cart			{
float: right;
left: 26%;
margin-top: -44px;
position: absolute;
				}
				
.cart_count		{
margin-top: -3px;
padding-left: 20px;
position: absolute;
				}

.cart span		{
				font-family: Open Sans;
				font-size: 14px;
				font-weight: bold;
				color: #383838;
				padding-left: 10px;
				}
				
.cart_min_price{
				color: #FFFFFF;
				font-family: Open Sans;
				font-size: 10px;
				font-weight: bold;
				margin-right: 8px;
				margin-top: -20px;
				padding-left: 8px;
				}
	
.head_slide		{
				background:url('images/slideshow_img_01.png');
				height:485px;				
				}
				
.continer		{
				width: 1000px;
				margin: 0 auto;					
				}		
				
.small_banner	{
			position: inherit;
				}
		
.small_banner ul{
				margin: 65px 0 0;
				padding: 0;
				}

		
.small_banner li	{
float: left;
height: 183px;
list-style: none outside none;
margin-right: 9px;
width: 327px;
				}
				
.small_banner li img{
				float:left;				
				}
				
 .small_banner ul li:last-child {			
				margin-right: 0px;				
				}

.small_banner_text p{
				width: 142px;
				color: #fff;
				font-family: Open Sans;
				font-size: 24px;
				line-height: 30px;			
				padding: 20px;
				position: absolute;
				}	
				
.small_banner_text hr
				{
				width: 142px;
				margin-left: 20px;
				margin-top: 110px;
				position: absolute;
				}

.small_banner_text a
				{
				float:left;
				width: 100px;
				font-size:12px;
				font-family: Open Sans;
				color: #fff;
				margin-left: -374px;
				margin-top: 130px;
				position: absolute;
				}

.small_banner_text_black p
				{
				width: 142px;
				color: #000;
				font-family: Open Sans;
				font-size: 24px;
				line-height: 30px;				
				padding: 20px;
				position: absolute;
				}		
				
.small_banner_text_black hr
				{
				width: 142px;
				border: 1px solid #000;
				margin-left: 20px;
				margin-top: 110px;
				position: absolute;
				}

.small_banner_text_black a
				{
				float:left;			
				font-size:12px;
				font-family: Open Sans;
				color: #000;
				margin-left: -374px;
				margin-top: 130px;
				position: absolute;
				}

.read_more_icon
				{
				background:url('images/read_more.png') no-repeat;
				width: 22px;
				height: 22px;
				margin-top: -22px;
				margin-left: 90px;
				background-repeat:repeat-x;
				position: absolute;
				}

.read_more_icon_black
				{
				background:url('images/read_more.png') no-repeat;
				width: 22px;
				height: 22px;
				margin-top: -22px;
				margin-left: 90px;
				background-repeat:repeat-x;
				position: absolute;
				}

.continer2
				{
				width: 100%;
				margin: 0 auto;				
				float: left;
				margin-top: 30px;						
				}

.continer2_area
				{
				width: 1000px;
				margin: 0 auto;			
				}				
			
.continer2_tab
				{
				font-family:Open Sans;
				font-size: 24px;
				}
				
.continer2_tab ul
				{
							
				}
				
.continer2_tab li a
				{
				color: #aaaaaa;
				}
			
.continer2_tab li a:active
				{			
				background-color: #fff;
				border: none;
				}	
				
.continer2_tab li a:visited
				{
				color: #f41846;
				text-decoration:none;
				background-color: #fff;
				border: none;
				}
						
.continer2_tab li a:hover
				{
				color: #f41846;
				text-decoration:none;
				background-color: #fff;
				border: none;
				}
				
.continer2_tab ul li:first-child a{		
				color: #f41846;
				}	
			
.continer2_tab ul li:last-child {		
				float: right;
				}

			
.continer2_area_title
				{
				width: 1000px;
				margin: 0 auto;		
				font-family: Open Sans;
				font-size: 30px;
				color: #383838;
				padding:5px 0 5px 10px;			
				}
			
.continer2_title
				{
				width: 1000px;
				margin: 0 auto;					
				}	
			
.continer2_icon
				{
				
				}
			
.continer2_icon ul
				{
				margin: -30px 0 0 0;
				padding: 0;
				}
			
.continer2_icon li
				{
				float: right;
				list-style:none;
				padding-left: 10px;
				}

.continer2_title hr
				{
				margin-top: 40px;				
				}				
			
.product_list
				{
				width: 100%;
				}		
				
.product_list ul
				{
				width: 1000px;
				padding: 0;
				margin: 0;				
				}		
				
.product_list li
				{
				float: left;
				list-style: none outside none;
				margin: 0;
				padding: 8px 4px 4px;
				width: 242px;	
				}
				
.product_list li img
				{
				margin-left: 5px;
				}		
						
.product_list li:hover
				{
				background-color:#ed1b34;
				color: #fff;			
				}		
			
.product_list ul li:last-child 
				{		
			
				}
				
.product_list li:hover img
				{
				z-index: 1600;
				}		
		
.product_list li h3
				{
				font-family: Open Sans;
				font-size: 12px;
				height: 50px;
				line-height: 20px;
				margin: 0;
				padding: 0;
				text-align: center;
				}	
			
.product_list li span
				{				
				font-family:Open Sans;
				font-size: 18px;
				text-align: center;
				font-weight: bold;
				}		

.image_height{
			border: 0px solid #FF0000;
			height: 335px;
			}

				
.product_list.rating
				{
				margin-left:auto;
				margin-right:auto;
				}		
					
.sell_icon		
				{
				margin-top: -357px;
				padding-left: 5px;
				padding-top: 5px;
				position: absolute;
				}			
				
.continer2_2
				{
				width: 100%;
				margin: 0 auto;				
				float: left;
				margin-top: 40px;			
				}

.continer2_2_list
				{
				width: 1200px;
				margin: 0 auto;	
				padding-top: 40px;
				}

.social_top_line
				{
				width: 100%;
				height: 5px;
				margin: 0 auto;				
				float: left;
				margin-top: 30px;
				background: url('images/line_bg.png');	
				}
	
.social_link
				{
				width: 100%;
				margin: 0 auto;				
				float: left;
				margin-top: 30px;						
				}

.social_link_area
				{
				width: 1200px;
				margin: 0 auto;			
				}	
			
.continer3	
				{
				margin: 0 auto;
				padding-top: 0;
				width: 1200px;
				}			
				
.continer3_aside1	
				{
				width: 360px;			
				float: left;	
				margin-right: 50px;			
				}	
			
.continer3_aside1 img
				{			
				float: left;	
				margin-right: 22px;			
				}	
			
.continer3_aside1 h1
				{			
				font-family: Open Sans;
				font-size: 35px;
				font-weight:normal;
				color: #ff0000;
				margin: -3px 0 0 0;
				padding: 0;			
				}	
			
.continer3_aside1 p
				{			
				margin: 10px 0 0 0;
				font-family: Open Sans;
				font-size: 12px;
				}	
			
.continer3_aside1 a
				{
				font-family: Open Sans;
				font-size: 12px;
				background-color: #c80000;
				color: #fff;
				padding: 5px 15px 5px 15px;
				margin-top: 55px;
				border: 1px solid;			
				}	
				
.continer3_aside2	
				{
				width: 360px;			
				float: left;	
				margin-right: 50px;						
				}	
			
.continer3_aside2 img
				{			
				float: left;	
				margin-right: 22px;			
				}
				
.continer3_aside2 h1
				{			
				font-family: Open Sans;
				font-size: 35px;
				color: #ff0000;
				margin: -3px 0 0 0;
				padding: 0;
				font-weight:normal;
				}	
			
.continer3_aside3	
				{
				width: 360px;			
				float: left;			
				}
			
.continer3_aside3 img
				{			
				float: left;	
				margin-right: 22px;			
				}

.continer3_aside3 h1
				{			
				font-family: Open Sans;
				font-size: 35px;
				color: #ff0000;
				margin: -3px 0 0 0;
				padding: 0;
				font-weight:normal;
				}	

.footer_section
				{
				
				}
			
.footer_logo
				{				 
				margin-top: 28px;
				margin-left: 45%; /* Half the width */
				margin-right: 45%; /* Half the width */				
				}
			
.footer_nav
				{
				font-family:Open Sans;
				font-size: 11px;				
				}
			
.footer_nav ul
				{
				margin: 25px 0 0 370px;
				padding: 0;	
				}	
			
.footer_nav li
				{			
				margin: 0;
				float:left;
				height: 20px;
				list-style: none;
				padding-right: 0px;
				padding-left: 10px;					
				}
				
.footer_nav li p
				{
				background: url('images/border.png')no-repeat center right;	
				height: 11px;
				padding-right: 5px;
				padding-left: 5px;
				margin-top: -15px;
				}
			
.footer_nav ul li:last-child {			
				border:0;			
				}
						
.footer_nav li a {			
				color: #383838;
				margin-right:10px;
				padding:0;
				}
			


.footer_form
				{
				float: left;
				margin: 45px auto 0;
				width: 100%;						
				}

.footer_form_area
				{
				width: 1000px;
				margin: 0 auto;				
				}

.footer_form_area input
				{
				font-family: Open Sans;
				font-size: 12px;
				border: 1px solid;
				width: 280px;
				}
				
.footer_form_area button
				{
				font-family: Open Sans;
				font-size: 12px;
				background-color: #c80000;
				color: #fff;
				padding: 5px 15px 5px 15px;
				margin-top: -8px;
				border: 1px solid;
				}

.footer_main_nav
				{
				background: url("images/footer_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				width: 100%;
				margin: 0 auto;				
				float: left;
				margin-top: 15px;
				height: 205px;			
				}

.footer_main_nav_area
				{
				width: 1000px;
				margin: 0 auto;				
				}

.footer_main_nav_aside1
				{
				float: left;
				font-family: Open Sans;
				font-size: 12px;
				margin: 10px 20px 0 0;
				width: 180px;			
				}

.footer_main_nav_aside1 h3
				{
				font-family: Open Sans;
				font-size: 14px;
				color:#f41846;
				margin: 0 0 0 0;
				padding: 0px;
				}

.footer_main_nav_aside1 ul
				{			
				margin: 0px;
				padding: 0px;
				}


.footer_main_nav_aside1 li
				{			
				list-style: none;
				padding-bottom: 5px;
				}

.footer_main_nav_aside1 a
				{			
				color:#383838;
				}

.footer_main_nav_aside2
				{
				float: left;
				font-family: Open Sans;
				font-size: 12px;
				margin: 10px 20px 0 0;
				width: 180px;			
				}

.footer_main_nav_aside2 h3
				{
				font-family: Open Sans;
				font-size: 14px;
				color:#f41846;
				margin: 0 0 0 0;
				padding: 0px;
				}
				
.footer_main_nav_aside2 ul
				{			
				margin: 0px;
				padding: 0px;
				}

.footer_main_nav_aside2 li
				{			
				list-style: none;
				padding-bottom: 5px;
				}

.footer_main_nav_aside2 a
				{			
				color:#383838;
				}

.footer_main_nav_aside3
				{
				float: left;
				font-family: Open Sans;
				font-size: 12px;
				margin: 10px 20px 0 0;
				width: 180px;
				}
				
.footer_main_nav_aside3 h3
				{
				font-family: Open Sans;
				font-size: 14px;
				color:#f41846;
				margin: 0 0 0 0;
				padding: 0px;
				}
				
.footer_main_nav_aside3 ul
				{			
				margin: 0px;
				padding: 0px;
				}

.footer_main_nav_aside3 li
				{			
				list-style: none;
				padding-bottom: 5px;
				}

.footer_main_nav_aside3 a
				{			
				color:#383838;
				}

.footer_main_nav_aside4
				{
				float: left;
				font-family: Open Sans;
				font-size: 12px;
				margin: 10px 20px 0 0;
				width: 175px;
				}
				
.footer_main_nav_aside4 h3
				{
				font-family: Open Sans;
				font-size: 14px;
				color:#f41846;
				margin: 0 0 0 0;
				padding: 0px;
				}
				
.footer_main_nav_aside4 ul
				{			
				margin: 0px;
				padding: 0px;
				}

.footer_main_nav_aside4 li
				{			
				list-style: none;
				padding-bottom: 5px;
				}

.footer_main_nav_aside4 a
				{			
				color:#383838;
				}

.footer_main_nav_aside5
				{
				float: left;
				font-family: Open Sans;
				font-size: 12px;
				margin-top: 10px;
				width: 205px;
				}

.footer_main_nav_aside5 h3
				{
				font-family: Open Sans;
				font-size: 14px;
				color:#f41846;
				margin: 0 0 0 0;
				padding: 0px;
				}

.footer_main_nav_aside5 ul
				{			
				margin: 0px;
				padding: 0px;
				}

.footer_main_nav_aside5 li
				{			
				list-style: none;
				padding-bottom: 5px;
				}

.footer_main_nav_aside5 a
				{			
				color:#383838;
				}

.footer_main_nav_aside5 img
				{			
				padding-right: 10px;				
				}

.footer_main_nav_aside5 span
				{			
				width: 20px;				
				}

.footer_copy
				{
				float: left;
				margin: 35px auto 0;
				width: 100%;							
				}

.footer_copy_area
				{
				margin: 0 auto;
				width: 1000px;			
				}

.footer_copy_area hr
				{
				background-color: #e8e8e8;
				color: #e8e8e8;			
				}

.footer_copy_area p
				{
				font-family: Open Sans;
				font-size: 11px;
				padding: 10px;
				text-align: center;
				}


/**************************		PRODUCT LIST	**********************************/
	
.mini_slide1
				{
				width:1000px;
				margin:0 auto;
				background:url('images/mini_banner2.png');
				height:246px;				
				}
		
.category_product_list
				{
				width: 100%;
				margin: 0 auto;				
				float: left;
				margin-top: -15px;						
				}

.category_product_list_area
				{
				width: 1000px;
				margin: 0 auto;				
				}

.category
				{
				width: 226px;
				float: left;
				margin-top: 50px;
				margin-right: 20px;				
				}

.category p
				{
				font-family: Open Sans;
				font-size: 30px;
				margin: 0;
				padding: 0;
				}
				
.featured
				{
				width: 226px;
				float: left;
				margin-top: 50px;
				margin-right: 20px;			
				}

.featured p
				{
				font-family: Open Sans;
				font-size: 30px;
				margin-top: -10px;
				}
	
.featured ul
				{
				margin: 0px;
				padding: 0px;
				}
		
.featured li
				{
				list-style: none;
				margin-bottom: 20px;
				padding-bottom: 20px;
				border-bottom: 1px solid #e9e9e9;
				}	
		
.featured ul li:last-child
				{			
				border-bottom: 0px solid #e9e9e9;
				}	
			
.featured li img
				{
				border: 1px solid #d0d0d0;
				float: left;
				margin-right: 10px;
				}
			
.featured li h3
				{
				font-family: Open Sans;
				font-size: 12px;
				font-weight: normal;
				line-height: 15px;
				}
				
.featured_rating
				{
				background: url("images/f_rate.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				height: 10px;
				margin-left: 70px;
				margin-top: -5px;
				position: relative;
				width: 56px;
				}
				
.feature_price	{
				font-family: Open Sans;
				font-size: 14px;
				font-weight: bold;
				}
	
.category_h3_line
				{
				background: url('images/line_bg.png');
				height: 5px;
				margin-top: 20px;
				margin-bottom: 20px;
				}
					
.category_product
				{
				
				float: left;
				margin-top: 50px;
				width: 750px;			
				}		
		
.category_product_line
				{
				background: url('images/line_bg.png');
				height: 5px;
				margin-top: 40px;
				margin-bottom: 20px;
				}
		
.category_product ul
				{
				margin: 0;
				padding: 0px;
				}			
			
.category_product li
				{
				list-style: none;
				margin-bottom: 0px;			
				}			
				
.category_product h3
				{
				font-family: Open Sans;
				font-size: 20px;
				margin: 0 0 20px 0;
				padding: 0;
				}			
					
.category_product img
				{
				float:left;
				margin-right: 42px;
				}			

.available img
				{
				float:left;
				margin-right: 10px;			
				}
				
.available
				{
						
				}
				
.available i
				{
				font-family: Open Sans;
				font-size: 12px;
				font-weight: bold;
				margin-bottom: 20px;
				}
			
.available p
				{
				float:left;
				font-family: Open Sans;
				font-size: 12px;
				font-weight: bold;				
				}
			
.available ul
				{
				width: 100%;
				margin: 10px 0 0 0;
				padding: 0;				
				}			
								
.available li
				{
				float:left;
				padding-right: 20px;
				font-family: Open Sans;
				font-size: 12px;
				font-weight: bold;
				margin:0;
				}	
							
.available ul li:last-child
				{
				
				}	
			
.available  span
				{
				font-family: Open Sans;
				font-size: 12px;
				font-weight: bold;
				background: url('images/border.png')no-repeat center right;				
				padding-right: 5px;
				padding-left: 5px;
				}			
				
.category_product_details
				{
				margin-top: 38px;			
				}
				
.category_product_details p
				{
				font-family: Open Sans;
				font-size: 13px;
				text-align: justify;
				margin-bottom: 20px;			
				}
						
.category_product_details span
				{
				font-family: Open Sans;
				font-size: 20px;
				font-weight: bold;
				margin-bottom: 20px;
				}
			
.category_product_details_menu
				{
				margin-bottom: 105px;
				padding: 0px;
				}
			
.category_product_details_menu ul
				{
				margin: 10px 0 0 0;
				padding: 0;
				}	
			
.category_product_details_menu li
				{
				float:left;
				list-style: none;
				margin-right: 10px;
				background-color: #fcfcfc;
				padding: 10px;
				border: 1px solid #e4e4e4;
				}
						
.category_product_details_menu ul li:first-child
				{			
				background: url('images/cart_bg.png');
				}
										
.category_product_details_menu ul li:first-child a
				{			
				color: #fff;
				}
					
.category_product_details_menu li a
				{
				font-family: Open Sans;
				font-size: 11px;
				color: #383838;
				}
							
.category_product_details_menu_span
				{
				margin: -2px 0 0 5px;									
				}
									
.category_product_details_menu img
				{
				float:left;
				width: 19px;
				margin: 0;
				padding:0 0px 0 0;
				}
							
.product_details_menu
				{
				margin-bottom: 90px;
				}
			
.product_details_menu ul
				{
				margin: 10px 0 0 0;
				padding: 0;
				}	
			
.product_details_menu li
				{
background-color: #FCFCFC;
border: 1px solid #E4E4E4;
float: left;
list-style: none outside none;
height: 33px;			
				}
								
.product_details_menu li a
				{
color: #383838;
font-family: Open Sans;
font-size: 11px;
margin-left: 0;
padding: 5px;
margin-top: 0px;
				}
													
.product_details_menu li button
				{
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 1px solid #FFFFFF;
color: #383838;
font-family: Open Sans;
font-size: 11px;
margin-left: 35px;
margin-top: -38px;
				}
											
.product_details_menu img
				{
				float:left;
				width: 19px;
				margin-top: 7px;
				margin-left: 13px;
				margin-right: 0px;			
				padding:0 5px 0 0;
				}
											
.product_details_menu_span
				{			
				margin-top: -3px;
				margin-left: -10px;
				margin-right: 5px;			
				}
		
.quantity
				{
				margin-top: 10px;
				margin-bottom: 10px;
				}
				
.quantity ul
				{
				margin: 0;
				padding: 0;
				}
			
.quantity li
				{
				float: left;
				list-style: none;
				}
				
.quantity li input{
				width: 70px;
				}
						
.quantity ul li:last-child img{
				float: right;
				margin-left: 40px;
				}
				
				
.details_quantity
				{
				margin-top: 10px;
				margin-bottom: 10px;
				}
				
.details_quantity_input
				{
				width:50px;
				}
							
.details_quantity_button
				{
				background: url("images/quantity_plus.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				border: 1px solid #fff;
				height: 30px;
				margin-left: 10px;
				margin-top: -10px;
				padding: 14px;
				width: 192px;
				}
								
.details_quantity_button_mis
				{
				background: url("images/quantity_min.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				border: 1px solid #fff;
				height: 30px;
				margin-right: 10px;
				margin-top: -10px;
				padding: 14px;
				width: 192px;
				}
				
			

						

						
.quantity_price{
				width: 50px;
				margin: 5px;
				font-family:Open Sans;
				font-size: 13px;
				}
									
.details_add_to_cart
				{
				margin-bottom: 80px;
				margin-left: 296px;
				margin-top: -57px;		
				}	
				
.product_details_big_img
				{
				border: 1px solid #cfcecc;
				}	
				
.product_details_thumnal
				{
				
				}	
			
.product_details_thumnal ul
				{
				width: 500px;
				}	
			
.product_details_thumnal li
				{
				float:left;
				list-style: none;				
				padding-left: 6px;
				padding-right: 6px;
				}
			
.product_details_thumnal ul li:first-child
				{			
				border: 0px solid #ff0000;			
				padding: 0px;
				}	
			
.product_details_thumnal ul li:last-child
				{			
				border: 0px solid #ff0000;			
				padding-left: 0px;
				padding-right: 0px;
				}

.product_details_thumnal img
				{
				padding: 0;
				margin: 0 0 60px 0;
				border: 1px solid #d2d1cf;
				}
			
.product_details_share
				{
				border: 0;
				float: right;
				margin-right: 289px;
				margin-top: 30px;
				}			
.product_details_share img
				{
				border: 0;
				margin-bottom: 35px;
				}
				
.product_details_tab
				{
				float: left;
				margin-top: -26px;
				width: 100%;
				}
							
.product_details_tab ul
				{				
				margin: 0;
				padding: 0;
				border-bottom: 1px solid #dcdcdc;			
				width: 100%;
				}
										
.product_details_tab li
				{
				margin:0;
				padding:0;
				height: 44px;
				}	
				
.product_details_tab li:hover
				{
				background:none;
				}	
					
.product_details_tab li a
				{
				font-family:Open Sans;
				font-size: 24px;
				background:none;
				padding-bottom: 20px;
				color: #b7b7b7;
				}
										
.product_details_tab li a:hover
				{
				font-family:Open Sans;
				font-size: 24px;
				background:none;
				border-bottom: 2px solid #383838;
				-webkit-border-radius: 0px;
				-moz-border-radius: 0px;
				-o-border-radius: 0px;
				border-radius: 0px;
				}
														
.product_details_tab ul li:first-child a
				{
				color: #f41846;
				border-bottom: 2px solid #383838;
				-webkit-border-radius: 0px;
				-moz-border-radius: 0px;
				-o-border-radius: 0px;
				border-radius: 0px;
				}
														
.product_details_tab p
				{
				margin-top:20px;
				}
		
.nav_icon
				{
				float: left;
				margin-left: 110px;
				margin-top: -33px;
				}

.nav_icon form
				{
				margin-left: 60px;
				margin-top: -30px;
				}

.nav_icon label
				{
				padding-top: 5px;
				font-family:Open Sans;
				font-size: 12px;
				}

.nav_icon select
				{
				width: 100px;
				background: #f1f1f1;
				border: 1px solid #cacaca;
				}

				
				
				
				
				
.nav_icon2
				{
				float:left;
				margin-left: 30px;
				}

.nav_icon2 form
				{
				margin-left: 50px;
				margin-top: -40px;
				}

.nav_icon2 label
				{
				font-family: Open Sans;
				font-size: 12px;
				padding-top: 5px;
				margin-top: -32px;
				}

.nav_icon2 select
				{
				width: 100px;
				background: #f1f1f1;
				margin-top: 0px;
				border: 1px solid #cacaca;
				}

.nav_icon2 span
				{
				float: left;
				font-family: Open Sans;
				font-size: 12px;
				margin-left: 106px;
				margin-right: 50px;
				margin-top: -25px;
				padding-left: 10px;
				}

						
.nav_icon_list
				{				
				float: right;
				margin-bottom: 30px;
				margin-top: -34px;
				width: 325px;
				}
				
.nav_icon_list td
				{
				float:right;
				width: 30px;
				height: 30px;
				margin-right: 10px;	
				background: url('images/circle.png');	
				}

							
.nav_icon_list  span
				{		
				margin-top: -5px;
				padding: 10px 0 0 10px;
				position: absolute;
				text-align: center;
				}
				
				
.nav_icon_list td:hover
				{
				float:right;
				width: 30px;
				height: 30px;
				margin-right: 10px;	
				background: url('images/circle_hover.png');	
				color: #fff;
				}	
				
.nav_icon_list td:hover a
				{			
				color: #fff;
				}					
				
.product_list_nav_menu
				{ 
				background: url("images/drop_down_arrow.png") no-repeat scroll right center #FFFFFF;
				border: 1px solid #7E7E7E;
				height: 27px;
				margin: 7px 0 0;
				overflow: hidden;
				padding: 0;
				width: 120px;
				}
   
.product_list_nav_menu select 
				{
				background: transparent;
				width: 142px;
				padding: 5px;
				font-size: 12px;
				line-height: 1;
				border: 0;
				border-radius: 0;
				height: 27px;
				-webkit-appearance: none;
				}
   
.product_list_nav_menu select active
				{
				background: none;   
				}
					
.product_list_nav_menu2 
				{ 
				width: 100px;			 
				padding:0;
				height: 27px;
				margin: 15px 0 0;
				overflow: hidden;
				background: url('images/drop_down_arrow.png') no-repeat right #fff;
				border: 1px solid #7e7e7e;
				}
   
.product_list_nav_menu2 select
				{
				background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
				border: 0 none;
				border-radius: 0 0 0 0;
				font-size: 12px;
				height: 27px;
				line-height: 1;
				padding: 5px;
				width: 122px;
				}
   
.product_list_nav_menu2 select active
				{
				background: none;   
				}
		
/******************* TREE MENU ********************/		
		
#treeMenu
				{
				font-family:Open Sans;
				font-size: 12px;
				}

#treeMenu ul 
				{ 
				list-style:none; 
				margin:0;
				}

#treeMenu ul li 
				{
				overflow:hidden; 
				background:#fff url(images/treeTabBg.gif) repeat-x 0 0; 
				border-bottom:solid 1px #e9e9e9; 
				margin:4px 0; 
				-moz-border-radius:3px;  
				-webkit-border-radius:3px;  
				border-radius:3px;
				font-family:Open Sans;
				font-size: 12px;
				}
				
#treeMenu ul li:hover
				{
				color: #FF0000;
				}
								
#treeMenu ul li span 
				{ 
				display:inline-block; 
				float:right; 
				width:30px; 
				height:30px; 
				background:url(images/treeSplit.png) no-repeat 100% 0; 
				cursor:pointer;
				margin-top:-32px;
				}

#treeMenu ul li a { 
				color:#4d5f6b; 
				font-family:Open Sans;
				font-size: 12px;
				padding:5px 10px; 
				display:inline-block;  
				text-decoration:none; 
				width:200px;
				float:left; 
				}

#treeMenu ul li a:hover
				{ 
				color:#ff0000; 				
				}
				
#treeMenu ul li span.opened 
				{
				background-position:100% -61px;
				}

#treeMenu ul li div 
				{ 
				clear:both; 
				height:auto; 
				}


#treeMenu ul li li 
				{ 
				background:none; 
				border:0;
				margin:0; 
				border-top:solid 1px #eee;
				clear:both;
				}

#treeMenu ul li li  img
				{ 
				float:left;
				margin-top: 8px;
				margin-left: 8px;
				}					

#treeMenu ul li li a
				{ 
				color:#626262; 
				font-size:12px; 
				padding-left: 10px; 
				float:left;  
				width:auto; 
				}

#treeMenu ul li li a:hover 
				{ 
				text-decoration:underline; 
				color:#333;
				}
				
#treeMenu ul li li span 
				{ 
				float:left;
				display:inline; 
				width:15px; 
				height:20px; 
				background-position:-10px -226px; 
				cursor:default; 
				}

#treeMenu ul li li li 
				{
				border:0;
				}

/****************************** HEADER MENU ***********************************/
		
#cssmenu ul,

#cssmenu li,

#cssmenu span,

#cssmenu a 
				{
				margin: 0;
				padding: 0;
				position: relative;
				}

#cssmenu
				{
				background: url("images/main_menu_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				height: 69px;
				margin-top: 10px;
				position: relative;
				}

#cssmenu:after,

#cssmenu ul:after 
				{

				}
				
#cssmenu a 
				{
				background: #fefefe;
				font-family:Open Sans;
				font-size: 14px;
				color: #000;
				display: inline-block;
				font-family: Helvetica, Arial, Verdana, sans-serif;
				font-size: 12px;
				line-height: 49px;
				padding: 0 20px;
				text-decoration: none;
				}

#cssmenu ul 
				{
				list-style: none;
				}

#cssmenu > ul 
				{
				float: left;
				margin-left: 0px;
				}
				
#cssmenu > ul > li 
				{ 
				float: left;
				list-style: none;			
				padding-top: 13px;
				}

#cssmenu > ul > li > a 
				{
				color: #000;
				font-family:Open Sans;
				font-size: 14px;
				}
				
#cssmenu > ul > li:hover:after 
				{
				content: '';
				display: block;
				width: 0;
				height: 0;
				position: absolute;
				left: 50%;
				bottom: 0;
				font-weight: bold;
				margin-left: -10px;
				}

#cssmenu > ul > li:first-child > a
				{
				color: #f41846;
				font-weight: bold;
				}

#cssmenu > ul > li.active:after 
				{
				display: block;
				width: 0;
				height: 0;
				left: 50%;
				bottom: 0;
				margin-left: -10px;
				}

#cssmenu > ul > li.active > a 
				{
				color: #f6466b;
				}

#cssmenu > ul > li:hover > a
				{
				background: url('images/header_menu_bg.png');
				color: #fff;
				}

#cssmenu .has-sub 
				{
				z-index: 1;
				}

#cssmenu .has-sub:hover > ul 
				{
				display: block;
				}

#cssmenu .has-sub ul 
				{
				display: none;
				position: absolute;
				width: 200px;
				top: 100%;
				left: 0;
				}

#cssmenu .has-sub ul li 
				{
				*margin-bottom: -1px;
				}

#cssmenu .has-sub ul li a
				{
				background: url('images/header_sub_menu_bg.png');
				border-bottom: 1px dotted #f74f72;
				filter: none;
				font-family:Open Sans;
				font-size: 13px;
				display: block;
				line-height: 120%;
				padding: 10px;
				color: #ffffff;
				}

#cssmenu .has-sub ul li:hover a 
				{
				background: url('images/header_sub_menu_hover_bg.png');
				}
				
#cssmenu .has-sub .has-sub:hover > ul 
				{
				display: block;
				}

#cssmenu .has-sub .has-sub ul 
				{
				display: none;
				position: absolute;
				left: 100%;
				top: 0;
				}

#cssmenu .has-sub .has-sub ul li a 
				{
				background: #a80008;
				border-bottom: 1px dotted #ff0f1b;
				}

#cssmenu .has-sub .has-sub ul li a:hover 
				{
				background: #8f0007;
				}

/****************************** END HEADER MENU ***********************************/
		
.prdouct_details_area
				{
				width: 1000px;
				margin: 0 auto;					
				}
				
.prdouct_details
				{
background: none repeat scroll 0 0 #FCFCFC;
border: 1px solid #E9E9E9;
color: #383838;
font-family: Open Sans;
font-size: 11px;
height: 40px;
margin-top: 42px;
position: inherit;
width: 1000px;
				}
						
.prdouct_details_nav
				{
margin-top:10px;
margin-left:10px;


				}						
.prdouct_details_nav ul
				{
margin-top:-30px;
float:left;

				}
								
.prdouct_details_nav li
				{
				float:left;
				list-style:none;			
				}	
				
.prdouct_details_nav li a
				{
				font-family: Open Sans;
				font-size: 11px;
				color: #383838;
				}
				
.prdouct_details_nav  a
				{
				font-family: Open Sans;
				font-size: 11px;
				color: #383838;
				}
										
.prdouct_details_nav img
				{
				padding-left: 10px;
				padding-right: 10px;
				}
					
.related_products
				{
				width: 100%;
				float: left;						
				}	
			
.related_products_title
				{			
				margin-bottom: 20px;	
				font-family: Open Sans;
				font-size: 30px;
				color: #383838;
				padding:5px 0 5px 10px;			
				}	
				
.related_products_icon
				{
					
				}
			
.related_products_icon ul
				{
				margin-top: -50px;
				margin-bottom: -50px;
				padding: 0;
				}
			
.related_products_icon li
				{					
				border: 0px solid #ff0000;
				float:right;				
				}					
								
.related_products_icon img
				{	
				
				}						
	
.related_products_title_hr
				{
				margin-top: 60px;				
				}				
						
.related_product_item_list
				{
				width: 100%;
				}		
					
.related_product_item_list ul
				{
				padding: 0;
				margin: 0;
				}		
				
.related_product_item_list li
				{
				float: left;
				list-style: none outside none;
				margin: 0 0 50px 0;
				padding: 5px;
				width: 227px;
				}					
.related_product_item_list li img
				{
				
				margin-left: 2px;
				
				}	
						
.related_product_item_list li:hover
				{
				background-color:#ed1b34;
				color: #fff;			
				}		
			
.related_product_item_list li:hover img
				{
				z-index: 1600;
				}		
				
.related_product_item_list_img
				{
float: right;
height: 359px;
margin-bottom: 20px;
width: 100%;			
				}		
			
.related_product_item_list_sell_icon
				{
				margin-top: -1px;
				padding-left: 5px;
				padding-top: 5px;
				position: absolute;
				}	
			
.related_product_item_list  h3
				{
				font-family: Open Sans;
				font-size: 12px;
				margin: 360px 0 0;
				padding-top: 10px;
				text-align: center;
				height: 50px;
				line-height: 20px;
				}	
			
.related_product_item_list li span
				{			
				font-family:Open Sans;
				font-size: 18px;
				text-align: center;
				font-weight: bold;
				}		
							
.related_product_item_list_rating
				{
				margin-bottom: 99px;
				margin-left: 78px;
				margin-top: 360px;
				position: absolute;
				border: 0px solid #ff0000;
				}		
			
.related_product_item_list ul li:last-child
				{
			
				}	
					
.checkout_list
				{
				width: 100%;
				margin-top: 35px;	
				float: left;							
				}

.checkout
				{
				width: 1000px;
				margin: 0 auto;				
				}
			
.checkout h3
				{
color: #F41846;
font-family: Open Sans;
font-size: 16px;
font-weight: normal;
margin: -5px 0 0;
padding-left: 30px;	
				}
		
.checkout_option
				{
				margin-top: 15px;
				background: url('images/checkout_bg.png');
				height: 62px;
				margin-bottom: 30px;
				}
			
.checkout_option_icon
				{
				margin-top: 15px;
				margin-left: 15px;
				float:left;
				}
			
.checkout_option_icon p
				{
				width: 100%;
				margin-top: -25px;
				margin-left: 45px;			
				color: #fff;
				font-family: Open Sans;
				font-size: 16px;
				font-weight: bold;
				}

.checkout_customer
				{
float: left;
margin-top: -5px;
padding-left: 22px;
width: 100%;
				}

.checkout_new_customer
				{
				float: left;
				margin-left: 20px;
				width: 475px;			
				}

.new_customer
				{
float: left;
font-family: Open Sans;
font-size: 13px;
margin-right: 12px;
width: 465px;

				}

.new_customer hr
				{
float: left;
font-family: Open Sans;
font-size: 13px;
margin-right: 12px;
margin-top: 46px;
width: 455px;
				}

.new_customer h3
				{
				font-family: Open Sans;
				font-size: 16px;
				font-weight: normal;
				}

.new_customer_h3
				{
				margin: 4px 0 0 -100px;
				padding: 0;
				}
				
.continue_button{
				margin-left: 220px;
				}

.continue_button a{
				padding:0;
				width: 105px;				
				}
				
				
.new_customer ul
				{
				margin-top:10px;
				margin-bottom:0px;
				margin-left:0px;
				margin-right:0px;
				padding:0;
				}

.new_customer li
				{
				list-style: none;
				font-family: Open Sans;
				font-size: 12px;
				margin-bottom: 10px;
				}

.new_customer radio
				{
				float:left;
				margin-top: -20px;
				}

.new_customer button
				{
				background: url("images/continue.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				display: inline-block;
				height: 39px;
				margin-bottom: 20px;
				margin-left: 235px;
				width: 105px;
				}

.new_customer button:hover
				{
				background-position: 0;			
				text-decoration: none;
				display:inline-block;
				}

.checkout_new_customer h3
				{
				margin: 0px;
				text-align: center;
				font-weight: normal;
				font-family: Open Sans;
				font-size: 16px;
				}

.checkout_line_bg
				{
				margin-top: 10px;
				background: url('images/line_bg.png');
				height: 5px;
				}

.checkout_registered
				{
				text-align: center;
				margin-top:40px;
				}

.checkout_registered form
				{
				float: left;
				}
				

.checkout_registered label
				{
				float: left;
				font-family: Open Sans;
				font-size: 13px;
				margin-top: 5px;
				padding-right: 20px;
				text-align: right;
				width: 155px;
				}

.checkout_registered input
				{
				float: left;
				width: 250px;			
				margin-bottom: 20px;
				}

.checkout_registered button
				{
				background: url("images/login.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				display: inline-block;
				height: 39px;
				margin-left: 72px;
				width: 105px;							 
				}

.checkout_registered button:hover
				{
				background-position: 0;			
				text-decoration: none;
				display:inline-block;
				}

.checkout_registered_password
				{					
				margin-bottom: 20px;
				margin-left: 0px;
				}

.checkout_registered_password a
				{					
				text-decoration: none;
				color: #212c32;
				font-family:Open Sans;
				font-size: 13px;
				}

.checkout_registered_password a:hover
				{					
				text-decoration: underline;
				color: #f41846;
				font-family:Open Sans;
				font-size: 13px;
				}

.checkout_registered_login{
margin-left: 110px;
margin-top:10px;
width: 230px;
}				

.checkout_registered_login label{

				font-family: Open Sans;
				font-size: 13px;
				margin-top: 0px;
				
				width: 155px;
}				

.checkout_registered_login button
				{
				background: url("images/login.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				display: inline-block;
				height: 39px;
				margin-left: 60px;
				width: 105px;							 
				}

.checkout_registered_login button:hover
				{
				background-position: 0;			
				text-decoration: none;
				display:inline-block;
				}				
				
				
.create_account{
margin-left: 150px;
margin-top: 5px;
font-size: 12px;
}				
				
.create_account a{
font-family: Open Sans;
font-size: 12px;
}				
				
.checkout_customer_area
				{
				width: 100%;
				margin-top: 35px;			
				float: left;
				}

.checkout_customer_billing
				{
				width: 1000px;
				margin: 0 auto;			
				background: url('images/billing.png');
				height:60px;
				border: 1px solid #e4e4e4;
				}

.checkout_customer_billing img
				{
				margin-top: 14px;
				margin-left: 14px;
				}

.checkout_customer_billing p
				{
				margin-left: 60px;
				margin-top: -24px;
				font-family: Open Sans;
				font-size: 16px;
				color: #383838;
				}
			
.checkout_customer_billing a
				{
				text-decoration:none;
				font-family: Open Sans;
				font-size: 16px;
				color: #383838;			
				}
						
.checkout_customer_billing a:hover
				{
				text-decoration:none;
				}			
			
.checkout_customer_billing a:active
				{
				text-decoration:none;
				border: none;
				}

.checkout_billing_form
				{
				width: 475px;		
				margin-left: 10px;	
				margin-right: 10px;	
				float: left;				
				}

.checkout_shipping_payment_form
				{				
				float: left;
				margin-left: 10px;
				margin-right: 10px;
				width: 1180px;
				}

.checkout_shipping_payment_form_line
				{
				background: url("images/line_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				height: 5px;
				margin-bottom: 10px;
				margin-left: 0;
				width: 1180px;
				}
						
.checkout_billing_form h3
				{
				color: #F41846;
				font-family: Open Sans;
				font-size: 16px;
				font-weight: normal;
				margin: -10px 0 20px -22px;
				padding: 0;
				text-align: center;
				}
				
.checkout_billing_form_login h3
				{
				color: #F41846;
				font-family: Open Sans;
				font-size: 16px;
				font-weight: normal;
				margin: -10px 0 20px 100px;
				padding: 0;
				text-align: center;
				}			

.checkout_billing_form_line
				{
				background: url("images/line_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				height: 5px;
				margin-bottom: 10px;
				margin-left: 0;
				width: 475px;
				}
			
.checkout_billing_form_lable
				{
				color: #383838;
				font-family: Open Sans;
				font-size: 13px;
				margin-right: 0px;
				margin-top: 3px;
				text-align: right;				
				}
				
.checkout_billing_form_input input
				{
				border: 1px solid #7E7E7E;
				float: left;
				margin-top: 0;
				text-align: left;
				border-radius: 0;			
				}		
			
					
.checkout_billing_form_input textarea
				{
				border: 1px solid #7E7E7E;
				border-radius: 0;
				float: left;
				height: 90px;
				margin-top: -40px;
				text-align: left;
				width: 945px;		
				}		
			
			
			
.checkout_billing_form_button_area
				{
				float: left;
				}
		
.checkout_billing_form_button
				{
				margin-top: 30px;
				width: 1198px;
				}
			
.checkout_billing_form_button input
				{
				margin-left: 540px;
				text-align: center;
				margin-bottom: 23px;
				}
						
.checkout_billing_form_button input[type=submit]
				{
				background: url("images/submit_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				border: medium none;
				height: 49px;
				text-indent: -9999px;
				width: 153px;
				}
			
.checkout_billing_form_checkbox
				{
				display: none;
				}
 
.checkout_billing_form_checkbox + label 
				{
				background-color: #212C32;
				display: inline-block;
				padding: 9px;
				position: relative;
				}
 
.checkout_billing_form_checkbox:checked + label 
				{
				background-color: #E9ECEE;
				color: #99A1A7;
				}
 
.checkout_billing_form_checkbox:checked + label:after
				{
				content: '\2714';   
				position: absolute;
				top: 0px;
				left: 3px;
				color: #99a1a7;
				}
 
 .checkout_billing_form_checkbox_p
				{
				font-family: Open Sans;
				font-size: 11px;
				margin-left: 31px;
				margin-top: -41px;
				}
			   
 .checkout_billing_form_checkbox_p1
				{
				font-family: Open Sans;
				font-size: 11px;
				margin-left: 31px;
				margin-top: -31px;
				}
				 			
.billing_form_area
				{
				float: left;
				margin-bottom: 10px;
				margin-right: 20px;
				width: 125px;;
				}
						
.billing_form_area_from
				{
				width: 280px;			
				float: left;
				margin-right: 20px;
				margin-bottom: 10px;
				}
				
.shipping_billing_form_area_from
				{
				float: left;
				margin: 22px;
				width: 1000px;
				}
					
.checkout_customer_shipping
				{
				width: 1000px;
				margin: 0 auto;			
				background: url('images/billing.png');
				height:60px;
				border: 1px solid #e4e4e4;
				}

.checkout_customer_shipping img
				{
				margin-top: 14px;
				margin-left: 14px;
				}

.checkout_customer_shipping p
				{
				margin-left: 60px;
				margin-top: -24px;
				font-family: Open Sans;
				font-size: 16px;
				color: #383838;
				}
				
.checkout_customer_shipping a
				{
				text-decoration:none;
				font-family: Open Sans;
				font-size: 16px;
				color: #383838;
				}
						
.checkout_customer_shipping a:hover
				{
				text-decoration:none;
				}
			
.checkout_customer_shipping_method
				{
				width: 1000px;
				margin: 0 auto;			
				background: url('images/billing.png');
				height:60px;
				border: 1px solid #e4e4e4;
				}

.checkout_customer_shipping_method img
				{
				margin-top: 14px;
				margin-left: 14px;
				}

.checkout_customer_shipping_method p
				{
				margin-left: 60px;
				margin-top: -24px;
				font-family: Open Sans;
				font-size: 16px;
				color: #383838;
				}

.checkout_customer_shipping_method a
				{
				text-decoration:none;
				font-family: Open Sans;
				font-size: 16px;
				color: #383838;
				}
						
.checkout_customer_shipping_method a:hover
				{
				text-decoration:none;
				}
			
.checkout_customer_payment
				{
				width: 1000px;
				margin: 0 auto;			
				background: url('images/billing.png');
				height:60px;
				border: 1px solid #e4e4e4;
				}

.checkout_customer_payment img
				{
				margin-top: 14px;
				margin-left: 14px;
				}

.checkout_customer_payment p
				{
				margin-left: 60px;
				margin-top: -24px;
				font-family: Open Sans;
				font-size: 16px;
				color: #383838;
				}

.checkout_customer_payment a
				{
				text-decoration:none;
				font-family: Open Sans;
				font-size: 16px;
				color: #383838;
				}
						
.checkout_customer_payment a:hover
				{
				text-decoration:none;
				}
			
.checkout_customer_order
				{
				width: 1000px;
				margin: 0 auto;			
				background: url('images/billing.png');
				height:60px;
				border: 1px solid #e4e4e4;
				}

.checkout_customer_order img
				{
				margin-top: 14px;
				margin-left: 14px;
				}

.checkout_customer_order p
				{
				margin-left: 60px;
				margin-top: -24px;
				font-family: Open Sans;
				font-size: 16px;
				color: #383838;
				}

.checkout_customer_order a
				{
				text-decoration:none;
				font-family: Open Sans;
				font-size: 16px;
				color: #383838;
				}
						
.checkout_customer_order a:hover
				{
				text-decoration:none;
				}
		
.shopping_cart_list
				{
				width: 100%;
				margin-top: 35px;	
				float: left;							
				}

.shopping_cart
				{
				width: 1000px;
				margin: 0 auto;				
				}
		
.shopping_cart h3
				{
				font-family: Open Sans;
				font-size: 30px;
				font-weight: normal;
				color: #f41846;
				margin:0;
				padding:0;				
				}
			
.shopping_cart_box
				{
				margin-top: 20px;
				border: 1px solid #e9e9e9;
				padding: 10px;
				}
				
.shopping_cart table
				{
							
				}
			
.shopping_cart thead
				{
				height: 50px;
				font-family: Open Sans;
				font-size: 11px;			
				font-weight: normal;
				color: #000000;
				margin:0;
				padding:0;
				background:url('images/thead_bg.png');
				width:100%;			
				}
								
.shopping_cart tfoot
				{
				height: 5px;
				font-family: Open Sans;
				font-size: 11px;			
				font-weight: normal;
				color: #000000;
				margin:0;
				padding:0;
				background:url('images/line_bg.png');
				width:100%;			
				}
						
.shopping_cart tbody tr td
				{
				border-bottom: 1px solid #dddddd;
				}
			
.shopping_cart table tbody tr:last-child td
				{
				border-bottom: 0;
				}

.shoping_cart_shipping
				{
				
				}
		
.shoping_cart_shipping ul
				{
				margin:0;
				padding:0;
				}
		
.shoping_cart_shipping li
				{
				background: url("images/shopping_cart_bg.png") repeat-x scroll center top rgba(0, 0, 0, 0);
				float: left;
				list-style: none outside none;
				margin-right: 20px;
				width: 265px;
				}
						
.shoping_cart_shipping h3
				{
				color: #000000;
				font-family: Open Sans;
				font-size: 24px;
				font-weight: normal;
				margin-bottom: 15px;
				}						
					
.shoping_cart_shipping ul li:last-child
				{			
				margin-right: 0;
				background: none;
				width: 428px;
				}
			
.shoping_cart_shipping li span
				{
							
				}		
						
.shoping_cart_shipping li label
				{
				font-family: Open Sans;
				font-size: 13px;
				margin-bottom: 10px;
				margin-top: 10px;
				}		
						
.shoping_cart_shipping li input
				{
				width: 230px;
				border: 1px solid #7e7e7e;
				 border-radius: 0;
				}		
			
.shoping_cart_shipping input[type=submit]
				{
				background: url("images/quotes.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				border: medium none;
				height: 46px;
				text-indent: -9999px;
				width: 182px;
				margin-top: 10px;
				}	
			
.shoping_cart_shipping2 input[type=submit]
				{
				background: url("images/apply.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				border: medium none;
				height: 46px;
				text-indent: -9999px;
				width: 182px;
				margin-top: 20px;
				}
						
.styled-select 
				{
				width: 240px;
				margin:0;
				padding:0;
				height: 30px;
				overflow: hidden;
				background: url('images/drop_down_arrow.png') no-repeat right #fff;
				border: 1px solid #7e7e7e;
				}
   
.styled-select select 
				{
				background: transparent;
				width: 268px;
				padding: 5px;
				font-size: 12px;
				line-height: 1;
				border: 0;
				border-radius: 0;
				height: 30px;
				-webkit-appearance: none;
				}

.styled-select select active
				{
				background: none;
				}
			
.shopping_cart_product_image
				{
				width: 130px;
				}
								
.shopping_cart_product_image img
				{
				border: 1px solid #D0D0D0;
				margin-bottom: 20px;
				margin-left: 15px;
				margin-top: 20px;
				}
											
.shopping_cart_product_name
				{
				width: 220px;
				}
																		
.shopping_cart_product_color
				{
				font-family: Open Sans;
				font-size:12px;
				color: #383838;
				}
										
.shopping_cart_product_name h3
				{
				color: #F41846;
				font-family: Open Sans;
				font-size: 14px;
				font-weight: bold;
				line-height: 22px;
				margin-top: -15px;
				}
														
.shopping_cart_product_code
				{
				width: 150px;
				text-align: center;
				color:#f41846;
				font-family: Open Sans;
				font-size: 14px;
				font-weight: bold;
				}
																	
.shopping_cart_product_price
				{
				width: 150px;
				text-align: center;
				color:#383838;
				font-family: Open Sans;
				font-size: 14px;
				}

.product_quantity
				{
				margin-bottom: 10px;
				margin-top: 30px;
				}
				
.product_quantity ul
				{
				margin: 0;
				padding: 0;
				}
				
.product_quantity li
				{
				float: left;
				list-style: none;
				padding: 5px;
				}
				
.product_quantity li input
				{
				width: 30px;
				}
						
.product_quantity ul li:last-child img
				{
				float: right;
				}
																	
.shopping_cart_product_subtotal
				{
				width: 150px;
				text-align: center;
				color:#f41846;
				font-family: Open Sans;
				font-weight:bold;
				font-size: 20px;
				}			
						
.cart_total
				{
				border: 1px solid #BABABA;
				padding: 5px;
				}
			
			
.cart_total_td
				{
				font-family:Open Sans;
				font-size: 18px;
				text-align: right;
				}
			
.cart_total_td_price
				{
				font-family:Open Sans;
				font-size: 18px;
				font-weight:bold;
				text-align: left;
				}
						
.cart_total_td_granttotal
				{
				font-family:Open Sans;
				font-size: 20px;
				font-weight:normal;
				text-align: right;
				color: #f41846;
				}
							
.cart_total table tbody tr:last-child td 
				{
				border-top: 0;
				border-bottom: 0;
				padding:0;
				margin:0;
				}
				
.cart_total_td_granttotalprice
				{
				font-family:Open Sans;
				font-size: 24px;
				font-weight:bold;
				text-align: left;
				color: #f41846;
				}
									
.cart_total_td_granttotalprice_login
				{
				font-family:Open Sans;
				font-size: 20px;
				font-weight:bold;
				text-align: left;
				color: #f41846;
				}
						
.cart_total_submit input[type=submit] 
				{
				background: url("images/checkout.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				border: medium none;
				height: 65px;
				text-indent: -9999px;
				width: 310px;
				margin-top: 10px;
				text-align:center;
				}	
						
		
		
.customer_review
{
float: left;
margin-bottom: 50px;
margin-right: 30px;
width: 340px;
}		
	
.customer_review h3
{
float: left;
font-family: Open Sans;
font-size: 14px;
margin-bottom: 0;
margin-top: 0px;
width: 100%;
}		
		
			
.customer_review h4
{
color: #F41846;
float: left;
font-family: Open Sans;
font-size: 14px;
font-weight: bold;
margin-bottom: 18px;
margin-top: -10px;
width: 100%;
}		
		
				
.customer_review h4 span
{
background: url("images/rating.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
float: right;
height: 16px;
margin-right: 179px;
margin-top: 3px;
width: 56px;
}		
		
				
.customer_review p
{
float: left;
font-family: Open Sans;
font-size: 12px;
margin-top: -30px;
width: 100%;
}		
		
.customer_review_name{
float: left;
font-family: Open Sans;
font-size: 12px;
font-weight: bold;
margin-bottom: 25px;
margin-top: -19px;
}		
			
		
.customer_review span
{
float: left;
background: url('images/line_bg.png');
height: 5px;
width:100%;
margin-bottom: 18px;
}		
		



.customer_review_form
{
float: left;
margin-bottom: 50px;
margin-right: 30px;
width: 335px;
}		
		
		
.customer_review_form h3
{
float: left;
font-family: Open Sans;
font-size: 14px;
margin-bottom: 0;
margin-top: 0;
width: 100%;
}		
	
		
.customer_review_form span
{
float: left;
background: url('images/line_bg.png');
height: 5px;
width:100%;
margin-bottom: 18px;
}		
	

	
.customer_review_form label
{
float: left;
font-family: Open Sans;
font-size: 12px;
margin-bottom: 18px;
margin-right: 20px;
margin-top: 4px;
text-align: right;
width: 75px;
}		
		
		
		
.customer_review_form input
{
float: left;
width: 58%;
margin-bottom: 15px;
}		
		
				
.customer_review_form textarea
{
float: left;
width: 58%;
margin-bottom: 5px;
}		
					
.customer_review_form button
{
background: url("images/submit_review.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
display: inline-block;
height: 34px;
margin-bottom: 9px;
margin-left: 172px;
width: 150px;
border: none;
}		
		
					
.customer_review_form_image
{
float: left;
margin-bottom: 15px;
margin-top: 9px;
}		
		
		
		
.customer_review_hr
{
float: left;
margin-top: -50px;
width: 100%;
}		
		
			
.product_list_tab
				{
				float: left;
				margin-top: -4px;
				width: 100%;
				}
					
			
.product_list_tab article
				{				
				margin-top: 0px;				
				}
					
.product_list_menu_tab 
				{				
				border: 1px solid #fff;
				float: left;
				width: 100%;
				}
				
					
.product_list_menu_tab ul
				{				
				background: none repeat scroll 0 0 #F1F1F1;
				margin: 0;
				padding: 5px;
				width: 76px;
				}
											
.product_list_menu_tab li
				{				
				float: left;
				margin-right: 5px;
				padding: 0;
				width: 33px;
				}
																
.product_list_menu_tab li a
				{				
				margin-right: -32px;
				padding: 0;
				}	
						
.product_list_menu_tab ul li:last-child 
				{				
				margin-right: 0px;
				}
			
.product_article_area
				{
				float:left;
				widht: 500px;				
				}		
		
.alert_info, .alert_success, .alert_warning, .alert_error {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px;
    background-repeat: no-repeat;
    background-position: 10px center;-moz-border-radius:.5em;
-webkit-border-radius:.5em;
border-radius:.5em;

}

		
.alert_info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('images/icon/info.png');
	padding-left: 55px;	
}

.alert_success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('images/icon/success.png');
	padding-left: 55px;
}

.alert_warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('images/icon/warning.png');
	padding-left: 55px;
}
.alert_error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('images/icon/error.png');
	padding-left: 55px;	
}		
		
		
		
.cart_remove_icon{
				margin-top: 22px;
				}		

				
#image_height
{
height: 330px;
}

#checkout_tr{
background: url('images/line_bg.png');
height: 5px;

}


					
.page_details
				{
											
				}


			
.page_details h3
				{
				color: #F41846;
				font-family: Open Sans;
				font-size: 30px;
				font-weight: normal;
				margin: -5px 0 0;
				padding: 0;				
				}
		
.social_icon	{

				}

.social_icon ul
				{
				margin:0;
				padding:0;
				}

.social_icon li
				{
				float: right;
				list-style: none outside none;
				margin-top: -30px;
				margin-bottom: 10px;
				padding-right: 10px;
				width: 36px;
				position: relative;
				}


.new_customer_registration
				{
float: left;
font-family: Open Sans;
font-size: 13px;
line-height: 30px;
margin-right: 12px;
width: 475px;
				}

.new_customer_registration hr
				{
				float: left;
				font-family: Open Sans;
				font-size: 13px;
				margin-right: 12px;
				margin-top: 76px;
				width: 566px;
				}

.new_customer_registration h3
				{
				font-family: Open Sans;
				font-size: 16px;
				font-weight: normal;
				}

.signup button
				{
				background: url("images/signup.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				height: 39px;
				margin-top: 125px;
				width: 105px;
				}

.signup button:hover
				{
				background: url("images/signup.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				height: 39px;
				margin-top: 125px;
				width: 105px;				
				}

.checkout_login_button
				{
				margin: -10px auto 20px 410px;		
				}


.myaccount
				{
				float: left;
				margin-left: 18px;
				margin-right: 18px;
				width: 295px;
				}
		

.myaccount h3
				{
				color: #F41846;
				font-family: Open Sans;
				font-size: 20px;
				font-weight: normal;
				margin: -5px 0 0;
				padding: 0;
				}
		
.myaccount ul
				{
				float: left;
				margin-left: 25px;
				margin-top: 20px;
				padding: 0;
				}
				
.myaccount li
				{
				list-style: square outside none;
				padding: 5px;
				color:  #f41846;
				}

.myaccount a
				{
				color: #383838;				
				font-family: Open Sans;
				font-size: 12px;				
				}

.update button
				{
				background: url("images/update.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				height: 46px;
				margin-top: 50px;
				width: 142px;
				}

.update button:hover
				{
				background: url("images/update.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				height: 46px;
				margin-top: 50px;
				width: 142px;				
				}




.submit button
				{
				background: url("images/submit.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				height: 46px;
				margin-top: 50px;
				width: 142px;
				}

.submit button:hover
				{
				background: url("images/submit.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				height: 46px;
				margin-top: 50px;
				width: 142px;				
				}


.my_wishlist ul
{

}

.my_wishlist li
{
float: left;
list-style: none;
}





.payment_button button
				{
				background: url("images/payment.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				height: 65px;
				margin-top: 30px;
				width: 379px;
				}

.payment_button button:hover
				{
				background: url("images/payment.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				height: 65px;
				margin-top: 30px;
				width: 379px;				
				}

.myinvoice
		{

		}				
.myinvoice button
		{
		background: none repeat scroll 0 0 #FFFFFF;
		border: medium none;
		color: #333333;
		font-weight: bold;
		height: 25px;
		margin-bottom: -20px;
		margin-top: 30px;
		text-align: center;
		padding:0;
		}				

.order_view
{

}		
.order_view ul
{
margin:0;
padding:0;
}		
.order_view li
{
float: left;
padding-right: 10px;
list-style: none;
}		

.order_info
{
font-family: Open Sans;
font-size: 12px;
margin-top: 20px;
margin-bottom: 20px;
}

.order_info table td
{margin-top: 20px;
font-family: Open Sans;
font-size: 12px;
border: 1px solid #E9E9E9;
border-collapse: collapse;
border-spacing: 0;
}

.order_info_tr
				{
				background: none repeat scroll 0 0 #FCFCFC;				
				height: 30px;				
				font-family: Open Sans;
				font-size: 12px;
				font-weight:bold;
				color: #383838;
				}

			
.log_out a{
		color: #fff;
		}			
			



.bubbleInfo {
margin-right: 120px;
margin-top: -100px;   
           
        }

.trigger {
            position: absolute;
        }
     
        /* Bubble pop-up */

.popup {
		border-collapse: collapse;
		position: absolute;
		background: #fff;
        }

.popup td.corner {
        	height: 15px;
        	width: 19px;
        }

        .popup td#topleft { background-image: url(images/bubble-1.png);  margin:0; padding:0; }
        .popup td.top { background-image: url(images/bubble-2.png); margin:0; padding:0; }
        .popup td#topright { background-image: url(images/bubble-3.png);  margin:0; padding:0; }
        .popup td.left { background-image: url(images/bubble-4.png);  margin:0; padding:0; }
        .popup td.right { background-image: url(images/bubble-5.png); margin:0; padding:0;  }
        .popup td#bottomleft { background-image: url(images/bubble-6.png); margin:0; padding:0;  }
        .popup td.bottom { background-image: url(images/bubble-7.png); text-align: center; margin:0; padding:0; }
        .popup td.bottom img { display: block; margin: 0 auto; }
        .popup td#bottomright { background-image: url(images/bubble-8.png);  margin:0; padding:0; }

        .popup table.popup-contents {
        	font-size: 12px;
        	line-height: 1.2em;
        	background-color: #fff;
        	color: #666;
        	font-family: "Open Sans", Lucida Sans Unicode, Lucida Sans, sans-serif;
        	}





.orders_track{
margin-top:50px;

height:40px;

}

.orders_track button{
margin-left: 25px;
margin-top: -8px;

}
.orders_track input{
margin-left: 25px;
margin-top: 5px;
}


.category_tab_menu{

}


		
			
			
@media only screen and (max-width:320px) {
.top_head		{
				background:url('images/top_nav.png');
				height: 50px;
				}
				
.top_nav		{
				width: 320px;
				margin: 0 auto;				
				}
				
.top_nav_left{
padding-left: 14px;
}
				
.top_nav_right{
margin-top:0px;
}				
.top_nav_right  ul{
				margin: 0 auto;
				padding-left: 14px;
				float: left;		
				}			


.top_nav_right  li{
				float: right;
				margin: 0 auto;
				list-style: none;
				padding-right: 14px;
				
				}			

.top_nav_right ul li:first-child {
				float: right;		
				padding-right: 0px;
				}
					
.top_nav_right  li a{
				color: #fff;
				}
.main_nav		{
				width: 320px;
				margin: 0 auto;				
				}
			
.logo			{				
				margin-top: 15px;
				position: relative;
				padding: 5px;				
				}
				
}			



















