body{
    background-color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #787A7D;
    margin:0;
}

p {
    font-size: 12px;
    color: #787A7D;
    letter-spacing:0.1em;
    height: 1%;
}
.notice {
    font-size: 11px;
    color: #A8AAAC;
    letter-spacing:0.1em;
}

h1, h2, h3, h4, h5, h6{
    padding: 0px;
    margin: 0px;
    font-weight: normal;
}

h1 {
    font-weight: normal;
    font-size: 24px;
    color: #FFFFFF;
    text-transform: uppercase;
    background-color: #a8aaac;
    height: 28px;
    padding: 10px 10px 10px 20px;
    margin-bottom:10px;
}

h2 {
    color: #787A7D;
    font-size: 14px;
    font-weight: bold;
}
h4, .headline {
    color: #787A7D;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing:0.1em;
    vertical-align: bottom;
}

h6 {
    color: #FF9A00;
    font-size: 16px;
    font-weight: bold;
    margin: 20px 0 20px 0;
}

label {
    height:1%;
    color:#787A7D;
}

a:link, a:visited, a:hover, a:active {
 text-decoration:none;
 color: #FF9A00;

 }

a:hover {
 text-decoration:none;
 color: #A8AAAC;
}

select {
    border:1px solid #A8AAAC;
    color:#787A7D;
    font-weight: bold;
    font-size:14px;
    padding:1px 2px;
}

input {
    font-family: Arial,sans-serif;
    font-weight: bold;
    color: #787A7D;
}
.inputbutton{
    color: #FF9A00;
    border: none;
    font-size: 10px;
    background: none;
}

.linkbutton{
    color: #FF9A00;
    font-size: 10px;
    font-weight: bold;
}

input.noBorder, .userFormFragment input.noBorder, #popupContent .userFormFragment input.noBorder  {
    border: none;
    width: 20px;
}

.left {
    float: left;
}
.userFormFragment .left {
    width: 135px;
}
.userFormFragment .leftMargin {
    margin-left: 135px;
    margin-bottom: 10px;
}

.userFormFragment .leftMarginPadding {
    margin-left: 135px;
    margin-bottom: 10px;
    padding-left: 10px;
}

#container {
    background-color: #FFFFFF;
    text-align: center;

}
#footer {
/*		position: relative; */
/*		top:300px; */
/*		width: 100%; */
    height: 190px;
/*    background-color: #a8aaac;*/
/*    overflow:hidden;  */
/*    text-align: center; */

}
#footer .main{
    text-align: left;
    margin: 0px auto;
    width: 580px;
}
.main{
    margin: 0px auto;
    text-align: left;
    width: 965px;
}

.footerNaviBlock{
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: left;
    padding-left: 14px;
    padding-top: 25px;
    padding-right: 58px;
    width: 120px;
}
.footerNaviHead{
    padding: 0px;
    margin: 0px;
    list-style: none;
    font-size: 12px;
     color: #a8aaac;
  /*  color: #FFFFFF;*/
    font-weight: bold;
    padding-bottom: 10px;
}
.footerNaviElement{
    padding: 0px;
    margin: 0px;
    line-height: 140%;
    list-style: none;
    font-size: 12px;
     color: #a8aaac;
   /* color: #FFFFFF;*/
    text-transform: uppercase;
}
a.footerLink:link, a.footerLink:visited, a.footerLink:active {
    font-size: 12px;
    /* color: #FFFFFF;*/
     color: #a8aaac;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing:0.1em;
}
a.footerLink:hover{
    font-size: 12px;
    color: #ff9a00;
    text-transform: uppercase;
    text-decoration: none;
}
#suche{
    padding-top: 8px;
    font-size: 0px;
    height: 25px;
    text-align: right;
    margin-bottom: 5px;
}
#searchInput{
    border: solid 1px #a8aaac;
    color: #787A7D;
    font-size: 11px;
    font-weight: normal;
    padding: 2px;
    margin: 0px;
    vertical-align: middle;
    padding-left: 4px;
    width: 147px;
}

#searchButton {
    vertical-align: middle;
    margin-left: 3px;
}
fieldset{
    border: none;
    margin: 0px;
    padding: 0px;
}
form{
    padding: 0px;
    margin: 0px;
}
img{
    border: none;
}

#content{
    display: table;
}
.logo{
    margin-top: 15px;
    width: 203px;
    float: left;
}.topNavi{
    float:left;
    width:584px;
    margin-top:52px;
    font-size: 0px;
}

ul.topNavi{
    padding: 0px;
    margin: 0px;
}

#headerBlock{
    height: 65px;
    margin-bottom: 40px;
}

.topNaviSecond{
    float:left;
    width:584px;
    margin-top:25px;
   /* font-size: 0px; */
}

.lowerMenu {
    position:relative;
    top:26px;

}

ul.topMenu, ul.topMenu ul{
    float:left;
    width:584px;
   /* font-size: 0px;*/
    padding: 0;
    margin: 0;
}
ul.topMenu li {
    margin: 0;
  padding:0 49px 0 0;
  display:inline;
  list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
ul.topMenu ul{
    padding: 0;
    margin: 9px 0 0 0;
    width:584px;
}

ul.topMenu ul li{
    padding:0 20px 0 0;
}

ul.topMenu .normal, ul.topMenu .normal a:link, ul.topMenu .normal a:visited, ul.topMenu .normal a:hover, ul.topMenu .normal a:active{
    font-size: 12px;
    color: #787A7D;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
}
ul.topMenu .normal a:hover{
    color: #ff9a00;
}

ul.topMenu .open, ul.topMenu .open a:link, ul.topMenu .open a:visited, ul.topMenu .open a:hover, ul.topMenu .open a:active,
ul.topMenu .selected, ul.topMenu .selected a:link, ul.topMenu .selected a:visited, ul.topMenu .selected a:hover, ul.topMenu .selected a:active {
    font-size: 12px;
    color: #ff9a00;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
}

ul.topMenu ul .normal, ul.topMenu ul .normal a:link, ul.topMenu ul .normal a:visited, ul.topMenu ul .normal a:hover, ul.topMenu ul .normal a:active{
    color: #787a7d;
    font-weight: normal;
}
ul.topMenu ul .normal a:hover{
    color: #ff9a00;
    font-weight: normal;
}

ul.topMenu ul .open, ul.topMenu ul .open a:link, ul.topMenu ul .open a:visited, ul.topMenu ul .open a:hover, ul.topMenu ul .open a:active{
    color: #ff9a00;
    font-weight: normal;
}

#headerBlock{
    height: 65px;
    margin-bottom: 40px;
}


