/*MAIN SECTION*/
body {
    width: 99%;
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
}

table.mainsection {
    background-color: #d3dde0;
    margin-top: 2px;
    margin-left: 2px;
}
p, td, a, div, li {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
td, tr {
    overflow: visible;
}
a:link, a:visited {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
.underline {
    text-decoration: underline;
}
.ital {
    font-style: italic;
}
img {
    border-style: none;
    z-index: 1;
}
img#logo {
    margin: 20px -5px -2px 10px;
}
div.clear {
    clear: both;
    margin: 20px 0 0 0;
}
td.whitebg {
    background-color: #ffffff;
}

td.logopane {
    vertical-align: bottom;
    width: 235px;
}

td.topmenu {
    background-image: url(/landing/images/topBorder.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    vertical-align: bottom;
    padding: 3px 9px 3px 15px;
    color: #930000;
    font-size: 8pt;
    font-weight: normal;
}

td.topmenu a:link, td.topmenu a:visited {
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
}

td.topmenu a:hover {
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
}

td.topmenu p.contact {
    text-align: right;
    font-size: 28pt;
    color: #0064bd;
    padding: 0 5px 0 0;
    margin: 0;
}

td.topmenu div.hor_menu {
    background-color: #930000;
    margin: 0 0 0 -16px;
    width: 690px;
}

td.topmenu div.hor_menu ul {
    float:left;
    width:100%;
    padding:0;
    margin:0;
    list-style-type:none;
    background-color: #930000;
}

td.topmenu div.hor_menu li {
    display: inline;
}

td.topmenu div.hor_menu li.hor_menu_border a {
    border-right:1px solid #c77f7f;
}

td.topmenu div.hor_menu ul a:link, td.topmenu div.hor_menu ul a:visited {
    float:left;
    color: #ffffff;
    height: 38px;
    padding: 0 15px 0 15px;
    width: 9em;
    text-align: center;
    font-size: 14pt;
    font-weight: normal;
    line-height: 38px;
}

td.topmenu div.hor_menu ul a:hover {
    background-color:#ab4040;
    color: #000000;
    height: 38px;
    padding: 0 15px 0 15px;
    width: 9em;
    text-align: center;
    font-size: 14pt;
    font-weight: normal;
    text-decoration: none;
}

td.bottompane {
    background-image: url(/landing/images/bottomBorder.gif);
    background-position: top left;
    background-repeat: repeat-x;
}

div.bottomright {
    background-image: url(/landing/images/bottomRBorder.gif);
    background-position: top right;
    background-repeat: no-repeat;
    padding: 15px 0 0 25px;
    font-size: 8pt;
    color: #777777;
}

div.bottomright span {
    font-size: 7pt;
    font-weight: normal;
    padding: 0;
}

div.bottomright a {
    color: #0064bd;
}

div.bottomright .minicard {
    vertical-align: middle;
    margin: 0 0 0 2px;
}

td.leftpane {
    background-image: url(/landing/images/leftBorder.gif);
    background-position: top left;
    background-repeat: repeat-y;
    padding: 25px 0 0 25px;
    width: 225px;
    vertical-align: top;
}

td.leftpane p.ratebox {
    background-image: url(/landing/images/rateBox.gif);
    background-position: 5px 0px;
    background-repeat: no-repeat;
    height: 125px;
    text-align: center;
    font-size: 52pt;
    color: #930000;
    padding: 30px 0 0 0;
    margin: 0 0 0 5px;
    line-height: 1em;
    z-index: 1;
    font-family: Helvetica, sans-serif, Arial;
}

td.leftpane a:hover  {
    text-decoration: none;
}

td.leftpane p#rate139 {
 background-image: url(/landing/images/rateBox139.gif);
}

td.leftpane p.ratebox sup {
    font-size: 32pt;
    color: #930000;
    line-height: 1em;
    vertical-align: top;
}

td.leftpane .rateGuar {
    margin: 0;
}

td.leftpane div.vert_menu_label {
    border: 1px solid #930000;
    margin: 39px 0 0 15px;
    padding: 0 0 0 13px;
    background-color: #930000;
    font-size: 12pt;
    font-weight: bold;
    color: #ffffff;
    overflow: hidden;
    width: 212px;
}

td.leftpane div.vert_menu {
    border: 1px solid #930000;
    margin: 0 0 0 15px;
    padding: 0;
    overflow: hidden;
    width: 225px;
}

td.leftpane div.vert_menu ul {
    padding: 0;
    margin: 1px;
    list-style-type: none;
}

td.leftpane div.vert_menu li {
    display: inline;
    clear: right;
}

td.leftpane div.vert_menu ul a:link, td.leftpane div.vert_menu ul a:visited {
    float:left;
    color: #000000;
    background-color: #aec5cd;
    margin: 1px 2px 2px 2px;
    padding: 0 0 0 10px;
    width: 210px;
    height: 25px;
    line-height: 25px;
    font-size: 12pt;
    font-weight: bold;
}

td.leftpane div.vert_menu ul a:hover {
    background-color: #618d9c;
    color: #ffffff;
    margin: 1px 2px 2px 2px;
    padding: 0 0 0 10px;
    width: 210px;
    height: 25px;
    line-height: 25px;
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
}

td.rightpane {
    background-image: url(/landing/images/rightBorder.gif);
    background-position: top right;
    background-repeat: repeat-y;
    padding: 0 15px 10px 20px;
    vertical-align: top;
    width: 680px;
    overflow: visible;
}

td.rightpane div.apply {
    background-image: url(/landing/images/arrow.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    float: right;
    color: #ffffff;
    font-size: 22pt;
    /*margin: -55px -1px 0 0;*/
    position: relative;
    top: -55px;
    right: -1px;
    padding-right: 20px;
    height: 65px;
    z-index: 200;
}
/*END MAIN SECTION*/

/*EQUIPMENT PAGE*/
td.rightpane div#eqFlash {
    margin: 20px 0 0 0;
    height: 210px;
    width: 671px;
    overflow: hidden;
    padding: 0;
}

td.rightpane #freeEquip {
    width: 670px;
}

