
body {
	text-align: left; 
	margin: 0px; 
	position:relative; 
	background-color: #fff; 
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size:75%;color:#444; 
}

.RedPoint75Em {
	font-size: 0.75em; 
	font-family: Verdana, Helvetica, Sans-Serif; 
	color:Red; 
}

.RedPoint1Em {
	font-size: 1em; 
	font-family: Verdana, Helvetica, Sans-Serif; 
	color:Red; 
}

/* General Echo Styles */
.myfreight-container {
	font-size:.9em; 
	padding: 0 0 0 0; 
}

.myfreight-container form {
	background: #eef4f9; 
	margin: 0; 
	padding: 16px 0 0 20px; 
}

.myfreight-results form {
	margin: 0; 
	padding: 0 0 0 0; 
}

#get-quote-page form {
	padding-top: 0; 
}

.quote-result-container {
	float:left; 
	width:550px; 
	font-size:.9em; 
	padding:5px; 
}

.input-block {
	float:left; 
	margin: 0 14px 10px 0; 
}

.input-block label {
	font: normal 1.20em/1.25em arial; 
	margin: 0 0 2px 0; 
	color: #3366ff; 
}

label {
	display: block; 
	margin: 0 0 9px 0; 
}

.input-block .label {
	font: normal 1.20em/34px arial; 
	margin: 0 0 2px 0; 
	color: #3366ff; 
}

.input-block a, 
.input-block a:visited {
	color: #0033cc; 
}

.input-block a:hover {
	color: red; 
}

.button-info {
	margin: 0 0 0 6px; 
}

.freight-cal-block {
	width:260px; 
	float:left; 
	margin: 21px 0 0 0; 
}

.freight-cal-block h3 {
	font: normal 1.25em/1.25em arial; 
	margin: 0 0 0 0; 
	color: #005ba8; 
}

.freight-cal-block p {
	font: normal 1.15em/1.50em arial; 
	color: #666; 
}

.freight-cal-block a {
	color: #005ba8; 
}

.freight-cal-block a:hover {
	text-decoration: none; 
}



.freight-cal-block-narrow {
	display: inline; 
	float:left; 
	width:230px; 
	margin: 21px 0 0 0; 
}

.freight-cal-block-narrow h3 {
	font: normal 1.25em/1.25em arial; 
	margin: 0 0 0 0; 
	color: #005ba8; 
}

.freight-cal-block-narrow p {
	font: normal 1.15em/1.50em arial; 
	color: #666; 
}

.freight-cal-block-narrow a {
	color: #005ba8; 
}

.freight-cal-block-narrow a:hover {
	text-decoration: none; 
}


input.textbox {
	height: 18px; 
	vertical-align:top; 
	font-size: 1em; 
	border-left: solid 1px #777; 
	border-top: solid 1px #777; 
	border-bottom: solid 1px #ddd; 
	border-right: solid 1px #ddd; 
} /* changed border attributes and height */

select.textbox {
	height:20px; 
	vertical-align:middle; 
	font-size: 1em; 
	padding-top:1px; 
}

select {
	z-index:-1; 
}

.asterisk {
	font-size: 1.15em; 
	font-family: arial, Helvetica, Sans-Serif; 
	line-height: 1em; 
	color:Red; 
	padding-left:2px; 
}

.page { 
	margin: 0 40px 0 40px; 
	border: solid 0px tan; 
}

.page-header {
	margin: 0 0 12px 0; 
	padding: 0 0 6px 0; 
}

.page h1 {
	font: normal 2.5em/1em 'trebuchet ms'; 
	display: inline; 
	margin: 0 6px 0 0; 
	color: #369; 
}

.page h2 {
	font: normal 1.75em/1em 'trebuchet ms'; 
	display: inline; 
	margin: 0; 
	color: #888; 
}

.myfreight-container p {
	font: normal 1.25em/1.40em arial; 
	margin: 0 0 .80em 0; 
	color: #777; 
}

.myfreight-container .page-content-wide {
	/*background: yellow; */
}

.myfreight-container .page-content-narrow {
	background: #fff; 
}



/* right column call-to-action boxes */
.myfreight-container .cta-get-rate-quote {
	margin: 0 0 9px 0; 
}

.myfreight-container .cta-get-rate-quote a { 
	display: block; 
	width: 230px; 
	height: 148px; 
	background: #ffffff url( '../images/get-free-rate-quote.gif' ) no-repeat; 
}

.myfreight-container .cta-get-rate-quote a:hover { 
	display: block; 
	width: 230px; 
	height: 148px; 
	background: #ffffff url( '../images/get-free-rate-quote-hover.gif' ) no-repeat; 
}


.myfreight-container .cta-register-now {
	margin: 0 0 9px 0; 
}

