/** 
 * Styles for all Detail-Pages
 * 
 * @section detail-css
 * @lastmod 2011-05-06
----------------------------------------------------------------------*/
/** =BOXES
----------------------------------------------------------------------*/

.box {
	background:#ffffff url(../img/ms-box-shadow.png) no-repeat -1944px 100%;
	padding:0 0 18px 0;
}

.box .row {
	background:rgb(232,232,232) url(../img/ms-box-fade.png) repeat-x 0 100%; 
	padding:9px 0 0 0;
}


/** =BRAND
----------------------------------------------------------------------*/

#Brand {
  border-bottom:2px solid rgb(224,224,224);
  margin:0;
  padding:0 0 14px 0;
}

#Brand .figure {
  width:111px;
  height:63px;
  float:left;
  margin:0 12px 0 0;
}

#Brand .figure a {
  border:0 none transparent;
}

#Brand dl {
  margin:0;
  float:left;
  width:190px;
}

#Brand dt {
  font-size:15px;
}

/** =DELIVERY
----------------------------------------------------------------------*/

#Delivery {
  margin:0 0 20px 0;
}

#Delivery .CheckoutTrialCart {
  border-bottom: 2px solid #E0E0E0;
	padding:0 0 10px 0;
}

#Delivery ul {
  margin:0;
  padding:0;
}

#order {
  padding:0;
}

#order li,
#Delivery li {
  list-style:none outside none;
}

#order li.availability,
#order li.shipping,
#Delivery li.availability,
#Delivery li.shipping {
  display:inline;
}




/** =BADGE
----------------------------------------------------------------------*/

/*#Badge
{
	background:url(../img/overview-badge.png) no-repeat 0 0;
  left:0;
  height:80px;
  position:absolute;
  top:370px;
  width:100px;
  z-index:23;
}

  #Badge.sale     { background-position:0 0; }
  #Badge.new      { background-position:0 -80px; }
  #Badge.sold     { background-position:0 -160px; }
  #Badge.blogger  { background-position:0 -240px; }

  #Badge.discount
  {
    background-position:0 -319px;
    color:#ffffff;
    font:bold 32px/30px "TradeGothicCondensed", Arial, Helvetica;
    padding:0;
    text-align:center;
    text-transform:uppercase;
  }
    #Badge.discount sub
    {
      display:block;
      font-size:13px;
      font-weight:normal;
      line-height:16px;
      margin-top:16px;
    }

* hmtl #Delivery .new {
  background-position:0 -80px;
}*/

/* =FACEBOOK ILIKE
----------------------------------------------------------------------*/

#ILike {
  height:27px;
}

/* =BOOKMARK
----------------------------------------------------------------------*/

#Bookmark {
  height:27px;
}

#Bookmark label {
	font-weight:400;
  margin:0 4px 0 0;
}

#Bookmark input {
  width:193px;
}

/** =PRICE-OPTIONS
----------------------------------------------------------------------*/

#PriceOptions {
  border-bottom:2px solid rgb(224,224,224);
  margin:0 0 11px 0;
  overflow:hidden;
  padding:0 0 13px 0;
  /* overflow:hidden; */
}

#PriceOptions dl {
  margin:0 0 4px 0;
}

#PriceOptions dt {
  font-weight:400;
}

#PriceOptions dd {
  margin-top:-18px;
  padding-right:4px;
  text-align:right;
}

#PriceOptions ul {
  margin:0;
  padding:0;
}


#PriceOptions li {
  list-style:none outside none;
}

#PriceOptions .pricing {
	float:left;
  margin:0 0px 0 0;
}

#PriceOptions .price {
	color:#222222;
  font-size:20px;
  font-weight:700;
  line-height:22px;
}

#PriceOptions .trial {
  font-size:19px;
	letter-spacing:-1px;
}

#PriceOptions .deposit,
#PriceOptions .vat {
  font-size:10px;
}

#PriceOptions .priceperunit {
	float:left;
	font-size:11px;
}

#PriceOptions .controls {
  float:right;
  margin:0;
}


#SaleOnApproval {
  margin:0 0 20px 0;
}

#SaleOnApproval ul {
  padding:18px 0 0 0;
}

#SaleOnApproval ul li span.caption{
  display:none;
}
#CorrectiveLenses {
	margin-top:20px;
}

#Purchase.last {
  margin:0 0 20px 0;
}

/* =HELP
----------------------------------------------------------------------*/
#ContentPrimary #Hero #Order #Help {
  border-bottom:2px solid rgb(224,224,224);
  margin:0 0 11px 0;
  overflow:hidden;
  padding:0;
}

#Hero #DocRel {
  xdisplay:none;
}

