/*

	Stylesheet - Native Union
	Author: 		Leung Kwan Pang
	Version:		1.0 (November 22, 2009)
	
*/

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* TYPE */
body { background-color:#343434; font-family:Tahoma, Arial, Sans; font-size:11px; height:100%; }
input,select { font-size:11px; line-height:16px; }
textarea { font-family:Tahoma, Arial, Sans; font-size:11px; }
a { text-decoration:none; color:#FFF; }
a:hover { color:#f6b516; }
strong, .strong {font-weight:bold;}
small, .small {font-size:10px;}
h1 { font-size: 22px; color:#669933; }

/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

.fl { float:left; }
.fr { float:right; }
.cr { clear:right }
.cl { clear:left }
ul.h li { float:left; display:inline; }
.mt0 { margin-top: 0 !important; }

/* Elements */
a.button_red {color:#941b16; border:2px solid #941b16; padding:5px 40px; display:inline-block; font-size: 16px; font-weight:bold; background:#FFF url(../_imgs/arrow_red.gif) 90% center no-repeat; }
a.button_red:hover {color:#FFF; border:2px solid #FFF; background-color:#941b16; background-image:url(../_imgs/arrow_white.gif)}
a.button_black { display:inline-block; border:1px solid #FFF; background:#000; color:#FFF; font-size:14px; padding:10px; font-weight:bold; }
a.button_black:hover { border:1px solid #000; background:#FFF; color:#000; }

input.text { border:none; width:150px; padding:1px 3px; }
input.short { width:70px; }
input.tips {color:#999;}

span.jq-shadow { top: 1px; left: 1px; color: #131c25; position: absolute; display: block; } /* Text Dropshadow */
span.jq { top: 0px; left: 0px; position: relative; display: block; }

/* Page: The window size has to be bigger than 1000x673 */
#page { background-color:#FFF; position: absolute; width:1000px; height: 730px; top: 50%; left: 50%; margin-left: -500px; margin-top: -336px; z-index:100; border:1px solid #000; overflow:hidden }

/* Header */
#header { position:relative; top:0px; left:0px; background: black; overflow:hidden; z-index:500; zoom:1 } /* z-index: 500 */
#header .logo { padding:10px 0px 10px 20px;}
#header .nav { padding:39px 0px 0px 0px; }
#header .nav a { padding-right:9px; padding-left:10px; color:#ababab; border-left:1px dotted #999; }
#header .nav a:hover { color:#FFF; }
#header .nav a.current { font-weight:bold; cursor:default; color:#FFF !important; }
#header .nav li.first a { border:none; }
#header .product { padding:10px 10px 0px 0px; }
#header .product li a { display:block; padding:6px; }
#header .product li a:hover { background:transparent url(../_imgs/productnav_bg.png) center center no-repeat; }
#header .product li a.current {  cursor:default; background:transparent url(../_imgs/productnav_bg.png) center center no-repeat;  }

/* Footer */
#footer { position: absolute; width:100%; bottom:-1px; z-index:500; zoom:1; background: black; padding:8px 0px 0px 0px; height:24px; } /* z-index: 500 */
#footer .nav { color:#FFF; padding:0px 20px 0px 0px; }
#footer a.current { font-weight:bold; cursor:default; color:#FFF !important; }
#footer li { margin-left:20px; }
#footer li.fr { float:right; }
#footer li.fr select, #footer li.fr input { font-size:10px; }
#footer li.changecountry, #footer li.tellafriend { margin-left:10px; }

/* Shopping Cart */
#shoppingcart { position:relative; top:0px; left:0px; width:100%; z-index:500; background-color:#6d6d6d; zoom:1} /* z-index: 500 */
#shoppingcart .cartbanner { color:#FFF; padding:8px 30px 8px 30px; }
#shoppingcart .cartboard { padding:15px 30px; }
#shoppingcart .cartboard h2 { color:#FFF; font-size:16px; font-weight:bold; }
#shoppingcart .cartboard .gallery { color:#FFF; }
#shoppingcart .cartboard .gallery li { margin:10px 4px 10px 0px; padding:3px 3px 8px; }
#shoppingcart .cartboard .gallery li.item:hover { background-color:#7E7E7E; }
#shoppingcart .cartboard .gallery span { font-size:12px; font-weight:bold; line-height:22px; }
#shoppingcart .cartboard .gallery .price { text-align:right }
#shoppingcart .cartboard .check { color:#FFF; }
#shoppingcart .cartboard .check span.total { font-size:16px; font-weight:bold;  padding:5px 0px; display:inline-block; }
#shoppingcart .adapter_warning { position:absolute; top:0px; left:0px; width:100%; height:100%; zoom:1; display:none; }
#shoppingcart .adapter_warning .adapterbg { position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:203; background:#666; opacity: 0.9; filter:alpha(opacity=90); zoom:1 }
#shoppingcart .adapter_warning .warning_container { position:relative; z-index:204; top:40px; width:560px; margin:0px auto; zoom:1; color:#666; font-size:12px; }
#shoppingcart .adapter_warning .warning {background:#FFF; padding:15px 40px; text-align:center; }
#shoppingcart .adapter_warning .warning p { font-weight:bold; }
#shoppingcart .adapter_warning .warning .adapter_checker { margin:15px 0px; }
#shoppingcart .adapter_warning .warning .adapter_checker a { color:#666; }
#shoppingcart .adapter_warning .warning .adapter_checker a:hover { color:#f6b516; }
#shoppingcart .adapter_warning .warning .adapter_checker select { margin-right:10px; }
#shoppingcart .adapter_warning .warning .adapter_checker .adapter_text { text-align: left; }

/* Masks */
#contentmask {position:absolute; top:0px; left:0; width:100%; height:100%; z-index:400; background:#666; zoom:1; display:none;} /* z-index: 400 */

/* Popups */
.popup_anchor a { display:inline-block; }
.popup_anchor img { vertical-align: bottom; }
.popup_anchor .addthis_button { margin-right: 60px; }
.popup_container { position:absolute; top:300px; left:500px; display:none; z-index: 300 } /* z-index: 300 */
.popup_designer .popup {width:300px;}
.popup_designer2 .popup {width:300px;}
.popup_health .popup {width:200px;}
.popup_whatyouget .popup { width: 300px; }
.popup { padding:20px 30px 20px 20px; color:#333; }
.popup h2 { font-size: 16px; margin-bottom:10px; font-weight:bold; }
.popup p { line-height: 20px; }
.popup a { color:#333; }
.portrait { display:block; margin:6px 10px 6px 0px; }

/* Grey Box */
#GB_window { top: 125px; left: 0px; position: absolute; background: #666; border: none; overflow: hide; z-index: 600; display:none;}
#GB_frame { border: 0; overflow: hide; width: 100%; height: 378px;}
#GB_window img { position: absolute; top: 2px; right: 5px; cursor: pointer; cursor: hand;}
#GB_window .close_button { position:absolute; top:20px; right:30px; z-index:500; width:45px; }

/* Content */
#content { position: absolute; top: 0; left: 0; width: 100%; padding-top: 125px; z-index: 200; } /* z-index: 200 */
#content p { line-height: 18px;  margin: 8px 0px; }
#text_container { overflow:auto; }
.text_box { color:#5a5746; font-size:12px; }

.page_type_general #content a { color: #6c6c6c; }
.page_type_general #content a:hover { color:#f6b516; }
.page_type_general #text_container { width: 490px; height: 520px; }
.page_type_general .text_box { padding:30px; }

.page_title_about_us #text_container { width: 470px; height: 520px; }
.page_title_health_issues #text_container { width: 470px; height: 520px; }
.page_type_general .text_box_left { width: 350px; text-align: right; padding-left: 150px; }
.page_type_general .text_box_right { width: 380px; }
.page_type_general .text_box_right h2 { font-weight: bold; margin: 12px 0 0 0;}
.page_type_general .text_box_right li { margin-top: 8px; padding-left: 15px; background: url(../_imgs/dot_grey.gif) 0px 5px no-repeat;}
.page_type_general .text_box_right li div { padding: 0px 15px; display: none; }
.page_type_general .text_box_right li div img { display: block; float: right; }
.page_type_general .text_box_right li div .close { text-align: right; }

.page_title_home_page #content { position: relative; top: 0; padding-top: 0; }
.page_title_home_page .text_box { position: absolute; z-index: 300; width: 390px; padding: 50px 65px; } 
.page_title_home_page .photos { position: absolute; z-index: 200; width: 100%; height: 520px; }
.page_title_home_page .photos #gallery { position: absolute; right: 0; bottom: 0; }
.page_title_home_page .photos #gallery a { position:absolute; right: 0; bottom: 0; }
.page_title_home_page .photos #gallery a img { border:none; }
.page_title_home_page .photos #gallery a.show {	z-index:500; }

.page_title_health_issues .text_box span { color:#669933 }
.page_title_health_issues .text_box_left { width: 320px; padding-left: 180px; }

.page_type_general .contact_list h2 { color:#669933 }
.page_type_general .contact_list li { padding:10px 20px 10px 0px; height:80px; width:200px; }

.page_title_about_us .text_box_left {  background: url(../_imgs/photo_about_us.png) top 50px no-repeat; padding-left: 100px; width: 400px; padding-top: 30px; padding-bottom: 200px; }

.page_title_contact_us #text_container { height: 320px; width: 100%; }
.page_title_contact_us #content { background: url(../_imgs/photo_contact_us.jpg) bottom left no-repeat; height: 76%; }
.page_title_contact_us .contact_list { width: 100% }

.page_title_press .text_container { overflow:auto; height: 520px; }
.page_title_press .text_box_left { width: 350px; height: 520px; padding: 30px 15px 15px 15px; }
.page_title_press .text_box_right { width: 620px; background: #CCC; }
.page_title_press .text_box { padding: 15px; }
.page_title_press .text_box_left .text_container { margin-top: 15px; height: 400px; padding: 0; }
.page_title_press .text_box_left .text_container .text_box { padding: 0 10px 10px 0px; }
.page_title_press .text_box ul li { clear: both; padding-top: 5px; }
.page_title_press .text_box ul li span { border: 1px solid #666; float: right; display: block; }
.page_title_press .text_box ul li p { display: block; float: right; width: 250px; padding-right: 20px; }
.page_title_press .text_box ul li span img { width: 50px; height: 50px; }

/* Page Customization */
.page_title_products .text_box { position: absolute; top: 125px; left: 540px; width: 380px; margin-bottom: 0; padding-bottom: 0; }
.page_title_products .text_box div { display: none; color: #483c32; }
.page_title_products .text_box div.box_products { display: block; }
.page_title_products .photos ul { margin-left: 20px;}
.page_title_products .photos ul li { margin-left: 50px; text-align: center; }
.page_title_products .photos ul li img { display: block; }
.page_title_products .photos ul li span { display: inline-block; padding: 5px; font-size: 12px; border: 1px solid #FFF; margin-bottom: 10px; }
.page_title_products .photos ul li.photo_mm01  { margin-top: -38px; }
.page_title_products .photos ul li.photo_mm01h {}
.page_title_products .photos ul li.photo_mm02  {}
.page_title_products .photos ul li.photo_mm03  { padding-top: 149px; }
.page_title_products .photos ul li.photo_mm03i { padding-top: 59px; }
.page_title_products .photos ul li.photo_mm04i  { padding-top: 153px; }
.page_title_products .photos ul li.photo_accessories   { padding-top: 190px; }
.page_title_products .photos ul li.photo_accessories span { margin-bottom: 25px; }

.page_title_legal_notice h2 { font-weight: bold; }

.page_type_product #text_container { width: 460px; height: 520px; }
.page_type_product .text_box { width:430px; padding:30px 0px 0px 0px; color:#5a5746;}
.page_type_product .text_box h1, .page_type_product .text_box p { text-align:right; }
.page_type_product .text_box a:hover { color:#000; }
.page_type_product .text_box p.price { font-size: 16px; font-weight: bold; }
.page_type_product .text_box p.small { font-size: 11px; line-height: 14px; }
.page_type_product .text_box .text_main p { display: none; }
.page_type_product .text_box .text_main p.text_features { display: block; }


#content  h1 a.mm01title {color:#b0caea}
#content  h1 a.mm01title:hover {color:#6f91bc}

#content  h1 a.mm01htitle {color:#f3d468}
#content  h1 a.mm01htitle:hover {color:#e6b300}


.page_title_mm01				.text_box h1, .page_title_mm01				.text_box a { color:#6f91bc; }
.page_title_mm01h				.text_box h1, .page_title_mm01h				.text_box a { color:#e6b300; }
.page_title_mm02				.text_box h1, .page_title_mm02				.text_box a { color:#009b7b; }
.page_title_mm03				.text_box h1, .page_title_mm03				.text_box a { color:#f89d57; }
.page_title_mm03i				.text_box h1, .page_title_mm03i				.text_box a { color:#ee2374; }
.page_title_mm04				.text_box h1, .page_title_mm04  			.text_box a { color:#77787c; }
.page_title_accessories	.text_box h1, .page_title_accessories .text_box a { color:#5a5746; }
/*
.page_title_mm01 				.box_buynow { background-color: #d69700; }
.page_title_mm02 				.box_buynow { background-color: #73c8a5; }
.page_title_mm03 				.box_buynow { background-color: #f88906; }
.page_title_mm03i 			.box_buynow { background-color: #f88906; }
.page_title_mm04i 				.box_buynow { background-color: #4abcea; }
.page_title_accessories .box_buynow { background-color: #5a5746; }

.page_title_mm01 				.box_buynow { background-color: #6d6d6d; }
.page_title_mm01h 				.box_buynow { background-color: #6d6d6d; }
.page_title_mm02 				.box_buynow { background-color: #6d6d6d; }
.page_title_mm03 				.box_buynow { background-color: #6d6d6d; }
.page_title_mm03i 			.box_buynow { background-color: #6d6d6d; }
.page_title_mm04i 				.box_buynow { background-color: #6d6d6d; }
.page_title_accessories .box_buynow { background-color: #6d6d6d; }
*/
.box_addtocart { color: #000; font-weight: bold; width: 100%; }
.box_addtocart input.text { border: 1px solid #666; text-align: center; width: 15px; padding: 2px 5px; }
.box_addtocart .adapter_checker { background-color: #777; padding: 10px 10px 10px 20px; margin-bottom: 1px; display:none; }
.box_addtocart .adapter_checker a.button_black { padding:2px 5px; margin-left:5px; font-size: 12px; }
.box_addtocart .box_buynow { padding: 5px 10px; font-size: 11px; }
.box_addtocart .box_buynow .buynow_text { width: 190px; line-height: 26px; }
.box_addtocart .box_buynow a.color { display: inline-block; padding: 2px; }
.box_addtocart .box_buynow a.color:hover { background: transparent url(../_imgs/color_bg.png) center center no-repeat; }
.box_addtocart  a.button_black { background: none; color: #FFF; }
.box_addtocart  a.button_black:hover { color: #000; background: white; }
.box_addtocart .quantity_select { width: 50px; }
.box_addtocart .quantity_text { display: none; }

.page_title_accessories .text_box h1 { font-size: 18px; }
.page_title_accessories .box_addtocart .box_buynow { padding: 8px 10px 10px 10px; }
.page_title_accessories .box_addtocart .box_buynow div.fl { width: auto; }
/*.page_title_accessories .box_addtocart a.button_black { padding: 5px; font-size: 12px; }*/

.page_title_accessories #text_container {width: 100%;}
.page_title_accessories #text_container .text_box {width: 100%}
.page_title_accessories #text_container .text_box .ac_photo { width: 200px; padding: 5px 20px; }
.page_title_accessories #text_container .text_box .ac_text { width: 450px; padding-right: 20px; }
.page_title_accessories #text_container .text_box .box_addtocart { width: 260px; margin-top: 20px; }
.page_title_accessories #text_container .text_box #amount { display: inline-block;}
.page_title_accessories .text_box h1, .page_title_accessories .text_box p { text-align:left; }
.page_title_accessories hr { border: 0; height: 1px; color: #999; background-color:#999; width: 95%;  }

.page_type_gallery { background-color: #666; }

.page_title_site_map .text_box ul li { font-size:12px; line-height:16px; color:#474747; padding-top: 10px; }
.page_title_site_map .text_box ul li ul { padding-left:30px; }

.page_title_where_to_buy .text_box { padding:80px 0px 0px 30px; width:470px; text-align:right; }
.page_title_where_to_buy .text_box p { padding-left: 40px; }
.page_title_where_to_buy .text_box h1 { color:#669933 }
.page_title_where_to_buy .text_box select { display:block; margin:5px 0; }
.page_title_where_to_buy .text_box #select_city_list { display:none; }
.page_title_where_to_buy #select_retailer_list { display:none; text-align: left; padding-top:10px;  }
.page_title_where_to_buy #select_retailer_list li { display:none; padding:10px 10px 10px 0px; height:80px; width:150px; }
.page_title_where_to_buy #select_retailer_list h2 { color:#669933 }

.page_title_why #text_container { overflow:auto; height: 520px; width: 1000px;}
.page_title_why .text_box { padding:30px 0px 0px 10px; width:540px; text-align:right; }
.page_title_why .text_box p { padding-left: 40px; }
.page_title_why .text_box h1 { color:#669933 }
.page_title_why .text_box span { color:#669933; font-weight: bold; font-size: 16px; }
.page_title_why .text_box select { display:block; margin:5px 0; }
.page_title_why .text_box #select_city_list { display:none; }

.page_type_payment #content { background-color:#6c6c6c; margin:0; height:100%; color:#FFF; }
.page_type_payment .text_box { padding:0px 30px; color:#FFF; }
.page_type_payment .text_box h1 { color: #FFF; }
.page_type_payment .billing { margin:10px 10px 20px 0px;}
.page_type_payment .billing span {color:#000}
.page_type_payment .billing li { margin:10px 10px 0px 0px; line-height:22px;}
.page_type_payment .billing .creditcard li { text-align:center; margin-right:20px; }
.page_type_payment .billing_indicator ul li { text-align:center; padding:0px 10px; font-size:10px; background:transparent url(../_imgs/line.png) 5px 23px no-repeat; }
.page_type_payment .billing_indicator ul li span { display:block; margin-bottom:5px; }
.page_type_payment .billing_indicator ul li.p1 { background-position: 50px 23px; }
.page_type_payment .billing_indicator ul li.p2 { background-position: 0px 23px; }
.page_type_payment .billing_indicator ul li.p3 { background-position: 0px 23px; }
.page_type_payment .billing_indicator ul li.p4 { background-position: -968px 23px; }
.page_type_payment .billing #securitycode { position:absolute; top:165px; left:305px; display:none; }

.comingsoon { padding: 60px 20px; font-size: 16px; font-weight: bold; border: 1px solid #666; background-color:#999; color:#FFF; }

.validation_alert { background-color: #FEA9A7; }
.validation_desc { color: white; padding-left: 15px; padding-top: 10px;}


div.roundedcornr_box_149480 {background: url(../_imgs/corner/roundedcornr_149480_tl.png) no-repeat top left;}
div.roundedcornr_top_149480 {background: url(../_imgs/corner/roundedcornr_149480_tr.png) no-repeat top right;}
div.roundedcornr_bottom_149480 {background: url(../_imgs/corner/roundedcornr_149480_bl.png) no-repeat bottom left;}
div.roundedcornr_bottom_149480 div {background: url(../_imgs/corner/roundedcornr_149480_br.png) no-repeat bottom right;}
div.roundedcornr_content_149480 {background: url(../_imgs/corner/roundedcornr_149480_r.png) top right repeat-y;}
div.roundedcornr_top_149480 div,div.roundedcornr_top_149480, div.roundedcornr_bottom_149480 div, div.roundedcornr_bottom_149480 {
	width: 100%;
	height: 10px;
	font-size: 1px;
}
div.roundedcornr_content_149480, div.roundedcornr_bottom_149480 {
	
}
div.roundedcornr_content_149480 { padding: 0 10px; }


.roundedcornr_box_783272 {background: #999999; margin-left:5px;}
.roundedcornr_top_783272 div {background: url(../_imgs/corner/roundedcornr_783272_tl.png) no-repeat top left;}
.roundedcornr_top_783272 {background: url(../_imgs/corner/roundedcornr_783272_tr.png) no-repeat top right;}
.roundedcornr_bottom_783272 div {background: url(../_imgs/corner/roundedcornr_783272_bl.png) no-repeat bottom left;}
.roundedcornr_bottom_783272 {background: url(../_imgs/corner/roundedcornr_783272_br.png) no-repeat bottom right;}
.roundedcornr_top_783272 div, .roundedcornr_top_783272, .roundedcornr_bottom_783272 div, .roundedcornr_bottom_783272 {
   height: 8px;
   font-size: 1px;
}
.roundedcornr_content_783272 { margin: 0 8px; }

div.buynow_buttons a.buynow_button {color: #FFF; padding:3px; font-size:14px; display:block;}
div.buynow_buttons {width: 200px;}

textarea.customer_remarks { width:250px; height:80px; }