/*/ GENERAL ///////////////////*/

.article_float_l {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	clear: both;
}

.article_float_r {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	clear: both;
}

body {
	background-color: #f3f3f3;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	color: #333;
}

.footer_padding {
	padding: 5px 5px 15px 15px;
}

.line {
	background-image: url(../images/separation_line.gif);
	background-repeat: repeat-x;
	background-position: left center;
	padding: 2px;
}

.list {
	list-style-image: url(../images/bullet_lblue.gif);
}

.list_sub {
	list-style-image: url(../images/bullet_blue.gif);
}

.table	{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	width: 750px;
	background-color: #FFFFFF;
}
.table_w	{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	width: 879px;
	background-color: #FFFFFF;
}

.table_padding {
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}


/*/ TEXT ///////////////////*/

.alert {
	color: #FF9900;
	font-weight: bold;
}

.copy {
	font-size: 0.8em;
	color: #333;
}

.copy_bold {
	font-size: 0.8em;
	color: #333;
	font-weight: bold;
}

.copy_bulletin {
	font-size: 0.7em;
	color: #333;
}

.copy_bulletin_bold {
	font-size: 0.7em;
	color: #333;
	font-weight: bold;
}

.copyright {
	font-size: 0.65em;
	color: #aba9aa;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 10px;
}

.copy_sm {
	font-size: 0.65em;
}

.copy_sm2 {
	font-size: 0.8em;
	color: #666666;
}

.copy_sub
{
	color: #1e5c82;
	font-size: 0.7em;
	line-height: 2em;
}

.date {
	font-size: 1.15em;
	color: #1e5c82;
	font-weight: bold;
}

.deemphasized {
	color: #666666;
}

.emphasized {
	font-weight: bold;
}

.emphasized_warranty {
	font-weight: bold;
	font-size: 1.1em;
}

.form_text {
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	padding-right: 5px;
}

.form_error {
	font-size: 0.6em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	padding-right: 5px;
	padding-left: 3px;
	margin: 0px;
}

#main_error {
	font-weight: bold;
	text-align:center;
}