a.warenkorbHeadLink:link, a.warenkorbHeadLink:visited, a.warenkorbHeadLink:active{
    font-size: 10px;
    color: #9e9ea2;
    text-transform: uppercase;
    text-decoration: none;
    width: 12px;
}
.warenkorbContent{
    float: left;
    width: 177px;
    font-size: 0px;
}
.korbIco{
    width: 32px;
    float: left;
}
.korbText{
    width: 127px;
    float: left;
}

.korbText a:link, .korbText a:visited, .korbText a:hover, .korbText a:active {
    display:block;
    height:41px;
    color: #ffffff;
    padding-top:7px;
}

.korbBtn{
    width: 18px;
    float: left;
}

a.warenkorbHeadLink:hover{
    color: #ff9a00;
}

#warenkorbHead{
    height: 17px;
}

#warenkorbHead h2,#warenkorbHead h5{
    margin: 0px;
    padding: 0px;
    font-size: 10px;
    color: #9e9ea2;
    font-weight: normal;
    text-align: left;
    margin-left: 1px;
}

#warenkorbBlock{
    background-color: #A8AAAC;
    width: 178px;
    height: 48px;
    font-size: 0px;
    /*text-decoration: none;*/
}

.warenkorbHText{
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    padding-top:7px;
    /*text-decoration: none;*/
}

.warenkorbText{
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    padding-top:4px;
    /*text-decoration: none;*/
    letter-spacing:0.1em;
    line-height: 14px;
    display:block;
}

.grossBild{
    float: left;
    font-size: 0px;
    padding-right: 15px;
    -padding-right: 12px;
    padding-bottom: 15px;
}

.kleinBildRight{
    font-size: 0px;
    padding-bottom: 15px;
}

.kleinBildBottom{
    font-size: 0px;
    float: left;
    padding-right: 15px;
    padding-bottom: 30px;
}

.sale{
    width: 350px;
    height: 250px;
    float: left;
    background-color: #ff9a00;
}
.saleText{
    position:relative;
    top:60px;
    text-align:center;
    background-color: #ff9a00;
}

#homeText{
    padding-bottom: 15px;
}
.homeTextBlock{
    width: 935px;
}

.homeTextBlockR{
    font-weight: normal;
    font-size: 24px;
    color: #FFFFFF;
    text-transform: uppercase;
    background-color: #a8aaac;
    height: 28px;
    width: 785px;
    padding: 10px;
}

a.saleLink:link, a.saleLink:visited, a.saleLink:hover, a.saleLink:active{
    font-size: 100px;
    color: #FFFFFF;
    text-transform: uppercase;
    text-decoration: none;
}

.artikelBildBottom{
    font-size: 0px;
    float: left;
    padding-right: 14px;
    padding-bottom: 30px;
    width: 177px;
}
.artikelBildBottom2{
    font-size: 0px;
    float: left;
    padding-right: 32px;
    padding-bottom: 30px;
}
.last{
    padding-right: 0px;
}

a.artikelTitle:link, a.artikelTitle:visited, a.artikelTitle:hover, a.artikelTitle:active{
    font-size: 11px;
    color: #9e9ea2;
    font-weight: bold;
    padding-top: 6px;
    padding-left: 2px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
}
a.artikelTitle:hover {
    color: #ff9a00;
}

.artikelPreis{
    font-size: 12px;
    color: #ff9a00;
    font-weight: bold;
    padding-left: 2px;
}
#popupContent .artikelPreis h2 {
    margin-bottom:0px;
}

.artikelSale{
    font-size: 14px;
    color: #ff9a00;
    font-weight: bold;
    padding-top: 6px;
    padding-left: 2px;
}
.asale{
    padding-top: 0px;
}

.preisSale{
    float: left;
    background-color: #ff9a00;
    color: #FFFFFF;
    font-size: 14px;
    padding: 2px;
    padding-left: 4px;
    padding-right: 4px;
    margin-top: 6px;
    margin-right: 4px;
    font-weight: bold;
}
.bigSlide a:hover {
    color: #ff9a00;
}
.preisSale a:link, .preisSale a:visited, .preisSale a:hover, .preisSale a:active {
    color: #FFFFFF;
}

.preisAlt{
    float: left;
    color: #9e9ea2;
    padding: 2px;
    padding-left: 6px;
    padding-right: 4px;
    padding-top: 3px;
    margin-top: 5px;
    background: url( /images/altPreis.gif ) no-repeat 5px 8px;
    font-weight: bold;
    font-size: 14px;
}

.preisNormal{
    float: left;
    color: #9e9ea2;
    padding: 2px;
    padding-left: 6px;
    padding-right: 4px;
    padding-top: 3px;
    margin-top: 5px;
    font-weight: bold;
    font-size: 14px;
}

.style{
    border: solid 1px #a8aaac;
    margin-bottom: 12px;
}

.styleTitle{
    font-size: 0px;
    width: 28px;
}
.styleImg{
    font-size: 0px;
}
.centerContent{
    float:left;
    width:805px;
}
.leftNav{
    width: 160px;
    float: left;
}



.angesehenNextElement{
    height: 22px;
    margin-bottom: 20px;
}
.angesehenPrevElement{
    height: 22px;
}
li{
    padding-top: 5px;
    padding-bottom: 5px;
}

.detail{
    border: solid 1px #a9aaae;
    padding: 15px;
    padding-right: 0px;
    margin-bottom: 50px;
}
.detailZoom{
    padding: 15px;
    padding-right: 0px;
    margin-bottom: 50px;
}
.tdDetailsImg, #altImagesZone {
    width: 115px;
    float: left;
}
#altImagesZone .tdDetailsImg {
	float:none;	
}

.tdDetailsPic{
    width: 280px;
    float: left;
}
.detailsContent{
    width:387px;
    -width: 393px;
    float: left;
}
.detailsImg, .detailsPic{
    font-size: 0px;
    padding-bottom: 10px;
}

