
BODY {
	margin: 10px;
    padding: 0px;
    font-size: 10px; 
	font-weight: none; 
	font-family: tahoma, trebuchet ms, verdana, arial, tahoma, sans-serif, geneva;
    }
    
FORM {
    margin: 0px;
    padding: 0px;
    }
	
TD, TH, .BOD, FONT {
    font-size: 11px;  
	font-weight: none; 
	font-family: tahoma, trebuchet ms, verdana, arial, tahoma, sans-serif, geneva;
	line-height:1.2em;
    }
    
B, STRONG {
    font-weight: bold;
    }
    
a:link, a:visited, a:active {
	color: #CC0033;
	}

a:hover { 
	text-decoration : underline;   
	}
	
.form_button { 
	font-size: 11px; 
	width: 100px;
	color: #000000; 
	background-color: #EFEFEF;
	}

.form_buttonsmall { 
	font-size: 10px; 
	width: 50px;
	color: #000000; 
	background-color: #EFEFEF;
	}

.form_inputsmall { 
	border: solid 1px #595959; 
	font-family: tahoma, verdana, arial, tahoma, sans-serif, geneva;
	font-size: 11px;  
	height: 16px; 
	width: 100px; 
	}
	
table.application_table {border: 1px solid #595959}
tr.application_table {border: 1px solid #595959}
td.application_table {border: 1px solid #595959}



.application_input_extrasmall { 
	border: solid 1px #595959; 
	font-family: tahoma, verdana, arial, tahoma, sans-serif, geneva;
	font-size: 11px; 
	height: 16px; 
	width: 45px; 
	}

.application_input_small { 
	border: solid 1px #595959; 
	font-family: tahoma, verdana, arial, tahoma, sans-serif, geneva;
	font-size: 11px; 
	height: 16px; 
	width: 75px; 
	}

.application_input_medium { 
	border: solid 1px #595959; 
	font-family: tahoma, verdana, arial, tahoma, sans-serif, geneva;
	font-size: 11px; 
	height: 16px; 
	width: 100px; 
	}
	
.application_input_large { 
	border: solid 1px #595959; 
	font-family: tahoma, verdana, arial, tahoma, sans-serif, geneva;
	font-size: 11px; 
	height: 16px; 
	width: 305px; 
	}
	
.application_textarea_medium { 
	border: solid 1px #595959; 
	font-family: tahoma, verdana, arial, tahoma, sans-serif, geneva;
	font-size: 11px; 
	height: 60px; 
	width: 305px; 
	}	

.application_textarea_large { 
	border: solid 1px #595959; 
	font-family: tahoma, verdana, arial, tahoma, sans-serif, geneva;
	font-size: 11px; 
	height: 275px; 
	width: 575px; 
	}	
	
.form_input { 
	border: solid 1px #595959; 
	font-size: 12px; 
	height: 16px; 
	width: 140px; 
	}
	
.form_inputlarge { 
	border: solid 1px #595959; 
	font-size: 12px; 
	height: 16px; 
	width: 293px; 
	}
	
.form_listsmall { 
	border: solid 1px #595959; 
	font-family: tahoma, verdana, arial, tahoma, sans-serif, geneva;
	font-size: 11px;  
	height: 16px; 
	width: 35px; 
	}

.form_listmedium { 
	border: solid 1px #595959; 
	font-family: tahoma, verdana, arial, tahoma, sans-serif, geneva;
	font-size: 11px;  
	height: 16px; 
	width: 50px; 
	}
	
.form_textarea { 
	border: solid 1px #595959; 
	font-size: 12px; 
	height: 100px; 
	width: 250px; 
	}
	
.form_textarealarge { 
	border: solid 1px #595959; 
	font-size: 12px; 
	height: 250px; 
	width: 250px; 
	}
	
.form_checkbox { 
	border: solid 0px #595959; 
	font-size: 12px; 
	height: 16px; 
	width: 16px;
	}
	
.form_radio { 
	border: solid 0px #595959; 
	font-size: 12px; 
	height: 16px; 
	width: 16px;
	}

.rule_highlights { 
	color: #EBAD0E; 
	}
	
.rule_news { 
	color: #EBAD0E; 
	}
	
.text_title { 
	font-weight: bold;
	font-size: 15px; 
	color: #CC0033;
}

.text_required {
	color: #CC0033;
}

.text_subtitle { 
	font-weight: bold;
	font-size: 12px; 
	color: #CC0033;
}

.text_application_heading { 
	font-weight: bold;
	font-size: 12px; 
	color: #FFFFFF;
}

.text_small { font-size: 10px; }

.text_medium { font-size: 11px; }

.text_large { font-size: 12px; }

.text_extralarge { font-size: 14px; }
	
fieldset {
	border: 1px solid #ccc;
	width: 350px;
	padding: 5px;
}

img.truck_image {
	float: right;
	border: solid 1px #000;
}

img.resmeter {
	float: right;
	padding-right: 20px;
}


p.hdng {
	font-weight: bold;
	color: #333;
	font-size: 1.1em;
	margin: 7px 0px 4px 0px;
}

p.frm_txt {
	font-size: 1em;
	margin: 0px;
}

p.fne_prnt {
	font-size: .9em;
	background: #ffffff;
	border-top: 2px solid #a9c6d4;
	color: #333;
}

hr.sld_grey {
	border: 1px solid #a9c6d4;
	height: 1px;
	margin: 5px 0px 10px 0px;
}

input.estTotal {
	border: 0px;
	background: none;
	font-weight: bold;
	color: #CC0033;
	font-size: 1.2em;
}

input.estMiles {
	border: 1px solid #b9b8aa;
	background: #eeede0;
	color: #000;
	font-size: .9em;
}

input.truck_form_input {
background-color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
}

select.truck_form_input {
background-color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
}

input.truck_form_button{
background-color: #ccc;
font-weight: bold;
font-size: 1em;
}

p.sitemapheading {
background-color: #ccc;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.5em;
font-weight: bold;
padding:3px 0px;

}

span.bold {
font-weight: bold;
color: #cc0033;
}

p.disclaimer {
font-family: Arial, Helvetica, sans-serif;
color: #000;
font-style: italic;
}

div#locationsList p {
	margin:2px;
}
