/***********************************************/
/* Page Structure CSS                          */
/***********************************************/

/************* Header Notes **************/
#header {
    margin:0px auto;
    width:992px;
}
#header #headerRight .langMenu {
    margin-top:2px;
}
#header-wrap {
    position: fixed;
    top: 0px;
    width: 100%;
    background: none repeat scroll 0 0 #FFFFFF;
    z-index: 30;
}
#header-container {
    height: 85px;
}

/************* Footer Notes **************/
#footer { background-color: #F7F7F7; border-top: 1px solid #D8D8D8; clear: both; bottom:0; width:100%; line-height:20px; }
#footer > .content { margin:0 auto; width:992px; padding: 5px 0 15px; text-align:center;}
.footerActiveSite {	padding:1px; border:1px solid black;}
.footerSelectableSite {	padding:2px;}

/************* Main Content **************/
#main {
    zoom: 1;
}
#container {
    width: 992px;
    overflow: visible;
    margin: 0 auto;
    padding: 91px 0 20px 0;
}

/************* The left column **************/
#leftColumn {
    display: inline;
    float: left;
    width: 188px;
    z-index:-1;
    overflow:hidden;
    border: 0px;
    margin: 0 16px 0 0;
    min-height: 1px;
}

/************* The content column **************/
#content {
    display: inline;
    float:right;
    z-index:-1;
    overflow:hidden;
    width: 779px;
}
#pt_wishlist #content {
    float: right;
}

/***********************************************/
/* Page Styling CSS                            */
/***********************************************/

/************* Default h1 **************/
h1 {
  font-family: Arial, verdana, sans-serif;
  color:#cdcdcd;
  margin-top:10px;}
h1.small {
  color: #999;
  float:left;
  font-size:12px;
  margin:0;}
h1.small.searchresult {
  width:380px;}
h1 img {
  float:left;
  margin:6px 7px 0 0;}
h1 span {
  float:left;
  margin-top:8px;}
#beschreibung h1 {
  color:#666666;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  font-size:11px;
  font-style:normal;
  margin-top:5px;
}

/************* Default h2 **************/
h2 {
  color: #666;
  padding: 0 0 5px 5px;
  width:775px;
  background: transparent url(../images/hor_divider.gif) repeat-x scroll left bottom;}
#dialogcontainer h2 {width: 99%;}  
h2 span.additionalText {
  /*width:365px;*/
  width: 770px;
  text-align:right;
  display:block;}
h2 span.additionalText span.leftVal {
  float:left;}
h2.additionalContent {
  padding-top: 5px;}
#productDetails h2 {
  font-family: Arial, verdana, sans-serif;
  color:#cdcdcd;
  margin-top:15px;
  background:none;}
#productDetails h2 span {
  float:left;
  margin-top:8px;}
#productDetails h2 img {
  float:left;
  margin:6px 7px 0 0;}
#productDetails h2.small {
  color: #999;
  float:left;
  font-size:12px;
  margin:0;}
.pt_productsetdetails #productDetails .name h2 {
	width: auto;
	color: #666666;
	padding-left: 0;	
}
/************* Element Definitions **************/
legend {
  display:none;}
textarea,
select,
input {
  color: #666;}
select,
textarea,
input.textfield {
    border: 1px solid #949494;
    padding-top:1px;
    padding-left:2px;
    width:153px;
}
#dwfrm_contact select,
#dwfrm_contact textarea,
#dwfrm_contact input.textfield {
	width:170px;
}
table.compact td.value {
	font-size: 0px;
}
table.compact td.value select,
table.compact td.value textarea,
table.compact td.value input,
table.compact td.value span {
	font-size: 11px;
}

table.compact td.value .popupLink {
	margin-left: 4px;
}

#pt_customerservice input.textfield {
	width:170px;
}
/* IE7 Hack Start*/
*+html #pt_customerservice textarea,
*+html #pt_customerservice input.textfield {
    width:200px;
}
*+html #pt_customerservice input.textfield.textfield_3 {
    width:18px;
}
*+html #pt_customerservice input.textfield.textfield_4,
*+html #pt_customerservice input.textfield.textfield_4_1 {
    width:40px;
}
*+html #pt_customerservice input.textfield.textfield_9 {
    width:128px;
}
/* IE7 Hack End */
/* IE8 Hack Start*/
@media \0screen {
    #pt_customerservice textarea,
    #pt_customerservice input.textfield {
        width:205px;
    }
}
@media \0screen {
    #pt_customerservice input.textfield.textfield_3 {
        width:18px !important;
    }
}
@media \0screen {
    #pt_customerservice input.textfield.textfield_4,
    #pt_customerservice input.textfield.textfield_4_1 {
        width:40px !important;
    }
}
@media \0screen {
    #pt_customerservice input.textfield.textfield_9 {
        width:133px !important;
    }
}
/* IE8 Hack End */

td.error select,
td.error textarea,
td.error input.textfield {
  border-color:#5d92c9;}
td.error label {
  color:#5d92c9;}
input.textfield.textfield_2,
#pt_customerservice input.textfield.textfield_2 {
  width:128px;}
input.textfield.textfield_3,
#pt_customerservice input.textfield.textfield_3 {
  width:18px;}
input.textfield.textfield_4,
#pt_customerservice input.textfield.textfield_4,
input.textfield.textfield_4_1,
#pt_customerservice input.textfield.textfield_4_1 {
  width:40px;}
input.textfield.textfield_5,
#pt_customerservice input.textfield.textfield_5 {
  width:110px;}
input.textfield.textfield_5_1,
#pt_customerservice input.textfield.textfield_5_1 {
  width:36px;}
input.textfield.textfield_6,
#pt_customerservice input.textfield.textfield_6 {
  width:23px;}
input.textfield.textfield_6_1,
#pt_customerservice input.textfield.textfield_6_1 {
  width:23px;}
input.textfield.textfield_7,
#pt_customerservice input.textfield.textfield_7 {
  width:58px;}
input.textfield.textfield_8,
#pt_customerservice input.textfield.textfield_8 {
  width:73px;}
input.textfield.textfield_9 {
  width:81px;}
#pt_customerservice input.textfield.textfield_9 {
  width:98px;}
  
  
input.textfield.textfield_4,
#pt_customerservice input.textfield.textfield_4,
input.textfield.textfield_5_1,
#pt_customerservice input.textfield.textfield_5_1,
input.textfield.textfield_6_1,
#pt_customerservice input.textfield.textfield_6_1,
input.textfield.textfield_9,
#pt_customerservice input.textfield.textfield_9 {
	margin-left: 3px;
}

*+html input.textfield.textfield_4,
*+html #pt_customerservice input.textfield.textfield_4,
*+html input.textfield.textfield_5_1,
*+html #pt_customerservice input.textfield.textfield_5_1,
*+html input.textfield.textfield_6_1,
*+html #pt_customerservice input.textfield.textfield_6_1,
*+html input.textfield.textfield_9,
*+html #pt_customerservice input.textfield.textfield_9 {
	margin-left: 2px;
}

textarea {
  height:80px;}
select {
    width: 150px;}
select.select_2 {
    width: 157px;}
tr.address_select td{
    padding-bottom: 10px;
}
p {
    padding: 5px 0 9px 0;}
p.subHeader {
  margin-left:1px;
  padding:10px 0 0 0;}
p.subHeader a {
  color: #666;}
.divider {
	margin-left: 4px;
	margin-right: 4px;
	color: #999; }
.button {
  margin-left:5px;
  float:right;}
.loginBtn {
  margin-top:-13px;}
.buttonRow {
  padding-top:15px !important;}
.value {
  padding:2px;}
.key {
  padding:1px;}
table .rightCol {
  text-align:right;}
table .pointsvalue {
  width:130px;}
table .leftCol {
  text-align:left;}
table .centerCol {
  text-align:center;}
.warning {
  padding: 10px 0 3px 25px;
  background:url(../images/icon_warning.gif) left 10px no-repeat;
  color: #5d92c9;}
.warning .feedbackMailLink {
  text-decoration: underline;
}
ul.warning {
  font-size:10px;}
ul.warning li {
  padding-bottom:5px;}
.hint {
  padding: 5px 0 0 25px;
  background:url(../images/icon_hint.gif) left 5px no-repeat;}
select option.disabledOptionIE {
  color: #e0e0e0;}
.warningGroup {
	padding:9px 0 0 0;
	color:#5D92C9;
}
.nowrap {
  white-space: nowrap;}
a:focus {
  outline: none;}

/************* DEFAULT HEADER **************/
#header #headerRight {
  margin-top:0px;
  height: 51px;
  float: right;
  width: 620px;
  text-align:right;}
  
/* = Header Logo Styles = */
#header #logo{
	border: 0px solid black;
	width: auto;
	float:left;
	padding-left: 12px;
	padding-top: 7px;
	height: 44px;}
#header #logo a { /* Create a clickable image by attaching a background to the anchor */
	background: url(../images/logo_110x39.jpg) no-repeat;
	display: block;
	width: 110px; /* LOGO WIDTH */
	height: 39px; /* LOGO HEIGHT */}
#header #logo span { /* Make the text optional, hide it here. */
	display: none; }
#header #user {
  padding-left: 10px;}
#header #user .loginLogoutDivider {
  padding-left: 8px;}
#header #user a {
  padding: 0;}

/************* Header Navigation **************/
#headerNav {
  float:right;
  margin-top:2px;}
#headerNav .navigation {
	float: left;
	height: 19px;
	line-height: 19px;
	padding: 5px 0 0 0;
}
#headerNav .navigation a {
  padding-left:8px;
  padding-right:8px;
  /*background: url(../images/dbl_arr_right_light.gif) left center no-repeat;*/
  color:#666;}
#headerNav .navigation a:hover,
#headerNav .navigation a.active {
  /*background: url(../images/dbl_arr_right_dark.gif) left center no-repeat;*/
  color:#333;}
#headerNav .navigation a.dropdownLink:hover {
  background: none;
}
#headerNav table td {
  text-align:left;
  /*width:120px;*/
  }
#headerNav a.dropdownLink {
  background:#fff;
  padding-left:10px;
  display:block;
  height:19px;
  line-height:19px;}
#headerNav a.dropdownLink span {
  padding-right:8px;
  /*font-weight:bold;*/
  color:#666;
  background: url(../images/arr_down_light.gif) right center no-repeat;}
#headerNav .activeService a.dropdownLink {
  /*background: url(../images/dropdown_active_left.gif) left top no-repeat;*/}