#artikels{
    padding-top: 20px;
    display: table;
    width: 773px;
    clear:both;
}

.detailTextBlock{
    font-size: 24px;
    color: #a8aaac;
    text-transform: uppercase;
    clear:both;
}
.detailsHead{
    font-size: 14px;
    color: #FFFFFF;
    text-transform: uppercase;
    background-color: #00adae;
    width: 330px;
    padding: 6px;
    padding-left: 10px;
    margin-bottom: 35px;
    height:16px;
}

.detailsText{
    padding: 0px;
    margin: 0px;
    font-size: 11px;
    color: #9e9ea2;
    padding-bottom: 15px;
}
.detailsContent p.detailsText {
    margin-right: 60px;
}

.preisHead{
    color: #9e9ea2;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
    padding-left: 0px;
    padding-right: 4px;
    margin-top: 6px;
    margin-right: 4px;
}

#mainSlide h2.detailsH1{
    color: #9e9ea2;
    font-size: 14px;
    padding-top: 20px;
    text-transform: uppercase;
    padding-bottom: 8px;
    margin-bottom:0;

}
.detailsContent .artikelPreis{
    width: 350px;
    height: 25px;
}
.detailsWaschungElement{
    float: left;
    font-size: 0px;
    padding-right: 6px;
}

.detailsWaschungElement a{
    text-decoration: none;
    font-size: 11px;
    color: #A9AAAC;
}

.orangeRamen{
    position:absolute;
    font-size:0px;
    width:29px; height:23px;
    border:solid 1px #ff9a00;
}
.whiteRamen{
    font-size:0px;
    width:25px;
    height:19px;
    border:solid 2px #ffffff;
}
.nofloat{
    float: none;
}

.detailsGrosseElement{
    float: left;
    margin-right: 6px;
    border: solid 1px #a9aaac;
    color: #a9aaac;
    font-size: 11px;
    padding: 5px;
    padding-left: 9px;
    padding-right: 8px;
    width: 12px;
    height: 13px;
}

.elementHidden{
    border: solid 1px #cccccc;
    color: #cccccc;
}

.elementAktiv{
    background-color: #e1e1e1;
    color: #ff9a00;
}

.detailsLange{
    float: none;
    color: #9e9ea2;
    font-size: 14px;
    padding-top: 40px;
    text-transform: uppercase;
    padding-bottom: 8px;
}

.detailsGrosseElementAktiv{
    border: solid 1px #a9aaac;
    color: #ff9a00;
    font-size: 11px;
    padding: 5px;
    padding-left: 9px;
    padding-right: 8px;
    width: 12px;
    height: 13px;
    background-color: #e1e1e1;
}

.detailsGrossenberatung{
    padding-top: 10px;
    padding-bottom: 8px;
}

a.detailsGrossenberatungLink{
    color: #9e9ea2;
    font-size: 14px;
    text-decoration: none;
}
#detailsWarenkorb{
    padding-top: 40px;
    padding-bottom: 10px;
    /* padding-left: 115px; */
    float: right;
    width: 670px;
}

.detailsInput{
    color: #787A7D;
    border: solid 1px #a8aaac;
    width: 20px;
    padding: 5px;
    font-size: 14px;
    font-weight:bold;
    text-align:right;
}

.detailsWarenkorbLeft1{
    font-size: 12px;
    color: #a8aaac;
    letter-spacing: 1px;
}

.detailsWarenkorbLeft2{
    font-size: 12px;
    color: #ff9a00;
    letter-spacing: 1px;
}
.detailsAnzahl{
    color: #9e9ea2;
    font-size: 14px;
    text-transform: uppercase;
}
.detailsWarenkorb1{
    width: 180px;
    float: left;
}
.detailsWarenkorb2{
    width: 70px;
    float: left;
    margin-top: 13px;
}

.detailsWarenkorb3{
    width: 47px;
    font-size: 0px;
    float: left;
}
.detailsWarenkorb4{
    font-size: 0px;
}
.detailsWarenkorb5{
    width: 350px;
    font-size: 0px;
    margin-left: 279px;
}

.detailsMerkliste{
    padding-top: 6px;
    float: left;
    padding-right: 40px;
}

.detailsIcos{
    /*position: relative;
    margin-bottom: -147px;
    margin-left: 357px;*/
    float:right;
    margin-right:-6px;
    -margin-right:0;
}

.dIcon{
    /*margin-bottom: 5px;*/
    /*height:44px;*/
}

#closePopup{
    position: relative;
    margin-bottom: -30px;
    text-align:right;
}

.detailsWaschungBlock{
    height: 20px;
}

#carousel-wrapper {
    width: 100px;
    height: 320px;
    overflow: hidden;
}
#carousel-content {
    width: 100px;
    height: 320px;
}
#carousel-content .slide {
    float: left;
    width: 98px;
    height: 100px;
    margin-bottom: 10px;
}

/* ProductDetail Layer */
.detailsContent .slide {
    display: none;
    border: solid 1px #a8aaac;
    width:346px;
    height: 398px;
    position: absolute;
    z-index: 20;
    background: #FFFFFF;
}
.detailsContent .slide > div {
    padding:5px 10px;
}


.slideBlock{
    padding-left:15px;
    padding-top:15px;
    height:25px;
}

.slideIco{
    float: left;
}

.slideText{
    padding:5px 0 10px 15px;
    margin:0;
    font-size:11px;
    color:#9e9ea2;
    letter-spacing:1px;
    line-height:14px;
    float:left;
    width:280px;
}



.detailsContent .slide h1 {
    font-size:14px;
    color:#a8aaac;
    text-transform:uppercase;
    background-color:#e1e1e2;
    width:330px;
    padding:6px 6px 6px 10px;
    height:16px;
}

#fitSlide h1 {
    color:#FFFFFF;
    text-transform:uppercase;
    background-color:#00adae;
}



.Melanie, .Gracia, .Stella {
    background-color: #9F4EBC;
}

.Angela, .Alice, .Ashley {
    background-color: #00AEAD;
}

.Carrie, .Boyfriend, .Conny{
    background-color: #F8BB4F;
}


.Brad{
    background-color: #ed7516;
}

.Ben{
    background-color: #333d95;
}

.Rocky{
    background-color: #333d95;
}

