.info-box-typeb {
	border:1px solid #c8cbd0;
	margin-bottom:22px;
}

.info-box-typeb .inner {
	border:2px solid #ffffff;
	display:block;
	text-decoration:none;
}

.info-box-typeb A.inner:hover {
	border-color:#afd1fc;
}


/**
 *	lorry.css
 *	London Lorry Control Styles
 */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	margin: 0;
	padding: 0;
}
a { outline: none; color: #2583a8; }
a img { border: none; outline: none; }

.container { width: 960px; margin: 0 auto; }

/* Header ******************************************/
#headWrap { height: 348px; background: url(../images/lorry/header-bg-strip.jpg) repeat-x; border-bottom: 4px solid #ebebeb; }
#innerPage #headWrap { height: 220px; border-bottom: 4px solid #ebebeb; background: url(../images/lorry/inner-header-bg-strip.jpg) repeat-x; }

#header { height: 295px; position: relative; background: url(../images/lorry/header-bg.jpg); }
#innerPage #header { width: 960px; height: 167px;  background: url(../images/lorry/inner-header-bg.jpg); margin: 0 auto; padding: 0 90px; }
#header .logo { float: left; margin: 0; }
#innerPage #header .logo { float: left; margin: 0 0 0 38px; }

/* search here */
#searchHereInput { background: url(../images/lorry/search-here-input.jpg); }

/* Tabs ********************************************/
#tabNav li a:hover span, #tabNav li.active a span { color: #2583a8; }

/* curmbs ******************************************/
#crumbs {  color: #2583a8; }
#crumbs p, #crumbs a { color: #2583a8; }

/* homepage ****************************************/
#homeMapSrch {
	border: 1px solid #e2e2e2;
	padding: 0;
	margin: 30px 0;
	background: #fff;
}
#homeMapSrch .head {
	background: url(../images/lorry/green-line.gif) top repeat-x;
	border-bottom: 1px solid #e2e2e2;
	padding: 1px;
}
#homeMapSrch .head .inner {
	height: 31px;
	background: #f5f5f5;
	padding: 18px;
}
#homeMapSrch p {
	margin: 1px;
	background: #f9f9f9 url(../images/lorry/mapSrchIcon.png) no-repeat;
	background-position: 18px 18px;
	padding: 18px 18px 18px 80px;
}
#homeMapForm { border: 1px solid #dbdbdb; padding: 0; margin: 0; width: 244px; display: block; height: 29px; float: right; }
#homeMapInput { width: 150px; height: 15px; background: #fff; border: none; padding: 6px 5px; float: left; color: #545454; font-size: 14px; }
#mapSrchGo { float: left; }