#headerNav .activeService a.dropdownLink span{
  /*background: url(../images/dropdown_active_right.gif) right top no-repeat;*/}
#headerNavCartSearch {
  float:right;
  padding: 4px 9px 0 0;
}  
#headerNavCartSearch table td,
#headerNavCartSearch table th{
  padding-left:10px;}


/************* SEARCH BAR **************/
#searchbar { float:right;}
#searchbar .searchbutton { width:19px; height: 19px; }
/* IE7 Hack */
*:first-child+html #searchbar .searchbutton{
	padding-top: 1px;
}

#searchbar .inputWrapper { display: block; float: left; }
#searchbar .initialInputField { border: 1px solid #bfbfbf; height: 17px; line-height: 17px; padding-left: 2px; vertical-align: middle; width: 115px; }

* html #searchbar input { background: url(../images/searchbar_bg.gif) left top no-repeat fixed;}
#searchbar label { display:none; }
#searchbar fieldset { display: inline;}

/************* CART TABLES **************/
.cartTable {
  width:100%;}
.cartTable thead th{
  height:20px;}
.cartTable tbody td{
  border-bottom: 1px solid #e0e0e0;
  vertical-align:top;
  padding-top:10px;}
.cartTable tbody td.noBorder {
  border-bottom: none;}
.cartTable tfoot td {
  padding:3px 0;}
.cartTable .prodInfDiv {
  display: block;
  float: left;
  width:135px;}
.cartTable .signs {
  float:left;
  padding-left:5px;}
.cartTable .priceDivider {
  background: transparent url(../images/hor_divider.gif) repeat-x scroll left bottom;}
.cartTable select {
  width: 35px;}
.cartTable .greyCol {
  background-color:#eee;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;}
.cartTable .costsLabel {
  padding-right: 15px;}
.cartTable .infoIcon {
  padding: 4px 5px 0 0;}
  
/************* WISHLIST TABLES **************/
.wishlistTable {
  width:100%;}
.wishlistTable thead th{
  height:2px;}
.wishlistTable tbody td{
  border-bottom: 1px solid #e0e0e0;
  vertical-align:top;
  padding-top:10px;}
.wishlistTable tfoot td {
  padding:3px 0;}
.wishlistTable .prodImgDiv {
  float:left;}
.wishlistTable .prodInfDiv {
  float:left;
  width:140px;
  padding-right: 9px;}

/************* MINICART **************/
#minicart {
    float:left;
    padding: 0 9px 0 10px;
    position: relative;
    z-index:101;
    text-align:left;
}
#minicart .minicartContent {
	background: url("../images/cart_inactive.png") no-repeat scroll right top transparent;
    display: block;
    height: 39px;
    padding: 5px 35px 0 0;
}
#minicart .minicartContent.active {
	background: url("../images/cart_active.png") no-repeat scroll right top transparent;
}
#minicart .headline {
	display: block;
}
#minicart .active .headline {
	font-weight: bold;
}
#minicart .cartstatustext {
    float:left;
    height:19px;
    line-height:19px;
    text-align: right;
}
#minicart .cartstatustext a {
    color:#666;
}
#minicart .cartstatustext a .itemcount,
#minicart .cartstatustext a .pricevalue {
    font-weight: normal;
}
#minicart img {
    float:left;
}
#minicart .filled a {
    font-weight: bold;
}

#minicartcontent {
    z-index:100;
    position: absolute;
    right: -36px;
    width:446px;
    background :url(../images/minicartcontent_top_bg.png) left top no-repeat;
    padding-top:12px;
}
#minicartcontent .cartTable {
    width: auto;
}
#minicartcontent #minicartcontentbody {
    background :url(../images/minicartcontent_body_bg.png) left bottom no-repeat;
    padding: 2px 5px 8px 9px;
}
* html body.securePage #minicartcontent {
    background :url(../images/minicartcontent_top_bg.gif) left top no-repeat;
}
* html body.securePage #minicartcontent #minicartcontentbody {
    background :url(../images/minicartcontent_body_bg.gif) left bottom no-repeat;
}
#minicart #minicartcontent img {
    float:none;
}
#minicartcontent table thead {
    vertical-align:top;
}
#minicartcontent table thead th {
    background: transparent url(../images/hor_divider.gif) repeat-x scroll left bottom;
}
#minicartcontent table .prodDesc {
    padding-left:5px;
    width: 205px;
}
#minicartcontent .cartTable .prodInfDiv {
    padding-right: 0;
    float:left;
}
#minicartcontent .minicarttablebody { 
    max-height: 430px;
    overflow: auto;
    display: block;
}
minicarttablebody table td{
    padding-left:10px;
}
#minicartcontent table tfoot { 
    width: 100%;
    display: block;
}
#minicartcontent table tfoot .costsLabel {
    width: 315px;
}
*:first-child+html #minicartcontent table tfoot .costsLabel {
    width: 330px;
}
#minicartcontent table .prodAmount {
    width:55px;
    padding-left: 0;
}
#minicartcontent table .prodPrice {
    width:65px;
    padding-left: 0;
}
#minicartcontent table .prodTotal {
    width:80px;
    padding-right: 10px;
    padding-left: 5px;
}
#minicartcontent table .centerCol {
    text-align: center;
}
#minicartcontent table .rightCol {
    text-align: right;
}
#minicartcontent table .pointCounter {
    padding-right:10px;
}
#minicartcontent a {
    padding:0;
    background:none;
    color:#666;
}
#minicartcontent a:hover,
#minicartcontent a.active {
    color:#333;
}
#minicartcontent table .prodImgDiv {
	float: left;
    margin: -10px 5px 0 0;
}

/************* category Navigation **************/
#categoryNavigation {
	height:23px;
	border-bottom: 1px solid #b6b6b6;}
#categoryNavigation .categorystyle ul { 
	text-align: center; /*set value to "left", "center", or "right"*/ }
#categoryNavigation .categorystyle ul li {
	display: inline;
	line-height:20px;}
#categoryNavigation .categorystyle ul li a{
	padding:0px 10px 0px 13px;
	line-height:24px;
	font-size:12px;
	color: #000;
	display:block;
	float:left;
	height:24px;
	text-transform: uppercase;}

/* active Tab */
#categoryNavigation .categorystyle ul li.active a,
#categoryNavigation .categorystyle ul li.active a span{
  color: #333;
  font-weight: bold;}

/*
a.sale {color: #C00 !important;}
a.new {color: #993 !important;}

#categorymenu a.new {
  margin-left:6px;}
*/

/*********** category Hover **************/
#categoryHover {
  position: absolute;
  z-index:200;}
#categoryHover #categoryHoverContent {
  /*background: white;
  padding: 4px 8px 9px 4px;*/
  line-height:18px;
  float:left;  
}

* html #categoryHover #categoryHoverContent {
  background-image: url(../images/space.gif);
}

*+html #categoryHover #categoryHoverContent {
  background-image: url(../images/space.gif);
}

#categoryHover #categoryHoverContent .boxContent {
  background: url(../images/categoryHover_bg_content.png) scroll top right repeat-y;
  border-left: solid #D6D6D6 1px;
  margin-left: -10px;
}

#categoryHover #categoryHoverContent .boxBottomLeft{
  background:transparent url(../images/categoryHover_bg_big_bl.png) scroll bottom left no-repeat;	
}

#categoryHover #categoryHoverContent .boxBottomRight{
  /*background:transparent url(../images/categoryHover_bg_big_br.png) scroll bottom right no-repeat;
  margin-left:10px;*/
  background: transparent url(../images/categoryHover_bg_btm_r.png) scroll bottom right no-repeat;
  padding-bottom: 4px;
  margin-left:10px;
}

#categoryHover #categoryHoverContent .boxTopLeft{
  background:transparent url(../images/categoryHover_bg_big_tl.png) scroll left top no-repeat;  
}

#categoryHover #categoryHoverContent .boxTopRight{
  background:transparent url(../images/categoryHover_bg_big_tr.png) scroll right top no-repeat;
}

* html #categoryHover #categoryHoverContent .boxBottomRight{
  background:transparent url(../images/categoryHover_bg_btm_r.png) scroll bottom right no-repeat;
  margin-left:10px;
}
* html #categoryHover #categoryHoverContent .boxTopRight{
  background:transparent url(../images/categoryHover_bg_big_tr.gif) scroll right top no-repeat;
}
* html #categoryHover #categoryHoverContent .boxBottomLeft{
  background:transparent url(../images/categoryHover_bg_big_bl.gif) scroll bottom left no-repeat;
}

#categoryHover #categoryHoverContent .boxContent{  
  padding: 9px 10px 0 0;
  display: inline-block;
}

#categoryHover #categoryHoverContent .boxContent .contentasset{
	display: inline-block;
}

#categoryHover #categoryHoverContent .box{
  float:left;
  width:150px; 		
}

#categoryHover #categoryHoverContent .boxSubcat{
  float:left;
  width:157px; 
  padding-left:9px;      		
}

#categoryHover #categoryHoverContent .boxSubcat.last {
  border-right: none;
}

#categoryHover #categoryHoverContent .boxSubcat li a{
  padding-left:7px;
}

#categoryHover #categoryHoverContent .boxSubcat .newHeader{ 
  width:160px;
  max-height:40px;
  margin-top:0px;
  padding-left:7px;
  padding-bottom: 7px;
}

#categoryHover #categoryHoverContent .boxSecond {
  float:left;
  width:150px;
  border-color:#D6D6D6;
  border-left-style:solid;
  border-left-width: 1px;
  border-right-color:#D6D6D6;
  border-right-style:solid;
  border-right-width: 1px;  
}

#categoryHover #categoryHoverContent .boxDbl {
  float:left;
  width:300px; 
  margin-left:5px;		
}

#categoryHover #categoryHoverContent .boxTrp {
  float:left;
  width:470px;	
  margin-left:5px;   	
}

/* IE6 fixes */
* html #categoryHover #categoryHoverContent .box {
  width:160px;
}
* html #categoryHover #categoryHoverContent .boxSubcat {
  width:170px;
}
* html #categoryHover #categoryHoverContent .boxDbl {
  width:320px;
}
* html #categoryHover #categoryHoverContent .boxTrp {
  width:540px;
}
* html #categoryHover #categoryHoverContent .boxSubcat .newHeader{ 
  margin-left:-5px;		
}	

#categoryHover #categoryHoverContent .dividerH{  
  display: none;
}

* html #categoryHover #categoryHoverContent .dividerH{  
  background: transparent url(../images/categoryHover_divider_horizontal.jpg) left center no-repeat;	  
}