.null{
    background-color: #A9AAAC;
}

#fitSlide h1.Brad, #fitSlide h1.Ben, #fitSlide h1.Rocky,  #fitSlide h1.null{
    background-color: #ffffff;
}

#fitSlide h1.Carrie,#fitSlide h1.Angela, #fitSlide h1.Alice, #fitSlide h1.Stella, #fitSlide h1.Gracia, 
#fitSlide h1.Melanie, #fitSlide h1.Boyfriend, #fitSlide h1.Conny, #fitSlide h1.Ashley{
	background-color: #ffffff;
}

.detailsText {
    padding:0 0 15px;
    margin:0;
    font-size:11px;
    color:#9e9ea2;
    letter-spacing:1px;
    line-height:14px;
}

.slide p{
    padding:0px 0 10px 15px;
    margin:0;
    font-size:11px;
    color:#9e9ea2;
    letter-spacing:1px;
    line-height:14px;
}

.slide h3 {
    padding:15px 0 10px 15px;
    font-weight: bold;
}

.next_button{
    margin-bottom: 50px;
}
.previous_button{
    height:16px;
}
.previous_button img {
    vertical-align: top;
}



#popup, #changeZone{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 98;
    vertical-align: middle;
    background:url(/images/gray_bg.png) left top;
    display: none;
}



#popupZoom{
    width: 420px;
    height: 320px;
    background-color: #FFFFFF;
}

.popupArea{
    background: #FFFFFF;
    position: absolute;
}

#selectVariantPopup {
    width: 750px;

}



#addressUpdatePopup {
    width: 552px;
    height: 314px;
}

#messagePopup {
    width: 300px;
    height: 180px;
}
#messagePopup .message {
    margin:20px;
    color:#FF9A00;

}
#messagePopup .message h2 {
    color:#9E9EA2;
}


#windowBlock{
    background: #FFFFFF;
    height: 100%;
    padding: 10px;
}
#windowRamen{
    border: solid 1px #a8aaac;
    height: 100%;
}

#warenkorb, #empfehlung{
    letter-spacing: 1px;
}
.headButton{
    margin-bottom: 10px;
    font-size: 0px;
    height: 25px;
}
.headButton .weiterEinkaufen{
    float: left;
    margin-right: 9px;
}
.headButton .step{
    float: left;
}
.headButton .zurKasse{
    float: right;
    margin-left: 9px;
}
.checkout .headButton .step{
    float: left;
    background-color: #F3F3F3;
    width: 178px;
}
.checkout_4 .headButton .step{
    float: left;
    background-color: #F3F3F3;
    width: 151px;
}

.footButton{
    padding-bottom: 10px;
    font-size: 0px;
    height: 25px;
    float:left;
    width:965px;
}
.footButton  .weiterEinkaufen{
    /*margin-right: 672px;*/
    float: left;
}

.footButton  .zurKasse{
    float: right;
}

.warenkorbItem{
    height: 100px;
    background-color: #f3f3f3;
    margin-bottom: 5px;
    padding: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
    float: left;
    width: 925px;
}

.warenkorbImg img {
    width:100px;
}

.warenkorbItem .warenkorbImg{
    float: left;
    margin-right: 50px;
    width: 100px;
    height: 100px;
    overflow: hidden;
    border: 1px solid #A8AAAC;
}
.warenkorbItem .warenkorbDetail{
    float: left;
    height: 100px;
    width: 770px;
}
.warenkorbItem .warenkorbDetail2{
    width: 770px;
    height: 20px;
    float: left;
    margin-top: -11px;
}
.warenkorbItem .warenkorbDetail .warenkorbTd1{
    width: 370px;
    float: left;
}

.warenkorbItem .warenkorbDetail .warenkorbTd2, .warenkorbItem .warenkorbDetail .warenkorbTd4{
    width: 185px;
    height: 60px;
    padding-top: 40px;
    font-size: 0px;
    float: left;
}
.warenkorbItem .warenkorbDetail .warenkorbTd3{
    width: 95px;
/*    height: 90px; */
    height: 60px;
    padding-top: 40px;
/*    margin-top: 22px; */
    float: left;
}
.warenkorbItem .warenkorbDetail .warenkorbTd4{
    width: 100px;
    padding-top: 36px;
}
.warenkorbDetail .warenkorbTable{
    height: 100px;
    float: left;
}

.warenkorbTd1_1{
    width: 370px;
    font-size:0px;
    float: left;
}
.warenkorbTd2_1{
    width: 300px;
    font-size:0px;
    float: left;
}

.warenkorbTd1_1 .text, .warenkorbTd2_1 .text{
    font-size: 10px;
    font-weight: bold;
    color:#a8aaac;
    letter-spacing: 1px;
}

.warenkorbTd1 .title{
    font-size: 14px;
    font-weight: bold;
    color:#a8aaac;
    line-height: 100%;
}
.warenkorbTd1 .title a:link, .warenkorbTd1 .title a:visited, .warenkorbTd1 .title a:active{
    color:#a8aaac;
}
.warenkorbTd1 .title a:hover{
    color:#ff9a00;
}

.warenkorbTd1 .subline{
    font-size: 10px;
    font-weight: bold;
    color:#a8aaac;
    margin-bottom: 22px;
    line-height: 100%;
}

.warenkorbTd1 .text{
    font-size: 10px;
    font-weight: bold;
    color:#a8aaac;
    line-height: 100%;
}

.warenkorbTd1 .link, .warenkorbTd2 .link, .warenkorbTd1_1 .link, .warenkorbTd2_1 .link, .userFormFragment .link{
    font-size: 10px;
    font-weight: bold;
    color:#ff9a00;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
}

a.changeLink:link, a.changeLink:visited, a.changeLink:active {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
}

.warenkorbTd2 .text{
    font-size: 10px;
    font-weight: bold;
    color:#a8aaac;
    letter-spacing: 1px;
}

.warenkorbTd3 .preis{
    font-size: 14px;
    font-weight: bold;
    color:#a8aaac;
    letter-spacing: 1px;
}

.warenkorbTd2 .warenkorbInputItem{
    color: #787A7D;
    border: solid 1px #a8aaac;
    width: 20px;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    padding: 1px;
    margin: 0px;
    padding-left: 2px;
    padding-right: 2px;
    margin-left: 10px;
    margin-right: 10px;
}
.warenkorbTd2 .inputbutton, #existingShippingAddress .inputbutton, div .inputbutton{
    width: 84px;
    margin-left: 15px;
}

