#banner .redbuttons { 
    width: 50px;
}
#left .promo {
    font-size: 0.8em;
    color: #666;
}

#main .emailer {
    width: 99%;
    font-size: 80%;
    margin-top: 30px;
    display: block;
    clear:both;
    }
#contactform {
    width:99%;
    float: right;
    font-size: 80%;
    border:1px #B7B7B7 solid;
    margin-top: 10px;
}

#contactform .formfield {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 4px;
    clear:both;
}



#contactform .from_fields {

width: 270px;

display: block;

float: right;

}



#contactform .to_fields {

width: 270px;

display: block;

float: left;



}



#contactform .formfield.widetext {

    clear: both;

}



#contactform .col1, #contactform .wide

{

    font-size: 10px;

    font-weight: bold;

    text-align: left;

    float: left;

}



#contactform .col1

{

    width: 80px;

}



#contactform .input input

{

    width: 130px;

    font-size: 11px;

    border: 1px #B7B7B7 solid;

}



#contactform .multiline textarea

{

    width: 406px;

    border: 1px #B7B7B7 solid;

}





#contactform .submit

{

    text-align: center;

    font-size: 10px;



}



#contactform .submit input {

    border: 3px double #999999;

    border-top-color: #CCCCCC;

    border-left-color: #CCCCCC;

    padding: 0.25em;

    background-color: #EEEEEE;

    background-image: url("/images/background_form_element.jpg");

    background-repeat: repeat-x;

    color: #333333;

    font-size: 10px;

    font-weight: bold;

    font-family: Verdana, Helvetica, Arial, sans-serif;

}

#main { 
    background: #fff url("/images/trc/bry-air-trc-mktg.jpg") no-repeat top right;
font-size: 0.85em;
line-height: 140%;
    }

#maincontent h1 {
    font-size: 22px;
    font-family: Arial, sans-serif;
    color: #e3373e;
    padding:0px;
    margin-bottom: 10px;

}

#maincontent h2 {
    background:none;
    font-size: 14px;
    font-family: Arial, sans-serif;
    color: #e3373e;
    padding:0px;
    margin-bottom: 4px;
}
#maincontent h2 em{
    vertical-align: sub;
    font-size: 75%;
    font-style: normal;
}

#main p, li {
font-size: 100%;

}
#main ul {
    list-style: none;
}

#main ul li {
    background: url(/images/trc/li-bg.jpg) no-repeat 0px 4px;
    padding-left: 15px;
}

#main p {
    margin:0;
    margin-bottom:15px;
    padding: 0;
}

#main em {
    font-style: normal;
    vertical-align: sub;
    font-size: 75%;
}

#main h1 {
    line-height: 1.3em;
}

#main .toc {
    display: block;
    border: 1px #ddd solid;
    background: #eee;
    width: 175px;
    float: right;
}

#main .toc ul {
    list-style: none;
    margin-left: 5px;
    padding: 0;
}

#main .toc li {
    background: url(/images/trc/li2-bg.gif) no-repeat 0px 4px;
    padding-left: 12px;
    margin-bottom: 4px;
}


#main .downloaddocs {
    border-top:1px #e0e0e0 solid;
    border-bottom:1px #e0e0e0 solid;
    background: #f5f5f5;
    padding: 10px 30px 5px 30px;
    margin: 10px 0;
    float: left;
    color: #999;
    }

#main .downloaddocs p.pdf {
    background: url(/images/trc/ico_pdf.gif) no-repeat;
    padding-left: 20px;
display:block;
}

#main .downloaddocs p.doc {
    background: url(/images/trc/ico_word.gif) no-repeat;
    padding-left: 20px;
display:block;
}

#main .downloaddocs a {
    color: #999;
    font-weight: bold;
    text-decoration: none;
}
#main .downloaddocs a:hover {
    text-decoration: underline;
    color: #666;
}

/*Calculations layout table*/
table#calculations {
    width: 99%;
}

table#calculations td {
    vertical-align: top;
}

/*Calcs table global*/
#main td {
    vertical-align: top;
}
#main table.calcs,#main table.calcs2, #main table.calcs4 {
    font-size: 80%;
    border: 2px #333 solid;
}
#main table.calcs td, #main table.calcs2 td, #main table.calcs4 td{
    text-align: center;
    padding: 2px;
}
/*Calcs table 1*/
#main table.calcs .row1 td {
    border-bottom: 1px #333 solid;
    background: #e3373e;
    font-weight:bold;
}
#main table.calcs .row2 td {
    border-bottom: 1px #333 solid;
    background: #eee;
}
#main table.calcs .row1 td.col1 {
    border-right: 2px #333 solid;
}
#main table.calcs .row2 td.col4 {
    border-right: none
}
#main table.calcs td.col2 {
    border-right: 2px #333 solid;
}
#main table.calcs td.col1 {
    border-right: 1px #333 solid;
}
#main table.calcs td.col3 {
    border-right: 1px #333 solid;
}

/*Calcs table 2*/
#main table.calcs2 td{
    text-align: center;
    padding: 2px;
}
#main table.calcs2 .row1 td {
    border-bottom: 2px #333 solid;
    background: #e3373e;
    font-weight:bold;
}
#main table.calcs2 td.col1 {
    border-right: 2px #333 solid;
}

#main table.calcs2 .greyrow td {
    border-bottom: 1px #333 solid;
    background: #ddd;
    font-weight:bold;
}

/*Calcs table 4*/
#main table.calcs4 {
    font-size: 100%;
    width: 99%;
}
#main table.calcs4 .row1 td.col1 {
    border-right: 2px #333 solid;
}
#main table.calcs4 td.col2 {
    border-right: 2px #333 solid;
}
#main table.calcs4 .row1 td.col2 {
    border-right: none;
}
#main table.calcs4 td {
    text-align: left;
}
#main table.calcs4 p{
margin:0;
padding:0;
}

#main table.equations p {
    margin: 0;
    padding: 0;
    line-height: 120%;
}

#main table.middle td {
    vertical-align: middle;
}



/*CMX font style*/

font.cmx-RedBold {
    color:#e3373e;
    font-weight:bold;
}

font.cmx-Delta {
    background: url(/images/trc/calcs-delta.gif) no-repeat 50% left;
    padding-left: 11px;
}


#footer p {
    margin: 0;
}


