* {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
}
body {
	background:url(../graphics/bg.png) center top repeat-x;
	font-size: 12px;
	height:100%;
}

fieldset {
	border:1px solid #D8D5C6;
	background:#F1F0EC;
	padding:6px 8px 4px;
	margin:18px 0;
	position:relative;
	display:block;
}

legend {
	background:#EEEDE8 none 10px;
	border:1px solid #D8D5C6;
	padding:2px 10px;
	font-weight:normal;
	font-size:13px;
	position:relative;
	top:-19px;
	float:left;
}
h1 {
	font-size:16px;
}
h1, h2, h3, h4 {
	color: #005568;
	font-weight:normal;
	margin-bottom:12px;
}
p {
	margin-bottom:12px;
}
a{
	text-decoration:none;
}

.align_left {
	text-align:left!important;	
}
/* ---------------------- Clearfix ----------------------- */

.clearfix:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}

.clearfix {
    display:inline-block;
}

html[xmlns] .clearfix {
    display:block;
}

* html .clearfix {
    height:1%;
}

/*------------------------------- form field styles ----------*/
.inline_label_text {
	margin-bottom:5px;
	display:block;
	height:auto;
	
	
}
.inline_label_title {
	display:block;
	width:185px;/*150*/ /*this width is being inherited by the bubble tooltip - dont change - or fix problem ;)*/
	float:left;
	height:auto;
	
}

.inline_label_title_news {
	display:block;
	width:140px;/*150*/ /*this width is being inherited by the bubble tooltip - dont change - or fix problem ;)*/
	float:left;
	height:auto;
	
}

/* ---------->>> jtip <<<---------------------------------------------------------------*/

.jTip_container {
	position:relative;
	width:15px;
	*z-index:20;
}

.jTip {
	cursor:help;	
	/*vertical-align:top;*/
	/*z-index:1;*//*doesnt work in IE7*/
	/*position:relative;*/
}
.jTip_content {
	display:none;
	position:absolute;
	left:20px;
	top:20px;
	width:200px !important;
	border:1px solid #027E9A;
	background:#FFFFFF;
	padding:10px !important;
	z-index:10;/*doesnt work in IE7*/
	color:#000000;
}


.inline_label_text input {
	width:400px;
	height:auto;
	float:left;
}

.block_label_text input {/* 100% wide text box on new line */
	display:block;
	width:100%;
	height:auto;
}
.inline_radio {
	margin-top:10px;
	margin-bottom:5px;
	display:block;
	width: 360px;/*335*//*dg 090806*/
	height:auto;
}
.inline_radio label {
	display:block;
	width:150px;
	float:left;
	height:auto;
}
.inline_radio_title{
	display:block;
	width:185px;
	float:left;
	height:30px;

}

.inline_label_radio input {
	/*width:400px;*/
}

.error span, .error input {
	color:#FF0000;
	
}

.inline_label_text input.short {/* short text fields for small inputs..*/
	width:100px;/*400*/
}

.inline_label_text input.long {/* long text fields to fit in new design*/
	width:350px;/*400*/
}
.inline_label_text select.long {/* long dropdowns to fit in new design*/
	width:350px;/*400*/
}




/*----------------------------------------- horizontal form fields------------------*/
.horiz_form {
	margin: 5px;
	padding:5px;
	display:block;
	height:40px;
	width: 115px;/*120*/
	float:left;
	/*background-color:#cbdde5;*/
	
}
.horiz_form select{
	width: 120px;
}

.horiz_form label{
	width: 120px;
}
.horiz_form input.short {/* short text fields for small inputs..*/
	width:70px;
}

.horiz_button{
float:left; 
width: 100%;
padding-left: 5px;
}
.horiz_row{/*separates form fields into 2 rows*/
/*background-color:#FF0000;*/
height:60px; 
width: 100%;
}


 /*------------------------------------ error messages ----------------------*/
.error_box {
	color:#CC0000;
	border:2px solid #CC0000;
	background:#FFF0F0;
	padding:10px 10px 0;
	margin-bottom:10px;
}
.error_box a {
	color:#CC0000;
	text-decoration:underline;
}
.success_box {
	color:#006600;
	border:2px solid #006600;
	background:#F0FFF0;
	padding:10px 10px 0;
	margin-bottom:10px;
}
.success_box a {
	color:#006600;
	text-decoration:underline;
}
.warning_box {
	
	color:#CC9966;
	border:2px solid #CC9966;
	background:#FFFF99;
	padding:10px 10px 0;
	margin-bottom:10px;
}

/*----------------------------------------- quote folder divs --------------------------*/

#collection_town_text{ /*freight-users/quote/details.php*/
display: none;
}

#delivery_town_text{ /*freight-users/quote/details.php*/
display: none;
}

#collection_postcode_tooltip{
display:block;
}

