/* CSS Document */

body {
	background: #fff;
	color: #333333 !important;
	font-size: 11px;
	line-height:18px;
	font-family: 'Raleway', sans-serif;	
	}
	
h1 { font-size: 26px; font-weight:600; padding:0; color: #333333; margin-bottom: 15px; }
h2 { font-size: 20px; font-weight:600; padding:0; color: #333333; margin-bottom: 15px; }
h3 { font-size: 18px; font-weight:600; padding:0; color: #333333; margin-bottom: 15px; }
h4 { font-size: 16px; font-weight:600; padding:0; color: #333333; margin-bottom: 15px; }
h5 { font-size: 14px; font-weight:600; padding:0; color: #333333; margin-bottom: 15px; }
	
html body a, html body #content a, html body #content strong {
	color: #333333 !important;
	border: none;
	padding: 0;
	margin: 0;
	}
	
#header_logo, #menu_background, #menu_container, #page_headerwrapper, #slide_indicator, body.home #contentwrapper, #footer_menu_container, #footer_legal, #sidebar, #breadcrumb, .op_logo_small, .icon, .top_link, #legend, .xsl_postcode, .map_pin, #alphabet_chooser, .tt_button_grey, .tt_button_focus {display:none !important;}

#print_logo {display:block !important; padding-bottom:15px;}
	
 html body #content div {
	width:auto !important; float:none !important; 
	 }
	 
html body #content ul {
	float:none !important; 
	 }
	
 html body #content strong {
	color: #333333 !important;
	font-size: 11px !important;
	line-height:18px !important;
	font-weight:600 !important;
	}

.show_print {
	display: block !important;
	}
	
.hide_print {
	display: none !important;
	}
	
img {
	border: none;
	}
	
#footer {margin-top:20px !important;}

table  {
	border-left:#dddddd 1px solid !important;
	border-top:#dddddd 1px solid !important;
	}
	
table td, table th {
	border-right:#dddddd 1px solid !important;
	border-bottom:#dddddd 1px solid !important;
	padding:5px !important;
	}
	
/* LINKS */

/*.links {
	list-style: none;
	border-top: 1px solid #e7e7e7;
	}

.links li {
	border-bottom: 1px solid #e7e7e7;
	}
	
.links a {
	display: block;
	line-height: 36px;
	font-weight:500;
	}
*/

/*TT STYLING*/
	
.form_wrapper table  {
	border-left:none !important;
	border-top:none !important;
	}
	
.form_wrapper table td, .form_wrapper table th {
	border-right:none !important;
	border-bottom:none !important;
	text-align:left !important;
	}
	
.form_wrapper, #dx_local {border:#dddddd 1px solid !important; padding:10px; width:auto !important; margin:20px 0 !important; page-break-inside: avoid !important; text-align:left !important;}


/*DX LOCAL STYLING*/

#dx_local select {
	width: 210px;
	float: left;
	}
	
#dx_local label {
	display: block;
	float: left;
	width: 150px;
	}
	
.field_container {
	clear: both;
	min-height: 1px;
	}
	
* html .field_container {
	height: 1px;
	}
	
.field_container:after {
	display:block;
	clear: both;
	visibility: hidden;
	height: 0;
	content: ".";
	}
	

/*LOCATIONS STYLING*/
	
.box_locations_table, .box_locations_table td, .box_locations_table th {
	border:none !important;
	border-right:none !important;
	border-bottom:none !important;
	text-align:left !important;
}

.box_locations_table td, .box_locations_table th {border-bottom:#dddddd 1px solid !important; vertical-align:top !important;}

.box_locations_table tr {page-break-inside: avoid !important;}

dt {font-weight:600; font-size: 16px;}
dd {margin:0 0 30px 0; padding:0;}

#consignment_status_report ul {
margin: 10px 0 10px 0;
border: #dddddd 1px solid;
padding: 10px 10px 10px 25px;
list-style: disc;
}

#consignment_status_report ul li ul {
border: none;
padding: 0 0 0 15px;
margin:0;
}

#office-details {
	border:none !important;
	border-right:none !important;
	border-bottom:none !important;
	text-align:left !important;
}


#office-details td, #office-details th {border:none !important; border-bottom:#dddddd 1px solid !important; vertical-align:top !important;}
#office-details tr {page-break-inside: avoid !important;}