.myfreight-container .cta-register-now a { 
	display: block; 
	width: 230px; 
	height: 300px; 
	background: #ffffff url( '../images/register-now.gif' ) no-repeat; 
}

.myfreight-container .cta-register-now a:hover { 
	display: block; 
	width: 230px; 
	height: 300px; 
	background: #ffffff url( '../images/register-now-hover.gif' ) no-repeat; 
}




.end-cap { 
	height: 30px; 
	background: #eef4f9 url( '../images/background-angles-790x100.gif' ) no-repeat 0 0; 
}

#HeaderCenter {
	font-size:2em; 
	padding-left:300px; 
}

.button-container {
	margin:0px 15px 0px 15px; 
	float:left; 
	padding:10px 10px 5px 10px; 
	vertical-align: middle; 
}


.anchor-container {
	margin:5px 0px 5px 0px; 
	float:left; 
	padding:0px 10px 0px 10px; 
	vertical-align: middle; 
}
.anchor-container-last {
	margin:5px 0px 5px 0px; 
	float:left; 
	padding:0px 10px 0px 10px; 
}


.anchor-container a{color:#2E609F;}
.anchor-container a:visited {color:#2E609F;}
.anchor-container a:active{color:#2E609F;}
.anchor-container a:hover{color:#52BA4A;}

.anchor-container-last a{color:#2E609F;}
.anchor-container-last a:visited {color:#2E609F;}
.anchor-container-last a:active {	color:#2E609F;}
.anchor-container-last a:hover{color:#52BA4A;}


.button-section {
	clear:both; 
	padding: 12px 0 0 0; 
}

.button-section-center {
	margin: 12px 0 0 0; 
	text-align: center; 
}

.button-red {
	background-color: #ff0000; 
	color: #EEEEEE; 
}

.button-margin {
	color: #000000; 
}

.button-link {
	padding:2px 5px 2px 5px; 
	border-width: 1px; 
	border-style: solid; 
	margin: 2px 0px 15px 10px; 
	text-decoration: none; 
	background-color: #CCFF33; 
	color: #000000; 
	font-size: 1.2em; 
	font-weight: bold; 
 }

.button-link-grey {
	padding:2px 5px 2px 5px; 
	border-width: 2px; 
	border-style: solid; 
	margin: 2px 0px 15px 10px; 
	text-decoration: none; 
	background-color: #CCCCCC; 
	color: #000000; 
}

/*These three are added automatically if you use the Html helper classes to generate fields*/
.field-validation-error {
	color: #ff0000; 
}

.input-validation-error {
	border: 1px solid #ff0000; 
	background-color: #ffeeee; 
}

.validation-summary-errors {
	font-weight: bold; 
	color: #ff0000; 
}


/*Get Quote Page Specific*/

#get-quote-page .step-number {
	display: inline; 
	float: left; 
	margin: 0 6px 0 0; 
	width: 30px; height: 36px; 
	outline: solid 0px red; 
}

#get-quote-page .step-label {
	display: inline; 
	float:left; 
	width: 710px; 
	height: 36px; 
	margin: 0 38px 10px 0px; 
	border-bottom: solid 1px #ccc; 
}

#get-quote-page .step-label p {
	font: 900 1.60em/.5em 'trebuchet ms'; 
	margin: 16px 0 0 0; 
	color: #005ba8; 
}

#get-quote-page .step-label .qualifier {
	font: normal .75em/1em 'trebuchet ms'; 
	color: #666; 
}

#get-quote-page .step2-label {
	margin-top:60px; 
}

#get-quote-page .step3-label {
	margin-top:50px; 
}


span.block {
	display:block; 
	font-size: 110%; 
}

span.littlespace {
	padding:1px; 
}

#get-quote-page .step-container {
	clear:both; 
	margin: 0 0 0 -20px; 
	padding: 0; 
	outline :solid 0px red; 
}

#get-quote-page .step-container2 {
	clear:both; 
	margin: 0 0 0 -20px; 
	padding: 0; 
	background: #deeaf4; 
	outline :solid 0px red; 
}

.step-container-cap { 
	height: 18px; 
	margin: 0 0 0 -20px; 
	border-bottom: solid 6px #fff; 
	background: #eef4f9 url( '../images/background-angles-790x100.gif' ) no-repeat 0 0; 
}

.step-container-cap2 { 
	height: 18px; 
	margin: 0 0 0 -20px; 
	border-bottom: solid 6px #fff; 
	background: #deeaf4 url( '../images/background-angles-790x100.gif' ) no-repeat 0 0; 
}

#shipment-date-div {
	margin: 0 0 9px 36px; 
}

.calendar-button {
	margin: 14px 0 0 10px; 
}