/* =FacebookILike
----------------------------------------------------------------------*/
#FacebookILike {
  padding:0;
  margin:0;
}

/* =ADD-THIS
----------------------------------------------------------------------*/
div.share a
{
  float:right;
}

#AddThis,
.button_facebook
{
  float: right;
}
  #AddThis a,
  .button_facebook a
  {
    border:0 none transparent;
    cursor:pointer;
    float:left;
    height:20px;
    margin:0 0 0 5px;
  }
  
  ul#AddThis.addthis_landingpage
  {
    bottom:50px;
    list-style-position:none;
	  margin:0;
	  padding:0;
    position:absolute;
    right:42px;
  }
    ul#AddThis.addthis_landingpage li
    {
      float:left;
    	list-style:none;
  	  margin:0 8px 0 0 !important;
  	  padding:0 !important;
      width:32px !important;
    }
    #AddThis.addthis_landingpage .addthis_button_facebook img,
    #AddThis.addthis_landingpage .addthis_button_facebook img:hover
    {
      background: transparent url('../img/facebook-mail.png') no-repeat 0 0;
    }
    #AddThis.addthis_landingpage .addthis_button_email img
    {
      background: transparent url('../img/facebook-mail.png') no-repeat -40px 0;
    }
    #AddThis.addthis_landingpage a
    {
      height:auto;
      margin:0;
    }
  

#AddThis .addthis_button_email img {
  background: transparent url(/img/global/social-media-icons.png) no-repeat 0px -44px;
}
#AddThis .addthis_button_facebook img,
.button_facebook img {
  background: transparent url(/img/global/social-media-icons.png) no-repeat 0px -188px;
}
#AddThis .addthis_button_facebook img:hover,
.button_facebook img:hover {
  background: transparent url(/img/global/social-media-icons.png) no-repeat 0px -167px; 
}
#AddThis .addthis_button_twitter img {
  background: transparent url(/img/global/social-media-icons.png) no-repeat 0px -230px;
}
#AddThis .addthis_button_twitter img:hover {
  background: transparent url(/img/global/social-media-icons.png) no-repeat 0px -209px;
}
#AddThis .addthis_button_studivz img {
  background: transparent url(/img/global/social-media-icons.png) no-repeat 0px -272px;
}
#AddThis .addthis_button_studivz img:hover {
  background: transparent url(/img/global/social-media-icons.png) no-repeat 0px -251px;
}
#AddThis .addthis_button_meinvz img {
  background: transparent url(/img/global/social-media-icons.png) no-repeat 0px -146px;
}
#AddThis .addthis_button_meinvz img:hover {
  background: transparent url(/img/global/social-media-icons.png) no-repeat 0px -125px;
}
#AddThis .addthis_button_amazonwishlist img { 	 	 
  background: transparent url(/img/global/social-media-icons.png) no-repeat 0px -104px; 	 	 
} 	 	 
#AddThis .addthis_button_amazonwishlist img:hover { 	 	 
  background: transparent url(/img/global/social-media-icons.png) no-repeat 0px -81px; 	 	 
}

/* =ADDITIONAL-SHARE-BUTTONS
----------------------------------------------------------------------*/

a.share_button_print {
  display: block;
  float: right;
  margin-left: 5px;
}
a.share_button_print img{ background: transparent url(/img/global/social-media-icons.png) no-repeat 0px -0px; }
a.share_button_print img:hover{ background: transparent url(/img/global/social-media-icons.png) no-repeat 0px -23px; }


/** OldPrice - copy in overview.css, checkout.css, option.css
----------------------------------------------------------------------*/
.old-price del,
#PackageSizes del,
#PackageSavings del,
#AvailableVariants del {
	color:rgb(170,55,55);
	font-weight:400;
}
	#PackageSizes del,
	#PackageSavings del,
	#AvailableVariants del {
		font-size:11px;
	}
.old-price b {
  font-size:11px;
}
.uvpText
{
  color:#aaaaaa;
  clear:both;
  font-size:10px;
  line-height:12px;
  margin: 0;
}


/**
 * NEW FITTING BUTTONS
 */
#GtFitting a.fittingnew,
#GtThreesixty a.threesixty{
  background-image:url(../img/button_fitting.png);
  background-position:0 0;
  display:block;
  height:50px;
  overflow:hidden;
  position:relative;
  width:117px;
}
  #GtFitting a.fittingnew{
    background-position:117px 0;
  }
    #GtFitting a.fittingnew:hover{
      background-position:117px 49px;
    }
  #GtThreesixty a.threesixty:hover{
    background-position:0 49px;
  }

#GtFitting a.fittingnew span,
#GtThreesixty a.threesixty span{
  position:absolute;
  right:-1000px;
  top:-1000px;
}


