@charset "utf-8";
/* CSS Document */

*{ margin:0px; padding:0px; }

.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-table;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
#top_wrapper, #content{width:100%;}

/* top navigation */
.top-header{ width:100%; background:#1f2528; height:94px; z-index:50;position:fixed; top:0px; left:0px;}
.top-navi{ width:1000px; margin:0px auto;}
.top-header .top-navi h1.logo{ position:absolute; z-index:100; margin: 0px 0px 0px 80px; text-indent:-10000px; background:url(../i/campaigns/watches/logo2.png) no-repeat center; width:217px; height:94px; display:block; float:left;}
.top-header .top-navi ul.menu{ float:right;}
.top-header .top-navi ul.menu li{ float:left; font-size:18px; color:#fff; margin-right:25px; display:block;}
.top-header .top-navi ul.menu li a.title{color:#fff; line-height:36px; height:36px; margin:29px 0px; display:block; padding:0px 15px;}
.top-header .top-navi ul.menu li a.title:hover{ text-decoration:none !important;}
.top-header .top-navi ul.menu li.has_option{ position:relative;}
.top-header .top-navi ul.menu li.last{ margin-right:0px;}
.top-header .top-navi ul.menu li.icon{ width:18px; height:17px; position:relative;}
.top-header .top-navi ul.menu li.icon img{ position:relative; top:9px;}
.top-header .top-navi ul.menu li .cart_quantity{ display:none; line-height:14px; padding-left:3px; position:absolute; color:#fff; top:0px; left:0px; font-size:12px; width:14px; height:14px; background:url(../i/campaigns/watches/cart_bk.png) no-repeat top left; top:48px; left:10px;}
.top-header .top-navi ul.menu li .options{ position:absolute; top:94px; left:0px;  background:#fff; display:block;
  -webkit-box-shadow: -1px 2px 3px 3px #ccc;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    -1px 2px 3px 3px #ccc;  /* Firefox 3.5 - 3.6 */
  box-shadow:         -1px 2px 3px 3px #ccc;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}
.top-header .top-navi ul.menu li .options li{ margin-right:0px;}
.top-header .top-navi ul.menu li .options li a{ margin:0px 20px; width:132px; height:46px; line-height:46px; border-bottom:1px #ccc solid; color:#666666; display:inline-block}
.top-header .top-navi ul.menu li .options li a:hover{ text-decoration:none;}
.top-header .top-navi ul.menu li .options li a.last{ border-bottom:none;}
.top-header .top-navi ul.menu li a.welcome{ background:url(../i/campaigns/watches/arrow.png) right 58% no-repeat; padding-right:25px;}
.top-header .top-navi ul.menu li a.order_now{ border:1px #d7410b solid; background-color:#d7410b;}
.top-header .top-navi ul.menu li a.order_now:hover{ background:#c1401a;}
.top-header .top-navi ul.menu .has_option .options{ display:none;}
/*.top-header .top-navi ul.menu li a.order_now:hover{ background:url(../i/campaigns/watches/rollover.png); }*/

/* overview */
.mb10{ margin-bottom:10px;}
.font24{ font-size:24px;}

/* section hero*/
.section_row{ width:100%;}
.section_row .container{ width:1000px; margin:0px auto;}
.hero{ background:url(../i/campaigns/watches/hero_image.jpg) no-repeat center bottom; height:646px;}
.hero{ text-align:center; padding-top:74px; position:relative; padding-top: 120px;}
.hero h2{ font-size:50px; font-weight:lighter; margin-bottom:20px;}
.hero p{ font-size:16px; }
.hero p.description{ font-size:24px; font-weight:lighter; margin-bottom:20px;}
.hero .next_btn{ position:absolute; bottom:20px; left:50%; margin-left:-25px; background:url(../i/campaigns/watches/next.png) no-repeat; width:49px; height:26px; display:block;}

/* section video*/
.video{ background:#1f2528; height:277px; overflow:hidden; position:relative; z-index:0; }
.video .container{ position:relative; width:1000px; height:560px;}
.video .video_play{ width:122px; height:122px; display:block; background:url(../i/campaigns/watches/play.png) no-repeat; position:absolute; left:50%; top:50%; margin-left:-61px; margin-top:-63px;}

/* section ksp */
.ksp{ background:url(../i/campaigns/watches/KSP_section.jpg) no-repeat center top; height:795px; position:relative; z-index:1;}
.ksp .container{ position:relative;}
.container .introduction1{ width:320px; position:absolute; right:0px; top:100px;}
.container .introduction1 .introduction_content{ margin-bottom:50px;}
.container .introduction1 h3{ font-size:24px; font-weight:normal; margin-bottom:20px;}
.container .introduction1 p{ font-size:18px;}
.container .link{ font-size:16px; color:#0096d6;}
.container .link:hover{ text-decoration:underline;}

/* section features */
.features{ background:url(../i/campaigns/watches/feature0.jpg) no-repeat center top; height:765px;z-index:0;
    background-position: center center;}
.features .container h3{ margin-top:0px; font-size:40px; font-weight:lighter; padding-top:100px;}
.features .feature_content{ width:1000px;  position:relative; top:0px;}
.features .feature_content ul{ list-style-type:none; position:absolute; top:200px; }
.features .feature_content ul li{ margin-bottom:20px; font-size:20px; font-weight:lighter; padding-left:20px;}
.features .feature_content ul li.current{ background:url(../i/campaigns/watches/dot.png) left center no-repeat;}
.features .feature_content .addition_information{ display:none;width:230px; position:absolute; }
.features .feature_content div.current{ display:block;}
.features .feature_content .addition_information1{ right:100px; top:100px;}
.features .feature_content .addition_information2{ right:30px; top:250px;}
.features .feature_content .addition_information3{ right:30px; top:250px;}

/* section gallery */
.gallery { position:relative; background:#000; overflow:hidden;background:url(../images/i/gateway/campaigns/watchs/i-preloader-hf-hpe.gif) no-repeat center center;}
.gallery .gallery_navigation{ padding:20px; position:absolute; bottom:30px; left:50%; z-index:1px; background:url(../i/campaigns/watches/bk_white.png) repeat;}
.gallery .gallery_navigation .thumb{ display:block; float:left; margin-right:20px;}
.gallery .gallery_navigation .thumb_last{ margin-right:0px;}
.gallery .gallery_img{ position:absolute; top:50%; left:50%; margin-left:-960px; margin-top:-387px; z-index:0px; }
.gallery .btn_control{ width:1000px; margin:0 auto; position:relative; z-index:1px;}
.gallery .btn_control .left{ float:left; display:block; width:39px; height:72px; background:url(../i/campaigns/watches/left_arrow.png) no-repeat left top;}
.gallery .btn_control .right{ float:right; display:block; width:39px; height:72px; background:url(../i/campaigns/watches/right_arrow.png) no-repeat left top;}
.gallery1{ height:773px; width:100%;}
.gallery1 .gallery_navigation{ width:520px; padding:20px; margin-left:-290px;}
.gallery1 .btn_control{ bottom:-350px;}
.gallery2{ height:773px; width:100%;}
.gallery2 .gallery_navigation{ width:340px; padding:20px; margin-left:-190px;}
.gallery2 .btn_control{ bottom:-350px;}



/* section designer */
.designer{ background:url(../i/campaigns/watches/michael_bastian_section.jpg) no-repeat center top; height:679px;}
.designer .container{ position:relative;}
.container .introduction2 h3{font-size:40px; font-weight:normal; margin-bottom:40px;}
.container .introduction2{ width:430px; position:absolute; left:0px; top:100px; color:#fff;}
.container .introduction2 p{ font-size:18px; font-weight:lighter;}
.container a.link2{ font-size:16px; color:#fff; margin-top:20px; display:inline-block;}
.container a.link2:hover{ text-decoration:underline;}
.section_row .container .col2_box .col{ width:500px; float:left;}
.designer_popup{ display:none; position:absolute; top:0%; left:0%; width:100%; height:100%; background:#fff; z-index:100; overflow:hidden;}
.designer_popup .container{ padding-top:85px; position:relative;}
.designer_popup h3{ font-size:40px; margin-bottom:30px; font-weight:lighter;}
.designer_popup .txt{ width:450px; margin-bottom:30px; font-size:16px;}
.designer_popup .close.close{ display:block; width:23px; height:23px; position:absolute; right:20px; top:20px; background:url(../i/campaigns/watches/close.png) no-repeat;}

/* section detail */
.detail{ background:url(../i/campaigns/watches/details_section.jpg) no-repeat center top; height:870px;}
.detail .detail_box{ width:390px; padding-top:100px; }
.detail h2{ font-size:40px; font-weight:lighter; margin-bottom:30px;}
.detail h3{ font-size:20px; margin-bottom:10px;}
.detail p{ font-size:16px;}
.detail .group{ margin-bottom:30px;}

/* section description_section */
.description_section h2{ font-size:40px; text-align:center; display:block; width:100%; padding:40px 0px;; margin-bottom:40px; border-bottom:1px #ccc solid; font-weight:lighter; line-height:120%}
.description_section .description{ float:left; width:460px; padding:0px 20px;}
.description_section .description h3{ font-size:40px; margin-bottom:40px; font-weight:lighter; height:110px;}
.description_section .description h4{ font-size:18px; margin-bottom:10px;}
.description_section .description ul{ list-style:none; height:200px; margin-bottom:30px;}
.description_section .description ul li{ color:#767676; margin-bottom:10px; font-size:16px;}
.description_section .order_now{ width:164px; margin:0px auto;}
.description_section .order_now a{ font-size:18px; padding:10px 40px; border:1px #000 solid; display:block; color:#000; margin:40px 0px;}


/* section purchase */
.purchase{ background:url(../i/campaigns/watches/purchase_section.jpg) no-repeat top center; height:460px; width:100%; color:#fff;}
.purchase h2{ font-size:40px; margin-bottom:10px; font-weight:lighter; padding-top:100px;}
.purchase p{ font-size:30px;}


/* section contact */
.contact h3{ font-size:40px; font-weight:lighter; margin-bottom:20px; margin-top:40px;}
.contact p{ font-size:16px; line-height:150%; margin-bottom:40px;}
.contact .left_section{ width:50%; float:left; background:#f2f2f2; height:325px;}
.contact .right_section{ width:50%; float:left; background:#fff; height:325px; }
.contact .left_section .container{ padding-right:135px; float:right; width:365px;}
.contact .right_section .container{ width:460px; float:left; padding-left:40px;}
.contact .right_section .container p.note{ font-size:24px; line-height:120%; margin-bottom:10px;}
#submitForm .form-fields input {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid rgba(0, 0, 0, 0.12);font-family: inherit;font-size: 16px;line-height: normal;
margin: 10px 0;outline: medium none;padding: 10px;}
#submitForm .form-fields .span-6 {width: 65%;}
#submitForm .form-fields .span-4 {width: 25%;}
#submitForm .form-fields input[type="submit"] {background-color: #fff;border: 1px solid #000 !important;color: #000;cursor: pointer;font-size: 18px;
margin-left: 1%;padding: 8px;}
#submitForm{ margin-bottom:10px;}



/* watch order now */
/*.watch_order{ height:600px; padding:124px 0px 0px; position:relative; z-index:1;}*/
.watch_order{ height:640px; padding:124px 0px 0px; position:relative; z-index:1;}
.watch_order .col2 .order{ float:left; width:50%;}
.watch_order .col2 .order .additional_txt{  margin:20px 0px 20px; font-weight:normal; font-family: 'HPSimplifiedLight'; z-index:0; position:relative; border-bottom:1px solid #ccc; padding-bottom:20px; }
.sold_out{ color: #000;font-size: 18px;line-height: 46px;text-align:left; font-weight:normal; font-family: 'HPSimplifiedLight'; position:relative;font-style: italic;}
.watch_order .col2 .watch_img{ border-bottom:1px #ccc solid;} 
.watch_order h2{ font-size:40px; margin:30px 0px 30px; height:80px; line-height:120%; font-weight:normal;  font-family: 'HPSimplifiedLight';}
.watch_order .order_detail{ padding:0px 30px;}
.watch_order .order_detail .link{ margin-right:5px;}
.watch_order .order_detail .price{ font-size:34px; margin-bottom:10px;  font-weight:normal;  font-family: 'HPSimplifiedLight'; }
.watch_order .order_detail .price sup{ font-size:18px;}
.watch_order .order_detail i{ margin-bottom:10px; display:block;}
.watch_order .order_detail i span{ color:#0096d6;}
div .moreTen{ padding-left: 2px !important; font-size: 9px !important;}

/* accessory order*/
.accessory_order{ position:relative; z-index:0; margin-bottom:40px;}
.accessory_order .container{ position:relative;} 
.accessory_order h2{ font-size:40px; margin-bottom:10px; font-weight:normal; font-family: 'HPSimplifiedLight';}
.accessory_order .col3 .order{ float:left; width:33%;}
.accessory_order .col3 .accessory_img{ margin-bottom:30px;}
.accessory_order .col3 .description{ color:#767676; margin-bottom:30px; font-size:16px; line-height:150%;}
.accessory_order .col2 .order{ float:left; width:50%;}
.accessory_order .col2 .accessory_img{ margin-bottom:30px;}
.accessory_order .col2 .description{ color:#000; margin-bottom:30px; font-size:16px; line-height:150%;}
.accessory_order .order_detail .price{font-family: "HPSimplifiedLight"; font-weight: normal;  font-size:34px; margin-bottom:30px; }
.accessory_order .order_detail .price sup{ font-size: 18px;}
.accessory_order .additional_txt{ width:340px; padding-bottom:20px; border-bottom:1px #ccc solid; margin-bottom:20px;}
.accessory_order .description{width:463px;height:80px;}
.order_detail .notice{ color:#0096d6;}
.quantity_select{ width:70px; height:48px; background:url(../images/i/gateway/campaigns/watchs/quantity_btn.jpg) no-repeat top left; float:left;  margin-right:30px;}
.disable_dp{ width:70px; height:48px; background:url(../images/i/gateway/campaigns/watchs/quantity_btn_disable.jpg) no-repeat top left; float:left;  margin-right:30px;}
.disable_dp .current{color: #d3d3d3;display: block;font-size: 18px;height: 100%;line-height: 46px;padding-right: 36px;text-align: center;width: 36px;}

.addToCart{ float:left;}
.addToCart a{ display:block; border:1px #000 solid; height:46px; color:#000; line-height:46px; font-size:18px; padding:0px 20px;}
.addToCart a:hover{ background:url(../i/campaigns/watches/addtochart.png);  }
.addToCart a.disabled {color: #d3d3d3; border: 1px #d3d3d3 solid; cursor: default;}
.addToCart a.disabled:hover {background: transparent;}

.quantity_select .current{ color:#000; width:36px; height:100%; display:block; font-size:18px; line-height:46px; text-align:center;padding-right:36px;}
.quantity_select ul{display:none; height:200px; overflow:scroll; overflow-x:hidden; width:68px; border:1px #000 solid; border-top:none; z-index:1; position:relative;}
.quantity_select ul li{ display:block; height:46px; text-align:center; line-height:46px; border-bottom:1px #000 solid; background:#fff;}
.quantity_select ul li a{ width:100%; height:100%; color:#000; display:block;}
.accessory_order .order_introduction{ text-align:center; width:100%; margin-bottom:40px;}
.accessory_order .order_introduction h2{ font-size:50px; line-height:50px;}
.accessory_order .order_introduction p{ font-size:24px; line-height:120%;  font-family: 'HPSimplifiedLight'; font-weight:normal;}
.quantity_select2{ width:280px; height:48px; background:url(../images/i/gateway/campaigns/watchs/quantity_btn2.jpg) no-repeat top left; float:left;  margin-right:30px;}
.quantity_select2 .current{ color:#000; width:244px; height:100%; display:block; font-size:18px; line-height:46px; text-align:center;padding-right:36px;}
.quantity_select2 ul{display:none; height:auto; overflow:hidden; overflow-x:hidden; width:278px; border:1px #000 solid; border-top:none;}
.quantity_select2 ul li{ display:block; height:46px; text-align:center; line-height:46px; border-bottom:1px #000 solid; background:#fff;}
.quantity_select2 ul li a{ width:100%; height:100%; color:#000; display:block;}
.quantity_select2 ul li a:hover{ background:url(../i/campaigns/watches/addtochart.png);}
.accessory_add_btn{ float:right; margin-right:37px; display:none;}
.current_select{ display:block;}
.tooltip_main{ margin-bottom:20px;}
.tooltip{ width:250px;}

.cart_window { display:none; position:absolute; z-index:40; top:94px; left:50%; background:#fff; width:436px; border:2px #ccc solid; padding:20px 20px 140px;}
.cart_window .cart_title{ padding:0px 0px 10px; border-bottom:1px #ccc solid; position:relative; margin-bottom:10px;}
.cart_window .close{ width:17px; height:17px; background:url(../i/campaigns/watches/cart_close.png) no-repeat left top; display:inline-block; position:absolute; right:0px; top:0px;}
.cart_window .cart_title p{ font-family: 'HPSimplifiedLight'; font-weight:normal; font-size:22px; padding-left:28px; background:url(../i/campaigns/watches/cart_icon.png) no-repeat left center; height:22px; line-height:22px;}
.cart_window .cart_row{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px #ccc solid; width:436px; height:72px;}
.cart_window .cart_row .product_img{ width:34px; float:left; margin-right:40px; margin-left:10px; display:block;}
.cart_window .cart_row .product_img img{ margin-bottom:10px;}
.cart_window .cart_row .product_img a{ color:#007dba; font-size:12px; width:34px; text-align:center; display:inline-block;}
.cart_window .cart_row .product_title{ width:120px; float:left;  margin-right:20px; font-size:16px; padding-top:10px;}
.cart_window .div_watch_w .product_title{  padding-top:19px;}
.cart_window .div_a_2 .product_title{ padding-top:19px; }
.cart_window .cart_row .product_quantity{ width:80px; float:left;  margin-right:20px; padding-top:20px;}
.cart_window .cart_row .product_quantity p{ font-size:14px; float:left; display:block; margin-right:10px;}
.cart_window .cart_row .price{ width:100px; float:right; padding-top:20px; text-align:right; }
.cart_window .cart_row .panel{ width:11px; height:17px; overflow:hidden;}
.cart_window .cart_row .panel a{ margin-bottom:5px; width:11px; height:6px; display:block;}
.cart_window .cart_row .panel a.plus{ background:url(../i/campaigns/watches/contral.png) no-repeat 0 top;}
.cart_window .cart_row .panel a.reduce{background:url(../i/campaigns/watches/contral.png) no-repeat 0 -9px;}
.cart_window .total{ height:40px; background:#f2f3f3; width:436px; position:absolute; bottom:100px; left:0px; padding:0px 20px;}
.total .check_out{ border: 1px solid #0096d6 ;color: #0096d6; display:block; font-size: 18px;height: 46px;line-height: 46px;padding: 0 20px; float:right; margin-top:30px;}
.total .check_out:hover{ background:url(../i/campaigns/watches/checkout_over.png) repeat;}
.cart_window .total p{ text-align:right;}
.cart_window .total .warning{ display:none; font-size:16px; font-weight:normal; color:#ff0000; text-align:left; width:418px; margin-top:20px; float:left; background:#f7d7d7; padding:9px;}
.cart_window .total .usd{ font-size:14px; color:#999999;}
.cart_window .total .total_price{ color:#000; font-size:28px;}
.cart_window  .price_usd{ font-size:11px; color:#767676;}
#purchase{ display:none;}
.product_number{ width:340px; padding-top:10px; margin-top:20px; border-top:1px #ccc solid; margin-bottom:30px;}
.product_number span{ margin-right:40px; }
.product_number span.grey{ color:#767676;}
.cart_content{ max-height:180px; overflow-y:scroll; overflow-x:hidden;}

/* .show_more { width:100%; margin:40px 0px;} */
.show_more{ width:100%; margin:0px 0px 60px;}
.show_more .detail_content{ float:left; width:440px; padding:0px 30px;}
.show_more .detail_content ul{ margin-bottom:30px; color:#000;}
.show_more .detail_content .specs .spec_box{ margin-bottom:30px; }
.show_more .detail_content .specs .spec_box p{ font-size:16px; color:#767676; }
.show_more h3{ font-size: 18px; margin-bottom:10px; font-weight:normal; text-transform:uppercase;}
.show_more ul li{ color:#000; margin-bottom:5px; font-size:16px;}

/* footer */
.copyright{ padding-top:95px; height:230px; background:#1f2528; text-align:center; color:#fff; }
.copyright a{ text-decoration:underline !important; color:#fff !important; display:inline-block; margin:0px 5px; font-size:16px;}

/* overlay */
.overlay_ordernow{ display:none; position:absolute; top:0px; left:0px; height:100%; width:100%; z-index:100; position:fixed; background:url(../i/campaigns/watches/loading_cart.png) repeat;}
.readmore_box{ display:none; width:922px; height:494px; position:absolute; top:50%; left:50%; margin-top:-247px; margin-left:-461px; z-index:101; background:#fff;}
.readmore_box .image{ float:left; width:430px;}
.readmore_box .read_more_content{ float:left; width:392px; height:244px; padding:125px 50px; background:url(../i/campaigns/watches/readmore_background.jpg) no-repeat right top;}
.readmore_box h4{ font-size:24px; margin-bottom:20px;}
.readmore_box  p{ font-size:16px; line-height:180%;}
.readmore_box .close{ display:block; width:23px; height:23px; position:absolute; right:20px; top:20px; background:url(../i/campaigns/watches/close.png) no-repeat;}
.readmore_box .control{ display:block; position:absolute; bottom:30px; right:20px;}
.readmore_box .control .pre_btn{ display:inline-block; background:url(../i/campaigns/watches/readmore_prev.png) no-repeat; width:39px; height:72px; margin-right:20px; }
.readmore_box .control .next_btn{ display:inline-block; background:url(../i/campaigns/watches/readmore_next.png) no-repeat; width:39px; height:72px; }
.cart_loading{ display:none; position:absolute; left:50%; margin-left:-40px; margin-top:-30px; z-index:101; bottom:-60px; }

.accessory_order a.disable_click{ color:#d3d3d3; border:1px #d3d3d3 solid; cursor:default;}
.accessory_order a.disable_click:hover{ background:none;}

.MB_Chronowing_description{ padding-left: 30px;}
.MB_Chronowing_description h2{ margin-bottom: 0px; }
.MB_Chronowing_description h3{ margin-bottom: 5px; font-size: 18px; font-weight: normal;text-transform: uppercase;}
.MB_Chronowing_description ul{ font-size: 16px; margin-bottom: 20px;}