@charset "utf-8";
/* CSS Document */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; direction: ltr; font-size:14px;-webkit-font-smoothing: subpixel-antialiased;font-smoothing: subpixel-antialiased;-webkit-font-smoothing:antialiased; }
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
a { cursor:pointer;outline: 0;}
p { line-height: 20px;}
input[type=text], textarea { -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; outline: none; }

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2b9cec");

@font-face {font-family: 'AdobeGaramond';font-weight: normal;font-style: normal;src: url('../webfonts/2B9CEC_0_0.eot');src: url('../webfonts/2B9CEC_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/2B9CEC_0_0.woff') format('woff'),url('../webfonts/2B9CEC_0_0.ttf') format('truetype'),url('../webfonts/2B9CEC_0_0.svg#wf') format('svg');}
 
  
@font-face {font-family: 'AdobeGaramond';font-weight: bold;font-style: normal;src: url('../webfonts/2B9CEC_1_0.eot');src: url('../webfonts/2B9CEC_1_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/2B9CEC_1_0.woff') format('woff'),url('../webfonts/2B9CEC_1_0.ttf') format('truetype'),url('../webfonts/2B9CEC_1_0.svg#wf') format('svg');}
 
  
@font-face {font-family: 'AdobeGaramond';font-weight: normal;font-style: italic;src: url('../webfonts/2B9CEC_2_0.eot');src: url('../webfonts/2B9CEC_2_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/2B9CEC_2_0.woff') format('woff'),url('../webfonts/2B9CEC_2_0.ttf') format('truetype'),url('../webfonts/2B9CEC_2_0.svg#wf') format('svg');}
 
  
@font-face {font-family: 'Avenir';font-weight: bold;font-style: normal;src: url('../webfonts/2B9CEC_3_0.eot');src: url('../webfonts/2B9CEC_3_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/2B9CEC_3_0.woff') format('woff'),url('../webfonts/2B9CEC_3_0.ttf') format('truetype'),url('../webfonts/2B9CEC_3_0.svg#wf') format('svg');}
 
  
@font-face {font-family: 'Avenir';font-weight: normal;font-style: normal;src: url('../webfonts/2B9CEC_4_0.eot');src: url('../webfonts/2B9CEC_4_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/2B9CEC_4_0.woff') format('woff'),url('../webfonts/2B9CEC_4_0.ttf') format('truetype'),url('../webfonts/2B9CEC_4_0.svg#wf') format('svg');}