#delivery_postcode_tooltip{
display:block;
}
.quote_details{ 
background-image:url(../graphics/bgs/quote_top.png);width: 600px; padding:15px;color:#FFFFFF; float:left;min-height: 118px;}
* html .quote_details{ /*ie6 fix for height*/
 height: 118px;
}
.quote_details_container{
min-height: 130px;
width: 600px;
float:left;
}
* html .quote_details_container{ /*ie6 fix for height*/
 height: 130px;
}
#main_column .quote_details h2{color:#FFFFFF;}
#main_column .quote_details a{color:#FFFFFF;}
.quote_bottom{ background-image:url(../graphics/bgs/quote_bottom.png);width: 630px; height:20px; float:left;}


.shipment_details{
	background:url(../graphics/contact_us_box.png) top left no-repeat;
	width:210px;/*235*/
	height:141px;/*161*/
	padding:15px;
	/*margin-left:15px;*/
	color:#FFFFFF;
	float:left;
}
#main_column .shipment_details h2{color:#FFFFFF;}
#main_column .shipment_details a{color:#FFFFFF;}
#right_column .shipment_details p{color:#FFFFFF; font-size:12px; padding:3px;}

.shipment_items{ background-image:url(../graphics/bgs/item_top.png); width: 840px; padding:15px;color:#FFFFFF; float:left; }
#main_column .shipment_items h2{color:#FFFFFF;}
#main_column .shipment_items a{color:#FFFFFF;}
.shipment_items_bottom{ background-image:url(../graphics/bgs/item_bottom.png);width: 870px; height:30px; float: left; background-repeat:no-repeat;}

.item_summary_column{
width: 270px;
float:left;

height:auto;
}

#hazardous_wrapper{width: 270px; height: 50px; float:left; }

#add_shipment_item{width: 350px; float: left; height:30px;}
#item_description_comments{float:left; width: 250px; padding-top:15px; color:#00CC00; font-weight: bold;}/**/


/*----------------------------------------- date picker ------------------*/
#ui-datepicker-div{
background-color:#FFFFFF;
z-index:26;
}


/*----------------------------------------- item table-----------------*/
.item_table td{
border-bottom:1px solid #D8D5C6;
padding: 3px;
}
.item_table .short{
width: 40px;

}
/*--------- TYPICAL FORM STYLES ------------- */
form.typical {
	/*margin-bottom:20px;*/
}
form.typical .inline {
	clear:left;
}
form.typical .form_field {
	margin-bottom:5px;
}
form.typical .inline .label, form.typical .inline .hidden_label {
	display:block;
	float:left;
	width:210px;
	margin-right:5px;
}

form.typical .inline_terms .label, form.typical .inline_terms .hidden_label {
	display:block;
	float:left;
	width:480px;
	margin-right:5px;
}


form.typical .hidden_label {
	visibility:hidden;
}
.form_text, .form_select, .form_textarea {
	background:#FFFFFF url(../graphics/bgs/form_elements.jpg) top left repeat-x;
	border:1px solid #999999;
}
form.typical label .form_text, form.typical label .form_textarea {
	width:275px;
	padding:2px 4px;
}


form.typical label .form_select {
	width:283px;
	padding:2px 0;
}

.new_postcode{
	width:100px;
	padding:2px 0;
	background:url("../graphics/bgs/form_elements.jpg") repeat-x scroll left top #FFFFFF;
	border:1px solid #999999;
	float:left;
}
.find_address {
	float:left;
	display:none;
	margin-left:5px;
}
form.typical label .form_focus {
	background:#FFFFFF url(../graphics/bgs/form_elements_focus.jpg) top right no-repeat;
	border:1px solid #2F9ED1;
	padding-right:20px;
}
form.typical label textarea.form_focus {
	background:#FFFFFF url(../graphics/bgs/form_elements_focus_textarea.jpg) top right no-repeat;
	border:1px solid #2F9ED1;
	padding-right:4px;
}
form.typical .inline .form_focus {
	width:259px; /* adjust widths becuase of added padding when focus */
}
form.typical .inline textarea.form_focus {
	width:275px; /* dont adjust this width as it does not have extra padding */
}
form.typical label .form_textarea {
	height:150px;
	font-size:12px;
}
form.typical label .form_select_multiple {
	height:150px;
}
form.typical label .form_editor {
	height:350px;
	font-size:12px;
}
form.typical .label {
	color:#777777;
}
form.typical .required {
	padding-right:9px;
	background:url(../graphics/icons/required_field.gif) top right no-repeat;
}
form.typical .block .label {
	margin-bottom:5px;
}
form.typical label.block .label, form.typical label.block .form_text, form.typical label.block .form_select, form.typical label.block .form_textarea, form.typical label.block .form_editor {
	display:block;
	width:490px;
}
form.typical .inline .form_checkbox {
	margin:4px 0;
	/*float:right; - Alex not sure why this was here so commented out*/ 
}
form.typical .invalid_field .form_text, form.typical .invalid_field .form_select, form.typical .invalid_field .form_textarea {
	background:#FDEDEE url(../graphics/bgs/form_elements_invalid.jpg) top left repeat-x;
}
form.typical .invalid_field .form_focus {
	background:#FDEDEE url(../graphics/bgs/form_elements_invalid_focus.jpg) top right repeat-x;
	border:1px solid #CC0000;
	padding-right:20px;
}
form.typical .invalid_field textarea.form_focus {
	background:#FDEDEE;
	border:1px solid #CC0000;
	padding-right:4px;
}

.textarea_new {
	height:150px;
	width:275px;
}

form.typical .invalid_field .label {
	color:#990000;
}
form.typical fieldset {
	border:0;
	margin:0;
	background:none;
	padding:0;
	margin-bottom:20px;
}
.submit {
	float:right;
	padding:2px 15px;
	border:1px solid #CCCCCC;
	background:#FCFEE2;
	color:#333333;
	font-weight:bold;
	margin:15px 5px 5px;
}
.form_submit {
	clear:both;
	margin-top:20px;
	width:500px;
	text-align:right;
}
/*------------------------------------ Todd styles ------------------------------------------------------*/

/* ----------------------------------------------------------START*/
/* ---------------------- Layout ------------------------- */
/* 	To make it one column, add the "column_1" class to #top_box, #column_wrapper, #column_wrapper_bottom and #main_column.
	the layout is two columns by default*/
/*for the main page, adda  class of index to the above ids, this makes it 2 column, but wider*/
a img{
	border:none;
}

.right{
	float:right;
}

.left{
	float:left;
}

.white, p.white{
	color:#ffffff;
}

p.top_small_text{
	font-size:9pt;
}

#wrapper {
	background:#FFF;
	width:959px;
	margin:0 auto;
	padding:0 12px;
}

#header {
	background:#fff;
	overflow:hidden;
	position:relative;
}
#header_inner {
	margin-top:5px;
	position:relative;
}

#rubber_stamp {
	background:url(../graphics/rubber_stamp.png) top left no-repeat;
	width:416px;
	height:54px;
	position:absolute;
	top:-70px;
	left:55px;
}

#logo{
	float:left;
	margin:0px;
}

#logo_2010 {
	background:url('../graphics/2010_logo.jpg') no-repeat;
	float:left;
	margin:5px 0 0 10px;
	width:273px;
	height:68px;
	overflow:hidden;
	text-indent:-99999px;
}

#banner{
	float:right;
	width:468px;
	height:60px;
	margin:10px 16px 0 0 ;
}

#nav{
	float:right;
	margin:21px 15px 0 0;
	margin-top:23px;
	width:680px;
}

#top_box{
}

#top_box_home_inner {
	height:425px;
	background:url(../graphics/top_back_2_column.jpg) top left no-repeat;
	padding-top:1px;
}
#top_box_home_inner.index{
	background:url(../graphics/top_back_index.jpg) top left no-repeat;
	color:#FFFFFF;
}

#top_box_sub_home_inner.carriers {
	height:273px;
	background:url(../graphics/top_back_carriers.jpg) top left no-repeat;
	padding-top:1px;
}
#top_box_sub_home_inner.shippers {
	height:273px;
	background:url(../graphics/top_back_shippers.jpg) top left no-repeat;
	padding-top:1px;
}

#top_box_other_inner {
	height:63px;
	background:url(../graphics/top_back_temp.png) top left no-repeat;
	padding-top:1px;
}
#top_box.column_1{
	/*background:url(../graphics/top_back_1_column.jpg) top left no-repeat;*/
}

#top_box li{
	color:#72c3e8;
	font-family: Helvetica, Arial, sans-serif;
	font-size:11pt;
	margin:0px 5px;
}

.top_text{
	color:#72c3e8;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12pt;
	margin:0px 5px;
}

.top_buttons{
	float:right;
}

p.more_about_text{
	font-size:9pt;
	margin-top:7px;
	text-align:center;
}
	
#top_box ol{
	margin:0px;
	padding:0px;
	list-style-position:inside;
}

#top_box h1, #top_box h2, #right_column h2{
	font-family: Helvetica, Arial, sans-serif;
	color:#fff;
	margin:0px 0 0px 5px;
	font-size:14pt;
}

#top_box a{
	color:#72c3e8;
	text-decoration:underline;
}

#top_blurb {
	width:375px;
	margin:35px 0px 0px 15px;
	padding-top:1px;
	float:left;
}

#top_blurb h3 {
	font-size:12px;	
}

.register_button{
	margin:0px 0px 0px 10px;
}
#freight_users {
	float:right;
	width:431px;/*447*/
	height:112px;/*135*/
	margin:40px 30px 0 0;
	padding:12px 13px 10px 13px;
	display:inline;
	color:#3EAADC;
}
#freight_users p {
	font-size:12px;
}

#freight_users h2 {
	margin-bottom:12px;	
}

#freight_providers{
	float:right;
	width:431px;/*447*/
	height:110px;/*135*/
	margin:20px 30px 0 0;
	padding:11px 13px 10px;
	clear:both;
	display:inline;	
	position:relative;
}

#freight_users .top_buttons {
	margin-top:6px;	
}

#freight_providers .top_buttons {
	position:absolute;
	margin:0!important;
	bottom:12px;
	right:13px;
}

freight_users ol {
	font-size:14px;	
}

#column_wrapper {
	min-height:300px;/*430*//*dg 090810*/
	height:auto!important; 
	height:430px;
	background:url(../graphics/main_top_2_column.png) top left no-repeat;
}

#column_wrapper_2010 {
	margin:0 4px 0 4px;
}

#column_wrapper.light {
	background:url(../graphics/main_top_2_column_light.jpg) top left no-repeat;	
}

#column_wrapper.column_1{
	background:url(../graphics/main_top_1_column.jpg) top left no-repeat;
}

#column_wrapper.index{
	background:url(../graphics/main_top_index.jpg) top left no-repeat;
}

#column_wrapper_bottom{
	background:url(../graphics/main_bottom_2_column.jpg) bottom left no-repeat;
}

#column_wrapper_bottom.column_1{
	background:url(../graphics/main_bottom_1_column.jpg) bottom left no-repeat;
}

