html{overflow-y:scroll; height: 100%;}

body{padding: 0; margin: 0; height: 100%; text-align: center; font: 12px/17px Arial, Helvetica, sans-serif; background: #FFFFFF url(../images/hg.jpg) fixed 50% 0 no-repeat; color:#4D5150;}


#outerWrap{ margin:auto; width:950px; text-align: left;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: hack fr min-height*/
	min-height:100%; /* real browsers */	
}


/* === header === */
#header{width: 950px; height: 90px; background:#fff;}
#logo{float: left; width: 250px; height:90px;}
#logo .imageComponent{display:inline}
#logo span{position: absolute; top: 60px;}
#logo a, #logo a:visited{color: #6E6E6E; font-size:11px}

.toolWrap{float: right; width:692px; padding: 13px 0 0 0;}

#tools{position: relative; float:left; width:545px; padding: 0 13px 0 0; height:23px; z-index:1000;}
#tools ul{padding: 0; margin: 0; float:right}
#tools li{position: relative; float: left; padding: 0; margin: 0; list-style: none; font: 13px/23px Arial, Helvetica, sans-serif;}
#tools li a.whereToBuy,
#tools li a.whereToBuy:visited{float:left; background: url(../images/where-to-buy-map.gif) 0 0 no-repeat; padding: 0 5px 0 44px; margin: 0 0 0 31px}
#tools li a,
#tools li a:visited{padding: 0 5px 0 5px; font: 13px/23px Arial, Helvetica, sans-serif; color:#6E6E6E; text-decoration: none;}
#tools li a:hover{color:#B10034;}

#tools #social{padding:1px 36px 0 0}
#tools #social a,
#tools #social a{padding: 0 4px 0 0}

#search{float:right; background:#E4E4E4; width:134px; text-align:right;}
#search fieldset{padding:0; margin:0; border:none;}
#search form{margin:0; padding:0;}
#search .searchbutton{float:left; width:26px; height:20px;  border:none; background: url(../images/bt-search.gif) 0 3px no-repeat; cursor:pointer}
#search .inputboxsearch{float:left; width: 104px; height:17px; padding:4px 0 0 0; border:none; background:#E4E4E4; font:13px/14px Arial, Helvetica, sans-serif; color:#6E6E6E;}


#headerNavigation{clear:both; float:right; padding:20px 0 0; width:670px;}
#headerNavigation ul{padding: 0; margin: 0; float:right}
#headerNavigation li{position: relative; float: left; padding: 0; margin: 0; list-style: none; font: 13px/24px Arial, Helvetica, sans-serif; }
#headerNavigation li a,
#headerNavigation li a:visited{padding: 0 5px 0 5px; font: 13px/24px Arial, Helvetica, sans-serif; color:#6E6E6E; text-decoration: none; }
#headerNavigation li a:hover{color:#B10034;}
#headerNavigation li a.corporategifts,
#headerNavigation li a:visited.corporategifts{float:left;font-size:15px; line-height:20px;  padding:2px 0 2px 8px; text-transform:uppercase; background:url(../images/pipe-symbol.gif) 0 7px no-repeat;}

/* ========= Navigation ==========*/
.navigationWrap{}

#navigationMain{width: 948px; height: 37px;  background: #B10034;}
#navigationMain ul{padding: 0; margin: 0; border: 0; }
#navigationMain li{position: relative; float: left; padding: 0; margin: 0; list-style: none; }
#navigationMain li a{display: block; padding: 0 14px; font: 12px/37px  Arial, Helvetica, sans-serif;font-weight: bold;letter-spacing: 1px; color:#fff; text-decoration: none;}
.cufon-active #navigationMain li a{font-size: 16px; line-height:37px; letter-spacing:0px}

.cufon-loading #navigationMain li a { visibility: hidden !important;}

#navigationMain li.last a{padding-right: 0;}
#navigationMain li a:hover, 
#navigationMain li a:focus, 
#navigationMain li a:active,
#navigationMain li.act a{color: #B10034; background:#fff;}
#navigationMain>ul a {width: auto;}

#navigationMain li.fo  a{font-size: 20px;}


div#subnavigation {position: relative; width: 948px; height: 30px; background:#fff; z-index:999 }
div#subnavigation ul{margin:0; padding:0}
div#subnavigation ul li {display: block; float: left; position: relative; list-style:none;}
div#subnavigation li a{display: block; padding: 0 14px; font: 13px/30px Arial, Helvetica, sans-serif; color:#6E6E6E; text-decoration: none;}
div#subnavigation li a:hover,
div#subnavigation li:hover a,
div#subnavigation li.sfhover a,
div#subnavigation li.sfhover a:visited {color: #B10034}
div#subnavigation ul li ul li {float: none; position: static;}
div#subnavigation ul li div.flyWrap {display: none; width: 216px; padding: 0 0 17px 0; margin:0 0 0 -1px; position: absolute; background:#fff}
div#subnavigation ul li div.flyWrap iframe {display: none}
div#subnavigation ul li:hover div.flyWrap,
div#subnavigation ul li.sfhover div.flyWrap {display: block; border: 1px solid #C9C9C9; border-width: 0px 0px 1px 1px; background: #fff url(../images/navigation-border.gif) 100% 0 repeat-y}
div#subnavigation ul li:hover div.flyWrap div,
div#subnavigation ul li.sfhover div.flyWrap div{padding: 10px 0 0 0; float:left}


div#subnavigation div.flyWrap li{padding:0 14px;}
div#subnavigation div.flyWrap li a{border-top: 1px solid #E2E2E2}

div#subnavigation div.flyWrap li a,
div#subnavigation div.flyWrap li a:visited{position:relative; width: 178px; padding: 6px 10px 6px 0; line-height: 16px; color:#6E6E6E;}
div#subnavigation div.flyWrap li a.act,
div#subnavigation div.flyWrap li a:hover,
div#subnavigation div.flyWrap li:hover a,
div#subnavigation div.flyWrap li.sfhover a,
div#subnavigation div.flyWrap li.sfhover a:visited{color:#B10034; }

div#subnavigation div.flyWrap li a.linkFurther,
div#subnavigation div.flyWrap li a.linkFurther:visited{background: url(../images/arrow-grey-right.gif) 100% 9px no-repeat}

div#subnavigation div.flyWrap li a.linkFurther:hover,
div#subnavigation div.flyWrap li:hover a.linkFurther,
div#subnavigation div.flyWrap li.sfhover a.linkFurther,
div#subnavigation div.flyWrap li.sfhover a.linkFurther:visited {background: url(../images/arrow-red-right.gif) 100% 9px no-repeat}

div#subnavigation li:hover div.flyWrap li div.flyContent ul li a,
div#subnavigation li:hover div.flyWrap li div.flyContent ul li a:visited{border:none; background:none;}

