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/Nature_Summer.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 */	
}
ul.redLI li{color:#B10034;}

/* === header === */
#header{width: 950px; height: 110px; 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: 10px 0 0 0;}

#tools{position: relative; float:right; width:540px; padding: 0 0 0 0; height:23px; margin-bottom:10px;z-index:1003}
#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 0px 0 5px; font: 13px/23px Arial, Helvetica, sans-serif; color:#6E6E6E; text-decoration: none;white-space: nowrap;}
#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;  text-align:right; margin-top:8px; padding-right:8px; }
#search fieldset{padding:0; margin:0; border:none;}
#search form{margin:0; padding:0;}
#search .inputboxsearch{float:left; border-right:none; height:17px; padding:2px 0 2px 3px; border:1px solid #BCBCBC; background:#E4E4E4; font:13px/14px Arial, Helvetica, sans-serif; color:#6E6E6E;}
#search .searchbutton{ width:26px; height:22px; float:right; background:#fff;  border:none; border-left: none; background: url("../images/search.gif") no-repeat; cursor:pointer; background-color:#fff;background-position:center; }
.topNavContent{z-index:9999}
#headerNavigation{clear:both; float:right; padding:4px 0 0; width:710!important; margin-right: 3px;position:relative; z-index:0}
#headerNavigation ul{padding: 0; margin: 0; float:right}
#headerNavigation li{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:#4d4f4e; text-decoration: none; }
#headerNavigation li a:hover{color:#4d4f4e;}
#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; }
.div_holder_link{margin:0 10px 10px 0; text-align:right;}
.browserIE7 #headerNavigation li a.corporategifts,
.browserIE7 #headerNavigation li a:visited.corporategifts{ font-size:15px; line-height:20px;  padding:2px 0 2px 8px; text-transform:uppercase; }
.topNavContent{position:relative}
/* ========= Navigation ==========*/
.navigationWrap{}

#navigationMain{width: 948px; height: 37px;  background: #FF0000;}
#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;}
#navigationMain li a:hover{color: #B10034; background:#fff;position:relative;}
.cufon-active #navigationMain li a{font-size: 14px; 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{width:948px;}
#footerContent{background:#fff; border:1px solid #CACACA; margin-bottom:10px; position:relative;}
.footerWrap{height: 20px;  padding: 10px 14px 10px 9px; background: #FF0000; color:#fff; border-top:1px solid #CACACA; border-bottom:1px solid #CACACA}

#navigationFooter{float: left; width:100%; background-color:#ffffff;}
#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; padding:6px 2px;}
#navigationFooter a,
#navigationFooter a:visited{padding: 0 5px; font: 13px/15px Arial, Helvetica, sans-serif; color:#4D5150; text-decoration: none; font-weight:bold;}

#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:0 0 7px 0; background:#fff;}
div.categoryNavigation li{padding:2px 0; list-style:none; float:left; width: 215px; }
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: 5px 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:190px; border:none; padding: 0 5px 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:157px; background:none; }
div.categoryNavigation li li a.act span.left{float: left; width:162px; 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:195px; 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; list-style:none; }

.flashDiv {line-height: 0;}

/* ============= 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; background:#F7F7F7; float:left;}

.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: #B10034; color: white; 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{padding-top: 5px; padding-bottom: 5px;}
td.specification-value{padding-top: 5px; padding-bottom: 5px;}

/* ========================= Breadcrumb =========================== */
.breadcrumb{padding: 3px 5px; font-size:11px; background:#fff; border:1px solid #cacaca; margin:5px 0;}
.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.compare{padding:0 10px 10px 10px}
.staticContentWrap h1,
.categoryMainWrap h1,
.overviewContent h3 {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}
h2.innerhead{font-size: 30px; line-height: 34px; letter-spacing: 1px; text-transform:uppercase; padding-bottom: 10px; margin:0px!important;}
.staticContentWrap h3{border:none;}
.staticContentWrap ul{margin-top:0;}

/*overviewContent is for pages with listings. E.g. about us overview page. */
.overviewContent h3,
.overviewContent ul {padding: 0; margin: 0; padding-bottom:8px;}
.overviewContent li{list-style-type: none;}

h1.onlyTitle{font-size: 30px; padding:14px 0; text-transform:uppercase;}
h1.twocolTitle{font-size: 30px!important; 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;}

/*================== 404 Error Page ============================== */
.errorContentWrap{ min-height: 300px; height: auto !important; height: 300px; padding-top: 60px; text-align: center; background-color: #ffffff;}
.errorContentWrap .divisionImages {padding: 100px 0 0 14px; text-align: left;}
.errorContentWrap .divisionImages img {padding-right: 40px; float: left;}
.errorContentWrap .divisionImages img.last {padding-right: 0; }

/* ========================= News Page =========================== */
.newsWrap{background: #fff; padding: 13px 0}
.contentInnerWrap{padding: 0px 16px 0px 0px; background:#fff; word-wrap: break-word; margin-left:15px;}

/*
.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 20px;}
/* 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; padding: 0 16px 0 20px;}

.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{ padding:0 0px 0 0; 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;}
textarea.error{background-color:#F9E0E7;}
.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;}
.timepieceContact tr.last td{padding-top:30px}
.filesize{float:left; padding: 0 20px 0 0; }
p.contactlink a{margin-left:30px;}
.downloadRowInTab{float:left; padding: 4px 0 0 0; border-bottom: 1px solid #DBDBDB; width:410px;}
.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;}
.compareTableDivHeader{}
.compareTableDivHeader table {margin:0 !important;}
.titleRow{background-color: #939393; color: #FFFFFF}
.compareTable th{padding: 6px 0px 6px 6px; border: 1px solid #DCDCDC; border-width: 0 0 1px 0; width: 210px; text-align: inherit;}
.compareTable td{padding: 6px 12px; border: 1px solid #DCDCDC; border-width: 0 1px 1px 1px; width:126px;}
.compareTable td.productImageCell {padding: 6px 5px; width:140px;}
.compareTableDivData{overflow: auto; height: 450px; width: 686px;}
.compareTableDivData th{ background-color: #F5F5F5;}
.compareTable td.second{background-color: #F5F5F5;}
.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: 150px; }
.compareTable td.removeLast{border-width: 0 0 0 1px;}
.compareTable .center{text-align: center;}
.compareTitle {float: left; width: 300px;}
/* fix: problems with lists: columns become too wide */
.compareTable ul {padding: 0 0 0 6px; margin: 0px;}

/* ========================= Search Page =========================== */
span.productsTopicSwitchItem{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 9px 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;overflow:hidden;}

.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.html) 100% 50% no-repeat;}


#language a{display:block; width:70px;}
#language .languageSelectorEmpty {width:70px; 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;}

#country a{display:block;}
#country .languageSelectorEmpty {width:70px; padding: 0 5px 0 5px;}
#country .ui-state-focus {color:#4D5150;}
#country ul{position: absolute; background:#fff; border: 1px solid #E2E2E2; border-width: 0px 1px 1px; display:none}

#country ul li{clear:both; border-top: 1px solid #E2E2E2; width:100%;}

/* ========================= Styles ============================ */


.border{border: 1px solid #CACACA}
.whiteBackground{background: #fff;}

.clear{clear:both; width:100%; height:0; font-size: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  h1.onlyTitle{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-prod.gif) bottom right no-repeat; padding:0 8px 0 0}
.arrow-red-right:hover{background: url(../images/arrow-gray-prod.gif) bottom right 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; font-size:11px;}

table{border-width: 0px;border-collapse: collapse;border-spacing:0;padding: 0;margin: 0;}
th{vertical-align:top; padding: 0}
td{vertical-align:top; padding: 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: 12px;  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: -29px 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;}

#youMayAlsoLike .sliderAccessories                         { width: 437px; height: 145px; position: relative; margin: 0}
#youMayAlsoLike .sliderAccessories .wrapper                { width: 437px; overflow: hidden; height: 122px; margin: 0; position: absolute; top: 0; left: 0}
#youMayAlsoLike .sliderAccessories .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; padding:0; margin:0}
#youMayAlsoLike .sliderAccessories ul li                   { display: block; float: left; padding: 0;  width: 437px; margin: 0}

#youMayAlsoLike .sliderAccessories .arrow                  { display: block; height: 21px; width: 10px;  background: url(../images/arrow-slider.gif) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 130px; cursor: pointer; }
#youMayAlsoLike .sliderAccessories .forward                { background-position: 0 0; right: 15px; }
#youMayAlsoLike .sliderAccessories .back                   { background-position: -30px 0; left: 0px; }
.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: 230px; margin-right: 10px !important; margin-right:8px;background:#fff;}

.sliderWrap{height:145px; width:230px; }
.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;}

/* jqzoom */
.zoomPad{
	cursor: crosshair;
    position: relative;
    z-index: 0;
}

.zoomPreload{
   -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;
   background-color: white;
   padding: 8px;
   text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:110;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
    * width:100px;
    * height:49px;
}


.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:1px solid #CCC;
  z-index:101;
  cursor:crosshair;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  z-index:101;
}

.zoomWindow{
	position:absolute;
	top:0!important;
	background:#FFF;
	left: 464px !important;
	z-index: 5001;
}
.zoomWrapper{
	border: 1px solid #999999;
    position: relative;
    z-index: 110;
}
.zoomWrapperTitle{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  overflow:hidden;
	text-align:center;
	font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}

/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/

/* 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, .ui-widget-content a:visited { color: #B10034; }
.ui-widget-content a:hover { color: #4D5150; }
.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; list-style:none}
.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;}


h1.MainTitle, h1.onlyTitle{ font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold color:#4d4f4e; margin: 0 16px 7px 0px; padding:11px 0 2px 19px;}
h1.MainTitle_NoBorder{ font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold color:#4d4f4e; margin: 0 16px 7px 0px; padding:11px 0 2px 0; border-bottom:none;}
.Side_border{ xborder:1px solid #dcdcdc; xborder-top:none;}



#headerNavigation_top{ float:right; margin-bottom:10px; width:170px;}
#headerNavigation_top ul{padding: 0; margin: 0; float:right;}
#headerNavigation_top li{position: relative; float: left; padding: 0; margin: 0; list-style: none; font: 12px/24px Arial, Helvetica, sans-serif; }
#headerNavigation_top li a,
#headerNavigation_top li a:visited{padding: 0 5px 0 5px; font: 12px/24px Arial, Helvetica, sans-serif; color:#6E6E6E; text-decoration: none; }
#headerNavigation_top li a:hover{color:#B10034;}
#headerNavigation_top li a.corporategifts,
#headerNavigation_top 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;}

#Tools{ float:right;  padding: 0 13px 0 0; height:23px; }
#Tools ul{padding: 0; margin: 0;}
#Tools li{position: relative; text-align:left; padding: 0; margin: 0; list-style: none; font: 13px Arial, Helvetica, sans-serif; float:right}
#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 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}

#top_login_link{ float:right;}
#top_login_link ul{list-style:none; margin:0px; padding:0px;}
#top_login_link ul li{float:right; height:30px; vertical-align:middle; line-height:28px; padding:0 5px;}
#top_login_link ul li.first{float:left; height:30px; vertical-align:middle; line-height:28px;}
#top_login_link ul li a{padding:0;color:#4d4f4e;}
#top_login_link li a:visited{padding: 0 0px 0 0px; font: 13px/24px Arial, Helvetica, sans-serif; color:#4d4f4e; text-decoration: none; }
#top_login_link li a:hover{color:#4d4f4e;}

#header_Navigation{clear:both; float:right; padding:5px 0 0px 0; width:670px;}

#header_Navigation ul{padding: 0; margin: 0; float:right}
#header_Navigation li{position: relative; float: left; padding: 0; margin: 0; list-style: none; font: 13px/24px Arial, Helvetica, sans-serif; }
#header_Navigation li a,
#header_Navigation li a:visited{padding: 0 5px 0 5px; font: 13px/24px Arial, Helvetica, sans-serif; color:#4d4f4e; text-decoration: none; }
#header_Navigation li a:hover{color:#B10034;}
#header_Navigation li a.corporategifts,
#header_Navigation li a:visited.corporategifts{float:left;font-size:15px; line-height:20px;  padding:2px 0 2px 8px; text-transform:uppercase;}



#navigation_Main{width: 948px; height: 37px;  background: #B10034; margin-top:18px;}
#navigation_Main ul{padding: 0; margin: 0; border: 0; }
#navigation_Main li{position: relative; float: left; padding: 0; margin: 0; list-style: none; }
#navigation_Main li a{display: block; padding: 0 14px; font: 14px Arial, Helvetica, sans-serif;font-weight: bold;letter-spacing: 1px; color:#fff; text-decoration: none;}
.cufon-active #navigation_Main li a{font-size: 16px; line-height:37px; letter-spacing:0px}

.cufon-loading #navigation_Main li a { visibility: hidden !important;}



#navigation_Main li.last a{padding-right: 0;}
#navigation_Main li a:hover, 
#navigation_Main li a:focus, 
#navigation_Main li a:active,
#navigation_Main li.act a{color: #B10034; background:#fff;}
#navigation_Main>ul a {width: auto;}

#navigation_Main li.fo  a{font-size: 20px;}

.mrgn_15{ margin-top:15px;}
.seprtr{margin:0 8px 0 8px;}
.searchTool{ border-top:1px solid #dcdcdc; float:left; width:703px; padding-top:10px; padding-bottom:10px; }
.searchTool  ul{ display:inline; margin-left:20px; padding:10px 0 10px 0;}
.searchTool  ul li{ display:inline;  list-style:none;}
.searchTool  ul li select{ width:148px; margin-left:10px;}
.searchTool  ul li.sortBy #SortBy,.searchTool  ul li.sortBy{float:left}
.searchTool span.ResultPage{margin-left:40px; padding-top:0px; margin-right:0px;}
.searchTool span.Page{padding-top:10px;}
.searchTool span.seprator{padding-top:10px;}
.searchTool a{ text-decoration:none;}
.searchTool a:visited{text-decoration:underline;}
.searchTool a:active{text-decoration:underline;}
.productList_Wrap{background: #fff; margin: 13px 16px 13px 19px; border:1px solid #dcdcdc;}
.Product_wraper{background: #fff; smargin: 13px 16px 13px 19px; padding:13px 8px 13px 19px;}
.Product_wraper .mrgn8{ margin-left:8px;}
.Product_wraper UL{margin:0px; padding:0px;}
.Product_wraper UL li{ list-style:none; display:inline-block; float:left; width:158px; margin-right:7px; padding-bottom:20px;}
.Product_wraper UL li.trg{ list-style:none; display:inline-block; float:left; width:158px;  margin-right:7px; padding-bottom:20px;}
.Product_wraper UL li .product_image{border:1px solid #dcdcdc;width:156px;height:185px; overflow:hidden; text-align:center; position:relative}
.Product_wraper UL li .product_image a{line-height:185px;}
.Product_wraper UL li .product_image img{vertical-align: middle;}
.Product_wraper UL li .product_Info{ margin-top:8px;width: 100%;}
.Product_wraper UL li .product_Info .checkboxClass .compareInput{vertical-align:text-top;margin-left: 2px;}
.Product_wraper UL li .product_Info .checkboxClass label{text-decoration:underline}
.Product_wraper UL li.separator{float:none; width:100%; clear:both;padding:0; margin:0}
.Product_wraper UL li .product_Info a,.Product_wraper UL li .product_Info a:visited{color:#4d4f4e; text-decoration:underline; font-size:12px; line-height:18px;}
/*.Product_wraper UL li span.NewAr{width:50px; height:30px; background-image:url(../images/bg_trans.png); background-repeat:repeat;
filter: alpha(opacity=75)-moz-opacity:0.75; 
opacity: 0.75;
}*/
.Product_wraper UL li span.BadgeText { position:absolute; text-align:right;padding:3px 5px 3px 8px;background-color:#CCC; color:#000;filter: alpha(opacity=55)-moz-opacity:0.55;opacity:0.55;border:1px solid #dcdcdc;border-right:none;border-top:none; right:0px; top:0px;}
.browserIE6 .Product_wraper UL li span.BadgeText {position:absolute; margin-left:0px; text-align:right; z-index:1; padding:3px 5px 3px 8px;background-color:#CCC; color:#000;filter: alpha(opacity=55)-moz-opacity:0.55;opacity:0.55;padding:3px 5px 3px 8px; border:1px solid #dcdcdc;border-right:none;border-top:none }
.Product_wraper UL li span.LimitedEdition { position:absolute;margin-left:-94px;z-index:1; background-color:#CCC; color:#000;filter: alpha(opacity=55)-moz-opacity:0.55;opacity:0.55;padding:3px 5px 3px 8px; border:1px solid #dcdcdc;border-right:none;border-top:none }
.browserIE6 .Product_wraper UL li span.LimitedEdition { position:absolute;margin-left:-97px;z-index:1;background-color:#CCC; color:#000;filter: alpha(opacity=55)-moz-opacity:0.55; 
opacity: 0.75; padding:3px 5px 3px 8px;border:1px solid #dcdcdc; border-right:none;border-top:none}

.compare{color:#4d4e4f;}
.compare .bullet{margin:0 10px;}
.compare .bullet img{vertical-align:middle}
.category_Navigation{background-color:#FFF;}
.category_Navigation .wraperfacet{padding:15px; }

.category_Navigation .wraperfacet h3{ margin-bottom:0px; padding:0px; margin-bottom:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; border-bottom:none!important;}

.categoryNavigation .wraperfacet .facetCatCheckbox{ float:left;}

div.category_Navigation .wraperfacet .facetCatCheckbox ul{float:left;  padding: 0px; margin:0px 0 10px 0px; background-color:#fff;}
div.category_Navigation .wraperfacet .facetCatCheckbox li{padding:2px 0; list-style:none; float:left; width:200px;  }
.content_List{float:right; width:703px; min-height:400px; padding: 0 0 12px }

.facetCatCheckbox input{ margin-right:7px;}

.rit{ float:right;}
.lft{ float:left;}

.Header_div_facet{border-bottom:1px solid #dcdcdc;}

.Header_div_facet h3{ margin-bottom:0px; padding:0px; margin-bottom:10px;margin-top:10px; margin-left:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; border-bottom:none!important;}

.brd_first{ border-bottom:1px solid #E5E5E5; margin-bottom:6px; width:200px;}
.facetTileCat{ font-size:12px; font-weight:bold; color:#4d4f4e; width:175px;}
.btn_reset{ padding:0px 3px 0px 3px; font-size:11px; font-weight:bold; cursor:pointer; cursor:hand; color:#4d4f4e;overflow:visible;}
.btn_close{ padding:0px 3px 0px 3px; border-right:none;  font-size:11px; font-weight:bold;cursor:pointer; cursor:hand;color:#4d4f4e}
.btn_reset img{width:18px}
.btn_reset a, .btn_close a{ color:#4d4f4e; text-decoration:none; text-transform:uppercase}
.btn_reset a:visited, .btn_close a:visited{color:#4d4f4e; text-decoration:none;text-transform:uppercase}
.btn_reset a:active , .btn_close a:active {color:#4d4f4e; text-decoration:none;text-transform:uppercase}
.Textcolor_green{ color:#0C6;}
.Textcolor_red{ color:#F00;}
.Textcolor_blue{ color:#03F;}
.Textcolor_gray{ color:#999;}
.Textcolor_brown{ color:#633;}
.Textcolor_purple{ color:#93F;}
.Textcolor_black{ color:#000;}
.selected_type{ font-weight:bold; clear:#4d4f4e}
.not_available{ color:#CCC;}
.searchCount{ margin-right:15px; float:right; padding-bottom:10px;}
.foot_wrap{ padding-left:15px; padding-right:15px; height: 35px;}
.foot_wrap ul{float:left;  padding: 0px; margin:7px 0; }
.foot_wrap ul li{ display:inline;  list-style:none;}
.foot_wrap li a,
.foot_wrap li a:visited{ font: 13px/24px Arial, Helvetica, sans-serif; color:#4d4f4e; text-decoration: none; font-weight:bold;  }
.foot_wrap li a:hover{color:#4d4f4e; font-weight:bold;}
.footerWrap .signup_text{ font-size:12px; font-weight:bold; color:#FFF;}
.footerWrap .signup_text span input.txt_email{  width:150px; height:15px; border:1px solid #dcdcdc;}
.footerWrap .signup_text span input.go_btn{ background-color:#FFF; font-size:13px; font-weight:bold; color:#b10034; margin-left:5px; border:1px solid #dcdcdc;  }
.browserIE .footerWrap .signup_text span input.go_btn{ background-color:#FFF; height:19px; font-size:13px; font-weight:bold; color:#b10034; margin-left:5px; border:1px solid #dcdcdc;  }

#navigation_Footer{float: left;}
#navigation_Footer ul{padding:10px 0px 15px 0px; margin:0px 0px 15px 10px; }
#navigation_Footer li{position: relative; float: left; padding: 0; margin: 0; list-style: none; font: 13px Arial, Helvetica, sans-serif; font-weight:bold;color:#4d4f4e; font-weight:bold;}
#navigation_Footer a,
#navigation_Footer a:visited{padding: 0 5px; font: 13px Arial, Helvetica, sans-serif; color:#fff; text-decoration: none; color:#4d4f4e;font-weight:bold;}

span.selected_type{ font-weight:bold; color:#4d4f4e}
span.not_available{ color:#CCC;}
.search_feild{width:115px; float:right; height:20px; border:0; font-size:12px; color:#4d4f4e; background-color:#fff;   font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666;
}
.search_feild:focus{border:0; outline:0}
.ResultPagination{ padding-right:15px; float:right;color:#4d4f4e;}
.ResultPagination ul li.act{ text-decoration:underline;} 
.ResultPagination .ResultPage.label{float:left; padding-left:20px;}
.ResultPagination .resultValue{float:left; padding-left:15px;}
.ResultPagination .resultValue span.seprator, .ResultPagination .resultValue span.Page {padding-top: 0px;}  
.product_display{ width:208px; height:170px; border:1px solid #dcdcdc}
.wall_product{ width:158px; height:158px; border:1px solid #dcdcdc}
.space{width:10px;}
.cls{ clear:both;}
.mrgnlft_15{ margin-left:15px;}
.pdng_top_15{ padding-top:10px;}

.RightContTextWrap{float:left; position:relative; top:-12px; width:703px;}
.RightContTextWrap #SearchedArticle{padding:15px;}
.RightContTextWrap #SearchedArticle h3{ padding:20px 0px 10px 0px; font-weight:bold; border:none;}
.RightContTextWrap #SearchedArticle p{ font-weight:normal;}
#SearchedArticle .searchTerm{word-wrap:break-word;}
#SearchedArticle h1{margin-left:0px;}
.ToolWrap{float: right; width:692px; padding: 10px 0 0 0;}

.facetCatCheckbox ul a,
.facetCatCheckbox a:visited{color:#4d4f4e;}
.facetCatCheckbox a:hover{color:#b10034;}

.OneColumn{min-height:400px; padding: 0 0 12px ;background:#ffffff;width:948px;}
.onecolumnSearchPage{width:100%!important;}
.OneColumn #SearchedArticle{ padding:15px;}
.OneColumn #SearchedArticle h3{padding:15px 0px 12px 0px; font-weight:bold; border:none; font-size:14px;}
.OneColumn #SearchedArticle .Itext{width:150px; height:18px; border:1px solid #989696; margin-right:20px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666;}
.OneColumn #SearchedArticle .Ibtn{ background-color:#b10034; color:#FFF; border:1px solid #989696;}

.OneColumn #SearchedArticle UL { margin:-10px 0 0 15px; padding:0px; color:#4d4f4e;}

.OneColumn #SearchedArticle a,
.OneColumn #SearchedArticle a:visited{color:#4d4f4e; text-decoration:underline;}
.OneColumn #SearchedArticle a:hover{color:#b10034;}

.wraperfacet select{height:100px;}
.wraperfacet select option{padding:5px;line-height:55px;}
.pgn{ margin-left:40px; padding-top:-10px;}
.pgn_foot{ margin-left:00px; padding-top:-10px;}
.ResultPagination_foot{ padding-right:30px; float:right;}
 
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1009;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:550px;
width:500px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:1010;
overflow-y: auto;
font-size:13px;
}



#popupContact h2{
text-align:right;
font-size:22px;
font-weight:700;
}

#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
color:#6fa5fd;
font-weight:700;
display:block;
cursor:pointer;
cursor:hand;

}
#popupContact .Header_title{ float:right; width:35px; text-align:right; width:500px; border-bottom:1px solid #dcdcdc; padding-bottom:6px; padding-top:6px;}
#popupContact .Header_title div.close{ float:right; text-align:right; width:80px;  margin-right:10px; font-weight:bold; color:#999; line-height:20px;}
#popupContact .Header_title div.close_img{ float:right; margin-right:15px;}
#popupContact .PopupCont{  text-align:left; float:left; width:500px;}
#popupContact .PopupCont .PopUp_product{float:left; padding:15px; width:200px;}
#popupContact .PopupCont .PopUp_product_Info{ padding:15px 10px 15px 0px; float:left; color:#4d4f4e; width:255px; font-size:12px;}
#popupContact .PopupCont .PopUp_product .img_tool{ margin-left:32px;}
#popupContact .PopupCont .PopUp_product .Alt_views ul{ margin:0px 0px 8px 0px; padding:0px;}
.Alt_views ul li{margin:0 3px 0 0; border:1px solid #dcdcdc; height:60px; width:60px; line-height:60px;list-style:none; text-align:center; float:left;overflow: hidden;}
.Alt_views ul li.last{ display:inline;margin-right:0px;}
.Alt_views li img{cursor:pointer; vertical-align:middle}
#popupContact .PopupCont .PopUp_product input{ margin:0px; padding:0px;vertical-align: middle;}
#popupContact .PopupCont .PopUp_product .Alt_tool{ margin:8px 0px 8px 0px;}
#popupContact .PopupCont .PopUp_product_Info h3{color:#4d4f4e; font-size:14px; font-weight:bold; border:none; margin-bottom:3px;}
#pcompareParagraph{padding-top:10px}
#popupContact .PopupCont .PopUp_product_Info .ItemNo{ font-size:11px;}
#popupContact .PopupCont .PopUp_product_Info .Bag_Track{ padding:5px 5px 5px 5px; border:1px solid #dcdcdc;}
span.red{ background-color:#F00; }
.clr_block{display:block; height:15px; width:30px;}
span.blue{ background-color:#00F; display:block;height:15px; width:30px; margin-left:10px; }
span.green{ background-color:#093; display:block;height:15px; width:30px;  margin-left:10px;}
#popupContact .PopupCont .PopUp_product_Info .AddToCart{ background:#b10034; border:1px solid #c7c7c7; color:#ffffff; font-weight:bold; margin-left:25px;}

#popupContact .PopupCont .PopUp_product_Info  a,
#popupContact .PopupCont .PopUp_product_Info  a:visited{color:#4d4f4e; text-decoration:underline; font-weight:bold;}
#popupContact .PopupCont .PopUp_product_Info  a:hover{color:#4d4f4e;}
#popupContact .PopupCont .PopUp_product_Info ul { margin:0px; padding:0px;}

#popupContact .PopupCont .PopUp_product_Info ul li{ display:inline-block; margin-right:3px; width:30px; }
#popupContact .PopupCont .PopUp_product_Info ul li.last{ display:inline-block;margin-right:0px;}
#popupContact .PopupCont .PopUp_product_Info ul li span.clr_block{display:block; height:15px; width:30px;}

#CompareNav {
	sposition:relative;
	float:left;
	padding:0px;
	margin:0px;
	list-style:none;
	line-height:1em;
	height:30px;
}

#CompareNav LI {
	float:left;
	margin:0;
	padding:0;
	background-image:url(../images/tab_bg.jpg);
	height:30px;
}

#CompareNav A {
	display:block;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	margin:0;
	
	padding:9px 1em;
	border-left:1px solid #dcdcdc;
	border-top:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
}
#CompareNav  A:hover,
#CompareNav  A:active,
#CompareNav  A.here:link,
#CompareNav A.here:visited {
	color:#B10034;
	background-color:#FFFFFF;

}

#CompareNav  A.here:hover,
#CompareNav  A.here:active,
#CompareNav  A.here:link,
#CompareNav A.here:visited {
	color:#B10034;
	background-color:#FFFFFF;

}
#compare_nav .Nav_cont{float:left; padding-left:80px;}


#compare_nav table{ color:#4d4f4e; background-color:#FFF; border-bottom:1px solid #dcdcdc; width:100%}

#compare_nav table td div.img_comp{margin-top:15px;}
#compare_nav table td div.img_comp span.removeItem{margin-left:16px;}
#compare_nav table td div.img_comp .compareImg{text-align:center}
#compare_nav table td.cont_td{border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; padding:8px;}
#compare_nav table td.pad_10{padding:10px;}
.top_td{border:1px solid #dcdcdc; border-bottom:0px;}
#compare_nav input.btn{ color:#FFF; background-color:#B10034;overflow:visible; font-weight:bold; padding:0px!important; margin:0 5px; border:1px solid #dcdcdc; width:140px; font-size:12px;}
#compare_nav table td ul{ padding:0px; margin:0px; list-style:none; display:inline;}
#compare_nav table td ul li{display:inline; margin-right:3px; width:30px; height:15px; float:left;}

.bannerTitleWrap span.lnk  a,
.bannerTitleWrap span.lnk  a:visited{color:#4d4f4e; text-decoration:underline; }
.bannerTitleWrap span.lnk  a:hover{color:#4d4f4e;}

#compare_nav table td  a,
#compare_nav table td  a:visited{color:#4d4f4e; text-decoration:underline; }
#compare_nav table td  a:hover{color:#4d4f4e;}
#compare_nav table tr.Gray_bg{ background-color:#f5f5f5;} 

#Nav_Holder_0{ background-color:#ffffff; border:1px solid #dcdcdc; border-top:none;position:absolute; z-index:1; display:none;}
#Nav_Holder_1{background-color:#ffffff; border:1px solid #dcdcdc; border-top:none;position:absolute; z-index:1; display:none;}
#Nav_Holder_2{ background-color:#ffffff; border:1px solid #dcdcdc; border-top:none;position:absolute; z-index:1; display:none;}
#Nav_Holder_3{background-color:#ffffff; border:1px solid #dcdcdc; border-top:none;position:absolute; z-index:1; display:none;}
#Nav_Holder_4{ background-color:#ffffff; border:1px solid #dcdcdc; border-top:none;position:absolute; z-index:1; display:none;}
#Nav_Holder_5{ background-color:#ffffff; border:1px solid #dcdcdc; border-top:none;position:absolute; z-index:1; display:none;}

.second_Col{margin-left:202px;}
.third_Col{margin-left:404px;}
#firstcall .second_Col.first{margin-top:-336px;position:relative;}
#firstcall .third_Col.first{margin-top:-353px;position:relative;}
ul#firstcall{float:left; margin:0px; padding:0px; position: relative; list-style:none;}
ul#firstcall li{padding:0;position:relative;width:204px}
ul#firstcall li span{display:block; width:190px;border-bottom:1px solid #dcdcdc;padding:5px 0; margin:0 5px;}
ul#firstcall li span.last{display:block; width:185px;border-bottom:none; }
ul#firstcall li strong,ul#secondcall li strong{color:#B10034}

.col_nav{float:left; padding:5px 0;}
.col_nav.topNavMenuBg{background-image : url(../images/topNavMenuBg.gif)}
ul#secondcall{float:left; margin:0px; padding:0px;position:relative; list-style:none;}
ul#secondcall li{ width:204px; display:block; padding:0; position:relative;}
ul#secondcall li span{display:block; width:185px;border-bottom:1px solid #dcdcdc; margin-left:5px;padding:5px}
ul#secondcall li span.last{display:block; width:185px;border-bottom:none; }

ul#firstcall li  a,
ul#firstcall li  a:visited{color:#4d4f4e; text-decoration:none; }
ul#firstcall li a:hover{color:#B10034;}

ul#secondcall li  a,
ul#secondcall li  a:visited{color:#4d4f4e; text-decoration:none; }
ul#secondcall li a:hover{color:#B10034;}
ul#secondcall li ul{padding-left:0px;}
ul#secondcall li ul li{border-left:0!important;}

.div_holder_link a,
.div_holder_link a:visited{color:#4d4f4e; text-decoration:underline; font-size:11px; font-weight:bold; text-transform:uppercase; }
.div_holder_link a:hover{color:#4d4f4e;text-decoration:none;}
.btn_reset input.reset{ background-color:#FFF;color:#4d4f4e; width:37px; height:14px; font-size:11px; border:none; font-weight:bold; margin:0px; padding:0 4px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;}
.btn_close input.resetCross{ background-color:#ffffff;color:#4d4f4e; width:12px; height:14px; font-size:11px; border:none; font-weight:bold; margin:0px;padding:0 4px;font-family:Arial, Helvetica, sans-serif;}


div.hero_wrap {
width : 948px;
margin : 0 auto;
text-align : left;
border:1px solid #dcdcdc;
}

div#hero {
margin : -1px 0 0;
}

div#hero div.hero_wrap {
height : 386px;
}

div#hero div#slide-holder {
z-index : 40;
width : 948px;
height : 386px;
position : absolute;
}
div#hero div#slide-holder div#slide-runner {

width : 948px;
height : 386px;
overflow : hidden;
position : absolute;
}
div#hero div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}
div#hero div#slide-holder div#slide-controls {
left : 0;
bottom : 228px;
width : 950px;
height : 46px;
display : none;
position : absolute;
top:325px;

}
div#hero div#slide-holder div#slide-controls p.text {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
margin : 15px 0 0 20px;
text-transform : uppercase;
}
div#hero div#slide-holder div#slide-controls p#slide-nav {
float : right;
height : 24px;
display : inline;
margin : 11px 15px 0 0;
}
div#hero div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 24px;
height : 24px;
display : inline;
color:#ffffff;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
}
div#hero div#slide-holder div#slide-controls p#slide-nav a.on {
background-position : 0 -24px;
}
div#hero div#slide-holder div#slide-controls p#slide-nav a {
background-image:url(../images/silde-nav.gif)
}
div#nav ul li a {
background-image : url(../images/silde-nav.gif) no-repeat;
}
.jcarousel-skin-tango{background:#fff}
.jcarousel-skin-tango .jcarousel-container {
 
  border: 1px solid #dcdcdc;
 
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
.browserIE6 .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 918px;
    padding: 20px 14px;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 20px 10px;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
    
    height: 245px;
    padding: 20px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  925px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    sheight: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 225px;
    sheight: 250px;
}

.jcarousel-skin-tango .jcarousel-item-added{
    width: 64px;
    sheight: 250px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 8px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 115px;
    right: -28px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background: url(../images/prev-horizontal.gif);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -95px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 115px;
    left: -35px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background: url(../images/next-horizontal.gif);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 30px;
    height: 32px;
    cursor: pointer;
    background-image: transparent url(next-vertical.html) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent  url(../images/prev-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.carousel_text{ color:#4d4f4e; font-weight:bold;}
.jcarousel-skin-tango div h2{padding-left:15px!important;}
.jcarousel-skin-tango div.linkright{padding-right:15px!important;}
.Img_block468_145{ background-color:#ffffff; border:1px solid #dcdcdc; float:left; width:468px; height:165px;}
.space10px{ margin-left:10px;}
.space13px{ margin-left:13px;}
.Img_block306_75{background-color:#ffffff; border:1px solid #dcdcdc; float:left; width:306px; height:75px;}
.block948{background-color:#ffffff; border:1px solid #dcdcdc; float:left; width:948px; height:144px;}

/*#CompareNav A.here:link,
#CompareNav A.here:visited {
	position:relative;
	z-index:102;
}*/
.ResultPagination_foot .pgn_foot ul{margin:px; padding:0px; list-type:none;}
.ResultPagination_foot .pgn_foot ul li{display:inline;}
.ResultPagination .pgn ul{margin:px; padding:0px; list-type:none;}


.ResultPagination .pgn ul li{display:inline;}
.ResultPagination .pgn ul li a:link,
.ResultPagination .pgn ul li a:visited{color:#4d4f4e!important;display:inline;text-decoration:none;}
.ResultPagination .pgn ul li a:active{color:#4d4f4e!important; text-decoration:underline;}
.ResultPagination .pgn ul li a:hover{text-decoration:underline;}
.ResultPagination .pgn ul li a.act{color:#4d4f4e!important; text-decoration:underline!important;}

.searchTool .ResultPagination .ResultPage a:link,
.searchTool .ResultPagination .ResultPage a:visited{color:#4d4f4e!important;display:inline;text-decoration:none;}
.searchTool .ResultPagination .ResultPage a:active{color:#4d4f4e!important; text-decoration:underline;}
.searchTool .ResultPagination .ResultPage a:hover{text-decoration:underline;}
.searchTool .ResultPagination .ResultPage a.act{color:#4d4f4e!important; text-decoration:underline!important;}

 .ResultPagination_foot .pgn_foot  a:link,
 .ResultPagination_foot .pgn_foot a:visited{color:#4d4f4e!important;display:inline;text-decoration:none;}
 .ResultPagination_foot .pgn_foot a:active{color:#4d4f4e!important; text-decoration:underline;}
 .ResultPagination_foot .pgn_foot a:hover{text-decoration:underline;}
 .ResultPagination_foot .pgn_foot a.act{color:#4d4f4e!important; text-decoration:underline!important;}

.ResultPage a:link,
.ResultPage a:visited{color:#4d4f4e!important;display:inline;text-decoration:none;}
.ResultPage a:active{color:#4d4f4e!important; text-decoration:underline;}
.ResultPage a:hover{text-decoration:underline;}
.ResultPage a.act{color:#4d4f4e!important; text-decoration:underline!important;}



.Breadcrumb{padding: 0 0 6px; font-size:11px;}
.Breadcrumb a{font-size:12px}
.FeaturesProductLeft{ width:452px; float:left;color:#4d4f4e;}
.FeaturesProductRight{width:450px; float:left;  padding-left:15px!important; color:#4d4f4e;}
/*added by lal for pdp carousal*/
.FeaturesProductLeft ul#mycarousel li{width:66px; height:66px; line-height:66px;margin-right:0;  margin-right:5px;list-style:none}
.FeaturesProductLeft ul#mycarousel li a{outline:none;text-align:center;border:1px solid #dcdcdc;padding:2px; line-height:60px; height:60px; width:60px; display:block }
.FeaturesProductLeft ul#mycarousel li a img{vertical-align:middle}
.FeaturesProductLeft ul#mycarousel li a.zoomThumbActive{border:3px solid #B10034;padding:0}
.FeaturesProductLeft .jcarousel-container .jcarousel-prev,.FeaturesProductLeft .jcarousel-container .jcarousel-next{top:30px;}
.FeaturesProductLeft .jcarousel-container .jcarousel-clip-horizontal{margin-left:0;}
.FeaturesProductRight{width:450px; float:left;  padding-left:15px!important; color:#4d4f4e;}
.FeaturesProductRight p.style{margin-top:15px;padding-bottom: 5px;}
.FeaturesProductRight select.styleSelect{width:auto}

.FeaturesProductLeft .FeaterProductImage{border:1px solid #dcdcdc;position:relative;border: 1px solid #DCDCDC; height: 368px; width: 450px; text-align:center;margin-bottom: 10px;}
.FeaturesProductLeft .FeaterProductImage #jqzoom{display:inline-block;}
.act_li{float: left;width:64px!important;height:64px!important;margin-left:0px!important;margin-right:0px!important; list-style: none outside none;border:1px solid #B10034;}
.Deact_li{float: left;width:66px!important;height:62px!important;margin-left:0px!important;margin-right:0px!important; list-style: none outside none;xborder:1px solid #dcdcdc;}
.FeaturesProductRight .FeaturesProductInfo{width:320px; float:left;}
.FeaturesProductRight .FeaturesProductInfo .ProdInfoText{height:110px;overflow:auto; width:310px; float:left; padding:5px 5px 5px 0px;}
.FeaturesProductRight .FeaturesProductInfo .ProdInfoText_fashion{overflow:auto; width:275px; float:left; padding:5px 5px 5px 0px;}
.FeaturesProductRight .FeaturesProductInfo h1{ font-size:16px; line-height:15px;}
.FeaturesProductRight .FeaturesProductRating{float:left;}
.FeaturesProductRight .FeaturesProductInfo .Bag_Track{ padding:5px 5px 5px 5px; border:1px solid #dcdcdc;}
.space_line{ border-top:1px solid #dcdcdc;margin:15px 0px;}
.SelectColor ul{ margin:0px; padding:0px; width:250px;}
.SelectColor ul li{ display:inline; float:left; margin-right:3px; }
.SelectColor ul li span img.imgblock{ margin:0px; padding:0px;vertical-align:bottom; margin-left:9px;}
.SelectColor ul li span.clr_block{display:block; height:15px; width:30px; }
.SelectedColor{border:1px solid #B10034;width:28px!important; height:13px!important;}
.browserIE6 .SelectedColor{border:1px solid #B10034;width:28px!important; height:13px!important;}
table.content_container{margin:0;}

.SelectFinishes ul{ margin:0px!important; padding:0px!important; width:250px;}
.SelectFinishes ul li{ display:inline; float:left; margin-right:3px; }
.SelectFinishes ul li span img.imgblock{ margin:0px; padding:0px;vertical-align:bottom; margin-left:9px;}
.SelectFinishes ul li span.clr_block{display:block; height:15px; width:30px; }
.FeaturesProductRight select{ width:75px;}

.FeaturesProductRight .Ratings{float:right;}


.tags{position:relative; top:5px;}
.ProductAmount{ margin-left:15px;}
.ProductQunt{ margin-left:15px;}
.ProductQunt select{ width:45px; }
.ProductAdd{margin-left:15px; text-align:right;}
.BtnAddToCart{background:#B10034; color:#FFF; font-weight:bold; border:1px solid #dcdcdc; margin:0px; overflow:visible;}
.BtnShopAuthorized{background:#B10034; color:#FFF; font-weight:bold; border:1px solid #dcdcdc; margin:0px; width:165px;overflow:visible; font-size:11px; padding:1px 2px; margin-right:5px;}
.ButtonSection{ text-align:right; margin-top:8px; width:285px;}

.width620{ width:550px!important;}
.contOverflow{ width:540px!important; overflow:auto!important; height:200px!important; color:#4d4f4e;}

#productSpecification{position:relative; right:10px; width:412px;color:#4d4f4e; }
#productSpecification ul.tabNavigation{margin:0; padding:0; width:412px;}
#productSpecification ul.tabNavigation li a{font-size:11px;}
#productSpecification .productSpecificationinfo{float:left;padding:12px; background: #F7F7F7; border: 1px solid #CFCFCF; margin: -1px 0 0 0; width:388px; }
#productSpecification .infoText{Swidth:410px!important;}
.productSpecificationinfo ul{margin:0 0 18px 16px; padding:0;}
.productSpecificationinfo li{padding: 2px 0;}

.productSpecificationinfo ol{margin:0 0 18px 25px; padding:0;}
.productSpecificationinfo li{padding: 2px 0;}


.productSpecificationinfo  a,
.productSpecificationinfo  a:visited{color:#B10034; text-decoration:none; font-size:12px; }
.productSpecificationinfo a:hover{color:#B10034;text-decoration:none;font-size:12px; }


#productCrossSell{width:465px;color:#4d4f4e; }
#productCrossSell ul.tabNavigation{margin:0; padding:0; width:465px;}
#productCrossSell ul.tabNavigation li a{font-size:11px;}
#productCrossSell .productCrossSellinfo{float:left; width:365px; padding:8px; background: #F7F7F7; border: 1px solid #CFCFCF; margin: -1px 0 0 0; }
#productCrossSell .infoText{width:445px!important; overflow:auto;}
.productCrossSell ul{margin:0 0 18px 16px; padding:0;}
.productCrossSell li{padding: 2px 0;}

#productRating{width:900px;color:#4d4f4e; }
#productRating ul.tabNavigation{margin:0; padding:0; width:900px;}
#productRating ul.tabNavigation li a{font-size:11px;}
#productRating .productRatinginfo{float:left; width:900px; padding:8px; background: #F7F7F7; border: 1px solid #CFCFCF; margin: -1px 0 0 0; }
a.linked,a.linked:visited{text-decoration:underline}
#productRating .infoText{ width:900px!important; overflow:auto;}
.productRatinginfo ul{margin:0 0 18px 16px; padding:0;}
.productRatinginfo li{padding: 2px 0;}
.tab_product{width:64px; height:66px; border:1px solid #dcdcdc; margin-right:20px;overflow:hidden; text-align:center;}
.tab_productyouMayLike{width:130px;border:1px solid #dcdcdc; overflow:hidden; text-align:center; background:#fff; height:80px;line-height:80px;}
.youmayLikeProdwrapper{width:115px;}
div.zoom_ImageTitle{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;}
.zoom_ImagePup{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}
.zoom_ImagePup 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;
}
.zoom_ImageWindow{border: 1px solid #CFCFCF; border-width:0 0 1px 1px; background-color: #FFF;}
.zoom_Image {margin-left:auto; margin-right:auto;}

.contentOuterWrap .ui-widget-content {border:none; background:none;}
.quicklink ul{ margin:0px; padding:0px; margin-right:8px!important;}
.quicklink ul li{ list-style-type:none; float:left; margin-left:6px;}
.quicklink ul li a{ color:#4d4f4e;}
.quicklink ul li img{  position:relative; top:1px;}


.pgn ul li img.PaginationPrev{position:relative; top:3px;}
.pgn ul li img.PaginationNext{position:relative; top:3px;}
.pgn_foot ul li img.PaginationNext{position:relative; top:3px;}
.pgn_foot ul li img.PaginationPrev{position:relative; top:3px;}

.contentOuterWrap .ui-widget-content {border:none; background:none;}
.quicklink ul{ margin:0px; padding:0px;}
.quicklink ul li{ list-style-type:none; float:left; margin-left:6px;}
.quicklink ul li a{ color:#4d4f4e;}
.quicklink ul li img{  position:relative; top:1px;}

#Color_Finishes_Popup{width:120px; background-color:#fff; border:1px solid #dcdcdc; border-right:3px solid #dcdcdc;border-bottom:3px solid #dcdcdc;
position:absolute; z-index:5000; display:none; text-align:left; padding:10px;
}

.ProductPrice p{margin-bottom:0px;}
.FeaturesProductRight .FeaturesProductInfo .ProdInfoText_fashion{overflow:auto; width:275px; float:left; padding:5px 5px 5px 0px;}
.facebook{position:relative; top:5px}
.twitter{ position:relative; top:5px;}
.fb_ltr{height:30px!important};

.popupEmailHeight{height:500px!important;}
#popupContact .Header_title .Header_title_text h1{ margin:0px; padding:0px; font-size:15px; margin-left:20px;}
#popupContact .textContainer{ margin:10px 20px; color:#4d4f4e; text-align:left;}
#popupContact .textContainer .chkbx{line-height:25px}
#popupContact .textContainer .line{margin-top:10px}
#popupContact .textContainer input{border:1px solid #dcdcdc; width:450px; margin-top:5px;}
#popupContact .textContainer input.BtnContinue{width:auto;!important; padding:0px 6px; background:#B10034; color:#FFF; font-weight:bold; border:1px solid #dcdcdc; overflow:visible;font-size:12px;}
.BtnContinue{width:auto;!important; background:#B10034; color:#FFF; font-weight:bold; border:1px solid #dcdcdc; overflow:visible;font-size:12px; height:25px;padding:0px 6px; margin-left:7px;}
#popupContact .textContainer.billingInfoTextCont input{width:270px}
#popupContact .textContainer textarea{border:1px solid #dcdcdc; width:450px; margin-top:5px;color:#4d4f4e;font: 13px Arial, Helvetica, sans-serif;}
#popupContact .textContainer p{margin-top:8px;}
#popupContact .textContainer input.BtnSend{width:auto;overflow:visible;}
#popupContact .textContainer  a,
#popupContact .textContainer  a:visited{color:#4d4f4e; text-decoration:underline; font-size:11px; }
#popupContact .textContainer a:hover{color:#4d4f4e;text-decoration:underline;font-size:11px; }


form.EmailFriend label.error, label.error {
	color: #B10034;
	font-weight:bold;
	font-size:11px;
	
	

}

span.error {
	color: #B10034;
	font-weight:bold;

	
}
div.error { display: none;color: #B10034;font-weight:bold; text-align:left }

input.checkbox { border: none ;}
input.error { border: 1px solid red; background-color:#f9e0e7;}
form.EmailFriendForm .gray * { color: gray; }

.borderTop{ border-top:1px solid #dcdcdc;}
.MarginBot10{ margin-bottom:8px;}
Div.manualCont{margin:10px;}
.brd_first .facetWhatsThis{color:#939394; font-size:11px; font-weight:bold; cursor:hand; cursor:pointer;}
.facetBubble{ width:180px; border:1px solid #dcdcdc; padding:5px; display:none; position:absolute; z-index:9001; background-color:#FFF; text-align:left; color:#4d4f4e;cursor:hand; cursor:pointer; }
.facetBubble h2{padding:0 0 4px}
.facetColor{width:11px; height:11px;position:relative; top:3px;float:left; margin-right:10px; cursor:hand; cursor:pointer;border:1px solid #000}
.facetColorSelected{ border:2px solid #666;}


.MoreFilter{ color:#4d4f4e; text-transform:uppercase; font-weight:bold; cursor:hand; cursor:pointer; padding:15px; float:left}
.MoreFilter img{ position:relative; top:2px;}
.MoreFacetLinks{display:none;}
#popupContactSizeAndFit{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:550px;
width:500px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:1020;
font-size:13px;

}
#popupContactSizeAndFit h2{
text-align:right;
font-size:22px;
font-weight:700;
}

#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
color:#6fa5fd;
font-weight:700;
display:block;
cursor:pointer;
cursor:hand;

}
#popupContactSizeAndFit .Header_title{ float:right; width:35px; text-align:right; width:100%; border-bottom:1px solid #dcdcdc; padding-bottom:6px; padding-top:6px;}
#popupContactSizeAndFit .Header_title div.close{ float:right; text-align:right; width:80px;  margin-right:10px; font-weight:bold; color:#999; line-height:20px;}
#popupContactSizeAndFit .Header_title div.close_img{ float:right; margin-right:15px;}
#popupContactSizeAndFit .textContainer{ margin:10px 20px; color:#4d4f4e; text-align:left;}
#popupContactSizeAndFit .textContainer h2{ color:#4d4f4e; text-align:left; font-size:15px;}

.popupSizeandFitHeight{ height:280px!important; width:540px!important;}
#popupContactSizeAndFit table{width:455px;}
#popupContactSizeAndFit table tr td{ padding-right:0px!important; vertical-align:middle;}
#popupContactSizeAndFit table tr td.SizeHead{color:#ffffff; background-color:#b10034; height:29px; text-align:center; border-right:1px solid #ffffff; width:75px;}
#popupContactSizeAndFit table tr td.FitHead{ background-color:#595959; color:#FFF;height:29px; text-align:center; border-top:2px solid #ffffff;}
#popupContactSizeAndFit table tr td div.brd{ border:1px solid #595959; height:27px; margin:1px; line-height:28px; text-align:center;}

#login{padding:15px; color:#4d4f4e; width:290px;}
#login input{width:290px; border:1px solid #dcdcdc; margin:10px 0px;}
#login h2{ padding:0px; font-weight:bold; border:none;}
#login p{ font-weight:normal; margin-top:10px;}
.BtnLoginandCheckout{background:#B10034; color:#FFF; font-weight:bold; border:1px solid #dcdcdc; overflow:visible; font-size:13px; height:23px; vertical-align:middle;}
#login  a,
#login  a:visited{color:#4d4f4e; text-decoration:underline; font-size:12px; }
#login a:hover{color:#4d4f4e;text-decoration:underline;font-size:12px; }

.SpacerHorizontal{ line-height:216px; margin-left:90px; color:#4d4f4e;}
.CheckOutGuestCont{color:#4d4f4e; width:300px; margin-top:15px; margin-left:90px;}
.CheckOutGuestCont h2{padding:0px; font-weight:bold; border:none;}
.CheckOutGuestCont  a,
.CheckOutGuestCont  a:visited{color:#4d4f4e; text-decoration:underline; font-size:12px; }
.CheckOutGuestCont a:hover{color:#4d4f4e;text-decoration:underline;font-size:12px; }



#popupContactAddtoCart{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:240px;
width:380px!important;
background:#FFFFFF;
border:2px solid #cecece;
z-index:1020;
font-size:13px;
}

#popupContactAddtoCart .textContainer{ margin:10px 20px; color:#4d4f4e; text-align:left;}

#popupContactAddtoCart .Header_title{ float:right;  text-align:right; width:380px; border-bottom:1px solid #dcdcdc; padding-bottom:6px; padding-top:6px;}


#popupContactAddtoCart .Header_title div.close{ float:right; text-align:right; width:80px;  margin-right:10px; font-weight:bold; color:#999; line-height:20px;}
#popupContactAddtoCart .Header_title div.close_img{ float:right; margin-right:15px;}
#popupContactAddtoCart .Header_title .Header_title_text h1{ margin:0px; padding:0px; font-size:13px; margin-left:20px;}
#popupContactAddtoCart .textContainer .DivImg img{}
#popupContactAddtoCart .textContainer .DivImg{ width:96px; height:85px; border:1px solid #dcdcdc; overflow:hidden; text-align:center;}
#popupContactAddtoCart .textContainer .DivAddtoCart{font-size:12px;margin-left:15px;width: 225px;}
}
#popupContactAddtoCart .textContainer .DivAddtoCart p{ margin:10px 0px;}

.BtnViewCart{background:#B10034; color:#FFF; font-weight:bold; border:1px solid #dcdcdc; overflow:visible; font-size:13px; }
.DivAddtoCart  a,
.DivAddtoCart  a:visited{color:#4d4f4e; text-decoration:underline; font-size:12px; }
.DivAddtoCart a:hover{color:#4d4f4e;text-decoration:underline;font-size:12px; }
#Checkout{padding:15px; color:#4d4f4e; }
#Checkout table{ margin-bottom:8px;}
#Checkout table.Checkoutsteps tr td{ padding:0px;}
h1.innerHeader{font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold color:#4d4f4e; margin: 0 16px 7px 0px; padding:0px 0 2px 0;}
.line2px{float:left; width:100%; border-top: 2px solid #DCDCDC; font-size:0; line-height:0; height:12px;}
.line2pxborder{width:100%; border-top: 2px solid #DCDCDC; font-size:0; line-height:0; height:12px; clear:both;}
#Checkout .giftwrap{ float:left; margin:15px 0px; }
#Checkout .giftwrap .ImageArea{width:120px; margin-right:15px;border:1px solid #dcdcdc; text-align:center;}
#Checkout .giftwrap .ImageArea Img{ }
#Checkout .giftwrap .giftDesc{width:400px;}
#Checkout .giftwrap .giftDesc p{ margin:2px!important; padding:0px!important;}

#Checkout .giftwrap a,
#Checkout .giftwrap  a:visited{color:#4d4f4e; text-decoration:underline; font-size:12px; }
#Checkout .giftwrap a:hover{color:#4d4f4e;text-decoration:underline;font-size:12px; }
#Checkout textarea{border:1px solid #dcdcdc; width:330px; margin-top:5px; display:none;}
.limit{ display:none;}
#Checkout  a,
#Checkout  a:visited{color:#4d4f4e; text-decoration:none; font-size:12px; }
#Checkout  a:hover{color:#4d4f4e;text-decoration:none;font-size:12px; }
.MoreFilter{ color:#4d4f4e; text-transform:uppercase; font-weight:bold; cursor:hand; cursor:pointer; padding:15px;}
.MoreFilter img{ position:relative; top:2px;}
.MoreFacetLinks{display:none;}

.CartRightLinks{ margin:15px; float:right;}
.BtnProcToCheckout{background:#B10034; color:#FFF; font-weight:bold; border:1px solid #dcdcdc; overflow:visible;margin-left:20px; padding:0px 4px;}
.DissableBtnProcToCheckout{background:#F9E0E7; color:#B10034; border: 1px solid #B10034;font-weight:bold;  overflow:visible; margin-left:20px;}

.CartRightLinks  a,
.CartRightLinks  a:visited{color:#4d4f4e; text-decoration:none; font-size:12px; text-decoration:underline }
.CartRightLinks  a:hover{color:#4d4f4e;text-decoration:none;font-size:12px; text-decoration:underline; }
#YourCart {padding:15px; color:#4d4f4e; }
#YourCart table.cartbox{margin-bottom:15px;}
#YourCart .CartItem{ float:left; margin:15px 0px; }
#YourCart .CartItem .ImageArea{width:120px; margin-right:15px; border:1px solid #dcdcdc;height:130px; overflow:hidden; text-align:center;}
#YourCart .CartItem .ImageArea Img{}
#YourCart .CartItem .ItemDesc{width:200px; }
#YourCart .CartItem .ItemDesc.idesc{width:165px; }
#YourCart .CartItem .ItemDesc p{ margin:2px!important; padding:0px!important;}
#YourCart .CartItem a,
#YourCart .CartItem  a:visited{color:#4d4f4e; text-decoration:underline; font-size:12px; }
#YourCart .CartItem a:hover{color:#4d4f4e;text-decoration:underline;font-size:12px; }
#YourCart .CartItem .unitPrice{width:150px; margin-left:8px;}
#YourCart .CartItem .unitPrice.uprice{width:135px; margin-left:8px;}
#YourCart .CartItem .Quantity{width:80px;margin-left:20px;}
#YourCart .CartItem .TotalPrice{width:90px;  margin-left:20px;}
#YourCart .CartItem .giftWrap{width:160px;  margin-left:20px;}
#YourCart .CartItem .giftWrap label{ margin-left:8px;}
#YourCart .CratTotal{width:370px; text-align:right;float:right;} 	
.cartNotAvilable{color:#b5b5b5;}
.BtnUpdateCart{background:#B10034; color:#FFF; font-weight:bold; border:1px solid #dcdcdc; overflow:visible; margin-left:20px; padding:0px 4px;}
#YourCart input.Pcode{ border:1px solid #dcdcdc; width:190px; color:#4d4f4e; margin:5px 10px 0px 0px; }
.BtnApply{background:#B10034; color:#FFF; font-weight:bold; border:1px solid #dcdcdc; overflow:visible; padding:1px; font-size:}
.BtnApplyReturn{background:#B10034; color:#FFF; font-weight:bold; border:1px solid #dcdcdc; overflow:visible; padding:1px; font-size:}

#YourCart .CratTotalLabel{width:170px;  text-align:right;  margin:6px 15px 0px 0px; float:left; padding:0px}
#YourCart .CratTotalValue{width:150px;   margin:6px 0px 0px 0px; text-align:left;float:left; padding:0px;}

#YourCart .CratTotalValueSubmit{width:90px;   margin:6px 0px 0px 0px; text-align:left;float:left; padding:0px;}
#YourCart .CartZcode{border:1px solid #dcdcdc; width:145px; color:#4d4f4e; margin-bottom:4px;}
.BtnCalculate{background:#B10034; color:#FFF; font-weight:bold; border:1px solid #dcdcdc; overflow:visible; padding:0px 4px; font-size:12px}
.mrgnTop50{ margin-top:50px;}

#loginMain{padding:15px; padding-top:7px; color:#4d4f4e; width:325px; padding-bottom:0px;}
#loginMain input{width:325px; border:1px solid #dcdcdc; margin:10px 0px;}
#loginMain input.chBox{margin:0px 6px 0px 0px; width:auto; border:none!important;}
#loginMain h2{ padding:0px; font-weight:bold; border:none;}
#loginMain p{ font-weight:normal; margin-top:10px;}
#loginMain  a,
#loginMain  a:visited{color:#4d4f4e; text-decoration:underline; font-size:12px; }
#loginMain a:hover{color:#4d4f4e;text-decoration:underline;font-size:12px; }
.textNote{ font-size:11px;}
.login_bottom_buttons{padding:0px 0px 0px 15px;float:left; color:#4d4f4e;}
.CreatAccount{color:#4d4f4e; width:300px; margin-top:15px; margin-right:50px;}
.CreatAccount .MainTitle{padding:0px; margin-left:0px;}
.createAccountFooter{padding-right:20px;float:right;}
.createAccountFooter .textNote{padding-right:10px;padding-top: 7px;text-align: left;width: 165px;}

.BtnCreatAccount,.BtnLogin,.submitButton,.BtnFindStore,.BtnCont,.BtnSend{background:#B10034; height:23px; font-family:Arial,Helvetica,sans-serif; overflow:visible; color:#FFF; font-weight:bold; border:1px solid #dcdcdc; padding:2px 8px; font-size:12px; line-height:12px;}
a.BtnRemoveAllProd,a.BtnCreatAccount,a.btn{position:relative;background:#B10034; height:23px; color:#fff!important; padding:4px 8px; font-weight:bold; border:1px solid #dcdcdc; font-size:12px;vertical-align:middle;text-decoration:none!important}
.msgError{color: #B10034;
	font-weight:bold;}
.CheckOutGuestLoginText{ margin-bottom:160px;}
.PopupPasswordreset .DivForgetPassword{width:345px}
.PopupPasswordreset .DivForgetPassword h2{ font-size:14px;}

.sucessbox{ width:310px; border:1px solid #dcdcdc; padding:5px 10px; color:#B10034; font-size:13px; font-weight:bold; margin:10px 0px;}

.sucessbox img{ position:relative; top:5px; margin-right:10px;}
.MsgGrayBox{ background-color:#dcdcdc; padding:15px 10px; color:#B10034; font-size:14px;}
.cartPriceBinder{float:left; width:920px}
#CartItems{ border-top:none; width:300px; position:absolute; top:30px; right:0px;  background-color:none;  z-index:9000; display:none; overflow:auto;}
#CartItems .CartItemsCont .CartItemBlock{float:left; padding:8px;  }
#CartItems .CartItemsCont .CartItemBlock Div.CartProductInfo p{ margin:0px!important; padding:0px!important; line-height:15px;}
#CartItems .CartItemsCont .CartItemBlock Div.CartProductInfo div{ width:103px!important; font-size:11px; height:15px; line-height:12px; }
#CartItems .CartItemsCont .CartItemBlock Div.CartProductInfo table tr td { width:103px!important; font-size:11px; line-height:normal!important; }

#CartItems .CartItemsCont .CartItemBlock .CartProductImg{height:62px; width:62px; border:1px solid #dcdcdc; overflow:hidden; text-align:center;}
#CartItems .shopcartItem{border:1px solid #dcdcdc; border-bottom:none; padding:2px 3px; background-color:#fff;}
#CartItems .CartItemsCont{ background-color:#fff}
#CartItems .CartItemsCont .CartItemBlock Div.CartProductInfo{ width:210px; margin-left:7px; float:left;}

.lineSpace{ border-top:1px solid #dcdcdc; margin:8px;}
#CartItems .SubtotalBar{background:#dcdcdc; color:#4d4f4e; text-align:right; padding-right:25px; margin:20px 0px;}
#CartItems .ViewMycartBtn{text-align:right; padding-right:25px; margin:0px 0px 20px 0px;}
.bannerTitleWrap p{ margin:15px; width:400px;}
.BtnSubmitOrder{background:#B10034; color:#FFF; font-weight:bold; border:1px solid #dcdcdc; overflow:visible;  padding:1px; font-size:12px; height:25px;}
.BtnBack{background:#B10034; color:#FFF; font-weight:bold; border:1px solid #dcdcdc; overflow:visible;  font-size:12px; padding:0px 6px; height:25px;}
.width400{ width:400px!important;}

#YourCart  a,
#YourCart  a:visited{color:#4d4f4e; text-decoration:underline; font-size:12px; }
#YourCart a:hover{color:#4d4f4e;text-decoration:underline;font-size:12px; }
table.Checkoutsteps tr td{ padding:0px;}
.bannerTitleWrap h2{ margin:0px 10px 0px 15px; padding:0px; font-size:14px;}

#ConfermationGuest{width:670px; float:left;}
#ConfermationGuest .Quantity{ width:20px!important; }
#ConfermationGuest .Quantity.qntt{width:107px!important;}
#Guestlogin{border:0px solid #dcdcdc; width:200px; padding:5px; margin-left:20px;}
.reviews{font-size:11px;}


#Guestlogin input{ width:180px; border:1px solid #dcdcdc; margin-bottom:12px; margin-top:5px;}
.cartPriceBinderGuest{width:670px!important; float:none!important;}
.textNote{font-size:11px;}
.NewAccount select{ width:330px; margin:10px 0px;}
#otherInfo .NewAccount h2{margin-left:15px;padding-bottom:4px}
.NewAccount h2{ margin:0px 10px 0px 0px; padding:0px; font-size:14px;}
#otherInfo .NewAccount .line{margin:0 15px;width:918px;}
.browserIE6 .fieldgroup{width:600px; border:1px solid #dcdcdc; margin:0px 7px; padding:10px; padding-bottom:20px;}
.fieldgroup{width:600px; border:1px solid #dcdcdc; margin:0px 15px; padding:10px; padding-bottom:20px;}
.fieldgroup input{  top:3px; margin:6px 5px 0px 0px ; padding:0px;  }
.fieldgroup input[type=text] {top:3px; margin:6px 5px 0px 0px ; padding:0px; border:1px solid #dcdcdc;  }
.fieldgroup label.rightSpace{ margin-right:30px;}
#loginMain .fieldgroup.ManageAc{width:auto; border:0; margin:10px 0 0 0; padding:0px; padding-bottom:20px;}
#loginMain .fieldgroup.ManageAc legend{padding-bottom:7px;}
#loginMain .fieldgroup.ManageAc input{width:auto!important; margin:0;}
#loginMain .fieldgroup.ManageAc p{margin-top:0}
.leftSpace40px{ margin-left:40px;}
.fieldgroup select{ width:120px; margin-top:5px; }
.hearAbout{ margin:0px;}
.hearAbout .mailinglist p{padding-left:15px}
.hearAbout .mailinglist p span{width:280px; float:left;padding-left: 5px;}
.hearAbout .mailinglist p input#mailingList1{float:left}
.hearAbout h2{ margin:15px 0px 5px 15px; padding:0px; font-size:14px;}
.fieldgroup ul{ margin:0px; padding:0px;} 
.fieldgroup ul li{ display:inline-block; width:218px; float:left;} 
.hearAbout p.headerNote{ font-size:11px; margin-left:15px;}

.fieldgroup ul.catogary{ margin:0px 0px 0px 25px; padding:0px;} 
.fieldgroup ul.catogary li{ display:inline-block; width:250px; float:left;} 

.login_bottom_buttons  a,
.login_bottom_buttons  a:visited{color:#4d4f4e; text-decoration:underline; font-size:12px; }
.login_bottom_buttons a:hover{color:#4d4f4e;text-decoration:underline;font-size:12px; }
.login_bottom_buttons .BtnLogin{margin:5px 0; overflow:visible;}
#AccModification{width:900px;color:#4d4f4e; margin:15px 0px 15px 15px; }
#AccModification ul.tabNavigation{margin:0; padding:0; width:900px;}
#AccModification ul.tabNavigation li a{font-size:11px; cursor:hand; cursor:pointer; color:#B10034;}
#AccModification .productRatinginfo{float:left; width:900px; _height:120px; min-height:120px; padding:8px; background: #F7F7F7; border: 1px solid #CFCFCF; margin: -1px 0 0 0; }
#AccModification .infoText{}
.AccModification ul{margin:0 0 18px 16px; padding:0;}
.AccModification li{padding: 2px 0;}
.leftCont{padding-left:0px!important; }
.mrgn25right{ margin-right:25px;}
.browserIE6 .fieldgroup{width:600px; border:1px solid #dcdcdc; margin:0px 7px; padding:10px; padding-bottom:20px;}
.groupbox{ swidth:200px; border:1px solid #dcdcdc; padding:10px;}
.groupbox li{list-style:none}
.groupbox span{ margin-bottom:3px;}


.chk{ width:auto!important; padding:0px!important; margin:0px!important; border:none!important; position:relative; top:2px;}
.icon_position{ padding: 5px 1px; border:0; vertical-align:middle}

.browserFirefox .chk{ width:auto!important; padding:0px!important; margin:0px!important; border:none!important; position:relative; margin-right:3px!important; margin-bottom:3px!important }
.rightSpace{ margin-right:30px;}
.hereAbout ul{ margin:0px; padding:0px;}
.hereAbout ul li{ list-style:none;}
.successDiv{ border:1px solid #dcdcdc; background:url(../images/sucess.jpg); background-repeat:no-repeat; background-position:1% 50%; }
.successDiv .successDivText{color:#B10034; font-weight:bold; padding:7px 15px; padding-left:40px;}

.BtnUpdateAccount{overflow:visible; background:#B10034; color:#FFF; font-weight:bold; border:1px solid #dcdcdc;   padding:1px; font-size:12px; height:22px; vertical-align:middle;padding-bottom:4px; margin:5px 00px 5px 0px;}
.BtnViewcatalog{overflow:visible; background:#B10034; color:#FFF; font-weight:bold; border:1px solid #dcdcdc;  padding:1px; font-size:12px; height:22px; vertical-align:middle;padding-bottom:4px; margin:5px 00px 5px 0px;}
a.BtnViewcatalog{color:#fff!important; padding:3px 10px;}
.SingleColumnContainer{ padding:15px;}
.SingleColumnContainer h1{padding-left:0;}
#FormCont{padding-top:7px; color:#4d4f4e; width:325px; padding-bottom:0px;}
#FormCont input{width:325px; border:1px solid #dcdcdc; margin:10px 0px;}
.mrgn_top{ margin-top:50px;}

.BtnSignupForNewslatter{background:#B10034; color:#FFF; font-weight:bold; border:1px solid #dcdcdc; overflow:visible;  padding:1px; font-size:12px; height:22px; vertical-align:middle;padding-bottom:4px; margin:5px 00px 5px 0px;}
.pad15{ padding:15px;}

.viewer{height:250px;width:200px;}
.iviewer_cursor {  cursor:grab;
  cursor:-moz-grab;
  cursor:-webkit-grab;
}
.iviewer_drag_cursor { 
cursor:grabbing;
  cursor:-moz-grabbing;
  cursor:-webkit-grabbing;
}


.NewAccountRight{margin-top:90px;}
.NewAccountRight select#country{margin-top: 10px;width: 325px;}
#Login_form .fieldgroup{width: 655px;}
.alertBox{border:1px solid #B10034; background-color:#F9E0E7; color:#B10034; font-weight:bold; padding:5px 15px; margin:10px 0px 15px 0px;}

#instructionDiv{padding-bottom:15px;}
.emailerror{font-size:11px; font-weight:bold; color:#B10034}
.errormessage{font-size:12px; font-weight:bold; color:#B10034}
.close, .close_size_and_fit{ cursor:hand; cursor:pointer;}
#productCrossSell .CrossSellProd{width:75px; padding:15px;}
#productCrossSell .CrossSellProd .tab_product{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DCDCDC;
    overflow: hidden;
    text-align: center;
    height:85px;
    width: 75px;
    }
.CrossSellProd{ width:85px;}
.Show_Iamge{ width:200px; height:250px;}

#verifySippingInfoMain{padding:15px; padding-top:7px; color:#4d4f4e; padding-bottom:0px;}
#verifySippingInfoMain input{border:1px solid #dcdcdc; margin:10px 0px;}
.textboxinput{border:1px solid #dcdcdc; margin:10px 0px; width:325px;}
#verifySippingInfoMain input.chBox{margin:0px 6px 0px 0px; width:auto; border:none!important;}
#verifySippingInfoMain h2{ padding:0px; font-weight:bold; border:none;}
#verifySippingInfoMain p{ font-weight:normal; margin-top:10px;}
#verifySippingInfoMain p.pdng_top_20{margin-top:25px}
#verifySippingInfoMain  a,
#verifySippingInfoMain  a:visited{color:#4d4f4e; text-decoration:underline; font-size:12px; }
#verifySippingInfoMain a:hover{color:#4d4f4e;text-decoration:underline;font-size:12px; }
#verifySippingInfoMain ol, #verifySippingInfoMain ul{ list-style:none;margin:0; padding:0;}
#verifySippingInfoMain .primaryAddress{border-bottom:1px solid #ccc;}
#verifySippingInfoMain .adjWidth.address1{position:relative}
#verifySippingInfoMain .adjWidth.address1 span.tip{position:absolute; left:335px; bottom:20px; width:250px}
verifySippingInfoMain span.tip{position:absolute; left:335px; bottom:20px; width:250px}
#verifySippingInfoMain ul.addressline li.paymentAdd{width:600px;padding:10px 0; border-bottom:1px solid #dcdcdc}
#verifySippingInfoMain ul.addressline li.paymentAdd.paymentGridView{width:210px;border-bottom:0;border-right:1px solid #dcdcdc;margin-right: 15px; padding-top:32px}
#verifySippingInfoMain ul.addressline li.selected.paymentGridView{padding-top:0}
#verifySippingInfoMain ul.addressline .cardEditDel{text-align:right}
#verifySippingInfoMain ul.addressline li.paymentAdd .addline{padding:0 10px 0px 30px;; border:0}
#verifySippingInfoMain .addline .cardDetailBox{float:left; width:150px; margin-right:10px; line-height:17px;}
#verifySippingInfoMain .addline .cardDetailBox h2{margin:0 0 10px 0}
.floatingContentName li {float:left; padding-right:30px; width:325px;}
.floatingContentCityState li{float:left; padding-right:10px; width:170px;position:relative;padding-top:15px}
.floatingContentCityState li input{width:170px;}
.floatingContentCityState select{width:150px; margin:10px 0}
.floatingContentCityState .stateLi{width:160px; margin-right:5px;}
.floatingContentCityState .zipLi{width:184px; margin-right:0px;}
.floatingContentCityState .zipLi label#zipCodeLabel{position:absolute; text-align:right; width:120px; right:0; top:0}
.floatingContentPhoneNo li{ float:left; padding-right:10px;}
.floatingContentPhoneNo li.countryCode, .floatingContentPhoneNo li.countryCode input{width:105px;}
.floatingContentPhoneNo li.stateCode, .floatingContentPhoneNo li.stateCode input{width:100px;}
.floatingContentPhoneNo li.phoneNo, .floatingContentPhoneNo li.phoneNo input{width:100px;}
.floatingContentPhoneNo li.stateCode, .floatingContentPhoneNo li.phoneNo{padding-top:18px;}
.floatingContentPhoneNo li.separator{padding-top:30px;}
.bannerTitleWrap .botLine{width:930px; border-bottom:1px solid #ccc;}
.adjWidth{width:330px; margin-top:15px;}
.adjWidthadd2{width:330px; margin-top:15px;}
#verifySippingInfoMain  h2{ margin-top:20px; font-size:14px;}
#verifySippingInfoMain .shippingMethod input { margin:0}
#verifySippingInfoMain .shippingMethod input { margin:0; position:relative; top:3px; border:none;}
#verifySippingInfoMain .shippingMethod li.title{padding-bottom:15px; font-weight:bold; font-size:11px;}
#verifySippingInfoMain .shippingMethod li{ margin-bottom:5px;}
.shippingMethod {overflow:hidden;clear:both; display:block}
.shippingMethod ul{float:left; border-right:1px solid #ccc;}
.shippingMethod ul.colOne{width:187px;}
.shippingMethod ul.colTwo{width:152px;}
.shippingMethod ul.colTwo li{width:152px; margin-bottom:5px;}
.shippingMethod ul.colThree{width:350px; border:none;}
.shippingMethod ul.colThree li{width:350px; border:none; margin-bottom:5px;}
.shippingMethod ul.colTwo li,.shippingMethod ul.colThree li{padding-left:60px;}
.chBox{ margin:0px; padding:0px; margin-right:5px; width:auto!important; border:none!important;}
#OrderConf .CratTotalLabel{width:130px;  text-align:right;  margin:6px 15px 0px 0px; float:left; padding:0px}
#OrderConf .CratTotalValue{width:110px;   margin:6px 0px 0px 0px; text-align:left;float:left; padding:0px;}
.BtnChangeAddress{background:#B10034; color:#FFF; font-weight:bold; border:1px solid #dcdcdc; overflow:visible; padding:1px; font-size:12px; height:22px; vertical-align:middle;padding-bottom:4px;}
.popupheight300px{height:300px!important;}
.SingleColumnContainer ul.addressline{ margin:0px; padding:0px; list-style:none;}
.SingleColumnContainer ul.addressline li{ width:215px; float:left; direction:block; }
.SingleColumnContainer ul.addressline li div.addline{border-right:1px solid #dcdcdc;padding:00px 10px 0px 30px; height:175px;}
.SingleColumnContainer ul.addressline li div.addline p{ margin:0px; padding:0px; margin-top:5px!important;}
#checkout_shipment{margin-top:15px;}
#checkout_shipment .Checkoutsteps{margin:0 15px;}
#verifySippingInfoMain select#cardType,#verifySippingInfoMain select#validityMonth{width:325px; border: 1px solid #DCDCDC; margin: 10px 0;}
.floatingContentName li.cvv2,.floatingContentName li.cvv2 input.textboxinput,.floatingContentName li.expyr #expyear,
.floatingContentName li.expyr {width:220px; padding-right:0px; margin-right:15px;}
.editAddress .floatingContentName li.expyr, .addnew .floatingContentName li.expyr{width:215px!important}
.floatingContentName li.expyr #expyear{margin: 10px 0;}
.floatingContentName li.expyr .expyrInput{clear:both;}
.floatingContentName li.expyr .expyrInput label.error{width:110px;}
.cardname label.error{width:150px;}
.floatingContentName li.expyr .expyrInput span{display:block; float:left; width:20px;padding-top:8px; }
.floatingContentName li.expyr .expyrInput input{width: 190px!important;float: right!important}
.floatingContentName li.expyr .expyrInput label.error{margin-top:-15px;}
.floatingContentName li.cvvtip{float:left;width:100px; padding-top:28px;}
#verifySippingInfoMain .actionitems{border-bottom:0px solid #DCDCDC;border-top:1px solid #DCDCDC; padding:15px 0;}
#checkout_shipment .actionitems li{margin:0; padding:5px 0;}
#checkout_shipment .actionitems li input{margin:0;vertical-align:middle}
#verifySippingInfoMain input[type="checkbox"]{border:0;}
#verifySippingInfoMain .billingInfo h1{margin-left:0; margin-bottom:10px;}
#verifySippingInfoMain .billingInfo p{padding:0; margin:8px 0}
#verifySippingInfoMain .selectShipping input{margin:0;vertical-align:middle}
#verifySippingInfoMain .billingInfo .reqdfieldsinfo{padding:7px 0; margin-top:25px; border-top:1px solid #DCDCDC}
.billingInfo .floatingContentPhoneNo{border:0;}
span.DeleteEdit{ margin-right:25px;}
.SingleColumnContainer ul.addressline li div.last{border-right:none;}
.ShipItemsHere{ margin-left:25px;}
.CheckedAddress{ display:none;}
.alertBox{border:1px solid #B10034; background-color:#F9E0E7; color:#B10034; font-weight:bold; padding:5px 15px; margin:10px 0px 15px 0px;}


#popupContact.PopupTimepieces{height:300px; width:620px}
#popupContact.PopupTimepieces .Header_title{width:620px}
#popupContact.popupAddshipping{ width:640px; height:520px; padding-bottom:20px}
#popupContact.popupAddshipping .Header_title{width:624px;}
#popupContact.popupAddshipping .PopupCont{width:622px;height:500px;}
#popupContact.popupAddshipping .PopupCont .subhead h1{font-size:15px; padding:0}
#popupContact.popupAddshipping .PopupCont .subhead p{margin:0;}
#popupContact.popupAddshipping .reqdfieldsinfo{border-top:1px solid #DCDCDC; padding:5px 0; margin-bottom:20px;}
#popupContact.popupAddshipping ul{list-style: none outside none; margin: 0;  overflow: hidden;  padding: 0;}
#popupContact.popupAddshipping li{list-style:none}
#popupContact.popupAddshipping .floatingContentName li{float:left;width:270px; }
#popupContact.popupAddshipping .floatingContentName li input,#popupContact.popupAddshipping .adjWidth input, #popupContact.popupAddshipping .adjWidthadd2 input{width:270px; margin-bottom:0;}
#popupContact.popupAddshipping .adjWidth div input{width:270px; margin-bottom:0}
#popupContact.popupAddshipping .adjWidth{ margin-right:30px;width:270px;position:relative }
#popupContact.popupAddshipping .adjWidth span.tip{position:absolute; bottom:4px; left:280px}
popupContact.popupAddshipping .inputcont{width:270px; }
popupContact.popupAddshipping .inputcont input{width:270px; }
#popupContact.popupAddshipping .floatingContentCityState li.citiLi input{width:150px}
#popupContact.popupAddshipping .floatingContentCityState li.stateLi{width:160px}
#popupContact.popupAddshipping .floatingContentCityState li.stateLi select{margin-top:5px;width:160px}
#popupContact.popupAddshipping .floatingContentCityState li.zipLi input{width:150px;}
#popupContact.popupAddshipping .floatingContentPhoneNo li.countryCode{width:100px;}
#popupContact.popupAddshipping .floatingContentPhoneNo li{padding-top:0}
#popupContact.popupAddshipping .floatingContentPhoneNo li.separator{padding-top:5px; text-align:center}
#popupContact.popupAddshipping .floatingContentPhoneNo li input{width:100px}
#popupContact.popupAddshipping .floatingContentPhoneNo li.phonetip{padding-top:5px;}
#popupContact.popupAddshipping .floatingContentName  li.lastName,
#popupContact.popupAddshipping .floatingContentName li.lastName input{width:200px; margin-right:0}
#popupContact.popupAddshipping .mrgn_15 .BtnContinue{ height:25px; margin-top:0; margin-left:10px; overflow:visible;}
#popupContact.popupAddshipping .mrgn_15 a.ClosePopup{font-size:12px;}
#popupContact.popupAddshipping .primaryAddress {margin-top:20px; border-top:1px solid #DCDCDC; padding:5px 0;}
#popupContact.popupAddshipping .primaryAddress input{width:auto; border:0;}

.viewlink{ margin-bottom:10px;}
#popupContact.popupAddshipping h2{font-size:14px;text-align: left;}
.textContainer ul.addressline{ margin:0px; padding:0px; list-style:none;}
.textContainer ul.addressline li{ width:145px; float:left; display:block; }
.textContainer ul.addressline li div.addline{border-right:1px solid #dcdcdc;padding:0px 5px px 10px!important; height:185px; padding-left:10px;}
.textContainer ul.addressline li div.addlineNoborder{border-right:0px solid #dcdcdc;padding:0px 5px px 00px!important; height:185px;}
.textContainer ul.addressline li  .ShipItemsHere{ margin-left:15px;}
.textContainer ul.addressline li div.addline p{ margin:0px; padding:0px; margin-top:5px!important;}


#popupContact.popupAddPayment {width:632px; height:520px; padding-bottom:20px}
#popupContact.popupAddPayment .Header_title{width:615px;}
#popupContact.popupAddPayment .msgError{padding-left:15px;font-size:11px;}
#popupContact.popupAddPayment .PopupCont{width:615px;height:475px;  overflow-z:hidden;}
#popupContact.popupAddPayment .bannerTitleWrap p{margin-bottom:0px;}
#popupContact.popupAddPayment input[type="checkbox"]{width:auto}
#popupContact.popupAddPayment .textContainer{margin:0; width:610px}
#popupContact.popupAddPayment .textContainer h2{font-size:14px; margin-left:15px; text-align: left; padding-top:10px}
#popupContact.popupAddPayment #checkout_shipment{ margin-top:0; padding-left:5px}
#popupContact.popupAddPayment #checkout_shipment .adjWidth{width:280px}
#popupContact.popupAddPayment #checkout_shipment input[type="text"],#popupContact.popupAddPayment #checkout_shipment select{width:280px;}
#popupContact.popupAddPayment .floatingContentName li {width:280px}
#popupContact.popupAddPayment #checkout_shipment .floatingContentName li.expyr,
#popupContact.popupAddPayment #checkout_shipment .floatingContentName li.expyr select,
#popupContact.popupAddPayment #checkout_shipment .floatingContentName li.cvv2,
#popupContact.popupAddPayment #checkout_shipment .floatingContentName li.cvv2 input{width:180px}
#popupContact.popupAddPayment #checkout_shipment .floatingContentName li.lastName,
#popupContact.popupAddPayment #checkout_shipment .floatingContentName li.lastName input{width:200px}
#popupContact.popupAddPayment #checkout_shipment .floatingContentName li.cvvtip{width:70px;padding:20px 0 0 0}
#popupContact.popupAddPayment #checkout_shipment .billingInfo h2{margin-left:0; padding-top:0}
#popupContact.popupAddPayment #checkout_shipment .floatingContentCityState li input{width:170px;}
#popupContact.popupAddPayment #checkout_shipment .floatingContentCityState li select{width:150px; margin-top:5px}
#popupContact.popupAddPayment #checkout_shipment .floatingContentCityState li.zipLi{width:190px;}
#popupContact.popupAddPayment #checkout_shipment .floatingContentPhoneNo li input{width:95px;}
#popupContact.popupAddPayment #add_shipping_address .floatingContentPhoneNo li input{width:95px;}
#popupContact.popupAddPayment #checkout_shipment .floatingContentPhoneNo li{padding-top:0}

#verifyPaymentInfoMain a{color: #4D4F4E;font-size: 12px;text-decoration: underline;}
#verifyPaymentInfoMain ul.addressline li div.addline{height:120px}
#verifyPaymentInfoMain h1{font-size:17px;}
.selectedCardBillingAddress, selectedCardBillingAddress li{list-style:none; margin:0; padding:0}
.selectedCardBillingAddress li{display:inline; margin-right:25px; }
#verifyPaymentInfoMain .addressline li h3,#verifySippingInfoMain .addressline li h3{border:0!important; padding-bottom:15px;}
#verifyPaymentInfoMain .addressline li,#verifySippingInfoMain .addressline li{padding-top:25px;}
#verifyPaymentInfoMain .addressline li.selected,#verifySippingInfoMain .addressline li.selected{padding-top:0}
#verifyPaymentInfoMain .addressline li .ShipItemsHere img{margin:20px 0}
#verifyPaymentInfoMain .addressline li .mrgn_15{vertical-align: text-bottom;margin-top:23px}
#selectPayment {padding-left:10px;}
#selectPayment .addressline li div.last{border:0}
#selectPayment .addressline li{height:auto}
#selectPayment .addressline li div.addline{height:auto; padding-bottom:30px; font-size:11px;}
#selectPayment .addressline li div.ShipItemsHere{margin:15px 0; text-align:center}
#selectPayment h3{border:0; padding:10px 0 10px 10px}
#selectPayment .CheckedAddress{font-size:11px;}
#selectPayment .CheckedAddress img{vertical-align: text-bottom; margin-top:20px;}
#selectPayment .line{margin-left:10px; clear:both}
.padTop50{ padding-top:50px;}
ul.shippMethod{list-style:none; margin:0px; padding:0px;overflow:hidden; clear:both; display:block}

ul.shippMethod li.colOne input{ position:relative; top:3px; margin:0px!important; border:none!important; margin-right:5px!important;}

ul.shippMethod li.colOne{width:187px; border-right:1px solid #dcdcdc; display:block;height:20px;}
ul.shippMethod li.colTwo{width:125px; border-right:1px solid #dcdcdc; margin-left:25px; display:block; height:20px; }
ul.shippMethod li.colThree{width:250px;margin-left:25px;display:block;height:20px;}
ul.shippMethod li.colOneheader{width:187px; margin-bottom:15px; }
ul.shippMethod li.colTwoheader{width:125px; margin-left:25px;margin-bottom:15px;}
ul.shippMethod li.colThreeheader{width:250px;margin-left:25px;margin-bottom:15px;}

#popupContactCancel, #popupContactDelete{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:160px;
width:450px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:1010;
overflow-y: auto;
font-size:13px;
}

#popupContactCancel h2, #popupContactDelete h2{
text-align:right;
font-size:22px;
font-weight:700;
}

#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
color:#6fa5fd;
font-weight:700;
display:block;
cursor:pointer;
cursor:hand;

}
#popupContactCancel .Header_title , #popupContactDelete .Header_title{ float:right; width:35px; text-align:right; width:450px; border-bottom:1px solid #dcdcdc; padding-bottom:6px; padding-top:6px;}
#popupContactCancel .Header_title div.close, #popupContactDelete .Header_title div.close{ float:right; text-align:right; width:80px;  margin-right:10px; font-weight:bold; color:#999; line-height:20px;}
#popupContactCancel .Header_title div.close_img1, #popupContactDelete .Header_title div.close_img_delete{ float:right; margin-right:15px;}
#popupContactCancel .PopupCont .textContainer, #popupContactDelete .PopupCont .textContainer{  text-align:left; padding:15px; }
.leftpad0px{padding-left:0px!important;}



.triggerNext,.trigger{ cursor:pointer; font-weight:bold; }

.textNote a,
.textNote a:visited{color:#4d4f4e; text-decoration:underline; font-size:12px; }
.textNote a:hover{color:#4d4f4e;text-decoration:underline;font-size:12px; }
#Login_form a,
#Login_form a:visited{color:#4d4f4e; font-size:12px; }
#Login_form a:hover{color:#4d4f4e;font-size:12px;}
.Show_Iamge{border:1px solid #dcdcdc; overflow:hidden; height:250px; text-align:center;line-height: 250px;}
.Show_Iamge img{vertical-align:middle}
.product_Title_NameDIV{word-wrap: break-word; height:33px;}
div.categoryNavigation ul.categoryList{max-height:350px; overflow-y:auto}
div.categoryNavigation ul.categoryList ul{width:210px}
div.categoryNavigation ul.categoryList ul li{width:205px}
div.categoryNavigation ul.categoryList ul li a{padding:0 0 0 20px}
.login_creatAcc{float:right; width:300px; margin-right:50px; margin-top:29px;}
.nav_Footer{float:left; margin:0; padding:0}
.nav_Footer li{list-style:none; float:left; padding:0 2px;}
.nav_Footer li a{color:#fff; font-size:12px; font-weight:bold}
#flashContent{padding:0 10px}

.contactUs{padding:0 20px}
.contactUs .contactInputWrap input,.contactUs .contactInputWrap select,.contactUs .contactInputWrap input,.contactUs .contactInputWrap textarea{width:300px}
.contactUs .contactInputWrap,.contactUs .contactInputWrap p{width:305px}
.contactUs .contactInputWrap label{text-align:left; width:auto; padding:0}
.contactUs .contactFormRightWrap{margin:0 0 12px 0}
.contactUs .contactPhone{float:left;width:305px;}
.contactUs .contactPhone input{float:none; width:91px}
.contactUs .contactPhone .phinput{float:left;width:305px; text-align:left}
.contactUs label span.optional{color:#999}
.contactUs .selList p{padding:1px 0;}
.contactUs .selList p input{vertical-align:middle}
.contactUs .selList .interest,.contactUs .selList .inquiring,.contactUs .cityInfo p{float:left; width:150px; text-align:left}
.contactUs .selList .interest p label.error{display:block; float:none}
.contactUs .cityInfo input{width:145px;}
.contactUs .cityInfo p.zip{width:128px; padding-left:25px;}
.contactUs .cityInfo p.zip input{width:125px;}
.contactUs label.error{float:right;}
.contactUs .contactInputWrap label.error{line-height:15px;}
.contactUs .contactPhone .phinput span{float:left; padding:0}
.contactUs span.error{font-size:11px; font-weight:bold; color:#B10034; float:right}

.accesories_productName{width:64px;}
.mrgn10bot{ padding-bottom:10px;}
input[type='checkbox']{width:auto!important}

/*lal: CSS for Store Locator Start*/
#storeTopMenu{float:right; font-size:13px; width:600px; margin-top:55px;}
#storeTopMenu ul{list-style:none;padding:0; margin:0}
#storeTopMenu ul.notLogin{margin-top:20px}
#storeTopMenu ul li.selected a{font-weight:bold}
#storeTopMenu ul li{list-style:none; float:right; padding:0; margin:0}
#storeTopMenu ul li a{color:#4d4f4e}
#storeTopMenu ul li a:hover{text-decoration:underline}
#storeTopMenu ul li.divider{padding:0 10px}
#storeTopMenu .dealerId{text-align:right; padding-top:7px;}

#login.storeLocator{padding:0 18px 18px; width: 300px;}
#login.storeLocator h2{font-weight:bold; font-size:15px;margin-bottom: 5px;}
#login.storeLocator p.intro{padding:0;margin:0 0 20px 0;}
#store_locator_login_form .formAction{text-align:right;}
#store_locator_login_form p{ padding:0 10px 0 0;}
#login.storeLocator input{width:285px;margin: 6px 0;}
.BtnStore,input.btn{padding:3px 7px; width:auto!important; overflow:visible; font-family:Arial, Helvetica, sans-serif; height:auto; font-weight:bold; font-size:12px; border:1px solid #DCDCDC; background:#B10034; color:#fff; cursor:pointer}
button.btn{padding:3px 7px; width:auto!important; overflow:visible; font-family:Arial, Helvetica, sans-serif; height:auto; font-weight:bold; font-size:12px; border:1px solid #DCDCDC; background:#B10034; color:#fff; cursor:pointer}
#login.storeLocator input[type='text'],#login.storeLocator input[type='password']{font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:3px; color:#4D4F4E}
#storeNotice{background:#b10034; padding:8px 15px; margin:13px 18px 20px 18px; color:#fff; display:none}
#terms.storeLocator{padding:0 18px 18px; width: 500px;}
#terms.storeLocator .termContent{width:468px; height:200px; overflow:scroll; color:#4d4f4e; line-height:16px; border:1px solid #dcdcdc; padding:15px;}
#terms.storeLocator .formAction{text-align:right}
.chkAgree{margin:15px 0}
input#agreed{border:0; vertical-align:middle; outline:0}
.storeLocatorContent{padding:18px;}
.storeError{padding:10px 18px;font-weight:bold; color:#B10034; font-size:14px; background:#dcdcdc; margin-bottom:18px;}
.storeError img{vertical-align:middle}
#maintainanceContent{width:655px; margin:0 auto;}
#maintainanceContent .sucessbox{height:auto; width:auto; margin-bottom:20px; font-size:12px;}
#maintainanceContent .sucessbox img{vertical-align:middle; top:0}
#maintainanceContent input[type="checkbox"]{border:0; outline:none}
.storeBtnGroup{background:#ededed; padding:5px; margin-bottom:20px;}
.storeBtnGroup  .BtnStore{margin-right:5px!important;}
#maintainanceContent .note{width:350px;}
.storeTable{width:100%;}
.storeTable tr th{background:#ededed; text-align:left; font-weight:bold; padding:5px;}
.storeTable tr td{padding:5px;}
.storeTable tr.even td{background:#f5f5f5;}
.storeTable tr.emptyStore td{font-weight:bold; text-align:center; padding:50px 0;}
#maintainanceContent.manageStoreLoc h1.MainTitle{margin:0 0px 7px 0px}
#manageStore.storeTable tr th.col1{width:35px}
#manageStore.storeTable tr th.col2{width:150px}
#manageStore.storeTable tr th.col3{width:160px}
#manageStore.storeTable tr th.col4{width:110px}
#manageStore.storeTable tr td.storename a:hover{padding-right:15px; background:url(../images/ico_edit.html) center right no-repeat}
.mapContent{background:#dcdcdc; height:250px;}
.mapnote{padding:3px 0; font-size:11px;}
#storeDetail.storeTable{border:1px solid #cecece; border-right:0; margin:20px 0 10px;}
#storeDetail.storeTable tr td,#storeDetail.storeTable tr th{border-bottom:1px solid #cecece;border-right:1px solid #cecece; padding:5px 15px;}
#storeDetail.storeTable tr th{border-bottom:0;}
#storeDetail.storeTable tr td p{padding:0;}

.btnAction{text-align:right}
.bannerTitleWrap.storeDetail{height:35px;border-bottom:1px solid #dcdcdc;border-top:1px solid #dcdcdc; margin:15px 0}
.bannerTitleWrap.storeDetail h1{ margin:0; padding:3px 0; float:left}
.bannerTitleWrap.storeDetail .btnActionTop{float:right;}
.bannerTitleWrap.storeDetail .btnActionTop input,.btnAction input{margin:5px 0 0 5px!important;outline:0}
.locationExist{background:#dcdcdc;color:#b10034; font-size:14px; font-weight:bold; padding:10px 15px;margin-bottom:10px;}
.locationExist a,.locationExist a:hover,.locationExist a:visited{color:#b10034;font-size:14px;}
.updateMap{padding-top:10px; text-align:right}
.updateMap input.BtnStore{background:#b10034 url(../images/ico_update.html) 8px 3px no-repeat; padding-left:30px}
#storeLocationForm h1.MainTitle{margin:0}
.formFields{padding-top:10px;width:270px;}
.formFields label{float:left}
.formFields label.error{float:right}
#storeLocationForm .formFields input, #storeLocationForm .formFields select{width:270px; border: 1px solid #DCDCDC; font-family:Arial, Helvetica, sans-serif}
#storeLocationForm .formFields input{padding:2px;width:264px; margin-top:5px}
#storeLocationForm .addressLeft,.twoCols .leftCol{float:left; width:275px}
#storeLocationForm .addressRight,.twoCols .rightCol{float:right; width:275px}
#cityDetails .formFields{float:left; margin-right:17px}
#cityDetails .formFields.city{width:218px;}
#cityDetails .formFields.city input{width:215px;}
#cityDetails .formFields.zip{width:128px;}
#cityDetails .formFields.zip input{width:120px;}
#cityDetails .formFields.state input{width:264px;}
#cityDetails .formFields.state{margin-right:0}
#storeLocationForm .bannerTitleWrap.storeDetail{margin-bottom:0}
#storeLocationForm .formFields.rank,#storeLocationForm .formFields.status{width:390px}
#storeLocationForm .formFields.rank label{display:block; float:none}
#storeLocationForm .tip a{font-size:11px; padding-left:10px;}
.formFields ul, .formFields li{list-style:none; margin:0; padding:0; display:inline; margin-right:25px}
#storeLocationForm .formFields.status label{float:none; display:block}
#storeLocationForm .formFields.status ul li input{width:auto; vertical-align:middle; margin:0; border:0}
#storeLocationForm .formFields.status ul li label{display:inline; padding:0; margin-left:10px}
.storeProducts{border:1px solid #dcdcdc; padding:10px}
#storeLocationForm .fieldgroup input[type="checkbox"]{width:auto}
#storeLocationForm .fieldgroup label{display:inline; float:none}
#storeLocationForm .fieldgroup{width:632px; margin:0}
#storeLocationForm .fieldgroup .formFields{padding:0}
#storeLocationForm .fieldgroup ul{margin-left:30px; width:450px}
#storeLocationForm .fieldgroup ul li{width:215px}
#storeLocationForm.requestAccess .formFields{width:308px}
#storeLocationForm.requestAccess .formFields input{width:300px;margin-top: 5px;}
#storeLocationForm.requestAccess .formFields select{width:306px;margin-top: 5px;}
#storeLocationForm.requestAccess h2{padding: 5px 0 3px 0; border-bottom:1px solid #999}
#storeLocationForm.requestAccess .fieldgroup{margin: 0; padding:0; width: 308px; border:0}
#storeLocationForm.requestAccess .fieldgroup ul{width:auto}
#storeLocationForm.requestAccess .fieldgroup ul li{width:130px;}
#storeLocationForm.requestAccess fieldset{border:1px solid #DCDCDC; padding-bottom:15px; }
fieldset legend{color:#4D5150}
#storeLocationForm.requestAccess p.note{font-size:11px;}
#storeLocationForm.requestAccess .btnAction,#storeLocationForm.requestAccess .termsLink{width:308px; text-align:right; padding-top:15px}
.storeHourContent{border-bottom:1px solid #dcdcdc; margin-bottom:10px}
.storeHourContent span.storeOpen{padding-right:110px;}
.storeHourContent span.storeClose{padding-right:110px;}
.storeHoursTitle{background:#ededed; padding:5px 8px; font-weight:bold; font-size:12px; margin:20px 0 5px 0}
.requiredFields{font-size:11px;}

table.storeHours tr th,table.storeHours tr td{text-align:left; font-weight:normal; padding:4px;}
table.storeHours tr th.openHr,table.storeHours tr th.closeHr{width:75px;}
table.storeHours tr th.openMin,table.storeHours tr th.closeMin{width:115px;}
table.storeHours tr.even td{background:#f5f5f5}
table.storeHours select{width:60px}
table.storeHours input{margin:0;}
div.error {color: #B10034;font-weight:bold;}
.backLink{margin:15px; font-size:13px;}
#storePaging{height:18px;}
#storePaging .previous{float:left;}
#storePaging .previous a{background:url(../images/ico_prenxt.gif) left -32px no-repeat; text-decoration:none; color:#bdbebd; padding-left:12px}
#storePaging .previous a:hover{color:#000; background-position:left 3px}
#storePaging .next{float:right;}
#storePaging .next a{background:url(../images/ico_prenxt.gif) right -71px no-repeat; text-decoration:none; color:#bdbebd;padding-right:12px}
#storePaging .next a:hover{color:#000; background-position:right -108px}
.mapError{font-size:13px; font-weight:bold; padding-top:100px; text-align:center}
#footerLinks{float:left}
#footerLinks a{color:#fff;}
#footerLinks a:hover{color:#fff; text-decoration:underline}
#storeTimingLink{float:right; margin-top:9px}
#storeTimingLink a{background:url(../images/ico_arr.gif) right 3px no-repeat; padding-right:16px; text-decoration:none}
#storeTimingLink a.show{background-position: right -35px}
/*lal: CSS for Store Locator End*/


/*Self Service CSS START*/
#travelGearWaranty .topContent{padding:15px;}
#travelGearWaranty .topContent .formAction{text-align:right;}
#travelGearWaranty .topContent ul,#travelGearWaranty .topContent ul li{padding:0; margin:0; list-style:none}
#travelGearWaranty .topContent .optionList{width:320px; float:left; margin-top:10px}
#travelGearWaranty .topContent .optionList input[type=checkbox]{margin-right:7px;}

#travelGearWaranty .topContent ul li span,#travelGearWaranty .topContent ul li input{float:left}
#travelGearWaranty .topContent ul li{padding-bottom:5px;}
#travelGearWaranty .topContent ul li label{spadding-left:25px; sdisplay:block}
#travelGearWaranty .topContent ul li a{color:#4D5150; text-decoration:underline}
#travelGearWaranty .topContent p.requires{border-top:1px solid #4D5150; margin-top:15px; padding:2px 0; font-size:11px;}
#travelGearWaranty .formAction.registrationSubmit{padding-bottom:10px}
#travelGearWarantyConfirmation{min-height:300px}
.productBank{background:#F2F2F2; padding:6px;}
.productBank ul{padding:0; margin:0; list-style:none}
.productBank h3{margin-bottom:5px;font-size:14px; border:0}
.productBank ul li{padding:2px 0}
#warrantyRegistration.guest{margin-top:25px;}
#warrantyRegistration.guest h3{font-size:14px; border:0; margin-bottom:10px;}
#warrantyRegistration.guest ul.registrationTips{margin:0 0 15px 16px; padding:0; list-style:outside}
#warrantyRegistration .guestRegistration{width:318px;}


#warrantyRegistration{padding:0 15px}
#warrantyRegistration .formFields{width:320px;}
#warrantyRegistration .formFields input[type='text'],#warrantyRegistration .formFields input[type='password']{width:315px; border:1px solid #DCDCDC; margin-top:5px}
#warrantyRegistration .formFields select{width:318px;border:1px solid #DCDCDC;margin-top:5px}
#warrantyRegistration .formFields label span{color:#999}
#warrantyRegistration .formFields label.error span{color:#B10034;}
#warrantyRegistration .nameFields .formFields{margin-right:18px;float:left; width:205px;}
#warrantyRegistration .nameFields .formFields input{width:200px}
#warrantyRegistration .formFields.purchaseDate input{width:285px;}
#warrantyRegistration .formFields.purchaseDate img.trigger{vertical-align:middle; margin-left: 3px;}
#warrantyRegistration .formFields.city input{width:215px}
#warrantyRegistration .items p.title{padding:8px 0 0 0}
#warrantyRegistration .formFields.state{width:205px; margin-right:15px;}
#warrantyRegistration .formFields.state select{width:200px}
#warrantyRegistration .formFields.zip input{width:120px}
#warrantyRegistration .formFields.phone .phoneFields{float:left; width:320px}
#warrantyRegistration .formFields.phone input{float:none; width:315px}
#warrantyRegistration hr{margin:16px 0 0 0; background:#000; color:#000; border:0; height:2px}
#warrantyRegistration .formFields.hasHint{position:relative}
#warrantyRegistration .formFields span.hint{color:#999; position:absolute; left:330px; top: 32px; width: 350px;}
#warrantyRegistration .formFields span.hint .WhatsThisHelp{color:#999; cursor:pointer}
#warrantyRegistration .formAction{padding-top:20px; text-align:right}
#warrantyRegistration .formAction a{float:left; font-size:14px; color:#666; text-decoration:underline}
#warrantyRegistration .items{padding-bottom:10px;}
#warrantyRegistration .items .formFields{display:none}
#warrantyRegistration .items .formFields.productName,
#warrantyRegistration .items .formFields.itemNumber{display:block;}
#warrantyRegistration.Login h2{font-size:16px; font-weight:bold; padding-bottom:5px}
#warrantyRegistration.Login .formAction{width:320px}
#warrantyRegistration.Login .forgot{padding-top:8px}
#warrantyRegistration.Login .forgot a{color:#6E6E6E; text-decoration:underline; }
#warrantyRegistration.Login .registerBtn{float:right; margin-top:35px; margin-right:40px}
#warrantyRegistration.Login .registerBtn a{padding:4px 10px; width:auto!important; overflow:visible; font-family:Arial, Helvetica, sans-serif; height:auto; font-weight:bold; font-size:12px; border:1px solid #DCDCDC; background:#B10034; color:#fff; cursor:pointer}

.linkBlock{padding-top:10px; clear:both}
.linkBlock h3{ font-size:13px; border:0; padding:3px 0}
.customerSupport{ width:160px; margin-right:8px;}
.customerSupport ul{ list-style:none;}
.customerSupport ul li{ list-style:none; margin-bottom:5px;}
.smallHeader{font-size:14px; padding:0}
.heading{font-size:16px}
h1.smallHeaderContent{font-size:16px; padding-left:0px; margin-left:0px;}
h1.smallHeaderContentCapital{font-size:17px; padding-left:0px; margin-left:0px;text-transform:uppercase;}

h1.headingContent{font-size:22px; padding-left:0px; margin-left:0px; margin-bottom:7px;text-transform:uppercase;}
ul.returnInfoitem{ margin:0px; padding:0px; list-style:none; float:left}
ul.returnInfoitem li{ margin:0px; padding:0px; list-style:none; font-weight:bold;}
ul.returnInfoitemdata{ margin:0px; padding:0px; list-style:none; float:left; margin-left:10px;}
ul.returnInfoitemdata li{ margin:0px; padding:0px; list-style:none; font-weight:normal; height:17px; word-wrap: break-word;}
span.returnInfoitemlabel{width:117px; display:block; float:left; font-weight:bold;}
span.returnInfoitemlabeldata{display:block;float:left; font-weight:normal}
.returnlabel{padding:25px 0; }
.returnlabel .labelinstruction{ margin-left:40px;}
.accountReturn{padding:5px 0 0 0; }
.cutterbox{ height:32px;margin-left:40px;}
.returnImgTopBox{width:490px;; height:310px; border:1px dashed #000000; padding:10px;margin-left:40px; background-color:#FFF; margin-bottom:20px;}
.returnImginnerBox{border:1px solid  #000000; width:100%; height:100%; }
ul.returnlabelboxaddress{margin:40px 0px 0px 20px; padding:0px; list-style:none; width:240px;}
ul.returnlabelboxaddress li{margin:0px 0px 0px 0px; padding:0px; list-style:none; border-bottom:1px solid #000000; display:block; height:25px;}
.returnImginnerBox ul.returnInfoitem{ margin-left:150px; margin-top:15px;}
.returnItemWrap{swidth:884px;}


.returnItemWrap tr td{ padding:0px; margin:0px;}
.ItemLabelheader{margin-left:40px;}
.returnItemWrap ul.itemdetail{ margin:0px; padding:0px; list-style:none; float:left; margin-left:20px;}
.returnItemWrap ul.itemdetail li{ margin:0px; padding:0px; list-style:none;}
.returnItemWrap ul.itemdetail li .headeritem{ text-decoration:underline;}

.returnItemWrap tr td select{ width:275px; border:1px solid #dcdcdc}
.returnItemWrap tr td textarea{ width:272px; border:1px solid #dcdcdc; margin-top:10px; }
.tableHead{}
.returnItemWrap tr.tabledata td{ padding:15px 0px; border-bottom:1px solid #dcdcdc;}
.returnItemWrap tr.tableHead td{ padding:8px 0px; border-bottom:2px solid #dcdcdc; border-top:2px solid #dcdcdc; }


/*ACCOUNT MODIFICATION V3*/
.accountModHead{padding:5px 0 0 0;}
.accountModHead h2{font-size:14px; padding:0}
.accountModHead p{margin:5px 0}
.noOrderHistory{font-size:18px; padding:25px 0; font-weight:bold}
.productRatinginfo .ResultPagination{padding:20px 0 0 0}
.productRatinginfo .ResultPagination.bottom{padding:0 0 10px 0}
.productRatinginfo .ResultPagination ul{margin:0}
.orderHistoryTable{margin-top:20px;}
.orderHistoryTable td,.orderHistoryTable th{padding:3px; text-align:left}
.orderHistoryTable th.col1{width:220px;}
.orderHistoryTable th.col2{width:200px;}
.orderHistoryTable th.col3{width:170px;}
.orderHistoryTable th a.desc{background:url(../images/arrow-sort.gif) right 5px no-repeat; padding-right:15px; text-decoration:none}
.orderHistoryTable th a.asc{background:url(../images/arrow-sort.gif) right -40px no-repeat; padding-right:15px; text-decoration:none}
.orderHistoryTable td{border-bottom:1px solid #dcdcdc; padding:10px 0}
.orderHistoryTable td .viewdetail{padding:20px 5px 0 0; text-align:right}
.orderHistoryTable .viewdetail a{text-decoration:none}
.orderHistoryTable a:hover{text-decoration:underline}

#orderHistoryTable{margin-top:10px; border-top:2px solid #dcdcdc; text-align:left}
#orderHistoryTable th{padding:7px 0; border-bottom:2px solid #dcdcdc;text-align:left}
#orderHistoryTable th a{text-decoration:none}
#orderHistoryTable th.col1{width:130px}
#orderHistoryTable th.col3{width:160px}
#orderHistoryTable th.col4{width:130px}
#orderHistoryTable th.col5{width:130px}
#orderHistoryTable th.col6{width:150px}
#orderHistoryTable td{padding:10px 0 0 0;}
#orderHistoryTable .itemImage img{}
#orderHistoryTable .itemImage{width:113px; text-align:center; border:1px solid #dcdcdc; background-color:#FFF; float:left;}
#orderHistoryTable .itemName{font-weight:bold}
#orderHistoryTable .salePrice span{font-weight:bold}
#orderHistoryTable .qty{font-weight:bold}
#orderHistoryTable .giftWrap img.gift{vertical-align:middle; margin-right:5px}
#orderHistoryTable .giftWrap span{font-style:italic}
#orderHistoryTable .actionRow{text-align:right; font-weight:bold;border-bottom:1px solid #dcdcdc; padding-bottom:10px}
#orderHistoryTable .actionRow span{font-weight:normal}
#priceDetail{padding-right:30px;}
#priceDetail div{text-align:right; padding:2px 0; font-size:12px; font-weight:bold}
#priceDetail div span{display:block; float:right; width:80px}
#priceDetail div.totalDiscount{color:#b10034}
.backlink a{font-size:11px;}
.backlink a:hover{font-size:11px; text-decoration:none}
.printLink{background:url(../images/print_logo.gif) left center no-repeat; text-decoration:none!important; padding-left:20px; font-size:11px!important;}
.accountModHead .printLink{position:absolute; top:4px; right:0}
.orderDetailHead{margin-top:25px;}
.orderDetailHead input.return{float:right;}
.orderDetailHead h1{font-size:17px; padding-bottom:5px}
.orderDetailHead ul{margin:0 0 15px 0; list-style:none}
.orderDetailHead ul li{padding:1px 0}
.orderDetailHead ul li label{width:110px; display:block; float:left}
.orderDetailHead.shipping{position:relative;}
.orderDetailHead.shipping .tracking{position:absolute; bottom:0px; left:250px}
.orderDetailHead.shipping .customerService{position:absolute; right:0; bottom:0; text-align:right}
.orderDetailHead.shipping .customerService p{margin:2px 0; padding:0; font-size:11px}

/*Self Service CSS END*/
.warrant_product{border:1px solid #dcdcdc; width:280px; float:left; margin-bottom:10px; margin-right:8px; padding:5px; background-color:#ffffff;}
.warrant_product_binder{margin-top:17px;}
.WarrantyHeader{ font-size:15px;}
.warrant_product h1{ padding-bottom:5px;}
.warrant_product input.btn{ margin:6px 0; height:25px; overflow:visible;}
.CombinationPopup{ height:180px!important ; width:500px!important;}
.CombinationPopup .PopupCont{ padding:20px;}
.CombinationPopup .PopupCont h1{ font-size:14px;}

.redText{ color:#F00;}
.divblock{ width:300px; border-top:1px solid #dcdcdc; margin-top:25px; padding-top:15px;}

.cartbox th { border:2px solid #dcdcdc; border-left:none; border-right:none; padding:6px 0px; }
.cartbox tr td { padding:8px 0px; border-bottom:1px solid #dcdcdc;}
.cartbox tr.msgTR td{border:0}
.cartbox tr td .ImageArea{width:120px;  border:1px solid #dcdcdc; background:#fff; text-align:center;overflow:hidden; height:130px;}

#YourCart .cartbox  span a,
#YourCart .cartbox span  a:visited{color:#bcbcbc; text-decoration:none; font-size:12px; }
#YourCart .cartbox span a:hover{color:#bcbcbc;text-decoration:none;font-size:12px; }
.promoArea{ background-color:#cacaca; padding:15px; border:1px solid #cacaca; border-bottom:none; font-weight:bold;}
.promoAreaImg{padding:0px;}

.linkBlock{padding-top:10px; clear:both}
.linkBlock h3{ font-size:13px; border:0; padding:3px 0}
.customerSupport{ width:160px; margin-right:8px;}
.customerSupport ul{ list-style:none;}
.customerSupport ul li{ list-style:none; margin-bottom:5px;}
.smallHeader{font-size:14px; padding:0}
.heading{font-size:16px}
ul.returnInfoitem{ margin:0px; padding:0px; list-style:none; float:left}
ul.returnInfoitem li{ margin:0px; padding:0px; list-style:none; font-weight:bold;}
ul.returnInfoitemdata{ margin:0px; padding:0px; list-style:none; float:left; margin-left:10px; width:550px;}
ul.returnInfoitemdata li{ margin:0px; padding:0px; list-style:none; font-weight:normal; height:17px; word-wrap: break-word;}
span.returnInfoitemlabel{width:117px; display:block; float:left; font-weight:bold;}
span.returnInfoitemlabeldata{display:block;float:left; font-weight:normal}
.returnlabel{padding:25px 0; }
.returnlabel .labelinstruction{ margin-left:40px;}
.accountReturn{padding:5px 0 0 0; }
.cutterbox{ height:32px;margin-left:40px;}
.returnImgTopBox{width:490px;; height:310px; border:1px dashed #000000; padding:10px;margin-left:40px; background-color:#FFF; margin-bottom:20px;}
.returnImginnerBox{border:1px solid  #000000; width:100%; height:100%; }
ul.returnlabelboxaddress{margin:40px 0px 0px 20px; padding:0px; list-style:none; width:240px;}
ul.returnlabelboxaddress li{margin:0px 0px 0px 0px; padding:0px; list-style:none; border-bottom:1px solid #000000; display:block; height:25px;}
.returnImginnerBox ul.returnInfoitem{ margin-left:150px; margin-top:15px;}
.returnItemWrap{swidth:884px;}


.returnItemWrap tr td{ padding:0px; margin:0px;}
.ItemLabelheader{margin-left:40px;}
.returnItemWrap ul.itemdetail{ margin:0px; padding:0px; list-style:none; float:left; margin-left:10px; width:170px;}
.returnItemWrap ul.itemdetail li{ margin:0px; padding:0px; list-style:none;}
.returnItemWrap ul.itemdetail li .headeritem{ text-decoration:underline;}
.returnItemWrap .itemImg{width:113px; text-align:center; border:1px solid #dcdcdc; background-color:#FFF; float:left;}
#orderHistoryTable .itemImg{width:113px; text-align:center; border:1px solid #dcdcdc; background-color:#FFF; float:left;}

.quant input{ width:40px; border:2px solid #dcdcdc; text-align:center;}
.returnItemWrap tr td select{ width:275px; border:1px solid #dcdcdc}
.returnItemWrap tr td textarea{ width:272px; border:1px solid #dcdcdc; margin-top:10px; }
.tableHead{}
.returnItemWrap tr.tabledata td{ padding:15px 0px; border-bottom:1px solid #dcdcdc;}
.returnItemWrap tr.tableHead td{ padding:8px 0px; border-bottom:2px solid #dcdcdc; border-top:2px solid #dcdcdc; }

.webform{padding:15px; padding-top:7px; color:#4d4f4e; width:325px; padding-bottom:0px;}
.webform input{width:325px; border:1px solid #dcdcdc; margin:5px 0px;}
.webform input.chBox{margin:0px 6px 0px 0px; width:auto; padding:0px; margin-left:0px; border:none!important;}
.webform h2{ padding:0px; font-weight:bold; border:none;}
.webform p{ font-weight:normal; margin-top:10px;}
.BtnLogin{background:#B10034; color:#FFF; font-weight:bold; border:1px solid #dcdcdc; overflow:visible; font-size:12px; }
.webform  a,
.webform  a:visited{color:#4d4f4e; text-decoration:underline; font-size:12px; }
.webform a:hover{color:#4d4f4e;text-decoration:underline;font-size:12px; }

ul.returnForm { list-style:none; padding:0px; margin:8px 0px 10px 15px; }
ul.returnForm li { list-style:none; float:left; padding:0px; margin:0px; margin-right:8px;}

ul.returnForm li.cityBox{list-style:none; float:left; padding:0px; margin:0px; margin-right:8px; width:132px;}
ul.returnForm li.stateBox{list-style:none; float:left; padding:0px; margin:0px; margin-right:8px; width:132px;}
ul.returnForm li.zipBox{list-style:none; float:left;  margin-right:8px; width:180px;}

ul.returnForm li.last { list-style:none; float:left;}

ul.returnForm li .city{ width:132px;}
ul.returnForm li .state{ width:132px; height:20px;margin:5px 0px; border:1px solid #dcdcdc;}
ul.returnForm li .zip{ width:123px; }

ul.returnForm li input{ border:1px solid #dcdcdc; margin:5px 0px;}
#phoneAreaCode{width:93px;}
#phoneExchangeCode{width:93px;}
ul.returnForm li .phBox2{ width:73px;}
ul.returnForm li .phBox3{ width:126px;}

ul.returnForm li.ph1{list-style:none; float:left; padding:0px; margin:0px; margin-right:8px; width:93px;}
ul.returnForm li.ph2{list-style:none; float:left; padding:0px; margin:0px; margin-right:8px; width:73px;}
ul.returnForm li.ph3{list-style:none; float:left; padding:0px; margin:0px; margin-right:8px; width:117px;}
.webform textarea{width:325px; border:1px solid #dcdcdc; color:#4D4F4E;}
.webform .quantRet{ width:118px;}
.webform .quantRet input{ width:118px!important;}
.webform .reasonRet{width:191px; margin-left:15px;}
.webform .selectbox{ width:191px; height:20px; margin:5px; margin-left:0px;}
.mrgn_bot{ margin-bottom:10px;}
.margin15{ margin:15px;}
.infoBox{ background-color:#dcdcdc; padding:8px;}
.error span{ color:#B10034;}
.staticpopuppage{padding:25px; text-align:left; color :#4D5150;}
.staticpopuppage h1{ font-size:18px;}
.returnOrderPopup{height:300px!important;}

.videopopup{width:750px; height:450px;}
#popupContactvideo{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:450px;
width:750!important;
background:#FFFFFF;
border:2px solid #cecece;
z-index:1020;
font-size:13px;
}

#popupContactvideo .textContainer{ margin:10px 20px; color:#4d4f4e; text-align:left;}

#popupContactvideo .Header_title{ float:right;  text-align:right; width:750px; border-bottom:1px solid #dcdcdc; padding-bottom:6px; padding-top:6px;}


#popupContactvideo .Header_title div.close{ float:right; text-align:right; width:80px;  margin-right:10px; font-weight:bold; color:#999; line-height:20px;}
#popupContactvideo .Header_title div.close_img{ float:right; margin-right:15px;}

.videoContent{margin-left:15px; margin-top:15px; float:left; width:210px;}
.moviearea{width:480px; height:348px; border:1px solid #dcdcdc;; float:left;margin-top:15px;}
.primaryAdd{margin-bottom:15px; font-weight:bold; font-size:11px; }


#popupContactForgetPassword{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:285px;
width:380px!important;
background:#FFFFFF;
border:2px solid #cecece;
z-index:1020;
font-size:13px;
}

#popupContactForgetPassword .textContainer{ margin:10px 20px; color:#4d4f4e; text-align:left;}

#popupContactForgetPassword .Header_title{ float:right;  text-align:right; width:380px; border-bottom:1px solid #dcdcdc; padding-bottom:6px; padding-top:6px;}


#popupContactForgetPassword .Header_title div.close{ float:right; text-align:right; width:80px;  margin-right:10px; font-weight:bold; color:#999; line-height:20px;}
#popupContactForgetPassword .Header_title div.close_img{ float:right; margin-right:15px;}
#popupContactForgetPassword .Header_title .Header_title_text h1{ margin:0px; padding:0px; font-size:13px; margin-left:20px;}
#popupContactForgetPassword .textContainer .DivImg img{ width:110px; height:80px; border:1px solid #dcdcdc;}
#popupContactForgetPassword .textContainer .DivImg{ width:120px;}
#popupContactForgetPassword .textContainer .DivAddtoCart{ margin-left:20px; font-size:12px;}
#popupContactForgetPassword .textContainer .DivAddtoCart p{ margin:10px 0px;}
.showCVVtipBox{width:260px;  padding:8px; border:1px solid #dcdcdc; position:absolute;display:none; background-color:#ffffff;z-index:9001;}
.DataInterceptErrors{color:#B10034;; font-weight:bold;}
#AccModification #verifySippingInfoMain, #AccModification .SingleColumnContainer{padding:0px!important;}
.pad_8{padding:8px!important;}
.background_shippingOption, .background_shippingOption_TRG{background-color:#EEE9E9;}
.spacer_border{border-top:1px solid #CDC9C9!important;}
.showCVVtipBox{width:260px;  padding:8px; border:1px solid #dcdcdc; position:absolute;display:none; background-color:#ffffff;z-index:9001;}
.DataInterceptErrors{color:#B10034;; font-weight:bold;}
a.customersupheading{color:#4D5150;}
#selectPayment .addressline li div.updateCardInfo{margin:15px 0; text-align:center}
.updateCardInfo{margin-left:25px;}
table.timepiecesRepair{ margin:auto;}
table.timepiecesRepair tr td { padding :0 0 10px 5px; vertical-align: bottom; width:149px;}
table.timepiecesRepair tr td input{ border:1px solid #dcdcdc;}

table.timepiecesRepairResult{margin: 0 10px; width: 680px;}
table.timepiecesRepairResult tr td {padding :5px; border:1px solid #dcdcdc;}
table.timepiecesRepairResult tr td {padding :5px; border:1px solid #dcdcdc;}
table.timepiecesRepairResult tr.header{background-color:#C8C8C8 ;}
table.timepiecesRepairResult tr.oddrow{background-color:#ffffff;}
table.timepiecesRepairResult tr.evenrow{background-color:#E8E8E8;}
.customerSupport h1{font-size: 16px; margin: 0px; padding:11px 0 2px 0;}
.BVRRRatingSummaryLinkWriteFirst{width:auto!important;}
.mrgn-rit{margin-right:10px;}
.text_strike{text-decoration:line-through}

#popupContactredirect{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:285px;
width:380px!important;
background:#FFFFFF;
border:2px solid #cecece;
z-index:1020;
font-size:13px;
}

#popupContactredirect .textContainer{ margin:10px 20px; color:#4d4f4e; text-align:left;}

#popupContactredirect .Header_title{ float:right;  text-align:right; width:380px; border-bottom:1px solid #dcdcdc; padding-bottom:6px; padding-top:6px;}


#popupContactredirect .Header_title div.close{ float:right; text-align:right; width:80px;  margin-right:10px; font-weight:bold; color:#999; line-height:20px;}
#popupContactredirect .Header_title div.close_img{ float:right; margin-right:15px;}
#popupContactredirect .Header_title .Header_title_text h1{ margin:0px; padding:0px; font-size:13px; margin-left:20px;}
.facetWidth{width:162px;}
.pad15_LR{padding:0px 15px;}
.pad15Width560px{width:560px;padding:0px 15px; }
.pad19compare{padding:15px; padding-left:19px;}
.dimention{margin-left:30px;}
.span_red_text{color:#B10034; font-size:15px;}
.giftWrap_text{width:250px; margin-bottom:8px; border:1px solid #dcdcdc;}
.imageUfill{width:140px; height:180px; border:1px solid #3dcdcdc; text-align:center; overflow:hidden;}
.Ufilltext{width:500px;}
.input_Ufill{width:200px; border:1px solid #dcdcdc;}
.prodDimention{width:150px; height:33px;}
.birthMonth{ margin: 10px 0; width: 330px; border:1px solid #dcdcdc;}
.mrgn_right7{margin-right:7px;}
.share_position{position:relative; top:5px;}
#popupSuggestedAdd{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:auto;
width:450px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:1010;
overflow-y: auto;
font-size:13px;
padding-bottom:15px;
}

#popupSuggestedAdd h2{
text-align:right;
font-size:22px;
font-weight:700;
}


#popupSuggestedAdd .Header_title { float:right; width:35px; text-align:right; width:450px; border-bottom:1px solid #dcdcdc; padding-bottom:6px; padding-top:6px;}
#popupSuggestedAdd .Header_title div.close{ float:right; text-align:right; width:80px;  margin-right:10px; font-weight:bold; color:#999; line-height:20px;}
#popupSuggestedAdd .Header_title div.close_img1{ float:right; margin-right:15px;}
#popupSuggestedAdd .PopupCont .textContainer{  text-align:left; padding:15px; }

.suggestedAddress{width:179px; background-color:#F0F0F0; padding:8px; margin-right:15px; margin-top:8px;float:left;}
.suggestedAddressSelected{width:179px; background-color:#4CBB17;padding:8px; margin-right:15px;margin-top:8px;float:left;}
.visible{display:block;}
.unvisible{display:none;}

#popupContactXSS{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:auto;
width:450px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:1010;
overflow-y: auto;
font-size:13px;
padding-bottom:15px;
}

#popupContactXSS h2{
text-align:right;
font-size:22px;
font-weight:700;
}


#popupContactXSS .Header_title { float:right; width:35px; text-align:right; width:450px; border-bottom:1px solid #dcdcdc; padding-bottom:6px; padding-top:6px;}
#popupContactXSS .Header_title div.close{ float:right; text-align:right; width:80px;  margin-right:10px; font-weight:bold; color:#999; line-height:20px;}
#popupContactXSS .Header_title div.close_img1{ float:right; margin-right:15px;}
#popupContactXSS .textContainer{  text-align:left; padding:15px; }
.narrowByText{color: #939394;  font-size: 11px;font-weight: bold;}
.contactBox_CH{width:100px; margin-right:15px; float:left;}
/*
.browserIE
.browserIE7
.browserIE8
.browserChrome
.browserChrome1
.browserSafari
.browserSafari1
.browserSafari2
.browserSafari3
.browserMozilla
.browserFirefox
.browserFirefox1
.browserFirefox2
.browserFirefox3
.browserOpera

*/