.requiredtxt{
    color:red;
    font-weight:bold;
    margin-top:15px;
    margin-left:3px;    
}
#brochure_request{
    margin: 20px 0px;
}

#brochure_request fieldset
{
    position: relative;
    margin:14px 10px;    
    border:1px solid #ccc;
    background:#f8f8f8;
}
#brochure_request fieldset legend{
    position: absolute;  /* IE7 HACK - due to ie7 legend background color blead, using absolute positioning to avoid bleed*/
    top: -6px;
    padding: 2px 4px;
    margin-left:10px;
    font-size:10pt;     
    font-weight:bold;
    color:#363636;
    background-color:#fff;
    border:1px solid #ccc;
}
#brochure_request fieldset div{
    padding:20px 10px;
}
#brochure_request fieldset div.clearfloat{
    margin:0;
    padding:0;
    clear:both;
}
#brochure_request fieldset div p{
    clear:both;
    margin: 6px 0px;
}

#brochure_request fieldset div p label{
    float:left;
    width:90px;
}
#brochure_request fieldset div p label#securitylabel{
    float:left;
    width:170px;
}
#brochure_request fieldset div p label.wide{
    float:left;
    width:300px;
}
#brochure_request fieldset div p label span{
    color:red;
    font-weight:bold;
    margin-right:3px;    
}
#brochure_request fieldset div p input{
    float:left;
    width:250px;
}
#brochure_request fieldset div p textarea{
    float:left;
    width:250px;
}
#brochure_request fieldset div p input#state{
    width:100px;
    float:left;
    margin-right:8px;
}
#brochure_request fieldset div p input#zip{
    width:88px;
    float:left;
}

#isagencycontainer{
    width:88px;
    float:left;
    margin:0;
}
.isagencyoption{
    margin-top:6px;
}

#brochure_request fieldset div p input#phone{
    width:250px;
}
#brochure_request fieldset div p select{
    float:left;    
    width:250px;
}
#brochure_request fieldset div p select#country{
    width:150px;
}
#brochure_request fieldset div p select#inquirytype{
    width:250px;
}
#brochure_request fieldset div p input#subscribe{
    float:left;
    width:20px;
}
#brochure_request fieldset div p input#security{
    float:left;
    width:90px;
}

#brochure_request fieldset div p input:focus, textarea:focus, select:focus{
    background:#ffc; 
}

#brochure_request fieldset div div.promoitemheadings span{
    display:block;
    float:left;
    text-decoration:underline;
    font-weight:bold;
    font-size:9pt;
    padding:5px;     
}
#brochure_request fieldset div div.promoitemheadings span#labelqty{
    width:50px; 
}
#brochure_request fieldset div div.promoitemheadings span#labelpromotitle{
    width:150px;
}
#brochure_request fieldset div div.promoitemheadings span#labeldownloadtxt{    
    width:130px; 
}

#brochure_request fieldset div div.promoitem{
    padding:5px;
    margin:0;
    clear:both;
}
#brochure_request fieldset div div.promoitemheadings{
    padding:5px;
    margin:0;
}
#brochure_request fieldset div div.promoitem select.qty{
    width:50px;
    float:left;
    margin:5px;
}
#brochure_request fieldset div div.promoitem div.promotitle{
    width:150px;
    float:left;
    padding:5px;
    margin:0;    
}
#brochure_request fieldset div div.promoitem div.downloadtxt{
    width:130px;
    float:left;
    padding:5px;
    margin:0;    
}
.downloadtxt a{
    background: url(../images/site/icons/download_blue.gif) no-repeat 0px 4px;    
    padding: 1px 20px 1px 20px;
    font-weight:bold; 
}

/* error messages*/
#brochure_request fieldset div.error_up_arrow
{
    margin:6px 0px 6px 100px;
    padding:0px 0px 0px 10px;
    color:red;
    font-weight:bold;
    background: url(../images/site/icons/error_arrow_up.gif) no-repeat 0px 4px;
}
#brochure_request fieldset div.error_left_arrow
{
    float:left;
    width:150px;
    margin:0px 0px 0px 6px;
    padding:0px 0px 0px 30px;
    color:red;
    font-weight:bold;
    background: url(../images/site/icons/arrow_left_red.gif) no-repeat 0px 4px;
}
/* error messages*/

/* success page*/
#brochure_success{
    font-size:9pt;
    margin-top:10px;
    
}
#brochure_success_backhome{
    margin-top:10px;
}