/* MAIN ITEMS */
body { padding: 0px; margin: 0px; background-color: white; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 62.75%; }
a { color: #333399; text-decoration: underline; }
img { border: 0px; }
table { font-size: 1.0em; }
p { margin: 0px; padding-bottom: 0.8em; font-size: 1.0em; }
h1 { margin: 0px; color: #285a9d; padding: 0.8em 0px 0.6em 0px; font-size: 1.8em; }
h2 { margin: 0px; color: #285a9d; padding: 0px 0px 0.8em 0px; font-size: 1.6em; }
h3 { margin: 0px; color: #285a9d; padding: 0px 0px 0.8em 0px; font-size: 1.4em; }
h4 { margin: 0px; color: #285a9d; padding: 0px 0px 0.8em 0px; font-size: 1.2em; }
ul { margin: 0px 0.8em; padding: 0em 0.5em 0.5em 0.5em; }
ul li { margin: 0px 0px 0.8em 0px; padding: 0px; }
ol { margin: 0px 0.8em; padding: 0em 0.5em 0.5em 0.5em; }
ol li { margin: 0px 0px 0.8em 0px; padding: 0px; }

/* Default styles */
.accessibility { display: none; }
.clear { clear: both; }
.error { font-weight: bold !important; color: #FF0000; }
.success { font-weight: bold; color: #00CC00; }
.note { font-size: 1.0em; }

/* CSS Tooltip */
a.tooltip { outline: 0; cursor: pointer; position: relative; z-index: 24; padding-bottom: 1px; }
a.tooltip span { display: none; }
a.tooltip img { vertical-align: text-bottom; }
a.tooltip:hover { width: auto; z-index: 25; }
a.tooltip:hover span { position: absolute; z-index: 26; display: block; bottom: 15px; left: 15px; width: 200px; padding: 5px; border: 1px solid #A1ADC9; background: #F4F4F4; font-size: 11px; color: #5B5B5B; font-weight: normal; }

/* Template positions */
#page { margin: 0px auto; width: 780px; font-size: 1.2em; }
#page .page_inner { border: 1px solid #d7d7d7; width: 778px; }

#page #header { min-height: 231px; position: relative; }
#header .header_inner { padding: 15px 225px 0px 225px; }
/*#header .header_inner { padding: 10px 400px 0px 10px; }
#header .header_inner h1 { }*/
#header .benefitlist { margin-left: 40px; }

#page #main { background: url('../images/content_bg.jpg') bottom repeat-x; padding: 40px 40px 40px 40px; }
#main table.form_login { clear: both; width: 35%; }
#main table.form_login td { padding: 3px 0px; text-align: right; }
#main table.form_login th { width: 50%; vertical-align: top; padding-top: 5px; text-align: left; }

#page #main #right { float: right; width: 252px; }
#right .module { width: 226px; padding: 13px; margin-bottom: 10px; }
#right .module a { color: #FFFFFF; text-decoration: none; }
#right .module p a { text-decoration: underline; }

#page #main #content { /*padding-right: 275px; */width: 400px; overflow: visible; }
#content #phone_number { font-size: 1.6em; }
#content #chat_to_sales { font-size: 1.6em; }

#page #footer { border-top: 5px solid #91bdfd; text-align: center; font-size: 0.8em; }
#footer ul { margin: 0px auto; padding: 5px 0px 15px 0px; width: 75%; text-align: center; list-style: none; }
#footer ul li { display: inline; margin: 0px 5px; }
#footer div.terms { font-size: 1.2em; margin: 10px; text-align: left; }

/* Modules */
#mod_showErrors { background: #E1E1E1; border: 1px solid #000000; padding: 5px 10px; margin-bottom: 15px; }
#mod_showErrors.hidden { display: none; }
#mod_showErrors p { margin: 0px; padding: 0px; font-size: 1.2em; }
#mod_showErrors ul { margin: 0px; padding: 5px 0px; }
#mod_showErrors ul li { margin: 2px 0px 2px 15px; padding: 0px 0px 0px 5px; color: #EE0000; font-weight: bold; }

#mod_showSuccess { background: #E1E1E1; border: 1px solid #000000; padding: 5px 10px; margin-bottom: 15px; }
#mod_showSuccess.hidden { display: none; }
#mod_showSuccess p { margin: 0px; padding: 0px; font-size: 1.2em; }
#mod_showSuccess ul { margin: 0px; padding: 5px 0px; }
#mod_showSuccess ul li { margin: 2px 0px 2px 15px; padding: 0px 0px 0px 5px; color: #00CC00; font-weight: bold; }

#mod_adminButtons { height: 0px; position: relative; top: -108px; right: 15px; z-index: 10; overflow: visible; float: right; }
#mod_adminButtons * { color: #000000; }
#mod_adminButtons ul { list-style: none; margin: 0px; padding: 0px; }
#mod_adminButtons ul li { float: right; width: 125px; background: #eeeeee; margin: 0px 1px; padding: 5px; display: block; text-align: center; }

.quote-block{margin-left:35px;}
.quote-block .blue{color:#0045AC;font-size:1.8em;font-weight:bold;}
.quote-block .price{color:#FA242B;font-size:2.6em;font-weight:bold;}
.bottom-note{margin-left:-30px;margin-bottom:-40px;}