#categoryHover #categoryHoverContent .divider10{  
  height:10px;
  width:10px;
  float:none;
}

#categoryHover #categoryHoverContent .leftCol{  
  width:140px;
  float:left;
  padding-left:10px; 
}

#categoryHover #categoryHoverContent .firstCol{  
  margin-left:0px;
  padding-left:0px;
}

#categoryHover #categoryHoverContent .second{  
  margin-top:20px; 
}

* html #categoryHover #categoryHoverContent .second{  
  margin-top:40px; 
}

#categoryHover #categoryHoverContent .small{  
  max-height:40px;
}

#categoryHover #categoryHoverContent .newMain{  
  margin-left:-10px;
}

#categoryHover #categoryHoverContent .leftCol li{  
  padding-left:10px;
}

#categoryHover #categoryHoverContent .rightCol{  
  float:right;
  width:140px;
}  
#categoryHover #categoryHoverContent a {
  width:110px;
  display:block;
  /*text-transform:uppercase;*/
  text-decoration:none;
  color:#666;}
#categoryHover #categoryHoverContent a:hover {
  background-color: #eee;
  color:#000;}
* html #categoryHover {
  left:0px;}
   
*+html #categoryHover #categoryHoverContent .leftCol li {
  	padding-left:0px;	
  }  
*+html #categoryHover {
  left:194px;}


/*********** service Hover **************/
#serviceHover {
  position: absolute;	
  /*left:454px;*/
  top:17px;
  text-align:left;
  padding-top:1px;
  z-index:1000;}
.serviceMenu {
  background: transparent url(../images/serviceHover_line.gif) left top no-repeat;}
.myAccountMenu {
  background: transparent url(../images/myAccountHover_line.gif) left top no-repeat;}
.countryDropDown {
  padding: 5px 9px 0 3px;
  float: left;}
#headerNav .countryDropDown a.dropdownLink {
  padding-top: 3px;
  padding-left: 0;}
#serviceHover #serviceHoverContent {
  background: transparent url(../images/serviceHover_bg.png) left bottom no-repeat;
  padding: 2px 7px 9px 6px;
  line-height:20px;
  width:140px;}
#serviceHover a {
  display:block;
  width:120px;
  padding-left:14px !important;
  background-position:3px center !important;}
#serviceHover a:hover {
  color:#666 !important;
  background-color:#eee;}
*+html #serviceHover {
  /*left:451px;*/}
* html #serviceHover {
  /*left:450px;*/}
* html body.securePage #serviceHover {
  background: transparent url(../images/serviceHover_bg.gif) left bottom no-repeat;}
* html #serviceHover a {
  position:relative;}

#myAccountHover,
#countryHover {
  position: absolute;	
  /*left:574px;*/
  top: 23px;
  text-align:left;
  padding-top:1px;
  z-index:1000;}
#myAccountHover #myAccountHoverContent {
  background: transparent url(../images/serviceHover_bg.png) left bottom no-repeat;
  padding: 2px 7px 9px 6px;
  line-height:20px;
  width:140px;}
#countryHover #countryHoverContent {
  background: transparent url(../images/bg_countryhover.png) right bottom no-repeat;
  padding: 4px 11px 9px 5px;
  line-height:20px;
  width:78px;}
#countryHover #countryHoverContent img {
  vertical-align: middle;
}
#myAccountHover a,
#countryHover a {
  display:block;
  width:130px;
  padding-left:1px !important;
  background-position:3px center !important;}
#countryHover a {
  width: auto;}
#myAccountHover a:hover,
#countryHover a:hover {
  color:#666 !important;
  background-color:#eee;}
*+html #myAccountHover {
  left:571px;}
* html #myAccountHover {
  left:570px;}
* html #myAccountHover #myAccountHoverContent {
  background: transparent url(../images/serviceHover_bg.gif) left bottom no-repeat; }
* html #myAccountHover a {
  position:relative;}

/************* BREADCRUMB **************/
#breadcrumb {
  margin: 2px 0 0 33px;
  float: left;
  height: 19px;
  color: #999;
  width: 610px;}
#breadcrumb .key {
	margin: 0px; }
#breadcrumb a {
	margin: 0 0 0 5px;
  padding-left:9px;
  background: url(../images/dbl_arr_right_light_thin.gif) no-repeat left center;
  text-decoration: underline;}

/*********** HTML TABLES **************/
table.simple {
	margin: 5px 0;
  width:100%; }
table.simple td.key {
	width:205px;}
table.simple td.smallKey {
	width:85px;}
table.simple td.largeKey {
	width:250px;}
table.simple td.radio  {
  padding-top:3px;}
table.simple td.radio input{
  display:block;
  float:left;}
table.simple td.radio label {
  display:block;
  float:left;
  margin: -1px 5px 0;}
* html table.simple td.radio label {
  margin-top:3px;}
*+html table.simple td.radio label {
  margin-top:3px;}
table.simple td.required {
  padding-left:206px;
  padding-top:2px;}
table.simple td.pointsCash {
  padding-top:5px;}
table.simple.loggedinTable td.key {
	width: auto;}
table.simple.loggedinTable td.value {
	width: 160px;}

/************* product options **************/
.productoptions {
	float: left;
	width: 240px;
  margin: 0 0 7px 19px;}
* html .productoptions.pageServicesSection {
  width: 235px;}
.productoptions .options .value {
  padding:1px;}
.productoptions a {
  color: #666;}
.productoptions select {
	width: 177px;}	
* html .productoptions select {
  width:173px;}
.productoptions .options {
  padding:5px 7px 0 7px;}		
.productoptions .options .key {
	clear: left;
	display: inline;
	float: left;
  font-weight:bold;}	
.largeImg {
  width:260px;
  margin-left:0;}
.tabContainer { margin-left:0;}
.tabContainerProducts { width:100%; margin-left:0; }
.productoptions .options .value{	
	margin: 0px 0px 0px 46px;	}
.productoptions .options .price{
  font-size:11px;
  margin-bottom:5px;
  font-weight:bold;}
.inactive {
  color: #e0e0e0 !important; }
.sizeSelector .inactive {
  background-image: url(../images/crossed-size.gif);
  border-color: #CCCCCC; }
.colorSelector .inactive {
  display: none;}
.inactive a {
  color: #e0e0e0;}
.productoptions .options .button {
  margin: 5px 0 0 0;}
.ratingSection {
  width:519px;
  margin-left:0;}

/************* Footer **************/
#footer .langMenu { float:left; }
#footer .langMenu a, #headerNav .langMenu a { margin: 0 3px 0 1px; padding: 0; }
#footer .langMenu img, #headerNav .langMenu img { width: 22px; height: 12px; }

#footer #footerCartLink {
  float:right;}
#footer #footerCartLink a {
  margin-right:10px;
  padding-left:14px;
  background: url(../images/sOliverCart.gif) no-repeat left center;
  color:#666;}
#footer #copyright {
  font-size:10px;
  color:#999;}
#footer a {
  color:#666;}
#footer a:hover,
#footer a.active {
  color:#333;}
#footer .footerExtension {
	background-color: #F7F7F7;
    text-align: center;
    width: 100%;
}
#footer .footerExtension h2 {
	background: none;
	cursor: pointer;
	margin: 0 auto 0 auto;
	width: 992px;
	padding: 0;
}
#footer .footerExtension h2 .iconArrow {
	background: url("../images/arr_right_light.gif") no-repeat scroll right center transparent;
    display: inline-block;
    height: 7px;
    padding-left: 7px;
    width: 4px;
}
#footer .footerExtension h2 .iconArrow.down {
	background: url("../images/arr_down_light.gif") no-repeat scroll right center transparent;
}
#footer .footerExtension #jsFooterExtensionContent {
	display: none;
	margin: 0 auto 0 auto;
	width: 992px;
}
#footer .footerExtension a {
	color: #2b3268;
}

/************* subMenu **************/
#subMenu {}
#subMenu ul {}
#subMenu ul li {
  background: transparent url(../images/hor_divider.gif) repeat-x left bottom;
  padding:7px 0;}
#subMenu ul li a,
#subMenu ul li .folder {
  color:#666;
  display:block;
  width:auto;
  text-decoration:none;
  /*text-transform: uppercase;*/
  padding-left: 9px;
  margin-left: 7px;
  background: transparent url(../images/arr_right_light.gif) no-repeat left 4px;}
#subMenu ul li a:hover,
#subMenu ul li a.active,
#subMenu ul li span.active {
  color:#333;
  background: transparent url(../images/arr_right_dark.gif) no-repeat left 4px;
  font-weight:bold;}
#subMenu ul li ul {
  background: transparent url(../images/hor_divider.gif) repeat-x left top;
  margin-top:5px;}
#subMenu ul li a.deselectcategory:hover {
  color:#333;
  font-weight:bold;}
#subMenu ul a.deselectcategory {
  text-transform:none;}
#subMenu a.deselectattribute {  
  padding-top:7px;
  background: transparent url(../images/arr_left_dark.gif) no-repeat left center !important;
  padding:5px 5px !important;
  text-transform:none;
  font-weight:normal !important;}
#subMenu a.deselectattribute span {  
  margin-left:4px;}
#subMenu ul li ul li {
  background:none;
  padding:5px 0 3px 0;}
#subMenu ul li ul li a{
  margin-left: 15px;
  text-transform:none;
  padding-left: 8px;
  background: transparent url(../images/arr_right_light2.gif) no-repeat left 5px;}
#subMenu ul li ul li a:hover,
#subMenu ul li ul li a.active{
  color:#333;
  background: transparent url(../images/arr_right_dark2.gif) no-repeat left 5px;
  font-weight: normal;}
  
#subMenu ul li ul li ul{
  background: none}
#subMenu ul li ul li ul li a{
  margin-left: 23px;
  background:none;}
#subMenu ul li ul li ul li ul li a{
  margin-left: 40px;
  background:none;}
#subMenu ul li ul li ul li a:hover,
#subMenu ul li ul li ul li a.active{
  color:#333;
  background:none;}
  
#subMenu a.active,
#subMenu span.active {
  font-weight:bold !important}
  

/************* Tab Navigation **************/
.tabNav {
  background: transparent url(../images/hor_divider_dark.gif) repeat-x left bottom;
  height:22px;}
.tabNav a {
  display:block;
  float:left;
  height:22px;
  line-height:22px;
  padding:0px 0px 0px 8px;
  text-decoration:none;
  background:transparent url(../images/prod_tabnav_left.gif) no-repeat scroll left bottom;}