#shipment-date-div img {
	margin: 0px 0 0 0; 
}

#origin-zip-div {
	margin: 0 18px 0 36px; 
}

#get-quote-page #destination-zip-div {
	margin-left:150px; 
}

#get-quote-page #destination-type-div {
}

#get-quote-page #origin-special-div {
	margin-left:0px; 
}

#get-quote-page #destination-special-div {
	margin-left:0px; 
}

#get-quote-page #item-number-div { 
	margin-left: 36px; 
	margin-bottom: 0px; 
	padding-top: 3px; 
}


#get-quote-page #weight-div {
	margin-bottom: 0; 
}

#get-quote-page #class-div {
	width: 170px; 
	margin-bottom: 0; 
}

#get-quote-page #explanation-div {
}



/*Get Contact Page Specific*/
#get-contact-page .step-container {
	clear:both; 
	padding:5px; 
	border-bottom:solid 1px gray; 
}

#get-contact-page .step-label {
	float:left; 
	margin:25px 38px 10px 0px; 
	padding-top:90px; 
	font-weight:bold; 
	font-size:1.1em; 
}

#get-quote-page .step-label p {
	font: 900 1.60em/.5em 'trebuchet ms'; 
	margin: 16px 0 0 0; 
	color: #005ba8; 
}

#get-contact-page .step {
	float:left; 
	margin:25px 38px 10px 0px; 
}

#get-contact-page  #last-name-div {
	margin-left:88px; 
}

#get-contact-page  #phone-div {
	margin-left:40px; 
}










/*Get Quote Results Page Specific*/

#quote-results-page {
	border: solid 0px red; 
}

#quote-results-page .quote-results-page-narrow {
	display: inline; 
	float: left; 
	width: 230px; 
	margin-right: 20px; 
	border-right: solid 1px #ccc; 
}

#quote-results-page .quote-results-page-wide {
	display: inline; 
	float: left; 
	width: 530px; 
}

.quote-results-page-wide .page-title {
	display: inline; 
	float: left; 
	width: 250px; 
	height: 40px; 
}

.quote-results-page-wide .page-title h1 {
	display: inline; 
	float: left; 
	width: 250px; 
	padding: 12px 0 0 0;
}

.quote-results-page-wide .page-control-link {
	display: inline; 
	float: left; 
	width: 110px; 
	height: 40px; 
	margin: 0 0 0 0;
	text-align: right; 
}

.quote-results-page-wide .page-control-link p {
	font: normal 1.15em/1em arial; 
	margin: 19px 0 12px 0; 
	color: #005ba8; 
}

.quote-results-page-wide .page-control-link a {
	color: #005ba8; 
	text-decoration: none; 
}

.quote-results-page-wide .page-control-link a:hover {
	color: #005ba8; 
	text-decoration: none; 
}

.quote-results-page-wide .page-control-button {
	display: inline; 
	float: left; 
	width: 160px; 
	height: 40px; 
	padding-left: 10px; 
	text-align: right; 
}

.quote-results-page-wide .page-control-button img { 
	float: right; 
	margin: 0 0 0 0; 
}

.quote-results-page-wide h1 {
	font: normal 2.0em/1em 'trebuchet ms'; 
	color: #005ba8; 
}

.quote-results-page-wide .page-control-linkset {
	display: inline; 
	float: left; 
	width: 540px; 
	margin: 0 0 27px 0;
}

.quote-results-page-wide .page-control-linkset ul {
	float: right; 
	list-style-type: none; 
	margin: 0; padding: 0;
}

.quote-results-page-wide .page-control-linkset li {
	display: inline; 
	float: left; 
	margin: 0 12px 0 0;
}

.quote-results-page-wide .page-control-linkset li a {
	text-decoration: none; 
	color: #005ba8; 
}

.quote-results-page-wide .page-control-linkset li a:hover {
	text-decoration: underline; 
}

#quote-results-page form { 
	width: 200px; 
}









#quote-results-page .step-label {
	margin: 0 0 6px 0; 
	padding: 0 0 6px 0; 
	border-bottom: solid 1px #ccc; 
	/*background-color: orangge; */
}

#quote-results-page .step-label p {
	font: 900 1.40em/1em 'trebuchet ms'; 
	margin: 0 0 2px 0; 
	color: #005ba8; 
}

#quote-results-page .step-label .qualifier {
	font: normal .75em/1.25em 'trebuchet ms'; 
	color: #666; 
}

#shipment-date-div-narrow {
	/*background: tann;*/ 
}

#shipment-date-div-narrow input { 
	width: 100px; 
	margin: 0 0 6px 0; padding: 0; 
}

#origin-zip-div-narrow {
	/*background: orannge; */
}