td.rightpane div#eqSelect {
    margin-top: 25px;
}

td.rightpane div#eqSelect a {
    color: #ffffff;
    padding: 0 35px 0 35px;
    text-decoration: none;
}

td.rightpane span#eqBrand a {
    margin: 0 0 0 -4px;
}

td.rightpane span.eqSel a {
    background-color: #930000;
}

td.rightpane span.eqUnSel a {
    background-color: #8e8e8e;
}

td.rightpane div#eqBox, td.rightpane div#brBox {
    border: 1px solid #930000;
    margin: 0 13px 0 0;
    padding: 10px 0 0 0;
    overflow: hidden;
}

td.rightpane div#eqBox ul, td.rightpane div#brBox ul {
    list-style: none;
    margin: 1px 0 1px 0;
    padding: 0px;
    width: 660px;
}

td.rightpane div#eqBox ul ul, td.rightpane div#brBox ul ul {
    margin: 0px;
}

td.rightpane div#eqBox li, td.rightpane div#brBox li {
    list-style: none;
}

td.rightpane div#eqBox li li, td.rightpane div#brBox li li {
    background-color: #f7f3ea;
    color: #8b8b8b;
    font-size: 10pt;
    list-style: none;
    width: 35%;
    height: 35px;
    float: left;
    margin: 0;
}

td.rightpane div#eqBox li li.det, td.rightpane div#brBox li li.det {
    width: 65%;
}

td.rightpane div#eqBox li.alt li, td.rightpane div#brBox li.alt li {
    background-color: #ffffff;
}

td.rightpane div#eqBox li a:link, td.rightpane div#eqBox li a:visited,
td.rightpane div#brBox li a:link, td.rightpane div#brBox li a:visited{
    color: #930000;
    padding-left: 3px;
}
/*END EQUIPMENT PAGE*/

/*EQUIP PAGE*/
#SelectFunction {
    font-size: 11pt;
    font-weight: normal;
    color: #930000;
    float: left;
    clear: left;
    margin: 0 0 0 10px;
}
#SelectBrand {
    font-size: 11pt;
    font-weight: normal;
    color: #930000;
    float: left;
    clear: right;
    margin: 0 0 0 10px;
}
#EquipList div.equip {
    border-top: 1px solid #930000;
    overflow: hidden;
    float: left;
    clear: both;
    padding: 0;
    margin: 5px 20px 0 10px;
    width: 630px;
}
#EquipList div.equip div.equip-image {
    margin: 5px 0px 0 10px;
    clear: left;
    float: left;
}
#EquipList div.equip div.equip-title {
    margin: 5px 10px 0 125px;
    clear: right;
}
#EquipList div.equip div.equip-content {
    margin: 0 10px 0 125px;
    font-size: 11pt;
    font-weight: normal;
    clear: right;
    color: #838383;
}
#EquipList div.equip div.equip-link {
    font-size: 11pt;
    text-align: right;
    clear: both;
    width: 100%;
}
#EquipList a {
    color: #930000;
}
/*END EQUIP PAGE*/

/*SOLUTIONS/EQUIPMENT DETAIL PAGES*/
#pageTitle {
    margin: 20px 15px 10px 15px;
    color: #900000;
}
#pageTitleImage {
    margin: 0 15px 10px 15px;
    color: #900000;
}
#pageHead {
    margin: 0 -10px 0 0;
    float: left;
    clear: left;
}
#pageSide {
    float: right;
    clear: right;
    margin: 16px 0px 0 20px;
}
#sideLink {
    float: right;
    clear: right;
    margin: -517px 0px 0 20px;
}
#pageDetail {
    margin: 20px 15px 10px 15px;
    font-size: 10pt;
    font-weight: normal;
    clear: left;
    color: #838383;
}
#pageDetail li, #pageDetail td {
   font-size: 10pt;
   font-weight: normal;
   color: #838383;
}

#pageDetail a {
    color: #000000;
}