.lieferdaten a{
    color: #A8AAAC;
    border: none;
    width: 84px;
    font-size: 10px;
    font-weight: bold;
    background: none;
    text-decoration: none;
}

.warenkorbDetail .orangePreis{
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #ff9a00;
    padding: 2px;
    padding-left: 4px;
    padding-right: 4px;
}

.warenkorbDetail .altPreis{
    /*float: left;*/
    font-size: 14px;
    font-weight: bold;
    color: #a8aaac;
    padding: 2px;
    padding-left: 4px;
    padding-right: 4px;
    background: url( /images/warenkorbAltPreis.gif ) no-repeat 5px 6px;
    display:inline;
}



.warenkorbTd4 .preis{
    font-size: 18px;
    font-weight: bold;
    color: #a8aaac;
    padding: 2px;
    padding-left: 4px;
    padding-right: 4px;
    margin-top: 27px;
}
#warenkorb.bl{
    font-size: 0px;
}
#warenkorb #warenkorbSum{
    margin-top: 5px;
    margin-left: 0px;
    margin-bottom: 10px;
    float: right;
    background-color: #f3f3f3;
    padding: 20px;
    padding-top: 18px;
    padding-bottom: 23px;
    width: 925px;
}

#warenkorbSum .title{
    font-size: 14px;
    font-weight: bold;
    color:#a8aaac;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#warenkorbSum .text{
    padding: 0px;
    margin: 0px;
    font-size: 10px;
    font-weight: bold;
    color:#a8aaac;
    letter-spacing: 1px;
}

#warenkorbSum .link{
    font-size: 10px;
    font-weight: bold;
    color:#ff9a00;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
}
#warenkorbSum .input{
    font-size: 0px;
    margin-top: 10px;
}

#warenkorbSum .warenkorbInput{
    color: #787A7D;
    border: solid 1px #a8aaac;
    width: 170px;
    font-size: 10px;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
    margin-right: 10px;
}

#warenkorbSum .tdLeft{
    width: 572px;
    -width:530px;
    float: left;
}

#warenkorbSum .tdRight{
    float: left;
}

.tdRight .row{
    width: 311px;
}
.tdRight .title{
    font-size: 14px;
    font-weight: bold;
    color:#a8aaac;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-top:4px;
    padding-bottom:4px;
    width:181px;
    float:left;
}

.tdRight .preis{
    font-size: 18px;
    font-weight: bold;
    color:#a8aaac;
    width:130px;
    float:left;
    text-align:right;
}

.tdRight .text{
    font-size: 10px;
    font-weight: bold;
    color:#a8aaac;
    letter-spacing: 1px;
    width: 311px;
    float: left;
    padding-top: 6px;
}

#warenkorb #unserArtikel, #empfehlung #unserArtikel{
    border: solid 1px #a8aaac;
    padding: 30px;
    width: 903px;
    padding-bottom: 0px;
    padding-top: 15px;
    margin-bottom: 20px;
    float: left;
}
#searchResult #empfehlung #unserArtikel{
    width: 743px;
}
#searchResult #empfehlung #unserArtikel .artikelBildBottom {
    width:169px;
}

h2.checkoutheadline {
    font-size: 14px;
    font-weight: bold;
    color:#787a7d;
}

#unserArtikel .header{
    font-size: 12px;
    font-weight: bold;
    color:#787a7d;
    text-transform: uppercase;
    margin-bottom: 10px;
}

input#frag1, input#frag2, input#frag3{
    margin-right: 10px;
}

#popupArea .detailKommbination{
    margin: 25px;
    margin-left: 42px;
    margin-right: 42px;
}

.detailKommbination .header{
    font-size: 14px;
    font-weight: bold;
    color:#787a7d;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 5px;
}

#popupArea .detailsH1{
    color: #9e9ea2;
    font-size: 12px;
    padding-top: 18px;
    text-transform: uppercase;
    padding-bottom: 8px;

}
#popupArea #popupFooter{
    margin-top: 38px;
    width: 500px;
}

#popupArea .footerTd1{
    width: 168px;
    font-size: 8px;
    float: left;
}

#popupArea .footerTd2{
    width: 162px;
    font-size: 0px;
    float: left;
}

#popupArea .footerTd3{
    font-size: 8px;
    float: left;
}

/* Big Slider*/
#hcarousel-wrapper, #scarousel-wrapper {
    width: 963px;
    height: 299px;
    overflow: hidden;
    border:solid 1px #a9aaac;
    position: relative;
}
#hcarousel-content, #scarousel-content {
    width: 10000px;
    height: 299px;
    overflow: hidden;
}

div.slider {
    width:935px;
    -width:933px;
    margin:0px 0;
    background-color:#e0e0e0;
    height:14px;
    position: relative;
    border:solid 1px #a9aaac;
}
div.slider div.handle {
    width:135px;
    height:15px;
    background-color:#a9aaac;
    cursor:pointer;
    position: absolute;
    font-size: 0px;
}

.leftSliderArrow, .rightSliderArrow{
    float: left;
    cursor: pointer;
}

.sliderBigBox, .sliderSmallBox{
    margin-top:15px;
    padding-bottom:40px;
    text-align:left;
}

.sliderBig{
    float:left;
    width:935px;
    height:15px;
}
/* Small Slider*/

#scarousel-wrapper {
    width: 803px;
}

#scarousel-content .bigSlide, #hcarousel-content .bigSlide {
    float: left;
    height: 299px;
}

div.slider1 {
    width:775px;
    -width:773px;
    margin:0px 0;
    background-color:#e0e0e0;
    height:14px;
    position: relative;
    border:solid 1px #a9aaac;
}
div.slider1 div.handle {
    width:135px;
    height:15px;
    background-color:#a9aaac;
    cursor:pointer;
    position: absolute;
    font-size: 0px;
}



.sliderSmall{
    float:left;
    width:775px;
    height:15px;
}


/* Navigation - begin */

.menutree {
    margin:0;
}

.menutree, .menutree ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
}

