﻿/* TMCDIV */
body { margin: 0 0;}
a { color: #0a5668; text-decoration: underline;}
a:hover { color: #ff0000; text-decoration: none;}
h1, h2, h3, h4, h5, h6 { color: #69878E; text-decoration: none; padding: 0 0; margin: 0 0; display: block; clear: both; font-weight: bold; font-family: Helvetica, Arial, Verdana;}
h1 {font-size: 17px;}
h2 {font-size: 16px;}
h3 {font-size: 15px;}
h4 {font-size: 14px;}
h5 {font-size: 13px;}
h6 {font-size: 12px;}
img { border-width: 0px;}

.tmc_whole { width: 769px; margin: 0 auto; padding: 0 0;}
	/* TMC Header */
	.tmc_header { display: block; clear: both; margin: 35px 0 0 0; padding: 0 0; width: 769px;}
	.tmc_header .banner { float: left; margin: 0 0; padding: 0 0 5px 10px;}
	.tmc_header .logo { float: right; margin: 0 0; padding: 0 0;}
		/* TMC Tabs Div */
		.tmc_nav_header { display: block; clear: both; background: url('../Images/wrap_box.gif') no-repeat top; height: 74px; width: 769px; margin: 0 auto;}
		.tmc_nav_header h1 {font-size: 14px; padding: 10px 0 0 15px;}
		.tmc_nav_header .headline {font: bold 14px Helvetica, Arial, Verdana; color: #69878E; text-decoration: none; padding: 0 0 0 15px; margin: 0 0; clear: both;}
		.tmc_nav_header .headline_ { padding: 0 0 0 15px; margin: 0 0; display: block; clear: both;}
		.tmc_nav_header .headline_ h1 {font-size: 14px;}
		.tmc_nav_header sub {}
			/* TMC Tabs */
			.tabsDiv {margin: 0 auto; padding: 0 0; display: block; clear: both; width: 742px;}
			.tabsDiv .dv { padding: 10px 0 0 0;}
			.tabsDiv a {font: bold 11px Verdana, Arial; color: #fff; text-decoration: none;}
			.tabsDiv a:hover {font: bold 11px Verdana, Arial; color: #E7F0D7; text-decoration: underline;}
			.tab_left_, .tab_bg, .tab_right_, .tab_left_sel, .tab_bg_sel, .tab_right_sel {background: url('../images/tabs.gif') no-repeat; height: 34px; float: left;}
			.tab_left_ {background-position: bottom left; width: 13px; margin: 4px 0 0 0;}
			.tab_bg {background-position: bottom center; margin: 4px 0 0 0;}
			.tab_right_ {background-position: bottom right;; width: 13px; margin: 4px 2px 0 0;}
			.tab_left_sel {background-position: top left; width: 13px; margin: 4px 0 0 0;}
			.tab_bg_sel {background-position: top center; text-align: center; margin: 4px 0 0 0;}
			.tab_bg_sel a {color: #275865;}
			.tab_bg_sel a:hover {color: #348498;}
			.tab_right_sel {background-position: top right; width: 13px; margin: 4px 2px 0 0;}
			/* End TMC Tabs */
		/* End TMC Tabs Div */
	/* End TMC Header */

	/* TMC Body */
		/* TMC Main Pages */
		.tmc_body { display: block; clear: both; padding: 0 0; margin: 0 0;}
		.tmc_body_container {background: url('../images/body_spander.gif') repeat-y top; width: 769px; overflow: auto;}
		.tmc_body_container .form { float: left; width: 400px; margin: 19px 20px 0 10px;}
		.tmc_body_container .p { float: left; width: 260px; padding: 19px 10px 0 29px; font: normal 11px Verdana, Arial; color: #111; line-height: 18px;}
		.tmc_body_container .content { display: block; clear: both; margin: 0 0; padding: 0 0; font: normal 12px Verdana, Arial;}
		.tmc_body_container .div {text-align: left; font: normal 11px Verdana, Arial; padding: 10px 40px 10px 60px; color: #111; line-height: 18px;}
			/* JavaScript Form */
			.js_form_wrapper_ {width: 370px; margin: 0 0 20px 0;}
			.js_form_wrapper {width: 370px; margin: 0 0 10px 47px;}
			.js_form_header, .js_form_body_spand, .js_form_footer {background: url('../images/form_wrap.gif') no-repeat; padding: 0 0; margin: 0 0;}
			.js_form_header {background-position: top; height: 47px;}
			.js_form_header h2 {font: bold 13px Verdana, Arial; color: #555; text-decoration: none; padding: 11px 0 0 38px; margin: 0 0;}
			.js_form_body_spand {background-position: center;}
			.js_form_body_spand #divUloadWarning { font: normal 11px Verdana, Arial; color: #ff0011; padding: 5px 10px;}
			.js_form_footer {background-position: bottom; height: 19px;}
			.js_form_td_ErrorMessage { text-align: left;}
			.js_form_td_ErrorMessage div { font: bold 12px Arial, Verdana; color: #ff0011; margin: 10px 0;}
			.jsf_svcstbl_ { width: 100%; border-width: 0px;}
			td.jsf_service_field, td.jsf_name_field { font: bold 11px Verdana, Arial; color: #111; text-align: right; width: 160px; padding: 9px 10px 7px 0;}
			.invalidfields { color: #ff0011;}
			.validfields { color: #111;}
			.jsf_name_field b {color: #ff0011;}
			td.jsf_field_value { text-align: left; padding-top: 1px;}
			.jsf_field_value span, .jsf_close span { font: normal 11px Verdana, Arial; color: #2233bb; text-decoration: underline; cursor: pointer;}
			.jsf_ddlStyle { font: normal 11px Verdana, Arial; color: #111; width: 180px;}
			.jsf_txtStyle { font: normal 11px Verdana, Arial; color: #111; width: 40px;}
			.js_form_zipfinder {position:absolute; visibility:hidden; border: solid 2px #e3e3e3; background-color: #fff;}
			.jsf_close { text-align: right; margin: 10px 10px 0 0;}
			.jsf_iframe {height:250px; width:250px; margin: 0 0;}
			td.jsf_tdSubmitButton { text-align: left; padding: 3px 0 0 169px;}
			p.p_ { font: normal 11px Verdana, Arial; color: #111;}
			/* End JavaScript Form */

			/* Most Recent Articles & SM States */
			.div_right_ { float: right; clear: right; padding: 0 0; margin: 0 0;}
			.most_recent { display: block; padding: 0 0; margin: 10px 0 10px 15px; width: 270px;}
			.most_recent_top, .most_recent_bot, .most_recent_spand { background: url('../images/recent_wrap.gif') no-repeat; padding: 0 0; margin: 0 0;}
			.most_recent_top { background-position: top; height: 9px;}
			.most_recent_bot { background-position: bottom; height: 9px;}
			.most_recent_spand { background-position: center; overflow: auto;}
			.most_recent_spand div { padding: 5px 10px;}
			.most_recent_spand .date_ { font: bold 9px Verdana, Arial; color: #111;}
			ul.cities_ { display: block; clear: both; margin: 0 0; padding: 0 0;}
			.cities_ li { float: left; list-style-type: none; margin: 0 0; padding: 0 0; line-height: 20px; width: 25px; text-align: center;}
			/* End Most Recent Articles */
		/* End TMC Main Pages */
		/* TMC Flow */
		.tmc_body_container .flow { display: block; clear: both; margin: 0 0; padding: 0 0;}
		.tmc_body_trucks { display: block; clear: both; margin: 20px 0 0 0; padding: 0 0;}
		.tmc_body_trucks .abf { width: 624px; margin: 0 auto; padding: 0 0;}
		.tmc_body_trucks p { padding: 10px 0; margin: 0 0; font: normal 12px Verdana, Arial; color: #111; line-height: 18px;}
		/* End TMC Flow */

		/* TMC Content Pages */
		.tmc_body_container .content .c { margin: 10px 20px; padding: 0 0; line-height: 18px;}
		.tmc_body_container .content .c .red {font: normal 10px Verdana; color: #990000; text-decoration: none;}
		.tmc_body_container .guide {display: block; clear: both; margin: 0 0; padding: 0 0;}
		.tmc_body_container .guide ul { list-style-image: url('../images/guide_arrow2.gif'); margin: 20px 0 20px 37px; padding: 0 0;}
		.tmc_body_container .guide ul li { padding: 2px 0; margin: 0 0;}
		.tmc_body_container .guide ul li a{color: #275865; text-decoration: underline; background-color: Transparent;}
		.tmc_body_container .guide ul li a:hover{color: #111; text-decoration: none; background-color: Transparent;}
		.tmc_body_container .guide ul li.sel { padding: 2px 0; margin: 0 0;}
		.tmc_body_container .guide ul li.sel a{font-weight: bold; color: #275865; text-decoration: underline; background-color: #f5f5f5;}
		.tmc_body_container .guide ul li.sel a:hover{font-weight: bold; color: #111; text-decoration: none; background-color: #f5f5f5;}
			/* Breadcrums */
			.tmc_body_container .breadcrumbs {display: block; clear: both; margin: 0 0; padding: 0 0;}
			.tmc_body_container .breadcrumbs div {font: normal 10px Verdana, Arial; color: #111; padding: 5px 0 5px 10px; margin: 0 6px; background-color: #f7fcee;}
			.tmc_body_container .breadcrumbs a { font: normal 10px Verdana, Arial; color: #2233bb; text-decoration: underline;}
			.tmc_body_container .breadcrumbs a:hover { font: normal 10px Verdana, Arial; color: #ff0011; text-decoration: none;}
			/* End Breadcrums */

			/* Guides */
			.tmc_guides {display: block; clear: both; margin: 0 0; padding: 0 0;}
			.tmc_guides .left_ones { float: left; clear: left; width: 380px; padding: 0 0;}
			.tmc_guides .right_ones { float: right; clear: right; width: 380px; padding: 0 0;}
			.tmc_guides ul {  margin: 20px 0; padding: 0 0 0 20px;}
			.tmc_guides ul li { padding: 2px 0; margin: 0 0 0 20px;list-style-image: url('../images/guide_arrow2.gif');}
			.tmc_guides ul li a{font: normal 12px Verdana, Arial; color: #275865; text-decoration: underline; background-color: Transparent;}
			.tmc_guides ul li a:hover{font: normal 12px Verdana, Arial; color: #111; text-decoration: none; background-color: Transparent;}
			.tmc_guides ul li.name {text-align: left; background-color: #F7FCEE; padding: 3px 0 3px 15px; margin: 0 0 0 4px; width: 320px; list-style-image: url('none.gif'); list-style-type: none;}
			.tmc_guides ul li.name a {font: bold 13px Verdana, Arial; color: #275865; text-decoration: none;}
			.tmc_guides ul li.name a:hover {font: bold 13px Verdana, Arial; color: #ff0011; text-decoration: none;}
			/* End Guides */

			/* Error Page */
			.error_div { display: block; clear: both; margin: 20px 20px; padding: 0 0;}
			/* End Error Page */

			/* Thank You Page */
			.smallMatching_thx { display: block; clear: both; margin: 10px 20px; padding: 0 0;}
			.thanks_headline { font: bold 14px Verdana, Arial; color: #123456; padding: 7px 0; margin: 0 0; display: block; clear: both;}
			.tyPartners { width: 670px; font: normal 11px Verdana, Arial; color: #111; line-height: 13px; text-align: left; padding: 5px 8px 0 10px;}
			.tyPartners p { margin: 0 20px 0 0; padding: 7px 7px; background-color: #f6f6f6;font: normal 12px Verdana, Arial; color: #111;}
			.tyPartners p span { float: left; clear: left; margin: 0 0; padding: 0 10px 0 0;}
			.tyPartners p a {font: bold 13px Verdana, Arial;}
			.tyPartners p a:hover {font: bold 13px Verdana, Arial;}
			.h1_ty { font: bold 17px Verdana, Arial; color: #275965; padding: 10px 10px;}
			/* End Thank You Page */
		/* End TMC Content Pages */

		/* Contact Us */
		.tmc_body_container .content .contact {width: 400px; margin: 20px auto 20px 20px;}
		.contac_fields { display: block; clear: both; padding: 0 0; margin: 0 0;}
		.contac_fields .field_, .contac_fields .field {width: 80px; padding: 0 10px 10px 0; float: left;}
		.contac_fields .value_ { text-align: left; font: bold 11px Verdana; color: #2233bb; float: left; padding: 0 0 10px 0;}
		.contac_fields .field { font: bold 11px Verdana; color: #111; text-align: right;}
		.contac_fields .value { text-align: left; float: left; padding: 0 0 10px 0;}
		.contac_fields .value input { font: normal 11px Verdana, Arial; color: #000; width: 280px;}
		.contac_fields .value textarea { font: normal 11px Verdana, Arial; color: #000; height: 60px; width: 280px;}
		.contac_fields .btn { text-align: left; padding: 0 0 0 90px;}
		/* End Contact Us */
	/* End TMC Body */

	/* TMC Footer */
	.tmc_footer { display: block; clear: both; margin: 0 0; padding: 0 0;}
	.tmc_footer .foot {background: url('../images/footer_white.jpg') no-repeat; height: 27px;}
	.tmc_footer .foot2 {background: url('../images/footer.jpg') no-repeat; height: 43px;}
	.tmc_footer .foot3 {background: url('../images/wrap_box.gif') no-repeat bottom; height: 231px;}
	.tmc_footer_f3_container { margin: 0 auto 0 70px; padding: 20px 0 0 0;}
	.tmc_footer_f3_container .box {background: url('../images/blue_small_box.gif') no-repeat left top; font: bold 12px Verdana; color: #555; padding: 2px 0 4px 28px; margin: 0 0 6px 0; text-align: left;}
	.tmc_footer_f3_container p { margin: 0 0; padding: 0 0;}
	.tmc_footer_f3_container br { line-height: 15px;}
	.tmc_footer_f3_container ul { margin: 0 0; padding: 0 0;}
	.tmc_footer_f3_container li { list-style-type: none; margin: 0 0; padding: 0 0;}
	.tmc_footer_f3_container a {font: normal 12px Verdana, Arial; color: #555; text-decoration: underline;}
	.tmc_footer_f3_container a:hover {font: normal 12px Verdana, Arial; color: #555; text-decoration: none;}
	.tmc_footer .footer {font: normal 10px Verdana, Arial; color: #555; text-decoration: none; padding: 5px 0 10px 0; text-align: center;}
	.tmc_footer .footer a{font: normal 12px Verdana, Arial; color: #1B8BBB; text-decoration: underline;}
	.tmc_footer .footer a:hover{font: normal 12px Verdana, Arial; color: #111; text-decoration: none;}
	.tmc_footer .footer span{font: normal 12px Verdana, Arial; color: #1B8BBB;}
	/* End TMC Footer */

	/* Site Map */
		/* Breadcrums */
		.tmc_body_container .breadcrumbs_sm {display: block; clear: both; margin: 0 6px; padding: 0 0;}
		.tmc_body_container .breadcrumbs_sm .div {font: normal 10px Verdana, Arial; color: #111; padding: 5px 0 5px 10px; margin: 0 0; background-color: #f7fcee;}
		.tmc_body_container .breadcrumbs_sm a { font: normal 10px Verdana, Arial; color: #2233bb; text-decoration: underline;}
		.tmc_body_container .breadcrumbs_sm a:hover { font: normal 10px Verdana, Arial; color: #ff0011; text-decoration: none;}
		.tmc_body_container .breadcrumbs_sm_bottom {display: block; clear: both; margin: 0 6px; padding: 0 0;}
		.tmc_body_container .breadcrumbs_sm_bottom  .div {font: normal 10px Verdana, Arial; color: #111; padding: 3px 0 3px 10px; margin: 0 0; background-color: #f7fcee;}
		/* End Breadcrums */

		/* Guides */
		.tmc_guides_sm {display: block; clear: both; margin: 0 0; padding: 0 0;}
		.tmc_guides_sm .left_ones { float: left; clear: left; width: 380px; padding: 0 0;}
		.tmc_guides_sm .right_ones { float: right; clear: right; width: 380px; padding: 0 0;}
		.tmc_guides_sm ul {  margin: 20px 0; padding: 0 0 0 20px;}
		.tmc_guides_sm ul li { padding: 2px 0; margin: 0 0 0 20px;list-style-image: url('../images/guide_arrow2.gif');}
		.tmc_guides_sm ul li a{font: normal 12px Verdana, Arial; color: #275865; text-decoration: underline; background-color: Transparent;}
		.tmc_guides_sm ul li a:hover{font: normal 12px Verdana, Arial; color: #111; text-decoration: none; background-color: Transparent;}
		.tmc_guides_sm ul li.name {text-align: left; background-color: #F7FCEE; padding: 3px 0 3px 15px; margin: 0 0 0 4px; width: 320px; list-style-image: url('none.gif'); list-style-type: none;}
		.tmc_guides_sm ul li.name a {font: bold 13px Verdana, Arial; color: #275865; text-decoration: none;}
		.tmc_guides_sm ul li.name a:hover {font: bold 13px Verdana, Arial; color: #ff0011; text-decoration: none;}
		/* End Guides */

		/* SiteMap Body */
		.SiteMap_Body { display: block; clear: both; padding: 0 0; margin: 0 0;}
		.SiteMap_Body .divtop {padding: 0 0; margin: 0 0;}
		.SiteMap_Body .divtop .headline { font: normal 12px Verdana, Arial; color: #555; margin: 0 0; padding: 10px 20px 20px 20px;}
		.SiteMap_Body .divtop table.tblGeo { border: solid 0px #111; width: 734px; margin: 0 auto;}
		.SiteMap_Body .divtop table.tblGeo td { font: normal 12px Verdana, Arial; text-align: left; width: 125px; padding: 3px 0;}
		.SiteMap_Body .divtop .fcontent { font: normal 12px Verdana, Arial; color: #555; padding: 20px 20px; line-height: 16px;}
			/* SM Results */
			.get_quotes_top, .get_quotes_bot {display: block; clear: both; padding: 10px 0; margin: 0 0; text-align:center;}
			.get_quotes_top input, .get_quotes_bot input { font: bold 13px Arial, Verdana; color: #111; padding: 0 10px;}
			.licenses_head{text-align: left; font: bold 14px Arial, Verdana; color: #111; padding: 0 20px; margin: 0 0;}
			.line { display: block; clear: both; padding: 0 0; margin: 0 20px;}
			.line_spcs{ background: url('../images/dots.gif') repeat-x; height: 1px; padding: 0 0; margin: 0 0; display: block; clear: both;}
			.result_container { display: block; clear: both; padding: 0 20px; margin: 0 0;}
			.result { display: block; clear: both; padding: 0 0; margin: 0 0; height: 50px;}
			.result .license {width: 150px; text-align: left; font: normal 11px Verdana; color: #111; float: left; padding: 5px 0; max-height: 100px; min-height: 50px;}
			.result .license p { padding: 0 0; margin: 0 0;}
			.result .company {width: 550px; padding: 5px 10px; font: normal 10px Verdana, Arial; color: #111; text-decoration: none; text-align: left; float: left; background: url('../images/dots_v.gif') repeat-y left; overflow: auto; max-height: 100px; min-height: 50px;}
			.result .company a { font: bold 11px Verdana, Arial;}
				/* SM Comp Detail */
				.company_Info { display: block; clear: both; margin: 0 0; padding: 0 40px; font: normal 12px Arial, Verdana; color: #111;}
				.company_Info .top { display: block; clear: both; margin: 0 0; padding: 0 0;}
				.company_Info h1 { font: bold 15px Arial, Verdana; color: #275865; padding: 20px 0; margin: 0 0; float: left;}
				.company_Info .top .button { float: right; padding: 10px 0; margin: 0 0;}
				.company_Info .top .button p { border: solid 3px #2233cc; padding: 0 0; margin: 0 0;}
				.company_Info .top .button p input { font: bold 13px Arial, Verdana; color: #111; padding: 3px 10px;}
				.company_Info .separator { display: block; clear: both; height: 3px; background-color: #275865;}
				.company_Info .middle { display: block; clear: both; margin: 0 0; padding: 0 0;}
				.company_Info .middle .line_item { display: block; clear: both; padding: 0 0; margin: 0 0 5px 0;}
				.company_Info .middle .line_item .logo { float: left; margin: 15px 0 10px 0; padding: 0 0;}
				.company_Info .middle .line_item .field { float: left; width: 100px; margin: 0 0 10px 0; padding: 0 0; font: bold 12px Arial, Verdana; color: #111;}
				.company_Info .middle .line_item .value { float: left; margin: 0 0 10px 0; padding: 0 0;}
				.company_Info .middle .line_item .value p { padding: 2px 0; margin: 0 0;}
				.company_Info .bottom { display: block; clear: both; margin: 0 0; padding: 15px 0; line-height: 22px;}
				/* End SM Comp Detail */
			/* End SM Results */

			/* GoogleMap */
			.gmap_sm { display: block;}
			.gmap_sm #GoogleMap_Div_Container{ width: 728px; margin: 0 auto; }
			.gmap_sm #GoogleMap_Div_Container div#GoogleMap_Div { margin: 20px 0 10px 0; border: solid 1px #69878e; width: 100%; height: 500px;}
			.gmap_comp { display: block; width: 686px; margin: 0 auto; padding: 0 0;}
			.gmap_comp #GoogleMap_Div_Container{ display: block;}
			.gmap_comp #GoogleMap_Div_Container div#GoogleMap_Div { margin: 20px 0 10px 0; border: solid 1px #69878e; width: 100%; height: 500px;}
			/* End GoogleMap */
		.SiteMap_Body .divbot {padding: 0 20px 20px 20px; margin: 0px 0px; display: block; clear: both;}
		.SiteMap_Body .divbot .display_cities { width: auto; border: solid 2px #285965; margin: 20px 0 0 0;}
		.SiteMap_Body .divbot .display_cities .headline { background-color: #285965;}
		.SiteMap_Body .divbot .display_cities .headline h3 { font: bold 12px Verdana, Arial; color: #fff; padding: 4px 5px; margin: 0 0;}
		.SiteMap_Body .divbot .display_cities .cities { background-color: #f7fcee; font: normal 12px Verdana, Arial;}
		.SiteMap_Body .divbot .display_cities .cities table { width: 100%;}
		.SiteMap_Body .divbot .display_cities .cities table tr td { text-align: left; padding: 4px 0 4px 5px; width: 20%;}
		/* End SiteMap Body */
	/* Site Map */

	/* AJAX Calendar Extender */
	.MyCalendar .ajax__calendar_container {border:1px solid #646464; background-color: #e8f1d8; color: #348397;}
	.MyCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year {color: #275865;}
	.MyCalendar .ajax__calendar_hover .ajax__calendar_day,.MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year {color: #275865;font-weight:bolder;}
	.MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year { color: #275865; font-weight:bolder;}
	.MyCalendar .ajax__calendar_inactive .ajax__calendar_day, .MyCalendar .ajax__calendar_inactive .ajax__calendar_month, .MyCalendar .ajax__calendar_inactive .ajax__calendar_year { text-decoration: line-through; color: #9E9E9E;}
	/* End Classes fo AJAX Caleander Externder */
	
	/* Begin classes for OUTER FORM TABLE */
	table.main_form_outer_wraper{width: 415px; border-width: 0px;}
	tr.main_form_outer_wraper{}
	td.main_form_outer_wraper{text-align: right; padding-left: 0px;}
	/* End OUTER FORM TABLE */

	/* CLASSES RESULTS.ASCX */
		/* Begin Classes for RESULTS TABLE WRAPPER */
			/* Results DIV */
			.results_banner { display: block; clear: both; margin: 0 0; padding: 10px 0 30px 0; text-align: center;}
			.results_banner img { border-width: 0;}
			.results_wrapper { display: block; clear: both; margin: 0 0; padding: 0 0;}
			.results_wrapper h1 { font: bold 15px Arial, Verdana; color: #275965; padding: 15px 0 0 15px; margin: 0 0; clear: both;}
			.results_wrapper .get_quote { display: block; clear: both; margin: 0 0; padding: 15px 0; text-align: center;}
			.results_wrapper .get_quote input { font: bold 13px Arial, Verdana; color: #111; padding: 0 10px;}
			.results_wrapper_container { display: block; clear: both; margin: 0 10px; padding: 0 0;}
			.results_wrapper_container .dots { background: url('../../images/dots.gif') repeat-x; height: 1px; clear: both;}
			/* End Results DIV */
		td.results_header{ text-align: left;}
		table.main_results_wrapper_table{border-width: 0px; width: 100%; }
		.td_main_results_align{text-align: center;}
		.tr_results_title{}
		.td_results_title{text-align: left; padding-left: 10px; width: 100%}
		.header_results_title { font: bold 14px Verdana, Arial; text-decoration: none; color: #ff0011;}
		.td_getquote_wrapper{}
		.table_getquote_wrapper{width: 100%;}
		.tr_title_getquote{height: 40px;}
		td.title_results_getquote_btn_t{text-align: center; padding: 10px 0 20px 0;}
		td.title_results_getquote_btn_b{text-align: right; padding-right: 0px;}
		td.title_results_getquote_content{text-align: left; font: normal 10px Verdana, Arial; text-decoration: none; color: #111;}
		.getquote_btn_results{ font: bold 13px Arial, Verdana; color: #111; padding: 0 10px;}
		/* End RESULTS TABLE WRAPPER */

		/* Begin Classes for RESULTS TABLE */
		.td_results_wrapper{text-align: center; border: solid 0px #0066CC;}
		table.results_company_table{width: 100%;}
		tr.results_company_tr{ height: 50px;}
		td.dot_spcs{ background: url('../../images/dots.gif') repeat-x; height: 1px;}
		td.dot_spcs_v{ background: url('../../images/dots_v.gif') repeat-y; width: 1px;}
		.td_image_results{text-align: center; width: 100px;}
		td.td_image_amsa{ width: 100px; text-align: center;}
		td.licenses_results{width:120px; text-align:left; font: normal 11px Verdana; color: #111;}
		.td_content_btn{background-color: #fff; text-align: center;}
		.td_content_results{width: 590px; padding: 5px 10px; font: normal 10px Verdana, Arial; color: #666; text-decoration: none; text-align: left;}
		.company_title_results{font: bold 11px Arial, Verdana; color: #0066CC; text-decoration: underline;}
		td.results_bottom_line{text-align: center;}
		tr.results_row_bottom_line{background-color: #fff;}
		.amsa{position: absolute; visibility: hidden; left: 0px; top: -1000px; z-index: 100;}
			/* Storage PPC */
			table.results_company_table_storage{width: 100%; border-width: 0;}
			td.rcts_company_name {padding: 5px 0 0 5px; text-align: left;}
			.rcts_company_name a{ font: bold 15px Arial, Verdana; color: #26305a; text-decoration: underline;}
			.rcts_company_name a:hover{ font: bold 15px Arial, Verdana; color: #2233cc; text-decoration: none;}
			td.rcts_description {font: normal 11px Verdana, Arial; color: #546767; text-align: left; padding:  0 20px 5px 5px;}
			.rcts_description span.ppcurl {font: bold 10px Verdana, Arial; color: #9fb2b7; text-decoration: none; display: none;}
			td.rcts_more { text-align: right; padding: 0 10px 0 0;}
			.rcts_more a{ font: normal 10px Verdana, Arial; color: #275864; text-decoration: underline;}
			.rcts_more a:hover{ font: normal 10px Verdana, Arial; color: #275864; text-decoration: none;}
			/* End Storage PPC */
		/* End RESULTS TABLE */
	/* END RESULTS.ASCX */

	/* CLASSES LONGFORM.ASCX */
		/* Begin Classes for LG WRAPPER TABLE */
		.td_main_lg_align{padding-top: 0px; text-align: left;}
		table.main_lg_wrapper_table{width: 720px; margin: 20px auto 0 auto;}
		.main_lg_wrapper_td{}
		/* End LG WRAPPER TABLE */

		/* Begin Classes for LG REQUIRE TABLE */
		.lg_require_table{border-width: 0; width: 100%;}
		.lg_require_tr{}
		.lg_require_td{ vertical-align: bottom; padding-bottom: 0px;}
		.lg_banner { float: left; padding: 0 0; margin: 0 0;}
		.lg_require_div { float: right; text-align: right; font: normal 11px Verdana, Arial;  text-decoration: none; padding: 0 0; margin: 0 0;}
		table.lg_info_blocks{width: 100%; border-width: 0px;}
		.td_lg_info_blocks{border-width: 0; padding-top: 10px;}
		.validation_title{font: bold 12px Verdana, Arial; color: #ff0011; text-decoration: none; text-align: left;}
		.validation_text{font: normal 12px Verdana, Arial; color: #ff0011; text-decoration: none;}
		/* End LG REQUIRE TABLE */

		/* Begin Classes for INFO BLOCKS */
		td.lg_block_header{font: bold 13px Verdana, Arial; color: #348397; padding-left: 8px; text-align: left;}
		tr.tr_lg_form_main_header{height: 30px; background-color: #E8F1D8;}
		tr.tr_lg_form_main_field{height: 30px;}
		td.td_lg_form_field_name, .lg_form_field_name { text-align: left; font: normal 12px Arial, Verdana; color: #111; padding-left: 10px; text-decoration: none;}
		td.td_lg_form_field_name{width: 120px;}
		td.td_lg_form_field_value, td.td_lg_form_field_value_city{ text-align: left; padding-left: 10px;}
		.td_lg_form_field_value_city input{ border: solid 1px #ff0011;}
		.lg_form_ddl, .lg_form_input, .lg_form_input_date, .lg_form_input_consumer {font: normal 11px Verdana, Arial; text-decoration: none; color: #000;}
		.lg_form_input_date { width: 70px;}
		.lg_form_input_consumer{ width: 200px;}
		.lg_character_ctr{font: normal 11px Verdana, Arial; color: #123456; text-decoration: none;}
		/* End INFO BLOCKS */

		/* Auto & Comment Form Classes */
		td.car_detail_wrapper{background-color: #f8f8f8;}
		.form_auto_inputs{font: normal 12px Verdana, Arial; color: #111; text-decoration: none; width: 70px;}
		.form_auto_fields{font: bold 11px Verdana, Arial; text-decoration: none; color: #123456;}
		.form_auto_fields_nm{padding-left: 5px; font: bold 12px Verdana, Arial; text-decoration: none; color: #123456;}
		td.td_lg_form_field_name_r{ text-align: right; padding-right: 10px;}
		td.td_lg_form_field_name_car{ text-align: left; font: normal 12px Verdana, Arial; text-decoration: none; padding-left: 10px; color: #111; width: 320px;}
		td.td_lg_form_comment{text-align: left; padding: 3px 0 0 10px;}
		/* End Auto Form Classes */

		/* OPTIN */
		.callout_small { font: normal 10px Arial, Verdana; text-align: left; padding: 5px 0 5px 5px;}
		tr.tropt { background-color: #f4f4f4;}
		td.lg_optin_img_ { text-align: left; padding: 3px 0 3px 3px}
		td.lg_optin_chkbox_ { text-align: center; padding: 7px 5px 0 10px;}
		.lg_optin_chkbox_ select, .lg_optin_lbl_ label { font: normal 11px Arial, Verdana; color: #111;}
		td.lg_optin_lbl_ { text-align: left; padding: 5px 5px 20px 10px;}
		/* End OPTIN */
	/* END LONGFORM.ASCX */

	/* Thank You CSS */
	table.thanks_wrapper_table{}
	.td_thanks_align{}
	.thanks_row{}
	.td_thanks_content, .thanks_content_text, .Tags12px {font: normal 12px Verdana, Arial; color: #111; text-decoration: none;}
	a.thanks_content_link {font: normal 12px Verdana, Arial; color: #3232bb; text-decoration: underline;}
	a.thanks_content_link:hover{ color: #ff0000; text-decoration: none;}
		/* Before Thanks Classses */    
		.beforethanks_wrapper { display: block; clear: both; margin: 0 20px; padding: 0 0;}
		.bt_hr_spc_dot { display: block; clear: both; margin: 0 0; padding: 0 0; background-color: #285965; height: 3px;}
		.bt_headline { display: block; clear: both; padding: 20px 0 0 0; margin: 0 0 5px 0;}
		.bt_headline span {display: block; clear: both; padding: 0 0 10px 8px; margin: 1px 0; font: bold 15px Arial, Verdana; color: #26305a; text-align: left;}
		.bt_fields_display {display: block; clear: both;}
		.bt_fields_display div { padding: 0 0; margin: 0 0 7px 0; display: inline-block;}
		.btform_fieldname, .btform_fieldname_, .btform_fieldname_storage, .btform_fieldname_storage_sub {float: left; font: bold 12px Arial, Verdana; color: #111; text-align: left; margin: 0 0; position: relative;}
		.btform_fieldname { width: 380px; padding: 3px 0 0 10px;}
		.btform_fieldname_ {padding: 3px 0 0 0;}
		.btform_fieldname_storage { width: 200px; padding: 3px 0 0 0;}
		.btform_fieldname_storage_sub { width: 200px; padding: 3px 0 0 0;}
		.btform_fieldvalue {float: left; font: normal 12px Arial, Verdana; color: #111; padding: 0 0 0 10px; margin: 0 0; text-align: left; position: relative;}
		.bt_service_display, .bt_service_display_ { display: block; clear: both; padding: 10px 0 10px 10px; margin: 0 0 20px 0; border: solid 1px #9d9da1; border-width: 1px 0; text-align: left; font: normal 12px Arial, Verdana; color: #111;}
		.bt_service_display_ table { width: 100%; border-width: 0px;}
		.bt_service_display_ table tr td { font: normal 12px Arial, Verdana; color: #111; padding: 7px 30px 5px 7px;}
		.bt_checkall_sb { font: normal 12px Arial, Verdana; color: #111; padding: 0 0 0 3px;}
		.bt_first_storage { padding: 0 0; border-bottom: solid 1px #111; margin: 0 10px 10px 0;}
		.bt_second_storage { padding: 0 0; border-bottom-width: 0; margin: 0 10px 0 0;}
		.form_ddlNoWidth{font: normal 11px Arial, Verdana; color: #123456; }
		.form_input_txt{font: normal 11px Arial, Verdana; color: #111; }
		.bthx_btn { text-align: center; padding: 20px 0 10px 0;}
		.NetQuote { display: block; clear: both; margin: 0 0 20px 0; padding: 0 0;}
		.NetQuote p { padding: 5px 10px; margin: 0 0;}
		.NetQuote p a { font: normal 12px Arial, Verdana;}
		.storage_ppc_wrapper {padding: 10px 0;}
		.storage_ppc_wrapper .ddm { display: block; clear:both; padding: 0 0 10px 0;}
		.storage_ppc_wrapper .td { width: 50%;}
		.storage_ppc_wrapper .td_ { width: 50%;}
		.storage_ppc_wrapper .h { text-align: left; padding: 0 0; font: bold 12px Arial, Verdana; color: #111;}
		.storage_ppc_wrapper .h_r { text-align: left; padding: 0 0; font: bold 11px Arial, Verdana; color: #ff0011;}
		/* End Before Thanks Classses */
	/* End Thank You CSS */

	/* Begin Classes for AJAX ZIP FINDER */
	tr.ajax_field_spc{}
	td.ajax_field_spc{width: 40px; font: bold 11px Verdana; color: #111; text-decoration: none;}
	tr.ajaxclose{height: 24px; display: none;}
	td.ajaxclose{padding: 0 68px 0 0;}
	.ajaxclose a{font: bold 11px Verdana; color: #2233bb; text-decoration: underline;}
	.ajaxclose a:hover{ color: #ff0011; text-decoration: none;}
	/* End Classes for AJAX ZIP FINDER */

	/* Validation */
	.InvalidTextBox{background-color:#ffff88;}
	.InvalidDropDown{background-color:#ffff88;} 
	.InvalidLabel{color: #ff0011;}
	/* End Validation */

	/* JavaScript Calender */
	.outer_calender {position: absolute; visibility:hidden; background-color: Transparent;}
	.TESTcpBorder{border: solid 1px #E3e3e3; left: 200px; margin: 0 0 0 150px; background-color: #fff;}
	.TESTcpYearNavigation, .TESTcpMonthNavigation{ background-color:#348497; text-align:center; text-decoration:none; color:#fff; font-weight:bold;}
	.TESTcpDayColumnHeader,.TESTcpYearNavigation, .TESTcpMonthNavigation, .TESTcpCurrentMonthDate, .TESTcpCurrentMonthDateDisabled, .TESTcpOtherMonthDate, .TESTcpOtherMonthDateDisabled, .TESTcpCurrentDate, .TESTcpCurrentDateDisabled, .TESTcpTodayText, .TESTcpTodayTextDisabled, .TESTcpText{ font: normal 11px Arial, Verdana;}
	TD.TESTcpDayColumnHeader{ text-align:right; border-bottom:solid 1px #275865;}
	.TESTcpCurrentMonthDate, .TESTcpOtherMonthDate, .TESTcpCurrentDate{ text-align:right; text-decoration:none;}
	.TESTcpCurrentMonthDateDisabled, .TESTcpOtherMonthDateDisabled, .TESTcpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
	.TESTcpCurrentMonthDate{color:#6677DD; font-weight:bold;}
	.TESTcpCurrentDate{color: #275865; font-weight:bold;}
	.TESTcpOtherMonthDate{color:#808080;}
	TD.TESTcpCurrentDate{ color:#fff; background-color: #e7f0d7; border:solid 1px #275865;}
	TD.TESTcpCurrentDateDisabled{ border:solid 0px #FFAAAA;}
	TD.TESTcpTodayText, TD.TESTcpTodayTextDisabled { border:solid 1px #275865; }
	A.TESTcpTodayText, SPAN.TESTcpTodayTextDisabled{ height:20px; }
	A.TESTcpTodayText { color:#6677DD; font-weight:bold; }
	SPAN.TESTcpTodayTextDisabled { color:#c8caca; }
	/* End JavaScript Calender */
/* End TMCDIV */
