@charset "utf-8";
@import url(scn.css);
@import url(site.css);
.details-check{	display:none;height:0;}
	#right .red {color:red; font-size:16px;}
	
	#right input.error
	{
		border:#FF0000 medium solid;
	}
	
	#right p.big-error
	{
		background:#FFCFCF url(../../images/core/big-error.gif) no-repeat scroll 4px 4px;
		border:1px solid #C00;
		color:#900;
		font-size:0.8em;
		font-weight:bold;
		margin:5px;
		padding:5px 10px;
	}
	#right p.small-error{	color:#900;	}
	#right p.success	{
		background:#D1EEC4 url(../../images/core/success.gif) no-repeat 4px 4px;
		border:1px solid #060;
		color:#000;
		font-size:0.8em;
		font-weight:bold;
		padding:5px 10px;
	}
	
	#right p.big-info	{
		background:#FFFFE6 url(../../images/core/big-info.gif) no-repeat 4px 4px;
		border:1px solid #F90;
		color:#000;
		font-size:0.8em;
		font-weight:bold;
		margin:5px;
		padding:5px 10px;
	}


#left
{
	width:200px;
	float:left;
}

#right
{
	float:right;
	width:735px;
	color:#666;
}

#left h1.journey, #left h1.journey a
{
	padding:5px 0 0;
	background:#ccc; 
	color:#4372E4;
	font-size:1.125em;
	text-align:center;
	text-decoration:none;
}
	#left h1.journey a:hover
	{
		text-decoration:underline;
	}
#left .journey
{
	height:29px;
	background:url(/images/core/plan-journey-left-but.gif) no-repeat 0 0;
	overflow:hidden;
}	
*left .journey
{
	height:1%;
}
#left .journey a
{
	overflow:hidden;
	height:0!important;
	_height:29px;
	padding:29px 0 0;
	display:block;
	background:url(/images/core/plan-journey-left-but.gif) no-repeat 0 0;

}	
#left .journey a:hover
{
	background-position:0 -29px;
}	
	h3.smaller-font{
	font-size:1.05em;
	}		
#left .carbon-clear
{
	margin:2px 0 0;
	height:114px;
	overflow:hidden;
	background:url(/images/core/left/carbon-clear-200x117.jpg) no-repeat 0 0;
}	
	*left .carbon-clear
	{
		height:1%;
		
	}
#left .carbon-clear a
{
	
	height:0!important;
	_height:114px;
	padding:114px 0 0;
	display:block;
	background:url(/images/core/left/carbon-clear-200x117.jpg) no-repeat 0 0;
	overflow:hidden;
}
#left .carbon-clear a:hover
{
	background-position:0 -114px;
}

#left img
{
	margin:2px 0 0;
}
	#left img.left-nav
	{
		border-top:#4B65B0 solid 10px;
	}
	

#testimonial
{
	color:#003399;
	background:#EDEFF7 url(/images/core/left/testismonial-top.jpg) repeat-x 0 top;
	padding:10px 10px 1px;
}
	#testimonial p
	{
		font-size:0.7em;
	}
#right .form
{	overflow:hidden;
	display:block;
	padding:5px;
}
#right .form input
{
margin:0px 0 2px;
}
#right .checkbox-row input{margin:0px 5px;}
#right .checkbox-row{padding:0 0 5px; display:block;}
#right .submit-enquiry{
	clear:both;
	display:block;
}
#right p.display-block {display:block; clear:both; font-size:0.7em; text-align:center;}
span.smaller-font{font-size:0.9em;}

.form label, .checkbox-row
{
	font-size:0.8em;
	color: rgb(67, 114, 228);
	font-weight:bold;
	/*display:block;*/
	float:left;
	width:180px;
}