/* product pullout */
.productPullout .desc .name,
.productPullout .priceTbl .price span { color: #2583a8; font-weight: bold; }

/* Inner pages *************************************/
#innerPage .mainCol ul { list-style-image: url(../images/blue-bullet.jpg); }
#innerPage .mainCol h1,
#innerPage .mainCol h2,
#innerPage .mainCol h3 { color: #2583a8; }

.sidenav li a { color: #5a5a5a; text-decoration: none; }
.sidenav li a:hover { color: #2583a8; }
.sidenav a.active { background: url(../images/blue-bullet.jpg) left no-repeat; padding-left: 15px; color: #2583a8; }

.genericArticle { margin: 10px 0; padding: 15px 0; border-bottom: 1px solid #e0e0e0; }
.genericArticle p { margin-left: 200px; padding: 0; }
.genericArticle ul { margin-left: 200px; }
.genericHead {
	line-height: 16px;
	margin: 0 0 0 200px;
	color: #2583a8;
}
.genericArticle .leftImg { float: left; margin: 0; }

/* Map Comment Box */
#mapCommentBox h2 a { color: #2583a8; }

/* Loading Unloading **********************************/
#loadingBox {
	display: block;
	padding: 15px 0;
	height: 22px;
	/*border-top: 1px solid #e0e0e0; */
	border-bottom: 1px solid #e0e0e0;
	margin: 0 0 15px 0;
}
#loadingCombo { width: 136px; height: 20px; border: 1px solid #7f9db9; float: left; }
#loadingGo { float: left; margin-left: 5px; }
#boroughsImg { display: block; margin: 40px auto 15px auto; }
#mapLink { display: block; padding: 15px 0; border-top: 1px dashed #e0e0e0; border-bottom: 1px dashed #e0e0e0; text-decoration: none; }
#miniMap { display: block; padding: 15px 0; border-bottom: 1px solid #e0e0e0; }

.loadingDetails { padding: 20px 15px; border-bottom: 1px solid #e0e0e0; margin-bottom: 15px; }
.loadingDetails p {  }
.loadingDetails span { color: #2583a8; font-weight: bold; }
.loadingHead { line-height: 25px; padding: 10px 15px; color: #158772; margin: 0; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; }
.observeBox {
	/*background: url(../images/vans/observation-period-bg.jpg); */
	background: url(../images/lorry/observation-period-large-bg.jpg);
	/*width: 248px; */
	width: 454px;
	height: 17px;
	padding: 13px 0 13px 42px;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	overflow: hidden;
}
.boroLogo { display: block; margin-bottom: 15px; }

/* Eror 404 */
.errorContent .errorHead { color: #2583a8; }
/* Routing gateway page */#route-page {	padding:46px 0 15px;}#route-page H2 {	border-bottom:none;	margin-left:10px;	margin-bottom:22px;}#route-page H3 {	color: #2583a8;	font-size:14px;	font-weight:bold;}#route-page .mainCol {	float:none;	width:960px;	margin:0 auto;}#route-page .leftCol {	width:470px;	margin-left:10px;}#route-page .rightCol {	width:420px;}#route-page LI STRONG {	color:#2583a8;}#route-page .box-out {	background:#ffe2cc;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px;}#route-page .box-out .box-content {	padding:14px;}#route-page .box-out .box-bar {	background:#ff720b url('../images/lorry/box-bar.gif') center top repeat-x;	text-align:center;	color:#ffffff;	padding:12px 0;	font-size:18px;	font-weight:bold;	-webkit-border-bottom-right-radius: 8px;	-webkit-border-bottom-left-radius: 8px;	-moz-border-radius-bottomright: 8px;	-moz-border-radius-bottomleft: 8px;	border-bottom-right-radius: 8px;	border-bottom-left-radius: 8px;}#route-page .box-out H3 {	color:#ff6c00;}#route-page .box-out OL LI {	font-weight:bold;	color:#ff6c00;}#route-page .box-out OL LI SPAN {	font-weight:normal;	color:#444444;}#route-page .callnow {	display:block;	height:176px;	background:url('../images/lorry/callnow.jpg') left top no-repeat;	margin-top:14px;
	clear:both;}#route-page #route-login {	margin-top:26px;	margin-bottom:24px;}#route-login {	height:348px;	width:407px;	background:#21aebe url('../images/lorry/route-login.gif') center top no-repeat;	padding:7px;}#route-login .inner {	background:#ffffff;	border:1px solid #d6d6d6;	padding:7px;	height:296px;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;}#route-login .title {	background:#2595aa url('../images/lorry/route-login-title.gif') center top repeat-x;	padding:13px 0 13px 14px;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;}#route-login .title IMG {	vertical-align:middle;}#route-login .title .text {	position:relative;	left:9px;	top:3px;}#route-login .subtitle {	margin-left:14px;	margin-top:17px;}#route-login FORM {	padding:0 10px;	margin-top:8px;}#route-login FORM FIELDSET {	border:none;	padding:0;	margin:0;}#route-login FORM FIELDSET.submit {	margin-top:22px;
	position:relative;}#route-login FORM LABEL {	font-size:14px;	color:#7f7f7f;	width:93px;	float:left;	clear:left;	margin-top:13px;}#route-login FORM INPUT.text {	float:left;	width:260px;	padding:6px 7px;	margin-top:8px;	border:1px solid #dadada;}#route-login FORM INPUT.submit {	background:#2595aa url('../images/lorry/route-login-title.gif') center top repeat-x;	padding:5px 7px;	border:0;	color:#ffffff;	font-family: verdana, sans-serif;	font-size:14px;	cursor:pointer;
	width:108px;
	position:absolute;
	top:-6px;
	right:0;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;}#route-login FORM FIELDSET.submit A {	display:inline-block;	padding:3px 4px 3px 18px;	background:url('../images/lorry/rsaquo-circle-blue.png') left center no-repeat;	font-size:11px;	color:#7f7f7f;}#route-login .signup {	margin-top:20px;
	text-align:right;}#route-login .signup IMG {	vertical-align:middle;
	float:left;
	margin-top:8px;}#route-login .signup A {	display:inline-block;	background:#ff7007 url('../images/lorry/box-bar.gif') left top repeat-x;	color:#ffffff;	padding:6px 7px;	font-family: verdana, sans-serif;	font-size:14px;
	text-align:center;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;}

#route-login .signup .or {
	text-align:center;
	border-top:1px solid #cccccc;
	margin-bottom:6px;
}

#route-login .signup .or SPAN {
	background:#ffffff;
	padding:0 6px;
	position:relative;
	top:-8px;
}


/* Routing iframe page */

#innerPage.route-iframe #headWrap {
	height:268px;
}

#innerPage.route-iframe #header {
	height:215px;
}

#innerPage.route-iframe #route-page {
	padding-top:32px;
}

#innerPage.route-iframe #route-page .mainCol {
	width:940px;
}

#home-llc-boff /*a*/
{
	display: block;
	margin: 0px 0px 10px;
}

#home-llc-boff img
{
	display: block;
}

#home .leftCol
{
	width: 608px; /*470*/
	float: left;
}

#home .middleCol
{
	float: right;
}

#innerPage .mainCol
{
	width: 540px;
	float: right;
}

#route-page .rightCol
{
	display: block;
}

#route-page .leftCol
{
	float: left;
}

#route-page .container
{
	padding-bottom: 36px;
	float: none;
	width: 960px;
}

#route-page .container ul
{
	padding-left: 20px;
}

#route-page .container ol
{
	list-style-type: none;
	padding-left: 0px;
}

html body#innerPage div.box-out div.box-content ol
{
    list-style: inside decimal;
}

html body#home div.leftCol ul
{
    background: none repeat scroll 0 0 #E9EBED;
    border-bottom: 2px solid #C9CDD2;
    border-top: 2px solid #C9CDD2;
    list-style: disc outside url("/assets/images/main-content-li.png");
    margin-bottom: 19px;
    padding: 8px 18px 8px 35px;
}

html body#home div.leftCol ul li
{
    margin: 10px 0;
    line-height: 20px;
}
