/*/ 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: 880px;
	background-color: #FFFFFF;
	margin:0 auto;
}

.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; margin:0; padding:0;
}


/*/ 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;
}
.static_banner_nb {
	border-right: none;
	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 {
	font-size: 0.65em;
	color: #000000;
	border: 1px solid #999999;
}

.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;
}
.ctr {text-align:center; }

div.clr { clear:both; }
div.label { float:left; width:260px; }
div.error_msg {	font-size: 0.6em; color:#990000; margin:2px 0 10px 0; clear:both; }
.bb { border-bottom:1px #CCC solid; }
.fl { float:left; }
.hot { cursor:pointer; cursor:hand; }

/* WEBCAST STYLES */
#webcasts p, #webcasts li { font-size:13px; }
#webcasts div.btn_add { float:right; width:82px; height:27px; margin-right:48px; background:url(../images/btn_add.gif) no-repeat; cursor:pointer; cursor:hand; }
#webcasts div.btn_add:hover { background-position:0 -27px; }

#webcasts div.btn_remove { float:right; width:82px; height:27px; margin-right:48px; background:url(../images/btn_remove.gif) no-repeat; cursor:pointer; cursor:hand; }
#webcasts div.btn_remove:hover { background-position:0 -27px; }
#webcasts div.btn_msg { float:right; width:200px; height:20px; font-size:11px; font-style:italic; text-align:center; padding:0; line-height:11px; clear:both; }

#webcasts #btn_reg { width:82px; height:27px; margin:5px auto; background:url(../images/btn_register.gif) no-repeat; cursor:pointer; cursor:hand; display:none; }
#webcasts #btn_reg:hover { background-position:0 -27px; }


#webcasts #panels	{ width:850px; height:600px; margin:10px auto; clear:both; }
#webcasts div.TabbedPanelsContent h1 { text-align:center; }

/* WEBCAST CART STYLES */
#webcasts #cart_outer { float:right; width:280px; height:222px; margin:10px 20px; background:#eee; border:1px #999 solid; }
#webcasts #cart_wrapper { width:280px; height:150px; padding:0; overflow:auto; }
#webcasts #cart { width:230px; min-height:105px; margin:0; padding:5px; }

#webcasts #cart_header { height:20px; line-height:20px; background:#298FB6; color:#FFF; font-size:13px; font-weight:bold; text-align:center; }

#webcasts fieldset { font-size:13px; border:1px #999 solid; }
#webcasts legend	{ font-weight:bold; }
#webcasts #cart_tbl { font-size:10px; max-width:220px !important; margin-top:5px; }
#webcasts #cart_tbl td { border-bottom:1px #CCC solid; }
#webcasts div.rmv	{ text-decoration:underline; color:#549221; cursor:pointer; cursor:hand; }
#webcasts div.rmv:hover { color:#ffb300; }

#webcasts td.cart_msg { padding-top:35px; text-align:center; font-size:12px; font-style:italic; border:none !important; }

#webcasts #reg_outer { float:right; width:280px; min-height:40px; margin:10px 20px; background:#eee; border:1px #999 solid; }
#webcasts #reg_header { height:36px; background:#298FB6; color:#FFF; font-size:13px; font-weight:bold; text-align:center; }
#webcasts #reg_wrapper { width:280px; min-height:40px; padding:0; overflow:hidden; }
#webcasts #reg_tbl { font-size:11px; margin:5px; }
#webcasts #reg_tbl td { border-bottom:1px #CCC solid; }

/* ACTIVATION */
#activate p 		{ font-size:13px; }
#activate fieldset, #controllers fieldset	{ padding:20px 10px 10px 10px; margin:20px; }
#activate legend, #controllers legend, #users legend	{ font-weight:bold; }
#activate label 	{ float:left; width:180px; display:block; font-size:13px; font-weight:bold; }
#activate #zip	{ width:74px; text-align:right; }
#activate div.st_error_msg { float:left; width:140px; font-size:0.6em; color:#990000; margin:2px 0 10px 180px; }
#activate div.zip_error_msg { float:left; width:140px; font-size:0.6em; color:#990000; margin:2px 0 10px 74px; }
#activate div.phone { float:left; width:10px; text-align:center; }

#activate input[type="text"], #controllers input[type="text"], #users input[type="text"] { float:left; }
#activate select, #controllers select { float:left; }
#activate div.error_msg { margin-left:180px; }
#activate div.form_error { margin:0 0 0 32px; font-weight:bold; }

#activate #btn_back		{ float:left; width:70px; height:30px; margin:10px 0 10px 87px; background:url(../images/btn_back.gif) no-repeat; cursor:pointer; cursor:hand; }
#activate #btn_next		{ float:left; width:70px; height:30px; margin:10px 0 10px 20px; background:url(../images/btn_next.gif) no-repeat; cursor:pointer; cursor:hand; }
#activate #btn_submit	{ float:left; width:83px; height:30px; margin:10px 0 10px 20px; background:url(../images/btn_submit.gif) no-repeat; cursor:pointer; cursor:hand; }
#activate #btn_add_email { float:left; width:57px; height:30px; margin:-5px 0 0 5px; background:url(../images/btn_add_email.gif) no-repeat; cursor:pointer; cursor:hand; }
#activate #btn_change 	{ float:left; width:81px; height:30px; margin:-5px 0 0 5px; background:url(../images/btn_change_email.gif) no-repeat; cursor:pointer; cursor:hand; }
#activate #btn_review	{ float:left; width:98px; height:30px; margin:10px 0 10px 20px; background:url(../images/btn_review.gif) no-repeat; cursor:pointer; cursor:hand; }
#activate #btn_access 	{ float:left; width:173px; height:30px; margin:-5px 0 0 5px; background:url(../images/btn_access.gif) no-repeat; cursor:pointer; cursor:hand; }
#activate #btn_done 	{ float:left; width:70px; height:30px; margin:-5px 0 0 5px; background:url(../images/btn_done.gif) no-repeat; cursor:pointer; cursor:hand; }

#activate #btn_back:hover, #activate #btn_next:hover, #activate #btn_submit:hover, #activate #btn_review:hover, #activate #btn_change:hover, #activate #btn_add_email:hover { background-position:0 -30px !important; }

#activate p { font-size:12px; }
#activate #emailTbl { font-size:12px; }
#activate .footnote { font-size:12px; font-style:italic; font-weight:normal; color:#666; clear:both; }

/* CONTROLLERS */
#controllers #btn_add		{ width:127px; height:30px; margin:20px auto 10px auto; background:url(../images/btn_add-controller.gif) no-repeat; cursor:pointer; cursor:hand; clear:both; }
#controllers #btn_update	{ float:left; width:150px; height:30px; margin:10px 5px; background:url(../images/btn_update-controller.gif) no-repeat; cursor:pointer; cursor:hand; }
#controllers #btn_cancel	{ float:left; width:70px; height:30px; margin:10px 5px 10px 220px; background:url(../images/btn_cancel.gif) no-repeat; cursor:pointer; cursor:hand; }
#controllers #btn_back		{ float:left; width:70px; height:30px; margin:10px 0 10px 320px; background:url(../images/btn_back.gif) no-repeat; cursor:pointer; cursor:hand; }
#controllers #btn_next		{ float:left; width:70px; height:30px; margin:10px 0 10px 10px; background:url(../images/btn_next.gif) no-repeat; cursor:pointer; cursor:hand; }
#controllers #btn_all		{ float:left; width:127px; height:30px; margin:10px 0 10px 200px; background:url(../images/btn_all.gif) no-repeat; cursor:pointer; cursor:hand; }
#controllers #btn_indiv		{ float:left; width:153px; height:30px; margin:10px 0 10px 10px; background:url(../images/btn_indiv.gif) no-repeat; cursor:pointer; cursor:hand; }

#controllers #btn_back:hover, #controllers #btn_next:hover, #controllers #btn_add:hover, #controllers #btn_update:hover, #controllers #btn_cancel:hover, #controllers #btn_all:hover, #controllers #btn_indiv:hover   { background-position:0 -30px !important; }
#controllers div.col_left	{float:left; width:45%; }
#controllers div.col_left div.error_msg { margin-left:120px; }
#controllers div.col_right	{float:right; width:55%; }

#controllers div.form_error { text-align:center; font-weight:bold; margin:0 0 10px 0; }
#controllers div.st_error_msg { float:left; width:140px; font-size:0.6em; color:#990000; margin:2px 0 0 44px; }
#controllers div.zip_error_msg { float:left; width:140px; font-size:0.6em; color:#990000; margin:2px 0 0 0; text-align:right; }
#controllers div.sim { float:left; width:10px; text-align:center; }
#controllers div.sim_error_msg { font-size:0.6em; color:#990000; margin:2px 0 10px 0; text-align:center; clear:both; }
#controllers p { font-size:12px; }
#controllers div.error_msg { margin-left:300px; }

#controllers label 	{ float:left; width:120px; display:block; font-size:13px; font-weight:bold; }
#controllers label.wide { width:200px; margin:0 0 0 100px; }
#controllers div.col_right label { width:180px; }
#controllers div.col_right div.error_msg { margin-left:180px; }
#controllers #cont_state_lbl 	{ width:45px; }
#controllers #zip	 			{ width:74px; text-align:right; }
#controllers #cont_tbl			{ font-size:11px; }
#controllers #cont_tbl th		{ text-align:left; background:#000033; color:#FFF; font-weight:bold; height:20px; padding:0 0 0 2px; }
#controllers #cont_tbl tr.row1	{ background:#CCFFFF; }
#controllers #cont_tbl tr.row0	{ background:#FFF; }

/* REVIEW */
#review fieldset	{ padding:10px; margin:20px; }
#review table		{ font-size:12px; text-align:left; }
#review #cont_review { font-size:11px; }
#review #cont_review th { background:#999; color:#FFF; padding:3px; }
#review #cont_review td { border-bottom:1px #CCC solid; }

/* USERS */
#users #btn_add_user { width:100px; height:30px; margin:10px auto; background:url(../images/btn_add_user.gif) no-repeat; cursor:pointer; cursor:hand; clear:both; }
#users #btn_update	{ float:left; width:118px; height:30px; margin:10px 5px; background:url(../images/btn_update_user.gif) no-repeat; cursor:pointer; cursor:hand; }
#users #btn_cancel	{ float:left; width:70px; height:30px; margin:10px 5px 10px 220px; background:url(../images/btn_cancel.gif) no-repeat; cursor:pointer; cursor:hand; }
#users #btn_back	{ float:left; width:70px; height:30px; margin:10px 0 10px 320px; background:url(../images/btn_back.gif) no-repeat; cursor:pointer; cursor:hand; }
#users #btn_next	{ float:left; width:70px; height:30px; margin:10px 0 10px 10px; background:url(../images/btn_next.gif) no-repeat; cursor:pointer; cursor:hand; }
#users div.phone 	{ float:left; width:10px; text-align:center; }
#users label 		{ float:left; width:160px; display:block; margin:0 0 0 80px; font-size:13px; font-weight:bold; }
#users #btn_back:hover, #users #btn_next:hover, #users #btn_add:hover, #users #btn_update:hover, #users #btn_cancel:hover  { background-position:0 -30px !important; }
#users div.form_error { text-align:center; font-weight:bold; margin:0 0 10px 0; }
#users div.error_msg { margin-left:240px; }
#users #user_tbl			{ font-size:11px; }
#users #user_tbl th		{ text-align:left; background:#000033; color:#FFF; font-weight:bold; height:20px; padding:0 0 0 2px; }
#users #user_tbl tr.row1	{ background:#CCFFFF; }
#users #user_tbl tr.row0	{ background:#FFF; }
div.help_wrapper { position:absolute; width:100%; height:27px; background:#990000 }
div.help		{ position:absolute; margin-left:75%; width:79px; height:27px; background:url(../images/icon_help.gif) no-repeat; cursor:pointer; cursor:hand; }
div.help:hover	{ background-position:0 -28px !important; }
