#wrapper
{
  text-align: left;
  width: 970px;
  margin: 0 auto;
  padding: 0;
  background-color: #263e45;
  background-image:url(/images/retailer/bg_rt_cart.jpg);
  background-repeat: repeat-y;
  line-height: 14px;
}

#oneColLayout #wrapper
{
  background-image: none;
}

#contentWrapper
{
  width: 970px;
  overflow: hidden;
}

#contentDivider
{
  height: 12px;
  background-color: #263e45;
}

#wrapper #cultureSwitch
{
  text-align: right;
  width: 300px;
}

#threeColLayout #primaryContent
{
  float: left;
  width: 716px;
  padding: 0 0 24px 24px;
}

#primaryContent
{
  margin: 0;
}

.login #primaryContent
{
  margin-left: 204px;
}

#threeColLayout #primaryContent #editorialBody
{
  float: left;
  display: inline;
  width: 427px;
  margin: 0 12px 0 12px;
  overflow: hidden;
}

#threeColLayout #primaryContent #infoBox
{
  width: 263px;
  border: 1px solid #8f9494;
  border-bottom: 1px dotted #B6C6DF;
  padding: 10px 0px 24px 0px;
  font-weight: bold;
  margin: 12px 0 0 0;
}
#threeColLayout #primaryContent #infoBox h2
{
  font-size: 14px;
  line-height: 24px;
  margin: 0 0 0 12px;
}
#threeColLayout #primaryContent #infoBox .emailInfo
{
  margin: 3px 0 0 12px;
}
#threeColLayout #primaryContent #infoBox .email
{
  margin: 8px 0 0 24px;
}

#threeColLayout #primaryContent #infoBox .email  a {
  display: block;
  padding: 0 17px 0 20px;
  line-height: 28px;
  background: url(../images/weiter_13x13.jpg) no-repeat left;
  text-decoration: underline;
  color: #263e45;
}
#threeColLayout #primaryContent #infoBox .email a:hover, #threeColLayout #primaryContent #infoBox .email a:active
{
  background: url(../images/weiter_onover_13x13.jpg) left no-repeat;
  text-decoration: underline;
  color: #d92b2a;
}

#threeColLayout #primaryContent #infoBox .phoneInfo
{
  margin: 20px 0 0 24px;
}
#threeColLayout #primaryContent #infoBox .phone
{
  margin: 12px 0 0 24px;
}
#threeColLayout #primaryContent #infoBox .commonInfo
{
  margin: 17px 0 0 12px;
}

#threeColLayout #primaryContent #downloadBox
{
  width: 263px;
  border-top: none;
  border-bottom: 1px solid #8f9494;
  border-left: 1px solid #8f9494;
  border-right: 1px solid #8f9494;
  background-color: #E6e7e8;
  padding: 12px 0 0 0;
  overflow: hidden;
}

#threeColLayout #primaryContent #downloadBox .content
{
  width: 265px;
  padding: 0;
}

#threeColLayout #primaryContent #downloadBox .content a {
  display: block;
  padding: 0 17px 0 30px;
  line-height: 18px;
  background: url(/images/retailer/download_12x16_grey.gif) no-repeat left top;
  text-decoration: underline;
  color: #263e45;
  margin: 0 0 12px 24px;
}
#threeColLayout #primaryContent #downloadBox .content a:hover, #threeColLayout #primaryContent #downloadBox .content a:active
{
  background: url(/images/retailer/download_12x16_grey_onover.gif) left top no-repeat;
  text-decoration: underline;
  color: #d92b2a;
}

#threeColLayout #primaryContent h1
{
  font-size: 16px;
  line-height: 48px;
  color: #263e45;
  margin: 0 0 0 12px;
  font-weight: medium;
  background: url(/images/divider_detail_h.jpg) repeat-x left bottom;
}

#threeColLayout #primaryContent p
{
  margin: 12px 0 12px 0;
}

.editorial #secondaryContent
{
  float: left;
  width: 265px;
  margin: 0;
  overflow: auto;
}

#sideContent
{
  float: left;
  width: 175px;
  margin: 0;
}
