/*  HTML5 ✰ Boilerplate  */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup,
menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:block;
}
time {
	display:inline;
}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; margin: 1em 0 2em;}
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

select, input, textarea { color: #4B4C4C; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; zoom:1; }
html { overflow-y: scroll; }

a:hover, a:active { outline: none; }

ul, ol { margin-left: 1.8em; margin-bottom: 1.33333em;}
ol { list-style-type: decimal; }
ul ul, ul ol, ol ul, ol ol {
	margin-bottom: 0;
}
.ie7 ul ul, .ie7 ul ol, .ie7 ol ul, .ie7 ol ol
{
	margin-top: -1.2em;
}
/* undo above patch for body content */
.ListBullet { margin-top: 0 !important; }

nav ul, nav li { margin: 0; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; resize:vertical; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: text-bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


 /* Primary Styles
 */

input[type=search] {-webkit-appearance: textfield; -webkit-box-sizing:content-box; -ms-box-sizing:content-box; box-sizing:content-box; -moz-box-sizing:content-box;}

/* Useful classes */
.clearer {clear: both;}
.clearleft {clear: left}
.clearright{clear: right;}
.getright {float:right;}
.imgleft {float: left; margin: 5px 20px 10px 0;}
.imgright {float: right; margin-left:20px; margin-bottom:20px;}
.getleft {float:left;}
.centa {text-align: center;}
.blockit {display: block;}
.nobg {background: none !important;}
.nomargin {margin:0 !important;}
.noborder {border: none !important;}
.nopad {padding:0 !important;}
.invisi {display: none !important;}
.nobullet {list-style:none; margin-left:0px;}

/* Common Elements */
html {height:100%; background:#FFFFFF;font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body {font: 13px/1.7em Arial, Helvetica, sans-serif; background:#cecece; color: #4B4C4C; height:100%;}

a {
	margin: 0;
	padding: 0;
	font-size: 115%;
	color: #1072b3;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
}
a:hover, a:active { outline: none; }
a:hover {text-decoration:underline;}
a.noUnderline {text-decoration:none !important;}

a.external {padding-right:16px; background:url(../img/a_external.gif) right 50% no-repeat;}
a.download {padding-right:16px; background:url(../img/a_download.gif) right 50% no-repeat;}

.ie6 a.external, .ie7 a.external, .ie6 a.download, .ie7 a.download {zoom:1; *display:inline;}

.general-btn {display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; vertical-align:middle; margin:0; color:#ffffff; padding:4px 8px; 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:#05334b; background-image: -webkit-gradient(linear, left top, left bottom, from(#063b57), to(#042b3f)); background-image: -webkit-linear-gradient(top, #063b57, #042b3f); background-image: -moz-linear-gradient(top, #063b57, #042b3f); background-image: -ms-linear-gradient(top, #063b57, #042b3f); background-image: -o-linear-gradient(top, #063b57, #042b3f); background-image: linear-gradient(top, #063b57, #042b3f); text-transform:uppercase; cursor:pointer;}
	.general-btn:hover {background:#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); text-decoration:none;}

.blue
{
    color: #1d78d2;
}

h1 {font-size: 2.7em; line-height: 1.2em; margin-bottom: 0.2em; font-weight: normal; color: #1d78d2; word-wrap: break-word;}
h2 {font-size: 1.5em; line-height: 1.1em; margin-bottom: 0.5em; font-weight: normal; color: #333;}
h3 {font-size: 1.3em; line-height: 1.375em; margin-bottom: 0; font-weight: normal; color: #333;}
h4 {font-size: 1.15em; line-height: 1.466em; margin-bottom: 0; font-weight: normal; color: #232323;}
h5 {font-size: 1.076em; line-height: 1.571em; margin-bottom: 0; font-weight: normal; color: #000;}
h6 {font-size: 1em; line-height: 1.692em; margin-bottom: 0; font-weight: normal; color: #000;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {color:inherit;}

p {margin-bottom: 1.2em; font-size:1em; line-height: 1.6em;}
p:last-child {margin-bottom: 0;}

.double-column-list ul {padding:0 0 0 20px; margin:0 0 15px;}
.double-column-list {float:left; width:45%; padding-right:5%;}

.alert-box {background:#fff39c; padding:20px 20px 40px; position:relative; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; margin-bottom:12px;}
	.alert-box-morelink {position:absolute; right:20px; bottom:20px;}
	.alert-box .icon {position:absolute; right:20px; top:20px; background:url(../img/icon_sprites.png) no-repeat -14px 0px; display:block; width:15px; height:13px;}
	.alert-box h1, .alert-box h2, .alert-box h3, .alert-box h4, .alert-box h5, .alert-box h6 {margin-bottom:.6em;}

.download-box {border:1px solid #063750; background:#f5fafd; padding:10px; position:relative; -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:12px;}
	.download-box .icon {position:absolute; right:9px; top:8px; background:url(../img/icon_sprites.png) no-repeat 0px 0px; display:block; width:13px; height:17px;}
	.download-box h1, .download-box h2, .download-box h3, .download-box h4, .download-box h5, .download-box h6 {margin-bottom:.6em; color:#3c3b36;}

.general-table {width:100%;}
	.general-table td, .general-table th {padding:20px;}
	.general-table tbody tr.odd td, .general-table tbody tr.odd th {background:#f3f3f3;}
	.general-table tbody tr:odd td, .general-table tbody tr:odd th {background:#f3f3f3;}

/* general form styles */
.general-form {width:80%;}
	.general-form input, .general-form textarea {outline:none;}
	.general-form-row {width:100%; margin-bottom:5px;}
	.general-form-half {width:50%; float:left;}
	.ie6 .general-form-half, .ie7 .general-form-half {width:49%;}

	.req { color: #f00; }
	.general-form .required {color:#ff0000;}
	.general-form .label-main {color:#0057af; font-weight:bold; display:block; padding-left:4px;}

	.general-form .text {margin:0 8px 0 0; padding:3px; height:19px; border:1px solid #707070; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; display:block;}
	.general-form .text input {-ms-box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; padding:0px; margin:0px; border:0; height:19px; width:100%;}

	.general-form .radio {line-height:2.25em; margin-right:8px;}
	.general-form .radio label {margin-right:4px;}

	.general-form .select {vertical-align:middle; margin-right:8px;}
	.general-form .select select {-moz-box-sizing:content-box; -webkit-box-sizing:content-box; -ms-box-sizing:content-box; box-sizing:content-box; padding:2px; margin:3px 0px; width:60%;}

	.general-form .textarea {margin:0 8px 0 0; padding:3px; border:1px solid #707070; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; display:block;}
	.general-form .textarea textarea {padding:0px; margin:0; border:0; display:block; width:100%; background-color:transparent; min-height:80px; _height:80px;}

	.general-form .submit {padding-top:8px;}
	.general-form .submit input {display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; vertical-align:middle; padding:0; color:#ffffff; padding:4px 8px; 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-color:#05334b; background-image: -webkit-gradient(linear, left top, left bottom, from(#063b57), to(#042b3f)); background-image: -webkit-linear-gradient(top, #063b57, #042b3f); background-image: -moz-linear-gradient(top, #063b57, #042b3f); background-image: -ms-linear-gradient(top, #063b57, #042b3f); background-image: -o-linear-gradient(top, #063b57, #042b3f); background-image: linear-gradient(top, #063b57, #042b3f); text-transform:uppercase;}
	.general-form .submit input:hover {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);}

	.general-form-errorbox {border:1px solid #ff6666; color:#ff0000; padding:10px 10px 25px; position:relative; -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:12px; margin-right:8px;}

	.general-form .error {background:#ffeeee;}
	.general-form .text.error input {background-color:#ffeeee;}

	/*
		This is an inline-block image replacement technique for getting a small inline image.
		To use, simply add the .file-icon class to any element (preferably an <a> tag so its linkable) then add one of the other classes to the element to make it a certain icon
		There is a bug with ie7 (surprise surprise) that if the element is the first element in its container, the content of the whole block will be hidden.
		You can fix this either by
		a) If the element is the only element in the block, set that element to display:block
		or
		b) if you really need it to be an inline-block, add a &#8203; (zero width space) before the inline-block which should fix it.
	*/
	.file-icon {display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; background:url(../img/file_icon_sprite.png) -128px 0px no-repeat; height:36px; width:32px; }
	.pdf-icon {background-position:0px 0px;}
	.doc-icon {background-position:-32px 0px;}
	.img-icon {background-position:-64px 0px;}
	.ppt-icon {background-position:-96px 0px;}
	.blank-icon {background-position:-128px 0px;}
	.vid-icon {background-position:-160px 0px;}
	.htm-icon {background-position:0px -36px;}
	.rtf-icon {background-position:-32px -36px;}
	.xls-icon {background-position:-64px -36px;}
	.zip-icon {background-position:-96px -36px;}
	.aud-icon {background-position:-128px -36px;}


/**** Superstructure ****/

/*** Twocolumn layout ***/
.twocolumn.default #left-col {float:left; width:612px; position:relative; padding-left:22px; }
.twocolumn.default #right-col {float:right; width:250px; position:relative; padding-right:22px;}

/*** Twocolumn layout overrides ***/
.twocolumn.index #left-col {float:left; width:630px; position:relative;}
.twocolumn.index #right-col {float:right; width:300px; position:relative;}

/*** Threecolumn layout ***/
.threecolumn #left-col {width: 192px;float: left;}
.threecolumn .content {float: right; width: 732px;}
.threecolumn #center-col {width: 465px;float:left;margin-right: 17px;}
.threecolumn #right-col {width:250px;float:left;}

/*** Threecolumn layout overrides ***/
.threecolumn.article #center-col {width:728px;}
.threecolumn.article #right-col {width:177px;}

/*** Title container ***/
.titlecontainer {min-width:732px;float:left;display:block;margin-bottom:10px; width:100%;}

/*** Title container full width ***/
.onecolumn {width:100%;}

#container {
	width: 980px;
	margin: 0px auto;
	background: white;
	min-height:100%;
}
.ie6 #container {height:100%;}
header {
	background: #001E5A;
	color: white;
}
#main {
	padding: 20px 18px 0;
}
footer {
	margin: 30px 10px 0;
	border-top: 1px solid #999;
	padding: 5px 0 30px;
}



.main-padding {padding-left:8px; padding-right:8px; width:964px;}

/* Header */
#header-top-container {
	background: #ddd; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #c9c9c9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c9c9c9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#c9c9c9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#c9c9c9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#c9c9c9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#c9c9c9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */
	-webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-left-radius: 7px; -moz-border-radius: 0 0 7px 7px;
 	border-radius: 0 0 7px 7px;
 	-webkit-box-shadow: 1px 1px 7px 1px #666; -moz-box-shadow: 1px 1px 7px 1px #666;
	box-shadow: 1px 1px 7px 1px #666;
    padding:3px 7px 0 5px;
    font-size:.8em;
    position:relative;
    z-index:2;
}

#header-top-container a, #header-top-container {
	color: #333;
}

#header-auxnav-container {
	padding: 0 20px;
}
#header-auxnav {
	float: left;
}
#header-auxnav ul {
	list-style: none;
}
#header-auxnav li {
	float: left;
	margin: 4px 0 3px;
	padding: 0 8px;
	line-height: 2em;
	border-right: 1px solid #777;
}
#header-auxnav li.last {
	border-right: 0;
}
#header-auxnav a {}

#header-utilnav {
	float: right;
	margin-right: 10px;
}
#header-utilnav ul {
	list-style: none;
}
#header-utilnav li {
	float: right;
	margin: 4px 0;
	padding: 0 4px;
	line-height: 2em;
}

#utilnav-print, #utilnav-increasefont, #utilnav-decreasefont {
	height: 16px;
	margin-top: 0.5em !important;
}
/* Firefox specific */
@-moz-document url-prefix()
{
    #utilnav-print, #utilnav-increasefont, #utilnav-decreasefont
    {
        margin-top: 0.7em !important;
    }
}
/* End firefox specific */
#utilnav-print a, #utilnav-increasefont a, #utilnav-decreasefont a {
	height: 16px;
	width: 16px;
	background: url(../img/utilnav_sprite.png) no-repeat;
}
#utilnav-print a {
	background-position: -34px 0px;
}
#utilnav-decreasefont a {
	background-position: -17px 0px;
}
#utilnav-increasefont a {
	background-position: 0px 0px;
}

#header-skip {
	float: right;
	border-left: 1px solid #b7b7b7;
	text-transform: none;
	padding: 0 10px;
	margin:4px 0;
	text-align:right;
}
#header-skip a
{
    margin: 4px 0;
    padding: 0 4px;
    line-height: 2em;
}

#header-logo-container {
	padding: 5px 10px 10px;
	position: relative;
}
#header-logo {
	display: block;
	float: left;
	height: 78px;
	margin: 0 45px 0 0;
	width: 225px;
}
#header-title {
	color: #fff;
	font-size: 32px;
	font-weight: normal;
	line-height: 108px;
	height: 78px;
	margin: 0;
}
#header-search {
	position: absolute;
	text-align: right;
	left: 0;
	top: 45px;
	right: 20px;
}
#header-search label {
	display: inline;
	font-size: 1.2em;
	line-height: 32px;
	position: absolute;
	right: 245px;
}
.search-input {
	border: 2px solid #1d78d2;
	background: url(../img/search_icon.png) no-repeat 3px 2px, url(http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif) no-repeat 32px center #fff;
	background-clip: padding-box;
	display: inline;
	height: 20px;
	line-height: 20px;
	padding: 2px 32px 2px 24px;
	position: absolute;
	right: 0;
	top: 0;
	width: 180px;
}
.search-input:focus {
	background: url(../img/search_icon.png) no-repeat 3px 2px #fff;
}
.search-btn {
	position: absolute;
	display: block;
	right: 4px;
	top: 3px;
	width: 20px;
	height: 22px;
	background: url(../img/search_btn_sprite.png) no-repeat 0 0;
	padding: 0;
	margin: 0;
	border: 0;
}
.search-btn:hover
{
    background: url(../img/search_btn_sprite.png) no-repeat 0 -22px;
}
.search-icon {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	background:url(../img/search_icon.png) no-repeat;
	right: 200px;
	top: 9px;
}

#header-mainnav {
	background: #000;
	border-top: 1px solid #fff;
	height: 47px;
}

