@charset "utf-8";
/* CSS Document */
 dl, dt, dd, ul, ol, li, h2, h3, h4, h5, h6, pre, form, fieldset, input, blockquote, address, {
	margin: 0;
	padding: 0;
}

h2
{
	color:#000000;
	padding: 10px 15px 15px 15px;
	margin:0;
	font-size:11px;
	font-weight: bold;
	font-style:italic;
	text-transform: uppercase;
	display: block;
	height: 30px;
}

h3
{
	color:#000000;
	margin:5px 0;
	padding-bottom:5px;
	font-size:13px;
	font-weight:bold;
}
#quoteintro p {
	margin: 0;
	padding: 5px 0;
}
#subhead {
	padding-bottom: 1px;
	border-bottom: 3px solid #5BA1C8;	
}

form {
	width: 600px;
	margin: 0 auto;
	font-size:11px;
}
form a:link, form a:visited
{
	color:#5BA1C8;
	text-decoration:none;
}

form a:hover, form a:active
{
	color:#5BA1C8;
	text-decoration:underline;
}

#quoteintro {
	text-align: center;
}
form table {
	float: left;
	margin: 0;
	padding: 0;
	width: 600px;
}

.clearThis 	{
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.small		{font-size:.680em;}
.medium		{font-size:.800em;}
.large		{font-size:1em;}



#commitmentblurb {
	text-align: center;
	clear:both;
	padding: 15px 10px 0 0;
	margin: 0;
	font-size: 13px;
}
textarea.formlong {
	height: 120px;
}
#contactform p.submitlink {
	text-align: center;
	width: 310px;
	padding: 0;
	}
#contactform  a.submitlink {
	text-align: center;
	display: block;
	width: 290px;
	height: 25px;
	margin: 5px 0;
	background: #FFFFFF url(../graphics/contact_btn_bg.png) left top no-repeat;
	color: #000;
	text-decoration: none;
	font-size:12px;
	padding: 5px 0 0 0;
}
#contactform  a.submitlink:hover {
	color: #FFFFFF;
}
#mainContent p.ratequote {
	text-align: center;
	width: 100%;
	padding: 0;
	}
#mainContent p.ratequote a {
	display: block;
	width: 600px;
	height: 23px;
	margin: 0 auto;
	background: #FFFFFF url(../graphics/gradientbar.png) left top no-repeat;
	color: #000;
	text-decoration: none;
	font-size:12px;
	padding-top: 2px;
}
#mainContent p.ratequote a:hover {
	color: #FFFFFF;
}

/* Quote Page Style */
#quotecontent, #quotecontent th, #quotecontent caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

