﻿@charset "utf-8";
/* CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/*  ---------------------------------- my style sheet starts here ----------------------------------  */

.clear				{ clear:both;}
.fltlft				{ float:left;}
.fltrt				{ float:right;}



body				{ background:url(../image/body_bg_plain.png) top repeat;}
.blu				{ background:url(../image/blue_body_bg.png) top repeat;}
.green				{ background:url(../image/green_body_bg.png) top repeat;}
.pink				{ /*background:url(../image/pink_body_bg.png) top repeat;*/ background:url(../image/green_body_bg.png) top repeat;}

.header				{ background:#000000; min-height:105px;}
.header_wrap		{ width:960px; margin:0 auto;}
.header_wrap a.logo	{ text-decoration:none; float:left; display:block; margin:4px 0 0 6px; }

.menu				{ float:right; margin:0;}
.menu ul			{ margin:0; display:inline-block;}
/*
.menu ul li			{ position:relative; display:block; margin:0; float:left; height:105px; padding:0 2px 0 0; background:url(../image/menu_sep.jpg) right top no-repeat; list-style-type:none; }
*/
.menu ul li			{ position:relative; display:block; margin:0; float:left; height:105px; padding:0; background:none; list-style-type:none; }

.menu ul li a		{ text-decoration:none; display:block; font-family:Arial, Helvetica, sans-serif; padding:65px 26px 20px 26px; font-size:20px; color:#fff; line-height:20px;}
.menu ul li a:hover, .menu ul li:hover	{ background-color:#007aaa;}

.menu ul li:last-child {} /* Hide salon temp */

.menu ul li ul li:last-child {display:inline;}


.menu ul li:hover ul {
    display:block;
}
/* Submenu */
.menu ul li ul {
    display:none;
    position:absolute;
    width:200px;
    z-index:100;
    left:0;
    background-color:black;
}

.menu ul li ul li {
    height:auto;
    padding:0;
    margin:0;
    list-style:none;
    display:block;
    background:none;
    width:100%;
}

.menu li a {
    text-transform: capitalize;
}

.blu .menu ul li.active ul li a,
.green .menu ul li.active ul li a,
.pink .menu ul li.active ul li a{
    background:none;
}

.menu ul li ul li a {
    margin:0;
    padding:10px 26px;
    font-size:16px;
    line-height:16px;
}

.blu .menu ul li.active a	{ background:#005D80;}
.green .menu ul li.active a	{ background:#007aaa;}
.pink .menu ul li.active a	{ background:#b9399a;}
.pink .menu ul li.active a,
.blu .menu ul li.active a	{ background:#007aaa;}


.cart_box			{ min-width:166px; text-align:right; float:right; margin:27px 0 0 5px;}
.cart_box p, .cart_box p a			{   margin:0; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#fff; line-height:50px;}
/*.cart_box img		{background:url(../image/cart.png) right top no-repeat;}*/
.cart_box a:hover		{ text-decoration:underline;}	

.cart_box ul				{ margin:0px 0 0 0; display:inline-block;}
.cart_box ul li			{ display:block; margin:0; padding:0 6px 0 10px;font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff;  float:left; background:url(../image/cart_sep.jpg) left top no-repeat; }
.cart_box ul li.nobg		{ padding-left:0; background:none;}
.cart_box ul li a			{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; line-height:13px; text-decoration:none;  display:inline-block;}



.container						{ margin:0; padding:35px 0 200px 0;}
.container_wrap					{ width:960px; margin:0 auto;min-height:500px;}


.slider_box						{ margin:0 0 22px 0; padding:0; height:391px; position:relative; }
.slider_box ul.slides			{ margin:0;}
.slider_box ul.slides li		{ width:960px; margin:0; height:391px; position:relative;}


.ban_cont					{ display:none; width:280px; position:absolute; left:38px; top:24px; z-index:2;}
.ban_cont p					{ font-family:Arial, Helvetica, sans-serif; font-size:45px; color:#fff; line-height:60px; margin:0; padding:0 0 13px 0;}
.ban_cont p span			{ font-size:74px; display:block;}
.ban_cont img				{ display:block;}

.next						{ width:28px; height:56px; display:block; text-decoration:none; position:absolute; right:0; top:160px; z-index:999; background:url(../image/next.png) top no-repeat;}
.prev						{ width:28px; height:56px; display:block; text-decoration:none; position:absolute; left:0; top:160px; z-index:999; background:url(../image/prev_Arrow.png) top no-repeat;}


.box1						{ margin:0;}
.box1 ul					{ margin:0; display:inline-block;}
.box1 ul li					{ position:relative; float:left; width:309px; height:284px; margin:0 16px 0 0; padding:0; list-style-type:none; position:relative;}
.box1 ul li.last			{ margin-right:0;}	
.box1 ul li.green			{ background:#007aaa;}
.box1 ul li.pink			{ background:#b9399a;}
.box1 ul li.blue			{ background:#66a7d7;}

.box1 ul li	img.bottle		{ display:block; padding:24px 0 0 30px;}
.box1 ul li	img.abs			{ position:absolute; right:0; top:0; display:block; padding:0; margin:0;}



.box1 ul li.green a				{ margin:14px 0 0 0; text-decoration:none; background:url(../image/green_arrow.png) left top no-repeat; padding-left:45px; line-height:56px; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#fff; height:56px; display:inline-block;position: relative;z-index: 99;}
.box1 ul li.pink a				{ margin:14px 0 0 0; text-decoration:none; background:url(../image/pink_arrow.png) left top no-repeat; padding-left:45px; line-height:56px; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#fff; height:56px; display:inline-block;position: relative;z-index: 99;}
.box1 ul li.blue a				{ margin:14px 0 0 0; text-decoration:none; background:url(../image/blue_arrow.png) left top no-repeat; padding-left:45px; line-height:56px; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#fff; height:56px; display:inline-block;position: relative;z-index: 99;}


.box1 ul li	a:hover			{ background-position:0 -56px; color:#000;}



/*  ------------------------------- footer starts ---------------------------------  */

.footer					{ background:#000; min-height:125px; width:100%; }
.footer_wrap			{ width:960px; margin:0 auto;}
.f_menu					{ width:350px; float:left; margin:18px 0 0 0;}
.f_menu ul				{ display:inline-block; margin:0;}
.f_menu ul li			{ display:block; float:left; background:url(../image/f_menu_sep.jpg) left top no-repeat; padding:0 5px 0 6px; margin:0;}
.f_menu ul li a			{ display:block; text-decoration:none; font-family:Arial, Helvetica, sans-serifa; font-size:16px; line-height:15px; color:#fff;}
.f_menu ul li.nobg		{ background:none; padding-left:0;}		
.f_menu ul li a:hover	{ text-decoration:underline;}




.socials				{ width:130px; margin:18px 0 0 0; float:right;}
.socials ul				{ display:inline-block; margin:0;}
.socials ul li			{ display:block; float:left; margin:0 0 0 8px; padding:0;}
.socials ul li a			{ display:block; text-decoration:none; margin:0; padding:0;}



/*  ----------------------------- INNER 1 STARTS -------------------------  */

.box2					{ background:#fff; padding:24px 0;}
.box2_in				{ width:918px; border:3px solid #c4bfb9; margin:0 auto;}
.box2_in_wrap			{ width:880px; margin:0 auto; padding:18px 0;}
.box2_in_wrap h1		{ font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#000; font-weight:bold; line-height:30px; margin:0; padding:0 0 25px 0;}

.checkout_conf_table {width:100%;}
.box2_title_box,
.checkout_conf_table thead tr { border-bottom:3px solid #c4bfb9; margin:0 0 14px 0;}
.box2_title_box ul		{ margin:0; display:inline-block;}
.box2_title_box ul li	{ display:block; margin:0; padding:0; float:left;}
.box2_title_box ul li.proname { width:520px; padding-right:5px;}
.box2_title_box ul li.quantity	{ width:100px; padding-right:5px; text-align:center;}
.box2_title_box ul li.unit_price	{ width:180px; padding-right:5px; text-align:center;}
.box2_title_box ul li.total	{ width:65px; padding-right:0; float:right;}
.box2_title_box ul li h4		{ font-family:Arial, Helvetica, sans-serif; padding:0 0 3px 0; font-size:20px; color:#000; line-height:22px; margin:0;}
.box2_title_box ul li.total h4		{ text-align:right; padding-right:3px;}

.checkout_conf_table thead tr td {text-align:center; font-family: Arial, Helvetica, sans-serif; padding: 0 0 3px 0; font-size: 20px; color: #000; line-height: 22px; margin: 0;}
.checkout_conf_table tbody tr td, .checkout_conf_table tbody tr td a {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #7d7d7d !important; line-height: 18px;}
.checkout_conf_table tbody tr td {padding:10px 0; text-align:center;}
.checkout_conf_table tbody tr:last-child td {padding-bottom:50px;}
.checkout_conf_table tbody tr td small {font-size:10px; margin: 5px 0 0 5px; color: #7d7d7d !important;}
.checkout_conf_table tbody tr .name a {padding:0 !important;}
.checkout_conf_table tfoot tr td {text-align:center; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #7d7d7d !important; line-height: 18px; padding:0 0 5px;}
.checkout_conf_table tfoot tr td:first-child {text-align:right;}

.product_box			{ margin:0 0 18px 0; padding:0 0 55px 0; border-bottom:3px solid #c4bfb9;}
.product_box ul			{ margin:0; }
.product_box ul li		{ display:block; margin:0 0 16px 0; padding:0;}
.product_box .one		{ width:520px; padding-right:5px; margin:0; float:left;}
.product_box .one img	{ display:block; float:left; padding-right:16px;}
.product_box .one p		{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#7d7d7d; line-height:18px; margin:0; padding:0; float:left; display:block; font-weight:bold;}
.product_box .one p br {display:none;}
.product_box .one p span {font-size:10px; margin: 5px 0 0 5px;}
.product_box .two		{ width:90px; padding-left:10px; padding-right:5px; float:left;}
.product_box .two span.quanti	{ width:30px; height:24px; background:url(../image/quantity_input.jpg) top no-repeat; display:block; float:left; padding:0 2px; margin-right:8px; }
.product_box .two span.quanti input	{ display:block; width:100%; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; background:none; border:none; height:14px; line-height:14px; padding:5px 0;}
.product_box .two span.quanti input:active, .product_box .two span.quanti input:focus {outline:none;}

.product_box .two a.refresh		{ text-decoration:none; display:block; width:16px; height:24px; float:left; margin-right:5px;}
.product_box .two a.close		{ text-decoration:none; display:block; width:15px; height:24px; float:left;}

.product_box .three		{ width:180px; padding-right:5px; float:left; text-align:center;}
.product_box .three p					{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#7d7d7d; line-height:16px; margin:0; padding:0;}


.product_box .four		{ width:65px; padding-right:0; float:right; float:left; text-align:right}
.product_box .four p					{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#7d7d7d; line-height:16px; margin:0; padding:0;}

.chkout_box				{ margin:0; text-align:right;}
.chkout_box p			{ font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#7d7d7d; padding:0 0 12px 0; margin:0; }
.chkout_box p span		{ font-weight:bold; color:#000; padding-right:25px;}
.chkout_box a			{ background:url(../image/chkout_btn.png) top no-repeat; width:102px; height:33px; text-align:center; line-height:33px; color:#fff; display:block; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; float:right; text-decoration:none; margin-top:24px;}


/*  ----------------------------- INNER 2 STARTS -------------------------  */

.tab_box				{ margin:0; min-height:630px;}

.tabs					{ margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:2px solid #c1bcb6;}
.tabs ul 				{ margin:0; display:inline-block;}
.tabs ul li				{ display:block; float:left; margin:0;}

.tabs ul li {
    background-color:#fff;
    border-top:1px solid #c1bcb6;
    border-bottom:1px solid #c1bcb6;
    padding:0;
    display:inline-block;
}

.tabs ul li:first-child {
    border-left:1px solid #c1bcb6;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

.tabs ul li:first-child a {
    padding-left:20px !important;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

.tabs ul li:last-child .selected:after {
    display:none;
}

.tabs ul li:last-child a {
    padding-right:0 !important;
}

.tabs ul li a {
    background:none;
    background-color:#fff;
    display:inline-block;
    color:#c1bcb6;
    font-weight:600;
    font-size:14px;
    line-height:14px;
    padding:10px 20px 10px 30px;
    position:relative;
    text-align:center;
}

.tabs ul li .selected {
    background-color:#9ED0D0;
    color:#fff;
}

.tabs ul li a:after {
    content:'';
    position:absolute;
    top:50%;
    right:-5px;
    margin-top:-5px;
    height:10px;
    width:13px;
    display:block;
    z-index:150;
    opacity:0;
    background:url(../image/checkout_arrow.png) no-repeat top left;
}

.tabs ul li .selected:after {
    opacity:1;
}

.tabs ul li a:before {
    content:'';
    background-color:#fff;
    position:absolute;
    top:-1px;
    right:-14px;
    height:34px;
    width:20px;
    display:block;
    border-right:1px solid #c1bcb6;
    border-top:1px solid #c1bcb6;
    border-bottom:1px solid #c1bcb6;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    z-index:100;
}

.tabs ul li .selected:before {
    background-color:#9ED0D0;
}

.tab_container			{ margin:0;}
.tab_container h2		{ font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#000; line-height:20px; padding:0 0 14px 0; margin:0;}
	
.tab_container_left		{ width:392px; float:left; border-right:2px solid #c1bcb6;padding-right:10px;}
.form_box				{ margin:0;}
.form_box label			{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#7d7d7d; line-height:28px; padding-right:10px; width:135px; text-align:left; margin:4px 0 10px; display:block; float:left;}
.form_box span.input	{ width:206px; /*height:26px;*/  display:block; float:left; margin-bottom:10px; /*padding:0 10px;*/}
.form_box span.input input	{ width:100%; height:26px;border:1px solid #9c9a98; line-height:26px; margin:0;  background:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; display:block; outline:none;}

.form_box select		{ width:auto; height:26px; margin-bottom:10px; display:block; float:left; border:1px solid #9c9a98; }

.chk_box				{ margin:10px 0 28px 0;}
.chk_box p				{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:14px; text-align:center; }
.chk_box p cite			{ display:inline-block; padding-left:10px;}

.form_box a				{ background:url(../image/pink_btn.png) top no-repeat; width:158px; height:29px; line-height:29px; display:block; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; font-weight:bold; text-decoration:none; margin:0 auto;}

.tab_container_rt		{ width:415px; float:left; padding-left:38px;}	
.tab_container_rt p				{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000; /*line-height:14px;*/  }


/*  ----------------------------- INNER 3 STARTS -------------------------  */
.box2_in2				{ border:none;}

.blue_box				{ background:#005D80; height:140px; padding:22px 20px; margin:0 0 23px 0; }
.blue_box h1			{ font-family:Arial, Helvetica, sans-serif; font-size:54px; color:#fff; line-height:54px; margin:0;}
.blue_box {background:#007aaa;}

.pink_box				{ background:#b9399a; height:140px; padding:22px 20px; margin:0 0 23px 0; }
.pink_box h1			{ font-family:Arial, Helvetica, sans-serif; font-size:54px; color:#fff; line-height:54px; margin:0;}
.pink_box {background:#007aaa;}

.product_list_box			{ margin:0;}
.product_list_box ul		{ display:inline-block; margin:0;}
.product_list_box ul li		{ display:block; margin:0 15px 17px 0; position:relative; padding:0; float:left; width:292px; height:267px; border:2px solid #c6c2bc;}
.product_list_box ul li.nopad	{ margin:0 0 17px 0;}
.pro_details					{ width:192px; margin:0; float:left; padding:11px 0 0 0;}
.pro_details h6                 { min-height:54px; max-height:54px; margin-bottom:10px; overflow:hidden;  }
.pro_details h6	a               { background:url(../image/prod_arrow_green.png) left top no-repeat; padding:6px 0 8px 38px; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#000; line-height:20px; margin:0 0 6px 0px; max-height:40px; }
.pro_details h6	a:hover         { background:url(../image/prod_arrow_green.png) left top no-repeat; color:#7d7d7d;}

.pro_details p.stars			{ padding-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#00678e; }
.pro_details p.stars img		{ float:left; margin-right:10px; position:relative; top:-1px;}

.pro_details p					{ padding:0 0 15px 10px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#7d7d7d; line-height:17px;}
.pro_details a					{ margin:0 0 15px 14px; background:url(../image/detail_arrow.png) left 1px no-repeat; padding-left:21px; font-family:Arial, Helvetica, sans-serif; display:block; font-size:16px; line-height:16px; font-weight:bold; color:#7d7d7d; text-decoration:none;}
.pro_details a:hover			{ background:url(../image/detail_arrow_hov.png) left 1px no-repeat;}

.pro_details a.viewdetails      {position:absolute; left:0; bottom:40px;}
.pro_details span.price         {position:absolute; bottom:20px; left:0px;}
.pro_details span.price	a		{ white-space:nowrap; background:none; display:block; padding-left:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:25px; color:#000; line-height:28px; margin:0;}
.pro_details span.price	a cite	{ font-style:normal; color:#7d7d7d; font-size:17px;}

.product_list_box ul li img		{ display:block; float:right; width:99px; }



/*  ----------------------------- INNER 4 STARTS -------------------------  */

.green_box						{ height:53px; background:#007aaa; margin:0 0 16px 0;}
.green_box_menu					{ width:616px; float:left;}
.green_box_menu ul				{ display:inline-block; margin:0;}
.green_box_menu ul li			{ display:block; float:left;}
.green_box_menu ul li a			{ text-decoration:none; display:block; line-height:53px; padding:0 20px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#fff;}
.green_box_menu ul li a:hover			{ background:#000;}
.green_box_menu ul li.active a			{ background:#000;}

/*Ammends for green box flip of colours */

.green_box						{ height:53px; background:#000; margin:0 0 16px 0;}
.green_box_menu ul li a:hover			{ background:#007aaa;}
.green_box_menu ul li.active a			{ background:#007aaa;}




.select_box1					{ width:182px; float:left; margin-top:20px; margin-right:8px;}
.select_box1 label				{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#fff; line-height:17px; display:block; float:left; padding-right:11px; }
.select_box1 select		{ width:122px; height:17px; display:block; float:left; margin:0; padding:10px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; color:#000;}
	

.select_box2					{ width:112px; float:left; margin-top:20px;}
.select_box2 label				{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#fff; line-height:17px; display:block; float:left; padding-right:11px; }
.select_box2 select		{ width:48px; height:17px; display:block; float:left; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; color:#000;}


.green .pro_details h6					{ background:url(../image/inr4_head_arrow.png) left top no-repeat;  }
.green .pro_details p.stars				{ color:#63a6a5;}

.breadcrumb			{display:none;}
.button-n {
    background: url(../image/chkout_btn.png) no-repeat scroll center top transparent;
    color: #FFFFFF;
    display: block;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    margin-top: 24px;
    text-align: center;
    text-decoration: none;
    width: 102px;
}

/*  ----------------------------- INNER 5 STARTS -------------------------  */



.view_products_bar				{ background:#007aaa; height:53px; width:924px; margin:0 auto; margin-bottom:20px;}
.view_products_bar a			{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-decoration:none; display:block; background:url(../image/vie_pro_arrow.png) left top no-repeat; line-height:53px; padding-left:35px; color:#fff;}
.view_products_bar:hover a      { background-position:bottom left;}

.slider_box2					{ margin:0; padding:28px 0 25px 0; position:relative;}
ul.slides2						{ margin:0;}
ul.slides2 li					{ width:100%; margin:0; display:block; position:relative;}

.next2						{ width:28px; height:56px; display:block; text-decoration:none; position:absolute; right:0; top:254px; z-index:999; background:url(../image/next.png) top no-repeat;}
.prev2						{ width:28px; height:56px; display:block; text-decoration:none; position:absolute; left:0; top:254px; z-index:999; background:url(../image/prev_Arrow.png) top no-repeat;}

.slider_box2_left				{ width:350px; border-right:2px solid #b9b4b0; text-align:center; float:left;}
.slider_box2_rt					{ width:457px; float:left; padding-left:48px;}
.add_products					{ width:260px; margin:0; float:left;}

.add_products h1 {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 28px;
    margin: 0;
    padding: 0 0 5px 0;
}

.rate_box					{ margin:0; padding-bottom:10px;}
.rate_box ul				{ margin:0; display:inline-block;}
.rate_box ul li				{ display:block; float:left; margin:0; padding:0; width:auto;}
.rate_box ul li.bg, .rate_box ul li:last-child a			{ color:#000; background:url(../image/rating_sep.gif) right 3px no-repeat; padding:0 10px; position:relative; top:4px; }
.rate_box ul li	a:hover		{ text-decoration:underline;}

.detail_box					{ margin:0;}
.detail_box	p				{ font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:20px; color:#595959; /*padding:0 0 15px 0;*/}
.detail_box	span			{ font-size:28px; color:#000; font-weight:bold; display:block; font-family:Arial, Helvetica, sans-serif; padding:0 0 18px 0;}
.detail_box	select			{ width:230px; height:30px; line-height:30px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#757575; display:block; margin:0 0 15px 0;}

.detail_box	label				{ display:block; float:left; margin:0; padding-right:8px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#595959; font-weight:bold; line-height:34px;}
.detail_box	span.input2			{ border:2px solid #9fdaca; background:#fff; padding:0 !important; height:26px; width:32px; display:block; float:left; text-align:center; margin:0 12px 0 0;}
.detail_box	span.input2	input	{ background:none; border:none; display:block; margin:0; padding:0 !important; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; width:32px; height:26px;color:#757575; text-align:center; }
.detail_box	a					{ background:url(../image/add_basket.jpg) top no-repeat; width:122px; height:34px; line-height:34px;display:block; text-align:center; text-decoration:none; argin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#fff; float:left;}
.detail_box .options select,
.detail_box .options select:active,
.detail_box .options select:focus,
.detail_box .options select:hover {position:relative; cursor:pointer; font-family:Arial, Helvetica, sans-serif; border:2px solid #9FDACA; color:#595959; font-size:12px; line-height:12px; outline:none; -webkit-appearance:none; -moz-appearance:none; appearance:none;}

.detail_box .option {position:relative;}
.detail_box .option:after {
    content:'';
    font-size:20px;
    color:#9FDACA;
/*    border-left:2px solid #9FDACA;*/
    display:block;
    width:22px;
    height:30px;
    position:absolute;
    top:0px;
    right:0;
/*    background:url(../image/selectarrow.jpg) no-repeat 3px 13px;*/
    pointer-events:none;
}

.description_box				{ padding:26px 0 0 0; margin:0;overflow-y: auto; height: 245px; }
.description_box ul				{ display:inline-block; margin:0; padding:0 0 15px 0;}
.description_box ul li			{ display:block; margin:0; float:left; width:auto; padding:0 5px 0 9px; background:url(../image/des_sep.gif) left top no-repeat;}
.description_box ul li a		{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#595959; line-height:15px; padding:0; display:block; text-decoration:none;}
.description_box ul li.nobg		{ background:none; padding-left:0;}
.description_box ul li a:hover	{ color:#9eccc9;}
.description_box ul li a.active	{ color:#9eccc9;}
.description_box p				{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#595959; line-height:15px; padding:0 0 10px 0; margin:0;}



.related_products				{ width:122px; margin:0 0 0 68px; float:left;}
.related_products h2			{ font-size:14px; font-weight:bold; color:#000; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #c7c7c5; padding:0 0 5px 0; margin:0 0 5px 0;}
.related_products a 			{ display:block; text-decoration:none; margin-bottom:8px; padding:0;}


.box4								{ margin-bottom:18px;}
.box4 h1							{ border-bottom:2px solid #ada8a5; padding:0 0 5px 0; margin:0 0 16px 0;}

.bundle_box							{ margin:0; padding:0;}
.bundle_box	ul						{ display:inline-block; margin:0;}
.bundle_box	ul li					{ display:block; margin:0 10px 0 0 !important; float:left; padding:0; width:208px; height:190px; border:2px solid #afa9a5;}	
.bundle_box_left					{ width:136px; margin:0; padding:7px 0 0 0; float:left;}
.bundle_box_left h6					{ background:url(../image/bundle_arrow.jpg) left top no-repeat; padding:3px 0 3px 26px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; line-height:16px; margin:0 0 4px 0; }
.bundle_box_left p.stars			{ padding-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:11px; padding-bottom:5px; color:#00678e; }
.bundle_box_left p.stars img		{ float:left; margin-right:10px; position:relative; top:-1px;}


.bundle_box_left p					{ padding:0 0 10px 10px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#7d7d7d; line-height:12px;}
.bundle_box_left a					{ margin:0 0 10px 10px; background:url(../image/detail_arrow2.png) left 2px no-repeat; padding-left:21px; font-family:Arial, Helvetica, sans-serif; display:block; font-size:12px; line-height:14px; font-weight:bold; color:#7d7d7d; text-decoration:none;}
.bundle_box_left a:hover			{ background:url(../image/detail_arrow_hov2.png) left 2px no-repeat;}

.bundle_box_left span.price			{ display:block; padding-left:10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; color:#000; line-height:28px; margin:0;}
.bundle_box_left span.price	cite	{ font-style:normal; color:#7d7d7d; font-size:12px;}


.bundle_box_rt						{ width:70px; float:right; margin:0;}
.bundle_box	ul li.nopad				{ margin:0 !important;}


.review_box							{ margin:0; width:600px;}
.review_box	ul						{ margin:0;}
.review_box	ul li					{ display:block; border-bottom:1px solid #e1e1e1; padding:0 0 10px 0; margin:0 0 13px 0 ;}	
.review_box	h5						{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000; font-weight:bold; margin:0; padding:0 0 8px 0; line-height:16px;}
.review_box	p.stars					{  font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:11px; margin:0; color:#b2b2b2; }
.review_box	p.stars img				{ float:left;}	
.review_box	p						{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#b2b2b2; margin:0; padding:0 0 5px 0; }




.left{
	float:left;
}

.left a{
	background: url("../image/pink_btn.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    width: 158px;

}
.option{
    font-weight: bold;
	display:inline-block !important;
}
.checkout-content{
	font-size:16px;
}

.checkout-heading {
    display:none;
}

.checkout-content h2 {
    margin:15px 0;
}
.colorbox { background:none!important;color:#0000FF!important;display:inline-block!important;}
.checkout_conf_table	{ width:100%;}
.checkout_conf_table .name{background:none!important; display:inline-block!important;}
.chk_conf_a{background:none!important;color:#0000FF!important;display:inline-block!important;}

.tabs ul li {
    display: block;
    float: left;
    margin: 0;
    position: relative;
}

.tabs ul li.three{left: -34px; }
.tabs ul li.four{ left: 30px;     min-width: 102px; }
.tabs ul li.five{left: -30px;}
.tabs ul li.six{left: -25px;}

/*.htabs_checkout li.four a  { left:-55px; z-index:8; padding-left:35px; text-align:center; min-width:130px;}*/
.detail_box span cite {
    color: #7D7D7D;
    font-size: 17px;
    font-style: normal;
}

/* Success box */
.success {
    color:#cd0098 !important;
    background:none !important;
    background:#fff url(../image/success_arrow.png) no-repeat 0 13px !important;
    border:none !important;
    border-radius:0px !important;
    padding:20px 10px 20px 40px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height:16px;
}

.success a {
    color:#cd0098;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height:16px;
}

a,
input.button,
a:before {
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

#cboxOverlay {
    background-color:#000;}
	
.option label{float:right!important;line-height:18px!important;}	
.option	span{ font-size:19px;display:inline-block; padding:0 0 18px 0;}

/* default style */
.selectnav { display: none; }

/* small screen */
@media screen and (max-width: 600px) {
    .js #nav { display: none; }
    .js .selectnav { display: block; }
}