#column_wrapper_bottom.index{
	background:url(../graphics/main_bottom_index.jpg) bottom left no-repeat;
}

#main_column {
	border-right:1px solid #CCCCCC;
	float:left;
	margin:0px 0 10px 0;
	padding:0 10px 0 30px;
	width:600px;
	min-height:300px;
	height:auto!important; 
	height:300px;
}
#main_column a {
	color:#1A798D;
}
#main_column.column_1{
	border-right:none;
}

#main_column ul {
	margin-left:20px;
	margin-bottom:20px;
}
#main_column li {
	margin-bottom:5px;
}
#main_column h2,
h2.std_replaced {
	font-size:16pt;
	color: #005568;
}

#main_column h3 {
	font-size:13pt;
	color: #005568;
}

#right_column {
	float:right;
	width:260px;/* 280 - padding*/
	margin:0px 10px 10px 10px;
	height:181px;
}

#right_column h2 {
	font-size:14pt;
	color:#FCFCFC;
}

#right_column.index{
	width:470px;
}

.right_box{
	background:url(../graphics/right_box.png) top left no-repeat;
	width:235px;
	height:162px;
	margin-left:15px;
}

#right_column a{
	color:#72c3e8;
	font-family: Helvetica, Arial, sans-serif;
	font-size:11pt;
	margin:0px 6px;
}

#right_column p{
	color:#72c3e8;
	font-family: Helvetica, Arial, sans-serif;
	font-size:11pt;
	margin:0px 5px;
}

#right_column h2{
	margin:0px 0px 5px 5px;
}

#right_column ul {
	margin-left:12px;
	margin-bottom:20px;
	list-style:none;
}
#right_column li {
	margin-bottom:3px;
}

#right_columb hr.news_break {
	color:#CCC;
	
}

/*----------------------------------------- wordpress ------------------*/

#main_column h2.pagetitle {
	font-size:16pt;
	color: #005568;
	margin-bottom:40px;
}

#main_column h3{
	font-size:16pt;
	color: #005568;
	margin-bottom:10px;
	margin-top:32px;
}

#right_column h2.widgettitle {
	font-size:16pt;
	color:#FFF;
	margin-bottom:6px;
	padding-left:12px;
}

#main_column p.postmetadata{
	margin-bottom:30px;
}

label.screen-reader-text {
	display: none;
}

.navigation{
	margin-bottom:10px;
}
#commentform{
	margin-top:20px;
}

#sidebar #searchform #s {
	background-color:#FFFFFF;
	padding:2px;
	width:155px;
	margin-top:10px;
}

#sidebar #searchsubmit {
	width:65px;
	margin-top:10px;
	padding:2px 0;
}

#contact_us{
	background:url(../graphics/contact_us_box.png) top left no-repeat;
	width:215px;/*235*/
	height:151px;/*161*/
	padding:10px 10px 10px;
	margin-left:15px;
}
#filters_box{
	background:url(../graphics/filters_box.png) top left no-repeat;
	width:215px;/*235*/
	height:190px;/*200*/
	padding:10px 10px 10px;
	margin-left:15px;
}

#how_it_works{
	background:url(../graphics/how_it_works_box.png) top left no-repeat;
	width:215px;/*235*/
	height:104px;/*124*/
	padding:10px;
	margin-left:15px;
}
#dashboard{
	background:url(../graphics/filters_box.png) top left no-repeat;
	width:215px;/*235*/
	height:190px;/*200*/
	padding:10px 10px 10px;
	margin-left:15px;
}
.dashboard_label{
	color:#72c3e8;
	font-family: Helvetica, Arial, sans-serif;
	font-size:11pt;
	margin:0px 5px;
	width: 145px;
	float:left;
}
.dashboard_total{
	color:#72c3e8;
	font-family: Helvetica, Arial, sans-serif;
	font-size:11pt;
	margin:0px 5px;
	width: 30px;
	float:left;
	font-weight:bold;
	text-align:right;
}

#footer {
	background:#fff;	
	margin-top:20px;
	position:relative;
}
#footer a {
	color:#000000;
	text-decoration:underline;
}
#footer a:hover {
	color:#00576B;
}

/* ----------------------------------------------- */
/* -- SOCIAL NETWORKING ICONS -------------------- */
/* ----------------------------------------------- */

#social_networking {
	position:absolute;
	top:0;
	right:30px;
	margin:0;
}

#social_networking span {
	float:left;
}

#sn_facebook, #sn_twitter, #sn_youtube, #sn_linkedin {
	float:left;
	width:24px;
	height:24px;
	margin-left:6px;
	text-indent:-99999px;
	overflow:hidden;
	position:relative;
	top:-3px;
}

#sn_facebook 	{ background-image:url(../graphics/social/facebook.png); }
#sn_twitter 	{ background-image:url(../graphics/social/twitter.png); }
#sn_youtube 	{ background-image:url(../graphics/social/youtube.png); }
#sn_linkedin 	{ background-image:url(../graphics/social/linkedin.png); }

/* ----------------------------------------------- */
/* -- COLUMN LAYOUT SWITCHING -------------------- */
/* ----------------------------------------------- */

.hide_left #main_column {
	margin-left:0;
	width:634px;
}

.hide_right #main_column {
	width:720px;
	margin-right:0;
}

.hide_both #main_column {
	width:905px;
	margin:0;
}

#column_wrapper #main_column.index{
	width:428px!important;
}
/* Navigation -------------------------------------------- */

#nav ul {
	margin:0;
	list-style:none;
	float:right;
}
#nav li {
	float:left;
	background:url("../graphics/nav_left.jpg") no-repeat left top;
	margin:0 1px;
	padding:0 0 0 5px;
	font-size:9pt;
}
#nav a {
	display:block;
	background:url("../graphics/nav_right.jpg") no-repeat right top;
	padding:5px 9px 4px 4px;
	text-decoration:none;
	font-family:Helevtica, Verdana, sans-serif;
	color:#000;
}
#nav a:hover {
	color:#fff;
}

#nav #current {
	background-image:url("../graphics/nav_left_current.jpg");
}
#nav #current a {
	background-image:url("../graphics/nav_right_current.jpg");
	color:#fff;
}

/*------------------------------------------------------------------------------END */
button {
	border:0;
	height:25px;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
}
.button {
	display:block;
	float:left;
	height:18px;
	font-size:14px;
	text-align:center;
	padding-top:7px;
	color:#FFFFFF!important;
}
.small_button {
	width:70px;
	background:url(../graphics/bgs/button_small.png) top left no-repeat;
}
.medium_button {
	width:105px;
	background:url(../graphics/bgs/button_medium.png) top left no-repeat;
	position:relative;
}

.news_button {
	width:143px;
	background:url(../graphics/bgs/button_large.png) top left no-repeat;
	position:relative;
	cursor:pointer;
}

.large_button {
	width:140px;
	background:url(../graphics/bgs/button_large.png) top left no-repeat;
}
.xlarge_button {
	width:175px;
	background:url(../graphics/bgs/button_xlarge.png) top left no-repeat;
}