.tabNav a span { 
  background:transparent url(../images/prod_tabnav_right.gif) no-repeat scroll right bottom;
  display:block;
  padding:0px 8px 0px 0px;}
.tabNav a.active {
  background:transparent url(../images/prod_tabnav_left_active.gif) no-repeat scroll left bottom;
  font-weight:bold;}
.tabNav a.active span { 
  background:transparent url(../images/prod_tabnav_right_active.gif) no-repeat scroll right bottom;}

/************* Tab Content **************/
/* Description */
.tabCont {
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 1px;}
* html .tabCont, *+html .tabCont {
  padding-bottom: 0;}
.tabCont .careInstructions {
  padding-left:8px;}
.careInstructions .instructionEl {
  /*display:block;*/
  float:left;
  margin:5px 5px 5px 0;}
.careInstructions img {
  display:block;
  float:left;}
.careInstructions .instructionEl .title {
  background:white;
  border: 0px none;
  padding: 3px;
  margin-top:-25px;
  visibility:hidden;
  position:absolute;}
* html .careInstructions .title {
  margin-left:-20px;}
*+html .careInstructions .title {
  margin-left:-20px;}
.careInstructions .instructionEl:hover .title, .careInstructions .instructionEl.hover .title {
  display:block;
  visibility:visible;
  border: 1px solid #e0e0e0;
}
/* Fit-Container */
.tabCont table {
  margin: 5px;}
.tabCont .fitTable {
  font-weight:bold;}
.tabCont td {
  vertical-align: middle;}
.tabCont td img {
  padding-right: 5px;}
.tabCont td span {
  padding-right: 10px;}
/* Article-Slider */
.tabCont .articleSlider {
  padding: 5px 1px;}
.tabCont .articleSlider a {
  color: #999;
  text-decoration:underline;}
.tabCont .articleSlider .slidingNav {
  float:left;
  padding-top:5px;}
.tabCont .articleSlider .slidingCont {
  /*width: 750px;*/
  width:96.65%;
  height:185px;
  float:left;}
.wndContainer .tabCont .articleSlider .slidingCont {
  /*width: 750px;*/
  width:95%;
  height:185px;
  float:left;}
.tabCont .slideEl {
  padding-top:5px;
  width: 122px;
  height: 180px;
  text-align:center;
  float:left;}
.tabCont .slideEl a {
  padding-left:12px;
  background:transparent url(../images/dbl_arr_right_light2.gif) no-repeat left center;}
.tabCont .imagelink {
  background:none !important;}
.tabCont .slideEl img {
  margin-top:5px;}
.tabCont p {
  padding-left:8px;
  padding-right:8px;}
.tabCont .highlProp {
  float:right;
  margin-top:-40px;}
.tabCont .slideEl .price .oldPrice,
.tabCont .slideEl .price .newPrice {
  display:block;}

/************* highlighted property **************/
/*.highlProp {
  display:block;
  float:left;
  height:32px;
  line-height:32px;
  padding:0px 0px 0px 61px;
  background:transparent url(../images/highl_prop_left.gif) no-repeat scroll left bottom;
  font-weight:bold;}
.highlProp span {
  background:transparent url(../images/highl_prop_right.gif) no-repeat scroll right bottom;
  display:block;
  padding:0px 27px 0px 0px;}*/
.tabCont #beschreibung {
	padding-bottom:10px;
	}