ul.menutree li {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    height: 1%;
    margin-bottom: 30px;
    font-size: 0px;
    vertical-align: top;
}
ul.menutree ul li, ul.menutree ul.productLinks li{
    padding:2px 2px 2px 10px;
    margin-bottom: 0;
}

ul.menutree a:link, ul.menutree a:visited, ul.menutree a:hover, ul.menutree a:active {
    font-size: 12px;
    color: #787a7d;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
ul.menutree a:hover{
    color: #ff9a00;
}
ul.menutree li.selected a:link, ul.menutree li.selected a:visited, ul.menutree li.selected a:hover,ul.menutree li.selected a:active  {
	font-weight:bold;
	color: #ff9a00;
}


ul.menutree ul .normal a:link, ul.menutree ul .normal a:visited, ul.menutree ul .normal a:hover, ul.menutree ul .normal a:active{
    font-weight: normal;
    color: #787A7D;
}

ul.menutree ul .normal a:hover{
    color: #ff9a00;
}
ul.menutree .open a:link, ul.menutree .open a:visited, ul.menutree .open a:hover, ul.menutree .open a:active {
    color: #ff9a00;
}

ul.menutree ul .open a:link, ul.menutree ul .open a:visited, ul.menutree ul .open a:hover, ul.menutree ul .open a:active {
    font-weight: normal;
}

.menutree ul.productLinks {
    /*margin-left:5px 0 5px 10px;*/
}

.menutree ul.productLinks .normal a:link, .menutree ul.productLinks .normal a:visited, .menutree ul.productLinks .normal a:active {
    color:#A8AAAC;
    font-weight:normal;
}
.menutree ul.productLinks .normal a:hover {
    color:#FF9A00;
    font-weight:normal;
}
.menutree ul.productLinks .selected a:link, .menutree ul.productLinks .selected a:visited, .menutree ul.productLinks .selected a:hover, .menutree ul.productLinks .selected a:active {
    color:#FF9A00;
    font-weight:normal;
}

.topMenu, .topMenu ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
}
/*
.topMenu .open, .topMenu .open a {
    color:#FF9A00;
}.topMenu .selected, .topMenu .selected a {
    color:#FF9A00;
    font-weight:bold;
}.topMenu .normal, .topMenu .normal a{
    color:#898989;
    font-weight:normal;
}
.topMenu ul {
        float:left;
}
.topMenu li {
    margin:10px;
    display:inline;
}
*/

/* Navigation - end */


.checkoutradio{
    background-color: #f3f3f3;
    margin-bottom: 5px;
    padding: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
    float: left;
    width: 925px;
}
.checkoutradio span.infoText{
    display: block;
    color: #A8AAAC;
    font-size: 12px;

}
.checkoutradio label{
    font-size: 12px;
    font-weight: normal;
    color:#787a7d;
    line-height: 100%;
}

#billingAddress, #existingShippingAddress, #newShippingAddress, #newPS{
    margin-left: 38px;
}

#form_EFT_ACCOUNT, #form_CREDIT_CARD{
    margin-top: 10px;
}

#billingAddress h2, #existingShippingAddress h2, #newShippingAddress h2, #newPS h2, .lieferdaten h2{
    font-size: 14px;
    font-weight: bold;
    color:#a8aaac;
    line-height: 100%;
}

#billingAddress p, #existingShippingAddress p, #newShippingAddress p, #newPS p, #form_EFT_ACCOUNT p, #form_CREDIT_CARD p, .lieferdaten p, .lieferdaten textarea{
    line-height: 120%;
}

#existingShippingAddress p {
    margin:0 0 5px 10px;
    padding:0;
}

.checkoutradio table input{
    color: #787A7D;
    border: solid 1px #a8aaac;
    width: 300px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    padding: 1px;
    margin: 0px;
    padding-left: 2px;
    padding-right: 2px;
    margin-left: 10px;
    margin-right: 10px;
}
.checkoutradio table select{
    color: #787A7D;
    border: solid 1px #a8aaac;
    width: 305px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    padding: 1px;
    margin: 0px;
    padding-left: 2px;
    padding-right: 2px;
    margin-left: 10px;
    margin-right: 10px;
}

.checkout_3 .left{
    /*margin-top: 10px;*/
}
.checkout_3 .leftMargin{
    /*margin-top: 10px;*/
    margin-left: 30px;
}
.checkout_3 .leftMargin .notice{
    margin:5px 0 0 0;
}
.checkout_3 .userFormFragment {
    padding: 5px 0 0 0;
}
.checkout_3 .clear {
    clear:left;
    height:25px;
}
.checkout_3 .userFormFragment input {
    width: 300px;
}
.checkout_3 .userFormFragment .smallInput,.checkout_3 .userFormFragment .dateInputMedium {
    width: 140px;
}
#passwordForm .userFormFragment .left {
    width:175px;
}
#passwordForm .userFormFragment .leftMargin {
    margin-left: 180px;
}

.lieferdaten {
    clear:both;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 10px;
    background-color: #f3f3f3;
    padding: 20px;
    padding-top: 18px;
    padding-bottom: 23px;
    width: 925px;
}
/*
.lieferdaten input{
    color: #787A7D;
    border: solid 1px #a8aaac;
    width: 100px;
    font-size: 14px;
    font-weight: bold;
    padding: 1px;
    margin: 0px;
    padding-left: 2px;
    padding-right: 2px;
    margin-left: 0px;
    margin-right: 10px;
}*/

.pageHeader {
    font-weight: normal;
    font-size: 18px;
    color: #FFFFFF;
    text-transform: uppercase;
    background-color: #a8aaac;
    height: 18px;
    width: 838px;
    padding: 10px;
    margin-bottom: 5px;
}

.pageHeader .closeHandle {
    float:right;text-align:right;
}
.pageHeader .closeHandle a {
    color:white;font-weight:bold
}



/* -------------------------------- */


.feature  {
    float: left;
    margin-right: 4px;
    border: solid 1px #a9aaac;
    color: #a9aaac;
    font-size: 11px;
    /*padding: 5px;
    padding-left: 9px;
    padding-right: 8px;*/
    width: 29px;
    height: 23px;
    text-align: center;
    padding-top: 2px;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 0;
}


.selectedActiveFeature a, .activeFeature a, selectedImageFeature a, activeImageFeature a {
    display:block;
    height:21px;
    width:27px;
    margin-left:1px;
}