#header-mainnav ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 5px;
}
#header-mainnav li {
	display: block;
	float: left;
	margin: 0;
	padding: 5px 5px 0;
}
#header-mainnav a {
	display: block;
	-moz-border-radius: 6px 6px 0 0; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px;
	border-radius: 6px 6px 0 0;
	font-size: 18px;
	line-height: 42px;
	text-align: center;
	color: #fff;
	padding: 0 15px;

}
#header-mainnav a:active, #header-mainnav a:hover, #header-mainnav .current a {
	background: #fff;
	color: #222;
	text-decoration: none;
}

/* Main */

	.left-column {width:216px; float:left;}

    .list-style-none
    {
        list-style-type:none;
        padding:0;
        margin:0;
    }


	.secondary-nav {width:192px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
	.secondary-nav ul ul li {padding-left:15px;}
	.secondary-nav ul ul ul li {padding-left:30px;}
	.secondary-nav ul ul ul ul li {padding-left:45px;}
	.secondary-nav ul ul ul ul ul li {padding-left:60px;}
	.secondary-nav li.nested {padding-left:0px !important;}
	.secondary-nav ul ul {zoom:1;}
	.secondary-nav ul li ul li {zoom:1;}
	.secondary-nav ul li ul li ul li {zoom:1; background-color: White;padding-top:0px; padding-bottom:0px; margin:0px;}
	.secondary-nav ul li ul li.nested {background-color: White;margin:0px;padding:0px;border:0px;}
	.secondary-nav ul li ul li ul {background-color:#FFF;padding-top:0px; padding-bottom:0px; margin:0px;}
	.secondary-nav a {padding:6px 8px 6px 20px; display:block;}

	.secondary-nav ul li {border-bottom:1px solid #FFF; background-color:#e7f3fb; line-height: 1.7em;}
	.secondary-nav ul li.last {border-bottom:none;}
	.secondary-nav ul li a {color:#1072b3; font-size:1.076em; background:url(../img/subnav_sprite.png) no-repeat -276px 4px;}
	.secondary-nav ul li.current a {border:none;}
	.secondary-nav ul li.parent a {background-color:#f1f1f1; color:#333333;}
	.secondary-nav ul ul {background-color:#f1f1f1;}
	.secondary-nav ul li ul li {background-color:#f1f1f1; border:none; font-weight:normal; line-height: 1.3333em;}
	.secondary-nav ul li a:hover {color:#0057AF; text-decoration:underline;}
	.secondary-nav ul li ul li.current {}
	.secondary-nav ul li ul li ul li {background-color:#FFF; border-bottom: 1px solid #f1f1f1; }
	.secondary-nav ul li ul li ul li.current {border-bottom: 1px solid #f1f1f1;}
	.secondary-nav ul li ul li a {font-size:1em; background:url(../img/subnav_sprite.png) no-repeat -276px 0;}
	.secondary-nav ul ul li.current a, .secondary-nav ul ul li.parent a {color:#000;font-weight:normal; }
	.secondary-nav ul li.parent a {background-position:-250px -22px;}
	.secondary-nav ul li.no-children a {background:none;}
	.secondary-nav ul li.parent a:hover {background-position:-250px -22px; color:#333333;}
	.secondary-nav ul li.current {border:none;}

	.secondary-nav ul li ul li ul li a {font-size:0.923em; background:url(../img/subnav_sprite.png) no-repeat -276px 2px;}

	.wide-column {width:730px; float:right;}

	.breadcrumbs {width:100%; padding:0px 18px; margin-bottom:5px; padding:0; border-bottom: 1px solid black;color:#333333;}

	.ad-180x150 {width:180px; height:150px; overflow:hidden; margin-bottom:10px;}
	.ad-250x250 {width:250px; height:250px; overflow:hidden; margin-bottom:10px;}

	.darkblue-box {margin-bottom:10px; border:3px solid #05334b; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
	.darkblue-box h2 {line-height:19px; font-size:1.16666666em; color:#ffffff; text-transform:uppercase; background-color:#05334b; padding:3px 5px; margin-bottom:0px;}
	.darkblue-box-wrapper {padding:11px 8px}
	.darkblue-box .morelink {display:block; background-color:#05334b; padding:6px 6px; color:#ffffff; text-align:right;}

	.lightgrey-box {margin-bottom:10px; border:3px solid #e3e3e3; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
	.lightgrey-box h2 {line-height:19px; font-size:1.16666666em; color:#05334b; text-transform:uppercase; background-color:#e3e3e3; padding:3px 5px; margin-bottom:0px;}
	.lightgrey-box-wrapper {padding:11px 8px}
	.lightgrey-box .morelink {display:block; background-color:#e3e3e3; padding:6px 6px; text-align:right;}

	.linklist ul {list-style:none; margin:0px; padding:0px;}
	.linklist li {border-bottom:1px solid #e1e1e1;}
	.linklist li > a {display:block; padding:8px 7px;}
	.linklist h3 > a {color: #1072b3;}

	#skip-content {visibility:hidden;}

/* Various Template */
	.three-column-default .middle-column {width:469px; float:left;}
	.three-column-default .right-column {width:250px; float:right;}

	.three-column-article .middle-column {width:550px; float:left;}
	.three-column-article .right-column {width:180px; float:right;}

article {
	margin-bottom: 1em;
}
article:last-child {
	margin-bottom: 0;
}
article h1 {
	font-size: 1em;
	margin-bottom: 0.5em;
}

/* Footer */
footer {
	color: #333333;
	font-size:0.75em;
	line-height:1.45em;
}
footer, footer a {
	color: #333333;
}
#footer-left {
	float:left;
}
#footer-right {
	float: right;
}

.footer-nav {
	line-height:normal;
}
.footer-nav li {
	float: left;
	padding: 1px 5px 0px;
	border-right: 1px solid #999;
}
.footer-nav li.last {
	border-right: none;
}

/* Template specific CSS */
/**** Index Page Template ****/
#index {}

#index-carousel {
	width: 620px;
	margin-bottom: 15px;
}

#index-callouts1 {
	margin-bottom: 1em;
}

#index-callouts2 {
	background: #e7f4fc;
	display: table;
}

.callout-box {
	float: left;
	width: 204px;
	margin: 0 7px;
}
.callout-box:first-child {
	margin-left: 0;
	margin-right: 0;
}
.callout-box:last-child {
	margin-left: 0;
	margin-right: 0;
}
.callout-heading, .callout-headingalt {
	font-size:1.230em;
	line-height:1em;
	background: #1d78d2;
	color: #fff;
	font-weight: normal;
	margin: 0;
}
.callout-heading {
	padding: 0.5em;
}
.callout-headingalt {
	padding: 0.5em 20px;
}
.callout-textalt h3 {
	font-size:1em;
	line-height:1.692em;
}
.callout-box img {
	display: block;
	margin: 2px 0;
	padding: 0;
}
.callout-text {
	background: #f0f0f0;
	color: #666;
	padding: 10px;
}
.callout-text p {
	margin-bottom:0px;
}
.callout-textalt {
	min-height: 175px;
	padding: 20px;
}
.callout-longbox {
	display: table-cell;
	width: 415px;
}
.callout-longbox h3 {
	font-weight: bold;

}
.callout-shortbox {
	display: table-cell;
	width: 204px;
	border-left: 7px solid white;
}
.callout-link {
	float: right;
}
.list-of-links {
	list-style: none;
	margin: 0;
	padding: 0;
}
.list-of-links li {
	margin: 0 0 1em;
	padding: 0;
	line-height:1.153em;
}
.list-of-links a {
	font-weight: bold;
	color: #1072b3;
}
.more {
	white-space: nowrap;
}
.more:after,
.more-after {
	background: transparent url(../img/subnav_sprite.png) -130px -153px;
	content: "";
	display: inline-block;
    height: 12px;
	width: 12px;
}
.prev, .next {
	position: relative;
	white-space: nowrap;
}
.prev:before {
    border-color: transparent #1072B3 transparent transparent;
    border-style: solid;
    border-width: 4px 4px 4px 0;
    content: "";
    left: -1px;
    position: absolute;
    top: 4px;
}
.next:after {
    border-color: transparent transparent transparent #1072B3;
    border-style: solid;
    border-width: 4px 0 4px 4px;
    content: "";
    position: absolute;
    right: -1px;
    top: 5px;
}
/*.statbox {
	background: #1d78d2;
	position: relative;
	margin-bottom: 10px;
}
.statbox a, .statbox a:visited, .statbox a:hover, .statbox a:active {
	color: #000;
}
.statbox h2, .statbox h3 {
	color: white;
}
.statbox h2 {
	border-right: 1px solid white;
	float: left;
	font-size: 2em;
	line-height: 1em;
	min-height: 75px;
	margin: 0;
	padding: 15px 10px 10px 0;
	text-align: right;
	width: 69px;
	word-wrap: break-word;
}
.stathead {
	color: white;
	display: block;
	margin: 0.3em 0 0;
	font-size: 1.15em;
	font-weight: normal;
}
.statbox-inner {
	float: left;
	padding: 5px 10px 0;
	width: 88px;
}
.this-year {
	background: url(../img/tollbg1.png) no-repeat;
}
.last-year {
	background: url(../img/tollbg2.png) no-repeat;
}
.toll-figure {
	color: #fff;
	font-size: 32px;
	height: 45px;
	line-height: 45px;
	margin: 0 auto 5px;
	text-align: center;
	width: 93px;
}
.toll-figure > span {
	display: inline-block;
	width: 31px;
}
.oneline {
	white-space: nowrap;
}
.right {
	left: 40px;
	position: relative;
}
.fineprint {
	color: black;
	font-size: 10px;
	line-height: 1em;
}*/
.linkbox-outer {
	border-left: 5px solid #ccc;
	margin: 5px 0;
}
.linkbox {
	background: #f0f0f0;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	padding: 10px 20px;
}
.linkbox a, .linkbox a:visited {
	color: #1072b3;
}
.linkbox p {
	color: #323232;
	line-height: 1.307em;
}
.linkbox h3 {
	font-size: 1.1em;
	line-height: 1.063em;
}
#linkbox1 { border-left-color: #001f5b; }
#linkbox2 { border-left-color: #001f5b; }
#linkbox3 { border-left-color: #cb0303; }
#linkbox4 { border-left-color: #000000; }
#linkbox5 { border-left-color: #4b95cc; }
#linkbox6 { border-left-color: #666666; }
.external-link:after,
.external-link-after {
	content: url(../img/a_external.gif);
	height: 10px;
	margin: 0 0 0 6px;
	width: 12px;
}
.external-link-after {
	background: url(../img/a_external.gif) no-repeat;
	display: inline-block;
}
.zero {
	margin: 0 !important;
}
.zero-down {
	margin-bottom: 0 !important;
}

/*** Styles Page Template ***/



.bluearrow
{
    background: url(../img/subnav_sprite.png) -71px -154px;
	display: inline-block;
	min-width: 100px;
}

.sidebar
{
    margin-bottom:1em;
}
.sidebar h2
{
    border-bottom: 1px solid black;
    margin-bottom: 0px;
}
.sidebar div
{
	background-color:#E7F3FB;
	padding:20px;
}

.relatedlinks
{
    margin-bottom:1em;
}
.relatedlinks li
{
    padding: 11px;
    background-color:#e7f3fb;
    border-bottom: 1px solid #FFF;
}
.relatedlinks li.last
{
    border-bottom: none;
}
.supphead
{
    border-bottom: 1px solid #001f5b;
    color: #001f5b;
    display: block;
    font-size: 1.2em;
    font-weight: normal;
}
.relatedlinks p
{
    padding: 0px;
    margin: 0px;
}
.relatedlinks li a
{
    display:inline;
}
.general-table
{
    border: 1px solid #d6d6d6;
    font-size:1em;
    line-height:1.2em;
}
.general-table th
{
    background-color: #e7f3fb;
    border-right:1px solid #d6d6d6;
    text-align:left;
    vertical-align:middle;
}
.general-table td
{
    border-right:1px solid #d6d6d6;
}
.general-table tbody tr.odd td
{
    background-color:#FFF;
}
.general-table tbody tr.odd:last-child
{
    border-right: none;
}
.general-table tbody tr.even td
{
    background-color:#f1f1f1;
}
.general-button
{
    background-color: #1d78d2;
    border:1px solid white;
    font-size: 1.1em;
    display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; vertical-align:middle; margin:0; color:#ffffff; text-align:center; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background:#1d78d2; cursor:pointer;
    -moz-box-shadow: 0px 0px 6px #888;
    -webkit-box-shadow: 0px 0px 6px #888;
    box-shadow: 0px 0px 6px #888;
    line-height: 2.5em;
    height: 2.5em;
    padding: 0 1.5em;
    text-decoration:none !important;
}
a.general-button:hover
{
    background-color:#001f5b;
}
.general-button:hover
{
    background-color:#001f5b;
}

.video-box {
	margin: 1em 0;
}

.video-col
{
    width:120px;
    float:left;
}

.video-info
{
    width:310px;
    float:left;
}
.videothumb
{
    border: 1px solid white;
    -moz-box-shadow: 0px 0px 6px #888;
    -webkit-box-shadow: 0px 0px 6px #888;
    box-shadow: 0px 0px 6px #888;
    margin: auto 0 0;
}

.inline-download
{
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    padding:10px 20px 10px 10px;
    background-color:#e7f3fb;
    margin-bottom: 1em;
    line-height: 1em;
}
.inline-download p
{
    margin-bottom:0px;
}
.download-callout {
	font-size: 1em;
	font-weight: bold;
}
.icon-container
{
    width: 30px;
    margin-right: 10px;
}
.blue-bubble
{
    font-size: 1.9em;
    line-height: 1.3em;
    margin-bottom: 80px;
    color:#FFF;
    padding: 20px;
    width: 208px;
    background-color: #1286da;
    border: 1px solid #1286da;
    -webkit-border-radius: 30px; -moz-border-radius: 30px;
    border-radius: 30px;
    position: relative;
}
.blue-bubble:after,
.blue-bubble-after {
	content: "";
	position: absolute;
	bottom: -39px;
	left: 30px;
	border-width: 39px 60px 0 0;
	border-style: solid;
	border-color: #1286da transparent transparent transparent;
}
.csstransforms .blue-bubble:after {
	border-width: 0 0 39px 60px;
	border-color: transparent transparent #1286da transparent;
	-moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.blue-bubble a
{
    color: #FFF;
    display: inline-block;
    font-size: 0.5em;
    margin-left: 0.5em;
    text-decoration: underline;
}
.blue-bubble a:hover, .blue-bubble a:focus {
	color: #000;
}
.ad-unit
{
    margin-bottom: 10px;b
}
.ad-unit a,
.ad-unit img {
	display: block;
}
/*** Article Page Template ***/

.faq-callout
{
    background:url(../img/faqcallout.png) no-repeat;
    background-position:10px 10px;
    background-color: #f1f1f1;
}
.faq-callout h1
{
    font-size: 1.538em;
    line-height: 1.1em;
    padding-top: 16px;
    padding-left: 70px;
}
.faq-callout p
{
    padding:8px 10px 0px 10px;
    line-height: 1.538em;
    margin-bottom:8px;
}
.faq-callout .faqlink
{
    padding:10px;
    font-size: 13px;
    border-top: 1px solid #FFF;
}

/*** Landing Page Main ***/

.landing-hero
{
    margin-bottom: 20px;
}
.landing-hero-img
{
    height: 195px;
}
.landing-hero-img img {
	display: block;
}
.landing-hero-info .caption-url a
{
    color: white;
    font-size: 0.65em;
}
.landing-hero .landing-hero-info
{
    border-top:1px solid white;
    background-color:black;
    color: white;
    font-size: 1.5em;
    padding: 10px;
    position: relative;
}
.landing-hero-info .caption
{
    color: White;
    float: left;
}
.landing-hero-info .caption-url
{
	float: right;
}
/*** Landing Page Sub ***/
.intro {
	margin-bottom: 50px;
}
.landing-callout
{
    margin-bottom: 10px;
}

/*** News Page ***/
.pagination-container-top
{
    border-bottom: 1px solid #c9c9c9;
    margin: 0 0 30px -22px;
}
.pagination-container-bottom
{
    border-top: 1px solid #c9c9c9;
    margin: 30px 0 0 -22px;
}
.pagination-container-top .pagination
{
    float:right;
    margin-bottom: 10px;
}
.pagination-container-bottom .pagination
{
    float: right;
    margin: 10px 0 0;
}
.pagination li
{
  border:0; margin:0; padding:0;
  font-size:0.923em;
  line-height:1.25em;
  list-style:none;
  color:#1072b3;
  font-weight:bold;
  display:inline;
}
.pagination .next, .pagination .prev
{
    font-size:0.846em;
}
.pagination a{
margin-right:2px;
color:#1072b3;
}
.pagination .previous-off,
.pagination .next-off {
color:#1072b3;
display:block;
float:left;
font-weight:bold;
padding:3px 4px;
}
.pagination .next a,
.pagination .previous a {
    color:#1072b3;
    font-size:0.846em;
}
.pagination .active{
color:#000;
font-weight:bold;
display:block;
float:left;
padding:2px 6px;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
background-color: #ebebeb;
}
.pagination a:link,
.pagination a:visited {
    color:#1072b3;
    display:block;
    float:left;
    padding:2px 6px;
    text-decoration:none;
}
.pagination a:hover
{
    color:#000;
    text-decoration: underline;
}
.news-date
{
    color: #001f5b;
}
.news-item
{
    margin-bottom: 30px;
}
img + .news-item-inner {
	float: left;
	width: 482px;
}
.news-item a
{
    display:block;
}
.news-item img
{
    margin-bottom: 0px;
}
/*** Index carousel ***/
.carousel {
	margin-bottom:1em;
	background:#000;
	position:relative;
	width:626px;
	height:200px;
	position:relative;
}

.js .carousel {
	visibility:hidden;
}

.carousel-viewport {
	height:200px;
	width:465px;
	float:right;
	overflow:hidden;
	position:relative;
}

.no-js .carousel-viewport {
	overflow-y:scroll;
	width:626px !important;
}
.no-js .carousel-item
{
    width:626px !important;
    border-bottom: 1px dotted #FFFFFF;
}
.no-js .carousel-main-text
{
    display:none;
}
.no-js .carousel-viewport .carousel-img-link
{
    float:right;
}
.no-js .carousel-viewport .carousel-text
{
    float:left;
    width:121px;
    height:160px;
    display:block;
    padding:20px;
    background-color:#1d78d2;
}
.no-js .carousel-viewport .carousel-text .carousel-title
{
    font-size:18px;
}

.carousel-inner {
	position:absolute;
	top:0;
}

.carousel-nav {
	position:absolute;
    left:20px;
    bottom:20px;
}

.carousel-nav a {
	color:#fff;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	cursor:pointer;
	vertical-align:top;
}

.carousel-nav a:hover, .carousel-nav a:active, .carousel-nav a:visited {

}

.carousel-nav-item {
	width:10px;
	height:10px;
	margin:1px 11px 1px 0;
	background:#ffffff;
	border: 1px solid white;
}

.carousel-nav-item.active {
	background:black;
	border: 1px solid white;
	width:10px;
	height:10px;
}

.carousel-nav-item.active:hover {
	background:black;
	border: 1px solid white;
}

.carousel-nav-item:hover
{
    background: #aeaeaf;
    width:10px;
	height:10px;
	border: 1px solid white;
}

.carousel-pause {
    width: 12px;
    height: 12px;
    margin: 1px 11px 1px 0;
    background: url(../img/carousel_nav_sprite.png) no-repeat 0 0;
}

.carousel-pause:hover {
    background: url(../img/carousel_nav_sprite.png) no-repeat -35px 0;
}

.carousel-pause.paused
{
    background: url(../img/carousel_nav_sprite.png) no-repeat 0 -62px;
}
.carousel-pause.paused:hover
{
    background: url(../img/carousel_nav_sprite.png) no-repeat -35px -62px;
}

.ie7 .carousel-pause .icons-carousel_pause {

}

.carousel-item {
	display:block;
	width:465px;
	height:200px;
	color:#fff;
}

.carousel-item:hover, .carousel-item:active, .carousel-item:visited {
	color:#fff;
}

.js .carousel-item {
	float:left;
}

.carousel-image {
	display:block;
	width:465px;
	height:200px;
}

.carousel-text {
	display:none;
}

.carousel-main-text
{
    background-color:#1d78d2;
    height:160px;
    float:left;
    width:121px;
    position:relative;
    padding:20px;
}
.carousel-main-text .text {}

.ie7 .carousel-text {
	margin-top:-4px;
}

.carousel-title {
    font-size:1.384em;
    line-height:1.222em;
    color:#ffffff;
}

.js .carousel-title {
	max-width:210px;
}

.carousel-more:hover, .carousel-more:active {
	color:#cbcbcb;
	text-decoration:underline;
}

.carousel-more {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	vertical-align:-webkit-baseline-middle;
	color: #000;
	width:100px;
}

.ie7 .carousel, .ie8 .carousel {
/*	background:url('/assets/images/bg-corousel.png?1.1.1');*/
}


/*** Contact Page ***/
#contact-form {}
    #contact-form .row {clear:both; display:block; margin-bottom:30px;}
    #contact-form .row input[type=text] {border: 1px solid #9F9F9F; padding: 4px 0; width:265px;}
    #contact-form .row input[type=checkbox] {margin: 0.4em 10px 0 0; vertical-align:top;}
    #contact-form .row select {border: 1px solid #9F9F9F; }
    #contact-form .row textarea {border: 1px solid #9F9F9F; width:365px; height:130px;}
    #contact-form .row textarea.error {background-color:#FFECEC;}
    #contact-form .row label {display:block; font-weight:bold;}
    #contact-form .row label.inline {display:inline-block; font-weight:normal; width: 350px;}
    #contact-form .row label.error {color:#FF0000;}
    #contact-form .left-column, #contact-form .right-column {width:267px; float:left;}
    #contact-form .left-column { margin-right:32px;}

.form-note {
	width: 365px;
}

/* Browser hacks */
/*	This one targets safari
	The specific issue can be found here:
	http://code.google.com/p/chromium/issues/detail?id=54184
*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	h1:before,h2:before,h3:before,h4:before,h5:before,h6:before {content: "."; font-size:16px; margin-right:-4px; color:transparent; -webkit-user-select: none; -o-user-select: none; user-select: none;}
	#index-search label:before {content: "."; font-size:16px; margin-right:-4px; color:transparent; -webkit-user-select: none; -o-user-select: none; user-select: none;}
}

/* Border radius support hacks */
.ie6 #index-callouts2,
.ie7 #index-callouts2 {
	-dt-display: table;
}
.ie6 .callout-longbox,
.ie6 .callout-shortbox,
.ie7 .callout-longbox,
.ie7 .callout-shortbox {
	-dt-display: table-cell;
}

.lt-ie9 .general-button,
.lt-ie9 #header-mainnav a,
.lt-ie9 .videothumb,
.pagination .active,
.lt-ie9 .blue-bubble {
	behavior: url(/assets/ie_behaviour/PIE.htc);
	position: relative;
}
.lt-ie9 .search-input {
	background: url(../img/search_icon.png) no-repeat 3px 2px #fff;
}
.ie7 .prev-before,
.ie7 .next-after {
	display: inline-block;
	background: url(../img/prev_next_arrows.png) no-repeat;
	height: 12px;
	width: 12px;
}
.ie7 .prev-before {
	background-position: -1px -1px;
}
.ie7 .next-after {
	background-position: -14px -1px;
}
.ie7 .prev {
  zoom: expression(
    this.runtimeStyle.zoom="1",
    this.insertBefore( document.createElement("i"), this.firstChild ).className="prev-before"
  );
}
.ie7 .next {
  zoom: expression(
    this.runtimeStyle.zoom="1",
    this.appendChild( document.createElement("i") ).className="next-after"
  );
}
.ie7 .more {
  zoom: expression(
    this.runtimeStyle.zoom="1",
    this.appendChild( document.createElement("i") ).className="more-after"
  );
}
.ie7 .external-link {
  zoom: expression(
    this.runtimeStyle.zoom="1",
    this.appendChild( document.createElement("i") ).className="external-link-after"
  );
}
.ie7 .more-after, .ie7 .external-link {
	position: relative;
	top: -3px;
}
.ie7 .blue-bubble-after {
	bottom: -66px;
}
.ie7 .blue-bubble {
  display: block;
  zoom: expression(
    this.runtimeStyle.zoom="1",
    this.appendChild( document.createElement("i") ).className="blue-bubble-after"
  );
}
.ie7 input.general-button {
	padding-left: 0;
	padding-right: 0;
}

/* End Browser hacks */


@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }
}

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; }
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

@media all and (max-width: 980px) {
  #header-mainnav ul {
    padding: 0;
  }
}


/* 25/10/2013 */
#road-toll
{
    background: #1d78d2;
    position: relative;
    margin-bottom: 10px;
    width:300px;
}
#road-toll .toll-header {border-bottom:1px solid #ffffff; margin-bottom:8px; padding:10px 10px 8px 10px;}
    #road-toll .toll-header h2 {color:#ffffff; float:left; width:65%; font-size:24px; font-weight:bold; line-height:20px; margin:0;}
    #road-toll .toll-header span {color:#ffffff;float:right; font-weight:bold; background:url(../img/icon_white_arrow_right.png) right 55% no-repeat; padding-right:9px; display:block;}
    #road-toll .toll-header a {display:block; text-decoration:none;min-height:23px;cursor:pointer;}
#road-toll .toll-inner {padding: 0 10px 8px 10px; color:#ffffff;}
    #road-toll .toll-inner .toll-inner-column {width:130px; float:left;}
        #road-toll .toll-inner .toll-inner-column:first-child {margin-right:20px;}
        #road-toll .toll-inner .toll-inner-column .this-year {background:url(../img/tollnewbg1.png) no-repeat; width:129px; height:66px;}
        #road-toll .toll-inner .toll-inner-column .last-year {background:url(../img/tollnewbg2.png) no-repeat; width:129px; height:66px;}
    #road-toll .toll-inner .toll-inner-column .fineprint {font-size:11px;margin-left:3px;}
    #road-toll .toll-inner .toll-inner-column .toll-figure {line-height:66px; font-size:40px;padding-left:12px;}
        #road-toll .toll-inner .toll-inner-column .toll-figure span {display:block;float:left; width:42px;}
 #road-toll .toll-footer {font-size:15px; line-height:46px; height:100%; background:#e7f3fb; text-align:center;}

.contenthero #road-toll {float:left;margin-bottom:0;overflow:hidden;height:215px;}
.contenthero .contentimage {float:left; margin-right:2px;}

.secondary-nav h2 {color:#1d78d2 !important;}

.stock_makes, .stock_models, .stock_badges, .stock_series, .stock_years, .stock_lifestyles, .stock_bodytypes,
.stock_doors, .stock_seats, .stock_transmissions, .stock_ancaps, .stock_enginesizes, .stock_fueltypes,
.stock_fueleconomies {
	color: #3D75D8;
	cursor: pointer;
}

.displaynone {
	display: none;
}