/**
 * Ansichtsbestellung frame.thtml
 */
.ansichtsbestellung{
  padding:15px;
}

div.vorteile-ansichtsbestellung {
  padding-bottom:20px;
}
ul.vorteile-ansichtsbestellung li {
  background:url(../img/icon-vorteile.png) left center no-repeat;
  line-height:16px;
  margin-left:10px;
  padding:5px 0 2px 20px;
}

/**
 * neue Ansichtsbestellung
 * rechte Box
 */
#PriceOptions.tryathome{
  background:#e8e8e8;
  padding:8px;
}
  #PriceOptions.tryathome dl{
    border-bottom:2px solid #ffffff;
    margin-bottom:12px;
    padding:3px 0 12px 0;
  }
  
  #PriceOptions.tryathome #GetOnlineFitting{
    height:59px;
  }
  #PriceOptions.tryathome .controls,
  .newPurchaseSubmit.controls{
    width:170px !important;
  }
  .newPurchaseSubmit #PurchaseSubmit strong,
  .newPurchaseSubmit #PurchaseSubmit span,
  #PriceOptions.tryathome #SaleOnApprovalSubmit strong, 
  #PriceOptions.tryathome #SaleOnApprovalSubmit span, 
  #PriceOptions.tryathome #GetOnlineFitting strong, 
  #PriceOptions.tryathome #GetOnlineFitting span{
    background-image:url(../img/buttons-frame.png);
  }
    #PriceOptions.tryathome #SaleOnApprovalSubmit strong, 
    #PriceOptions.tryathome #SaleOnApprovalSubmit span{
      background-position:0 -60px;
    }
    #PriceOptions.tryathome #GetOnlineFitting strong, 
    #PriceOptions.tryathome #GetOnlineFitting span{
      background-position:0 -120px;
    }
    .newPurchaseSubmit #PurchaseSubmit span,
    #PriceOptions.tryathome #SaleOnApprovalSubmit span,
    #PriceOptions.tryathome #GetOnlineFitting span{
      padding:10px 0 10px 58px;
      width:95px;
    }
    .newPurchaseSubmit #PurchaseSubmit:active strong,
    .newPurchaseSubmit #PurchaseSubmit:active span{
      background-position:0 0 !important;
    }
  
  #NewOnlineFitting .pricing,
  #PriceOptions.tryathome #SaleOnApproval .pricing{
    font-size:13px;
    line-height:15px;
    margin-right:0;
    padding-top:5px;
  }

#Tools.viewmode{
  background:none !important;
  margin-top:0;
  padding:0 0 19px 19px;
  width:955px;
}
  #Tools.viewmode #HeroTriggers{
    width:600px;
  }
    #Tools.viewmode #HeroTriggers li#GtThreesixty{
      background:#E3E3E3;
      padding:0 5px;
    }
    #Tools.viewmode2 #HeroTriggers li#GtFitting img,
    #Tools.viewmode2 #HeroTriggers li#GtThreesixty img{
      display:none;
    }
  #Tools.viewmode #ShareThis{
    float:right;
    width:315px;
  }  
  #AddThis.tryathome{
    padding:4px 0 14px 0;
    width:315px;
  }
    #AddThis.tryathome a.share_button_print{
      background: url("/img/global/social-media-icons.png") no-repeat scroll 0 0 transparent;
      float:left;
      line-height:20px;
      padding:0 23px;
    }
    #AddThis.tryathome .at300bs.at15nc.at15t_expanded{
      display:none;
    }

#ProductZoomButtons li#GtFitting,
#ProductZoomButtons li#GtThreesixty{
  float:left !important;
}

.tryathome #SaleOnApproval ul{
  padding:0;
}

#CheckoutTrialCart li {
	float:left;
	list-style:none;
	margin:0 20px 28px 0;
	width:58px;
}
  .tryathome #CheckoutTrialCart li{
    margin-bottom:10px !important;
  }

/**
 * Layer Ansichtsbestellung trialorders.chtml
 */
#trialorderlayer {
	margin:12px 12px 12px 40px;
	width:675px;
}

#trialorderlayer h2 {
	padding:40px 0 0 0;
}

#trialorderdouble h3 {
	padding:50px 20px 12px;
}

div#trialorderlayer {
	float:left;
}

#trialorderlayer div {
	clear:both;
}

#trialorderlayer #CheckoutTrialCart li{
	float:left;
	list-style:none;
	margin:0 20px 28px 0;
	width:145px;
}

#trialorderlayer #CheckoutTrialCart li span{
  float:left;
  width:142px;
}
	
#trialorderdouble {
	height:134px;
	margin:12px;
	width:550px;
}