div#subnavigation li:hover div.flyWrap li:hover div.flyContent ul li a,
div#subnavigation li:hover div.flyWrap li:hover div.flyContent ul li a:visited,
div#subnavigation li.sfhover div.flyWrap li.sfhover div.flyContent ul li a,
div#subnavigation li.sfhover div.flyWrap li.sfhover div.flyContent ul li a:visited{font-weight:bold; border: 1px solid #E2E2E2; border-width: 1px 0; color:#B10034;}

div#subnavigation ul li div.flyWrap ul li div.flyContent{display:none; border:none; background:none;}



div#subnavigation ul li div.flyWrap ul li:hover div.flyContent,
div#subnavigation ul li div.flyWrap ul li.sfhover div.flyContent{display:block; width: 216px; position: absolute; left:216px; top:0; padding:0 0 10px 0; border: 1px solid #C9C9C9; border-width: 0px 1px 1px 0; background:#fff}


div#subnavigation div ul li div.flyContent div ul li:hover div.flySubContent{display:block;}
div#subnavigation div ul li div.flyContent div ul li.sfhover div.flySubContent{display:block;}

div#subnavigation ul li:hover div.flyWrap div.flyContentDescription,
div#subnavigation ul li.sfhover div.flyWrap div.flyContentDescription{padding: 0 14px;}
div#subnavigation ul li:hover div.flyWrap div.flyContentDescription p,
div#subnavigation ul li.sfhover div.flyWrap div.flyContentDescription p{margin:0; padding:12px 0 0 0; color:#6E6E6E}
div#subnavigation ul li:hover div.flyWrap div.flyContentPicture,
div#subnavigation ul li.sfhover div.flyWrap div.flyContentPicture{width:216px; padding: 12px 0 0 0; text-align: center;}


* html div#subnavigation ul li div.flyWrap iframe {display: block; z-index: -1 !important; filter: mask(); left: 0px; position: absolute; top: 0px; height: 390px;width: 216px}
* html div#subnavigation ul li div.flyContent iframe {display: block; z-index: -1 !important; filter: mask(); left: 0px; position: absolute; top: 0px; height: 390px; width: 216px}

#headerPicture{height:386px; width:948px; overflow:hidden}

