﻿html, body, form { padding: 0; margin: 0; }
body
{
    background: #FFFFFF;
    font-family: Arial, Verdana, Tahoma;
    font-size: 12px;
}

img { border: 0; }
input { font-size: 12px; }

h1 { color: #1a3e60; font-size: 22px; margin: 0; }
h1.with-bottom-margin { margin: 0 0 20px 0; }
h2 { color: #1a3e60; font-size: 18px; margin: 0; font-weight: normal; }
h2.with-bottom-margin { margin: 0 0 15px 0; }
h3 { margin: 5px 0 25px 0; font-weight: normal; font-size: 12px; }

a:link { color: #324d70; text-decoration: none; }
a:hover { color: #5478a8; text-decoration: none; }
a:active { color: #324d70; text-decoration: none; }
a:visited { color: #324d70; text-decoration: none; }

a.blue-link:link { color: #324d70; text-decoration: none; }
a.blue-link:hover { color: #5478a8; text-decoration: none; }
a.blue-link:active { color: #324d70; text-decoration: none; }
a.blue-link:visited { color: #324d70; text-decoration: none; }

a.with-glyph { background: transparent url(../images/bullet-blue.gif) no-repeat scroll right center; padding-right: 10px; }

.sitewidth { margin: 0 auto; width: 901px; }
.site-header { padding: 21px 0; text-align: right; }
.gray-box { background: #EAEAEA; padding: 21px; overflow: auto; }
.bottom-spacing { margin-bottom: 8px; }

.home-box { position: relative; margin: 55px 0 20px 0; height: 447px; background: transparent url(../images/bg-products.jpg) no-repeat scroll right top; }

.div-green-is-good { }
.div-act-now { padding-top: 7px; }
.div-bullets { width: 345px; position: absolute; top: 100px; }
.div-bullets ul { margin: 29px 0 0 23px; padding: 0; list-style-type: square; }
.div-bullets ul li { padding: 9px 0; color: #666666; }
.div-bullets ul li .black-text { color: #000000; }

.find-a-rebate { width: 346px; position: absolute; top: 345px; left: 0; }
.find-a-rebate .radio-buttons { padding-bottom: 10px; }
.find-a-rebate .txtZipCode input { float: left; width: 181px; }
.find-a-rebate .initialText { color: #666666; }
.find-a-rebate .find-rebate-button { display: block; float: left; }

.footer-header { color: #324d70; font-size: 11px; font-weight: bold; }
.footer-table { background: #EAEAEA; padding: 21px; }
.footer-table td { padding-right: 20px; font-size: 11px; }
.tbl-find-a-dealer td { padding-right: 0; color: #324d70; font-size: 11px; }
.tbl-find-a-dealer .find-link { background: transparent url(../Images/bullet-blue.gif) no-repeat scroll left center; padding-left: 10px; }

.social { width: 100%; margin: 4px 0; }
.social .left { text-align: left; font-size: 11px; color: #324d70; }
.social .right { text-align: right; }

.rebate-list-table { width: 100%; font-size: 11px; }
.rebate-list-table tr { vertical-align: middle; }
.rebate-list-table th { background: #888888; text-align: left; color: White; padding: 4px 2px; font-size: 11px; }
.rebate-list-table th a { color: White; }
.rebate-list-table th.ascending a { background: transparent url(../images/icon-asc.gif) no-repeat scroll right center; padding-right: 10px; }
.rebate-list-table th.descending a { background: transparent url(../images/icon-desc.gif) no-repeat scroll right center; padding-right: 10px; }
.rebate-list-table td { padding: 8px 20px 8px 2px; font-weight: bold; border-bottom: 1px solid #888888; }
.rebate-list-table td.col-money-saved { font-size: 14px; font-weight: bold; color: #ce372f; }
.rebate-list-table .more-info-link { font-weight: bold; }

.rebate-list-table td.col-details { font-weight: normal; }

.rebate-container { overflow: auto; margin-bottom: 20px; clear: both; }
.column-image { float: left; width: 168px; margin-right: 35px; }
.column-details { float: left; width: 336px; margin-right: 35px; }
.column-details .line-one { font-size: 14px; color: #1a3e60; margin: 5px 0; }
.column-details .line-two { margin: 5px 0; }
.column-details .line-three { margin: 5px 0 0 0; }
.column-savings { float: left; width: 327px; }
.column-savings .inset-text { padding: 0 13px; }
.column-savings .savings-section {}
.column-savings .savings-section .savings-header { font-weight: bold; }
.column-savings .savings-section .savings-header .red-text { color: #ce372f; }

.pay-table { width: 100%; }
.pay-table td { border-top: 1px solid #dddddd; padding: 4px; }
.pay-table td.without-border { border-top: 0; }
.pay-table td.label { text-align: right; width: 55%; }
.pay-table td.value { text-align: right; font-weight: bold; width: 45%; }
.pay-table td.label-total { text-align: right; font-weight: bold; font-size: 14px; border-top: 1px solid #cccccc; }
.pay-table td.value-total { text-align: right; font-weight: bold; font-size: 18px; color: #ce372f; border-top: 1px solid #cccccc; }

.save-table { width: 100%; }
.save-table td { border-top: 1px solid #dddddd; padding: 4px; }
.save-table td.without-border { border-top: 0; }
.save-table td.label { text-align: right; width: 75%; }
.save-table td.value { text-align: right; font-weight: bold; width: 25%; font-size: 14px; }
.save-table td.label-total { text-align: right; font-weight: bold; font-size: 14px; border-top: 1px solid #cccccc; }
.save-table td.value-total { text-align: right; font-weight: bold; font-size: 18px; color: #ce372f; border-top: 1px solid #cccccc; }

.all-rebates { text-align: right; padding: 10px 28px; font-weight: bold; font-size: 11px; }

.error-message { margin: 10px 0; }
.small-padding { padding: 0 20px 20px 20px; }
.back-button { float: right; padding-top: 15px; }

.areaTwo {width:900px;margin:30px auto 12px auto;}
.areaTwo .accordian h4.on {margin:0;padding:8px 25px;font-size:12px;cursor:pointer;font-weight:bold;color:#FFFFFF;border-top:1px solid #ffffff;background:url(../images/jquery-on.gif) no-repeat #888888;}
.areaTwo .accordian h4 {margin:0;padding:8px 25px;font-size:12px;cursor:pointer;font-weight:bold;color:#222222;border-top:1px solid #ffffff;background:url(../images/jquery-off.gif) no-repeat #DDDDDD;}
.areaTwo .accordian h4.off {margin:0;padding:8px 25px;font-size:12px;cursor:pointer;font-weight:bold;color:#222222;border-top:1px solid #ffffff;background:url(../images/jquery-off.gif) no-repeat #DDDDDD;}
.areaTwo .accordian div div {padding:10px 25px;font-size:10px;color:#444444;background:#F0F0F0;}

.disclaimer { text-transform: uppercase; font-size: 0.8em; }