a.highlProp { position: relative; }
a.highlProp .title { display:block; visibility:hidden; position: absolute; bottom: 30px; width: 250px; right: 0px; border: 1px solid #e0e0e0; background:#fff; padding: 3px; }
a.highlProp:hover .title, a.highlProp.hover .title { visibility:visible; }
/* bis IE6 */
* html a.highlProp .title {
  margin:-57px 0 0 -153px;}
/* IE7 */
*:first-child+html a.highlProp .title {
	bottom: 34px;}


/************* size selector **************/
.variantSelection li,
.prodMini .colorSelector li { position: relative; display: inline-block; float:left; }
.prodMini .colorSelector li { margin-right: 1px; }
.variantSelection li b,
.prodMini .colorSelector li b { position: absolute; display: block; width: 1px; height: 1px; background: #fff; overflow: hidden; font-size: 1px; }
.variantSelection li b.tl,
.prodMini .colorSelector li b.tl { top: 0px; left: 0px; }
.variantSelection li b.tr,
.prodMini .colorSelector li b.tr { top: 0px; right: 0px; }
.variantSelection li b.bl,
.prodMini .colorSelector li b.bl { bottom: 0px; left: 0px; }
.variantSelection li b.br,
.prodMini .colorSelector li b.br { bottom: 0px; right: 0px; }
.variantSelection a,
.variantSelection span,
.prodMini .colorSelector a { margin: 0 2px 2px 0; display: block; float: left; padding: 1px; text-align: center; min-width: 30px; line-height: 14px; border: solid 1px #ccc; color: #666;}
.variantSelection a:hover,
.prodMini .colorSelector a:hover { padding: 0px 1px; border-width: 2px 1px; border-color: #999; font-weight: bold; }
.variantSelection a.inactive:hover,
.prodMini .colorSelector a.inactive:hover { border-width: 1px 1px; border-color: #ccc; font-weight: normal; padding: 1px; }
.variantSelection .active a,
.variantSelection .active span,
.prodMini .colorSelector .active a,
.variantSelection .active a:hover,
.prodMini .colorSelector .active a:hover { padding: 0px 1px; border-width: 2px 1px; border-color: #333; color: #333; font-weight: bold; }
.variantSelection a.disabled,
.variantSelection span.disabled,
.prodMini .colorSelector a.disabled,
.variantSelection a.disabled:hover,
.prodMini .colorSelector a.disabled:hover { padding: 1px; border-width: 1px 1px; border-color: #ccc; color: #ccc; }
.sizelayer {
	display: none;
	position: absolute;
	z-index: 25;
	text-align: left;
	left: 160px;
    top: 10px;
}
*:first-child+html .sizelayer {
	top: auto; left: auto; margin-top: 10px; margin-left: 60px;
}
.imageContainer:hover .sizelayer {
	display: block;
}
.sizelayer h3 {
	color: #333333;
    font-size: 11px;
    font-weight: bold;
    padding: 0 0 6px 0;
    
}
.sizelayer li {
	border: 1px solid #CCCCCC;
	color: #333333;
    float: left;
    font-size: 10px;
    height: 15px;
    line-height: 15px;
    margin: 0 6px 6px 0;
    text-align: center;
    width: 41px;
}
.sizelayer li.notavailable {
	background:url(../images/bg_sizelayer_notavailable.gif) no-repeat 0 0 transparent;
	color: #CCCCCC;
}

/* IE7 Hack */
/* IE7 Hack - Fixed Overflow of mach height 20 pix*/
*:first-child+html .prodMini .colorSelector li {position: static;}
.sizelayer .content {
	background:url(../images/bg_sizelayer_top_leftarrow.png) no-repeat 0 0 transparent;
	padding: 10px 6px 0 15px;
    width: 150px;
	min-height: 45px;
}
.sizelayer .bottom {
	background:url(../images/bg_sizelayer_bottom.png) no-repeat scroll 7px 0 transparent;
	height: 13px;
	width: 171px;
}

.lastColElement .sizelayer {
	left: -140px;
    top: 10px;
}
/* IE7 Hack */
*:first-child+html .lastColElement .sizelayer {
	top: auto; left: auto; margin-top: 10px; margin-left: -220px;
}
.lastColElement .sizelayer .content {
	background:url(../images/bg_sizelayer_top_rightarrow.png) no-repeat 0 0 transparent;
	padding: 10px 13px 0 8px;
    width: 150px;
}
.lastColElement .sizelayer .bottom {
	background:url(../images/bg_sizelayer_bottom.png) no-repeat scroll 0 0 transparent;
	height: 13px;
	width: 171px;
}

/************* color selector **************/
.variantSelection.colorSelector,
.prodMini .colorSelector { padding: 2px 0 0 4px;}
.prodMini .colorSelector {height: 20px; max-height: 20px; overflow: hidden; }
.variantSelection.colorSelector a,
.colorSelector span,
.prodMini .colorSelector a { min-width: 26px; width: 26px; height: 14px; margin: 0 2px 2px 0; }
.variantSelection.colorSelector a img,
.colorSelector span img,
.prodMini .colorSelector a img { width: 24px; height: 12px; border: 1px solid #fff; }
.variantSelection.colorSelector .curColor,
.colorSelector .curColor,
.prodMini .colorSelector .curColor { color:#999; padding:5px 0 8px; }

/************* short description **************/
.shortDesc { margin:0 2px 4px 4px; color: #1a1a1a; }
.prodMini .shortDesc { position: relative; min-height: 30px; height: 30px; line-height: 15px; overflow: hidden; margin-top: 1px;}
.shortDesc .name { font-weight: normal; font-size: 11px; }

/************* image container **************/
.imageContainer {
  text-align:center;
  background: transparent url(../images/hor_divider_dark.gif) repeat-x left bottom;
  padding-bottom: 3px;}
* html .imageContainer,
*:first-child+html .imageContainer {
  padding-bottom: 0;}
* html .productoptions .imageContainer {
  padding-bottom: 3px;}
/************* image resizer **************/
.imageResizer {
  display:block;
  margin:-20px 2px 0;}

/************* property list **************/
ul.propertyList li {
  padding-left: 10px;
  background: transparent url(../images/icon_list_line.gif) no-repeat left 6px;}
ul.propertyList li.largeDist {
  padding:5px 0 9px 10px;
  background-position: left 12px;}

/************* link list **************/
ul.linkList li a {
  background: transparent url(../images/dbl_arr_right_red.gif) no-repeat left center;
  padding-left:14px;}
  
/************* link definitions **************/
a.leftLink {
  float:left;}
a.backLink {
  background: transparent url(../images/dbl_arr_left_red.gif) no-repeat left center;
  padding-left:14px;}
a.adviceLink {
  background: transparent url(../images/dbl_arr_left_white.gif) no-repeat left center !important;
  padding-left:17px !important;
  text-decoration:none !important;}
a.detailViewLink {
  background: transparent url(../images/detaillink.gif) no-repeat left center !important;
  padding-left:17px !important;
  text-decoration:none !important;}
a.eShopLink {
  color:#333;}
a.mailLink {
  text-decoration:underline;}
a.popupImageLink {
	text-decoration:none !important;
}
  
/************* old / new price **************/
.oldPrice {
  font-weight:normal;}
/*.oldPrice span {
  text-decoration: line-through;
  font-weight:bold;}*/
.oldPrice img.strikethrough {
  /*position: absolute;*/
  width: 62px;
  height: 9px;
  margin-left: -58px;}
.newPrice {
  color:#c00;
  font-weight:normal;
  margin-left:5px;}
.newPrice span {
  font-weight:bold;}
span.priceType {
  font-size:9px;	
}
  
/************* overlay container **************/
.contentasset .window {}
.contentasset .window > .header { border-bottom:1px solid #e0e0e0; position: relative; height: 15px; }
.contentasset .window > .header .title {  margin: 0 5px; background: transparent url(../images/wnd_title_icon.gif) no-repeat left center; padding-left:18px;  }
.contentasset .window > .header .close { display: block; position: absolute; top: 0px; right: 0px; }
.contentasset .window > .header .close img { display: block; }
.contentasset .window > .content { padding: 15px 10px 4px; }
.contentasset .window > .content h2 { background: 0px; width: auto; padding:0 0 12px; }
.contentasset .window > .content p { padding: 0 0 12px; }
.contentasset .window > .actionFooter { border-top:1px solid #e0e0e0; padding:5px 0 5px 5px; }
.contentasset .window > .actionFooter button { float: right; margin-right:10px; background: transparent; border: none 0px; }

/* ui dialog component relevant css */
.ui-dialog {behavior: url(border-radius.htc); background-color: #FFF;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px; border: 1px solid;-moz-box-shadow: 0px 3px 3px 0px #000; -webkit-box-shadow: 0px 3px 3px 0px #000; box-shadow: 0px 3px 3px 0px #000;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#3F4042', Direction=90, Strength=1)
			progid:DXImageTransform.Microsoft.Shadow(color='#3F4042', Direction=180, Strength=1);}
.ui-widget-overlay {background-color: #3F4042; opacity: 0.5; filter: alpha(opacity = 50); position: fixed; top: 0; left: 0;}
.ui-dialog .ui-dialog-titlebar {border-bottom: 1px solid #E0E0E0; padding: 2px;}
.ui-dialog .ui-dialog-titlebar #ui-dialog-title-dialogcontainer {background: url("../images/wnd_title_icon.gif") no-repeat scroll left center transparent;padding: 0 0 0 18px; font-size: 11px; font-weight: 700; color: #666;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {position: absolute; right: 5px; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick {background: url("../images/wnd_close_icon.gif") no-repeat scroll left center transparent; height: 12px; width: 12px; margin: -2px -5px 0 0; display: inline-block;}
#dialogcontainer {padding: 10px 30px;position: relative; overflow: hidden;}
#dialogcontainer .dialogBottom {border-top: 1px solid #E0E0E0; display: block; position: absolute; left: 0; bottom: 0; right: 0; padding: 7px 7px 7px 0;}
#dialogcontainer .twoCols .firstCol { margin-right: 0px;}
#dialogcontainer .twoCols .firstCol, #dialogcontainer .twoCols .secondCol {width: 100%;}
#dialogcontainer select, #dialogcontainer textarea, #dialogcontainer input.textfield {width: 100%;}

#overlayContainer {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: none; z-index: 35;}
#overlayBg {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #3F4042;z-index:500;-moz-opacity: 0.50;filter:alpha(opacity=50);opacity: 0.50;}
#overlay {position: absolute;top: 60px;left: 0;z-index:1000;width: 100%;}
#overlayContainer .overlayEl {margin: 0 auto;}

#overlayContainer .wndHead {border-bottom:1px solid #e0e0e0;padding: 2px 0;text-align:right;}
#overlayContainer .wndContent {}
#overlayContainer .wndFooter {border-top:1px solid #e0e0e0;padding:5px 0 0 5px;}

#overlayContainer .wndHead .wndTitle { float:left;}
#overlayContainer .wndHead .wndTitle strong { margin: 0 5px; padding-left:18px; background: transparent url(../images/wnd_title_icon.gif) no-repeat left center;}
#overlayContainer .wndHead .wndClose { position:relative; right:-2px; top:-1px;}
#quickview .wndHead .wndClose { position:relative; right:0px; top:-2px;}
#ajaxlogin .wndHead .wndClose { position:relative; right:0px; top:-2px;}

#overlayContainer  .wndFooter a{
  text-decoration:underline;}
#overlayContainer  .wndFooter a.nextArticle {
  padding-right: 8px;
  background: transparent url(../images/arr_right_dark.gif) no-repeat right center;}
#overlayContainer  .wndFooter a.prevArticle {
  padding-left: 8px;
  background: transparent url(../images/arr_left_dark.gif) no-repeat left center;}
#overlayContainer  .wndFooter a.prodPage {
  padding-left: 8px;
  background: transparent url(../images/arr_right_dark.gif) no-repeat left center;}
#overlayContainer  .wndFooter a.button {
  margin-right:10px;}
#overlayContainer  .wndFooter a.buttonright {
  margin-right:5px;}
#overlayContainer  .wndFooter a.buttonleft {
  margin-left:3px;}
  
.flashVars {
	display:none;}

/************* quick view **************/
#quickview .quickview { width: 779px; margin: 0 auto; }
#quickview .content { background: #fff; }
#quickview .wndContent { height:490px; overflow:hidden; }
#quickview .productDetails .allDetails { width: 339px; }
#quickview p { padding: 1px 0 5px 0; }
#quickview p.warning { padding-left: 20px; padding-top: 10px; }

* html #quickview .wndContainer a,
* html #quickview .wndContainer input {position:relative;}

/************* quick view productset **************/
#quickview .quickviewset { margin: 0 auto; position: relative; top: 43px; width: 992px; }
#quickview .quickviewset .quickview { width: 700px; margin: 0 auto; float: right; }
#quickview .setimage { width: 282px; float: left; }


/************* AJAX login **************/
#ajaxlogin { width: 396px; }
#ajaxlogin .content { background: #fff; }
#ajaxlogin .wndContent { height:265px; overflow:hidden;padding-left:5px; }
#ajaxlogin p { padding: 1px 0 5px 0; }
#ajaxlogin p.warning { padding-left: 20px; padding-top: 10px; margin-left: 5px; }
#ajaxlogin .shortMsg { margin-left: 5px; margin-top: 5px; }
#ajaxlogin .buttonRow { padding-right: 15px; }

* html #ajaxlogin .wndContainer a,
* html #ajaxlogin .wndContainer input {position:relative;}


/************* feedbackform overlay **************/
#feedback {
  background:transparent url(../images/quickview_bg_left.png) no-repeat scroll left top;
  height:472px;
  padding-left:2px;
  display:none;
  width:787px;}
 
#feedback .wndContainer {
  height:100%;  
  background: transparent url(../images/quickview_bg_right.png) no-repeat right top;
  padding-right:7px;}
* html body.securePage #feedback {
  background: transparent url(../images/quickview_bg_left.gif) no-repeat left top;}
* html body.securePage #feedback .wndContainer {
  background: transparent url(../images/quickview_bg_right.gif) no-repeat right top;}
#feedback .wndContent {
  height:415px;
  margin-left:10px;
  margin-right:10px;
  overflow:hidden;}
#feedback p {
  padding: 1px 0 5px 0;}
#feedbackoverlay p.warning {
  padding-left: 20px;
  padding-top: 10px;}

/************* AJAX error **************/
#ajaxError {
  display: none;
  height:406px;
  background: transparent url(../images/diffview_bg_left_error.png) no-repeat left top;
  padding-left:2px;
  width:583px;}
#ajaxError .wndContainer {
  height:100%;
  background: transparent url(../images/diffview_bg_right_error.png) no-repeat right top;
  padding-right:7px;}
* html body.securePage #ajaxError {
  background: transparent url(../images/diffview_bg_left_error.gif) no-repeat left top;}
* html body.securePage #ajaxError .wndContainer {
  background: transparent url(../images/diffview_bg_right_error.gif) no-repeat right top;}
#ajaxError .wndContent {
  height:340px;
  padding-top:10px;
  overflow:hidden;}
#ajaxError .wndFooter {
  border:none;}
* html #ajaxError a {position:relative;}
#ajaxError #ajaxErrorContent {
	margin:0 10px 0px 10px;}

/************* Overlay message **************/
#overlayMessage {
  display: none;
  height:160px;
  background: transparent url(../images/diffview_bg_left_message.png) no-repeat left top;
  padding-left:2px;
  width:583px;
  margin-top: 50px;}
#overlayMessage .wndHead {
  border-bottom:none;
}
#overlayMessage .wndContainer {
  height:100%;
  background: transparent url(../images/diffview_bg_right_message.png) no-repeat right top;
  padding-right:7px;}
* html body.securePage #overlayMessage {
  background: transparent url(../images/diffview_bg_left_message.gif) no-repeat left top;}
* html body.securePage #overlayMessage .wndContainer {
  background: transparent url(../images/diffview_bg_right_message.gif) no-repeat right top;}
#overlayMessage .wndContent {
  height:90px;
  padding-top:10px;
  overflow:hidden;}
#overlayMessage .wndFooter {
  border:none;}
* html #overlayMessage a {position:relative;}
#overlayMessage #overlayMessageContent {
	margin:0 10px 0px 10px;}

/************* parcel shop  **************/
#parcelshop .parcelshop { width: 822px; margin: 0 auto; }
#parcelshop .content { background: #fff; }
#parcelshop .wndContent { height:550px; overflow:hidden; }
#parcelshop .productDetails .allDetails { width: 339px; }
#parcelshop p { padding: 1px 0 5px 0; }
#parcelshop p.warning { padding-left: 20px; padding-top: 10px; }

* html #parcelshop .wndContainer a,
* html #parcelshop .wndContainer input {position:relative;}

/************* ranking stars **************/
.ranking {  
  display:block;  
  background: transparent url(../images/stars_small.gif) repeat-x left 1px;
  height:20px;}
.inactiveRanking {
  background-image: url(../images/stars_small_inactive.gif);
  background-repeat: no-repeat;
  padding-left:15px;}
.noRanking {
  background:none;
  width:1px;}

/************* product mini view **************/
.prodMiniRow {
	height: auto;
}
.prodMiniWrapper{
	display: inline;
}
.prodMini { 
	border-bottom: 1px solid #F1F1F1;
    display: inline-block;
    margin: 10px 3px 10px 0;
    position: relative;
    vertical-align: bottom;
    width: 200px;
}
.prodMini .prodMiniAnchor {
	display: block;
	position: absolute;
	text-decoration: none;
	top: -90px;
}
/* IE7 Hack */
*:first-child+html .prodMini {
	display: inline;
	position: static;
	margin: 10px 5px 10px 0;
}