.selectedActiveFeature span, .activeFeature span, .inactiveFeature span {
    display:block;
    padding-top:3px;
}


.selectedActiveFeature {
    border:solid 1px #ff9a00;
    padding:2px 1px 0;
    color:#ff9a00;
}
.selectedActiveFeature span {
    color:#ff9a00;
}

.activeImageFeature, .selectedImageFeature, .inactiveImageFeature {
    padding:1px 3px 3px 1px;
    border:none;
}

.selectedImageFeature {
    /*border:solid 1px #ff9a00;*/
    color:#ff9a00;

}
.activeImageFeature {
    padding:1px 3px 3px 1px;
    /*border:solid 1px #a9aaac;*/
    border:none;
}
.selectedActiveFeature a {
    background-color: #E1E1E1;

}


.activeFeature {

}
.inactiveFeature {
    border: solid 1px #cccccc;
    color: #cccccc;
    background:none;
    background:url(/images/inactiveFeature.gif) no-repeat 0 0;
}

div.t-autocomplete-menu{
    border: solid 1px #A8AAAC;
    background-color: #ffffff;
    width: 147px;
}

img.t-error-icon{
    display: none;
}

div.t-autocomplete-menu ul {
    font-size: 11px;
    border: none;
    background: none;
    text-align: left;
}

div.t-autocomplete-menu li {
    border: none;
    color: #A8AAAC;
    margin-top: 5px;
}

div.t-autocomplete-menu li.selected{
    font-weight: normal;
}

.userForm{
    /*color: #A8AAAC;*/
    padding-bottom: 30px;
}


.userRadioFragment {
    background-color: #F3F3F3;
    padding-top: 10px;
    padding-left: 5px;
    padding-bottom: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 960px;
}
/*
.userRadioFragment p{
    font-size: 12px;
}*/


.eingabezeile{
    width: 945px;
    height: 30px;
}

.labelform {
    float: left;
    width: 150px;
}

.eingabeform {
    float: left;
    width: 350px;
    padding-right: 20px;
}

.radiobutton {
    float:left;

}

.userFormFragment{
    padding-top:10px;
    padding-bottom:10px;
    /*margin-top: -10px;*/
    padding-left: 20px;
    padding-right: 10px;
    background-color: #F3F3F3;
    overflow:hidden;
}

.userFormFragment input{
    color: #787A7D;
    border: solid 1px #a8aaac;
    width: 265px;
    padding: 1px;
    margin: 0px;
    padding-left: 2px;
    padding-right: 2px;
    margin-left: 10px;
    margin-right: 10px;
}

.userFormFragment input.imgbutton{
    border: none;
    width: 117px;
    margin-top: -5px;
    margin-left: -130px;
}

.userFormFragment input.long{
    width: 284px;
}

.userFormFragment input.short{
    width: 50px;
}


.userFormFragment textarea{
    color: #a8aaac;
    border: solid 1px #a8aaac;
    width: 200px;
    font-size: 14px;
    font-weight: bold;
    padding: 1px;
    margin: 0px;
    padding-left: 2px;
    padding-right: 2px;
    margin-left: 10px;
    margin-right: 10px;
}
/*
.userFormFragment a{
    text-decoration: none;
    color: #FF9A00;
}
.userFormFragment a:hover{
    text-decoration: none;
    color: #a8aaac;
}
*/
.userFormFragment select{
    color: #787A7D;
    border: solid 1px #a8aaac;
    width: 305px;
    font-size: 14px;
    padding: 1px;
    margin: 0px;
    padding-left: 2px;
    padding-right: 2px;
    margin-left: 10px;
    margin-right: 10px;
}

.userFormFragment .checkBox{
    width:10px;
    margin-left: 0px;
    margin-right: 10px;
}

.userFormFragment .button{
    width:115px;
}

.userFormFragment .smallInput{
    width: 56px;
}

.userFormFragment .dateInputMedium{
    width: 70px;
}

.userFormFragment .dateInputSmall{
    width: 50px;
}

.userFormFragment .dateInputLong{
    width: 100px;
}

.userFormFragment .submitImage, #popupContent .userFormFragment .submitImage {
    border: none;
    width: auto;
}

/*.userFormFragment h1,h2,h3,h4,h5,h6{
    text-transform: uppercase;
}
*/
h2 .userFormFragment{
    text-transform: uppercase;
}

.headBlock{
        background-color: #A8AAAC;
        color: #ffffff;
        text-transform: uppercase;
        padding-left: 30px;
        margin-bottom: 10px;
}

.myMac{
    text-transform: uppercase;
    color: #787A7D;
    margin-bottom: 30px;
}

.myMac a{
    color: #A8AAAC;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    margin-left: 10px;
}

.myMac a:VISITED{
    color: #A8AAAC;
}

.myMac a:hover{
    color: #FF9A00;
}
img.t-autoloader-icon{
    background: none;
    height: 0px;
    width: 0px;
    margin-left: 0px;
}

HTML>BODY DIV.t-error-popup {
    background: transparent url('/images/error-bevel-right.png') no-repeat scroll top right;
}
HTML>BODY DIV.t-error-popup SPAN {
    background: transparent url('/images/error-bevel-left_lang.gif') no-repeat;
}
div.t-error-popup {
    background: transparent url('/images/error-bevel-right.gif') no-repeat scroll top right;
    z-index:99;
    padding-right:15px;
}
div.t-error-popup span {
    background: transparent url('/images/error-bevel-left_lang.gif') no-repeat;
    color:#FE0000;
    line-height: 1.3em;
    padding-top:5px;
    padding-bottom:50px;
}

label.t-error{
    color: #FE0000 !important;
}

input.t-error, textarea.t-error{
    border: 1px solid #FE0000 !important;
    color: #FE0000 !important;
    font-style: normal;
  /*
    font-size: 14px;
    font-weight: bold;
    margin: 0 10px;
    padding: 1px 2px;


    */
}

.errorNotice, .smallErrorNotice, .successMsg, #successMsg, .smallSuccessMsg {
    min-height:0px;
    min-width:0px;;
    font-size:14px;
    margin: 5px 0px;
    padding:14px 10px 14px 10px;
    /*padding-left:18px 20px;*/
    background-color: #F3F3F3;
    color: #FE0000;
    height:1%;
}
.successMsg {
    padding-left:5px;
}