#pageDetail .pageH1 {
    color: #900000;
    font-weight: bold;
}
#pageDetail .pageH2 {
    color: #900000;
    font-weight: bold;
    font-size: 11pt;
}
#pageDetail #pageBoxSmall {
    font-size: 8pt;
}
#pageDetail .pageBoxLabel {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    float: left;
    overflow: hidden;
}
#pageDetail .pageBoxLabel ul {
    padding: 0;
    margin: 0;
}
#pageDetail .pageBoxLabel li {
    width: 130px;
    float: left;
    border-bottom: 1px solid #8e8e8e;
}
#pageDetail .pageBoxLabel li#l1 {
    text-align: left;
    border-right: 1px solid #8e8e8e;
}
#pageDetail .pageBoxLabel li#l2 {
    text-align: center;
    border-right: 1px solid #8e8e8e;
}
#pageDetail .pageBoxLabel li#l3 {
    text-align: right;
}
#pageDetail .pageBoxLabel li a {
    color: #971111;
    font-size: 11pt;
    width: 100%;
}
#pageDetail .pageBox {
    margin: 0 -5px 0 -5px;
    padding: 0;
    clear: left;
    width: 400px;
    overflow: visible;
}
#pageDetail .pageBoxTL {
    background-image: url(/landing/images/pageBoxTL.gif);
    background-position: top left;
    margin: 0;
    padding: 0;
    width: 400px;
    height: 5px;
    overflow: hidden;
}
#pageDetail .pageBoxTR {
    background-image: url(/landing/images/pageBoxTR.gif);
    background-position: top right;
    margin: 0 0 0 5px;
    padding: 0;
    width: 395px;
    height: 5px;
    overflow: hidden;
}
#pageDetail .pageBoxLeft {
    background-image: url(/landing/images/pageBoxLeft.gif);
    background-position: top left;
    margin: 0;
    padding: 0;
    width: 400px;
    overflow: hidden;
}
#pageDetail .pageBoxRight {
    background-image: url(/landing/images/pageBoxRight.gif);
    background-position: top right;
    margin: 0 0 0 5px;
    padding: 0;
    width: 395px;
    overflow: hidden;
}
#pageDetail .pageBoxBL {
    background-image: url(/landing/images/pageBoxBL.gif);
    background-position: bottom left;
    margin: 0 0 0 0;
    padding: 0;
    width: 400px;
    height: 5px;
    overflow: visible;
}
#pageDetail .pageBoxBR {
    background-image: url(/landing/images/pageBoxBR.gif);
    background-position: bottom right;
    margin: 0 0 0 5px;
    padding: 0;
    width: 395px;
    height: 5px;
    overflow: visible;
}
#pageDetail .pageBoxHead {
    margin: 10px 10px 10px 10px;
    color: #971111;
    font-size: 14pt;
}
#pageDetail .pageBoxHeadLeft {
    margin: 0;
    overflow: hidden;
    background-color: #930000;
    color: #ffffff;
    font-size: 13pt;
    float: left;
    clear: left;
    width: 260px;
    line-height: 1.5em;
}
#pageDetail .pageBoxHeadRight, #pageDetail .pageBoxHeadRight2 {
    margin: 0 5px 0 0;
    overflow: hidden;
    background-color: #9e9e9e;
    color: #ffffff;
    font-size: 13pt;
    float: right;
    clear: right;
    width: 130px;
    line-height: 1.5em;
}
#pageDetail .pageBoxHeadRight2 {
    margin: -16px 5px 0 0;
    line-height: 1.2em;
}
#pageDetail .pageBoxDet {
    margin: 10px 10px 10px 10px;
    color: #971111;
    font-size: 10pt;
}
#pageDetail ul {
    margin: 10px 40px 10px 40px;
    padding: 0;
}
#pageDetail p {
    font-weight: normal;
    margin: 10px 10px 10px 10px;
    text-align: left;
    clear: left;
}
#pageDetail .pageBoxRates {
    margin: 0 0 0 30px;
    clear: both;
    float: left;
    text-align: center;
    width: 340px;
}
#pageDetail p.pageBoxRateDet {
    margin: 5px 30px 5px 35px;
    font-size: 9pt;
}
#pageDetail #twoRates {
    margin: 0 0 0 100px;
    width: 250px;
}
#pageDetail ul.pageBoxRate {
    margin: 0;
    list-style: none;
}
#pageDetail ul.pageBoxRate li {
    margin: 10px 2px 5px 2px;
    float: left;
    color: black;
    display: inline;
    
}
#pageDetail ul.pageBoxRate li span.rate {
    color: #900403;
    font-size: 14pt;
    line-height: 2em;
}

#pageDetail ul.pageBoxRate li.bor {
    border-right: 1px solid #919191;
    margin: 10px 2px 5px 1px;
    height: 6em;
}
/*END SOLUTIONS/EQUIPMENT DETAIL PAGES*/

#flashWrap {
    z-index: 500;
    float: right;
    width: 256px;
    height: 152px;
    position: absolute;
    right: 0px;
    margin: 0 0 0 0;
    background-color: transparent;
}
#outerFlash {
    position: relative;
    top: -68px;
    width: 691px;
    margin: 0;
    background-color: transparent;
    overflow: visible;
}

p.rates {
    margin: 0;
    padding: 0;
    display: inline;
}
