.lt-ie9 .blue-bubble, #header-top-container, #header-mainnav a  { 
	behavior: url(/assets/ie_behaviour/PIE.htc);
	position:relative;
}

.wide-column {
    width: 728px;
}

.secondary-nav h2 {
    color: #138BDC;
    font-size: 2.4em;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 0.2em;
    word-wrap: break-word;
	padding-bottom:0.4em;
	
}

.secondary-nav h2 a {
    padding: 0;
}

div.wide-column.fullwidth {
	width: 100%;
}


#right-col {
    float: right;
    position: relative;
    width: 300px;
}

#left-col {
    float: left;
    position: relative;
    width: 192px;
}

#relatedLinksTable {
	float:right;
	margin-left:2em;
	margin-bottom:2em;
}

table.fourcolumn, table.threecolumn, table.twocolumn, table.onecolumn, table.documentgroups {
	border-collapse:collapse;
	width:70%;
	margin-bottom:30px;
}

table.documentgroups {
	width:100%;
}

table.fourcolumn td, table.fourcolumn th, table.threecolumn td, table.threecolumn th , table.twocolumn td, table.twocolumn th , table.onecolumn td, table.onecolumn th, table.documentgroups td, table.documentgroups th, div.inline td, div.inline th {
	border: 1px solid #dddddd;
	padding:5px;
} 


img.vidnail {
	padding: 5px 15px 15px 0px;
}

.inline-download {
    margin-top: 1.2em;
}

.darkblue-box ul {
	margin:1em;
}
.darkblue-box h2 {
	padding-left:.8em;
}

.relatedlinks li {
    padding: 7px 10px 7px 10px;
}

div#cse-search-results iframe {
    width: 730px !important;
}

form#cse-search-box, form#k2searchform {
    display: none;
}

div#header-logo-container section#header-search form#cse-search-box input.search-btn {
    color: transparent !important;
    text-transform: capitalize !important;
	font-size:1%;
	text-indent:20px;
	border:none;
}

span.fineprint.oneline.right {
	left:30px !important;
}

/**** Downloads Page ****/
#download-template {}

#download-container {margin-bottom:10px;}
#download-container h2 {padding:6px 18px; color:#FFFFFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; margin-bottom:0px; background:#05334b;}
#download-container ul {list-style:none; margin:0; padding:0;}
.js #download-container ul {display:none;}
#download-container ul li {border-bottom:1px solid #d7dbdd;}
#download-container ul li.last {border-bottom:none;}
#download-container h3 {font-size:1.3333333em; color:#5a5a5a; margin:0px; line-height:1em;}
.no-js #download-container h3 {padding:13px 18px;}
#download-container h3 a {padding:13px 132px 13px 18px; margin:0px; position:relative; display:block; cursor:pointer; text-decoration:none;}
#download-container h3 a:hover {text-align:none; background:#f0f0f0;}
	#download-container h3 a .btn {position:absolute; top:8px; right:18px; display:block; font-size:.75em; line-height:12px; width:82px; margin:0; font-family: 'Lato', sans-serif; color:#05334b; padding:6px 14px 6px 0; text-align:center; border:0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; font-weight:bold; background:#e3e3e3; background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#dedede)); background-image: -webkit-linear-gradient(top, #e8e8e8, #dedede); background-image: -moz-linear-gradient(top, #e8e8e8, #dedede); background-image: -ms-linear-gradient(top, #e8e8e8, #dedede); background-image: -o-linear-gradient(top, #e8e8e8, #dedede); background-image: linear-gradient(top, #e8e8e8, #dedede); text-transform:uppercase;}
	#download-container h3 a:hover .btn {text-decoration:none; background:#cdcdcd; background-image: -webkit-gradient(linear, left top, left bottom, from(#d5d5d5), to(#c5c5c5)); background-image: -webkit-linear-gradient(top, #d5d5d5, #c5c5c5); background-image: -moz-linear-gradient(top, #d5d5d5, #c5c5c5); background-image: -ms-linear-gradient(top, #d5d5d5, #c5c5c5); background-image: -o-linear-gradient(top, #d5d5d5, #c5c5c5); background-image: linear-gradient(top, #d5d5d5, #c5c5c5);}
	#download-container h3 a .icon {position:absolute; right:6px; top:10px; display:block; text-indent:-9999px; overflow:hidden; width:7px; height:5px; background:url(../images/downloads_icon.png) no-repeat 0px -5px;}
	#download-container h3 a.btn-hide .icon {background-position:0px 0px;}
	#download-container h3 a.btn-show .icon {background-position:0px -5px;}