label {display: block; }
form div {float: left; padding: 5px 0; }
#fname input, #fname label {width: 145px; margin-right: 5px;}
#lname input, #lname label {width: 145px; margin-right: 5px; }
#company input, #company label {width: 300px;}
#streetaddress input, #streetaddress label {width: 245px; margin-right: 5px;}
#cityname input, #cityname label {width: 165px; margin-right: 5px;}
#province select, #province label {width: 175px; padding: 1px 0;}
#postalcode input, #postalcode label {width: 180px; margin-right: 5px;}
#phone input, #phone label {width: 205px; margin-right: 5px;}
#cell input, #cell label {width: 205px;}
#emailaddress input, #emailaddress label {width: 295px; margin-right: 10px;}
#emailaddress2 input, #emailaddress2 label {width: 295px;}
#savecheck {width: 600px;}
#originbox, #destinationbox {width:290px; height:115px; margin-top:5px;padding-top: 0; padding-bottom:10px; text-align: center; background: url(../graphics/quotebg_orig_dest.png) left top no-repeat;}
#originbox {padding-right: 20px;}
#originbox h3, #destinationbox h3 {padding-bottom: 5px; }
#destinationbox {float: right; }
.loadinfocountry, #originbox div.loadinfodetailsb, #destinationbox div.loadinfodetailsb {width: 280px; margin: 0 auto; text-align:center;}
#originbox div.loadinfodetailsa,  #destinationbox div.loadinfodetailsa   {width: 280px; margin: 0 auto; text-align:left;}
.loadinfocountry input {padding:0; }
#originbox div, #destinationbox div {width: 125px; padding: 0 5px; text-align: left;}
#originbox input, #originbox label, #destinationbox input, #destinationbox label  {width: 125px; text-align:left; }
#originbox select, #destinationbox select  {width: 125px; }
#originbox .loadinfodetailsa input, #destinationbox .loadinfodetailsa input, #originbox .loadinfodetailsb input, #destinationbox .loadinfodetailsb input{width: 15px; }
#looseitemdetails caption, #looseitemdetails th {text-align:center;}
#tlbox1 input, #tlbox1 label {width: 85px; margin-right: 5px;}
#tlbox2 select, #tlbox2 label {width: 75px; }
#tlbox3 select, #tlbox3 label {width: 135px; margin-right: 10px;}
#numlooseitems input, #numlooseitems label {width: 115px; margin-right: 5px;}
#numlooseboxes input, #numlooseboxes label {width: 115px; margin-right: 5px;}
#numberpallets input, #numberpallets label {width: 115px; margin-right: 5px;}
#numbercrates input, #numbercrates label {width: 115px; margin-right: 5px;}
#stackable select, #stackable label {width: 115px;}
#totweight input, #totweight label {width: 145px; margin-right: 5px;}
#poundsorkilos select, #poundsorkilos label {width: 145px; margin-right: 5px;}
#ltlclassinfo select, #ltlclassinfo label {width: 145px; margin-right: 5px;}
#servicereqd select, #servicereqd label {width: 295px; margin-right: 5px;}
#totvalue input, #totvalue label {width: 150px;}
#insurance select, #insurance label {width: 295px; margin-right: 5px;}
#hazardous, #pickupdate, #additionalnotes, #submitbox {width: 600px;}
#additionalnotes textarea { width: 600px; }
#submitbox {height: 80px; text-align: center; background: url(../graphics/quotebg_submit.png) left top no-repeat;}
#contmethod {width:190px;padding-left:10px;}
#contmethod label {width: 60px; text-align: center; float:left; padding-top: 10px;}
#btn {width:200px; padding-top:12px;}
#btn a {padding:5px 12px; margin: 5px auto 0 auto; font-size:13px; font-weight:bold; text-decoration:none; color:#000; background:#FFF; border:1px solid #999999;}
#btn a:hover {color: #5BA1C8;}
#btn p {margin:10px 0; padding: 0;}
#submitinstructions { width: 200px; padding: 5px 0;}

#submitinstructions input {height: 20px;float: left; margin-left:40px;margin-right:-20px;}
#submitinstructions p {padding: 0 0 5px 20px; margin:0;}
#classUNnum { padding-left: 10px; }
#classUNnum input{ width: 123px; }
#PickupDateCheck, #PickupDateCheck2 {margin-left: 5px; }
#pickupdate a {padding-left: 9px; }
#date1x {width:94px;}
#fcloptions, #lcloptions { width: 600px;}
#lclorfcl {width: 600px; text-align: center; }
#lclorfcl select { width: 303px;}
#tlservicereqd select, #tlservicereqd label {width: 145px; margin-right: 5px;}
#containertypereqd label, #containertypereqd select {width: 195px; margin-right:5px;}
#numfcls label, #numfcls select {width: 80px; margin-right:5px;}

#looseitemdetails select { width: 83px; }
#looseitemdetails input { width: 51px; }


/* Contact Form Page Style */

#contactform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
#contactform label {
	display:block;
}
#contactform .formtiny {
	width: 90px;
	float: left;
}
#contactform .formshort {
	width: 140px;
	float: left;
	padding-right: 10px;
}
#contactform .formmed {
	width:190px;
	float: left;
	padding-right: 10px;
}
#contactform .formlong {
	width:290px;
}
#contactform #submit {
	background-color: #5BA1C8;
	color: #FFFFFF;
	height: 20px;
	width: 160px;
	margin: 5px 0; 
}
textarea.formlong {
	height: 62px;
	margin-bottom: 5px;
}
#newslettercheck {
width: 300px;
text-align: center;
	float: right;
	margin-top: 5px;
}
#newslettercheck input {
	width: 20px;
}

#cataractquote {
	background: #FFFFFF;
}