.lastColElement .prodMini { margin-right: 0px; }

.prodMini .productInfoContainer { height: 100px; width: 200px;} 
.prodMini .imageContainer .imgB { position: relative; height: auto; vertical-align: bottom; }
/* IE7 Hack */
*:first-child+html .prodMini .imageContainer .imgB {
	position: static;
}
.prodMini .quickviewBtn { visibility: hidden; position:absolute; bottom: 10px; left: 20px; width:146px; height:24px; background: transparent url(../images/bttn_quickview.png) no-repeat left top; z-index: 25; }
/* IE7 Hack */
*:first-child+html .prodMini .quickviewBtn {
	bottom: auto; 
	left: auto;
	float: left;
	clear:both; 
	margin-top: -30px; 
	margin-left: -70px;
}
.prodMini .imageContainer:hover .quickviewBtn.active, 
.prodMini .imageContainer.hover .quickviewBtn.active { visibility: visible; }

.prodMini .category { display:block; font-size:10px;}
.prodMini .category img { float:left; margin-right:3px;}
.prodMini .category span { float:left; line-height:23px;}
.prodMini .segmentAndPrice { min-height: 37px;}
.prodMini .segmentAndPrice-left { width: 40%; float:left; overflow: hidden;}
.prodMini .segmentAndPrice-left img { margin-left:4px; }
.prodMini .segmentAndPrice-right { width: 60%; float:right;}
.prodMini .newFlagPlaceholder { height: 18px; position: absolute; width: 120px; z-index: 10; text-align: right; }
.prodSetMini .newFlagPlaceholder { padding: 19px 4px 0 0; }
.prodMini .newFlagPlaceholder span { text-transform:uppercase; font-weight: bold; padding-right: 6px;}
.prodMini .price { display:block; font-weight:bold; text-align:right; font-size: 12px;  position: absolute; width: 120px; /*z-index: 20;*/ }
.prodMini .price .pricing { padding: 19px 4px 0 0; color: #000000; }
.prodMini .price .pricing.pricing.pricing-oldnew { padding-top:5px; }
.prodMini .oldPrice { font-size:  11px; display: block; clear: both; width: auto; }
.prodMini .newPrice { margin-right: 0px; display: block; clear: both; width: auto; margin-left: 0px; padding-right: 2px;}
.prodMini .priceType {  font-size:11px; }

.productBadges { display:block; margin:0; position:absolute; text-align: right; z-index: 1; }
.productBadges.left { left: 0; top: 0; }
/* IE7 Hack */
*:first-child+html .productBadges.left {
	top: auto; left: auto; margin-top: 0; margin-left: -92px; z-index: 0;
}
.productBadges.right { right: 0; top: 0; }
/* IE7 Hack */
*:first-child+html .productBadges.right {
	top: auto; right: auto; margin-top: 0; width: 92px;
}
.largeImage .productBadges.left { left: 5px; top: 5px; }
/* IE7 Hack */
*:first-child+html .largeImage .productBadges.left {
	left: 5px; top: 5px; margin-top: 0; margin-left: 0; z-index: 1;
}
.largeImage .productBadges.right { right: 5px; top: 5px; }
/* IE7 Hack */
*:first-child+html .largeImage .productBadges.right {
	right: 5px; top: 5px; margin-top: 0; width: auto;
}
.productBadges.right .productBadgeImg { padding: 0 0 5px 0; margin:0; display: block; }
.productBadges.right .productBadgeImg img { display: inline; }

.prodMini a { color: #666; text-decoration:underline; }

/************ custom width for content slots in product mini environment *************/
.content_2_positions {
	width: 382px;
}
.content_3_positions {
	width: 579px;
}
.content_4_positions {
	width: 776px;
}
/************* status window **************/
#statusWnd, .confirmWnd {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  position:absolute;
  top:300px;
  font-size:12px;
  z-index:1005;
  width:233px;
  height:102px;
  background: transparent url(../images/status_wnd_bg.gif) no-repeat left top;
  display:none;}
/* IE7 Hack */
*:first-child+html #statusWnd, .confirmWnd  {
  left: 45%;
}

.confirmWnd .confirmCont{
  display:block !important;}
#statusWnd .statusCont, .confirmWnd .confirmCont{
  height:75px;
  padding: 15px 13px 0;
  text-align:center;
  display:none;}
#statusWnd .statusCont span, .confirmWnd .confirmCont span{
  text-align:left;
  display:block;
  margin-bottom:15px;}
.confirmWnd .confirmCont .confirmButtons{
  padding-top:15px;
  text-align:right;}
#statusWnd .statusClose{
  float:right;}

/************* add to cart window **************/
#addtocartview {
  height:472px;
  background: transparent url(../images/quickview_bg_left.png) no-repeat left top;
  padding-left:2px;
  width:662px;
  display:none;}
#addtocartview .wndContainer {
  height:100%;  
  background: transparent url(../images/quickview_bg_right.png) no-repeat right top;
  padding-right:7px;}
* html body.securePage #addtocartview {
  background: transparent url(../images/quickview_bg_left.gif) no-repeat left top;}
* html body.securePage #addtocartview .wndContainer {
  background: transparent url(../images/quickview_bg_right.gif) no-repeat right top;}
#addtocartview .wndContent {
  height:410px;
  overflow:hidden;}
#addtocartview .tabCont {
	padding-left:7px;
}

* html #addtocartview .wndContainer { padding-right:2px; }
* html #addtocartview .wndContainer a,
* html #addtocartview .wndContainer input {position:relative;}

.addtocartcontenthead {
	background:transparent url(../images/hor_divider_dark.gif) repeat-x scroll left bottom;
	padding-bottom:5px;
	padding-left:7px;
	padding-top:10px;
}
.addtocartcontent {
	/*height:164px;*/
	border-bottom:1px solid #E0E0E0;
	float:left;
}
.addtocartproduct {
	padding-top:3px;
}
.addtocartcontent1 {
	width:120px;
	float:left;
}
.addtocartcontent2 {
	width:140px;
	float:left;
	margin:10px;
}
.addtocartcontent3 {
	width:50px;
	float:left;
	margin:10px;
	padding-top:20px;
}
.addtocartcontent4 {
	width:285px;
	float:left;
	margin:10px;
	padding-top:17px;
}
.buttonleft {
	margin-left:10px;
}

/************* bottom banner **************/
#bannerBottom {
  width:100%;
  margin-top:25px;}
#bannerBottom #bannerLeft {
  float:left;}
#bannerBottom #bannerRight {
  float:right;}
  
/************* One / Two / Three coloums layout **************/
.colContainer {
  width:100%;
  margin-top:17px;}
.twoCols .firstCol,
.twoCols .secondCol {
  width:375px;
  float:left;}
.twoCols h2 {
  width:370px;}
.twoCols h2 span.additionalText {
  width:365px;}
.twoCols .firstCol {
  margin-right:28px;}
.threeCols .firstCol,
.threeCols .secondCol,
.threeCols .thirdCol {
  width:240px;
  float:left;}
.threeCols h2 {
  width:235px;}
.threeCols .firstCol,
.threeCols .secondCol {
  margin-right:29px;}
.colContainer .colContent {
  padding: 0 5px;}
.colContainer .colContent .check .checkbox {
  margin: 2px 5px 0 0;}
*:first-child+html .colContainer .colContent .check .checkbox {
  margin: 0 2px 0 0;}
* html .colContainer .colContent .check .checkbox {
  margin: 0 2px 0 0;}
.colContainer .colContent .requiredtext {
  padding-left:207px;
  padding-top:2px;}
.colContainer .imgContainer {
  float:left;
  margin-right:20px;}
.colContainer .imgContainer img {
  float:left;
  margin-right:20px;}
.colContainer .bottomBorder {
  background:none !important;
  border-bottom:1px solid #e0e0e0 !important;}
.colContainer a {
  color: #666;
  text-decoration: underline;}
  
/************* safety factor **************/
.safetyFactor td.key {
  vertical-align:top;
  padding-top:3px;}
.safetyFactor img {
  border:1px solid #949494;
  width:155px;
  background: transparent url(../images/safetyFactor_yellow.gif) no-repeat left top;}
  
/************* Code Image **************/
.codeRow td {
  padding-top:30px;
  vertical-align:top;}
.codeRow .codeText {
  font-size:10px;}
.codeRow span.required {
  margin-top:2px;
  display:block;}

/************* additional Hint **************/
.additionalHint {
  margin-top:15px;}

/************* Zoom Container **************/ 
div#zoomcont {
	position:relative;
  width:530px;
  height:520px;
  overflow:auto;
  background:white;
  margin-left:25px;}
#zoomcont div {
	position:absolute;}

/************* Rotate Container **************/ 
#av_rotate table {
  width:530px;
  height:510px;}
  
/************* Product image containers ******/
.imageContainer .imgG { width:360px; height:389px;}
.imageContainer .imgE { width:276px; height:389px;}
.imageContainer .imgB { width:200px; }
.imageContainer .imgS { width:120px; height:170px;}
.imageContainer .imgT { width:89px; height:125px;}

.imageContainer a.defaultimage { z-index: 1; display: block;}
.imageContainer img.prodImg { display: block; }

/* IE7 Hack & Quickview Button */
*:first-child+html .imageContainer .defaultimage {
    float: left;
}

.autocomplete {
    background-color: white;
    border: 1px solid #666666;
    margin-top: 3px;
    padding: 3px;
    /* width: 180px !important; */
    z-index: 1000;
}

