/*----- CMS Version 3.0 Compatible -----*/

/* PRINT */
.PrintOnly,#printHeader{display:block}

/* DON'T PRINT */
.dontPrint,body>header,body>nav,#contentWrap>.wrap>aside,
.fatFooter,#web-solutions-exposure,#seoFooter, 
#ancillary, aside, .disclaimer, .homePhoto, #mainnav,
.homeTabWrap, #landingLinks, #PrintEmail, .reviseDetails, #rateCal {display:none}

/* OVERRIDES */
html, body {font-size: 12px !important}
body{background:#fff}
body *{color:#000}
a{color:#06F !important}
.button.bulky { background:none}
#contentWrap,body>*>.wrap,#content, .wrap, body>footer, #contentLanding{width:100%;padding:0 !important}
footer > .wrap { border:none}
body>footer{margin-top:2em; background:#fff}
#content ul, #content ul li {list-style-type:square;list-style-position:outside}
#content ul li {background-image:none;margin-top:1px;padding-left:0px}
#content ul {margin-left:15px}
#content ul li ul li {padding-left:0}
#ratesWrap {float: left; clear: both; width:100%}
.savings {float: none !important; padding: 0 !important; margin-bottom: 0.5em !important}
.purchaseDetailsContainter h2, .rates h2, .purchaseDetailsContainter h2, #gfeRates h2 {background: none !important; margin:0 !important; line-height:100% !important; color: #00563f !important}
.savings span {font-size:1.375rem !important; display: inline-block !important}
.youCouldSave {display: inline-block; border:0 !important; padding:0 !important}
#gfeRates {float: left !important; background: none !important; margin-bottom: 1em !important; box-sizing:border-box; width:100%; padding:1.25em 1em !important}
.detailsWrapper {box-sizing: border-box}
h1 {font-family: sans-serif; font-size: 1.25em !important; margin: 0 0 0.5em !important}
#content .rates {margin-bottom: 5em !important}
#content .rates th {color: #909090 !important}
#content .details td,
#content .rates td {line-height: 1em; font-size: 11px}
#content .rates h2,
#content .purchaseDetailsContainer h2 {font-size: 11px !important}
.purchaseDetailsContainter {margin-bottom: 1em !important}
hr {margin: 0.25em 0 0.5em}
.doubleBorder {margin:0.5em 0 !important}
body > footer {float: left; margin:0 !important}
body > .header, body > .header > .wrap {height: auto !important}
.printLogo {display: inline-block; width: 200px; height: auto; margin:20px 20px 20px 0; vertical-align: middle}
#brand {display: none}

.ContactInfo, .ContactInfo strong {color:#7F7F7F !important; line-height: 120%; display: inline-block; vertical-align: middle}