#right h1#page
{
	color:#00157B;
	font-size:1.5em;
	padding:45px 40px 3px;
	background: url(/images/core/right-top-bg.jpg) no-repeat;
}
#right h2
{
	color:#4372E4;
	font-size:1em;
	margin:10px 0 0;
	padding-left:35px;
}
/*background:#EDEFF7 url(/images/core/header-bg/h3-bg-ver2.jpg) no-repeat 0 0;*/
.horizontal-imgs
{
background:url(/images/core/horizontal-img-bg.jpg) no-repeat center top;
margin:0 10px;
padding:10px 0 0 20px;
}
#right .horizontal-imgs img
{
margin-right:15px;
}
.text-col
{
	float:left;
	width:425px;
	padding:5px 30px;
	/*background:#CCFFFF;*/
}
.text-col.narrow
{
	width:400px;
}
#right .text-col.wide
{
	width:675px;
}

	#right .text-col h2
	{
		color:#4372E4;
		/*font-size:1.1em;*/
		padding:0;
	}
		#right .text-col.wide h2
		{
			color:#001076;
		}
	#right #sitemap
	{
		width:400px;
		float:left;
	}	
	#sitemap ul
	{
		list-style:none;
	}
	#right #sitemap h1 a
	{
		padding:0;
		margin:0;
	}
		#right #sitemap h2 a
		{
			padding: 0;
		}
		
	#right #sitemap a
	{
		color:#4372E4;
		font-size:18px;
		text-decoration:none;
		padding: 2px 0;
		margin:0;
	}
	
#right .text-col.wide img
{
	margin:10px 5px 10px 10px;
	float:right;

}	
	
.img-col
{
	float:right;
	width:250px;
	margin:35px 0 0;
}
	#right .img-col img.car-image
	{
		background:url(/images/core/img-bot-bg.jpg) repeat-x 0 bottom;
		padding:0 0 13px
	}

.horizontal-journey
{
	clear:both;
	overflow:hidden;
	height:53px;
	background:url(/images/core/horizontal-imgs/journey-planner-bottom.gif) no-repeat 0 1px;
	margin:20px 30px;
}
*horizontal-journey
{
height:1%;
}

	#content .horizontal-journey a
	{
		background:url(/images/core/horizontal-imgs/journey-planner-bottom.gif) no-repeat 0 1px;
		display:block;
		height:0!important;
		_height:53px;
		padding:53px 0 0 0;
	}
		#content .horizontal-journey a:hover
		{
			background-position:0 -52px;
		}
	
		.item-title
	{
		margin: 0px;
		padding: 0px 5px 0px 0px;
		border: 0px;
		width: 400px;
		float: left;
	}
#journey, #journey-results
{
	overflow:hidden;
}	
	
	*journey, *journey-results
	{
	height:1%;
	}
	#journey h3
	{
		float:left;
		font-size:1em;
		vertical-align:bottom;
		display:block;
		width:410px;
	}
		#journey h3.journey-title
		{
			width:140px;
			float:left;
			/*text-align:right;*/
			font-size:0.9em;
		}
#content .text-box.journey h3
{
	font-size:1em;
	clear:left;
}
#content .text-box.journey h2
{
	margin:0 0 0 20px;clear:left;
}

span.left-align
{
	text-align:left;
}

.drop
{
	width:200px;
}

.line
{
	margin:10px 0 0 0;
	border-bottom:#A3B9EF 1px dashed;
	_width:425px;
}

.line.short
{
	width:50px;
	padding:5px 0 0;
}

.line.wide
{
	margin-right:70px !important;
	_margin-right:0;
	_width:425px;
}

.submit-button
{
	background:#EDEFF7;
	padding:5px;
	margin:10px 0 0;
}

p.error
{
	color: #900;
	padding-top: 10px;
	font-size: .85em;
	font-weight: bold;
}

#journey-results
{
	overflow:hidden;
}

#journey-results h2
{
	width:120px;
	float:left;
}
#journey-results h3
{
	width:120px;
	float:left;
	margin:5px 0;
	color: #001076;
}
#journey-results h3.journey-title
{
	width:150px;
	float:left;
	font-size:0.9em;
	margin-top:11px;
	color: #666666;
}
.another-journey
{
	background:url(/images/core/another-journey-but.gif) no-repeat;
	height:52px;
	overflow:hidden;
	margin:10px 0;
}
	.another-journey a
	{
		background:url(/images/core/another-journey-but.gif) no-repeat;
		height:0!important;
		height:52px;
		padding:52px 0 0;
		display:block;
	}
		.another-journey a:hover
		{
			background-position:0 -64px;
		}
		
#iehack
{
	_width:675px;
}	
#iehack img
{
	float:right;
}			