#origin-zip-div-narrow input {
	width: 120px; 
	margin: 0 0 06px 0; padding: 0; 
}

#origin-location-type-div-narrow {
}
#origin-location-type-div-narrow select {
	margin: 0 0 9px 0; padding: 0
}

#origin-special-div-narrow {	
	margin: 0 0 27px 0; 
}

#destination-zip-div-narrow {
}
#destination-zip-div-narrow input {
	width: 120px; 
	margin: 0 0 06px 0; padding: 0; 
}

#destination-location-type-div-narrow {
}
#destination-location-type-div-narrow select {
	margin: 0 0 9px 0; padding: 0; 
}

#destination-special-div-narrow {
	margin: 0 0 27px 0; 
}


#location-type-div-narrow select { 
	margin: 0 0 12px 0; padding: 0; 
}

#quote-results-page #item-number-div-narrow { 
	display: inline; 
	float: left; 
	width: 30px; 
	margin-left: 0; 
	margin-bottom: 0; 
	padding-top: 9px; 
}

#quote-results-page #weight-div-narrow { 
	display: inline; 
	float: left; 
	width: 80px; 
	margin-bottom: 0; 
}

#quote-results-page .weight-width {
	width: 60px; 
}

#quote-results-page #class-div-narrow { 
	display: inline; 
	float: left; 
	width: 90px; 
	margin-bottom: 0; 
}









#quote-results-page .label-header {
	font-weight:bold; 
	padding-right:5px; 
}

.quote-results-page-wide .quote-ID-header {
	width: 540px; 
	margin: 0 0 12px 0; 
	padding: 0 0 9px 0; 
}

.quote-results-page-wide .quote-ID-header h2 {
	display: block; 
	font: 100 1.65em/1em arial; 
	margin: 0 0 9px 0; 
	color: #005ba8; 
}

.quote-results-page-wide .quote-ID-header-results {
	padding: 9px 0 0 0;
	background: #eef4f9; 
}

.quote-results-page-wide .id-number {
	color: green; 
}

.quote-results-page-wide .left-meta-container,.middle-meta-container,.right-meta-container {
	display: inline; 
	float:left; 
	width: 160px; 
	margin-right: 10px; 
}

.quote-results-page-wide .left-meta-container {
	margin-left: 12px; 
}

.quote-results-page-wide .left-meta-container h3,.middle-meta-container h3,.right-meta-container h3 {
	font: normal 1.25em/1em 'trebuchet ms'; 
	border-bottom: solid 1px #ccc; 
	margin-bottom: 6px; 
	padding-bottom: 6px; 
	color: #005ba8; 
}

.quote-results-page-wide .left-meta-container p,.middle-meta-container p,.right-meta-container p {
	font: normal 1em/1.50em arial; 
	margin: 0; 
}

.quote-results-page-wide .hazardous-note { 
	margin: 6px 0 0 0;
}

.quote-results-page-wide h2 {
	font: normal 1.50em/1em 'trebuchet ms'; 
	color: #005ba8; 
}

.quote-results-page-wide .middle-container {
	display: inline; 
	float: left; 
	width:540px; 
	margin: 21px 0 0 0; padding-top: 0px; 
}

.quote-results-page-wide .middle-container h3 {
	margin: 0 0 9px 0; 
	color: #005ba8;
}

.quote-results-page-wide .middle-container td, 
.quote-results-page-wide .bottom-container td{
	font: 900 1.10em/1.25em arial; 
	color: #666; 
}

#quote-results-page .bottom-container {
	display: inline; 
	float: left; 
	width:540px; 
	margin: 12px 0; padding:0; 
}

.quote-results-page-wide .bottom-container h3 {
	margin: 0 0 9px 0; 
	color: #005ba8;
}

#quote-results-page .table-div {
	clear:both; 
	padding-top:20px; 
}

#quote-results-page table {
	width:100%; 
}

#quote-results-page table thead {
	font-weight:bold; 
}

#quote-results-page .row-highlight {
	background-color:#3169C6; 
	font-weight:bold; 
	color:#FFF; 
}


/*Registration Page Specific*/

#last-name-div {
	margin-left:110px; 
}

#phone-div {
	margin-left:40px; 
}

#address2-div {
	margin-left:40px; 
}

#postalcode-div {
	margin-left:53px; 
}


/*Message Page Specific*/
#message-page {
	text-align:center; 
	font-size:1.3em; 
	color:#005DAD; 
	padding:10px; 
}

/* EmailRateQuotePage specific   */
#EmailRateQuotePage .label-header {
	font-weight:bold; 
	padding-right:5px; 
}

.bottom-flat {
	margin: 0 0 0 0; 
}
.cta-get-rate-quote a, .cta-register-now a {text-decoration:none;}