#bunkhouse_sale{
  line-height:22px;
  font-size:12px;
  font-family:Arial,Tahoma;
  color:#000;
  width:284px;
  height:221px;
  float:right;
}
#rapid_response{
  line-height:22px;
  background:url(/images/sale_images/rapid_response_bg.png) top left no-repeat;
  font-weight:bold;
  color:#FFF;
}
#rapid_response input,textarea{
  font-size:12px;
  font-family:Arial,Tahoma;
  font-weight:normal;
}
#rapid_response .tinput{
  padding:2px;
  margin-bottom:1px;
  border:1px solid #d12e35;
}

#maillist{
  background: #fff url(../images/newsletter_signup.gif) top left no-repeat;
  line-height:20px;
  font-size:12px;
  font-family:Arial,Tahoma;
  color:#000;
  width:254px;
  height:191px;
  padding:15px;
  float:left;
}

#maillist form{margin:0;padding:0;}

#maillist .forminput{
  border:1px solid #999999;
  font-weight:bold;
  font-family:Tahoma,Arial;
  font-size:14px;
  color:#000;
  padding:3px 2px;
  width:142px;
}

#maillist .formbutton{
  font-family:Tahoma,Arial;
  font-size:11px;
}

#maillist form a{
  font-family:Tahoma,Arial;
  font-size:11px;
  color:#000;
}
#maillist form a:hover{
  font-family:Tahoma,Arial;
  font-size:11px;
  color:#000;
  text-decoration:none;
}

#yellowblock{
  background: #fff3b3 url(../images/bg_block_yellow.gif) top left repeat-x;
  position:relative;
  line-height:20px;
  font-size:12px;
  font-family:Arial,Tahoma;
  color:#453c09;
  float:left;
  width:254px;
  height:220px;
  padding:15px;
}
#yellowblock h1{
  font-size:26px;
  font-weight:bold;
  color:#2d9906;
  margin-bottom:21px;
}
/*** IE Fix ***/
* html #yellowblock h1{ margin-bottom:20px;}

#yellowblock h1 span{
  font-size:28px;
}
#yellowblock a{
  color:#453c09;
  text-decoration:underline;
}
#yellowblock a:hover{
  text-decoration:none;
  color:#000;
}

#videoblock{
  background: #d6e4f5 url(../images/bg_block_blue.gif) top left repeat-x;
  line-height:20px;
  font-size:12px;
  font-family:Arial,Tahoma;
  color:#39506c;
  width:284px;
  height:209px;
  float:left;
  text-align:center;
  margin-top:12px;
}
#videoblock h1{
  font-size:22px;
  font-weight:bold;
  color:#2c71b8;
}
#videoblock h1 span{
  font-size:24px;
}
#videoblock h2{
  font-size:14px;
  font-weight:bold;
  color:#39506c;
}

#blueblock{
  background: #d6e4f5 url(../images/bg_block_blue.gif) top left repeat-x;
  line-height:20px;
  font-size:12px;
  font-family:Arial,Tahoma;
  color:#39506c;
  width:254px;
  padding:15px;
  float:left;
}
#blueblock h1{
  font-size:22px;
  font-weight:bold;
  color:#2c71b8;
}
#blueblock h1 span{
  font-size:24px;
}
#blueblock h2{
  font-size:14px;
  font-weight:bold;
  color:#39506c;
}


#greenblock{
  background: #f4f9e4 url(../images/bg_block_green.gif) top left repeat-x;
  line-height:20px;
  font-size:12px;
  font-family:Arial,Tahoma;
  color:#48633e;
  width:254px;
  padding:15px;
  float:right;
}
#greenblock h1{
  font-size:22px;
  font-weight:bold;
  color:#4a8f31;
}
#greenblock h1 span{
  font-size:24px;
}
#greenblock h2{
  font-size:14px;
  font-weight:bold;
  color:#48633e;
}

#greenblock div.manufacturer{
  padding:4px;
  font-size:14px;
  font-weight:bold;
  margin-bottom:2px;
  background-color:#4a8f31;
  color:#FFFFFF;
  cursor:pointer;
}

#blueblock div.rvlines,#greenblock div.rvlines{
  padding:10px;
  font-size:12px;
  font-weight:normal;
  background-color:#c5e65d;
  line-height:18px;
  cursor:default;
  display:none;
}


#slideshow{
  background: #fff;
  color:#000;
  width:284px;
  height:213px; /*250 minus margin-top*/
  float:right;
  margin-top:37px;
}

#promo{/* Popup promo */
    position:absolute;
    left:-21px;
    top:10px;
    width:400px;
    height:324px;
    background-color:#000;
    border:1px solid #333;
    border-top:none;
    z-index:9000;
}
#promo img{border:none;}

#promo a.close,#promo a.close:hover{
    display:block;
    width:376px;
    padding-left:24px;
    height:24px;
    font:bold 12px Tahoma,Arial,Verdana;
    line-height:24px;
    text-decoration:none;
    background-color:#333;
    color:#FFF;
    text-align:left;
}