#download-container .download-table-wrap {padding:10px 18px;}
#download-container table {width:100%;}
#download-container th, #download-container td {border-right:1px solid #3f3f3f; padding:0 20px;}
#download-container th {border-bottom:1px solid #3f3f3f; vertical-align:bottom;}
#download-container td {padding-top:10px; padding-bottom:10px; vertical-align:middle;}
#download-container th:last-child, #download-container td:last-child {border-right:none;}
#download-container th.last, #download-container td.last {border-right:none;}
#download-container tbody tr:odd td, #download-container tbody tr:odd th {background:#f5f5f5;}
#download-container tbody tr.odd td, #download-container tbody tr.odd td {background:#f5f5f5;}
#download-container .download-table-cell01 {text-align:left; padding-left:4px; width:32px;}
#download-container th.download-table-cell01 {padding-left:8px; width:28px;}
#download-container .download-table-cell02 {}
#download-container .download-table-cell03 {width:38px; text-align:center;}
#download-container .download-table-cell04 {width:30px; text-align:center;}

#download-container .file-icon {display:block;}

.file-icon {
    overflow: hidden;
    text-indent: -9999px;
}

nav#sitemapnav {
	width:15em !important;
}

td.sitemaplist ul ul{
	margin-top:0em !important;
}


.content {
    float: right;
    width: 732px;
}

.wcag #skip-content {
    cursor: text !important;
    text-decoration: none !important;
    visibility: visible !important;
}

div.wide-column .wcag #skip-content {
    visibility: hidden !important;
}

.twocolumn.index #left-col {
    width: 640px;
}

.contenthero.clearfix {
    min-width: 732px;
    padding-bottom: 25px;
}

article table {
	clear:both;
}

.lt-ie9 ul, ol {
	margin-left: 2.4em;
}

div.rsbtn {
    float: right;
    /*margin-top: -8px;*/
	margin-top:-37px;
}
.ie7 div.rsbtn {
    float: right;
    margin-top: -30px;
}
div.rsbtn_colorskin {
    float: left;
    /*margin-top: 3px;*/
}
#header-utilnav ul {
    float: right;
}
.ie7 #header-utilnav ul {
    width: 234px !important;
}
.rsbtn .rsbtn_powered {
	display: none;
}
div.rsbtn_long {
	/*margin-top:-26px;*/
	margin-top:-50px;
}
div.rsbtn_long.rsexpanded, div.rsbtn_long2 {
/*	margin-top:-48px;*/
	margin-top:-50px;
}
.ie7 div.rsbtn_long {
	margin-top:-48px !important;
}
.ie7 div.rsbtn_long2 {
	margin-top:-68px;
}

/* speed limit table */
table.speedlimit-table {
    width: 100%;
}
.speedlimit-table .tableheader {
    text-align: left;
}
table.speedlimit-table th {
	border: 1px solid #3F3F3F;
	background-color: #CCCCCC;
    vertical-align: bottom;
	padding: 5px 10px;
}
table.speedlimit-table td {
	border: 1px solid #3F3F3F;
    vertical-align: top;
	padding: 5px 10px;
	font-size: 90%;
}
table.speedlimit-table tr.odd {
	background-color:#f3f3f3;
}

/* speed camera locations table */
table.resultstable {
    border: 1px solid #999999;
}
.resultstable thead {
    border: 1px solid #999999;
}
.resultstable th, .resultstable td {
    padding: 0.4em 0.3em;
	line-height: 1em;
	border-right: 1px solid #999999;
}
.resultstable th {
    background: none repeat scroll 0 0 #CCCCCC;
	font-weight: bold;
}
.resultstable td {
    font-size: 90%;
	line-height: 1em;
	vertical-align: top;
}
.resultstable tr.odd {
	background-color:#f3f3f3;
}