/* Style below is for the width in the searchresult div. */
#autocomplete_choices {
    width: 130px !important;
}
.autocomplete ul li.selected {
    background-color:#E8E8E8;
}
.autocomplete ul li {
    clear:left;
    cursor:pointer;
    display:block;
    line-height:13px;
    list-style-type:none;
    margin:0;
    padding:2px 3px;
    text-align:right;
}
.autocomplete ul li .name {
    float: left;
    height: 15px;
    overflow: hidden;
    width: 85px;
    text-align: left;
}
.autocomplete ul li .informal {
    color: silver;
}
.vipcoupon {
    color: #cd0011;
}
.bnapi {
    display:none;
}
.ratingbarCaption {
    display:block;
    margin-bottom:18px;
}
.ratingbar {
    display:block;
}
.bg{
    float:left;
    width:100px;
    height:20px;
}
.inactiveRatingStar{
    background-image: url(../../images/previewRatings/ratingStars_star.gif);
    width:20px;
    height:20px;
    float:left;
    cursor:pointer;
}
.ratingDescription{
    display:none;
    float:left;
    margin-top:4px;
    margin-left:10px;
}
.activeRatingStar{
    background-image: url(../../images/previewRatings/ratingStars_star.gif);
    background-position: 0 -40px;
    width:20px;
    height:20px;
    float:left;
    cursor:pointer;
}
#productPreviewRating {
    background:transparent url(../images/quickview_bg_left_short.png) no-repeat scroll left top;
    padding-left:2px;
    display:none;
    width:250px;
    margin:0 auto;
    /*top:100px;*/
    position:relative;
    height:144px;
}
#productPreviewRating .wndContainer {
    background: transparent url(../images/quickview_bg_right.png) no-repeat scroll right bottom;
    margin:0;
    padding:0;
    padding-right:7px;
    height:100%;
}
#productPreviewRating .wndContent {
    height:80px;
    margin-left:10px;
    margin-right:10px;
    margin-top:10px;
    overflow:hidden;
}
#productPreviewRating .wndFooter {
    border-top: 1px solid #E0E0E0;
    padding: 5px 0 0 5px;
    padding-top:2px;
    height:27px;
    padding-bottom:5px;
    overflow:hidden;
}
#productPreviewRating #productID {
    display:none;
}
#productPreviewRating #previewStatusMessage {
    float:left;
    width:0px;
}
#productPreviewRating #previewRatingCloseButton {
    margin-top:3px;
}
#productPreviewRating #previewRatingSubmitButton {
    margin-top:3px;	
}
* html #productPreviewRating #previewRatingSubmitButton {
    margin-top:0px;
    margin-left:0px;
}
* html #productPreviewRating #previewRatingCloseButton {
    margin-right:0px;
    margin-top:0px;
}
.productPreviewRatingContainer {
    width:778px;
}
.previewRatingProduct.ratingproduct, .previewRatingTeaser {
    margin-right:8px;
    float:left;
    margin-top:8px;
    border: 1px solid #bababa;
    width: 252px;
}
.previewRatingProduct.ratingproduct.firstRow, .previewRatingTeaser.firstRow {
    margin-top:0;
}
.previewRatingProduct.ratingproduct.last {
    margin-right:0;
}
.previewRatingProduct.ratingproduct img.previewRatingLink {
    cursor:pointer;
}
*+html .previewRatingProduct.ratingproduct .ratingBottom {
    margin-top: -3px;
}
.previewRatingProduct.ratingproduct .ratingBottom {
    border-top: 1px solid #bababa;
}
.previewRatingProduct.ratingproduct .ratingBottom .ratingLinks {
    float:left;
}
.previewRatingProduct.ratingproduct .ratingBottom .ratingLinks a {
    display:block;
    color:#333333;
    font-weight:bold;
    background:transparent url(../images/dbl_arr_left_white.gif) left no-repeat;
    padding-left:20px;
    margin: 5px 5px 5px 5px;
}
.previewRatingProduct.ratingproduct .ratingBottom .price {
    float:right;
    margin: 5px 5px 5px 5px;
    color:#333333;
    font-weight:bold;
}

/**********************
* Image Box 8x8
***********************/
.imagebox_8x8 > .border span { background-image: url(../images/ShadowBox2_3_hor.png); }
.imagebox_8x8 > .border span.vert { background-image: url(../images/ShadowBox2_3_vert.png); }