.gutter {
	margin-bottom:20px;
	position:relative;
}
.master_user {
	padding-left:20px;
	background:url(../graphics/icons/user_master.gif) top left no-repeat;
}
.regular_user, .user_user {
	padding-left:20px;
	background:url(../graphics/icons/user_regular.gif) top left no-repeat;
}
.user_container {
	margin-bottom:5px;
	position:relative;
}
.add_link {
	background:url(../graphics/icons/add.gif) top left no-repeat;
	padding-left:20px;
}
.edit_link {
	background:url(../graphics/icons/pencil.gif) top left no-repeat;
	padding-left:20px;
}
.delete_link {
	background:url(../graphics/icons/cross.gif) top left no-repeat;
	padding-left:20px;
}
.upload_photo {
	background:url(../graphics/icons/picture_add.gif) top left no-repeat;
	padding-left:20px;
	position:absolute;
}
.add_photo {
	background:url(../graphics/icons/picture_add.gif) top left no-repeat;
	padding-left:20px;
}
.carrier_company_logo .upload_photo {
	
}
.carrier_company_logo {
	width:283px;
	position:relative;
	float:left;
	border:1px solid #999999;
}
.carrier_company_logo img {
}
.carrier_company_logo .logo_mask {
	position:absolute;
	background:#FFFFFF;
	top:1px;
	left:1px;
	right:1px;
	bottom:1px;
	display:none;
}
.carrier_company_logo .loading {
	position:absolute;
	top:50%;
	left:50%;
	margin:-16px 0 0 -16px;
	border:0;
	display:none;
}
.add_user_link {
	margin:10px 0;
	display:block;
}
.user_container .edit_link {
	position:absolute;
	top:0;
	right:60px;
}
.user_container .delete_link {
	position:absolute;
	top:0;
	right:0;	
}
.admin_carrier_company_logo {
	display:block;
	border:1px solid #CCCCCC;
	margin:0 0 5px 135px;
}

#pcaDivNH49 img {
	display:none!important; 
}
/* Admin Area -------------------------------------------- */
#admin_jump {
	height:18px;
	padding:6px 10px;
	background:url(../graphics/bgs/admin_jump_menu.jpg) top left no-repeat;
	margin-bottom:10px;
}
#admin_jump_select {
	float:left;
	background:#e0d6cb;
	border:0;
	margin-top:-2px;
	color:#5f3d16;
}
#admin_jump h2 {
	float:left;
	color:#FFFFFF;
	margin-right:10px;
	font-weight:bold;
	font-size:15px;
	padding-top:2px;
}
#admin_jump a {
	color:#EEEEEE;
	text-decoration:underline;
}
#admin_jump a:hover {
	color:#FFFFFF;
}
.sign_out {
	padding-left:20px;
	background:url(../graphics/icons/door_out.gif) top left no-repeat;
	float:right;
	margin-left:10px;
}
.toggle_cms_buttons {
	padding-left:20px;
	float:right;
}
.show_cms_buttons {
	background:url(../graphics/icons/lightbulb_off.gif) top left no-repeat;
}
.hide_cms_buttons {
	background:url(../graphics/icons/lightbulb.gif) top left no-repeat;
}
.admin_menu {
	padding-left:20px;
	margin-left:10px;
	background:url(../graphics/icons/layout_content.gif) top left no-repeat;
	float:right;
}
#sign_in {
	width:508px;
	padding:20px 20px 0;
	background:#F3F3F3;
	border:1px solid #CCCCCC;
	position:absolute;
	top:40%;
	left:50%;
	margin:-85px 0 0 -274px;
}
#sign_in h1 {
	font-size:20px;
}
.small_box {
	display:block;
	float:left;
	width:255px;
	height:30px;
	padding:25px 20px;
	font-size:18px;
	color:#FFFFFF!important;
	background:url(../graphics/bgs/small_box.png) top left no-repeat;
}
.email_open {
	background:url(../graphics/icons/email_open.gif) top left no-repeat;
	padding:2px 0 2px 20px;
}
.cms_content {
	position:relative;
}
#top_box .cms_content_highlight {
	background:#3994A7;
}
#main_column .cms_content_highlight {
	background:#FFFFEA;
}
.cms_edit_link {
	position:absolute;
	top:0;
	right:0;
	color:#FF6600!important;
	border:1px solid #FF6600;
	padding:3px 3px 3px 22px;
	background: #FFFF99 url(../graphics/icons/pencil.gif) 2px 2px no-repeat;
	z-index:999;
}
/* ------------------------------------------------------- */
.company {
	padding-left:19px;
	background:url(../graphics/icons/building.gif) top left no-repeat;
}
.verified {
	padding-left:19px;
	background:url(../graphics/icons/accept.gif) top left no-repeat;
}
.not_verified {
	padding-left:19px;
	background:url(../graphics/icons/cancel.gif) top left no-repeat;
}
.live {/*dg 090819*/
	padding-left:19px;
	background:url(../graphics/icons/accept.gif) top left no-repeat;
}
.not_live {/*dg 090819*/
	padding-left:19px;
	background:url(../graphics/icons/cancel.gif) top left no-repeat;
}
.more_link {
	padding-left:19px;
	background:url(../graphics/icons/magnifier_zoom_in.gif) top left no-repeat;
}
.less_link {
	padding-left:19px;
	background:url(../graphics/icons/magnifier_zoom_out.gif) top left no-repeat;
}
.browse_link {
	padding-left:19px;
	background:url(../graphics/icons/lock_go.gif) top left no-repeat;
}
.csv_link {
	padding-left:19px;
	background:url(../graphics/icons/page_white_excel.gif) top left no-repeat;
}
.error_span{
	padding-right:19px;
	background:url(../graphics/icons/cancel.gif) top left no-repeat;
	height: 19px;
}
.warning_span{
	padding-right:19px;
	background:url(../graphics/icons/error.png) top left no-repeat;
	height: 19px;
	width: 38px;
}

.link {
	padding-left:19px;
	background:url(../graphics/icons/link_go.gif) top left no-repeat;
}
.date {
	padding-left:19px;
	background:url(../graphics/icons/calendar_view_day.gif) top left no-repeat;
}
.stats {
	padding-left:19px;
	background:url(../graphics/icons/chart_bar.gif) top left no-repeat;
}
.company_container {
	padding:4px;
	border-bottom:1px solid #CCCCCC;
}
.company_users {
	border:1px solid #DDDDDD;
	border-bottom:0;
	margin-top:10px;
	margin-bottom:5px;
}
.company_user {
	padding:4px;
	border-bottom:1px solid #DDDDDD;
}
.company_user .master_user, .company_user .user_user, .company_user .user_name{
	float:left;
}
.company_user .delete_link, .company_user .edit_link, .company_user .browse_link {
	float:right;
	margin-left:10px;
}
.company_more_details {
	position:relative;
	display:none;
	margin:23px 10px 5px;
	padding:5px;
	border:1px solid #DDDDDD;
	clear:both;
}
.company_more_details .company_more_detail {
	margin-bottom:10px;
}
.even_row .company_more_details, .odd_row .company_user {
	background:#FFFFFF;
}
.odd_row .company_more_details, .even_row .company_user {
	background:#f6fafb;
}
.company_detail_label {
	display:block;
	float:left;
	width:135px;
	color:#666666;
	position:relative;
}
.odd_row {
	background:#FFFFFF;	
}
.even_row {
	background:#f6fafb;
}
.company_container .company {

}
.company_container .company {
	float:left;
}
.company_container .edit_link, .company_container .delete_link, .company_container .more_link, .company_container .less_link, .company_container .verified, .company_container .live, .company_container .not_live, .company_container .not_verified, .company_container .link, .company_container .csv_link, .company_container .stats {
	float:right;
	margin-left:10px;
}
.admin_advert_banner {
	position:relative;
	width:470px;
	margin:0 0 20px 20px;
}
.admin_advert_banner .add_photo {
	position:absolute;
	top:0;
	right:0;
	color:#FF6600!important;
	border:1px solid #FF6600;
	padding:3px 3px 3px 22px;
	background-color:#FFFF99;
	background-position:2px 2px;
}
.admin_advert_banner img {
	border:1px solid  #999999;
}
.admin_no_banner img, .admin_no_banner .add_photo {
	border:1px solid #CC0000;
	color:#CC0000!important;
	background-color: #FFF0F0;
}




/* ------------------------------------------------------ */
.lowlight {
	color:#999999;
}
.bold{
	font-weight: bold;
}
ul.no_bullets li {
	list-style-type:none;
}