.footerWrap{float: left; width:928px;  padding: 10px 14px 10px 9px; background: #B10034; color:#fff;}

#navigationFooter{float: left;}
#navigationFooter ul{padding: 0; margin: 0;}
#navigationFooter li{position: relative; float: left; padding: 0; margin: 0; list-style: none; font: 13px/14px Arial, Helvetica, sans-serif;}
#navigationFooter a,
#navigationFooter a:visited{padding: 0 5px; font: 13px/15px Arial, Helvetica, sans-serif; color:#fff; text-decoration: none;}

#copyright{float:right;}

/* ============== Sidebar Right =============================*/
.sidebarRight{float:left; width: 234px;}
.productNavigation a:hover{color:#B10034}

div.categoryNavigation{background: #fff; margin:0 0 11px 0;}
div.categoryNavigation ul{float:left; width: 232px; padding: 0px; margin:7px 0; background:#fff;}
div.categoryNavigation li{padding:2px 0; list-style:none; float:left; width: 228px; }
div.categoryNavigation a,
div.categoryNavigation a:visited{float:left; width:232px; color:#4D4D4D; border-bottom: 1px solid #E5E5E5; font-weight:bold;}
div.categoryNavigation a:hover{}
div.categoryNavigation a span.supperCat{float:left; width:184px; padding: 0 16px; cursor:pointer}
div.categoryNavigation a.act,
div.categoryNavigation a.act:visited{color:#A90135}
div.categoryNavigation a.act span,
div.categoryNavigation a:hover span{color: #B10034;}

div.categoryNavigation ul ul{margin:0; padding:0 0 4px 0;}
div.categoryNavigation ul ul.noUnderline{border-bottom: none; padding:0;}
div.categoryNavigation li li{padding:0;}
div.categoryNavigation li li a,
div.categoryNavigation li li a:visited{float:left; width:200px; border:none; padding: 0 16px 0 11px; font-weight:normal; border-left: 5px solid #fff; line-height:14px;}
div.categoryNavigation li li a.act,
div.categoryNavigation li li a.act:visited,
div.categoryNavigation li li a:hover{border-left: 5px solid #B10034;}

div.categoryNavigation li li a span{cursor:pointer;}
div.categoryNavigation li li a:hover span{background: none;}
div.categoryNavigation li li.noUnderline a span{border-bottom: none; cursor:pointer;}

/* navigation tree first level */
div.categoryNavigation li li a span.left{float: left; width:168px; background:none; }
div.categoryNavigation li li a.act span.left{float: left; width:168px; background:none; font-weight:bold;}
div.categoryNavigation li li a span.right{float:right; text-align:right; width:32px;padding: 0;}
div.categoryNavigation li li a.act span.right,
div.categoryNavigation li li a:hover span.right{color:#A90135}
div.categoryNavigation li li a:hover span.left{color:#A90135}
div.categoryNavigation li li .categoryNavigationWrap{float:left; width:200px; border-bottom: 1px solid #E5E5E5; padding: 5px 0;}
div.categoryNavigation li li .lastElement{border-bottom: 0px none;}

/* navigation tree second level */
div.categoryNavigation ul ul ul{border:none; padding:0;}
div.categoryNavigation li li li a,
div.categoryNavigation li li li a:visited{float:left; width:187px; padding: 0 16px 0 24px; font-weight:normal; border-left: 5px solid #B10034; background: #F2F2F2;}
div.categoryNavigation li li li a:hover{color: #B10034;}
div.categoryNavigation li li li a span.left{float: left; width:155px; background:none; }
div.categoryNavigation li li li a.act span.left{float: left; width:155px; background:none; font-weight:bold;}
div.categoryNavigation li li li a span.right{float:right; text-align:right; width:32px;padding: 0}
div.categoryNavigation li li li a.act span.right,
div.categoryNavigation li li li a:hover span.right{color:#A90135}
div.categoryNavigation li li li a:hover span.left{color:#A90135}
div.categoryNavigation li li li .categoryNavigationWrap{width:187px;}

/* navigation tree third level */
div.categoryNavigation li li li li a,
div.categoryNavigation li li li li a:visited{float:left; width:174px; padding: 0 16px 0 37px; font-weight:normal; border-left: 5px solid #B10034; background: #F2F2F2;}


/* Non Product Navigation */
div.categoryNavigation ul.nonProductNavigation a.act span{font-weight:bold;}
div.categoryNavigation ul.nonProductNavigation a.act span,
div.categoryNavigation ul.nonProductNavigation a:hover span{background: none;}
div.categoryNavigation ul.nonProductNavigation a span.supperCat{background: none;}
div.categoryNavigation ul.nonProductNavigation li li a span{float: left; width: 196px; border-bottom: 1px solid #E5E5E5; padding: 5px 0;}
div.categoryNavigation ul.nonProductNavigation li li a span.lastElement{border-bottom: 0px none;}
div.categoryNavigation ul.nonProductNavigation li.noUnderline span{border-bottom:none;}
div.categoryNavigation ul.nonProductNavigation li li li a span{width:187px;}
div.categoryNavigation ul.nonProductNavigation li li li li a span{width:174px;}

ul.facettenNavigation{padding: 7px 17px; margin:0; background:#fff;}
ul.facettenNavigation li{padding:3px 0; list-style:none; border-bottom: 1px solid #E5E5E5;}
ul.facettenNavigation li.noUnderline{border:none}
ul.facettenNavigation a,
ul.facettenNavigation a:visited{display:block; color:#4D4D4D; background: url(../images/arrow-grey-down.gif) 100% 50% no-repeat}
ul.facettenNavigation a:hover{color: #B10034; background: url(../images/arrow-red-down.gif) 100% 50% no-repeat}

ul.linkNavigation{padding: 7px 17px; margin:0; background:#fff;}
ul.linkNavigation li{padding:3px 0; list-style:none; border-bottom: 1px solid #E5E5E5;}
ul.linkNavigation li.noUnderline{border:none}
ul.linkNavigation a,
ul.linkNavigation a:visited{display:block; color:#4D4D4D}
ul.linkNavigation a:hover{color: #B10034}

/* ============= Home and Landingpage ================================= */
.sliderItem h1{font-size: 14px; font-weight:bold; padding:0 0 6px 0}
.sliderItem h2{font: bold 22px/26px Arial, Helvetica, sans-serif; margin:0; padding:0 0 12px 0; color:#4D5150;}

#headerPicture ul{margin:0; padding:0;}
#headerPicture li{width:948px; height:386px; list-style:none; }


/* ============= Product List ================================= */
.contentList{float:right; width:703px; background:#fff; min-height:400px; padding: 0 0 12px }

/* use bannerComponent for Category-Pictures because imageComponent is also used in staticContentPages
.contentList .imageComponent{height:265px; overflow:hidden;}*/
.contentList .categoryTopPicture{height:265px; overflow:hidden; border-bottom:1px solid #CACACA}
.contentList .categoryTopDescription{padding: 13px 17px 8px; border: 1px solid #E5E5E5; border-width:1px 0; background:#F7F7F7;}

.contentOuterWrap{float: left; width:924px; background: #fff; padding: 10px 12px;}

.productSort{padding:0 0 33px 0}
.productSort label{padding: 0 4px 0 0; line-height:21px;}

.productsTopicSwitch{float:left; width:290px;line-height:21px;}
.pageBrowserProductPage{width:240px; text-align:left;}
.pageBrowserSearchPage{width:218px; text-align:center}

.pageBrowserWrap{float:left; padding:2px 0 0 0;}
.pageBrowserWrap ul{display: inline; margin:0 8px; padding:0;}
.pageBrowserWrap li{display: inline; list-style:none; line-height:21px;}
.pageBrowserWrap li a,
.pageBrowserWrap li a:visited{color: #4D5150; padding: 0 1px;}
.pageBrowserWrap li a:hover, .pageBrowserWrap li a.act, .pageBrowserWrap li a.act:visited,
.pageBrowserWrap li.arrow a, .pageBrowserWrap li.arrow a:visited{color: #B10034; font-weight:bold;}

.productSortWrap{float:right; width: 220px; text-align:right;}

table.productListTable{margin:10px 0 0 0}
table.productListTable td{width: 141px; padding: 0 13px;}
table.productListTable h2{padding:0}
td.productListPicture{_height: 30px; min-height:30px}
td.productPictureBottom{vertical-align:bottom}
td.productPictureMiddle{vertical-align:middle}

.productListWrap{background: #fff; padding: 13px 16px 13px 19px}
#productList h2{padding:0;}
#productList h2.productName,
.productCollectionWrap h2.productName {font-size:12px; line-height:16px; margin:0; text-transform:none}
.productWrap{float: left; width: 141px; padding: 0 13px;}

.productWrap p{line-height: 14px;}
.colorWrap{float:left; clear:both; padding:1px 0 3px 0;}
.sqaureRed{float: left; width:12px; height:12px; background:#B10034; border: 1px solid #CACACA; margin: 0 3px 0 0; font-size:0; line-height:0}
.sqaureBrown{float: left; width:12px; height:12px; background:#8C7253; border: 1px solid #CACACA; margin: 0 3px 0 0; font-size:0; line-height:0}
.sqaureBlack{float: left; width:12px; height:12px; background:#000; border: 1px solid #CACACA; margin: 0 3px 0 0; font-size:0; line-height:0;}

.sqaureRed:hover,
.sqaureBrown:hover,
.sqaureBlack:hover,
.colorAct{width:10px; height:10px; border: 2px solid green; font-size:0; line-height:0;}

.productListWrap .checkboxClass {float:left; width:20px;}
.productListWrap .checkboxClass input {margin-left: 0; padding-left:0; width:15px;}

.productListWrap .labelClass {float:left; line-height:20px; width:120px; font-size: 0.8em;}


/* Fragrances ProductList */
.backgroundImageWrap{_height:100px; min-height: 100px; padding: 400px 0 0 0; margin:0 !important; margin: -2px 0 0 0}
.backgroundImageWrap .productListWrap{background:none; padding:10px 0 13px 4px}
.backgroundImageWrap  .productWrap{width:92px; padding: 0 17px 0 30px}
.backgroundImageWrap  #porductList h2{margin:0; padding:0 0 2px 0}
.productInfoListBox{float:left; width:335px; margin: 0 0 0 9px}


/* ============= Product COLLECTION List ================================= */
.productCollectionWrap{float: left; width: 288px; padding: 0 23px;}
.collectinLinkWrap a{margin: 0 15px 0 0;}

/* ========================= Collection Page =========================== */
.collectionWrap{padding: 0 0 0 19px; }
.collectionLine{border-bottom: 1px solid #DCDCDC;}
.collectionWrap h1{margin: 13px 0 0 0; font-size: 16px;}
.collectionWrap h2{font-size: 30px;}

.productDescription{float:left; width:363px; padding: 0 20px 0 0;}
.productDescriptionPicture{float:right; width:301px; height:335px; overflow:hidden;}
.productText{float:left; width:383px; padding: 17px 20px 13px 0;}
.productPicture{float:right; width:281px; padding: 17px 0; text-align:center;}



/* ========================= Detail Product Page =========================== */
.contentDetailLeftWrap{float: left; width: 451px}
.contentDetailRightWrap{float: right; width:459px;}

#bestseller{font-size: 15px; color:#B10034; height:17px; position:absolute; background:#fff;}
#bestseller span{float:left; padding: 0 5px 5px 0;}

.bestsellerPictureWrap{width:450px; height:368px;}
.detailPictureBig{text-align: center; width:450px; height:368px;}

#enlargePicture{text-align: right; height:28px;}
#enlargePicture p{padding:0 25px 0 0; background: url(../images/icon/icon-enlarge.gif) 100% 50% no-repeat; font-size:14px;}
#enlargePicture a,
#enlargePicture a:visited{color: #787A79}
#enlargePicture a:hover{color: #B10034}

#detailPictureSelector{float: left; width:416px;}
#detailPictureSelector a.act,#detailPictureSelector a.act:visited {border:3px solid #af0237; padding:0px;}
#detailPictureSelector a, #detailPictureSelector a:visited {display:block; float:left; width:58px; height:58px; border:1px solid #c0c1bb; padding:2px; text-align:center;}

#detailColorSlector{float:right; width:35px; text-align:right}

.detailPictureBig {width: 450px; height: 368px; }

#youMayAlsoLike ul{margin:0; padding:0; width:451px;}
#youMayAlsoLike .youMayAlsoLikeTab{float:left; width:437px; padding:12px 0 12px 12px; background: #F7F7F7; border: 1px solid #CFCFCF; margin: -1px 0 0 0;}
#youMayAlsoLike .prodcutTabWrap{float:left; width:133px; padding:0 12px 0 0; }
#youMayAlsoLike .arrow-red-right,
#youMayAlsoLike .arrow-red-right:visited{color:#B10034}
#youMayAlsoLike .arrow-red-right:hover{color:#4D5150}



.productTabPicture{position:relative; overflow:hidden; height:85px; background: #fff; border:1px solid #CFCFCF; margin:0 0 6px 0}
.productTabPicutreWrap{position:absolute; bottom:0;}
.productTabPictureCenter{float:left; width:133px; text-align:center; overflow:hidden}



/* Accessories */
#youMayAlsoLike #fragment-accessories .prodcutTabWrap{float:left; width:75px; padding:0 12px 0 0;}
#fragment-accessories .productTabPictureCenter{width:75px;}
.productTabAccessoriesPicture{overflow:hidden; height:85px; background: #fff; border:1px solid #CFCFCF; padding:6px 0; margin:0 0 6px 0}
.accessoriesTooltipWrap{float:left;height:91px; width:75px; overflow:hidden;}


#productDetailInfo ul.tabNavigation{margin:0; padding:0; width:459px;}
#productDetailInfo .productDetailInfoContent{float:left; width:433px; _height:120px; min-height:120px; padding:12px; background: #F7F7F7; border: 1px solid #CFCFCF; margin: -1px 0 0 0}
.productDetailInfoContent ul{margin:0 0 18px 16px; padding:0;}
.productDetailInfoContent li{padding: 2px 0;}


/*#specialFeatures = on productDetailPage, .compareButtonWrap = on productListPage, .victorinoxButtonWrap = use for all buttons that should look like compare etc. */
#productDetailDescription{float: left; width:295px; padding: 0 15px 0 0;}
#specialFeatures {float: right; width:149px;}
.compareButtonWrap {float:left; width: 130px;}
.backButtonWrap {float:right; width: 200px; padding-right: 14px;}
#specialFeatures ul, .victorinoxButtonWrap ul{margin:0; padding:0;}
#specialFeatures li, .victorinoxButtonWrap li{list-style:none; text-align:right; font-weight:bold}
#specialFeatures a, #specialFeatures a:visited{display:block; color:#787A79; padding-top: 4px; padding-bottom: 4px;}
.victorinoxButtonWrap a, .victorinoxButtonWrap a:visited{display:block; color:#787A79;}
#specialFeatures a:hover, .victorinoxButtonWrap a:hover{color:#B10034}

.wishlist{padding: 0 27px 0 0; background: url(../images/icon/icon-wishlist.gif) 100% 50% no-repeat;}
.share{padding: 0 27px 0 0; background: url(../images/icon/icon-share.gif) 100% 50% no-repeat;}
.find-store a{padding: 0 27px 0 0; background: url(../images/icon/icon-find-store.gif) 100% 3px no-repeat;}
.find-store a:hover{background: url(../images/icon/icon-find-store-hover.gif) 100% 3px no-repeat;}
.compare a{padding: 0 27px 0 0; background: url(../images/icon/icon-compare.gif) 100% 50% no-repeat;}
.compare a:hover{padding: 0 27px 0 0; background: url(../images/icon/icon-compare-hover.gif) 100% 50% no-repeat;}
.printlink{padding: 0 27px 0 0; background: url(../images/icon/icon-print.gif) 100% 50% no-repeat;}
.backButton a{padding: 4px 27px 4px 0; background: url(../images/icon/icon-back.gif) 100% 50% no-repeat;}
.backButton a:hover{padding: 4px 27px 4px 0; background: url(../images/icon/icon-back-hover.gif) 100% 50% no-repeat;}

#variantSelector{float:left;}


.productIcons{padding: 3px 0 0;}

.productIcons img {padding-right: 3px;}

#colorDropdown{float:left;}

.colorSwatch {float:left; width:270px; padding-left: 15px;}
.colorSwatch a {}
.colorSwatch a.colorBox {display:block; width:18px; height:18px; border:1px solid #c0c1bb;}
.colorSwatch a.act, .colorSwatch a:hover {border:1px solid #af0237;}
.colorSwatch .red{background-color:#B10034;}
.colorSwatch .black{background-color:black;}
.colorSwatch .boulder{background-color:#BEB29C;}
.colorBoxArrow{display:block; position: relative; top:-6px; margin:0 0 0 2px; height:5px; width:13px; font-size:0; line-height:0; background: url(../images/arrow-colorbox-top.gif) 50% 0% no-repeat;}

.colorSwatch .tooltip{position:absolute; _width:140px; min-width:40px; z-index: 3;display:none;font-size:13px; font-weight:bold; background: #fff; border: 1px solid #CACACA; text-align: left; padding: 10px;}
.colorTooltipWrap{float:left}

a.sizingChartLink,
a:visited.sizingChartLink{float:left; color:#787A79; margin:0 0 0 15px; padding: 3px 0 0 27px; background: url(../images/icon/icon-sizechart.gif) 0 0 no-repeat;}
a.sizingChartLink:hover{color:#B10034; background: url(../images/icon/icon-sizechart-hover.gif) 0 0 no-repeat; border:none;}

#sizingChart iframe{display:none}

.sizeDropdownWrap{padding: 6px 0 0;}
#sizeDropdown,#colorDropdown{float:left; margin:0; padding:0}


#productInfoLink{float:right; width:230px;}
#productInfoLink ul{margin:0; padding:0}
#productInfoLink li{list-style:none; text-align:right;}
#productInfoLink a,
#productInfoLink a:visited{background: url(../images/arrow-red-right.gif) 100% 50% no-repeat; padding:0 8px 0 0}
#productInfoLink a:hover{background: url(../images/arrow-grey-right.gif) 100% 50% no-repeat}

#productPrice{font-size:13px;}
#productPrice span{font-size: 16px; line-height:24px; font-weight:bold;}
#cart{text-align:right}
#cart a,
a.cart{padding: 0 25px 0 0; background: url(../images/icon/icon-cart.gif) 100% 50% no-repeat;}

#print{text-align: right;}
#print p{ font-size:14px;}
#print a,
#print a:visited{float:right; color: #787A79; padding:0 25px 0 0; background: url(../images/icon/icon-print.gif) 100% 50% no-repeat;}
#print a:hover{color: #B10034; background: url(../images/icon/icon-print-hover.gif) 100% 50% no-repeat;}


td.specification-name{width: 50%; padding-top: 5px; padding-bottom: 5px;}
td.specification-value{width: 50%; padding-top: 5px; padding-bottom: 5px;}

/* ========================= Breadcrumb =========================== */
.breadcrumb{padding: 0 0 6px; font-size:11px;}
.breadcrumb a{font-size:11px}

/* ========================= Static Page =========================== */
.staticContentLeft{float:left; width:390px;}
.staticContentRight{float:right; width: 240px;}

.emotionPicture{height:265px; overflow:hidden; border-bottom:1px solid #CACACA}

.staticContentWrap{background: #fff; padding: 0 0 10px 0;}
.staticContentWrap h1,
.categoryMainWrap h1 {font-size: 16px; margin: 0 16px 0 19px; padding:11px 0 2px 0;}
.staticContentWrap h2,
.categoryMainWrap h2 {font-size: 30px; line-height: 34px; margin: 0 16px 0 19px;letter-spacing: 1px; text-transform:uppercase; padding-bottom: 10px}
.staticContentWrap h3{border:none;}
.staticContentWrap ul{margin-top:0;}

h1.onlyTitle{font-size: 30px; padding:14px 0; text-transform:uppercase;}

.cmsComponent {margin-top: 10px;}

/* Content Template rightSmall */
.bannerWrap{}
.mainContentWrapLeft{float:left; width:450px;}
.rightSmallContentWrap{float:right; width:240px; padding-top:14px;}

.onlyTitleWrap{margin: 0 0 14px 0; padding: 14px 0 10px 20px; border-bottom: 1px solid #DCDCDC}
.onlyTitleWrapWithoutMargin{margin: 0; padding: 14px 0 10px 20px; border-bottom: 1px solid #DCDCDC}
.onlyTitleWrapWithoutMargin h1,
.onlyTitleWrap h1{padding:0; margin:0; font-size:30px;}

.spacerAboveBannerTitle{padding-top:14px;}

#staticContent{float:left; width:425px; padding:0 13px 0 0;}
#staticContent p{padding-bottom: 17px;}

#staticPicture{float:right; width:213px;}
.staticPictureRow{float:left; width:213px; padding:0 0 15px 0}

#pageTools{padding: 4px 0 0 0}
#pageTools ul{margin:0; padding:0; float:right}
#pageTools li{list-style:none}

#pageTools a,
#pageTools a:visited{color: #787A79; float:left; color:#787A79; padding-top: 4px; padding-bottom: 4px;}
#pageTools a:hover{color: #B10034}

.victorinoxTable{border-width: 0px;border-collapse: collapse;border-spacing:0;padding: 0;margin: 0 0 18px 0; width:100%}
.victorinoxTable th{vertical-align:top; padding:6px 10px; background:#DBDBDB; color:#4D4F4E; border:1px solid #BEBEBE;}
.victorinoxTable td{vertical-align:top; padding:6px 10px; background:#fff; border:1px solid #D2D2D2;}
.victorinoxTable tr.even td{background:#F2F2F2;}

.errorContentWrap{ min-height: 300px;    height: auto !important; height: 300px; padding-top: 20px; text-align: center; background-color: #ffffff;}

/* ========================= News Page =========================== */
.newsWrap{background: #fff; padding: 13px 0}
.contentInnerWrap{padding: 0 16px 0 19px; background:#fff;}

/*
.bannerTitleWrap h1{font-size: 16px; padding:7px 0 2px 0; margin:0 0 0 16px}
.bannerTitleWrap h2{font-size: 30px; line-height:34px; padding:0; margin:0 0 0 16px; text-transform:uppercase;}
.bannerTitleWrap h3{border:none;}
.bannerTitleWrap .line{margin:11px 0 12px}
*/
.newsText{float:left; width:428px;}
.newsPicture{float:right; width:240px; text-align:right; padding:0 0 8px 0;}

.newsContent .teaser{padding: 0 16px 0 19px;}
.newsContent .mainContent{padding: 0 16px 0 19px;}
/* These are all the places where storycomponent is used, but the main content should have no padding */
.twoColumnWrap .newsContent .mainContent,
.belowSpecificationTable .newsContent .mainContent,
.productDetailWarrantyTab .newsContent .mainContent{padding: 0;}
.rightSmallContentWrap .mainContent{padding: 0px;}

.teaser{font-weight:bold; margin: 0 0 6px 0}

.date{font-weight: normal;}
.dateSlider{font-weight: bold;}
.more{text-align:right}
.moreSliderLink{padding:0 0 0 6px}

p.newsArchiv a,
p.newsArchiv a:visited{font-size: 15px; font-weight:bold; color: #787A79; text-decoration:none;}
p.newsArchiv a:hover{color:#B10034;}


/* ========================= PressMedia Lister ========================== */
.publicationName{width: 40%;}
.publishedDate{width: 10%;} 
.articleName{width: 40%;}
.mimeTypIcon{width: 10%; text-align:right; padding:0px;}

/* ========================= Job Component ========================== */
.jobListItem{padding: 0 16px 0 19px;}
.jobListItem .jobTitle{float:left;}
.jobListItem .more{float:right;}
.jobDetailWrap .jobTitle{font-weight:bold; margin-top:10px; margin-bottom:10px;}
.jobDetailWrap{padding: 16px 19px 16px 16px}

/* ========================= Contact Form =========================== */
.contactFormRightWrap{margin: 0 0 12px 118px; text-align:left;}
.contactFormRightWrap label{padding: 0 10px 0 0}

.contactFormRightWrap p{padding: 2px 0 0 0}

.contactForm{float:left; text-align: right;}
.contactInputWrap p{float:left; width:390px;}
.contactInputWrap label{float: left; width:100px; padding:0 18px 0 0; text-align:right; line-height:21px;}
.contactInputWrap input{width: 268px; float:left; border: 1px solid #D0D0D0; background:#fff;}
.contactForm select{width:200px; float:left}
.contactInputWrap textarea{width: 266px; float:left; border: 1px solid #D0D0D0; background:#fff;}

.phoneSpacer{float: left; width: 70px;}
.errorWrap{text-align:left; padding: 0 0 10px 34px;}
.invalidTextInput,
.contactInputWrap input.invalidTextInput{background: #B10034; color: #fff;}
textarea.invalidAreaInput{background-color: #B10034; color:#fff;}

/* ========================= Login Form =========================== */
.loginForm p{clear: both; float:left; width:312px;}
.loginForm p label{float: left; width:100px; padding:0 18px 0 0; text-align:right; line-height:21px;}
.loginForm p input{width: 190px; float:right; border: 1px solid #D0D0D0; background:#fff;}
.loginButtonWrap{text-align:right; width:312px;}

/* ========================= DOWNLOAD =========================== */
.linkTable{width:668px; margin-top: 0px;}
.linkRow {}
.linkRow td {padding: 2px 0 0 ; line-height:16px; border-bottom: 1px solid #DBDBDB;}

.downloadRow{float:left; padding: 4px 0 0 0; border-bottom: 1px solid #DBDBDB; width:668px; }
.downloadRow a, .downloadRow a:visited {float:left; width:668px; line-height:18px; }
.downloadLeft{float:left; padding: 0 0 0 16px; width:550px; cursor:pointer; background: url(../images/icon/icon-download.gif) 0 5px no-repeat; }
.downloadRight{float:right; cursor:pointer;}
.filesize{float:left; padding: 0 20px 0 0; }

.downloadRowInTab{float:left; padding: 4px 0 0 0; border-bottom: 1px solid #DBDBDB; width:433px;}
.ui-widget-content .downloadRowInTab a, .ui-widget-content .downloadRowInTab a:visited {color: #B10034;}
.downloadRowInTab .downloadLeft{width:370px; background:none; padding:0; }

.linkLeft{float:left; padding: 0 0 0 16px; cursor:pointer; background: url(../images/icon/icon-linkextern.gif) 0 5px no-repeat; }
.linkRight{float:right; cursor:pointer;}

/* ========================= SITEMAP =========================== */
.sitemapWrap{float:left; padding:0 50px 0 0}
.sitemap h2{color:  #B10034}
.sitemapWrap ul{margin:0; padding:0;}
.sitemapWrap li{list-style: none; font-weight:bold; color:#B10034}
.sitemapWrap ul ul{margin: 0 0 0 16px;}
.sitemapWrap li li{font-weight: normal;}

/* ========================= Country List =========================== */

.countryList td.first{padding:0 85px 0 0}
.countryList td.last{padding: 0 0 0 16px; border:none}
.countryList td{border-right: 1px solid #DBDBDB; padding: 0 85px 0 16px}
.countryList ul{margin:0; padding:0;}
.countryList li{list-style: none; font-weight:bold; font-size:13px;}
.countryList li li{font-weight: normal; font-size:12px;}

/* ========================= Compare Page =========================== */
.compareTable{padding: 0 13px;  margin:0 0 0 0}
.compareTable th{padding: 6px 12px 6px 0; border: 1px solid #DCDCDC; border-width: 0 0 1px 0; width:150px}
.compareTable td{padding: 6px 12px; border: 1px solid #DCDCDC; border-width: 0 1px 1px 1px; width:150px}
.compareTable td.last{border-width: 0 0 1px 1px;}
.compareTable th.remove{border-width: 0;}
.compareTable td.remove{padding:0; border-width: 0 1px 0 1px; text-align:right; width:174px;}
.compareTable td.removeLast{border-width: 0 0 0 1px;}
.compareTable .center{text-align:center}
.compareTitle {float:left; width: 300px;}

/* ========================= Search Page =========================== */
.productsTopicSwitch a{padding:0 6px 0 0;}
.productsTopicSwitch span{font-size: 14px; }

.productsTopicSwitch a, .productsTopicSwitch a:visited,
.searchFormDivisionSelection a, .searchFormDivisionSelection a:visited {color: #4D5150}
.productsTopicSwitch a:hover, .productsTopicSwitch a.act, .productsTopicSwitch a.act:visited,
.searchFormDivisionSelection a:hover, .searchFormDivisionSelection a.act, .searchFormDivisionSelection a.act:visited{color:#B10034}

.searchByProduct{padding:0 23px 0 0; margin:0 4px 0 0; background: url(../images/icon/icon-search-products-inactive.gif) 100% 50% no-repeat; text-transform:uppercase;}
.searchByTopic{padding:0 23px 0 0; margin:0 4px 0 0; background: url(../images/icon/icon-search-topics-inactive.gif) 100% 50% no-repeat; text-transform:uppercase;}

.act .searchByTopic, a:hover .searchByTopic {background: url(../images/icon/icon-search-topics-active.gif) 100% 50% no-repeat}
.act .searchByProduct, a:hover .searchByProduct{background: url(../images/icon/icon-search-products-active.gif) 100% 50% no-repeat}

.resultTitle{font-weight:bold;}

.productPictureBox{position:relative; overflow:hidden; height:180px;}
.productPicutreWrap{position:absolute; bottom:0;}
.productNew{position:relative; top: 18px}
/* to highlight found searchterms we use em */
em {
	font-style:normal;
	font-weight:bold;
}

.searchformEntry {}
.searchformEntry .longSearchField {width:300px;}
.limitationToolWrap {padding-top: 13px; }
.searchFormDivisionSelection {padding: 0px 16px 0px 19px;}
.searchFormDivisionSelection a {padding-right: 6px;}

/* ==================== Watch Finder / Faceted Search ======================== */
/* More faceted search styles below at ui-tabs-vertical */
.facetteSearchSelectorWrap{float:left; width:703px; padding: 15px 0 0; background:url(../images/bg-watchselector.gif);}
.facetteSearchResultWrap{float:left; width:497px; margin: 0 0 12px 0; padding: 7px 19px 7px 187px; border: 1px solid #DCDCDC; border-width: 1px 0;}
.facetteSearchReset{float:left; width: 200px;}
.facetteSearchResult{float: right; width:270px; text-align:right;}
.facetteSearchResultWrap{font-size:14px;}
.resetSelection{float: left; padding:0 0 0 26px;}
.facetteFounds{color:#B10034}

.facetteSearchValueLeft{float:left; width:242px; padding: 4px 0;}
.facetteSearchValueRight{float:left; width:242px; padding: 4px 0;}




/* ========================= Column =========================== */
.column3{float: left; width: 308px; margin: 0 10px 0 0; }
.contentC3{padding: 25px 16px 0; height:51px; background:#fff }
.cw3{width:305px;}

.contentC3Red{padding: 15px 16px 0; height:60px; background:#B10034; color:#fff}
.cl{margin:0;}

.column2Long{float: left; width:630px; margin: 0 10px 0 0; }
.column2LongContent{padding: 20px 16px 0; height:126px; background:#fff;}

.column2Short{float: left; width: 310px; }
.column2ShortContent{padding: 20px 16px 0; height:126px; background:#fff;}

/* =========================  Accordion ============================ */
#accordion div{border-bottom:1px solid #DCDCDC; margin:0; padding:0}
#accordion h4{padding:0; margin:0; line-height:26px;}
#accordion p{padding: 0 24px 12px 35px}

.ui-accordion .ui-state-active a { border-bottom: 1px solid #fff; background: url(../images/icon/icon-minus.gif) 100% 50% no-repeat;}


#language a{display:block; width:110px;}
#language .languageSelectorEmpty {width:110px; padding: 0 5px 0 5px;}
#language .ui-state-focus {color:#4D5150;}
#language ul{position: absolute; background:#fff; border: 1px solid #E2E2E2; border-width: 0px 1px 1px; display:none}

#language ul li{clear:both; border-top: 1px solid #E2E2E2;}


/* ========================= Styles ============================ */


.border{border: 1px solid #CACACA}
.whiteBackground{background: #fff;}

.clear{clear:both; width:100%; height:0; font-size:0; line-height:0;}
.spacer{clear:both; width:100%; height:11px; font-size:0; line-height:0;}
.spacer28{clear:both; width:100%; height:28px; font-size:0; line-height:0;}
.productSpacer{float:left; width:100%; margin: 10px 0; border-top: 1px solid #DCDCDC; font-size:0; line-height:0}
/* Normal line is used below h1 */
.line{float:left; width:100%; border-top: 1px solid #DCDCDC; font-size:0; line-height:0; height:12px;}
.linkRowLine{float:left; width:100%; border-top: 1px solid #DCDCDC; font-size:0; line-height:0; height:4px; margin-top:4px;}
.searchline{float:left; width:100%; margin:11px 0 12px; border-top: 1px solid #DCDCDC; font-size:0; line-height:0}

.red{color: #B10034}

h1{font: bold 22px/26px Arial, Helvetica, sans-serif; letter-spacing:0px; margin:0; padding:0 0 12px 0; color:#4D5150;}
h1.red{color: #B10034}
.twoColumnWrap h1,
.twoColumnWrap .onlyTitle h1{text-transform:uppercase; font: bold 22px/26px Arial, Helvetica, sans-serif; letter-spacing:0px; margin:0; padding:0 0 12px 0; color:#4D5150;}

h2{font: 12px/17px Arial, Helvetica, sans-serif; color: #4D4F4E; font-weight:bold; padding:0 0 12px 0; margin:0;}
h3{font: 12px/17px Arial, Helvetica, sans-serif; color: #4D4F4E; font-weight:bold; padding:0px; margin:0; border-bottom:1px solid #DCDCDC}
.mainContent h3{padding:0;}
h4{font: bold 14px/17px Arial, Helvetica, sans-serif; color: #B10034; padding:4px 0 4px 0; margin:0;}

.contentC3Red h1{color: #fff;}

p{margin:0; padding: 0 0 8px;}
p.smallText{font-size: 14px; font-weight:bold; padding:0 0 6px 0}
.mainContent p{padding: 0 0 14px;}

p.linkText a,
p.linkText a:visited{font-size: 16px; color:#B10034; text-decoration:none;}
p.linkText a:hover{color:#4D5150;}

/* ftg (font trade gothic) = will be replaced by cufon */
a.ftg,
a:visited.ftg{font-size: 13px; text-decoration:none; letter-spacing:0}

img{border:none;}

a, a:visited {color:#B10034; text-decoration: none;}
a:hover{color:#4D5150;}

ol li.doNotShowListSymbol{list-style: none;}

.arrow-red-right,
.arrow-red-right:visited{background: url(../images/arrow-red-right.gif) 100% 50% no-repeat; padding:0 8px 0 0}
.arrow-red-right:hover{background: url(../images/arrow-grey-right.gif) 100% 50% no-repeat}

span.arrow-red-right{padding:0 4px 0 0;}
a:hover .arrow-red-right{background: url(../images/arrow-grey-right.gif) 100% 50% no-repeat}

form{margin:0; padding:0;}
fieldset{border:none; margin:0; padding:0}
select{border: 1px solid #BFBFBF; color:#4F4F4F; font: 12px Arial, Helvetica, sans-serif;}
.submitButton{color: #fff; background: #B10034; border:none; font-weight:bold; font-size:12px; padding: 2px; cursor:pointer}

/* For example checkbox-labels which have a for-attribute get this class*/
.hasCursorPointer {cursor:pointer;}

table{border-width: 0px;border-collapse: collapse;border-spacing:0;padding: 0;margin: 0 0 18px 0;}
th{vertical-align:top; padding: 0 10px 0 0}
td{vertical-align:top; padding: 0 10px 0 0}

.uppercase{text-transform:uppercase; }

#storefinder_frame, .maincontent_iframe{padding: 0 0 0 12px; width:690px;}


/* anything slider */
.sliderHeader                         { width: 948px; height: 386px; position: relative; margin: 0;}
.sliderHeader .wrapper                { width: 948px; overflow: hidden; height: 386px; margin: 0; position: absolute; top: 0; left: 0}
.sliderHeader .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; padding:0; margin:0}
.sliderHeader ul li                   { display: block; float: left; padding: 0;  width: 948px; margin: 0}

.sliderContent                         { width: 950px; height: 147px; position: relative; margin: 0}
.sliderContent .wrapper                { width: 950px; overflow: hidden; height: 147px; margin: 0; position: absolute; top: 0; left: 0}
.sliderContent .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; padding:0; margin:0}
.sliderContent ul li                   { display: block; float: left; padding: 0;  width: 960px; margin: 0}

.sliderContent .arrow                  { display: block; height: 21px; width: 10px;  background: url(../images/arrow-slider.gif) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 64px; cursor: pointer; }
.sliderContent .forward                { background-position: 0 0; right: -16px; }
.sliderContent .back                   { background-position: -30px 0; left: -16px; }

.sliderContent .thumbNav {display:none;}

.sliderNews .arrow                  { display: block; height: 10px; width: 21px;  background: url(../images/arrow-slider-vertical.gif) no-repeat 0 0; text-indent: -9999px; position: absolute;  right: -20px; cursor: pointer; }
.sliderNews .forward                { background-position: 0 0; top: -40px;}
.sliderNews .back                   { background-position: 0 -26px; top: 60px;}

.sliderNews                         { width: 260px; height: 60px; position: relative; margin: 0}
.sliderNews .wrapper                { width: 260px; overflow: hidden; height: 76px; margin: 0; position: absolute; top: 0; left: 0}
.sliderNews .wrapper ul             { height: 99999px; list-style: none; position: absolute; top: 0; left: 0; padding:0; margin:0}
.sliderNews ul li                   { display: block; float: left; padding: 0; height:76px;  width: 240px; margin: 0;}

.sliderNews .thumbNav {display:none;}

.thumbNav                               { position: relative; top: 350px; right: 4px; text-align: right; }
.thumbNav a                             { color: #C05476; font-weight:bold; display: inline-block; padding: 1px 6px; height: 18px; margin: 0 5px 0 0; background: #fff; text-align:center;}
.thumbNav a:hover                       { background-image: none; }
.thumbNav a.cur                         { color: #D8AAB4; background: #B20135; }

.start-stop                             { display: none;}

.victorinoxSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.victorinoxSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

.sliderContent .sliderItem {float:left; width: 469px; margin-right: 10px !important; margin-right:8px;}

.sliderWrap{height:145px; width:469px; }
.sliderText{float:left; width: 240px; padding:20px 15px 0; height:125px; overflow:hidden;  background:#fff;}
.sliderPicture{float: right; width: 190px; padding:0 0 0 9px; height:145px; overflow:hidden;  background:#fff;}

/* jqzomm */
div.jqZoomTitle{z-index:5000; text-align:center; font-size:11px; font-family:Tahoma; height:16px; padding-top:2px; position:absolute; top: 0px; left: 0px; width: 100%; color: #FFF; background: #999;}
.jqZoomPup{overflow:hidden; background-color: #FFF; -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index:10; border-color:#c4c4c4; border-style: solid; cursor:crosshair}
.jqZoomPup img{border: 0px;}
.preload{-moz-opacity:0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none; border: 1px solid #CCC; padding: 8px; text-align:center; background: #fff url(../images/jqzoom/zoomloader.gif) 43px 30px no-repeat;
   width:90px;
	* width:100px; 
	height:43px; 
	*height:55px; z-index:10; position:absolute; top:3px;left:3px;
}
.jqZoomWindow{border: 1px solid #CFCFCF; border-width:0 0 1px 1px; background-color: #FFF;}
.jqzoom {margin-left:auto; margin-right:auto;}

.contentOuterWrap .ui-widget-content {border:none; background:none;}

/* jquery tooltip */
#fragment-accessories .tooltip{position:absolute;z-index: 3;display:none; width: 200px; _height:100px; min-height: 100px; background: #fff; border: 1px solid #CACACA; text-align: left; padding: 10px; margin: 30px 0 0 100px;}



/*JQUERY-DIALOG For displaying FlashMovies (overlay = true) */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { }
.ui-widget-content { background: #fff; }
.ui-widget-content a { color: #333333; }
.ui-dialog-titlebar{ background: #fff; color: #fff; font-weight: bold; position:relative;}
.ui-widget-header a { color: #ffffff; }
.ui-dialog a:hover { color: #ffffff; }
.ui-dialog{margin-top: 94px; padding:8px 17px; border: 1px solid #9A9A9A}
.ui-dialog .ui-dialog-titlebar-close { background: url(../images/icon/icon-close.gif) no-repeat 0 0; height:18px;padding:1px;position:absolute;right: -18px !important;  right:0px;top:0;width:19px;}
.ui-dialog-buttonpane .ui-corner-all { -moz-border-radius: none; -webkit-border-radius: none; }
.ui-dialog-buttonpane button.ui-state-default{border:none; color:#7D7D7D; font: bold 12px/17px Arial, Helvetica, sans-serif;; cursor:pointer}
#dialog{padding:0}

/* jquery tabs */
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0; margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 4px 12px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; background:#F7F7F7 }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
.ui-tabs .ui-tabs-panel { display: block; border-width: 0;}
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-tabs .ui-state-default, .ui-widget-content .ui-state-default {border-bottom: 1px solid #CFCFCF; background: #fff; color: #757776; outline: none; }
.ui-tabs .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {font-size:13px; color: #787A79; font-weight:bold; text-decoration: none; outline: none;}
.ui-tabs .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {color:#B10034; font-weight: normal; outline: none; }
.ui-tabs .ui-state-hover a, .ui-state-hover a:hover {font-size:13px; letter-spacing:0px; color: #B10034; text-decoration: none; outline: none; border-width: 0 0 1px; }
.ui-tabs .ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #CFCFCF;}
.ui-tabs .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color:#B10034; outline: none; text-decoration: none; }

/* jquery vertical tabs for watchfinder etc. */
.ui-tabs-vertical .ui-widget-content {background: none;}
.ui-tabs-vertical {float:left; width:703px; padding: 15px 0 0; background:url(../images/bg-watchselector.gif);}
.ui-tabs-vertical .ui-tabs-nav { padding:0; margin:0; float: left; width: 187px; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border:none; border-bottom: 1px solid #E5E5E5; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected { border-bottom-width: 0; border-bottom: 1px solid #E5E5E5;}
.ui-tabs-vertical .ui-tabs-nav li.last { border:none; }
.ui-tabs-vertical .ui-tabs-nav li a,  .ui-tabs-vertical .ui-tabs-nav li a:visited { display:block; padding: 6px 17px; color:#4D4D4D; width:153px; font: 12px/17px Arial, Helvetica, sans-serif; font-weight:normal;}
.ui-tabs-vertical .ui-tabs-nav li a:hover,
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected a,  .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected a.act:visited { background: #F2F2F2; color:#B10034; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected a {font-weight:bold;}

.ui-tabs-vertical .ui-tabs-panel { float: right; width:484px; padding: 0 16px; }
.ui-tabs-vertical .ui-tabs-panel div.checkboxClass {float:left; width:20px;}
.ui-tabs-vertical .ui-tabs-panel div.labelClass {float:left; width:205px; padding: 0 0 0 4px;}
/*top: -12 is that the watchfinder "sticks" to the line below the bannerComponent */
.searchResultComponent{float:left; position:relative; top:-12px; width:703px;}
#watchfinderSearchform {margin:0; padding:0;}
div.ajax-loading {text-align:center;}
div.ajax-loading img {margin-top: 40px;}


