﻿/* font embeds - THESE HAVE BEEN MOVED TO BASE.HTML TO CIRCUMVENT FIREFOX'S CROSS-DOMAIN SECURITY BLOCK*/
.row{height:100%; clear:both; float:left; width:100%; margin-bottom:10px; position:relative;}

.row.packs_redux, .row.moreInfo, .row.image{overflow:hidden; margin-bottom:40px;}
.col.first{padding-left:0; border-left:0;}
.col.last{padding-right:0;}


/*------------------------------------------------------------------
header
------------------------------------------------------------------*/
#pageHeader{background:url(../../images/banner&menu/menu/menubg.png) repeat-x; margin-top:-8px; width:680px; float:right}
ul.nav{height:44px; width:666px; position:relative; z-index:3; }
ul.nav li{float:left; text-transform:none; letter-spacing:0em; padding:0; list-style:none}
ul.nav li a{display:block; color:#ffffff; padding:11px 10px 8px; text-decoration:none; font:normal 19px 'MeridianaRegular';}
.de ul.nav li a, .it ul.nav li a{padding:21px 7px 16px;} /*german and italian words are so long!*/
/*ul.nav li.ddLink a{ background:url("../../images/banner&menu/nav_arrow-default.png") center 35px no-repeat;}*/
ul.nav li a:hover{color:#ffffff; background-color:#1e4797; height: 24px;
margin-top: 0px;
padding-top: 11px;}

ul.nav li:hover a.parent
{
color:#ffffff; background-color:#1e4797; height: 24px;
margin-top: 0px;
padding-top: 11px;
}

/*ul.nav li.ddLink a:hover{background-image:url("../../images/banner&menu/nav_arrow-hover.png");}*/
ul.nav li.ddLink a.down{color:#FFF;}
ul.nav li.active > a{color:#FFF; background-color:#151515;}
ul.nav li.active > a:hover{color:#a3443e;}

/*Split up for l10n*/
ul.nav li.signInRegister{/*position:absolute;*/ top:0;padding:0; float:right;}
ul.nav li.registerLinkL10n, ul.nav li.registerLink{z-index:2;}
ul.nav li.signInLink, ul.nav li.signInLinkL10n{ margin-right:8px;}
/*ul.nav li.signInLinkL10n{right:238px;}*/
ul.nav li.registerLink, ul.nav li.registerLinkL10n{margin-right:140px;}

ul.nav li.registerLink a, ul.nav li.signInLink a, ul.nav li.registerLinkL10n a, ul.nav li.signInLinkL10n a{padding-left:0;padding-right:0;}
ul.nav li.userHello{position:absolute; right:170px; top:0; text-transform:none; padding-right:0;}
ul.nav li.userHello a, ul.nav li.userHello a:hover{background:none; padding-left:0; padding-right:0;}
ul.nav li.userHello a span.username, ul.nav li.userHello a:hover{color:#FFF;}
ul.nav li.navSearch{position:absolute; right:-8px; z-index:3;}
ul.nav li.navSearch form{padding-top:8px; position:relative;}
ul.nav li.navSearch form input{-webkit-appearance:none; margin:0;}
ul.nav li.navSearch form input:focus{outline:none;}
ul.nav li.navSearch form input.text{border:1px solid #62ab20; background:#f3f3f4; border-right:0; height:18px; padding:5px 0 5px 5px; color:#1e4797; width:0; position:absolute; right:30px;}
ul.nav li.navSearch form input.submit{float:right; position:relative; z-index:5; cursor:pointer; font-size:1px; border:1px solid #62ab20; background:#f3f3f4 url("../../images/banner&menu/search_glass_grey_on_white_16.png") center center no-repeat; width:36px; height:30px; text-indent:-999em; padding:0;}
ul.nav li.navSearch a.optionTrigger{background:url('../../images/banner&menu/search-dropdown-closed_arrow-default.png') 50% 50% no-repeat #f3f3f4; border:1px solid #62ab20; border-right:1px dotted #f3f3f4; width:27px; height:28px; padding:0; text-indent:-999em; right:5px; position:absolute; z-index:3;}
ul.nav li.navSearch a.optionTrigger:hover{background-image:url('../../images/banner&menu/search-dropdown-closed_arrow-down.png'); margin-top:0px;}
ul.nav li.navSearch a.optionTrigger.active{background-image:url('../../images/banner&menu/search-dropdown-open_arrow-active.png');}
ul.nav li.navSearch .searchOptions{position:relative; z-index:0;font-size:15px; background:#f3f3f4; padding:0 0px 0; margin:30px 0px 0 0; overflow:hidden;}
ul.nav li.navSearch .searchOptions ul {width:202px; border:1px solid #62ab20; border-top:0; border-bottom:0; margin-bottom:0px; display:none;}
ul.nav li.navSearch .searchOptions ul li{float:none; padding:0; margin:0; border-bottom:1px solid #62ab20;}
ul.nav li.navSearch .searchOptions ul li a{ padding:10px 0 7px 10px; color:#1e4797}
ul.nav li.navSearch .searchOptions ul li a:hover{background:#62ab20; color:#ffffff; margin-top:0}
ul.nav li.navSearch .searchOptions ul li a.selected{color:#fff; background:#62AB20;}

ul.nav li.signInLink a, ul.nav li.signInLinkL10n a{background:url("../../images/banner&menu/border_dots_nav_signin.png") right 20px no-repeat; padding-right:10px;}

/*------------------------------------------------------------------
l10n dropdown
------------------------------------------------------------------*/
ul.nav li#l10n{position:absolute; right:-8px; width:130px; background:#000; padding-right:8px;}
ul.nav li#l10n a{padding:21px 10px 15px;background:#000 url("../../images/banner&menu/nav_arrow-default.png") 30% 35px no-repeat;}
ul.nav li#l10n a:first-child{position:relative; z-index:3; /*background:#000;*/}
ul.nav li#l10n ul{font-size:15px; padding-bottom:5px; position:relative; z-index:0; display:none;}
ul.nav li#l10n ul li{float:none; padding:0; margin:0;}
ul.nav li#l10n ul li a{padding:6px 0 6px 10px;}


/*------------------------------------------------------------------
dropdown
------------------------------------------------------------------*/
div.dd{position:absolute; left:0; z-index:3; overflow:hidden; font-size:16px; width:670px; visibility:hidden;}
div.dd ul{height:30px; overflow:hidden; padding:20px 0 0; text-align:center; width:670px; float:left;}
li.ddLink div.dd ul li{padding:0 8px 0px 4px; display:inline !important; float:none; font-size:1em; background:url("../../images/banner&menu/border_dot_v_1_3.png") top right repeat-y; font-family:'ProximaNovaSemiBold', Arial, Helvetica, sans-serif;}
li.ddLink div.dd ul li.last{background:none;}
li.ddLink div.dd ul li a{ background:none; padding:0; display:inline; color:black; font-family:Calibri; font-size:15px;}
li.ddLink div.dd ul li a:hover {
	color:#64c111;
}
li.ddLink div.dd.collection ul {width:670px; margin:0 auto; height:259px; padding-top:31px; padding-bottom:2px; float:none;}
li.ddLink div.dd.collection ul li{ font-size: .733em; width:138px; padding:0; float:left; background:none;}
li.ddLink div.dd.collection ul li a{ color:#373737;}
li.ddLink div.dd.collection ul li a:hover{color:#A3443E;}
li.ddLink div.dd.collection ul li img, div.dd.collection ul li span{display:block;}
li.ddLink div.dd.collection ul li img{margin:10px auto 5px; width:auto;}
div.dd.collection ul li span{padding:0 20px 0 18px; font-family:'ProximaNovaSemiBold', Arial, Helvetica, sans-serif; font-size:1em; letter-spacing:.15em; min-height:24px;}
div.dd.collection ul li span.watchesNumber{font-size:.85em; letter-spacing:.23em; font-family:'ProximaNovaSemiBold', Arial, Helvetica, sans-serif;  border:1px solid #e5e5e6; border-top:0; border-left:0; color:#FFF; padding-bottom:5px; padding-right:18px;}
li.ddLink div.dd.collection ul li:first-child span.watchesNumber{border-left:1px solid #e5e5e6;}
li.ddLink div.dd.collection ul li a:hover span.watchesNumber{color:#9a9a9a;}

ul.nav li div.dd.collection .inner{padding-bottom:8px;}
ul.nav li div.dd.collection p.special{text-align:center;  font-size:.813em; line-height:.813em; letter-spacing:.1em; padding-bottom:10px;}
ul.nav li div.dd.collection p.special a{display:inline-block; background:url("../../images/banner&menu/border_dot_v_1_3.png") top right repeat-y; padding:5px 27px 5px 28px; color:#A3443E; margin-top:-10px;}
ul.nav li div.dd.collection p.special a.last{background:none; padding-left:0; padding-right:0;}
ul.nav li div.dd.collection p.special a span{background:url("../../images/banner&menu/arrow_lt_grey_rt_10.png")  right 1px no-repeat; padding:0 15px 0 ;}
ul.nav li div.dd.collection p.special a:hover{color:#373737;}
ul.nav li div.dd.collection p.special a:hover span{background-image:url("../../images/banner&menu/arrow_dk_grey_rt_10.png");}

ul.nav li div.dd.userInfo{width:819px; padding:0 72px; position:absolute; right:0; top:0;}
ul.nav li div.dd.userInfo h4{font-size:1.0667em; color:#373737;}
ul.nav li div.dd.userInfo ul{max-height:260px; min-height:200px; padding:33px 0 20px;}
ul.nav li div.dd.userInfo ol{margin:18px 0 ; border-top:1px solid #dedede;}
ul.nav li div.dd.userInfo ol li{font-size:.733em; font-family:Arial, Helvetica, sans-serif; text-transform:none; padding:14px; display:block !important; border-bottom:1px solid #dedede; background:none; letter-spacing:0;}
ul.nav li div.dd.userInfo ol li:hover{background:#f1f2f2;}
ul.nav li div.dd.userInfo ol li:hover span.pubTime{color:#373737;}
ul.nav li div.dd.userInfo ol li:hover a{color:#a3443e;}
ul.nav li div.dd.userInfo ol li span.pubTime{width:162px; display:inline-block;}
ul.nav li div.dd.userInfo div.recentActivity{width:549px; float:left; border-top:0; text-align:left; margin-right:22px;}

ul.nav li div.dd.userInfo a.go{ font-size:.867em; background:url("../../images/banner&menu/arrow_go.png") right -16px no-repeat; padding-right:15px; font-family:'ProximaNovaSemiBold', Arial, Helvetica, sans-serif; color:#a3443e;}
ul.nav li div.dd.userInfo a.go:hover{ background-position:right 2px; color:#373737; text-decoration:none;}

ul.nav li div.dd.userInfo a.add{background:url("../../images/banner&menu/plus_sign.png") right -20px no-repeat; color:#a3443e;}
ul.nav li div.dd.userInfo a.add:hover{background-position:right 0px; color:#47474a;}

ul.nav li div.dd.userInfo .userProfile {width:220px; float:left; text-align:left;padding-left:22px;}
ul.nav li div.dd.userInfo .userProfile .avatar{ width:63px; float:left; clear:both;}
ul.nav li div.dd.userInfo .userProfile .avatar img{width:48px;}
ul.nav li div.dd.userInfo .userProfile cite span.username{font-size:.867em; line-height:1.385em; text-transform:none;}
ul.nav li div.dd.userInfo .userProfile cite span.username a{color:#a3443e;}
ul.nav li div.dd.userInfo .userProfile cite span.username a:hover{color:#373737;}
ul.nav li div.dd.userInfo .userProfile cite span.alias{font-size:0.733em; line-height:1.636em; display:block;}
ul.nav li div.dd.userInfo .userProfile cite span.pubtime{font-size:0.733em; line-height:1.636em; font-weight:normal; text-transform:none;}
ul.nav li div.dd.userInfo .progress{clear:both; border-bottom:1px solid #dedede; padding:10px 0 10px 0; height:100%; margin-bottom:10px;}
ul.nav li div.dd.userInfo .progress p{margin-bottom:0; line-height:1.125em; font-size:.733;}
ul.nav li div.dd.userInfo p{font-family:Arial, Helvetica, sans-serif; text-transform:none; letter-spacing:0; font-size:.867em;}

#ddDrawer{background: url("../../images/banner&menu/drawer_ds_bg.png") top left repeat-x #FFF; overflow:hidden; margin-top:-1px; clear:both; position:relative; z-index:0;}
#ddDrawer .indicator{background:url("../../images/banner&menu/arrow_blk_down_ds_15.png") top left no-repeat; width:15px; height:9px; position:absolute; margin-left:-11px;}
#ddDrawer .indicatorTrack{width:972px; margin:0 auto; position:relative;z-index:3;}

div.dd .washout{background:#fff; position:absolute; bottom:0; left:0;width:100%; z-index:2;}


/*------------------------------------------------------------------
search
------------------------------------------------------------------*/
.search #wrapper form{/*padding-top:8px;*/ position:relative; float:left;}
.search #wrapper form input{-webkit-appearance:none; margin:0;}
.search #wrapper form input:focus{outline:none;}
.search #wrapper form input.text{ border-right:0; height:18px; padding:5px 0 5px 5px; width:140px; float:left;}
.search #wrapper form input.submit{float:right; position:relative; background:#fafafa; border-top:1px solid #ababab; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; cursor:pointer; font-size:1px; background: url("../../images/banner&menu/search_glass_grey_on_white_16.png") center center no-repeat; width:36px; height:30px; text-indent:-999em; padding:0;}

.search h3.subTitle{margin:40px 0 0 0;}
.search h2.pageTitle{padding-top:0;border-bottom: 6px solid #D7D7D7;}

.news #results{height:100%; overflow:hidden; float:left; padding-top:20px; border-top:7px solid #dedede;}
.search #results{height:100%; overflow:hidden; background:url("../../images/banner&menu/border_dots_h_grey_1_3.png") top left repeat-x; margin-top:-20px; float:left;}
#results .pagination{clear:both; width:100%; padding-bottom:20px; margin-bottom:0; background:url("../../images/banner&menu/border_dots_h_grey_1_3.png") bottom left repeat-x;}
#results .pagination ol{float:right;}

#searchFilter{width:221px; float:left; border-top:1px solid #d7d7d7; margin-right:22px; margin-top:37px;}
#searchFilter h4{padding:13px; font-size:.867em; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; font-family:"Bookman Old Style", "Palatino Linotype", Palatino, "URW Palladio L","Book Antiqua", Georgia, serif; font-style:italic; text-transform:none; color:#7f7f7f;}
#searchFilter ul{border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7;}
#searchFilter ul li{font-size:.733em; text-transform:uppercase; letter-spacing:.1em; font-weight:bold; border-bottom:1px solid #d7d7d7;}
#searchFilter ul li a{display:block; padding:13px; color:#7f7f7f;}
#searchFilter ul li a.active{color:#7f7f7f;}
#searchFilter ul li a span{float:right;}
#searchFilter ul li a:hover, #searchFilter ul li a.selected{text-decoration:none; background:#e7e8ea; color:#a3443e;}

#results .main{float:right;}
ul#resultsList{margin-bottom:20px; float:left;}
ul#resultsList h3{font-size:1em; margin-bottom:24px;}
ul#resultsList li{height:100%; overflow:hidden; padding:25px 0 45px; border-bottom:1px solid #d7d7d7; position:relative;}
ul#resultsList .image{ float:left;}
ul#resultsList li p{font-size:.867em; line-height:1.385em;}
ul#resultsList .additional h4{font-size:.867em; color:#373737; margin-bottom:10px;}
ul#resultsList .additional ul li{padding:0 0 0 15px; border:0; background:url("../../images/banner&menu/li_square_000000.png") left 5px no-repeat; font-size:.867em; line-height:1.385em; padding-bottom:5px;}

ul#resultsList li .image{float:left; width:117px; padding-right:22px;}
ul#resultsList li .content{float:left; width:279px; padding:0 22px;}
ul#resultsList li .additional{float:right; width:198px; padding-left:22px;}

ul#resultsList li.wideImage .image{width:197px;}
ul#resultsList li.wideImage .content{width:220px; padding-left:0;}
ul#resultsList li.noImage.noAdditional .content{width:auto; padding-left:0;}

ul#resultsList li.wideImage.noAdditional .content{ width:440px; padding:0;}

ul#resultsList li p.pubTime{margin-top:-25px; color:#373737; margin-bottom:10px; font-size:.733em;}
ul#resultsList a.comments{display:block; position:absolute; padding:2px 0 5px 22px; letter-spacing:.05em; background:url("../../images/banner&menu/comment_bubble_17.png") left center no-repeat; font-size:.733em; text-transform:uppercase; right:35px; top:24px;}

/*------------------------------------------------------------------
sliders
------------------------------------------------------------------*/

/*no-js version*/
.slider li{padding:30px 0; text-align:center; border-bottom:1px solid #d7d7d7; list-style:none}
.slider li h3{color:#474747; font-size:1.6em;}
.slider li h4{color:#7f7f7f; font-size:1em; margin:8px 0;}
.slider li img{margin-top:10px;}

.iwcSlider {clear:both; position:relative; z-index:2; background:#f5f6f7; border-bottom:1px solid #dedede;}
.iwcSlider ul{ position:relative; z-index:3; height:100%; overflow:hidden;}
.iwcSlider li{float:left; padding-left:1px; text-align:left; background:url("../../images/banner&menu/border_dots_v_1_3_20.png") top left repeat-y; cursor:pointer; position:relative; border-bottom:0; padding-top:0; padding-bottom:0;}
.iwcSlider li.first{background:none;}
.iwcSlider ul.textList li{border-left-color:transparent; position:relative;}
.iwcSlider ul.textList{position:absolute; top:0; left:0;background:none;}
.iwcSlider li:first-child{background:none;}
.iwcSlider li img{display:none;}
.iwcSlider li h4, .iwcSlider p{padding:0 15px; font-family:'ProximaNovaSemiBold', Arial, Helvetica, sans-serif; color:#a9a9a9;}
.iwcSlider li h4{padding:23px 0 20px 20px; font-size:12px; letter-spacing:.1em; background:url("../../images/banner&menu/border_dots_v_1_3_grey_on_grey.png") top right repeat-y; margin:0;}
.iwcSlider li p{ font-size:12px; line-height:18px;}
.iwcSlider .textHolder { height:60px; background:url("../../images/banner&menu/trans_black_75.png"); position:absolute; bottom:6px; left:0; z-index:5; width:100%;}
.iwcSlider .textHolder p{position:absolute; padding:0 22px; left:0; top:20px; color:#FFF; font-size:14px; width:929px; font-family: "Bookman Old Style", "Palatino Linotype", Palatino, "URW Palladio L","Book Antiqua", Georgia, serif; font-style:italic; letter-spacing:0;}
.iwcSlider .textOverlay{position:absolute; left:0; z-index:0; bottom:0; background:#dedede;}
.iwcSlider .textHolder p strong{color:#ffffff; font-size:15px; font-style:normal; font-weight:normal; font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:.1em;}
.iwcSlider .imgHolder { position:absolute; top:0 left; z-index:0;}
.iwcSlider .imgHolder img { position:absolute; top:0; left:0; display:none;}
.iwcSlider .imgHolder img:first-child { display:inline;}
.iwcSlider .liNumber{position:absolute; bottom:40px; right:15px; border-bottom:4px solid #FFF; text-align:right; padding:0; width:80px; font-size:12px;}
.iwcSlider .indicator{position:absolute; width:7px; height:4px;background:url("../../images/banner&menu/arrow_lt_grey_up_7.png") bottom center no-repeat; z-index:70;}
.iwcSlider .textHolder p a.go{padding:0; position:absolute; right:10px; top:-8px; width:69px; height:36px; padding:0; background:url("../../images/banner&menu/arrow_box_69_36.png"); display:block;text-indent:-999em;}
.iwcSlider .textHolder p a.go:hover{background-image:url("../../images/banner&menu/arrow_box_69_36_over.png");}

.progressBar{height:6px; background:#b4b4b4; position:absolute;}

.playPause{width:18px; height:18px; position:absolute; background:url("../../images/banner&menu/pause_b.png") 5px 4px no-repeat; cursor:pointer;}
.playPause.play{background:url("../../images/banner&menu/play_b.png") 5px 4px no-repeat;}

/*detail slider*/
.iwcSlider.detail .playPause{right:8px; bottom:18px; display:none;}
.iwcSlider.detail li h4 span{ display:block; color:#7f7f7f;}
.iwcSlider.detail li h4 {padding:10px 0 8px 23px;  line-height:12px;}

/*family slider*/
.iwcSlider.family .playPause{right:8px; bottom:5px; display:none;}
.iwcSlider.family li h4 span{ display:block; color:#7f7f7f;}
.iwcSlider.family li h4 {padding:10px 0 8px 23px; line-height:12px;}
.iwcSlider.family .textHolder p{letter-spacing:.1em;}
.iwcSlider.family .textHolder p span{display:block;width:860px;height:28px;overflow:hidden;}

/*homepage slider*/
.iwcSlider.homepage .textHolder{background:none; z-index:-1; height:200px; top:75px;}
.iwcSlider.homepage .textHolder p{text-align:center; letter-spacing:.1em;}
.iwcSlider.homepage .textHolder p span.title{display:block; font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif; margin-bottom:12px; font-size:100px; line-height:100px; text-transform:uppercase; letter-spacing:.1em; font-style:normal;}
.iwcSlider.homepage .textHolder p span.title.long{font-size:63px; line-height:80px; padding-top:20px; letter-spacing:.05em;}
.iwcSlider.homepage .textHolder p span.title.longer{font-size:55px; line-height:88px; padding-top:12px; letter-spacing:.05em;}
.iwcSlider.homepage .textHolder p span.main{background:url("../../images/banner&menu/trans_black_75.png"); padding:12px 35px 8px;}
.iwcSlider.homepage .textHolder p a.go{top:170px;left:50%; margin-left:-28px;}
.iwcSlider.homepage .textHolder p a.go:hover{background-image:url("../../images/banner&menu/arrow_box_69_36_over_non_red.png");}
.iwcSlider.homepage li h4 {padding:10px 0 8px 23px; line-height:12px;}
.iwcSlider.homepage .playPause{right:8px; bottom:5px; display:none;}