/* WCAG mods */
#center-col a, .wide-column a, article a, section#download-container a {
    text-decoration: underline !important;
}
.general-form .submit input:focus {background-color:#4495d1; background-image: -webkit-gradient(linear, left top, left bottom, from(#4fa6d8), to(#3984ca)); background-image: -webkit-linear-gradient(top, #4fa6d8, #3984ca); background-image: -moz-linear-gradient(top, #4fa6d8, #3984ca); background-image: -ms-linear-gradient(top, #4fa6d8, #3984ca); background-image: -o-linear-gradient(top, #4fa6d8, #3984ca); background-image: linear-gradient(top, #4fa6d8, #3984ca);}
.offleft {
	position: absolute;
	left: -9999px;
}
figcaption {
	font-style: italic;
}

/* WCAG fixes from RB */
.report-list ul{margin-left: 0px;margin-bottom: 0px;}
.report-list ul li{display: inline-block;}
#center-col ol{margin-bottom: 0px; margin-left: 2em;}
#header-utilnav ul ul{float: left;}
#header-utilnav ul li a, #header-utilnav ul li span.print-icon{background: none;}
#header-utilnav ul li img{position: absolute; }
#header-utilnav ul li #utilnav-increasefont img{clip: rect(0px,16px,16px,0px); left: 0px;}
#header-utilnav ul li #utilnav-decreasefont img{clip: rect(0px,33px,16px,16px); left: -17px;}
#header-utilnav ul li #utilnav-print img{clip: rect(0px,50px,16px,32px); left: -34px;}
.ie7 #header-utilnav ul li #utilnav-increasefont, .ie7 #header-utilnav ul li #utilnav-decreasefont{display: block;}
.ie7 #header-utilnav ul ul{width: auto !important; margin-top: 0px !important;}

/* WCAG mods - post */
#header-utilnav li {padding: 0 2px;}
#utilnav-changetext-text {float: left; margin-top: 2px;}
.breadcrumbs {
    list-style: none outside none;
    margin-left: 0;
}
.breadcrumbs > li {
    display: inline-block;
    margin-right: 0.4em;
}
/* temp carousel patch */
.carousel-subtext {
    font-size: 0.7em;
    line-height: 14px !important;
    text-decoration: none !important;
}
.carousel-nav {
    bottom: 5px;
}

/* top nav width tweak */
#header-mainnav li {
    padding: 5px 3px 0;
}





/* 26/04/2017  - and serious-injuries */
#serious-injuries 
{
    position: relative;
    margin-bottom: 10px;
    width:300px;
}
#serious-injuries .toll-header {border-bottom:1px solid #ffffff; padding: 8px 15px 6px 15px; height: 53px; background: #0099DC;}
    #serious-injuries .toll-header h2 {color:#ffffff; float:left; width:60%; font-size:20px; font-weight:bold; line-height:20px; margin:0;}
    #serious-injuries .toll-header span {color:#ffffff;float:right; font-weight:bold; background:url(../images/icon_white_arrow_right.png) right 55% no-repeat; padding-right:9px; display:block; margin-top: 3px; font-size:12px;}
    #serious-injuries .toll-header a {display:block; text-decoration:none;min-height:23px;cursor:pointer;}
#serious-injuries .toll-inner {padding: 0 15px 3px 15px; color:#ffffff; background: #0099DC;}
    #serious-injuries .toll-inner .toll-inner-column {width:130px; float:left;}
        #serious-injuries .toll-inner :first-child {margin-right:15px;}
        #serious-injuries .toll-inner .last-year { color: black; width: 125px; }
        #serious-injuries .toll-inner .last-year-heading { color: black;}
        #serious-injuries .toll-inner  .this-year { width:129px; heightXX:52px;}
        #serious-injuries .toll-inner  .last-year { width:129px; heightXX:56px;}
    #serious-injuries .toll-inner  .fineprint {font-size:11px; display: block; width: 100%; font-weight: normal;}
    #serious-injuries .toll-inner .toll-inner-column > span{display: inline-block;width: 57px; font-size: 12px; line-height: 16px; font-weight: bold;}
    #serious-injuries .toll-inner .last > span{width: 53px;}
    #serious-injuries .toll-inner  .toll-figure {line-height:40px; font-size:40px; displayXXX: inline-block; width: 69px; padding-left: 0px; font-weight: bold;}
    #serious-injuries .toll-inner  .toll-figure.last-year {width: 68px;}
    #serious-injuries .toll-inner  .toll-figure span {display: inline-block; font-weight: bold; letter-spacing: -0.010em;}
 #serious-injuries .toll-footer {font-size:15px; line-height:55px; height:55px; background:#e7f3fb; text-align:center; margin-top: 2px;}
 #serious-injuries .toll-footer a.download{padding-right: 20px;}
 #serious-injuries .blurb {color:#ffffff;font-size:11px;line-height: 15px;}
 #serious-injuries table td, #serious-injuries table th {borderXX:1px solid red;text-align:center;} 
 #serious-injuries table {width:100%;margin:0px;} 

/* IE7 patches */
.ie7 #serious-injuries .toll-inner  {height: 78px; float: left;}
.ie7 #serious-injuries .toll-inner  .last {height: 78px; float: left;}
.ie7 #serious-injuries .toll-inner  > span {margin-top: 18px; float:left;}
.ie7 #serious-injuries .toll-inner  .last > span {margin-top: 18px; float:left;}
.ie7 #serious-injuries .toll-inner .this-year {float: left; width: 69px;}
.ie7 #serious-injuries .toll-inner  .last-year {float: left; width: 68px;}
.ie7 #serious-injuries .toll-inner .oneline {margin-top: 0;}

.contenthero #serious-injuries {float:left;margin-bottom:0;overflow:hidden;height:190px;}

.contenthero.clearfix {
    padding-bottom: 0px;
}