.clear5 { width:100%; height:5px; float:left; }
.clear10 { width:100%; height:10px; float:left; }
.clear20 { width:100%; height:20px; float:left; }
.clear30 { width:100%; height:30px; float:left; }
.home_grid .module a { padding:0px; display:block; text-decoration:none;color:#fff; }
.home_grid .module a img { display:block; width:100%; }
.home_grid .fade { background:transparent url('../images/grid_item_text_fade-dark.png') center bottom repeat-x; height:100%; width:100%; position:absolute; bottom:0 }
.home_banners { padding:10px 0px 20px; display:block }
.homepage_module { overflow:hidden; padding:10px 10px 20px 10px; margin:0 auto; width:980px; -moz-box-shadow:0px 0px 10px #ccc; -webkit-box-shadow:0px 0px 10px #ccc; box-shadow:0px 0px 10px #ccc; }
#cont-txt { bottom: 0; padding: 15px; position: absolute; }
#cont-txt h3 { font-size: 21px; line-height: 1.1em; margin: 0 0 5px; text-transform: uppercase; color: #fff; text-shadow:0px 0px 5px #000 }
#cont-txt p { font-size: 14px; line-height: 1.2em; color: #fff; text-shadow:0px 0px 5px #000 }
.shadowTop { background:url(../images/top-shadow.png) no-repeat top center; height:7px; overflow:hidden; width:100% }
.shadowBtm { background:url(../images/btm-shadow.png) no-repeat top center; height:7px; overflow:hidden; width:100% }
.main_wrapper,.payment_wrapper,.blog_wrapper { overflow:hidden; padding:15px 10px; margin:0 auto; width:980px; -moz-box-shadow:0px 0px 10px #ccc; -webkit-box-shadow:0px 0px 10px #ccc; box-shadow:0px 0px 10px #ccc; }
.main_wrapper_clear { overflow:visible !important}
.logo { text-align:center; margin-bottom:10px; }
.lang-select { margin:18px 0 0 0; float:left; }
.top-right { float:right; margin-top:18px; margin-bottom:35px; }
.toplinks { float:right; }
.toplinks li { display:inline; float:left; padding:0px 6px; }
.toplinks li a { font-size:12px; color:#464646; text-decoration:none; transition: all 200ms; -moz-transition: all 200ms; -webkit-transition: all 200ms; -o-transition: all 200ms; text-transform: uppercase; }
.toplinks li a:hover { color:#999; }
.socials-icons { float:right; margin-left:15px; }
.socials-icons li { float:left; }
.socials-icons a { display:block; width:18px; height:18px; text-indent:-999px; overflow:hidden; background:url(../images/social.png) no-repeat; margin: 0 2px; transition: all 200ms; -moz-transition: all 200ms; -webkit-transition: all 200ms; -o-transition: all 200ms; }
.socials-icons .facebook { background-position:-54px 0px; }
.socials-icons .facebook:hover { background-position:-54px -18px; }
.socials-icons .youtube {background-position: -90px 0;}
.socials-icons .youtube:hover {background-position: -90px -18px;}
.socials-icons .twitter { background-position:-36px 0px; }
.socials-icons .twitter:hover { background-position:-36px -18px; }
.socials-icons .instagram { background-position:-18px 0px; }
.socials-icons .instagram:hover { background-position:-18px -18px; }
.socials-icons .pinterest { background-position:0px 0px; }
.socials-icons .pinterest:hover { background-position:0px -18px; }
.socials-icons .googleplus { background-position:-72px 0px; }
.socials-icons .googleplus:hover { background-position:-72px -18px; }
.search-bar { float:left; font-family:'Avenir', Arial, Helvetica, sans-serif; color:#8f8f8f; font-size:11px; }
.search-bar .searchInput { border:1px solid #464646; padding:2px 5px; width:145px; font-family:'Avenir', Arial, Helvetica, sans-serif; color:#8f8f8f; font-size:12px; vertical-align:top }
.search-bar .searchBtn { background:url(../images/search-icon.png) no-repeat; border:none; width:16px; height:16px; vertical-align:top; margin-top:3px; }
.main-nav { width:370px; margin:0 auto; text-align:center }
.main-nav li { display:inline; }
.main-nav li a { color:#464646; font-size:15px; text-decoration:none; padding:0 5px; transition: all 200ms; -moz-transition: all 200ms; -webkit-transition: all 200ms; -o-transition: all 200ms; text-transform:uppercase; }
.main-nav li a:hover { color:#999 }
.header { width:980px; margin:0 auto; }
.navRow { margin-bottom:15px; width:100%; }
.cc-US.lc-ES .navRow, .cc-CA.lc-FR .navRow { padding-top:30px; float:left; position:relative; }
.cc-US.lc-ES .main-nav li, .cc-CA.lc-FR .main-nav li { display:inline-block; }
.cc-US.lc-ES .main-nav, .cc-CA.lc-FR .main-nav { position:absolute; top:0px; left:0px; width:100%; }
.cc-IR.lc-EN .main-nav { width:550px }
.row { width:100%; float:left; }
.sub-nav { float:right; font-family: "AdobeGaramond"; }
.sub-nav li { display:inline; font-style:italic; font-size:14px; }
.sub-nav li a { float:left; margin-right:5px; transition: all 200ms; -moz-transition: all 200ms; -webkit-transition: all 200ms; -o-transition: all 200ms; color:#000; text-decoration: none; }
.sub-nav li span { float:left; margin-right:5px; font-style:normal; }
.sub-nav li:last-child span {display:none;}
.sub-nav li a:hover { color:#999; }
.citizen_footer { background:#808286; overflow:hidden; width:100%; margin-top:30px; padding-top:20px; font-size:12px; line-height:13px; color:#ffffff; font-family:'Avenir', Arial, Helvetica, sans-serif; padding-bottom:15px; }
.citizen_footer a { color:#d4d4d4; text-decoration:none; transition: all 200ms; -moz-transition: all 200ms; -webkit-transition: all 200ms; -o-transition: all 200ms; }
.citizen_footer  a:hover { color:#333 }
.citizen_footer  li { padding-bottom:10px; }
.citizen_footer .heading { margin-top:20px; font-family: "Avenir", Arial, Helvetica, sans-serif;font-size:13px; font-weight:bold; }
.citizen_footer .heading:first-child { margin-top:0px; }
.logo_ecoDrive { float:left; margin:0 0 10px 20px; }
.copyright { width:145px; display:inline-block; text-align:center; font-size:10px; margin:10px 0px 0 70px; }
.copyright-below { width:270px; display:inline-block; text-align:center; font-size:10px; }
.copyright span { font-size:12px; }
.copyright span a {text-decoration:underline; }
.site_btn { text-transform:uppercase; font-family: "Avenir", Arial, Helvetica, sans-serif; display:block; background:#3d6aa6 url('../images/site_btn_icon.png') 10px top no-repeat; color:#fff; padding:0 15px 0 32px; height:35px; line-height:35px; text-decoration:none; font-size:13px; white-space:nowrap; transition:all 200ms; -moz-transition:all 200ms; -webkit-transition:all 200ms; -o-transition:all 200ms }
.site_btn:hover { background-color:#4d7bb2; background-position:10px bottom }
.site_btn.simple { background-image:none; padding:0 15px; display:inline }
.site_btn.inactive { background-color:#ddd; background-position:10px top; color:#7c8089; cursor:default }
.site_btn_grey { text-transform:uppercase; font-family: "Avenir", Arial, Helvetica, sans-serif; display:block; background:#DCDCDC url('../images/site_btn_icon.png') 10px top no-repeat; color:#ACACAC !important; padding:0 15px 0 32px; height:35px; line-height:35px; text-decoration:none; font-size:13px; white-space:nowrap; transition:all 200ms; -moz-transition:all 200ms; -webkit-transition:all 200ms; -o-transition:all 200ms }
.site_btn_grey:hover { background-color:#A0A0A0; color:#777 !important; background-position:10px bottom }
.site_btn_grey.simple { background-image:none; padding:0 15px; display:inline }
.site_btn_grey.inactive { background-color:#ddd; background-position:10px top; color:#7c8089; cursor:default }
.site_btn_light { border:1px solid #b3b3b3; background:transparent url('../images/light_btn_bg.png') center center repeat-x; height:30px; line-height:30px; font-size:1.4em; color:#03121d; padding:0 10px; white-space:nowrap; text-decoration:none; transition:all 200ms; -moz-transition:all 200ms; -webkit-transition:all 200ms; -o-transition:all 200ms }
.site_btn_light:hover, .site_btn_light.hover { border:1px solid #03121d; background:#03121d; color:#fff }
/*****************************/
/*  Search button  */
/*****************************/
.search-bar .search-img { vertical-align: middle; }
/************ about us page *****************/

.main_wrapper,.payment_wrapper,.blog_wrapper { overflow:hidden; padding:15px 10px; margin:0 auto; width:980px; -moz-box-shadow:0px 0px 10px #ccc; -webkit-box-shadow:0px 0px 10px #ccc; box-shadow:0px 0px 10px #ccc; }
.main_wrapper_nav,.payment_wrapper_nav,.blog_wrapper_nav { overflow:hidden; -moz-box-shadow:0px 0px 10px #ccc; -webkit-box-shadow:0px 0px 10px #ccc; box-shadow:0px 5px 5px #f0f0f0; border-bottom:1px solid #fff; }
.main_wrapper_nav li,.payment_wrapper_nav li,.blog_wrapper_nav li { position:relative; padding:0px 0; width:20%; height:50px; float:left; }
.main_wrapper_nav li a ,.payment_wrapper_nav li a,.blog_wrapper_nav li a{ position:absolute; top:0; left:0; background-color:#f0f0f0; width:100%; height:50px; line-height:50px; text-align:center; color:#474a4e; text-decoration:none; font-size:15px; text-transform:uppercase; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; transition:all 200ms; -moz-transition:all 200ms; -webkit-transition:all 200ms; -o-transition:all 200ms; border-right:1px solid #fff; }
.main_wrapper_nav li:last-child a,.payment_wrapper_nav li:last-child_nav a,.blog_wrapper_nav li:last-child a { border:none }
.blog_wrapper_nav li a:hover, .blog_wrapper_nav li.active a,
.payment_wrapper_nav li a:hover, .payment_wrapper_nav li.active a,
.main_wrapper_nav li a:hover, .main_wrapper_nav li.active a { background-color:#cdcdcd; color:#000; }
.main_wrapper_nav li.current-menu-item a,
.blog_wrapper_nav li.current-menu-item a,
.payment_wrapper_nav li.current-menu-item a { background-color:#cdcdcd; color:#000; }
.main_wrapper_inner_content_container { }
.main_wrapper_inner_content, .blog_wrapper_inner_content, .payment_wrapper_inner_content { border:1px solid #cdcdcd; width:100%; margin:10px 0px; padding:20px; color:#464646; float:left; }
.main_wrapper_inner_content .body_copy p,
.blog_wrapper_inner_content .body_copy p,
.payment_wrapper_inner_content .body_copy p { margin-bottom:20px; }
.main_wrapper_inner_content .body_copy p a,.blog_wrapper_inner_content .body_copy p a,.payment_wrapper_inner_content .body_copy p a {
color: #474a4e !important;
font-weight: bold;
text-decoration: underline;
} 
.main_wrapper_inner_content_container h1,
.blog_wrapper_inner_content_container h1,
.payment_wrapper_inner_content_container h1 { text-align:center; margin:30px 0px 0px 0px; font-size:48px; color:#464646; font-weight:normal; text-transform:uppercase }
.main_wrapper_inner_content .split, .blog_wrapper_inner_content .split, .payment_wrapper_inner_content .split { border-bottom:1px solid #000; margin:25px 0; }

.main_wrapper_inner_content .body_copy h2,.blog_wrapper_inner_content .body_copy h2,.payment_wrapper_inner_content .body_copy h2 {
    color: #464646;
    font-size: 18px;
    margin: 0 0 20px;
    text-transform: uppercase;
	font-weight:normal;
}
#news_article  img {
    margin: 0 10px 0 0;
	max-width:100%;
}

/********** news page **************/


.news_page { padding:0px 20px; }
.news_page article { padding:20px 0; float:left; width:100%; }
.news_page article .img_wrapper { position:relative; width:240px; padding:0px; margin:0 10px 0 0; float:left; text-align:center }
.news_page article .img_wrapper img { width:100%; }
.news_page article .img_wrapper a { position:absolute; top:0; left:0; width:100%; height:100% }
.news_page article .spimg_wrapper { position:relative; width:200px; padding:0 18px; margin:0 16px 0 0; float:left; text-align:center }
.news_page article .spimg_wrapper a { position:absolute; top:0; left:0; width:100%; height:100% }
.news_page article .info { float:left; }
.news_page article .info a.title { color:#464646; text-decoration:none; display:block; overflow:hidden; margin:0 0 8px }
.news_page article .info a.title h2 { font-size:28px; float:left; margin:0; font-weight:normal; }
.news_page article .info a.title:hover h2 { color:#000;}
.news_page article .info .date { color:#464646; font-size:12px; font-style:italic; text-transform:uppercase; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; }
.news_page article .info .split { margin:8px 0 }
.news_page article .info p { margin:0 0 15px }
.news_page article .info .share_row { margin:8px 0 16px; }
.news_page article .info .share_row a.combined_share { margin:0 20px 0 0; float:left }
.news_page .tags { font-size:15px; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; }
.news_page .tags span { font-style:italic }
.utility_row { margin-top:50px; }
.utility_row .share_row { margin-top:20px; }
.utility_row .tags { margin-top:20px; }

/********** Sponsership page **************/

.sponsership_page { padding:0px 20px; }
.sponsership_page article { padding:20px 0; overflow:hidden }
.sponsership_page article .img_wrapper { position:relative; width:240px; padding:0px; margin:0 10px 0 0; float:left; text-align:center }
.sponsership_page article .img_wrapper img { width:200px; }
.sponsership_page article .img_wrapper a { position:absolute; top:0; left:0; width:100%; height:100% }
.sponsership_page article .spimg_wrapper { position:relative; width:200px; padding:0 18px; margin:0 16px 0 0; float:left; text-align:center }
.sponsership_page article .spimg_wrapper a { position:absolute; top:0; left:0; width:100%; height:100% }
.sponsership_page article .info { float:left; }
.sponsership_page article .info a.title { color:#464646; text-decoration:none; display:block; overflow:hidden; margin:0 0 8px }
.sponsership_page article .info a.title h2 { font-size:28px; float:left; margin:0; font-weight:normal; }
.sponsership_page article .info a.title:hover h2 { color:#000;}
.sponsership_page article .info .date { color:#464646; font-size:12px; font-style:italic; text-transform:uppercase; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; }
.sponsership_page article .info .split { margin:8px 0 }
.sponsership_page article .info p { margin:0 0 15px }
.sponsership_page article .info .share_row { margin:8px 0 16px; overflow:hidden }
.sponsership_page article .info .share_row a.combined_share { margin:0 20px 0 0; float:left }
.share_watch { color: #464646;font-size: 14px;line-height: 25px;text-transform: uppercase;}
.sponsership_page .tags { font-size:15px; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; }
.sponsership_page .tags span { font-style:italic }

/************************** Add This ***************************/

.addthis_button_facebook_like.at300b { width: 90px !important; }
.addthis_button_tweet.at300b { width: 85px !important; }
.addthis_button_pinterest_pinit.at300b { width: 50px !important; }
.addthis_button_google_plusone.at300b { width: 70px !important; }
/*************** Contact Page *****************************/

.main_wrapper_inner_content .body_copy .sub_heading,
.blog_wrapper_inner_content .body_copy .sub_heading,
.payment_wrapper_inner_content .body_copy .sub_heading { padding: 0px 0px 0; margin: 0 0 20px; text-align: center; }
.main_wrapper_inner_content .body_copy .sub_heading p,
.blog_wrapper_inner_content .body_copy .sub_heading p,
.payment_wrapper_inner_content .body_copy .sub_heading p { margin: 0 0 15px; font-size: 16px; line-height: 1.5em; }
.main_wrapper_inner_content .body_copy .sub_heading p a,
.blog_wrapper_inner_content .body_copy .sub_heading p a,
.payment_wrapper_inner_content .body_copy .sub_heading p a { font-weight: bold; color:#464646; }
.main_wrapper_inner_content .body_copy .two_col a,
.blog_wrapper_inner_content .body_copy .two_col a,
.payment_wrapper_inner_content .body_copy .two_col a { /*color:#3d6aa6;*/ color:#464646; }
.main_wrapper_inner_content .body_copy .two_col a:hover,
.blog_wrapper_inner_content .body_copy .two_col a:hover,
.payment_wrapper_inner_content .body_copy .two_col a:hover { color:#999; }
.main_wrapper_inner_content .body_copy .two_col,
.blog_wrapper_inner_content .body_copy .two_col,
.payment_wrapper_inner_content .body_copy .two_col { overflow: hidden; }
.main_wrapper_inner_content .body_copy .col,
.blog_wrapper_inner_content .body_copy .col,
.payment_wrapper_inner_content .body_copy .col { float: left; border-right: 1px dotted #d3d3d3; }
.main_wrapper_inner_content .body_copy .col img,
.blog_wrapper_inner_content .body_copy .col img,
.payment_wrapper_inner_content .body_copy .col img { max-width: 100%; }
.main_wrapper_inner_content .body_copy .two_col .col.left,
.blog_wrapper_inner_content .body_copy .two_col .col.left,
.payment_wrapper_inner_content .body_copy .two_col .col.left { width: 365px; padding: 0 25px 0 0; }
.main_wrapper_inner_content .body_copy .two_col .col.right,
.blog_wrapper_inner_content .body_copy .two_col .col.right,
.payment_wrapper_inner_content .body_copy .two_col .col.right { width: 365px; padding: 0 0 0 25px; border: none; }
.main_wrapper_inner_content .body_copy .block,
.blog_wrapper_inner_content .body_copy .block,
.payment_wrapper_inner_content .body_copy .block { border-bottom: 1px dotted #d3d3d3; padding: 25px 0 5px; }
.main_wrapper_inner_content .body_copy .block.last,
.blog_wrapper_inner_content .body_copy .block.last,
.payment_wrapper_inner_content .body_copy .block.last { border: none; }
.main_wrapper_inner_content .body_copy .split,
.blog_wrapper_inner_content .body_copy .split,
.payment_wrapper_inner_content .body_copy .split { border-bottom: 1px dotted #d3d3d3; margin: 25px 0; }
/**************************** Advertising Page *****************************/
#advertising_carousel .tabs { overflow: hidden; color: #474a4e; font-size: 1.4em; text-transform: uppercase; height: 50px; border-bottom: 1px solid #9e9e9e; border-top: 1px solid #9e9e9e; margin: 0 0 30px; display: none; }
#advertising_carousel .tabs .tab_wrapper { width: 33.23%; height: 100%; display: table; float: left; border-right: 1px dotted #d1d1d1; cursor: pointer; }
#advertising_carousel .tabs .tab_wrapper:hover, #advertising_carousel .tabs .tab_wrapper.active { background-color: #03111b; color: #fff; -webkit-box-shadow:  3px 0px 10px 0px rgba(0, 0, 0, .15); -moz-box-shadow:  3px 0px 10px 0px rgba(0, 0, 0, .15); box-shadow:  3px 0px 10px 0px rgba(0, 0, 0, .15); }
#advertising_carousel .tabs .tab_wrapper.last { border: none; }
#advertising_carousel .tabs .tab_text { display: table-cell; vertical-align: middle; text-align: center; padding: 0 3%; }
#advertising_carousel .print_ads { position: relative; height: 672px; display: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */ filter: alpha(opacity=0); /* IE 5-7 */ -moz-opacity: 0; /* Netscape */ -khtml-opacity: 0; /* Safari 1.x */ opacity: 0; /* Good browsers */ }
#advertising_carousel .print_ads.active { display: block; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */ filter: alpha(opacity=100); /* IE 5-7 */ -moz-opacity: 1; /* Netscape */ -khtml-opacity: 1; /* Safari 1.x */ opacity: 1; /* Good browsers */ }
#advertising_carousel .print_ads .control { position: absolute; top: 0; height: 77%; width: 220px; cursor: pointer; background: transparent url('../images/print_ads_arrows.png') no-repeat; z-index: 2; }
#advertising_carousel .print_ads .control.left { left: -84px; background-position: -54px 240px; }
#advertising_carousel .print_ads .control.right { right: -84px; background-position: 166px 240px; }
#advertising_carousel .ad { overflow: hidden; position: absolute; width: 0; height: 0; top: 50%; left: 50%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */ filter: alpha(opacity=0); /* IE 5-7 */ -moz-opacity: 0; /* Netscape */ -khtml-opacity: 0; /* Safari 1.x */ opacity: 0; /* Good browsers */ transition: all 500ms; -moz-transition: all 500ms; /* Firefox 4 */ -webkit-transition: all 500ms; /* Safari and Chrome */ -o-transition: all 500ms; /* Opera */ }
#advertising_carousel .ad .ad_img .adv_cover_img{border:1px solid #d4d4d4;}
#advertising_carousel .ad .ad_img { text-align: center; margin: 0 0 5px; position: relative; }
#advertising_carousel .ad .ad_img img { height: 100%; }
#advertising_carousel .ad .ad_img .shadow { position: absolute; bottom: 0; left: 0; width: 100%; height: 25px; }
#advertising_carousel .ad .ad_img .shadow img { height: 100%; }
#advertising_carousel .ad .small_watch_grid { overflow: hidden; margin: 0 auto 5px; height: 106px; transition: all 500ms; -moz-transition: all 500ms; /* Firefox 4 */ -webkit-transition: all 500ms; /* Safari and Chrome */ -o-transition: all 500ms; /* Opera */ }
#advertising_carousel .ad .small_watch_grid .watch_item { width: 100px; height: 100px; float: left; margin: 3px; }
#advertising_carousel .ad .small_watch_grid .watch_item .watch_img img, .small_watch_grid_overlay .watch_img img { margin: 10px 0 0; }
#advertising_carousel .ad .related_watches { text-align: center; color: #474a4e; margin-top:10px; font-size:13px; font-weight: bold; font-style: italic; height: 11px; transition: all 500ms; -moz-transition: all 500ms; /* Firefox 4 */ -webkit-transition: all 500ms; /* Safari and Chrome */ -o-transition: all 500ms; /* Opera */ font-weight:normal; }
#advertising_carousel .ad.current { z-index: 2; display: block; }
#advertising_carousel .ad.prev, #advertising_carousel .ad.next { z-index: 1; display: block; }
#advertising_carousel .ad.prev .ad_img .shadow, #advertising_carousel .ad.next .ad_img .shadow { height: 11px; }
#advertising_carousel .ad.prev .small_watch_grid, #advertising_carousel .ad.prev .related_watches, #advertising_carousel .ad.next .small_watch_grid, #advertising_carousel .ad.next .related_watches { height: 0; }
#commercials { overflow: hidden; margin-top:20px; }
#commercials .commercial { width: 220px; margin: 0 20px 0 0; float: left; }
#commercials .commercial.last { margin: 0; }
#commercials .commercial.first_in_row { clear: left; }
#commercials .commercial .thumb { position: relative; display: block; }
#commercials .commercial .thumb img { display: block; border: none; }
#commercials .commercial .body_copy p { margin: 0 0 20px; font-size:14px; font-family: "AdobeGaramond"; }
#commercials .commercial .thumb .tint { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /* IE 8 */ filter: alpha(opacity=30); /* IE 5-7 */ -moz-opacity: 0.3; /* Netscape */ -khtml-opacity: 0.3; /* Safari 1.x */ opacity: 0.3; /* Good browsers */ display: none; }
#commercials .commercial .thumb:hover .tint { display: block; }
#commercials .commercial .thumb .play_btn { position: absolute; height: 58px; width: 56px; background: transparent url('../images/small_play_btn.png') 0 0 no-repeat; left: 85px; top: 37px; }
#commercials .commercial .split { margin: 12px 0; }
.small_watch_grid .watch_item { width: 150px; height: 150px; position: relative; overflow: hidden; cursor: pointer; }
.small_watch_grid_overlay { position: absolute; overflow: hidden; border: 7px solid #3d6aa6; z-index: 200;width:241px !important; background: none repeat scroll 0 0 #fff; }
.small_watch_grid_overlay.shadow { -moz-box-shadow: 0px 1px 10px #000; -webkit-box-shadow: 0px 1px 10px #000; box-shadow: 0px 1px 10px #000; }
.advertising_slider_watches_img{border: 1px solid #d4d4d4;}
.small_watch_grid_overlay .wrapper { position: relative; height: 100%; width: 100%; }
.small_watch_grid .watch_item .bg_img, .small_watch_grid .watch_item .watch_img, .small_watch_grid_overlay .bg_img, .small_watch_grid_overlay .watch_img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; }
.small_watch_grid .watch_item .bg_img img, .small_watch_grid_overlay .bg_img img { width: 100%; margin: -20px 0 0; }
.small_watch_grid .watch_item .watch_img img, .small_watch_grid_overlay .watch_img img { height: 75%; margin: 21px 0 0; }
.small_watch_grid .watch_item .content { display: none; }
.small_watch_grid_overlay .content { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; padding: 15px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */ filter: alpha(opacity=0); /* IE 5-7 */ -moz-opacity: 0; /* Netscape */ -khtml-opacity: 0; /* Safari 1.x */ opacity: 0; /* Good browsers */ }
.small_watch_grid_overlay .content h3 { font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-size:18px; margin:0 0 3px; line-height:16px; font-weight:normal; color: #000; text-shadow: 1px 1px 3px #fff; }
.small_watch_grid_overlay .content .summary { font-size:12px; font-family:'Avenir', Arial, Helvetica, sans-serif; color:#464646; text-shadow: 1px 1px 3px #fff; }
.small_watch_grid_overlay .content .summary span { color:#464646 }
.small_watch_grid .watch_item a.watch_link { display: none; }
.small_watch_grid_overlay a.watch_link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background: transparent url('../images/blank_bg.png') 0 0 repeat; }
/******* breadcrumbs ***********/

#breadcrumbs { line-height:25px; color:#434343; font-size:14px; float:left; margin-bottom:10px; }
#breadcrumbs a { color:#434343; text-decoration:none }
#breadcrumbs a:hover { text-decoration:underline }
#breadcrumbs span { margin:0 3px; font-size:18px; line-height:25px; }
/*****************************/
/*  Custom Animated Borders  */
/*****************************/
.anim_border { position: absolute; z-index: 1; background-color: #3d6aa6;}
.anim_border.t, .anim_border.b { width: 100%; left: 0; height: 0px; }
.anim_border.l, .anim_border.r { height: 100%; top: 0; width: 0px; }
.anim_border.t { top: 0; }
.anim_border.b { bottom: 0; }
.anim_border.l { left: 0; }
.anim_border.r { right: 0; }
/*********** feature page **********/
.featuresPage { overflow:hidden; padding:15px 10px; margin:0 auto; width:980px; background:url(../images/repeat-shadow.png) top center repeat-y; }
.features_links { background:#d4d4d4; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; padding-top:15px; height:592px; }
.features_links li { margin-bottom:4px; }
.features_links li a { color:#464646; text-decoration:none; text-transform: uppercase; font-size:12px; display:block; padding:7px 10px 9px 25px; line-height:18px; }
.features_links li.active a, .featuresPage .features_links li a:hover { background:url(../images/feature-link-bg.png) no-repeat; width:105% }
.watch_visual { position:relative; border:1px solid #000; }
#watch_showcase .watch_visual { height:445px; width:300px; }
.watch_visual .main_img { width: 100%; }
.watch_visual .zoom_trigger { background:url(../images/zoom-in.png) no-repeat; height:56px; width:56px; display:inline-block; position:absolute; left:0px; top:0px; }
.watch_summary { position:relative; }
.watch_summary .collection_logo { float:right; margin-top: -25px; }
.watch_summary {color:#464646 }
.watch_summary h1 { font-size:26px; font-weight:normal; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; line-height:30px; text-transform:uppercase; padding-top:25px;}
.watch_summary h2 { font-size:14px; font-weight:bold; font-family:'Avenir', Arial, Helvetica, sans-serif; line-height:15px; text-transform:uppercase; margin-bottom:5px; }
.watch_summary p {
    font-size: 16px;
}
.feature_list{font-size:16px;}
.watch_summary h4.heading { font-size:18px; font-weight:normal; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; line-height:20px; text-transform:uppercase; margin-top:-25px; margin-bottom:13px; }
.watch_summary .find-a-retailer { margin-right:10px; }
.watch_summary .msrp { float:left; width:100%; padding:10px 0px 0px 0px; color:#464646; }
.watch_summary .msrp { font-size:16px; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; line-height:21px; }
.watch_summary .msrp span { font-size:18px; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; line-height:21px; }
.watch_links { margin:20px 0px; float:left; width: 100%; }
.watch_links .label { float:left; }
.watch_links a { float:left; width:50%; color:#464646; text-decoration:none; font-size:12px; padding:5px 5px 5px 30px; line-height:20px; text-transform: capitalize; }
.watch_links .view-dimensions { background:url(../images/dimension-icon.png) no-repeat center left; }
a.view-dimensions1 {width:60%; }
.watch_links .product-video { background:url(../images/video-icon.png) no-repeat center left; }
.watch_links .view { background:url(../images/view-icon.png) no-repeat center left; }
.share .label { font-size:12px; font-family:'Avenir', Arial, Helvetica, sans-serif; line-height:24px; margin-right:10px; float:left }
.share a { float:left; margin-right:6px; }
.features_details hr { height:1px; width:100%; background:#000; float:left; margin:10px 0; }
.features_details { font-size:12px; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; }
.features_area h3 { font-size:18px; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; font-weight:normal; text-transform:uppercase; margin-bottom:30px; }
.features_area table td { padding:3px 0px; color:#464646 }
.features_area table .label { width:110px; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; font-weight:bold;padding-right:5px; }
.features_area table .value { }
.blue_btn { background:#3d6aa6 url('../images/site_btn_icon.png') 10px -3px no-repeat; line-height:31px; height:31px; display:inline-block; padding:0 10px 0 40px; color:#ffffff !important; font-size:12px; font-family:'Avenir', Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; transition: all 200ms; -moz-transition: all 200ms; -webkit-transition: all 200ms; -o-transition: all 200ms; }
.gray_btn { background:#e8e8e8; line-height:31px; height:31px; display:inline-block; padding:0 10px 0 40px; color:#464646 !important; font-size:12px; font-family:'Avenir', Arial, Helvetica, sans-serif; text-decoration:none; transition: all 200ms; -moz-transition: all 200ms; -webkit-transition: all 200ms; -o-transition: all 200ms; }
.blue_btn.find-a-retailer { background:url(../images/find-a-retailer.png) no-repeat 10px 5px #3d6aa6; text-decoration:none; }
.gray_btn.buy-now { background:url(../images/buy-now.png) no-repeat 10px 7px #e8e8e8; text-decoration:none; }
.blue_btn.buy-now { background:url(../images/buy-now-white.png) no-repeat 10px 7px #3d6aa6; text-decoration:none; }
.cc-US.lc-ES .blue_btn.find-a-retailer { line-height: 13px; padding-top: 2px; width: 42%;float: left; }
.blue_btn.pdf { background:url(../images/pdf-btn-icon.png) no-repeat scroll 10px -3px #3d6aa6 }
.blue_btn.video { background:url(../images/video-btn-icon.png) no-repeat scroll 10px -3px #3d6aa6 }
.blue_btn:hover { background-color:#6488b8 !important; background-position:10px -36px !important }

.blue_btn.back { background:url(../images/site_btn_icon_back.png) no-repeat 10px -3px #3d6aa6; text-decoration:none; padding:0 15px 0 35px;  }


.collection_blocks .img { border:2px solid #ccc; margin-bottom:10px; }
.collection_blocks h3 { font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#464646; font-size:12px; font-weight:normal }
.collection_blocks article { font-size:12px; color:#464646; font-style:italic }
.similar-products-slider { float:left; margin:0; width:100%; }
.similar-products-slider h3 { margin-bottom: 10px; margin-top: 10px; }
/***************** FAW ************/

.watch_refine { background-color:#d4d4d4; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; height:660px; }
.watch_refine .refine_cat { margin:0px 10px; }
.watch_refine .heading { color: #464646; font-size:12px; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; line-height: 32px; text-transform: uppercase; }
.watch_refine .refine_cat .plusMin { display: inline-block; height: 16px; margin: 8px 6px; vertical-align: top; width: 16px; background: url('../images/plus-minus.png') no-repeat scroll 0 0 transparent; }
.watch_refine .refine_cat a { color: #464646; cursor: pointer; text-decoration: none; }
.watch_refine .refine_cat .open .plusMin { background: url('../images/plus-minus.png') no-repeat scroll 0 -16px transparent; }
.watch_refine .refine_content { display:none; background-color: #fff; height: 110px; padding: 5px 0; color: #74838e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; width: 100%; overflow:auto !important; }
.watch_refine .refine_content .content { color: #101f29; font-size: 13px; }
.watch_refine .refine_content .refineOption { padding-left: 3px; padding-right: 3px; }
.watch_refine .content ul li a { color: #101f29; cursor: pointer; display: block; margin: 2px 0; text-decoration: none; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; float:left; width:100% }
.watch_refine .refine_content input { float: left; margin-right: 5px; vertical-align: middle; }
.watch_refine .refine_content .title { float: left; line-height:17px; text-transform: initial; vertical-align: middle; width: 120px; margin-top:2px; }
.watch_refine .refine_content .wcount { float: right; line-height:17px; vertical-align: middle; margin-right:5px; margin-top:2px; }
.watch_refine_header .refine_header { background:#d4d4d4; color:#464646; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; font-size:12px; overflow:hidden }
.watch_refine_header .refine_header li { float:left; padding:5px 0px }
.watch_refine_header .refine_header .result_found { width:25% }
.cc-US.lc-ES .watch_refine_header .refine_header .result_found { width:20% }
.watch_refine_header .refine_header .result_found .wrapper { line-height:40px; margin-left:20px }
.watch_refine_header .refine_header .result_found .label { display:inline-block; margin-right:10px }
.watch_refine_header .refine_header .compare_link { background:#3d6aa6; color:#FFF; float:left; margin:2px 10px 0 0; text-decoration:none; text-transform:uppercase; font-family:'Avenir', Arial, Helvetica, sans-serif; padding:7px 20px; font-size:13px }
.watch_refine_header .refine_header .compare_link.clear_all { margin:5px 10px 0 0; }
.watch_refine_header .refine_header .compare_link:hover { background:#6488b8; cursor:pointer }
.watch_refine_header .refine_header .compare_item { width:35%; padding:8px 0 5px; }
.cc-US.lc-ES .watch_refine_header .refine_header .compare_item { width:33%;}
.watch_refine_header .refine_header .compare_item .label { display:inline-block; margin-right:10px; line-height:50px }
.watch_refine_header .refine_header .sortby { width:40% }
.cc-US.lc-ES .watch_refine_header .refine_header .sortby { width:47% }
.watch_refine_header .refine_header .sortby .wrapper { float:right; margin:10px 20px 0px 0px }
.watch_refine_header .refine_header .sortby .label { display:inline-block; margin-right:10px }
.compare_thumb img { background:#fff; border: 1px solid #464646; margin-right: 5px; }

.cc-MX.lc-ES .watch_refine_header .refine_header .result_found { width:20% }
.cc-MX.lc-ES .watch_refine_header .refine_header .compare_item { width:33%;}
.cc-MX.lc-ES .watch_refine_header .refine_header .compare_item .label { display:inline-block; margin-right:10px; line-height:50px }
.cc-MX.lc-ES .watch_refine_header .refine_header .sortby { width:40% }
.cc-MX.lc-ES .watch_refine_header .refine_header .sortby { width:47% }

.compare_thumb .thumbRemove { font-family:'Avenir', Arial, Helvetica, sans-serif; color: #464646; cursor: pointer; font-size: 18px; position: absolute; right: -3px; top: -12px;font-weight:bold; }
.compare_thumb li { margin-right: 10px; position: relative; }
.selected_watch_filters { background-color: #fff; color: #464646; font-size: 12px; overflow: hidden; padding: 10px 20px 0px; text-align:center; border:1px solid #d4d4d4; margin-bottom:10px; }
.selected_watch_filters .no_filters { text-align:center; padding:6px 0; margin:0 0 8px }
.selected_watch_filters .single_filters, .selected_watch_filters .multi_filters { float:left; overflow:hidden }
.selected_watch_filters .single_filters div, .selected_watch_filters .multi_filters div { font-size:13px; line-height:15px; color:#464646; background:transparent url('../images/clear_filter_icon.png') left center no-repeat; padding:6px 6px 6px 18px; margin:0 8px 8px 0; float:left; cursor:pointer }
#watch_grid #no_results_msg { display: block; padding: 10px 50px; text-align: center; font-size: 20px; line-height:24px; }
.watch_module { text-align:center; color:#464646; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; height:320px; overflow:hidden; margin-bottom:20px; }
.watch_module .watch_img { text-align:center; width:100%; height:100%; border:1px solid #d8d8d8; background:#fff }
.watch_module .watch_img .loader { background:transparent url('../images/loader.gif') center no-repeat; height:100%; width:100% }
.watch_module .watch_img img { width:auto; height:85%; }
.watch_module .content { width:100%; position:absolute; bottom:0px; padding-bottom:10px;background: url('../images/white50.png'); margin: 0 1%;  }
.watch_module .content h3 { font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:14px; margin:0 0 3px; line-height:16px; font-weight:normal; color: #000; padding:0 10px;}
.watch_module .content .watch_large_name {font-size: 14px;}
.watch_module .content .watch_large_name_23 {font-size: 13px;}
.watch_module .content .summary { font-size:12px; font-family:'Avenir', Arial, Helvetica, sans-serif; color:#464646; }
.watch_module .content .summary span { color:#464646 }
.watch_module .full_link { position:absolute; top:0; left:0; width:100%; height:100%; display:block; background:transparent url('../images/blank_bg.png') 0 0 repeat }
.watch_module .content .quick_view { position:absolute; bottom:20px; left:0; width:100%; text-align:center; display:none; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0 }
.watch_module .content .quick_view a { background:#3d6aa6; color:#FFF; text-decoration:none; text-transform:uppercase; font-family:'Avenir', Arial, Helvetica, sans-serif; padding:0px 20px; font-size:13px; display:inline-block; }
.watch_module .content .hover_bottom { display:none; height:36px; background-color:#3d6aa6; position:absolute; bottom:0; left:0; width:100%; overflow:hidden }
.watch_module .content .hover_bottom .social { float:right; margin:0 7px 0 0 }
.watch_module .checkbox { left: 7px; position: absolute; top: 8px; z-index: 1; }
.watchlisting_page .loader { background: url("../images/loader.gif") no-repeat scroll center center transparent; height: 75%; width: 100%; padding:57px; margin-left: 135px; }
.watch_module .is_new, .quickview_watch_content .is_new { background: url("../images/watch_tag.png") no-repeat scroll 0 center transparent; color: #303030; font-size: 13px; height: 23px; line-height: 21px; padding: 1px 12px 0 14px; position: absolute; right: 0; text-transform: uppercase; top: 11px; }
.multi_filters div, .single_filters div { cursor: pointer; }
/********** number_pagination *********/

.number_pagination .pagination_wrapper { font-size:13px; height: 40px; overflow: hidden; position: relative; text-align: center; background:#d4d4d4; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; border:1px solid #d4d4d4 }
.number_pagination .pagination_wrapper ul { display: inline-block; overflow: hidden; float: right; margin-right: 290px; }
.number_pagination .pagination_wrapper a, .number_pagination .pagination_wrapper ul li { display: block; line-height: 40px; text-decoration: none; color:#464646 }
.number_pagination .pagination_wrapper ul li { float: left; }
.number_pagination .pagination_wrapper ul li a { padding: 0 10px; margin:0 1px; transition:all 200ms; -moz-transition:all 200ms; -webkit-transition:all 200ms; -o-transition:all 200ms; }
.number_pagination .pagination_wrapper ul li.break { cursor: default; padding: 0 3px; }
.number_pagination .pagination_wrapper .prev_next { overflow: hidden; position: absolute; right: 0; top: 0; }
.number_pagination .pagination_wrapper .prev_next .pagination_btn { float: left; min-width: 95px; text-align: center; border-left:1px solid #fff; transition:all 200ms; -moz-transition:all 200ms; -webkit-transition:all 200ms; -o-transition:all 200ms; }
.number_pagination .pagination_wrapper .prev_next .pagination_btn:hover { background:#fff; color:#464646 }
.number_pagination .pagination_wrapper ul li a.current, .number_pagination .pagination_wrapper ul li a:hover { background:#fff; color:#464646; }
.number_pagination .pagination_wrapper .prev_next:hover { overflow: hidden; position: absolute; right: 0; top: 0; }
/*********** Quick View ****************/
.quickview_watch_content { width: 630px; height: 420px; position: relative; background: #FFF; }
.quickview_watch_content .title { background: transparent url('../images/tint_blue_90.png') 0 0 repeat; width: 100%; height: 64px; position: absolute; top: 0; left: 0; }
.quickview_watch_content .title h3 { color: #fff; font-size: 22px; margin: 6px 0 5px 10px; text-transform: uppercase; font-family: "AdobeGaramond"; font-weight:normal; }
.quickview_watch_content .title .sub_title { font-size: 12px; font-family: 'Avenir', Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; margin: 0 0 0 10px; }
.quickview_watch_content .body { overflow: hidden; }
.quickview_watch_content .body .copy, .quickview_watch_content .body .watch_img_large { float: left; }
.quickview_watch_content .body .copy { width: 270px; padding: 15px; margin: 80px 0 0; }
.quickview_watch_content .body .copy p { font-size: 15px; line-height: 1.2em; color: #000; margin: 0 0 30px; }
.quickview_watch_content .body .copy a { color: #fff; }
.quickview_watch_content .body .copy a:hover { text-decoration: none; }
.quickview_watch_content .body .copy .msrp { font-size: 16px; color: #000; text-transform: uppercase; margin: 0 0 15px; }
.quickview_watch_content .body .copy .msrp span { font-size: 28px; }
.quickview_watch_content .body .copy .site_btn { float: left; }
.watch_module .is_new, .quickview_watch_content .is_new { background: transparent url('../images/watch_tag.png') 0 center no-repeat; margin: 0 0 0 7px; position: absolute; top: 11px; right: 0; color: #fff; font-size: 10px; line-height:18px; height:18px; padding: 0 5px 0 12px; text-transform: uppercase; font-family: 'Avenir'; z-index:999; }
.quickview_watch_content .watch_img_large { width: 360px; height: 400px; text-align: center; overflow: hidden; }
.quickview_watch_content .watch_img_large img { max-width: 260px; margin:0px 0 0; }
.quickview_watch_content .is_new { top: 80px; }
#countries_child { overflow:auto !important }
#family_watch_grid { overflow: hidden; margin: 0 auto; min-height: 468px; }
#family_watch_grid .watch_item { float: left; margin: 3px; }
.number_pagination { margin: 3px 0 0; }
/*************** compare page *************/

#watch_compare_header .compare_header { background:#d4d4d4; color:#464646; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; font-size:13px; overflow:hidden; margin-bottom:20px; }
#watch_compare_header .compare_header li { float:left; padding:5px 0px }
#watch_compare_header .compare_header .col1 { }
#watch_compare_header .compare_header .col1 .wrapper { line-height:30px; margin-left:20px }
#watch_compare_header .compare_header .col1 .label { display:inline-block; margin-right:10px }
#watch_compare_header .compare_header .col2 { }
#watch_compare_header .compare_header .col2 .label { display:inline-block; margin-right:10px; line-height:30px }
#watch_compare_header .compare_header .col3 { }
#watch_compare_header .compare_header .col3 .wrapper { float:right; margin:5px 20px 0px 0px; cursor:pointer }
.cc-US.lc-ES #watch_compare_header .compare_header .col3 .wrapper{margin:5px 15px 0px 0px;}
.module .checkbox { position:absolute; left:7px; top:8px; z-index:1 }
.txtUper { text-transform:uppercase }
.watch_module_compare { text-align:center; width:100%; color:#fff; position:relative; }
.watch_module_compare .watch_img { text-align:center; width:140px; height:175px; margin:0; background:#fff; border:1px solid #ccc; }
.watch_module_compare .watch_img .loader { background:transparent url(../images/loader_transparent.gif) center no-repeat; height:75%; width:100% }
.watch_module_compare .watch_img img { max-width:138px; max-height:173px; }
.compare_watch_data { margin:0 0 20px 0px; position:relative; border-bottom:1px solid #d4d4d4 }
.compare_watch_data .compare-bg { position:absolute; background:#d4d4d4; height:100%; left:0px; top:0px; z-index:-1 }
.compare_watch_data .th { color:#464646; font-size:13px; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; text-align:left; padding:0px 0 7px 20px; border-top:1px solid #fff; }
.compare_watch_data .td { padding:7px 0px 7px 0px; font-size:14px; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; color:#464646; }
.compare_watch_data .row { border-top:1px solid #aaa }
.compare_watch_data .firstColumn { border-top:none }
.compare_watch_data .last { padding-right:0px }
.compare_watch_data td.firstTd { padding-left:0px }
.compare_watch_data .brdNone { border-top:none }
.compare_watch_data .th span { display:inline-block; padding-top:7px; width:90% }
.compare_watch_data .firstColumn .th { height:190px; }
.compare_watch_data .colSpacer { width:30px; border:none; padding:0px; margin:0px }
.compare_watch_data .thumbRemove { font-size:10px; text-transform:uppercase; line-height:18px; width:18px; font-family:'Avenir', Arial, Helvetica, sans-serif; color:#fff; background:#3d6aa6; position:absolute; top:0px; right:0px; cursor:pointer; z-index:999 }
.family_watch_grid h2, .compare_watch_pagination { font-size:18px; line-height:40px; height:40px; background:#d4d4d4; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; color:#464646; width:100%; text-align:center; clear:both; margin-bottom:20px; font-weight:normal; text-transform:uppercase }
.family_watch_grid { width:100%; float:left; padding-bottom:10px; }
.family_watch_grid .watch_img { text-align:center; width:100%; height:100%; margin:0; background:#fff; border:1px solid #ccc; }
.family_watch_grid .watch_img .loader { background:transparent url(../images/loader_transparent.gif) center no-repeat; height:75%; width:100% }
.family_watch_grid .watch_img img { max-width:100%; max-height:170px; }
.family_watch_grid .compare_watch_maylike_grid { text-align:center;}
.family_watch_grid .compare_watch_maylike_grid .watch_item { display:inline-block; float:none; margin-right:0; }
.grid_4.th.alpha > span, .compare_label { text-transform: uppercase; }
.grid_2.td.first > span{ text-transform: uppercase; }
.datelist { (properties of .container_12)
}
.datelist h3 { (properties of .grid_3)
}
.datelist p { (properties of .grid_7)
}
.datelist strong { (properties of .grid_1)
}
/**********  two_column_grid *********/


.two_column_grid { clear:both; }
.two_column_grid .two_column_grid_content h1 { border-top:1px solid #cdcdcd; text-align:center; margin:0px 0px 10px 0px; padding-top:30px; font-size:48px; color:#464646; font-weight:normal; text-transform:uppercase; float:left; width:100% }
.two_column_grid .two_column_grid_content p { text-align:center; color:#464646; font-size:14px; line-height:18px; width:100%; margin:0 auto 20px; }
.two_column_grid .ambassador { height:210px; overflow:hidden; position:relative; float:left; background:transparent url('../images/ambassador_landing_item_bg.jpg') center top no-repeat; margin-bottom:20px; }
.two_column_grid .ambassador .img_wrapper { width:100%; height:100%; text-align:center; overflow:hidden }
.two_column_grid .ambassador .img_wrapper img { width:70%; margin:-30px 0 0 }
.two_column_grid .ambassador .img_wrapper_red_arrow img { width:97%; margin:-48px 0 0 7px; }
.two_column_grid .ambassador .fade { background:transparent url('../images/grid_item_text_fade.png') center bottom repeat-x; height:100%; width:100%; position:absolute; bottom:0 }
.two_column_grid .ambassador .info { position:absolute; bottom:15px; right:15px; color:#464646; padding:0 0 0 15px }
.two_column_grid .ambassador .info h2 { text-transform:uppercase; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; font-size:30px; text-align:right; font-weight:normal; text-shadow:-1px -1px 2px #fff }
.two_column_grid .ambassador .info p { text-align:right; font-size:20px; height:0; overflow:hidden;  text-shadow:-1px -1px 2px #fff }
.two_column_grid .ambassador .border { position:absolute; z-index:1; background-color:#cecece; }
.two_column_grid .ambassador .border.top, .two_column_grid .ambassador .border.bottom { width:100%; left:0; height:7px }
.two_column_grid .ambassador .border.left, .two_column_grid .ambassador .border.right { height:196px; top:0; width:7px; margin:7px 0 }
.two_column_grid .ambassador .border.top { top:0; }
.two_column_grid .ambassador .border.bottom { bottom:0 }
.two_column_grid .ambassador .border.left { left:0 }
.two_column_grid .ambassador .border.right { right:0 }
.two_column_grid .ambassador img { width:100%;}
.two_column_grid .ambassador a { position:absolute; top:0; left:0; width:100%; height:100%; display:block; }
.two_column_grid .content p { margin-bottom:25px; }

/****** ambassador ***********/

hr.breadcrumsline { height:1px; display:block; background:#cdcdcd; float:left; margin:0px 10px; }
#ambassador_showcase { clear:both; }
#ambassador_showcase .header h1 { text-align:center; margin:0px 10px 10px 10px; padding-top:30px; font-size:48px; color:#464646; font-weight:normal; text-transform:uppercase; float:left; width:100% }
#ambassador_showcase .header { width:100% }
#ambassador_showcase .header p { text-align:center; color:#464646; font-size:14px; line-height:18px; width:100%; margin:0 auto 20px; }
#ambassador_showcase .showcase_wrapper { background:url("../images/ambassador_detail_bg.jpg") no-repeat scroll top left #cdcdcd; min-height:auto; overflow:hidden; position:relative; margin:0 0 0px; border:7px solid #cecece; padding:0px; -moz-box-shadow:0 0 0px 1px #ffffff inset; -webkit-box-shadow:0 0 0px 1px #ffffff inset; box-shadow:0 0 0px 1px #ffffff inset }
#ambassador_showcase #ambassador_img { float:left; overflow:hidden; height:100%; }
#ambassador_showcase #ambassador_img_red_arrows { float:left; overflow:hidden; height:100%; margin:1px 5px 1px 1px;}
#ambassador_showcase #ambassador_img img { margin:0px; display:block; float:left; }
#ambassador_showcase #ambassador_info { float:left; }
#ambassador_showcase #ambassador_title { color: #464646; font-family: 'Avenir',Arial,Helvetica,sans-serif; font-size: 30px; letter-spacing: 8px; margin-top: 20px; text-transform: uppercase;}
#ambassador_showcase #ambassador_quote { color: #3d6aa6; font-size: 23px; font-style: italic; padding: 20px 20px 0 0; text-align: justify;}
#ambassador_showcase #ambassador_info p { color:#464646; font-size:14px; line-height:18px; padding:30px 20px 20px 0px; text-align:justify }
#ambassador_showcase .share_this { position:absolute; left:24px; bottom:24px }
#ambassador_showcase .share_this a { -moz-box-shadow:2px 2px 3px #0a0a0a; -webkit-box-shadow:2px 2px 3px #0a0a0a; box-shadow:2px 2px 3px #0a0a0a }
#ambassador_showcase #featured_watches { height:340px; margin-bottom:20px }
#ambassador_showcase #featured_watches .featured_watches_wrapper { position:relative; height:100%; background:#fff; margin-right:20px; }
#ambassador_showcase #featured_watches ul.watches { height:100% }
#ambassador_showcase #featured_watches ul.watches li { overflow:hidden; width:100%; height:100%; position:absolute; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; display:none }
#ambassador_showcase #featured_watches ul.watches li .info { width:195px; float:left; margin:20px 0 20px 20px }
#ambassador_showcase #featured_watches ul.watches li .info h3 { color:#464646; font-weight:normal; font-size:18px; line-height:20px; text-transform:uppercase; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; }
#ambassador_showcase #featured_watches ul.watches li .info .site_btn { float:left }
#ambassador_showcase #featured_watches ul.watches li .info .sub_title { color:#464646; font-size:12px; line-height:15px; font-family:'Avenir', Arial, Helvetica, sans-serif; margin:5px 0 55px }
#ambassador_showcase #featured_watches ul.watches li .watch_img { width:220px; height:320px; float:left; position:relative; margin-top:10px; }
#ambassador_showcase #featured_watches ul.watches li .watch_img img { position:absolute; bottom:0; left:0; height:100% }
#ambassador_showcase #featured_watches ul.watches li .watch_info { position:absolute; right:266px; bottom:90px; font-size:13px; color:#000; text-align:right; width:150px; padding:34px 20px 0 0; background:transparent url('../images/ambassador_feature_watch_target.png') right top no-repeat }
#ambassador_showcase #featured_watches ul.pagination { position:absolute; bottom:20px; left:15px }
#ambassador_showcase #featured_watches ul.pagination li { float:left; width:20px; height:20px; background:transparent url('../images/grid_item_carousel_pagination.png') 0 0 no-repeat; cursor:pointer; margin:0 4px }
#ambassador_showcase #featured_watches ul.pagination li:hover { background-position:0 -20px }
#ambassador_showcase #featured_watches ul.pagination li.active { background-position:0 -40px }
/****** animation border ***********/

.anim_border { position:absolute; z-index:1; background-color:#3d6aa6 }
.anim_border.t, .anim_border.b { width:100%; left:0; height:0px }
.anim_border.l, .anim_border.r { height:100%; top:0; width:0px }
.anim_border.t { top:0 }
.anim_border.b { bottom:0 }
.anim_border.l { left:0 }
.anim_border.r { right:0 }
/**********************************  ambassadors bottom area ********************************/
#ambassador_connect .header h1 { color: #464646; float: left; font-size: 48px; font-weight: normal; margin: 0 10px 10px; padding-top: 30px; text-align: center; text-transform: uppercase; width: 100%; }
#connect_grid { margin: 0 auto; overflow: hidden; width: 940px; }
#connect_grid .module1 { float: left; margin-bottom:20px; }
.video_module .fade, .link_module .fade, .album_module .fade { background: url("../images/grid_item_text_fade-dark.png") repeat-x scroll center bottom transparent; height: 100%; position: absolute; width: 100%; }
.module1 .content { bottom: 0; padding: 15px; position: absolute; }
.carousel_module { width: 241px; }
.mixed_module { width: 221px; }
.collection_module { width: 221px; }
.album_module { background: none no-repeat scroll center top #fff; width: 747px; }
.module1 { color: #464646; height: 320px; overflow: hidden; position: relative; }
#blog_page .module1 { height: auto; margin-bottom: 25px;}
.blogger-img {margin: 0 10px 0 0 !important;}
.mixed_module .twitter_feed .date { font-size: 14px; margin: 0 0 10px; }
#connect_grid .mixed_module .twitter_feed { margin: 0 0 12px; }
.mixed_module .twitter_feed { background: #fff; height: 208px; padding: 10px 12px; position: relative; border:1px solid #e5e5e5; }
.mixed_module .twitter_feed .tweet { font-size: 14px; line-height: 1.2em; }
.mixed_module .twitter_feed .footer { border-top: 1px dotted #000; bottom: 10px; color: #464646; line-height: 20px; padding: 10px 0 0; position: absolute; text-decoration: none; width: 221px; }
.mixed_module .twitter_cta { background-color: #fff; padding: 12px; border:1px solid #e5e5e5; }
.mixed_module .twitter_cta .title { margin: 5px 0 15px; text-align: center; text-transform: uppercase; }
.lc-ES .mixed_module .twitter_cta .title { margin: 0px 0 7px; }
.mixed_module .twitter_feed .footer .twitter_icon { background: url("../images/nav_social_icons.png") no-repeat scroll right top transparent; display: block; float: left; height: 20px; margin: 0 10px 0 0; text-align: left; text-indent: -9999px; transition: all 200ms ease 0s; width: 20px; }
.mixed_module .twitter_feed .footer:hover .twitter_icon { background-position:right bottom;}
.carousel_module ul.item_wrapper { height: 100%; overflow: hidden; width: 723px; }
#ambassador_connect .module1.carousel_module { border:none !important }
.module1.carousel_module { border:1px solid #e5e5e5; background:#fff; }
.module1.collection_module { height:210px; }
.module1.album_module { height:210px; }
.carousel_module ul.item_wrapper li { float: left; height: 320px; padding: 15px; position: relative; text-align: center; width: 220px; background-repeat: no-repeat; background-position: center; background-size:130px; }
#ambassador_connect .carousel_module ul.item_wrapper li{background-size:auto;}
.carousel_module.link_module ul.item_wrapper li { float: left; height: 440px; padding: 15px; position: relative; text-align: center; width: 220px; background-repeat: no-repeat; background-position: center; background-size:220px 440px; }
.carousel_module ul.item_wrapper li h3 { font-size: 18px; margin: 0 0 3px; }
.carousel_module ul.item_wrapper li p { font-size:13px; line-height: 15px; margin: 0 auto; width: 94%; }
.carousel_module ul.item_wrapper li a { display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
/*.carousel_module .pagination { bottom: 7px; overflow: hidden; position: absolute; width: 100%; }*/
.carousel_module .pagination { top: 196px; overflow: hidden; position: absolute; width: 100%; }
.carousel_module.ambasador_slider .pagination { top: 150px; overflow: hidden; position: absolute; width: 100%; }
.pagination span {background: none !important; border:none !important;}
.carousel_module .pagination span.prev{ float:left; margin-top:3px;}
.carousel_module .pagination span.next{ float:right; margin-top:3px; margin-right:1px;}
.pagination { font-size: 80%; list-style: none outside none; padding: 2px; text-align: center; }
.carousel_module .pagination ul { margin: 0 auto; width: 84px; }
.carousel_module .pagination ul li.active { background-position: 0 -40px; }
.carousel_module .pagination ul li { background: url("../images/grid_item_carousel_pagination.png") no-repeat scroll 0 0 transparent; cursor: pointer; float: left; height: 20px; margin: 0 4px; width: 20px; }
/* Modules > Video Module */
.video_module { background: transparent center center no-repeat; width: 441px; color:#fff; }
.video_module .content { width: 460px; position:absolute; bottom:10px;}
.video_module h3 { text-transform: uppercase; font-size: 18px; margin: 0 0 5px 10px; }
.video_module .content p { width: 90%; margin-left:10px; }
.video_module .content .play_btn { position: absolute; width: 24px; height: 24px; bottom: 15px; right: 15px; background: transparent url('../images/btn_play.png') center top no-repeat; cursor: pointer; }
.video_module .content .play_btn:hover { background-position: center bottom; }
.video_module .tint, .video_module .hover_play_btn { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */ filter: alpha(opacity=0); /* IE 5-7 */ -moz-opacity: 0; /* Netscape */ -khtml-opacity: 0; /* Safari 1.x */ opacity: 0; /* Good browsers */ }
.video_module .tint { background: transparent url('../images/tint50.png') repeat; }
.video_module .hover_play_btn { background: transparent url('../images/module_video_hover_play_btn.png') center no-repeat; }
.video_module a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }
/* Modules > Image Album Module */
.album_module { width: 694px; background: #fff center top no-repeat; }
.album_module .album_img { display: none; }
.album_module .album_img.main_img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.album_module h3 { position: absolute; bottom: 20px; left: 20px; text-transform: uppercase; font-size: 18px; color: #fff; width: 250px; }
.album_module .album_icon { position: absolute; bottom: 20px; right: 20px; height: 18px; width: 22px; background: transparent url('../images/module_album_icon.png') 0 0 no-repeat; }
.album_module:hover .album_icon { background-position: 0 bottom; }
/***************************************** Technologies CSS *****************************************/
.two_column_grid .content_wrapper { min-height: 800px; background:545px top no-repeat; }
.two_column_grid .content { padding: 0 0 40px 10px; width: 490px; }
.two_column_grid .content .video_wrapper { margin: 0 0 30px; }
/***************************************** Setting Instruction CSS **********************************/
.support_page { overflow:hidden; padding:15px 10px; margin:0 auto; width:980px; -moz-box-shadow:0px 0px 10px #ccc; -webkit-box-shadow:0px 0px 10px #ccc; box-shadow:0px 0px 10px #ccc; }
.support_page_content_top { background:#f0f0f0; -moz-box-shadow:0px 0px 10px #ccc; -webkit-box-shadow:0px 0px 10px #ccc; box-shadow:0px 5px 5px #f0f0f0; border-bottom:1px solid #fff; }
.support_page_nav { overflow:hidden; float:left; }
.support_page_nav li { position:relative; padding:0px 0; height:50px; float:left; }
.support_page_nav li a { position:relative; top:0; left:0; background-color:#f0f0f0; width:100%; height:50px; line-height:50px; text-align:center; color:#474a4e; text-decoration:none; font-size:15px; text-transform:uppercase; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; transition:all 200ms; -moz-transition:all 200ms; -webkit-transition:all 200ms; -o-transition:all 200ms; border-right:1px solid #fff; float:left; padding:0 32px; min-width:140px; }
.support_page_nav li a:hover, .support_page_nav li.active a { background-color:#cdcdcd; color:#000; }
.support_page_nav li.current-menu-item a { background-color:#cdcdcd; color:#000; }
.support_page_content_top .blue_btn { margin:10px 0 0 10px }
.support_left_submit { width:100%; background:#3d6aa6 url('../images/site_btn_icon.png') 10px -3px no-repeat; }
.support_left_submit:hover { background-color:#4d7bb2; background-position:10px -38px }
.lc-FR .support_page_nav { width:670px; }
.lc-FR .support_page_nav li { width:25% }
.lc-FR .support_page_nav li a { padding:10px 20px; line-height:17px; }
.lc-ES .support_page_nav { width:725px; }
.lc-ES .support_page_nav li { width:25% }
.lc-ES .support_page_nav li a { padding:10px 20px; line-height:17px; }
.lc-ES #form-caliber-search-button { padding:5px 20px 5px 40px; height:41px; line-height:16px; }
.cc-IR .support_page_nav,.cc-MX .support_page_nav { width:940px; }
.cc-IR .support_page_content_top .newsletter_signup { width:215px !important; }
.cc-IR .support_page_nav li a { padding:0px 22px;}
.cc-IR .support_page_nav li,.cc-MX .support_page_nav li { width:25% }
.cc-MX .support_page_nav li a { padding:17px 22px;}
.support_left_bar.settings { padding-top: 30px; }
.support_left_input { background-color: #ddd; border: 1px solid #ababab; width: 100%; padding: 0 5px; height: 32px; font-style: italic; outline: none; color: #474a4e; line-height: 32px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 10px; }
.support_page_inner_content_container { margin: 25px auto 0; position: relative; float:left; width:100%; }
.support_page_inner_content { overflow: hidden; background-color: #d4d4d4; }
.support_left_bar { float: left; padding:30px 10px 20px 10px; min-height:710px; }
.faq_results { background-color: #fff; float: left; min-height:800px; padding: 20px 20px; border:1px solid #d4d4d4; }
.faq_results .watch_document_icon { float: left; height: 110px; margin-right: 20px; padding: 0; width: 120px; }
.faq_results .fullpdf { background: url("../images/support_fullpdf_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 109px; margin: 0 auto; width: 112px; }
.faq_results .watch_documents { padding:0 15px; }
.faq_results .watch_document_column { width:100%; border:1px solid #d4d4d4; margin:5px 0px; }
.faq_results .watch_document_column p { color: #646464; font-size: 14px; line-height: 14px; margin-top: 5px; }
.faq_results .watch_document_column .blue_btn { margin-bottom: 10px; }
.faq_results .watch_document_column h3 { font-size: 20px; font-weight: normal; margin-bottom: 10px; text-align: left; text-transform: uppercase; }
.faq_results .watch_diagram { background:#f5f5f5; padding: 10px 13px 10px 14px; width:100%;}
.faq_result .faq_result_answer ul { font-size: 14px;  list-style: disc outside none; margin: 16px;  padding: 0 0 0 30px;}
.faq_result .faq_result_answer ul li { margin-bottom:10px;}
#interactiveMultiVideo .watch_document_column { /*width:auto !important;*/ border:none;max-width:243px; }
#interactiveMultiVideo .watch_document_icon,#multiabbr .watch_document_icon { float:none; margin:0 auto; }
#interactiveMultiVideo .blue_btn  {min-width: 210px;padding: 0px 0px 0px 40px;}
#multiabbr .watch_document_column {
    border: medium none;
	width:auto;
	padding: 11px 16px 12px;
	margin-bottom: 0 !important;
}
#multiabbr .blue_btn.pdf {
    width: 240px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.support_left_bar h3 { color: #464646; margin-bottom: 20px; text-align: center; font-weight:normal; }
.support_left_bar h2 { border-bottom: 1px dotted #fff; color: #464646; padding: 0 0 20px; text-align: center; text-transform: uppercase; font-weight:normal }
.support_left_divider { background: url('../images/support_watch_finder_divider.png') top center; width: 100%; height: 50px; margin: 30px 0; }
.lc-FR .support_left_divider { background: url('../images/support_watch_finder_divider_fr.png') top center repeat-x; ; }
.lc-ES .support_left_divider { background: url('../images/support_watch_finder_divider_es.png') top center repeat-x; ; }
.support_left_bar label { display: block; color: #464646; text-transform: uppercase; margin-bottom: 8px; text-align: center; }
.support_select_caliber { width: 100%; margin-bottom: 8px; }
.instr_help { background-color: #eaeaea; border-top: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; padding: 15px; margin-top: 20px; overflow: hidden; font-size:18px; text-align: center; }
.instr_help p{line-height:30px; font-size:16px;}
.instr_help strong { text-align: center; display: block; font-weight: bold; font-size: 1.0em; margin-bottom: 20px; }
.assistance-text { color: #000000; font-size: 14px; font-family: "AdobeGaramond"; line-height: 18px; background: #fff; padding: 10px; border-radius: 5px; }
.assistance-text p.number { font-size: 18px; padding: 10px 0px; }
.assistance-text p .clickhere { text-transform: uppercase; color:#000; }
.assistance-text p .mail { color:#000; text-decoration: none; }
.assistance-text h4 { font-weight: bold; font-size: 16px; margin-bottom: 5px; }
.assistance-text b { font-weight: bold; }
.support_header { padding:0px 0 5px; text-align: center; text-transform: uppercase; font-size:32px; font-weight:normal; }
.clear_watch_selection { background: url("../images/close_btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #000; display: block; float: right; font-size: 16px; height: 15px; line-height: 15px; padding-left: 20px; text-decoration: none; }
.search_result_message { font-size: 20px; font-weight: bold; margin: 20px auto; text-align: center; width: 400px; }
.watch_documents { overflow: hidden; }
.fullpdf { background: url("../images/support_fullpdf_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 109px; margin: 0 auto; width: 112px; }
.abbrpdf { background: url("../images/support_abbrpdf_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 84px; margin: 10px auto 0; width: 84px; }
.video_icon { background: url("../images/support_video_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 86px; margin: 10px auto 0; width: 86px; }
.proximity-use { background: url("../images/proximity-use.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 109px; margin: 0px auto 0; width: 112px; }
.firmware-guide { background: url("../images/firmware-guide.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 109px; margin: 0px auto 0; width: 112px; }
.firmware-update { background: url("../images/firmware-update.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 109px; margin: 0px auto 0; width: 112px; }
.proximity-app { background: url("../images/proximity-app.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 109px; margin: 0px auto 0; width: 112px; }
.bluetooth-v25 { background: url("../images/bluetooth-v25.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 80px; margin: 10px auto 0; width: 112px; }
.bluetooth-v1-2 { background: url("../images/bluetooth-v1-2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 80px; margin: 10px auto 0; width: 112px; }
.watch_document_column { float: left; padding: 15px; }
.watch_document_column h3 { font-size: 16px; text-align: center; text-transform: uppercase; }
.watch_document_icon { height: 115px !important; padding: 10px !important; }
.watch_document_column p { color: #646464; font-size: 14px; line-height: 14px; margin-top: 5px; }
.download_adobe_reader { color: #202731; font-size: 16px; font-style: italic; margin: 20px 0; text-align: center; }
.instr_help > p { font-size: 16px; }
.support_service_info {padding:0 0px;color:#000;}
.support_service_info h2 { margin-bottom: 5px; text-transform: uppercase; font-size: 20px; }
.support_service_info p { line-height: 19px; margin: 25px 0; }
.support_service_info p a { color:#000 }
.inactive.watch_document_column { display: none; }
.faq_topics_nav { padding:20px 0 0 0px; }
.faq_topics_nav li a { color: #464646; display: block; line-height: 30px; padding-left: 28px; text-decoration: none; }
.faq_topics_nav li a:hover, .faq_topics_nav li.active a { background: url("../images/faq_nav_arrow.png") no-repeat scroll 10px center #fff; color: #000; text-decoration: none; }
.faq_topics_nav li { margin-bottom: 1px; }
.faq_results .entry-title { margin-top:10px; }
.faq_results .entry-content p { padding:10px 0px; }
.faq_top { border-bottom: 1px dotted #ccc; overflow: hidden; padding: 10px 0 25px; }
.faq_search_input { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; color: #687177; float: left; font-size: 14px; font-style: italic; height: 32px; line-height: 32px; outline: medium none; padding: 0 5px; width: 275px; }
.faq_search_container { background-color: #ddd; border: 1px solid #9e9e9e; border-radius: 5px; float: right; height: 32px; overflow: hidden; padding: 0 7px; width: 313px; }
.faq_search_container .cap { background: url("../images/site_search_cap.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: right; height: 21px; margin-top: 6px; width: 21px; }
.service_top .support_header { float: none; font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif;  text-align: left;}
.faq_top h1 { color: #1e2730; float: left; text-transform: uppercase; margin: 0 !important; font-size:32px; font-weight:normal; }
.faq_result { font-size: 16px; line-height:18px; margin-top: 20px; }
.faq_result .question { color: #000; font-weight: normal; margin-bottom: 10px; }
.faq_result .faq_result_answer { color: #000; font-size:14px; font-weight: normal; overflow: hidden; }
.faq_result .faq_result_answer table {   width:100%; }
.faq_result .faq_result_answer table td { border: 1px solid #464646; padding:3px; }
.faq_result .faq_result_answer .label { color: #000; float: left; font-size: 16px; font-weight: bold; margin: 0 5px 0 0; }
.faq_result p { margin-bottom: 10px; }
.faq_result .faq_result_answer a { color: #1e2730; }

/********* basic page ************/

.basic_page_inner_content  { color:#464646 }
.basic_page_inner_content  p { margin:0 0 20px; line-height:13px; font-size:14px  }
.basic_page_inner_content  p a { color:#464646; font-weight:bold; text-decoration:underline }
.basic_page_inner_content  p a:hover { color:#464646 }
.basic_page_inner_content  ul { margin:16px; padding:0 0 0 30px; list-style:disc outside }
.basic_page_inner_content  ul li { display:list-item; line-height:15px; font-size:14px }
.basic_page_inner_content  h1 { font-size:48px; color:#464646; text-align:center; text-transform:uppercase;   margin:10px 0 20px; padding:0 0 20px; border-bottom:1px solid #9e9e9e }
.basic_page_inner_content  h2 { font-size:18px; color:#464646; text-transform:uppercase; margin:0 0 20px }



/************************************** Favorites **************************************/

#site_content .number_pagination { margin:0px; padding:0px; }
/************************************** Service Page ***********************************/

.support_page_nav li.current-page-ancestor a { background-color: #cdcdcd; color: #000; }
.support_sub_nav { padding:20px 0 0 0px; }
.support_sub_nav li a { color: #464646; display: block; margin-bottom:5px; padding:7px 5px 7px 25px; text-decoration: none; font-size:15px; }
.support_sub_nav li a:hover, .support_sub_nav li.current_page_item > a { background: url("../images/faq_nav_arrow.png") no-repeat scroll 10px 10px #fff; color: #000; }
.support_sub_nav li ul.children li { font-size: 1em; }
/************************************* Default Pages **********************************/

.default p { margin:0 0 15px 0; }
.default iframe { margin:0 0 0 0px; }
.default a { color:#000; font-weight:bold; }
.default a:hover { color:#474a4e; }
/************************************ Collection Pages ********************************/
#collection_heading { background: url("../images/collection_heading_bg.jpg") no-repeat scroll center center transparent; height: 326px; margin: 0 0 25px; padding: 0 16%; text-align: center; }
#collection_heading img { margin: 15px 0; max-height: 130px; }
#collection_heading p { color: #464646; font-size: 20px; line-height: 1.3em; margin: 0 0 20px; }
#collection_heading .site_btn { display: block; color:#fff; font-size: 12px; margin: 0 auto; width: 30%; }
/************************************ Newletter Overlay *******************************/
.newsletter_signup { width: 241px; }
.cc-MX .newsletter_signup {width: auto;}
#mc_embed_signup input.email { display: block; margin: 0 4% 10px 0; min-width: 130px; padding: 8px 0; text-indent: 5px; width: 58%; }
#newsletter_signup { color: #474a4e; width: 450px; padding: 25px 0; }
#newsletter_signup p { font-size: 14px; text-align: center; margin: 0 0 5px; }
#newsletter_signup .heading { font-size: 20px; font-weight: bold; text-align: center; margin: 0 0 20px; }
#newsletter_signup form { padding: 0; }
#newsletter_signup .indicates-required { margin: 0 auto 5px; text-align: right; width: 63%; }
#newsletter_signup .field { margin: 0 auto 10px; width: 90%; overflow: hidden; }
#newsletter_signup label { font-size: 16px; color: #1e2730; line-height: 31px; font-weight: bold; margin: 0 15px 0 0; width: 90px; text-align: right; display: block; float: left; }
#newsletter_signup .field .input { background-color: #cfcfcf; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 31px; padding: 0 2%; overflow: hidden; -moz-box-shadow: inset 2px 2px 3px #889096; -webkit-box-shadow: inset 2px 2px 3px #889096; box-shadow: inset 2px 2px 3px #889096; }
#newsletter_signup .field .input input { color: #70777e; font-size: 14px; line-height: 31px; height: 31px; width: 96%; background: none; border: none; padding: 0; }
#newsletter_signup .field .input input.active { color: #000; }
#newsletter_signup input.site_btn { float: left; margin: 0 0 25px 128px !important; border:none; }
#mc_embed_signup input.email { display: block; margin: 0 4% 10px 0; min-width: 130px; padding: 8px 0; text-indent: 5px; width: 58%; }

/************* custom collection ***********/

#family_group_1 .number_pagination { margin:0px; padding:0px; }
#family_group_2 .number_pagination { margin:0px; padding:0px; }
#custom_collection_page .content_wrapper { overflow:hidden }
#custom_collection_heading { background: none no-repeat scroll center center transparent; height: 286px; position: relative; }
#custom_collection_heading h1 { font-size:48px; color:#fff; margin:30px 0 5px 20px ; text-transform:uppercase;   text-shadow:1px 1px 3px #000 }
#custom_collection_heading img { width:182px; margin:26px 0 }
#custom_collection_heading p { font-size:18px; line-height:1.3em; color:#fff; margin:0 0 20px 20px; width:55%; text-shadow:1px 1px 3px #000 }
#custom_collection_heading .combined_share { position:absolute; bottom:15px; left:20px }
#custom_collection_family_groups .header { width:auto;}
#custom_collection_family_groups .header h1 { color: #464646; font-size: 48px; font-weight: normal; margin: 30px 0 0; text-align: center; text-transform: uppercase; }
#custom_collection_family_groups {  margin:0 auto }
#custom_collection_family_groups .family_group { margin:0; }
#custom_collection_family_groups .family_group .heading { border-top:1px dotted #fff; margin:0 auto 10px; width:98% }
#custom_collection_family_groups .family_group .heading div { font-size:3.6em; color:#fff; text-transform:uppercase; font-family:UniversCondensed, Arial, Helvetica, sans-serif; background-color:#434e5b; padding:0 18px; margin:-18px auto 0; width:32%; text-align:center }
#custom_collection_family_groups .family_group .watch_grid { overflow:hidden; margin:0 0 3px }
#custom_collection_family_groups .family_group .watch_grid .watch_module { float:left; margin-top:10px; margin-bottom:10px;}


/*********** payment page *******************/

#content-box { position: relative; width: 100%; min-height: 608px; margin: 0 auto; overflow:hidden; }
#content-box .loading-overlay { display: none; position: absolute; width: 100%; height: 100%; background:transparent url('../images/repair_loader.gif') center no-repeat;  background-color:rgba(255,255,255,0.6);  z-index: 100; }
#content-box .inner {  color: #464646; text-align: center; }
#content-box.loading .loading-overlay { display: block; }
#content-box.tall, #content-box.tall .inner { height: auto; }
#content-box h1, #content-box h2, #content-box .btn, #content-box form fieldset ul li label, #content-box form fieldset ul li input, #content-box .details, #content-box .repair-number h3 { font-family: "AdobeGaramond", Georgia, "Times New Roman", Times, serif; font-weight:normal }
#content-box h1, #content-box h2, #content-box .btn, #content-box form fieldset ul li label, #content-box .details { text-transform: uppercase; }
#content-box h1, #content-box h2 em, #content-box form fieldset ul li label { color: #464646; }
#content-box h1 { color: #464646; font-size: 48px; font-weight: normal; margin: 30px 0 30px; text-align: center; text-transform: uppercase;}
#content-box h2 { font-size: 24px; line-height: 1em; margin-bottom: 32px; }
#content-box h2 em { font-style: normal; }
#content-box p { font-size: 14px; line-height: 22px; margin: 0 auto 2em; width: 650px; }
#content-box .payment_content { border:1px solid #cdcdcd; padding:20px 0px;}
/* Forms */

#content-box form, #content-box form fieldset ul li.repair_number { margin-bottom: 32px; }
#content-box form fieldset ul li.zip_code { margin-bottom: 8px; }
#content-box form fieldset ul li label { display: block; font-size: 18px; line-height: 1em; margin-bottom: 6px; }
#content-box form fieldset ul li input.uppercase { text-transform: uppercase; }
#content-box form fieldset ul li input, #content-box form fieldset ul li select { width: 320px; height: 50px; padding: 5px 10px 5px 20px; font-size: 26px; line-height:30px; margin: 0 auto; border: 1px solid #d4d4d4; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#content-box .btn { border:none; display: block; width: 320px; height: 52px; font-size:26px; margin:0 auto;   padding: 5px 10px 5px; color: #fff; cursor: pointer; background-color: #3d6aa6; -webkit-transition: background-color 500ms ease; -moz-transition: background-color 500ms ease; -ms-transition: background-color 500ms ease; -o-transition: background-color 500ms ease; transition: background-color 500ms ease; }
#content-box .btn.alt { color: #fff; }
#content-box .btn:hover { background-color: #4d7bb2; -webkit-transition: background-color 500ms ease; -moz-transition: background-color 500ms ease; -ms-transition: background-color 500ms ease; -o-transition: background-color 500ms ease; transition: background-color 500ms ease; }
#content-box .btn.alt:hover { color: #fff; }
#content-box .error { display: none; }
#content-box .error p { font-size: 16px; line-height: 26px; font-weight: normal; color: #e40707; text-transform: uppercase; }
#content-box .note p { font-size: 12px; line-height: 26px; margin-bottom: 0; }
#content-box p a { color: #94989C; }
#content-box p a:hover { color: #fff;  background-color: #4d7bb2; }
/* Estimate details */

#content-box .details { margin-bottom: 24px; }
#content-box .details li, #content-box .repair-number h3 { font-size: 18px; line-height: 1em; text-transform: uppercase; }
#content-box .details li { margin-bottom: 12px; }
#content-box .details li:last-child { margin-bottom: 0; }
#content-box .details li em, #content-box .repair-number h3 em { font-style: normal; font-weight:bold; color: #000000; }
#content-box form fieldset ul li.approve { margin-bottom: 16px; }
/* Payment processing */

#content-box .payment { margin-top: 48px; }
#content-box .payment img.cards { margin-bottom: 28px; }
#content-box .payment form { position: relative; }
#content-box form fieldset ul li.full-field, #content-box form fieldset ul li.exp, #content-box form fieldset ul li.cvv { margin-bottom: 32px; }
#content-box form fieldset.cc, #content-box form fieldset.paypal { margin-bottom: 40px; }
#content-box form fieldset ul li.exp, #content-box form fieldset ul li.exp input, #content-box form fieldset ul li.exp span, #content-box form fieldset ul li.state { float: left; }
#content-box form fieldset ul li.cvv, #content-box form fieldset ul li.zip { float: right; }
#content-box form fieldset ul li.exp { margin-left: 244px; }
#content-box form fieldset ul li.cvv { margin-right: 244px; }
#content-box form fieldset ul li.notes, #content-box form fieldset ul li.first_name { clear: both; }
#content-box form fieldset ul li.exp span { display: inline-block; margin: 0 8px; color: #fff; font-size: 36px; line-height: 52px; }
#content-box form fieldset ul li.exp input { width: 70px; }
#content-box form fieldset ul li.cvv input, #content-box form fieldset ul li.zip input { width: 94px; }
#content-box form fieldset ul li.state { margin-left: 270px; }
#content-box form fieldset ul li.zip { margin-right: 270px; }
#content-box form fieldset ul li.state .custom-select { border:1px solid #d4d4d4 }
#content-box form fieldset ul li.state .custom-select select { width: 90px; height: 52px; margin: 0; background: #fff url('../images/arrow_dropdown.png') no-repeat 60px center; border: 0 !important; -webkit-appearance: none; -moz-appearance: none; text-indent: 0.01px; text-overflow: ""; }
#content-box form fieldset ul li.notes { margin-bottom: 32px; }
#content-box form fieldset ul li.notes p { margin: 0 auto 1em; font-size: 13px; line-height: 1.4em; }
#content-box form fieldset ul li.notes p em { font-style: normal; text-transform: uppercase; }
#content-box form fieldset ul li.instructions p, #content-box form fieldset ul li.error p { margin-bottom: 1em; }
#content-box form fieldset ul li.instructions p { color: #464646; }
/* PayPal version */

#content-box .payment.paypal form fieldset.cc, #content-box .payment.paypal form fieldset.paypal { float: left; }
#content-box .payment.paypal form fieldset.cc { width: 320px; margin-left: 76px; }
#content-box .payment.paypal form fieldset.checkout { clear: both; }
#content-box .payment.paypal form fieldset ul li.exp { margin-left: 0; }
#content-box .payment.paypal form fieldset ul li.cvv { margin-right: 0; }
#content-box .payment.paypal form fieldset.paypal { position: relative; width: 320px; padding: 48px 0 0 148px; }
#content-box .payment.paypal form fieldset.paypal span.or { position: absolute; top: 72px; left: 48px; font-family: "Times New Roman", Times, serif; font-size: 22px; line-height: 20px; font-style: italic; color: #fff; padding: 13px; border: 3px solid #fff; -webkit-border-radius: 32px; -moz-border-radius: 32px; border-radius: 32px; }
/* Payment success */

#content-box .repair-number { margin: 48px 0; }
#content-box .repair-number h3 { margin-bottom: 16px; }
#content-box .website p { margin-bottom: 1em; }
.link_module { /*border: 1px solid #d4d4d4;*/ height: 440px; overflow: hidden; }

/********************** 404 page **********************/
.page-404 h1{color: #d4d4d4; font-size: 200px; padding: 70px 0; text-align: center; width: 100%; font-weight:normal;}
.page-404 h2 { color: #464646; font-weight: normal; text-align: center; font-weight:normal;} 
.page-404 h3 { color: #464646; padding: 10px 0; text-align: center; font-weight:normal;}

/********************** No post found page **********************/
.page-no-post h1{color: #d4d4d4; font-size: 50px; padding: 70px 0; text-align: center; width: 100%; font-weight:normal;}
.page-no-post h2 { color: #464646; font-weight: normal; text-align: center; font-weight:normal;} 
.page-no-post h3 { color: #464646; padding: 10px 0; text-align: center; font-weight:normal;}



/***************** Watch Landing page *******************/
.watch_landing_page.recommendations {
	background: none;
	width: 1000px;
	padding: 0;
}
.watch_landing_page h1 {
	border-bottom: 1px dotted #fff;
}
.watch_landing_page h1 span {
	display: block;
	width: 250px;
	margin: 0 auto -25px;
	text-transform: uppercase;
	text-align: center;
}
.watch_landing_page h1.watch_landing_recommendations span {
	width: 320px;
	margin: 0 auto -15px;
	background-color: #434E5B;
}
.watch_landing_copy {
	color: #464646;
	text-align: center;
	width: 750px;
	margin: 40px auto 0;
	line-height: 21px;
}
.find_watch {
	width: 140px;
	text-align: center;
	margin: 30px auto;
}
.watch_categories {
	overflow: hidden;
	margin: 0 auto;
	width:720px;
}
.watch_category {
	float: left;
	position: relative;
}
.watch_category .site_btn{
	width: 55%;
	margin: 0 auto;
	display: block;
}
.watch_category p {
	color: #e4e4e4;
	line-height: 20px;
	margin: 180px 30px 30px 30px;
	height: 60px;
}
.news-no-pad{
	width:auto;	
}

.ui-datepicker-trigger {
    float: left;
}
.wr-form-control.wr-text.wr-validates-as-required.datepicker.hasDatepicker {
    border: medium none;
}

/* contact us form */
.contactus-form #container_body {
    width: 52%;
	float:left;
}
.contactus-form #fields_form {
    text-align: justify;
    width: 100%;
	padding:8px 0;
}
.contactus-form .input_label {
    font-size: 16px;
    vertical-align: top;
    width: 33%;
}
.contactus-form .cf-form-control-wrap {
    margin-top: 3px;
    width: 65%;
}
.contactus-form .wpcf7-text,.contactus-form .wpcf7-textarea,.contactus-form .wpcf7-mathcaptcha{
	padding:5px;	
}
.contactus-right{
	float:right;
	width:48%;
	padding:7px 0 5px;
	text-align:left;
	font-style:normal;
}
.contactus-right p{
	line-height:20px !important;
	margin-bottom: 8px !important;
	font-size:14px !important;
}
.contactus-right h2{
	margin:0 0 8px !important;
}
div.wpcf7-response-output{
	clear:both;
	margin-left:0px !important;
	text-align: left;	
}
.contactus_link p{
	font-size:14px;
}
.dept_select,.dept_select_es{text-transform:uppercase;}
.terms-condition .wpcf7-checkbox{margin-left:-10px;}
.wpcf7-form-control.wpcf7-text,wpcf7-textarea{width:85%;}
.wpcf7-not-valid.wpcf7-text,.wpcf7-not-valid.wpcf7-select, .wpcf7-not-valid.wpcf7-textarea {border:1px solid red;}
/*span.wpcf7-not-valid-tip {display:none !important;}*/
.wpcf7 {
    clear: both;
}
/*.wpcf7-not-valid .wpcf7-list-item-label{color:red;}*/
div.wpcf7-validation-errors {
    border: 2px solid red !important;
}
div.wpcf7-response-output {
    margin: 1em 0.5em !important;
    margin-left: 0 !important;
}
div.wpcf7-validation-errors {
    background: #ffe2e2;
    border: 1px solid #ff0000 !important;
    color: #C10000;
}
div.wpcf7-response-output {
    margin: 2em 0;
    padding: 15px;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.wpcf7-spam-blocked {
     background: #e2e2e2;
     border: 1px solid #bcbcbc !important;
     color: #383838;
}
.wpcf7-mail-sent-ng {
     background: #fcf8e3;
     border: 1px solid #ac9163 !important;
     color: #8a6d3b;
}
.wpcf7-mail-sent-ok {
     background: #dff0d8;
     border: 1px solid #3c763d !important;
     color: #3c763d;
}
.wpcf7-textarea {
    font-family: "AdobeGaramond",Georgia !important;
}
.wpcf7-select {
    max-width: 85%;
}
/* autocomplete searchbox css */
#search_suggestion_holder{
	list-style: none;
	display:none;
	border-bottom: 1px #f8f8f8;
	border-left: 1px solid #f8f8f8;
	border-right: 1px solid #f8f8f8;
	border-style: solid;
	border-top: none;
}

#search_suggestion_holder li:hover{
	background-color: #6488B8;
	color:#fff;
}
.selected_search{
	background-color: #6488B8 !important;
	color:#fff !important;
}

#search_suggestion_holder ul
{-webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.73);
-moz-box-shadow:    1px 1px 3px 0px rgba(50, 50, 50, 0.73);
box-shadow:         1px 1px 3px 0px rgba(50, 50, 50, 0.73);
	}

#search_suggestion_holder li{
	cursor: pointer;
	display: block;
	background-color: #f0f0f0;
	color: black;
	margin-bottom: 0px;
	border-bottom: 1px solid #ddd;
	padding: 5px;
	font-size:13px;
}
#search_suggestion_holder {
    max-height: 200px;
    overflow: auto;
    position: absolute;
    width: 145px !important;
    z-index: 999999;
	border:1px solid #999;
}

/* homepage custom popup css*/
.custom-popup-wrapper{
	display: block;
	background: #000;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.7;            
	z-index: 9500;
	filter: alpha(opacity=70);
}
.custom-popup-us{
	line-height:24px !important;
	font-size:20px !important;
}
.custom-popup{
	position: fixed;
	left: 50%;
	top: 25%;
	width: auto;
	color: #FFF;
	text-align: center;
	opacity: 1 !important;
	font-size: 2.5em;
	font-weight: normal;
	z-index: 99999;
	margin: -50px 0 0 -220px;
	line-height: 30px;
}

.custom-popup .close-custom-popup{
	position: absolute;
	right: -30px;
	top: -30px;		
	cursor: pointer;		
	text-indent: -9999px;
	width: 27px;
	height: 27px;
	margin: 18px;
	background: #1e3344 url('../images/overlay_close.png') 0 0 no-repeat;
	border: none;
	border-radius: 25px;
}
.home_grid .next > img, .home_grid .prev > img {
    cursor: pointer;
}
.ambasador_slider .next > img, .ambasador_slider .prev > img {
    cursor: pointer;
}

#news_article ul {
    list-style: disc;
    margin: 0 0 20px 40px;
    padding: 0;
}


/* Setting instructio acordian CSS */
.ui-widget-header{background:#3d6aa6 !important;border: 1px solid #3d6aa6 !important;}
.ui-dialog-content{width:100% !important; }

.ui-state-default{border:none !important;}
.ui-state-hover{border:none !important;}

.ui-dialog-content #accordion {
    list-style: none;
    padding: 0 0 0 0;
}
.ui-dialog-content #accordion div {
    display: block;
    background-color: #3d6aa6;
    font-weight: bold;
    margin: 0 0 5px 10px;
    cursor: pointer;
    padding: 5px 5px 5px 35px;
    list-style: circle;
    color:#FFF;
	text-transform:capitalize;
}
.ui-dialog-content #accordion ul {
    list-style: none;
    padding: 0 0 0 0;
	margin:5px 0 5px 10px;
	background-color:#ccc;
}
.ui-dialog-contentt #accordion ul{
    display: none;
}
.ui-dialog-content #accordion ul li {
    font-weight: normal;
    cursor: pointer;
    padding: 5px;
	border-bottom: 1px solid #fff;
}
.ui-dialog-content #accordion a {
    text-decoration: none;
}
.ui-dialog-content #accordion a:hover {
    text-decoration: underline;
}

.ui-dialog-content #accordion .plus {
   background:url("../images/accord_plus.png") 10px 3px no-repeat #3d6aa6;
}

.ui-dialog-content #accordion .minus {
    background: url("../images/accord_minus.png") no-repeat scroll 10px 3px #3d6aa6;
}

.ui-dialog-content #accordion .active {
	background-color:#8690aa;
	color:#FFF;
}

.ui-dialog .ui-dialog-content{overflow:scroll !important;}

.overlay {
    background-color: rgba(0, 0, 0, 0.7);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}
#interactiveMultiVideo{max-width:730px !important;}
.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {min-height: 40px !important;}
.cc-CA .wr-response-output.wr-mail-sent-ok {
    color: black !important;
    text-align: center !important;
}
.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_ef8c08_256x240.png") !important;;
}

/*Technologies page Accordion Styles */
.accordion {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 20px;
	float: left;
    width: 100%;
}
.accordion-title {
    border-top: 1px solid #dbdbdb;
    margin: 0;
    padding: 10px 0px 10px 40px;
    cursor: pointer;
	float: left;
    width: 100%;
	background:url(../images/accord_plus.png) 10px 7px no-repeat #8690aa;
	color:#FFF;
	font-size:14px
}

.accordion-title.open{
	background:url(../images/accord_minus.png) 10px 7px no-repeat #8690aa;
}
.tech-sec > h1 {
    background: none repeat scroll 0 0 #464646;
    color: #fff;
    float: left;
    font-size: 18px;
    padding: 10px;
    width: 100%;
}
.accordion-title:hover {}
.accordion-title:first-child {border: none;}
.accordion-title.open {cursor: default;}
.accordion-content {padding:20px 0px 10px 0px; float:left; width:100%;}


.feature-eco {float: left;text-align: justify;width: 56%;margin-right: 25px;}
.std-solar {float: left;margin-right: 20px;width: 42%; text-align:center;}
.std-img{float: left;margin-right: 15px;}
.save-eng{padding-top: 20px;clear: both;}
.insuff{margin: 10px 0px;}
.light-level{float: left;text-align: justify;margin-right: 25px;width: 58%;}
.f-light{width: 49%;margin-right: 10px;float: left;}
.his-watch-1 {margin-right: 10px;float: left;}
.his-watch-2 {float: left;width: 110px;}
.his-watch-last {float: left;width: 95px; padding:0 5px; text-align:center;}
.his-watch-last img { width:90%; height:auto;}
.his-watch-title {margin-top: 10px;font-size: 20px;}
.watch-nvr{clear: left;margin-bottom: 10px;}
.watch-nvr-full{width: 27%;float: left;clear: both;margin-right: 10px;}
.watch-nvr-desc{text-align: justify;}
.after-watch-nvr-title{clear: both;}
.after-watch-nvr-main{margin-right: 15px;float: left;text-align: justify;width: 54%;}
.nvr-end{clear: both;padding-top: 15px;}
.world-f{text-align: center;margin-left: 18px;float: left;width: 18%;}
.world-s{float: left;text-align: center;width: 15%;margin-left: 10px;}
.worls-t{float: left;width: 18%;text-align: center;margin-left: 6px;}
.worls-fo{float: left;width: 18%;text-align: center;margin-left: 2px;}
.worls-five{float: left;width: 18%;text-align: center;margin-left: 4px;}
.worls-six{clear: both;float: left;margin-top: 15px;}

.watch-1993{  width: 100%;  text-align: center;}
.watch-2003{  width: 100%;  text-align: center;}

.main-2011{float: left; width: 100%;}
.left-2011{float: left; width: 30%; margin-top:10px;}
.right-2011{float: left; width: 70%;margin-top: 15px;}
.cen-txt{ text-align:center;}

.watch_summary {
    margin-bottom: 30px !important;
    min-height: 445px !important;
}
.style-img {
    height: 100px;
    /*margin: 0 5px;*/
    width: 80px;
}

/* Overlay fancybox CSS 14-07-2015 */
.fancybox-opened .fancybox-title {
    font-size: 18px;
 	width:100%;
	float:left;
}
.overlay-image{
	float:left;
	width:30px;	
}

.overlay-title{
	float:left;
	width:90%;
	word-wrap: break-word;
}

.free_shipping{
	padding-top:40px;
	color:#464646;
	font-size:13px;
}
.free_shipping a{
	color:#464646;
}

#custom_collection_heading > a {
    display: block;
    height: 100%;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}	

/* Add css for gift card page */
.gifrcard .contact-phone > img {
    height: 16px;
    margin-right: 6px;
    width: 16px;
}
.gifrcard .contact-email img {
    height: 12px;
    margin-right: 8px;
    width: 14px;
}
.gifrcard .contact-email a{
	font-weight: normal !important	
}
.gifrcard .contact-time > img {
    height: 12px;
    margin-right: 8px;
    width: 14px;
}
.gifrcard .contactus_link > a {
    color: #464646;
}
.gifrcard hr { height:1px; background:#000;margin:10px 0; }
.gifrcard .contactus_link p{
	margin-bottom: 0px !important	
}
.gifrcard .free_shipping{
	padding-top:0px;
}
.giftcard_links {
    margin: 12px 0 15px;
}
.giftcard-left{
	width: 300px; float: left; margin-right: 20px;;	
}
.storeinfo {
    padding-top: 15px;
}
.sleft {
    float: left;
    width: 49%;
}
.gifrcard .watch_visual {
  	height: auto !important;
    min-height: inherit !important;
	border: none !important;
}
.gifrcard .watch_summary{
	min-height: 340px !important;
	margin-bottom:0px !important;
}
.sleft > p, .sright > p {
    min-height: 100px !important;
}
.giftcard-detail img{
	vertical-align: bottom !important;
}
.page-id-4311 .main_wrapper_inner_content{
	padding:0 20px 20px;
}
.g_cont{
width:55%;	
}