/* MY ACCOUNT SCREENS ----------------------------------- */
.carrier_rating {
	text-align:right;
	font-size:16px;
	color:#005568;
	margin-top:10px;
}
table.quote_detail {
	width:100%;
}
table.quote_items {
	width:100%;
}
table.quote_items, table.quote_detail {
	border-collapse:collapse;
	margin-bottom:20px;
}
table.quote_items th, table.quote_items td  {
	border:1px solid #1A798D;
}
table.quote_detail th, table.quote_detail td {
	border:1px solid #999999;
}
table.quote_items th {
	background:#00576B;
	color:#FFFFFF;
	padding:4px 5px;
}
table.quote_detail th {
	width:50%;
	background:#EEEEEE;
	color:#333333;
	padding:4px 5px;

}
table.quote_detail tr.new_quote td, table.quote_detail tr.new_quote th, tr.new_quote .quote_status {
	background:#66CCFF!important;
}
table.quote_detail tr.pending_quote td, table.quote_detail tr.pending_quote th, tr.pending_quote .quote_status {
	background:#F3E072!important;
}
table.quote_detail tr.approved_quote td, table.quote_detail tr.approved_quote th, tr.approved_quote .quote_status {
	background:#BFFE81!important;
}
table.quote_detail tr.denied_quote td, table.quote_detail tr.denied_quote th, tr.denied_quote .quote_status {
	background:#FF7578!important;
}
table.quote_items td, table.quote_detail td {
	padding:4px 5px;
}
/* ------------------------------------------------------ */
/* QUOTE DETAIL SCREENS --------------------------------- */
.quote_blog_entry {
	margin-bottom:10px;
}
.date {
}
.blog_date {
	font-weight:bold; margin-right:7px;
}
.blog_user {
	font-weight:bold;
}
.blog_comments {
	display:block;
	margin:3px 0;
	padding-left:28px;
	background:url(../graphics/icons/blog_quotes.gif) top left no-repeat;	
}
.blog_status {
	display:block;
	text-align:right;
}
/* ------------------------------------------------------ */
table.countries {
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px;
}
table.countries th {
	background:#00576B;
	border:1px solid #027E9A;
	color:#FFFFFF;
	padding:4px 5px;
}
table.countries td {
	border:1px solid #CCCCCC;
	padding:2px 3px;
}
.chart_1, .chart_2 {
	position:absolute;
	background:#FFFFFF;
	height:110px;
	top:30px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
.chart_1 {
	right:170px;
	width:195px;
}
.chart_2 {
	right:10px;
	width:150px;
}
.chart_inner {
	position:relative;
	width:150px;
	height:110px;
}
.bar_1, .bar_2, .bar_3, .bar_4 {
	position:absolute;
	bottom:0;
	width:40px;
}
.bar_1 {
	left:10px;
}
.bar_2 {
	left:55px;
}
.bar_3 {
	left:100px;
}
.bar_4 {
	left:145px;
}
.key {
	width:6px;
	height:6px;
	margin-right:3px;
	vertical-align:bottom;
	margin-bottom:5px;
}
.hide_key .key {
	display:none;
}
.hidden {
	display:none;
}
.no_margin {
	margin:0;
}
.filters {
	background:#EEEEEE;
	border:1px solid #AAAAAA;
	color:#666666;
	padding:10px;
	text-align:center;
	font-weight:bold;
}
.provider_charts {
	margin-bottom:20px;
}
.provider_charts .left_chart, .provider_charts .right_chart {
	width:310px;
	background:#EEEEEE;
}
.provider_charts h3 {
	margin:10px 5px;
}
.provider_charts .left_chart {
	float:left;
}
.provider_charts .right_chart {
	float:right;
}
.provider_charts .chart_keys {
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	margin:5px;
	padding:5px;
	text-align:center;
}
.provider_charts .chart_key {
	margin-right:5px;
	padding-left:11px;
}
.provider_charts .chart_keys .impressions {
	background:url(../graphics/charts/providers/impressions_key.jpg) left center no-repeat;
}
.provider_charts .chart_keys .clickthroughs {
	background:url(../graphics/charts/providers/clickthroughs_key.jpg) left center no-repeat;
}
.provider_charts .chart_keys .submissions {
	background:url(../graphics/charts/providers/submissions_key.jpg) left center no-repeat;
}
.provider_charts .chart_keys .approved {
	background:url(../graphics/charts/providers/approved_key.jpg) left center no-repeat;
}
.provider_charts .chart_keys .denied {
	background:url(../graphics/charts/providers/denied_key.jpg) left center no-repeat;
}
.provider_charts .chart_keys .pending {
	background:url(../graphics/charts/providers/pending_key.jpg) left center no-repeat;
}
.provider_charts .chart_inner {
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background:#FFFFFF;
	margin:5px;
	width:299px;
	height: 257px;
}
.provider_charts .bar_wrap {
	position:absolute;
	bottom:5px;
	width:75px;
}
.provider_charts #impressions_wrap, .provider_charts #approved_wrap {
	left:25px;
}
.provider_charts #clickthroughs_wrap, .provider_charts #denied_wrap {
	left:110px;
}
.provider_charts #submissions_wrap, .provider_charts #pending_wrap {
	left:195px;
}
.provider_charts .bar_wrap img {
	width:75px;
	height:0;
}
.provider_charts .bar_total {
	font-size:11px;
	color:#666666;
	display:block;
	text-align:center;
}
.provider_charts .loading {
	position:absolute;
	left:50%;
	top:50%;
	margin:-16px 0 0 -16px;
	border:1px solid #CCCCCC;
}
.chart_filters {

}
.chart_filters fieldset {
	background:none;
	border:0;
	margin:0 0 5px 0;
	padding:0;
}
.chart_filters .label {
	display:block;
	float:left;
	width:100px;
}
.chart_filters .block_label {
	display:block;
	color:#FFFFFF;
	margin-bottom:5px;
}
#filters_box .chart_filters .label {
	width:50px;
	color:#FFFFFF;
	margin-bottom:5px;
}
/* ------------------------------------------------------------------ */
.admin_site_email {
	margin-bottom:5px;
	border:1px solid #CCCCCC;
	padding:5px;
}
.admin_site_email .email_description {
	width:565px;
	float:left;
}
/* ------------------------------------------------------------------ */
/* ------------------------------------------------------------------ */
.quote_filters {
}
.quote_filters fieldset {
	background:none;
	border:0;
	margin:0 0 5px 0;
	padding:0;
}
.quote_filters .label {
	display:block;
	float:left;
	width:100px;
}
/* WHITE LAYOUT BOXES ----------------------------------------------- */
.white_box {
	background:url(../graphics/white-boxes/white-box-bottom.png) left bottom no-repeat;
	padding-bottom: 11px;
	margin-bottom:20px;
}
.white_box_top {
	background:url(../graphics/white-boxes/white-box-top.png) left top no-repeat;
	padding-top: 4px;	
}
.white_box_inner {
	background:url(../graphics/white-boxes/white-box-middle.png) left top repeat-y;
	padding: 20px 39px 15px 20px;
}
.hide_both .white_box {
	background:url(../graphics/white-boxes/white-box-bottom-full.png) left bottom no-repeat;
	padding-bottom: 11px;
	margin-bottom:20px;
}
.hide_both .white_box_top {
	background:url(../graphics/white-boxes/white-box-top-full.png) left top no-repeat;
	padding-top: 4px;	
}
.hide_both .white_box_inner {
	background:url(../graphics/white-boxes/white-box-middle-full.png) left top repeat-y;
	padding: 20px 39px 15px 20px;
}
.half_width{/* dg 091027 */
	width: 48%;/*45*/
	float:left;
	padding-right: 10px;
}
/* ------------------------------------------------------------------ */
/* TOP BOXES -------------------------------------------------------- */

#top_box .top_box_medium_globe {
	height:98px;
	padding:11px 30px 46px;
	background:url(../graphics/top_back_medium_globe.jpg) top left no-repeat;
	position:relative;
}

.homepage #top_box .top_box_medium_globe {
	padding-bottom:0;
	height:112px;
	margin-bottom:12px;
}