.smallErrorNotice, .smallSuccessMsg {
    font-size:12px;
    text-transform: uppercase;
    margin:10px 0px 10px 0px;
    padding:0px;
}


.emptyCollectionMsg {
    color:#a8aaac;
    font-weight: bold;
    margin-top:30px;
    margin-bottom:40px;
    padding:14px 10px 14px;

}


#successMsg, .successMsg, .smallSuccessMsg{
    color: #A8AAAC;
    text-transform:uppercase;
    font-weight:bold;
}


#popupContent {
    position:relative;
    top:200px;
    left:300px;
    width:500px;
    padding:20px;
    z-index:80;
}
#popupContent h2 {
    margin-bottom:20px;
}
#popupContent .warenkorbTd1 h2.title{
    margin-bottom:5px;
}
#popupContent .userFormFragment {
    margin:20px 20px 0 20px;
    background-color:#ffffff;
    width: 375px;
}
#popupContent .userFormFragment input {
    margin:0;
    width: 250px;
}
#popupContent .userFormFragment .left{
    width: 100px;
}
#popupContent .userFormFragment .leftMargin{
    margin-left: 110px;
}

#popupContent #windowRamen{
    /*width:858px;*/
}
#popupContent .warenkorbItem{
    margin-left:5px;
    margin-right:5px;
    width: 808px;
}
#popupContent .warenkorbItem .warenkorbDetail2{
    width: 650px;
}
#popupContent .warenkorbTd1_1{
    width:350px;
}
#popupContent .warenkorbItem .warenkorbDetail .warenkorbTd1 {
    width: 550px;
}
#popupContent .warenkorbItem .warenkorbDetail .warenkorbTd3{
    /*verticale-align:center;
    margin-top:0;*/
}
#popupContent .warenkorbItem .warenkorbDetail .warenkorbTd3  h3{
    margin-bottom:20px;
}

.upperTitle{
    font-size: 14px;
    font-weight: normal;
    color:#a8aaac;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.upperTitle a:link, .upperTitle a:visited, .upperTitle a:hover, .upperTitle a:active {
    color:#a8aaac;
}
.graytextBlock{
    position:relative;
    clear:left;
    height:100%;
}
.graytext {
    /*height:100%;*/
    -float:left;
}
.graytext a:link, .graytext a:visited, .graytext a:hover, .graytext a:active {
    font-size: 16px;
    font-weight: bold;
    color:#a8aaac;
    height:100%
}
.preisSlider {
    clear:left;
}

.teaserContent {
    height:100%;
    position:relative;
    width:200px;
    z-index:50;
    text-decoration:none;
    top:30px;
    left:300px;
}

.teaserContent .artikelPreis {
    font-size:18px;
}



#sprechblase {
    width:300px;
    position:absolute;
    z-index:100;

  }

#cartMessage {
    font-size:11px;
    background-color:#dddddd;
    color: #a8aaac;
    height:66px;
    width:auto;
    background:url(/images/error-bevel-left_lang.gif) no-repeat;
    float:left;
    padding:6px;
}
#cartMessage h3{
    font-size:12px;
    margin-bottom:5px;
}
#cartMessage .link {
    text-decoration: none;
    color: #FF9A00;
    font-weight:bold;
    text-align:right;
    display:block;
}

#cartMessageHandle {
    width:15px;
    float:left;
}

#addToCartMsgZone {
    height:0px;
}

/* Zoom - Detail page - begin */
.origImage{
    width: 264px;
    height: 398px;
    vertical-align:bottom;
    background-image:url('/images/spinner.gif');
    background-repeat:no-repeat;
    background-position: center;
    empty-cells: show;
    margin-right: 14px;
    border: solid 1px #a8aaac;
    display: none;
    margin-bottom:10px;
}

.zoomImage{
    position: absolute;
    width: 392px;
    height: 398px;
    vertical-align:top;
    empty-cells: show;
    /*float: left;*/
    border: solid 1px #a8aaac;
    display: none;
    /*margin-bottom:10px;*/
}

#glassArea{
    width: 264px;
    height: 398px;
    position:absolute;
}


#productZoomed{
    margin-top:0px;
    margin-left:0px;
    border: none;
    outline: none;
}

#productMain{
    border: none;
    outline: none;
}


#viewer {
    width: 392px;
    height: 398px;
    margin-top:0px;
    margin-left:0px;
    position:absolute;
    overflow:hidden;
    background-color:#FFFFFF;
}

#detailsZoomOff{
    display: none;
}

#mainSlide{
    /*height: 400px;*/
}
/* Zoom - Detail page - end */


.popupButtons  {
    clear:both;
    overflow:hidden;
    margin-top:20px;
    margin-right:10px;
}
.popupButtons .leftButton {
    float:left;
    display:block;
    height:30px;
}
.rightButton {
    float:right;
    display:block;
    height:30px;
}

/*************** My Mac - Begin ***********/

.showOrders th {
    text-align: left;
}
.showAddress .left {
    float:left;
    width:230px;
    margin-bottom:20px;
}
.showAddress p {
    margin-top:0;
    margin-bottom:5px;
}

/**************** My Mac - End ************/

img.t-calendar-trigger {
    padding-left:0px;
}

#searchResult h2 {
    padding-top:15px;
    padding-bottom:2px;
}
#searchResult ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
}
#searchResult ul ul{
    padding-top:2px;
    margin-bottom:10px;
}

#searchResult ul li {
    padding:2px 2px 2px 0;
    margin: 0px;
    list-style-type: none;
    height: 1%;
    vertical-align: top;
}
#searchResult ul li ul li {
    padding:2px 2px 2px 10px;
}

#searchResult select {
    width:120px;
}

#searchResult .previous_button {
    margin-top:30px;
}

a.searchCollection:link, a.searchCollection:visited, a.searchCollection:active{
    color:#787A7D;
}
a.searchCollection:hover{
    color:#FF9A00;
}
.preloadImage{
    visibility: hidden;
}
.contenttext{
    background-color:#F3F3F3;
    overflow:hidden;
    padding:10px 10px 10px 20px;
    margin-bottom: 20px;
}

.blockstyle {
    display:block;
}