.form_text_sm {
	font-size: 0.65em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

.form_textactive {
	font-size: 0.65em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

.form_textinactive {
	font-size: 0.65em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
}

h1 {
	font-size: 1.3em;
	color: #1e5c82;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	margin-top: 10px;
	line-height: 1.2em;
}

h2 {
	font-size: 0.9em;
	margin-bottom: 15px;
	margin-top: 0px;
	color: #333;
}

h3 {
	font-size: 1em;
	color: #1e5c82;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.logo {
	font-size: 0.75em;
	color: #666666;
	font-weight: bold;
}

.release {
	color: #000000;
	font-size: .7em;
	padding-bottom:6px;
}

.release_a {
	font-size: 1.2em;
}

.required {
	color: #FFB300;
	font-weight: normal;
}

.source_small {
	font-size: 0.65em;
	color: #767676;
}

.stations {
	color: #1E5C82;
	font-weight: bold;
	font-size: .7em;
	margin-left: 4px;
}

.textfield {
	font-size: 0.65em;
}


/*/ LINKS ///////////////////*/

a {
  	text-decoration: underline;
	color:#549221;
}

a:hover {
	color: #ffb300;
	text-decoration: underline;
}
a.breadcrumbs 
{
	color: #225336;
	text-decoration: none;
}

a.breadcrumbs:hover
{
	color: #225336;
	text-decoration: underline;
}

a.bulletin 
{
	color: #339900;
	text-decoration: none;
	font-size: 0.7em;
	font-weight: bold;
}

a.bulletin:hover
{
	color: #44ADD5;
	text-decoration: underline;
}

a.content_cta {
	display:block;
	height: 37px;
	text-decoration: none;
	color:#000000;
	text-align: left;
	vertical-align: middle;
	line-height: 2.5em;
	font-size: .8em;
	font-weight: bold;
	padding-right: 2px;
}

a.content_cta:hover, a.content_cta:active {
	color: #FFFFFF;
	text-decoration: none;
}

a.footer 
{
	color: #2d6d86;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.footer:hover
{
	color: #2d6d86;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.header 
{
	color: #656565;
	text-decoration: underline;
	font-size: 0.75em;
}

a.header:hover
{
	color: #656565;
	text-decoration: none;
}

a.headerbar_a 
{
	color: #1E5C82;
	text-decoration: none;
	font-size: 0.7em;
}

a.headerbar_a:hover
{
	color: #1E5C82;
	text-decoration: underline;
}

a.learnmore {
	font-size: .8em;
	color: #000000;
	text-decoration: none;
}

a.learnmore:hover {
	font-size: .8em;
	color: #666666;
	text-decoration: none;
}

a.loginbar 
{
	color: #333;
	text-decoration: none;
}

a.loginbar:hover
{
	color: #333;
	text-decoration: underline;
}

a.sub 
{
	color: #1e5c82;
	text-decoration: none;
	font-size: 0.7em;
	line-height: 1em;
}

a.sub:hover
{
	color: #1e5c82;
	text-decoration: underline;
}

a.subhome 
{
	color: #1e5c82;
	text-decoration: none;
	font-size: 0.7em;
}

a.subhome:hover
{
	color: #1e5c82;
	text-decoration: underline;
}


/*/ BUTTONS ///////////////////*/

a.form {
	display:block;
	width:152px;
	height: 36px;
	text-decoration: none;
	color:#000000;
	background: url(../images/btn_form.gif) no-repeat;
	float: left;
	text-align: left;
	vertical-align: middle;
	line-height: 2.5em;
	font-size: .8em;
	font-weight: bold;
	text-indent: 15px;
}

a.form:hover, a.form:active {
	color: #FFFFFF;
	text-decoration: none;
}

a.homesub_cta {
	display:block;
	width:177px;
	height: 23px;
	text-decoration: none;
	color:#000000;
	background: url("../images/btn_homegray.gif") 0 0 no-repeat;
	float: right;
	text-align: left;
	vertical-align: middle;
	line-height: 1.8em;
	font-size: 0.7em;
	margin-right: 5px;
	text-indent: 8px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

a.homesub_cta:hover, a.homesub_cta:active {
	color: #549221;
	text-decoration: none;
}

a.howtobuy_btn {
	display:block;
	width:123px;
	height: 36px;
	text-decoration: none;
	color:#000000;
	background: url(../images/btn_howtobuygreen.gif) no-repeat;
	float: left;
	text-align: left;
	vertical-align: middle;
	line-height: 2.5em;
	font-size: .8em;
	font-weight: bold;
	text-indent: 15px;
	margin-left: 15px;
}

a.howtobuy_btn:hover, a.howtobuy_btn:active {
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 15px;
}

a.search {
	display:block;
	width:74px;
	height: 23px;
	text-decoration: none;
	color:#000000;
	background: transparent url("../images/btn_search.gif") 0 0 no-repeat;
	float: left;
	text-align: left;
	vertical-align: middle;
	line-height: 1.8em;
	font-size: 0.7em;
	margin-right: 5px;
	text-indent: 8px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

a.search:hover, a.search:active {
	color: #FFFFFF;
	text-decoration: none;
}

a.sub_cta {
	display:block;
	width:115px;
	height: 23px;
	text-decoration: none;
	color:#000000;
	background: url("../images/cta_small.gif") 0 0 no-repeat;
	float: right;
	text-align: left;
	vertical-align: middle;
	line-height: 1.8em;
	font-size: 0.7em;
	margin-right: 5px;
	text-indent: 8px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

a.sub_cta:hover, a.sub_cta:active {
	color: #549221;
	text-decoration: none;
}


/*/ NAVIGATION ///////////////////*/

a.nav_overview {
	display:block;
	width:66px;
	height: 24px;
	text-decoration: none;
	color:#000000;
	background: url("../images/tab_overview.gif") 0 0 no-repeat;
	float: left;
	text-align: center;
	vertical-align: middle;
	line-height: 2em;
	font-size: 0.7em;
	margin-right: 5px;
}

a.nav_overview:hover, a.nav_overview:active {
	color: #549221;
	text-decoration: none;
}

a.nav_products {
	display:block;
	width:63px;
	height: 24px;
	text-decoration: none;
	color:#000000;
	background: url("../images/tab_products.gif") 0 0 no-repeat;
	float: left;
	text-align: center;
	vertical-align: middle;
	line-height: 2em;
	font-size: 0.7em;
	margin-right: 5px;
}

a.nav_products:hover, a.nav_products:active {
	color: #549221;
	text-decoration: none;
}

a.nav_professional {
	display:block;
	width:134px;
	height: 24px;
	text-decoration: none;
	color:#000000;
	background: url("../images/tab_professional.gif") 0 0 no-repeat;
	float: left;
	text-align: center;
	vertical-align: middle;
	line-height: 2em;
	font-size: 0.7em;
	margin-right: 5px;
}

a.nav_professional:hover, a.nav_professional:active {
	color: #549221;
	text-decoration: none;
}

a.nav_solutions {
	display:block;
	width:97px;
	height: 24px;
	text-decoration: none;
	color:#000000;
	background: url("../images/tab_solutions.gif") 0 0 no-repeat;
	float: left;
	text-align: center;
	vertical-align: middle;
	line-height: 2em;
	font-size: 0.7em;
	margin-right: 5px;
}

a.nav_solutions:hover, a.nav_solutions:active {
	color: #549221;
	text-decoration: none;
}

a.nav_company {
	display:block;
	width:92px;
	height: 24px;
	text-decoration: none;
	color:#000000;
	background: url("../images/tab_company.gif") 0 0 no-repeat;
	float: left;
	text-align: center;
	vertical-align: middle;
	line-height: 2em;
	font-size: 0.7em;
	margin-right: 5px;
}

a.nav_news:hover, a.nav_news:active {
	color: #549221;
	text-decoration: none;
}

a.nav_news {
	display:block;
	width:95px;
	height: 24px;
	text-decoration: none;
	color:#000000;
	background: url("../images/tab_news.gif") 0 0 no-repeat;
	float: left;
	text-align: center;
	vertical-align: middle;
	line-height: 2em;
	font-size: 0.7em;
	margin-right: 5px;
}

a.nav_company:hover, a.nav_company:active {
	color: #549221;
	text-decoration: none;
}

a.nav_support {
	display:block;
	width:60px;
	height: 24px;
	text-decoration: none;
	color:#000000;
	background: url("../images/tab_support.gif") 0 0 no-repeat;
	float: left;
	text-align: center;
	vertical-align: middle;
	line-height: 2em;
	font-size: 0.7em;
	margin-right: 5px;
}

a.nav_support:hover, a.nav_support:active {
	color: #549221;
	text-decoration: none;
}


/*/ NAVIGATION DROP-DOWNS ///////////////////*/

#dropmenudiv{
	position: absolute;
	line-height: 1.8em;
	border-top: 1px solid #afadae;
	border-right: 1px solid #afadae;
	border-bottom: 1px solid #afadae;
	border-left: 1px solid #afadae;
	font-size: 0.7em;
}

#dropmenudiv a{
	width: 175px;
	display: block;
	text-indent: 7px;
	text-decoration: none;
	color: #000000;
}

#dropmenudiv a:hover{
	background-color: #f3f3f3;
	color: #549221;
}


/*/ HIGHLIGHTED NAVIGATION ///////////////////*/

a.nav_overview_highlighted {
	display:block;
	width:66px;
	height: 24px;
	text-decoration: none;
	color:#000000;
	background: url("../images/tab_overview_highlight.gif") 0 0 no-repeat;
	float: left;
	text-align: center;
	vertical-align: middle;
	line-height: 2em;
	font-size: 0.7em;
	margin-right: 5px;
}

a.nav_overview_highlighted:hover, a.nav_overview:active {
	color: #FFFFFF;
	text-decoration: none;
}

a.nav_products_highlighted {
	display:block;
	width:63px;
	height: 24px;
	text-decoration: none;
	color:#000000;
	background: url("../images/tab_products_highlight.gif") 0 0 no-repeat;
	float: left;
	text-align: center;
	vertical-align: middle;
	line-height: 2em;
	font-size: 0.7em;
	margin-right: 5px;
}

a.nav_products_highlighted:hover, active {
	text-decoration: none;
	color: #FFFFFF;
}

a.nav_professional_highlighted {
	display:block;
	width:134px;
	height: 24px;
	text-decoration: none;
	color:#000000;
	background: url("../images/tab_professional_highlight.gif") 0 0 no-repeat;
	float: left;
	text-align: center;
	vertical-align: middle;
	line-height: 2em;
	font-size: 0.7em;
	margin-right: 5px;
}

a.nav_professional_highlighted:hover, a.nav_professional:active {
	color: #FFFFFF;
	text-decoration: none;
}

a.nav_solutions_highlighted {
	display:block;
	width:97px;
	height: 24px;
	text-decoration: none;
	color:#000000;
	background: url("../images/tab_solutions_highlight.gif") 0 0 no-repeat;
	float: left;
	text-align: center;
	vertical-align: middle;
	line-height: 2em;
	font-size: 0.7em;
	margin-right: 5px;
}

a.nav_solutions_highlighted:hover, a.nav_solutions:active {
	color: #FFFFFF;
	text-decoration: none;
}

a.nav_company_highlighted {
	display:block;
	width:92px;
	height: 24px;
	text-decoration: none;
	color:#000000;
	background: url("../images/tab_company_highlight.gif") 0 0 no-repeat;
	float: left;
	text-align: center;
	vertical-align: middle;
	line-height: 2em;
	font-size: 0.7em;
	margin-right: 5px;
}

a.nav_company_highlighted:hover, a.nav_company:active {
	color: #FFFFFF;
	text-decoration: none;
}

a.nav_news_highlighted {
	display:block;
	width:95px;
	height: 24px;
	text-decoration: none;
	color:#000000;
	background: url("../images/tab_news_highlight.gif") 0 0 no-repeat;
	float: left;
	text-align: center;
	vertical-align: middle;
	line-height: 2em;
	font-size: 0.7em;
	margin-right: 5px;
}

a.nav_news_highlighted:hover, a.nav_news:active {
	color: #FFFFFF;
	text-decoration: none;
}

a.nav_support_highlighted {
	display:block;
	width:60px;
	height: 24px;
	text-decoration: none;
	color:#000000;
	background: url("../images/tab_support_highlight.gif") 0 0 no-repeat;
	float: left;
	text-align: center;
	vertical-align: middle;
	line-height: 2em;
	font-size: 0.7em;
	margin-right: 5px;
}

a.nav_support_highlighted:hover, a.nav_support:active {
	color: #FFFFFF;
	text-decoration: none;
}



/*/ IMAGES ///////////////////*/

.icon_padding {
	margin-right: 4px;
}

.static_banner {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
}

.rotating_corner {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}


/*/ HEADER ///////////////////*/

.bg_tabs {
	background-image: url(../images/bg_tabs.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-left: 13px;
}

.headerbar {
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dad8d5;
	padding: 5px;
}

.headerbar_login {
	background-color: #E3F2F9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dad8d5;
	padding: 5px;
	font-size: .7em;
}

.headerbar_sub {
	background-color: #EAEAEA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	text-align: right;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-right: 5px;
}


/*/ CALL OUT AREA ///////////////////*/

.coa_bullet {
	padding-right: 6px;
	padding-left: 3px;
}

.co_alternate {
	font-size: 0.7em;
	color: #298fb6;
	font-weight: bold;
}

.co_copy {
	font-size: 0.7em;
	color: #666666;
}

.co_header {
	font-size: .7em;
	color: #298fb6;
	font-weight: bold;
	padding-left: 3px;
}

.co_padding {
	padding-right: 2px;
	padding-bottom: 12px;
	padding-left: 4px;
}

.callout_sides {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D7D6D6;
	border-left-color: #D7D6D6;
	padding: 5px;
}


/*/ BOXES ///////////////////*/

#box_contactus {
	background-color: #f3f3f3;
	background-image:url(../images/box_contactus.gif);
	background-position: center center;
	float: right;
	color: #333;
	height: 56px;
	width: 228px;
	font-size: 0.7em;
	text-align: center;
	vertical-align: middle;
}

.box_content {
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #aeacad;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #aeacad;
	background-image: url(../images/box_bottom.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	clear: both;
	float: right;
	padding: 5px 5px 15px 5px;
}

.box_content_cta {
	clear: both;
	float: right;
}
.box_content_cta2_pic {
	background-color: #549221;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #aeacad;
	clear: both;
	float: right;
}

.box_footer {
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #aeacad;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #aeacad;
	clear: both;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aeacad;
	padding: 5px;
}

.box_header {
	background-color: #298fb6;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #aeacad;
	border-left-color: #aeacad;
	clear: both;
	float: right;
	color: #FFFFFF;
	font-size: 0.8em;
	font-weight: bold;
}

.box_header2 {
	background-color: #549221;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #aeacad;
	border-left-color: #aeacad;
	clear: both;
	float: right;
	color: #FFFFFF;
	font-size: 0.8em;
	font-weight: bold;
}

.bulletin_title {
	font-size: 0.7em;
	color: #1D6581;
	font-weight: bold;
}

.content_copy {
	font-size: 0.7em;
	color: #464646;
}

.content_title {
	font-size: 0.8em;
	color: #1e5c82;
	font-weight: bold;
	padding-bottom: 5px;
}

.header_padding {
	padding: 2px 5px;
}


/*/ SPACERS AND EXTRA PADDING ///////////////////*/

.bullet_padding {
	padding-right: 6px;
}

.date_padding {
	padding-right: 3px;
	padding-left: 5px;
}

.spacer_5px {
	margin-right: 5px;
}

.spacer_5pxtop {
	padding-top: 5px;
}

.spacer_25px {
	margin-right: 25px;
	margin-left: 25px;
}

.padding_15px {
	padding-left: 15px;
}

.padding_bottom10 {
	margin-bottom: 10px;
	padding-bottom: 10px;
}


/*/ FAQ STYLES ///////////////////*/

.capital_q {
	font-size: 1em;
	color: #FFB300;
	font-weight: bold;
	clear: right;
	float: left;
	margin-right: 5px;
}

.faq_a {
	font-size: .75em;
}

.faq_answer {
	padding-left: 60px;
	font-size: 0.75em;
	color: #333;
	padding-top: 5px;
}

.faq_headline {
	padding-left: 15px;
}

.faq_link {
	padding-left: 30px;
	font-size: .75em;
}

.q_link {
	padding-left: 5px;
}

.top_padding {
	padding-top: 5px;
	padding-bottom: 15px;
}


/*/ FORM STYLES ///////////////////*/

html>body .dropdown {
	font-size: 0.65em;
	color: #000000;
	background-color: #FFFFFF;
	width: 147px;
	border: 1px solid #999999;
}

.dropdown {
	font-size: 0.65em;
	color: #000000;
	background-color: #FFFFFF;
	width: 149px;
	border: 1px solid #999999;
}

html>body .dropdown_sub {
	font-size: 0.65em;
	color: #000000;
	background-color: #F3F3F3;
	width: 163px;
	border: 1px solid #ACA899;
}

.dropdown_sub {
	font-size: 0.65em;
	color: #000000;
	background-color: #F3F3F3;
	width: 164px;
	border: 1px solid #ACA899;
}

.form_bottom {
	background-image: url(../images/formbottom.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.form_footnote {
	font-size: .65em;
	color: #1E5C82;
	padding-right: 4px;
	padding-left: 6px;
}

.form_footnote_l {
	font-size: .65em;
	color: #1E5C82;
	padding-right: 4px;
}

.form_footnote_nopad {
	font-size: .65em;
	color: #1E5C82;
}

.form_headline {
	font-size: .9em;
	color: #549320;
	font-weight: bold;
	padding-bottom: 10px;
}

.form_headline_sub {
	font-size: .9em;
	color: #000000;
	font-weight: bold;
	padding-bottom: 10px;
}

.form_left {
	background-image: url(../images/formleft.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.form_link {
	color: #2d4e5a;
	font-size: .85em;
}

.form_padding {
	padding: 2px;
}

.form_padding_extra {
	padding: 6px 2px;
}

.form_right {
	background-image: url(../images/formright.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

.form_top {
	background-image: url(../images/formtop.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.textfield_medium {
	font-size: 0.65em;
	color: #000000;
	width: 70px;
	border: 1px solid #999999;
}

.textfield_phone {
	font-size: 0.65em;
	color: #000000;
	width: 115px;
	border: 1px solid #999999;
}

.textfield_regular {
	font-size: 0.65em;
	color: #000000;
	width: 145px;
	border: 1px solid #999999;
}

.textfield_area {
	font-size: 0.75em;
	color: #000000;
	width: 145px;
	border: 1px solid #999999;
}

.textfield_regular_sub {
	font-size: 0.65em;
	color: #000000;
	background-color: #F3F3F3;
	width: 160px;
	border: 1px solid #ACA899;
}

.textfield_small {
	font-size: 0.65em;
	color: #000000;
	width: 35px;
	border: 1px solid #999999;
}

.textfield_small_alt {
	font-size: 0.8em;
	color: #000000;
	width: 35px;
	border: 1px solid #999999;
}

.textfield_small_extended {
	font-size: 0.65em;
	color: #000000;
	width: 25px;
	border: 1px solid #999999;
}

.textfield_small_extended_alt {
	font-size: 0.8em;
	color: #000000;
	width: 25px;
	border: 1px solid #999999;
}


/*/ RESULT STYLES ///////////////////*/

#results_headerfooter {
	font-size: .7em;
	line-height: 1em;
	color: #225336;
	background-color: #f3f3f3;
	border: 1px solid #aeacad;
	margin-bottom: 10px;
}

#results_headerfooter a {
	color: #225336;
	font-weight: bold;
	text-decoration: none;
}

#results_headerfooter a:hover {
	color: #225336;
	font-weight: bold;
	text-decoration: underline;
}


#result {
	font-size: .75em;
	color: #000000;
	margin-bottom: 10px;
	margin-left: 15px;
}

.result_title {
	font-weight: bold;
	color: #225366;
}

.result_lineindent {
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}

.result_indent {
	padding-left: 20px;
}

.bar_padding {
	padding-top: 8px;
	padding-bottom: 8px;
}

.map_float {
	float: right;
	margin-right: 15px;
}

.logo_padding {
	padding-bottom: 5px;
}


/*/ COMPARISON STYLES ///////////////////*/
table.compare {
	width:820px;
	background-color:#FFF;
	border-collapse:collapse;
	border:1px solid #999;
}
table.compare td {
	border:1px solid #999;
	padding: 2px;
}
td.plain {
	border:0px solid #FFF;
}
.com_td {
	background-color: #BAE0EF;
	font-size: .75em;
	padding: 3px 2px;
	text-align: center;
/*	border:1px #999 solid;*/
}

.com_td_sub {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CECECE;
	border-bottom-color: #CECECE;
	background-color: #BAE0EF;
	font-size: .65em;
	padding: 2px;
	text-align: center;
}

.com_td_sub_sub {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CECECE;
	border-bottom-color: #CECECE;
	background-color: #D3ECF5;
	font-size: .65em;
	padding: 2px;
	text-align: center;
}

.header_borders {
	border-left-color: #CECECE;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CECECE;
}

.howtobuy {
	padding-top: 2px;
	padding-bottom: 2px;
}

.howtobuy_l {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CECECE;
	padding-top: 2px;
	padding-bottom: 2px;
}

.howtobuy_r {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CECECE;
	padding-top: 2px;
	padding-bottom: 2px;
}

.learnmore_td {
	background-color: #f4f4f4;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CECECE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CECECE;
	padding-bottom: 4px;
}

.learnmore_td_l {
	background-color: #f4f4f4;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CECECE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CECECE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CECECE;
	padding-bottom: 4px;
}

.learnmore_td_r {
	background-color: #f4f4f4;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CECECE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CECECE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CECECE;
	padding-bottom: 4px;
}

.note {
	color: #298FB6;
	font-size: .85em;
}

.reg {
	background-color: #EEEEEE;
	font-size: .75em;
	padding: 2px 4px 2px 10px;
	text-align: left;
/*	border:1px #999 solid;*/
}
.comp_title {
	background-color: #EEEEEE;
	padding: 2px 4px 2px 10px;
	text-align:center;
/*	border:1px #999 solid;*/
}
.reg_td {
	background-color: #EEEEEE;
	font-size: .7em;
	padding: 2px 4px 2px 10px;
	text-align: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CECECE;
	background-image: url(../images/bg_regtd.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.reg_td_bottom {
	background-color: #EEEEEE;
	font-size: .7em;
	padding: 2px 4px 2px 10px;
	text-align: left;
	background-image: url(../images/corner_low_left.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.reg_td_top {
	background-color: #EEEEEE;
	font-size: .7em;
	padding: 2px 4px 2px 10px;
	text-align: left;
	background-image: url(../images/corner_high_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.res_td {
	background-color: #C8ECAA;
	font-size: .75em;
	padding: 3px 2px;
	text-align: center;
	border:1px #999 solid;
}

.res_td_sub {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #EEEEEE;
	border-bottom-color: #CECECE;
	background-color: #D6F0BF;
	font-size: .65em;
	padding: 2px;
	text-align: center;
}

.res_td_sub_sub {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D6D6D6;
	background-color: #E3F5D3;
	font-size: .65em;
	padding: 2px;
	text-align: center;
	background-image: url(../images/bg_restdsubsub.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.text_commercial {
	font-size: .8em;
	color: #298FB6;
	font-weight: bold;
	text-align: center;
}

.text_commercial_l {
	font-size: .8em;
	color: #298FB6;
	font-weight: bold;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CECECE;
}


.text_commercial_r {
	font-size: .9em;
	color: #298FB6;
	font-weight: bold;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CECECE;
}

.text_residential {
	font-size: .9em;
	color: #549320;
	font-weight: bold;
	text-align: center;
}

.text_wt {
	font-size: .9em;
	color: #000;
	font-weight: bold;
	text-align: center;
}

.text_weathertrak_l {
	font-size: .8em;
	color: #666666;
	font-weight: bold;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CECECE;
}

.text_weathertrak_r {
	font-size: .8em;
	color: #666666;
	font-weight: bold;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CECECE;
}

.wt_td_end {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D6D6D6;
	background-color: #EEEEEE;
	font-size: .65em;
	padding: 2px 10px 2px 2px;
	text-align: center;
	background-image: url(../images/bg_wttdsub.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.wt_td {
	background-color: #EEEEEE;
	font-size: .75em;
	padding: 3px 2px;
	text-align: center;
	border:1px #999 solid;
}

.wt_td_sub {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #D6D6D6;
	border-bottom-color: #CECECE;
	background-color: #EEEEEE;
	font-size: .65em;
	padding: 2px;
	text-align: center;
}

.wt_td_sub_corner {
	background-color: #EEEEEE;
	font-size: .65em;
	padding: 2px;
	text-align: center;
	background-image: url(../images/corner_low_right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}


/*/ SUCCESS STORIES STYLES ///////////////////*/

.story_tab {
	background-image: url(../images/success_tab.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 22px;
	width: 265px;
	font-size: 0.75em;
	font-weight: bold;
	color: #ffffff;
	text-indent: 10px;
}

.story_right {
	background-image: url(../images/success_right.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.story_bottom {
	background-image: url(../images/success_bottom.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.story_td {
	border: 1px solid #999999;
	padding: 5px;
	width: 550px;
	font-size: .75em;
}


/*/ HOME STYLES ///////////////////*/

.bulletin_background {
	background-image: url(../images/bulletin_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-right: 5px;
	padding-top: 5px;
	padding-left: 5px;
}

.bulletin_background_sub {
	background-image: url(../images/bulletin_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.bulletin_bottom {
	background-image: url(../images/bulletin_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.bulletin_header {
	background-image: url(../images/bulletin_header2.gif);
	background-repeat: repeat;
	background-position: left top;
	height: 22px;
	color: #FFFFFF;
	font-size: .75em;
	font-weight: bold;
	line-height: 1.6em;
	text-indent: 5px;
}

.bullet_home {
	margin-top: 2px;
	margin-right: 5px;
}

.bulletin_list {
	padding-left: 10px;
}

.bulletin_list_bullet {
	padding-top: 3px;
}

.bulletin_margin {
	margin-left: 5px;
}

.bulletin_side {
	background-image: url(../images/bulletin_shadow2.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.homenav_bg {
	background-image: url(../images/homenav_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-right: 9px;
}
.homenav_shade {
	background-image: url(../images/homenav_shadow.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.homenav_padding {
	margin-bottom: 10px;
}

.home_rightnav_header {
	background-color: #D8D8DA;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AEACAD;
	border-bottom-color: #AEACAD;
	border-left-color: #AEACAD;
	font-size: 0.9em;
	font-weight: bold;
	color: #333;
	text-indent: 5px;
	line-height: 1.6em;
}

.home_rightnav_content {
	background-color: #EAEAEA;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #AEACAD;
	border-left-color: #AEACAD;
	color: #333;
	padding: 5px;
}

.login {
	color: #288EB5;
	font-weight: bold;
	margin-right: 10px;
}

.login_arrow {
	margin-right: 10px;
}

.thumb_padding {
	margin-right: 5px;
}

.thumb_padding_content {
	margin-right: 15px;
	margin-top: 2px;
}


/*/ MISCELLANEOUS ///////////////////*/

.cheat {
	padding-bottom: 5px;
}

.cta_middle {
	background-image: url(../images/cta_btn_m.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.cta_form_middle {
	background-image: url(../images/form_cta_middle.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.customer_padding {
	padding-top: 35px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AEACAD;
	font-size: .75em;
}

.exec_frame {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.exec_inside {
	margin: 15px;
}

.investors_padding_l {
	padding: 10px;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #AEACAD;
	border-left: 1px solid #AEACAD;
	font-size: .75em;
}

.investors_padding_r {
	padding: 10px;
	border-top: none;
	border-right: 1px solid #AEACAD;
	border-bottom: 1px solid #AEACAD;
	border-left: none;
	font-size: .75em;
}

.investors_padding_l_top {
	padding: 10px;
	border-top: 1px solid #AEACAD;
	border-right: none;
	border-bottom: 1px solid #AEACAD;
	border-left: 1px solid #AEACAD;
	font-size: .75em;
}

.investors_padding_r_top {
	padding: 10px;
	border-top: 1px solid #AEACAD;
	border-right: 1px solid #AEACAD;
	border-bottom: 1px solid #AEACAD;
	border-left: none;
	font-size: .75em;
}

.newsletter {
	float: left;
	padding-right: 15px;
	padding-bottom: 10px;
}

.highlightbox { border: 1px solid #009900; background-color:#CFE4AC; padding: 5px 5px 5px 5px;}
.inactivebox  { border: 1px solid #ffffff; background-color:#ffffff; padding: 5px 5px 5px 5px;}
.inactive     { color: #999999;}

/* style for CHART/TABLE (renewal chart) */
.char_hr { background-color:#CCCCCC;}
.char_header, .char_h1, .char_h2, .char_h3, .char_h4, .char_td1, .char_td1a, .char_td2, .char_td3, .char_td4  { font-family: Arial,Verdana,  Helvetica, sans-serif; padding: 3px 5px 3px 5px; color: #555555; border: #cccccc 1px solid; border-top-width: 0px; border-bottom-width: 0px;}

.char_header { background-color: #eeeeee;	border-bottom-width: 0px; clear: both; font-size: 0.75em; font-weight: bold; }
.char_h1 { background-color: #eeeeee; border-right-width: 0px; font-size: 0.7em; font-weight: bold; }
.char_h2 { background-color: #a6e076; border-right-color: #FFFFFF; font-size: 0.7em; font-weight: bold; }
.char_h3 { background-color: #a6e076; border-left-width: 0px; border-right-width: 0px;  font-size: 0.7em; font-weight: bold; }
.char_h4 { background-color: #86cae3; border-left-color: #FFFFFF; font-size: 0.7em; font-weight: bold; }

.char_td1, .char_td1a, .char_td2, .char_td3, .char_td4 { font-size: .7em; font-weight: bold;}
.char_td1, .char_td1a { background-color: #ffffff; border-right-width: 0px;}
.char_td1a { border-left-width: 0px; }
.char_td2 { background-color: #c8ecaa; border-right-color: #FFFFFF; }
.char_td3 { background-color: #d6f0bf; border-left-width: 0px; border-right-width: 0px; }
.char_td4 { background-color: #bae0ef; border-left-color: #FFFFFF; color: #1a5871; padding: 15px; }

/* image border/frame */
.imgbdr { border: 1px solid #cccccc; padding: 5px; margin-right: 15px;}

/* WEBCAST FROM BACKGROUND*/
.greentree { background-image:url(/images/green_tree_bg.jpg); background-repeat:no-repeat; background-position:right;}

.banner { 
	background-color: #298fb7; color:#ffffff; font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 15px;
	font-weight:bold;
	line-height: 1.3em;
}

.box_contact {
	background-color: #f3f3f3;

	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #aeacad;
		

	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #aeacad;
	
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #aeacad;
	
	background-image: url(../images/box_bottom.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	clear: both;
	float: right;
	padding: 5px 5px 15px 5px;
}

.text_noshow { display:none; }
.text_show { display:block; }

sup { text-decoration:none; }

div.rebates {
	padding:5px 5px 0px 5px; font-size:12px;
}
div.ldsitems {
	padding:5px 5px 5px 5px; font-size:13px; font-weight:bold;
}