/* Put this on #column_wrapper_bottom to continue the globe image into the main content div */ 
.continue_top_globe #column_wrapper {
	background:url(../graphics/main_top_1_column_globe.jpg) top left no-repeat;
}
#top_box .top_box_medium_globe .navigation {
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #72c3e8;
}
#top_box .top_box_medium_globe .navigation li {
	margin:0;
	list-style:none;
	display:inline;
	padding:0 5px;
	border-right:1px solid #FFFFFF;
	font-size:12px;
}
#top_box .top_box_medium_globe .navigation li a {
	color:#FFFFFF;
	text-decoration:none;
}
#top_box .top_box_medium_globe .navigation li.last {
	border-right:0;
}
#top_box .top_box_medium_globe .title_buttons {
	position:absolute;
	width:905px;
	height:30px;
	top:85px;
}
#top_box .top_box_medium_globe .title {
	float:left;
	margin-top:5px;
}
#top_box .top_box_medium_globe .buttons {
	float:right;
}
#top_box .top_box_medium_globe .step_buttons {
	padding:12px 0 0 1px;
}
#top_box .top_box_medium_globe #step_1 {
	margin-right:30px;
}
#top_box .top_box_medium_globe #step_2 {
	margin-right:28px;
}
#main_column ul.green_buttons {
	margin:0 0 20px;
}
ul.green_buttons li {
	list-style:none;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	display:block;
}
.green_buttons a {
	display:block;
	width:189px;
	height:58px;
	padding:18px 24px 26px 18px;
	color:#FFFFFF!important;
	background:url(../graphics/buttons/green_button.png) top left no-repeat;
}
.green_buttons a .button_title {
	font-size:18px;
	display:block;
	margin-bottom:8px;
	color:#FFFFFF;
}
.green_buttons a .button_text {
	font-size:12px;
	display:block;
	color:#72c3e8;
}
/*---------------------------- dg 090519 - put homepage buttons in light blue buttons------------*/

#main_column ul.blue_buttons {
	margin:0 0 20px;
}
ul.blue_buttons li {
	list-style:none;
	float:left;
	margin:0 6px 0 0;
	padding:0;
	display:block;
}

/* ------------------------------------------------------------------ */
.tt {
	position:relative;
}
.tt_label {
	border-bottom:1px dotted #999999;
}
.tt_label:hover {
	cursor:help;
}
.tt_content {
	display:none;
	position:absolute;
	left:20px;
	top:20px;
	width:170px;
	border:1px solid #027E9A;
	background:#FFFFFF;
	padding:10px;
	z-index:999;
}
.pager {
	margin-bottom:20px;
}
.get_quote_button {
	margin-top:10px;
	text-align:right;
}
/* ------------------------------------------------------------------ */
.table_key {
	color:#777777;
	text-align:center;
	margin-bottom:2px;
}
table.currencies_table {
	width:400px;
	margin:10px auto 5px;
	border-collapse:collapse;
}
table.currencies_table th {
	border:1px solid #1A798D;
	width:50%;
}
table.currencies_table th {
	background:#00576B;
	color:#FFFFFF;
	padding:4px 5px;
}
table.currencies_table td {
	border:1px solid #CCCCCC;
	padding:3px 5px;
	text-align:center;
}

table.example_rates {
	width:450px;
	margin:10px;
	border-collapse:collapse;
}

table.example_rates th {
	background:#00576B;
	color:#FFFFFF;
	padding:4px 5px;
	border:1px solid #1A798D;
	width:50%;	
}
table.example_rates td {
	border:1px solid #CCCCCC;
	padding:3px 5px;
	text-align:center;
}

#example_rates {
	margin:15px 2px 12px;	
}

#example_rates h2 {
	color:#005568;	
}

#example_rates p {
	font-size:12px!important;
	color:#000000!important;
}

#popup_mask {
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#FFFFFF;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	z-index:998;
}
#popup {
	width:500px;
	height:153px;
	background:url(../graphics/bgs/popup_warning.png) top left no-repeat;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-250px;
	margin-top:-100px;
	z-index:999;
}
#popup_inner {
	width:460px;
	height:113px;
	position:relative;
	padding:20px;
}
#popup h3 {
	color:#FFFFFF;
	font-size:18px;
}
.popup_buttons {
	position:absolute;
	top:105px;
	text-align:center;
	width:460px;
}
/* ------------------------------------------------------------------ */
#main_column ul.descriptions {
	list-style-type:none;
	margin-left:0;
}
ul.descriptions li {
	margin-left:0;
	background:#FFFFFF;
	display:block;
	border:1px solid #CCCCCC;
	padding:5px 10px;
	margin-bottom:3px;
}
ul.descriptions .edit_link, ul.descriptions .delete_link {
	float:right;
	margin-left:10px;
}
input.invalid_field, select.invalid_field  {
	border:1px solid #CC0000!important;
	background:#FFF0F0;
}
/* ------------------------------------------------------------------ */
.grey_heading {
	font-weight:bold;
	color:#444444;
}
/* ------------------------------------------------------------------ */
#top_left_content{
	float:left;
	width:220px;
}

.add_another_item{
	background:url(../graphics/buttons/add_new_shipping_item.png) top left no-repeat;
	width:193px;
	height:45px;
	text-indent:-9000px;
	/*float:right;*/
	cursor:pointer;
}
/* ------------------------------------------------------------------ */
#main_column a.index_btn{
	background:url(../graphics/index_bottom_btn.png) top left no-repeat;
	width:130px;/*140*/
	padding:6px 0 0 10px;
	height:24px;
	float:left;
	margin:5px 0 0;
	color:#fff;
	font-size:10pt;
}

#index_flash{
	width:446px;
	margin-left:10px;
	z-index: 1;
}
.link {
	cursor:pointer;
}
.collapsable_content {
	display:none;
}
.collapsable_title {
	padding-left:18px;
	background:url(../graphics/icons/collapsable_up.png) left center no-repeat;
}
.h3_arrow {/*dg 090807 - added to simulate collapsing header*/
	padding-left:18px;
	background:url(../graphics/icons/collapsable_up.png) left center no-repeat;
}
.collapsable_down {
	background:url(../graphics/icons/collapsable_down.png) left center no-repeat;

}
.quote_new_blog_wrap {
	margin-top:20px;
}
.chosen_btn span {
	padding-left:1px;
	background:none;
}
.chosen_btn span {
	padding-left:19px;
	background:url(../graphics/icons/tick_blue_bg.gif) top left no-repeat;
}
.pending_form_fields, .approved_form_fields, .amended_form_fields, .final_submit {
	margin:20px 0;
}

/* --- Form Fields Help --- */

#right_column a.help_heading {
	font-weight: bold;
	font-size: 14px;
	margin: 5px 0;
}

#right_column .help_container {
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
}

#right_column .help_content {
	display: none;
}

#right_column .help_content p {
	font-size: 12px;
	color: #000000;
	margin: 5px 0;
}

.help_container.last {
	margin-bottom: 10px;
}
.firebug_warning_wrapper {
	border:1px solid #FF6600;
	background:#FFEFCE;
	text-align:center;
	padding:10px;
	color:#FF6600;
}
.firebug_warning_wrapper a {
	text-decoration:underline;
	color:#FF6600;
}

.transit_error{
	border:1px solid #000000;
	background-color: #fddddd;
	height: 10px;
	width: 10px;
	float:left;
	margin-right: 5px;
}

.attach_table td{
padding: 3px;
}

#home_right_column{
/*width: 435px;*/
float:right;
}

/* --- Zones Tree (LR 091020) --- */

#zones_tree ul {
	padding:10px 0;
	margin-bottom:0!important;
	margin-left:21px!important;			
}

#zones_tree li {
	margin-bottom:0!important;
	padding:0;
}

#zones_tree li li{
	padding-left:10px;
	padding-bottom:4px;
}

#zones_tree li li li{
	padding-left:31px;
	padding-bottom:4px;
}	

#zones_tree li li li.last {
	padding-left:31px;		
	padding-bottom:4px;	
}