/*********************
* Border Box with rounded corners of one pixel radius
**********************/
.borderbox1 { position: relative; border: solid 1px #dfdfdf; overflow: visible; }
.borderbox1 > .border { font-size: 1px; line-height: 1px; }
.borderbox1 > .border span { display: block; position: absolute; width: 1px; height: 1px; overflow: hidden; background: #fff;  }
.borderbox1 > .border span.tl { top: -1px; left: -1px; }
.borderbox1 > .border span.tr { top: -1px; right: -1px; }
.borderbox1 > .border span.bl { bottom: -1px; left: -1px; }
.borderbox1 > .border span.br { bottom: -1px; right: -1px; }

/*********************
* Border Box with rounded corners of two pixel radius
**********************/
.borderbox2 { position: relative; border: solid 1px #dfdfdf; overflow: visible; }
.borderbox2 > .border { font-size: 1px; line-height: 1px; }
.borderbox2 > .border span { display: block; position: absolute; background: #fff; }
.borderbox2 > .border span b { display: block; width: 1px; height: 1px; overflow: hidden; background: #dfdfdf; }
.borderbox2 > .border span.tl { top: -1px; left: -1px; padding: 1px 0 0 1px; }
.borderbox2 > .border span.tr { top: -1px; right: -1px; padding: 1px 1px 0 0; }
.borderbox2 > .border span.bl { bottom: -1px; left: -1px; padding: 0 0 1px 1px; }
.borderbox2 > .border span.br { bottom: -1px; right: -1px; padding: 0 1px 1px 0; }
.borderbox2 > .border span.shadow { bottom: -3px; left: 3px; right: 3px; border-top: 1px solid #f8f8f8; }
.borderbox2 > .border span.shadow b { width: auto; background: #f8f8f8; margin:0 1px; }

/**********************
* Simple Seperator Line
***********************/
.seperator { height: 1px; overflow: hidden; background: #f1f1f1; margin: 10px 0 3px; }
.seperator hr { display: none; }

/*********************
* ProductDetails-Data.isml
**********************/
.productDetails .images { position: relative; float: left; width: 436px; height: 490px; border-right: solid 1px #f1f1f1; overflow: visible; }
.productDetails .images .imageSelector { float: left; width: 80px; padding: 4px 5px; }
.productDetails .images .imageSelector .content { text-align: center; line-height: 18px; }
.productDetails .images .imageSelector .content .upButton { display: block; background: url(../images/up_triangle.png) no-repeat; background-position: right center; text-transform: capitalize; text-indent: -1999px; overflow: hidden; }
.productDetails .images .imageSelector .content .upButton.active { background-position: left center; }
.productDetails .images .imageSelector .content .downButton { display: block; background: url(../images/down_triangle.png) no-repeat; background-position: right center; text-transform: capitalize; text-indent: -1999px; overflow: hidden; }
.productDetails .images .imageSelector .content .downButton.active { background-position: left center; }

/*********************
* ProductSetDetails
**********************/
.pt_productsetdetails .setproducts { margin-bottom: 16px; }
.pt_productsetdetails .productDetails .images { background-color: #FFFFFF; width: 282px; height: auto; margin-bottom: 16px; overflow: visible; border: none; }
.pt_productsetdetails .productDetails .images .largeImage { float: none; width: 280px !important; z-index: 10; }
.pt_productsetdetails .productDetails .images .imageSelector { position: relative; margin-top: 5px; }
.pt_productsetdetails #productDetails .images .name  { padding: 5px 0 5px 0; background-color: #FFFFFF; }
.pt_productsetdetails #productDetails .images .name h2 {margin-top: 0px;}

.quickviewset .productDetails .images.horizontal .imageSelector { padding: 10px 2px 0 2px; width: 338px; }
.quickviewset .productDetails .images { width: 338px; height: 363px; border: none; padding: 0 8px 0 8px; }
.quickviewset .productDetails .images .largeImage { float: none; }
.quickviewset .productDetails .images #scene7zoom { width: 256px; height: 363px; margin: 0 auto; }
.quickviewset .productDetails .images #scene7zoom .base { width: 256px; height: 363px; }
.quickviewset .wndClose.exit { top: 1px; display: block; position: absolute; right: 1px; z-index: 1; }
.quickviewset .button.wndClose { bottom: 6px; position: absolute; right: 13px; }

/* Gradinent */
.productDetails .images.horizontal .imageSelector { width: 282px; padding: 0; float: none; }
.productDetails .images.horizontal .imageSelector .content { text-align: center; line-height: 18px; }
.productDetails .images.horizontal .imageSelector .content .upButton { display: block; background: url(../images/up_triangle.png) no-repeat; background-position: right center; text-transform: capitalize; text-indent: -1999px; overflow: hidden; }
.productDetails .images.horizontal .imageSelector .content .upButton.active { background-position: left center; }
.productDetails .images.horizontal .imageSelector .content .downButton { display: block; background: url(../images/down_triangle.png) no-repeat; background-position: right center; text-transform: capitalize; text-indent: -1999px; overflow: hidden; }
.productDetails .images.horizontal .imageSelector .content .downButton.active { background-position: left center; }
.productDetails .images.horizontal .imageSelector .container {width: 240px; height: 103px; float:left; margin-right: 4px; margin-top: 0px;}
.productDetails .images.horizontal .imageSelector .container .content {font-size: 0;}
.productDetails .images.horizontal .imageSelector .container .content img { display: inline; }
.productDetails .images.horizontal .imageSelector .container .innerContainer { width: 10000px; }

.productDetails .images.horizontal .imageSelector { width: 282px; padding: 0; float: none; }
.quickviewset .productDetails .images.horizontal .imageSelector .container { width: 296px; height: 98px; }
.quickviewset .borderbox2 .content .arrow {line-height: 103px;}
.quickviewset .borderbox2 .content .leftButton span {background-image: url(../images/left_triangle.png); background-position: 0 0;}
.quickviewset .borderbox2 .content .rightButton span {background-image: url(../images/right_triangle.png); background-position: 0 0;}
.quickviewset .borderbox2 .content .active span {background-position: -9px 0;}
.quickviewset .borderbox2 .content a span {font-size: 0; display: inline-block; width: 9px; height: 17px; margin-top: 42px;} 
.quickviewset .imageSelector .borderbox2 {width: 17px; float: left; height: 96px;}
.quickviewset .productDetails .images .imageSelector .container .item {width: 70px; float: left; margin: 0 0 0 4px;}
.quickviewset .productDetails .images .imageSelector .container .item .borderbox2 {width: auto; float: none; margin-top: 0px; height: 96px; margin-bottom: 0px; font-size: 0;}
.quickviewset .borderbox2 .borderbox2 { width: auto;} 

.productDetails .images .imageSelector .downButtonGradient,
.productDetails .images .imageSelector .upButtonGradient,
.productDetails .images .imageSelector .leftButtonGradient,
.productDetails .images .imageSelector .rightButtonGradient { display: none;}
.productDetails .images .imageSelector .downButtonGradient.active{ background-image: url(../images/gradient_white_trans.png); background-repeat: repeat-x; background-position: left bottom ; width: 80px; height:50px; display:block; position: absolute; margin: -51px 0 0 0; z-index: 30;}
.productDetails .images .imageSelector .upButtonGradient.active { background-image: url(../images/gradient_white_trans_iv.png); background-repeat: repeat-x; background-position: left top ; width: 80px; height:50px; display:block; position: absolute; top:27px; z-index: 30; }
.productDetails .images .imageSelector .leftButtonGradient.active { background-image: url(../images/gradient_white_trans_left.png); background-repeat: repeat-y; width: 50px; height: 103px; display:block; position: absolute; left:23px; z-index: 30; }
.quickviewset .productDetails .images .imageSelector .leftButtonGradient.active { height: 103px; left: 29px; }
.productDetails .images .imageSelector .rightButtonGradient.active { background-image: url(../images/gradient_white_trans_right.png); background-repeat: repeat-y; width: 50px; height: 103px; display:block; position: absolute; right: 23px; z-index: 30; }
.quickviewset .productDetails .images .imageSelector .rightButtonGradient.active { height: 103px; right: 29px; }

.productDetails .images .imageSelector .container { height: 433px; width: 80px; overflow: hidden; margin: 4px 0; position: relative; }
.productDetails .images .imageSelector .container .innerContainer { position: relative; }
.productDetails .images .imageSelector .container .content { padding: 1px 0 0; }
.productDetails .images .imageSelector .container .content a { display: block; height: 100%; position: absolute; top: 0; left: 0; width: 100%; z-index: 34; background: #FFFFFF; opacity: 0; filter: alpha(opacity=0);}
.productDetails .images .imageSelector .container .content a img { display: block; margin: 0 2px; }
.productDetails .images .imageSelector .container .largeImage { display:none; }
.productDetails .images .imageSelector .container .zoomImage { display:none; }
.productDetails .images .imageSelector .container .index { display:none; }
.productDetails .images .imageSelector .container .item {margin: 0 0 4px 0;}
.productDetails .images .largeImage { float: left; position: relative; }

#scene7zoom { width: 346px; height: 490px; position: relative; overflow: visible; }
#scene7zoom .base { width: 346px; height: 490px; overflow: hidden; }
#scene7zoom .flyout { position:absolute; z-index: 2; left: 348px; top:0px; width: 341px; height: 490px; background: #fff; overflow: hidden; }
.quickviewset #scene7zoom .flyout { margin-left: -39px; }
#scene7zoom .flyoutObj { position: absolute; }
#scene7zoom .flyoutObj .zoomImage { display: block; }
#scene7zoom .marker { position:absolute; top: 0; left: 0; width: 100px; height: 100px; border: solid 1px #ddd; background: #fff; z-index: 50; }

.pt_productsetdetails #scene7zoom { width: 280px; height: 490px; position: relative; overflow: visible; }
.pt_productsetdetails #scene7zoom .base { width: 280px; height: 490px; overflow: hidden; }

.productDetails .allDetails { position: relative; left: -1px; border-left: solid 1px #f1f1f1; float: right; width: 341px; height: auto; min-height: 490px; }
.pt_productsetdetails .productDetails .allDetails { left: 0; border-left: none; float: right; width: 671px; height: auto; min-height: auto; margin-right: 20px; }
.productDetails .allDetails .description { padding: 10px 10px 0; }
.productDetails .allDetails .options { padding: 0; }

.productDetails .allDetails .variantSelection.colorSelector,
.productDetails .allDetails .colorSelector { padding: 6px 0 0; }
.productDetails .allDetails .sizeLabel { padding: 0 0 6px 0; font-weight: bold; }

.productDetails .allDetails h1 { font-size: 14px; color: #666; padding: 0; margin: 0; float: left; }
.productDetails .allDetails .description .pricing { text-align: right; padding: 0 0; float:right; }
.productDetails .allDetails .description .pricing .key { display: none;  }
.productDetails .allDetails .description .pricing .value { display: inline; font-size: 14px; font-weight: bold; }
.productDetails .allDetails .description .pricing.pricing-oldnew .value  { display: inline; font-size: 11px; font-weight: normal; }
.productDetails .allDetails .description .pricing .price .newPrice { font-size: 14px; font-weight: bold; float: right; clear: both; }
.pt_productsetdetails .productDetails .allDetails .description .pricing .price .newPrice { float: right; clear: none; line-height: 14px; }
.productDetails .allDetails .description .pricing .price .oldPrice { float: right; clear: both; }
.pt_productsetdetails .productDetails .allDetails .description .pricing .price .oldPrice { float: right; clear: none; position: relative; top: 1px; line-height: 14px; }
.productDetails .allDetails .description .pricing .price .priceType { font-size: 11px; font-weight: normal; }

.productDetails .allDetails .calloutMessage { text-align: right; padding: 0 0 5px; color: #6699cc; clear: both; } 

.productDetails .allDetails #shortDescription { overflow: hidden; background: #fff; }
.productDetails .allDetails #shortDescription .text p { line-height: 14px; max-height: 28px; padding: 16px 0 0 0; overflow: hidden; }
.productDetails .allDetails #shortDescription .readMoreLink { padding-top:5px;}
.productDetails .allDetails #shortDescription .readMoreLink a { line-height: 14px; color: #666; }
.productDetails .allDetails #shortDescription .sizeInformationLink { padding: 5px 0; }
.productDetails .allDetails #shortDescription .sizeInformationLink a { color: #666; }
.productDetails .allDetails #longDescription { overflow: hidden; background: #fff; }
.productDetails .allDetails #longDescription .text p { line-height: 14px; max-height: 156px; padding: 16px 0 0 0; overflow: hidden; }
.productDetails .allDetails #longDescription .careInstructions { padding-top: 15px; float: left; width: 180px; height: 36px; }
.productDetails .allDetails #longDescription #fitIcon { padding-top: 15px; display:block; float: right; }

.productDetails .allDetails #longDescription .productIdentity { padding: 3px 0 0; height: 50px; position: relative; overflow: hidden; }
.productDetails .allDetails #longDescription .productIdentity .specialLogo { position:absolute; bottom:0; max-height: 50px; }
.productDetails .allDetails #longDescription .productIdentity .text { position:absolute; bottom:0; right:0; }

.productDetails .allDetails .variationLabel { font-weight: bold; color: #666; }
.productDetails .allDetails .quantitySelector { width: 99px; height: 34px; float: left; padding: 1px 0 0; }
.productDetails .allDetails .quantitySelector .borderbox2 { border-color: #e5e5e5; }
.productDetails .allDetails .quantitySelector .borderbox2 .border span span { background-color: #e5e5e5; }
.productDetails .allDetails .quantitySelector .content { height: 31px; }
.productDetails .allDetails .quantitySelector .key { float: left; padding: 0 5px; line-height: 32px; height: 32px; font-weight: bold; color: #666; }
.productDetails .allDetails .quantitySelector .value { float: left; padding: 6px 0 0; height: 26px; }
.productDetails .allDetails .quantitySelector select { width: 40px; }

.productDetails .allDetails .ordering { padding: 0px 10px 0; background-color: #ffffff; }

.productDetails .allDetails .priceHint { text-align: right; padding: 3px 0; }

.productDetails .allDetails #jsAllDetailsOverlay { position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; background: #fff; }
.productDetails .allDetails #jsAllDetailsOverlay img { width: 341px; height: 490px; }

/*********************
* setproducts
**********************/
.setproduct { width: 100%; border-bottom: 1px solid #DFDFDF; position: relative; }
.setproduct .pointer { cursor: pointer; }
.setproduct.first { border-top: 1px solid #DFDFDF; }
.setproduct .image { width: 128px; height: 180px; float: left; }
.setproduct .description { float: left; width: 523px; }
.allDetails .setproduct .description { padding-top: 5px; margin-bottom: 40px; }
.setproduct .description .headline { border-bottom: 1px solid #F1F1F1; margin-bottom: 3px; padding-bottom: 5px; }
.setproduct .description h3 { color: #666666; float: left; font-size: 14px; margin: 0; padding: 0; }
.setproduct .buttonline { position: absolute; right: 8px; bottom: 5px; }

.newsletterPromoCalloutMsg { padding-top: 15px; color: #ff0000; font-weight: bold;}

/* Category Slot Configuration product_1x2.isml CSS */
.product_1x2 {}
.product_1x2_slot { float:left; margin:5px 0px 15px 15px; overflow:hidden; width:280px; }
.product_1x2_slot .image { padding: 5px 0 0; }
.product_1x2_slot .image a { display: block; text-align:center; }
.product_1x2_slot .productdetails { margin:0px 10px 8px 15px; overflow:hidden; font-size: 10px; line-height: 12px; }
.product_1x2_slot .productdetails .text p { line-height: 12px; height: 12px; padding: 3px 0 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.recommendationBox .product_1x2_slot { float:left; margin:5px 0 15px 0; overflow:hidden; width:205px; }

.previewratingoptions label {
    margin-left: 10px;
}
.previewratingoptions .optionLine {
    line-height: 25px;
}
td.newslettertop, td.newsletterbrand {
    line-height: 25px;
}
.hiddentext {
    display: none;
}
/***** Cookies / Javascript disabled *****/ 
.disabledcontainer {
    background-color: #eaeaea;
    padding: 0;
    margin: 2px 0 0 0;
    height: 50px;
}
.disabledmessage {
    color: #b53300;
    font-size: 1.3em;
    font-weight: bold;
    height: 33px;
    padding: 17px 0 0 5px;
    margin: 0 auto;
}
.disabledmessage p {
    padding: 0 0 0 150px;
}
/***** gmads-iframe *****/
.tracking_iframe_gmads {
    float:left;
    overflow:hidden
} 
/* CSS for content slider */
div.slider {
	position: relative;
	display: none;
}
div.slider div.content {
	z-index:29;
	left: 0;
	top: 0;
	position: absolute;
	display: none;
}
div.slider div.show {
	position: static;
}
div.slider div.showAsBlock {
	display: block;
}
/* galleria plugin styles on homepage */
#galleria .galleria-info {
	display: none !important;
}
#galleria .galleria-container {
	background-color: #FFFFFF;
}
.galleriaBorder {
	border: 1px solid #999999;
}
#galleria .galleria-thumbnails .galleria-image {
	border: 0 none;
}
#galleria .notouch .galleria-thumb-nav-left:hover,
#galleria .notouch .galleria-thumb-nav-right:hover {
    opacity: 0.2;
    filter: alpha(opacity=20);
    background-color: #fff;
}
#galleria .galleria-counter {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}