#zones_tree input{
	margin:0 5px 0 2px!important;
	position:relative;
	top:2px;
}
/* dg 091203 - class to make links on orange background */
.orange_link{
	margin: 3px;
	padding: 3px;
	background-color:#FF9933;
}

#main_column a.orange_link   {
	color:#FFFFFF;
}

/* --- Noscript Error (LR 100326) --- */

.js_error {
	color:#CC0000;
	border:2px solid #CC0000;
	background:#FFF0F0;
	padding:10px;
	margin:10px 0;	
	display:block;
}

.js_error .error_title {
	background:url(../graphics/icons/exclaimation.png) left -1px no-repeat;
	display:block;
	margin-bottom:10px;
	padding-bottom:4px;
	padding-left:19px;
	border-bottom:1px solid #CC0000;
	font-weight:bold;
}

/* --- DEV CHANGES --- */

h2#tagline {
	clear:both;
	float:left;
	font-size:11px;
	text-transform:uppercase;
	padding:16px 0 5px 10px;
	white-space:nowrap;
	margin:0;
}

#freight_users_info {
	position:relative;
}

#freight_users_info img.box {
	margin-right:50px;	
}

#freight_providers_info {
	position:relative;
}

#freight_providers_info img.type, #freight_users_info img.type {
	float:right;
	margin:2px 2px 0 0;
}

#freight_providers_info h2, #freight_users_info h2 {
	color:#fff;
}
#freight_users_info ol {
	list-style-position:inside;	
	font-size:11pt;
	margin:20px 0 0;
}
#freight_users_info ol li {
	color:#72c3e8;
	font-size:9pt;
}

#freight_users_info ol li span {
	color:#00566a;	
}

#freight_providers_info p {
	width:185px;
	color:#00566a;
}

#nav.nav_2010 {
	float:right;
	width:620px;
	position:absolute;
	bottom:0;
	right:15px;
}

.info_buttons {
	width:200px;
	position:absolute;
	right:5px;
	bottom:15px
}

.info_buttons .how {
	clear:left;
	color:#72c3e8;
	text-decoration:underline;
	white-space:nowrap;
	text-align:right;
	width:190px;
	display:block;
}

.info_buttons .info_button {
	float:left;
	margin:0 5px 2px;
}

#top_box_2010 {
	width:939px;
	/*background:url(../graphics/bgs/header-bg.png) top left no-repeat;*/
	background:url(../graphics/bgs/top_box_2010_back.png) top left no-repeat;
	height:187px;
	padding:25px 0 0 20px;
}

.homepage #top_box_2010 {
	height:157px;
	margin:0 0 12px;	
}

#top_box_2010 h2 {
	color:#fff;
	margin:0 0 5px 0;
	text-transform:uppercase;
	font-size:12pt;
}

#top_box_2010 h3 {
	color:#fff;
	margin:0 0 10px 0;
	text-transform:uppercase;
	font-size:11.5px;
}

#main_column_2010 {
	float:left;
	margin:0;
	padding:0;
	width:630px;
}

#main_column_2010.full {
	width:950px;	
}

#right_column_2010 {
	float:right;
	width:310px;
	margin:0px 0 10px 0;
	padding:0;
	display:inline;
}

#route_rates {
	background:url(../graphics/route_rates_box.png) top left no-repeat;
	width:310px;
	height:296px;
	padding:1px 0 0 0;
}

#route_rates h3 {
	color:#fff;
	margin:10px 0 17px 10px;
	font-size:12pt;
}

.routes {
	width:100%;
	margin:10px 0 0;
}

.routes td {
	border-bottom:1px solid #e4e5e7;
	padding:3px 10px;
}

.routes h4 {
	padding:0;
	margin:0;
	color:#5c5c5c;
	font-weight:bold;
	font-size:9pt;
}

td.route {
	width:230px;
}

td.route strong {
	color:#5c5c5c;	
}

td.more_examples {
	text-align:right;
	border:none;
	padding:5px 33px 0;
}

td.more_examples a {
	text-decoration:underline;
	color:#00576b;
}

#tabs_index {
	
}

#tabs_index ul {
	width:100%;
	list-style:none;
	overflow:hidden;
}

#tabs_index ul li {
	float:left;
}

#tabs_index ul li a{
	float:left;
	height:40px;
	width:101px;
	line-height:40px;
	text-align:center;
	color:#00576b;
	text-decoration:underline;
	background:url(../graphics/tab_back.jpg) left top repeat-x;
	font-size:11pt;
	display:block;
	border-left:solid 1px #e7e8ea;
	border-right:solid 1px #e7e8ea;
	outline:none;
}

#tabs_index ul li a.selected {
	text-decoration:none;
	background:none;
}

#tabs_index div {
	clear:both;
	/*margin:10px;	*/
}

#quick_quote_box {
	background:#00576b url(../graphics/free_quote_mid.jpg) top left repeat-x;
	width:604px;
	padding:10px 7px 20px 7px;
	position:relative;
	border-left:6px solid #dc9524;
	border-right:6px solid #dc9524;
}

#quick_quote_box.large {
	width:924px;
}

#quick_quote_box_bottom {
	background:url(../graphics/free_quote_bottom.jpg) top left no-repeat;
	width:630px;
	height:10px;
	line-height:0px;
	line-height:0px;
	position:absolute;
	bottom:0;
	left:-6px;
	zoom:1;
}

#quick_quote_box_bottom.large {
	width:950px;
	background:url(../graphics/quick_quote_box_large_bottom.png) top left no-repeat;
}

#quick_quote_box_top {
	background:url(../graphics/free_quote_top.jpg) top left no-repeat;
	width:630px;
	line-height:0px;
	height:10px;
	position:absolute;
	top:0;
	left:-6px;
}

#quick_quote_box_top.large {
	background:url(../graphics/quick_quote_box_large_top.png) top left no-repeat;
	width:950px;
}

#quick_quote_box h2 {
	color:#fff;
	font-size:20pt;
	padding:10px 0 5px 5px;
}

.quick_quote_hr {
	width:590px;
	margin:0px auto;
	border-top:1px solid #72c3e8;
	border-top:1px solid #1c8cb5;
	padding:0;
	/* Needed or IE has a moan */
	line-height:1px;
}

#quick_quote_step_1 {
	color:#fff;
	font-size:9pt;
	overflow:hidden;
	margin:0 0 10px;
}

#quick_quote_step_1 .form_row {
	float:left;
}

#quick_quote_step_1 label {
	float:left;
	margin:0 10px 8px;
}

#quick_quote_step_1 label span.label {
	float:left;
	white-space:nowrap;
	padding:0 0 10px 0;
}

#quick_quote_step_1 label.radio {
	margin:5px 0 0 0;
	width:45px!important;
	height:30px!important;
	float:left!important;
	padding:0;
}

#quick_quote_step_1 label.radio input {
	float:left;
	clear:none;
	margin:8px 0 0;
	width:13px;
	height:13px;
	border:0 none;
}

#quick_quote_step_1 label.radio span {
	float:left;
	padding:8px 4px 0 0;
}

#quick_quote_step_1 label  {
	float:left;
	padding:10px 0;
}

#quick_quote_step_1 label span .jTip_container {
}

#quick_quote_step_1 .form_row_radio {
	float:left;
	padding:10px 0 0 10px;
	width:103px;
}

#quick_quote_step_1 span.radio {
	float:left;
	padding:0;
}

#quick_quote_step_1 span.jTip_container {
	float:left;
}

#quick_quote_step_1 label input {
	width:50px;
	clear:left;
	float:left;
	padding:2px 3px;
	color:#5c5c5c;
	border:1px solid #e7e7e7;	
}

#quick_quote_step_1 label input.input_un_number {
	width:85px;
}

#quick_quote_step_1 label select {
	width:166px;
	clear:left;
	float:left;
	padding:1px;
	border:1px solid #e7e7e7;
}

#quick_quote_step_1 label select.select_class {
	width:50px;
}

#quick_quote_step_1 label .jTip img, #quick_quote_step_1 span.radio .jTip img  {
	display:inline;
}

#quick_quote {
	color:#fff;
	font-size:9pt;
}

#quick_quote label {
	padding:5px 0 5px 5px;
	float:left;
	display:inline;
}

#quick_quote label.collection_date {
	padding-bottom:0;
}

#quick_quote label span.full {
	padding:5px 5px 5px 0;
	width:115px;
	float:left;
	display:inline;
}

#quick_quote label span.collection_date {
	padding-bottom:0;
}

#quick_quote label span.half {
	padding:5px 5px 5px 0;
	width:90px;
	float:left;
}

#quick_quote label span.small {
	font-size:8pt;
	float:right;
	padding:5px 0 5px 5px;
}

#quick_quote .form_row {
	overflow:visible;
}

#quick_quote input {
	width:90px;
	float:left;
}

#quick_quote select {
	padding:2px;
	float:left;
	width:354px;
}

#quick_quote select.port_select {
	width:136px;	
}

#quick_quote label img {
	margin:5px 0 0 5px;
	float:left;
	display:inline;
}

#quick_quote span.radio {
	float:left;
	padding:10px 10px 0 5px;
	width:104px;
}

#quick_quote label.radio input {
	width:auto;
	float:left;
	clear:none;
	margin:5px 5px 0 0;
}

#quick_quote label.radio span {
	float:left;
	width:auto;
	padding:5px 8px 0 0;
}

#quick_quote p {
	float:left;
	width:300px;
	/*margin:10px 0 0 10px;*//*dg 100826*/
	display:inline;
}

#quick_quote .form_row .jTip_container, #quick_quote .form_row_radio .jTip_container {
	margin:0 0 0 5px;
	padding:0;
}

#quick_quote button#quick_quote_submit{
	background:url(../graphics/buttons/get_quick_quote.png) top left no-repeat;
	width:202px;
	height:35px;
	float:right;
	border:none;
	text-indent:-9000px;
	outline:none;
	margin:10px 0 0;
	cursor:pointer;
}


a.remove_item {
	float:right;
	margin:3px 10px 10px 0;
	padding:0;
	width:89px;
	height:17px;
	text-indent:-9000px;
	outline:none;
	background:url(../graphics/buttons/remove_item_button.jpg) top left no-repeat;
	display:none;
}

a.remove_item:hover {
	color:#279ac9;
}

.form_comment {
	float:left;
	margin:7px 0 0 5px;
	font-size:11px;
	display:block;
}

#quick_quote .jTip img {
	display:inline;
	padding:3px 0 0;
}
#quick_quote_step_1 .jTip img {
	display:inline;
	padding:1px 0 0;
}

#add_item {
	float:left;
	margin:15px 10px 0 245px;
}

#quick_quote_next {
	float:left;
	margin:15px 0 0;
}

#index_blocks {
	clear:both;
	overflow:hidden;
	margin:0 0 12px 0;
	/*padding-top:12px;*/
}

#index_blocks .last {
	margin-right:0;
}

.index_block {
	background:url(../graphics/index_block_back.png) top left no-repeat;
	width:291px;
	height:183px;
	float:left;
	padding:10px;
	margin:0 9px 0 0;
}

.index_block h3 {
	color:#fff;
	font-weight:bold;
	margin:0 0 30px;
	font-size:11pt;
	/* No idea why ie6 interprets the margin differently, quick dirty fix */
	*margin:0 0 24px;
}

.index_block a{
	color:#02809c;
	text-decoration:underline;
}

.how_it_works_index {
	background:url(../graphics/how_it_works_box_index.png) top left no-repeat;
}

p.services_index {
	margin:0;
	font-weight:bold;
}

ul.services_index {
	margin:0 0 10px;
}

.services_index li {
	list-style-position:inside;
	color:#dc9524;
}

.services_index li span {
	color:#000;	
}

.how_it_works_index img {
	float:left;
	margin:0 0 20px;
	display:inline;
}

.how_it_works_index .to_send {
	float:right;
	width:135px;
	margin:0 0 10px;
}

.how_it_works_index .transport {
	clear:right;
	float:right;
	width:135px;
	margin:0 0 10px;
}

.how_it_works_index p.how_it_works {
	clear:both;
	/*margin:10px 0 0;*/
}

ul#header_login_nav {
	float:right;
	margin:5px 25px 0 0;
	list-style:none;
	display:inline;
}

ul#header_login_nav li {
	float:left;
	margin:0 3px 0 0;
	color:#5c5c5c;
}

ul#header_login_nav li a {
	padding:0 3px 0 0;
	color:#5c5c5c;
}

img.compare {
	margin:10px 0 0 10px;	
}

#logos_index {
	background:url(../graphics/logos_back.png) top left no-repeat;
	width:908px;
	height:83px;
	padding:20px;
	clear:both;
	margin-top:12px;
}

#logos_index h3 {
	border-bottom:1px solid #f1f1f1;
	padding:0 0 5px;
	color:#00576c;
	font-weight:bold;
	margin:0;
	font-size:10pt;
}

#logos_index img {
	display:block;
	margin:auto auto;
}

ul.logos {
	width:100px;
	margin:0 25px;
	padding:1px 0 0;
	float:left;
	display:inline;
	list-style:none;
}

.form_group_elements {
	overflow:visible;
	clear:left;
}

#quick_quote_next {
	background:url(../graphics/buttons/free_quote_next.png) top left no-repeat;
	width:100px;
	height:35px;
	text-indent:-9000px;
	cursor:pointer;
}

#quick_quote_step_2_form {
	width:600px;
	float:left;
}

.quick_quote_hazardous_wrapper{
	width:190px;
	float:left;
	padding-bottom:1px;
}

#shipment_summary {
	float:right;
	width:309px;
}

#shipment_summary h3 {
	background:url(../graphics/shipment_summary_header.png) top left repeat-x;
	font-size:15px;
	height:29px;
	overflow:hidden;
	padding:5px 10px 0;
	color:#fff;
	font-weight:bold;
	display:block;
	border-left:1px solid #2d9cce;
	border-right:1px solid #2d9cce;
	margin:0;
	position:relative;
}

#shipment_summary h3 a {
	position:absolute;
	right:10px;
	top:6px;
	text-decoration:underline;
	color:#FFFFFF;
	font-size:12px;
}

#shipment_summary table {
	width:100%;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	background:#FFFFFF;
	color:#5c5c5c;
	text-align:left;
}

#shipment_summary table td, #shipment_summary table th {
	padding:4px;
}

#shipment_summary table th {
	padding:5px;
	border-bottom:1px solid #e4e5e7;	
}

#shipment_summary table td.item_name {	
}

#shipment_summary table td.item_quantity, #shipment_summary table th.item_quantity {	
	text-align:center;
}

#shipment_summary table td.item_description {	
	padding:0 4px 4px 17px;
	font-size:10px;
	border-bottom:1px solid #e4e5e7;
}

#shipment_summary table tr.shipment_total {
	background:#f2f2f2;
}

#shipment_summary table tr.shipment_total_last td{
	background:#f2f2f2;
	padding-bottom:0;
	border:none;
}

#shipment_summary table tr.shipment_total td {
	border-bottom:1px solid #e4e5e7;	
}
.title_case{ /*	dg 100714 */
	text-transform:capitalize;
}
#upload_logger{/* dg 100803 - scrolling div showing progress of upload*/
	height: 300px;
	width:auto;
	overflow: auto;
}

#footer_text {
	background:#FCFCFC;
	margin:48px 1px 0;
	padding:1px 15px 15px;
	border:1px solid #E7E7E7;
	color:#333;
}

#footer_text h2 {
	margin-top:12px;
}

#footer_text a {
	text-decoration:underline;	
}

#footer_text ul {
	margin-bottom:12px;
}

#footer_text li {
	margin-left:28px;
	margin-bottom:3px;
	padding-left:8px;
}

#footer_text h2 {
	background:#F1F1F1;
	padding:6px;
}