/* Reset Trick */

html
{
	height: 100%;
	margin-bottom: 1px;
}

img, img a {
	border: none;
}

.underline
{
	border-bottom: 1px solid #ffffff;	
}

ul
{
	list-style-type: square;
	font-size: 1.1em;
}

ul li {
	padding-bottom: 3px;
}

ol li
{
	font-size: 1.1em;
	padding-bottom: 3px;
}

p {
	color: #000000;
	font-size: 1.1em;
	font-family: verdana;
}

a
{
	color: #000000;
	text-decoration: none;
}

.floatleft {
	float:left;
}
 
.floatright
{
	float:right;
	padding-left:3px;
}
 
.floatnone {
	float:none;
}

.floatleftpadding {
	float:left; 
	padding-right:4px;
}

 
.floatleftborder {
	float:left; 
	border-right:solid 1px #000;
}

/* Clear Fixes */

.clearfix {
	display: block;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clear
{
	clear: both;
	font-size: 1%;
	height: 1%;
	line-height: 0;
}

body
{
	background: url('../images/main_bg.jpg') no-repeat #1a466c top center;
	margin: 0px;
	padding: 0px;
	font-size: 62.5%;
	color: #000000;
	font-family: verdana;	
}

#cms_container{background: url('../images/main_bg.jpg') no-repeat #1a466c top center;}

.global
{
	margin: 0 auto;
	width: 901px;	
}

.header, .logo_wrapper, .container
{
	width: 901px;
}



.logo
{
	width: 163px;
	float: left;
	padding: 0 7px 0 21px;
}


.logo img
{
	float: left;
}


.headerright
{
	float: left;
	width: 710px;
}

*html .headerright
{
	float: left;
	width: 640px;
}



#topnav {float:left;width:573px;padding-left:4px;}

.cross_county
{
	float: left;
	padding: 0 0 13px 30px;
	margin: 56px 0 0 0;
	width: 684px;
}

*html .cross_county {width: 584px;}


.cross_county h1
{
	
	padding: 0;
	margin: 0;
	width: 250px;
	height: 14px;
}


.cross_county h1 span
{
	display: none;
	text-transform: uppercase;
}


.menu
{
	float: left;
	width: 573px;
	padding-left:3px;
}

.menu img
{
	float: left;
}


.top_nav {
	padding: 17px 21px 0 20px;
	width: 880px;
}

.top_nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	float: right;
}

.top_nav ul li {
	background: url('../images/top_nav_border.gif') no-repeat 0 5px;
	color: #ffffff;
	float: left;
	font-family: verdana;
	font-size: 1.0em;
	padding: 3px 7px 3px 3px;
	margin: 0;
}

.top_nav ul li.first {
	background: none;
}

.top_nav ul li a {
	color: #ffffff;
	font-family: verdana;
	font-size: 1.0em;
	padding-left: 5px;
}

.title
{
	width: 901px;
	padding: 18px 0 0 0;
}

.title h2
{
	padding: 0;
	margin: 0;
}

.title h2 span
{
	display: none;
}

.title h2 img
{
	float: left;
}

.title p
{	
	background: url('../images/signup_bg.gif') no-repeat 0 0;
	color: #c2e2f9;
	float: left;
	font-size: 1.1em;
	padding: 15px 0 5px 89px;
	margin: 0;
}

.title_home
{
	width: 881px;
	padding: 18px 0 0 20px;
}

.title_home h2
{
	padding: 0;
	margin: 0;
}

.title_home h2 span
{
	display: none;
}

.title_home h2 img
{
	float: left;
}


.content
{
	width: 901px;
	margin-bottom: 11px;
	clear: both;
}

.content_1
{
	float: left;
	padding: 7px 15px 0 0;
	width: 525px;
}


.content_1_1
{
	background: url('../images/fare_top_curve.gif') no-repeat;
	float: left;
	height: 20px;
	width: 525px;
}

.content_1_2
{
	background: url('../images/fare_bg_main.gif') repeat-y;
	float: left;
	width: 509px;
	padding: 0 0 0 16px;
	height: 358px;
	min-height: 358px;
}

.content_1_2_left
{
	width: 298px;
	float: left;
}

.content_1_2_left h3
{
	color: #214b71;
	font-size: 1.4em;
	padding: 2px 0 15px 0;
	margin: 0;
}


.content_1_2_left p
{
	color: #000000;
	font-size: 1.1em;
	padding: 0 65px 13px 0;
	margin: 0;
}

.content_1_2_left .field {
	width: 298px;
}


form {
	padding: 0;
	margin: 0;
}


.content_1_2_left .field label {
	color: #000000;
	font-family: verdana;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
	width: 298px;
	display: block;
}


.content_1_2_left .field .select_box {
	color: #003056;
	font-family: verdana;
	font-size: 1.1em;
	padding: 0;
	margin: 0 0 5px 0;
	display: block;
	width: 277px;
}

.content_1_2_left .field .select_box_last {
	color: #003056;
	float: left;
	font-family: verdana;
	font-size: 1.1em;
	width: 156px;
}

.content_1_2_left .field .find_button
{
	margin: 0 13px 0 0;
	padding: 0;
	float: right;
}

.content_1_2_right
{
	width: 206px;
	padding: 0 5px 0 0;
	float: left;
}

.content_1_2_right_1
{
	background: url('../images/fare_bg_right.jpg') no-repeat #e1dfdf bottom left;
	float: left;
	height: 156px;
	min-height: 156px;
	width: 206px;
}
 

.content_1_2_right_1 h3
{
	color: #214b71;
	font-size: 1.4em;
	padding: 2px 0 31px 12px;
	margin: 0;
}

.content_1_2_right_1 p
{
	color: #003056;
	font-size: 3.6em;
	font-weight: bold;
	padding: 0 0 31px 14px;
	margin: 0;
}



.content_1_2_right_2
{
	float: left;
	width: 192px;
	padding: 9px 0 0 14px;
}


.content_1_2_right_2 p
{
	color: #000000;
	clear: both;
	font-size: 1.1em;
	padding: 0 0 5px 0;
	margin: 0;
}

.content_1_2_right_2 p a
{
	background: url('../images/black_double_arrow.gif') no-repeat center right;
	color: #000000;
	display: block;
	float: left;
	font-size: 1.0em;
	font-weight: bold;
	padding: 0 15px 5px 0;
	margin: 0 0 7px 0;
}


.content_1_3
{
	background: url('../images/fare_btm_curve.gif') no-repeat;
	float: left;
	height: 19px;
	width: 525px;
}

.content_2
{
	float: left;
	padding: 7px 11px 0 0;
	width: 175px;
}


.content_2_1
{
	background: url('../images/need_top_curve.gif') no-repeat;
	float: left;
	height: 19px;
	width: 175px;
}

.content_2_2
{
	background: url('../images/need_btm_curve.gif') no-repeat #4c95c2 bottom left;
	float: left;
	width: 175px;	
	height: 267px;
	min-height: 267px;
}


.content_2_2 h3
{
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	font-size: 1.3em;
	padding: 0 0 1px 10px;
	margin: 0 0 11px 0;
	text-transform: uppercase;
}

.content_2_2 p
{
	color: #ffffff;
	font-size: 1.1em;
	padding: 0 15px 9px 11px;
	margin: 0;
}

.content_2_2 p a
{
	background: url('../images/white_double_arrow.gif') no-repeat bottom right;
	color: #ffffff;
	font-size: 1.0em;
	font-weight: bold;
	padding: 0 15px 0 0;
	margin: 0;
}


.content_3
{
	background: url('../images/alamy.gif') no-repeat;
	float: left;
	width: 175px;	
	height: 269px;
	min-height: 269px;
	padding: 19px 0 0 0;
	margin: 7px 0 0 0;
	position: relative;
}

.content_3 h3
{
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	font-size: 1.3em;
	padding: 0 0 1px 10px;
	margin: 0 0 11px 0;
	text-transform: uppercase;
}

.content_3 h4
{
	color: #ffffff;
	font-size: 1.1em;
	padding: 0 0 11px 10px;
	margin: 0;
}

.content_3 p
{
	color: #ffffff;
	clear: both;
	font-size: 1.1em;
	padding: 0 0 19px 10px;
	margin: 0;
}


.content_3 p span.days
{
	float: left;
}


.content_3 p span.price
{
	float: right;
	padding-right: 11px;
}

.content_3 p a
{
	color: #ffffff;
	clear: both;
	font-size: 1.0em;
	font-weight: bold;
	position: absolute;
	top: 241px;
}

.footer
{
	width: 901px;
	padding-bottom: 15px;
}

.footer div.footer_border
{
	background: url('../images/footer_btm_border.gif') no-repeat;
	width: 901px;
	height: 5px;
	font-size: 1%;
	margin-bottom: 6px;
}

.footer img
{
	padding-left: 19px;
	float:left;
}

.footer ul
{
	padding: 5px 7px 0 0;
	margin: 0;
	list-style-type: none;	
	float: right;
	
}


.footer ul li
{
	display:inline;
	background: url('../images/footer_nav_border.gif') no-repeat 0 5px;
	color: #4c95c2;	
	font-family: verdana;
	font-size: 1.0em;
	padding: 2px 3px 0 3px;
}

.footer ul li.firstItem
{
	background: none;
}


.footer ul li.last
{
	padding-right: 0px;
}


.footer ul li a
{
	color: #4c95c2;	
	font-family: verdana;
	font-size: 1.0em;
	padding-left: 5px;
}

.footer p
{
	color: #2e668e;
	clear: both;
	font-family: verdana;
	font-size: 0.9em;
	float: right;
	padding: 5px 3px 0 0;
	margin: 0;
}

.footer p a
{
	color: #2e668e;	
	font-family: verdana;
	font-size: 1.0em;
}

.wrapper
{
	width: 901px;
	margin-bottom: 11px;
	clear: both;
}


.home_container_1
{
	width: 337px;
	padding: 15px 0px 0px 20px;
	float: left;
}


.home_container_1 .left_1
{
	background: url('../images/home_content1_bg.jpg') no-repeat bottom left;
	width: 337px;
	padding: 0 0 25px 0;
}

.home_container_1 .left_1 p.summary
{
	color: #b5c7d1;
	font-size: 1.2em;
	padding: 0 35px 25px 0;
	margin: 0;
	text-align: justify;
}

.home_container_1 .left_1 h3
{
	color: #ffffff;
	font-size: 1.3em;
	padding: 0 0 5px 0;
	margin: 0;
	text-transform: uppercase;
}

.home_container_1 .left_1 p
{
	color: #ffffff;
	font-size: 1.1em;
	padding: 0 43px 5px 0;
	margin: 0;
}

.home_container_1 .left_1 p a
{
	background: url('../images/white_double_arrow.gif') no-repeat bottom right;
	color: #ffffff;
	font-size: 1.0em;
	font-weight: bold;
	padding: 0 15px 0 0;
	margin: 0;
}


.home_container_1 .left_2
{
	background: url('../images/home_content2_bg.jpg') no-repeat top left;
	width: 326px;
	padding: 0 0 0 11px;
}


.home_container_1 .left_2 img
{
	padding: 5px 0 0 0;
	clear: both;
}

.home_container_1 .left_2 h3
{
	color: #ffffff;
	font-size: 1.1em;
	padding: 0 0 3px 0;
	margin: 0;
}

.home_container_1 .left_2 p
{
	color: #c6ddf1;
	font-size: 1.1em;
	padding: 0 51px 7px 0;
	margin: 0;
}

.home_container_1 .left_2 p a
{
	background: url('../images/white_double_arrow.gif') no-repeat bottom right;
	color: #ffffff;
	font-size: 1.0em;
	font-weight: bold;
	padding: 0 15px 0 0;
	margin: 0;
}

.home_container_1 .left_2 p.last
{
	color: #c6ddf1;
	font-size: 1.1em;
	padding: 7px 51px 7px 0;
	margin: 0;
}

.home_container_1 .left_2 p.last a
{
	background: url('../images/white_double_arrow.gif') no-repeat bottom right;
	color: #ffffff;
	font-size: 1.0em;
	font-weight: bold;
	padding: 0 15px 0 0;
	margin: 0;
}


.home_container_1 .left_2 p.date
{
	color: #50b9fa;
	font-size: 1.1em;
	padding: 5px 0 3px 0;
	margin: 0;
}



.home_container_2
{
	width: 544px;
	padding: 5px 0 0 0;
	float: left;
}


.home_container_2 img
{
	float: left;
	padding-bottom: 15px;
}


.home_container_2 .right
{
	width: 544px;
	margin: 11px 0 0 0;
}


.home_container_2 .find_stop
{
	background: url('../images/find_stop.gif') no-repeat;
	float: left;
	width: 175px;	
	height: 181px;
	padding: 0;
	margin: 0 10px 0 0;
}

.home_container_2 .find_stop h3
{
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	font-size: 1.3em;
	padding: 13px 0 0 7px;
	margin: 0;
	text-transform: uppercase;
}

.home_container_2 .find_stop p
{
	color: #ffffff;
	clear: both;
	font-size: 1.1em;
	padding: 89px 21px 5px 12px;
	margin: 0;
}


.home_container_2 .find_stop p a
{
	color: #ffffff;
	clear: both;
	font-size: 1.0em;
	font-weight: bold;
}



.container_3 .find_stop
{
	background: url('../images/find_stop.gif') no-repeat;
	float: left;
	width: 175px;	
	height: 181px;
	padding: 0;
	margin: 0 10px 0 0;
}

*html .container_3 .find_stop {margin:0px;}

.container_3 .find_stop h3
{
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	font-size: 1.3em;
	padding: 13px 0 0 7px;
	margin: 0;
	text-transform: uppercase;
}

.container_3 .find_stop p
{
	color: #ffffff;
	clear: both;
	font-size: 1.1em;
	padding: 89px 21px 5px 12px;
	margin: 0;
}


.container_3 .find_stop p a
{
	color: #ffffff;
	clear: both;
	font-size: 1.0em;
	font-weight: bold;
}


.home_container_2 .my_x5_main
{
	background: url('../images/x5_bg.gif') no-repeat;
	float: left;
	width: 175px;	
	height: 181px;
	padding: 0;
	margin: 0 9px 0 0;
}

.home_container_2 .my_x5_main h3
{
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	font-size: 1.3em;
	padding: 13px 0 0 10px;
	margin: 0;
	text-transform: uppercase;
}

.home_container_2 .my_x5_main p
{
	color: #ffffff;
	clear: both;
	font-size: 1.1em;
	padding: 89px 15px 5px 10px;
	margin: 0;
}


.home_container_2 .my_x5_main p a
{
	color: #ffffff;
	clear: both;
	font-size: 1.0em;
	font-weight: bold;
}

.home_container_2 .oxford
{
	background: url('../images/oxford.jpg') no-repeat;
	float: left;
	width: 175px;	
	height: 181px;
}

.home_container_2 .oxford h3
{
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	font-size: 1.3em;
	padding: 13px 0 0 7px;
	margin: 0;
	text-transform: uppercase;
}

.home_container_2 .oxford p
{
	color: #ffffff;
	clear: both;
	font-size: 1.1em;
	padding: 89px 21px 5px 12px;
	margin: 0;
}


.home_container_2 .oxford p a
{
	color: #ffffff;
	clear: both;
	font-size: 1.0em;
	font-weight: bold;
}

.container_1
{
	width: 190px;
	padding: 15px 0px 0px 0px;
	float: left;
}


.left_nav
{
	padding: 0 10px 0 0px;
}


.left_nav ul {
	list-style: none;
	padding: 0;
	margin: 0px;
}

.left_nav ul li {
	border-bottom: 1px solid #2e668e;
	color: #4c95c2;
	font-size: 1.1em;
	padding: 1px 0 1px 20px;
	margin: 0 0 3px 0;
}

.left_nav ul li.last {
	border-bottom: none;
}


.left_nav ul li a {
	color: #4c95c2;
	font-size: 1.0em;
	padding: 0;
	margin: 0;
}


.left_nav ul li a.selected {
	color: #ffffff;	
	font-size: 1.1em;
	font-weight: bold;
}

.left_nav ul li ul {
	list-style: none;
	padding: 0;
	margin: 0px;
}

.left_nav ul li ul li {
	border-bottom: 1px solid #2e668e;
	color: #4c95c2;
	font-size: 0.9em;
	padding: 1px 0 1px 20px;
	margin: 0 0 3px 0;
}

left_nav ul li ul li a {
	color: #4c95c2;
	font-size: 0.9em;
	padding: 0;
	margin: 0;
}


left_nav ul li ul li a.selected {
	color: #ffffff;	
	font-size: 0.9em;
	font-weight: bold;
}

.container_2
{
	width: 525px;
	padding: 7px 10px 0px 0px;
	float: left;
}

.container_2 .standard_top
{
	background: url('../images/standard_top_curve.gif') no-repeat;
	float: left;
	height: 20px;
	width: 525px;
}

.container_2 .standard_content
{
	background: url('../images/standard_bg.gif') repeat-y;
	float: left;
	/*height: 479px;*/
	min-height: 279px;
	width: 509px;
	padding: 0 0 0 16px;
}

.container_2 .standard_content h3
{
	color: #214b71;	
	font-size: 1.4em;
	padding: 0 0 9px 0;
	margin: 0;
}

.container_2 .standard_content h4
{
	color: #000000;	
	font-size: 1.1em;
	padding: 0 0 1px 0;
	margin: 0;
}

.container_2 .standard_content p
{
	color: #000000;	
	font-size: 1.1em;
	padding: 0 17px 15px 0;
	margin: 0;
}

.container_2 .standard_btm
{
	background: url('../images/standard_btm_curve.gif') no-repeat;
	float: left;
	height: 19px;
	width: 525px;
}

.container_2 .updates_top
{
	background: url('../images/standard_top_curve.gif') no-repeat;
	float: left;
	height: 20px;
	width: 525px;
}

.container_2 .updates_content
{
	background: url('../images/standard_bg.gif') repeat-y;
	float: left;
	width: 509px;
	padding: 0 0 7px 16px;
}

.container_2 .updates_content h3
{
	color: #214b71;	
	font-size: 1.4em;
	padding: 0 0 4px 0;
	margin: 0;
}

.container_2 .updates_content h4
{
	color: #000000;	
	font-size: 1.1em;
	padding: 0 0 3px 0;
	margin: 0;
}

.container_2 .updates_content p
{
	color: #000000;	
	font-size: 1.1em;
	padding: 0 17px 7px 0;
	margin: 0;
}

.container_2 .updates_content p.date
{
	color: #214b71;
	padding: 5px 0 5px 0;
	margin: 0;
}


.container_2 .updates_content p a
{
	background: url('../images/blue_double_arrow.gif') no-repeat center right;
	color: #214b71;
	font-size: 1.0em;
	font-weight: bold;
	padding: 0 15px 3px 0;
	margin: 0;
}

.container_2 .updates_content p a.no_background
{
	background: none;
}

.container_2 .updates_btm
{
	background: url('../images/standard_btm_curve.gif') no-repeat;
	float: left;
	height: 19px;
	width: 525px;
}

.container_full_2
{
	width: 711px;
	padding: 7px 0 0px 0px;
	float: left;
}

.container_full_2 .what_top_content_oxford{background: url('../images/what_top_curve_oxford.gif') no-repeat;float: left;height: 246px;width: 710px;}
.container_full_2 .what_top_content_cambridge{background: url('../images/what_top_curve_cambridge.gif') no-repeat;float: left;height: 246px;width: 710px;}
.container_full_2 .what_top_content_bicester{background: url('../images/what_top_curve_bicester.gif') no-repeat;float: left;height: 246px;width: 710px;}
.container_full_2 .what_top_content_milton{background: url('../images/what_top_curve_milton.gif') no-repeat;float: left;height: 246px;width: 710px;}
.container_full_2 .what_top_content_bedford{background: url('../images/what_top_curve_bedford.gif') no-repeat;float: left;height: 246px;width: 710px;}





.container_full_2 .what_content_main
{
	background: url('../images/faq_bg.gif') repeat-y;
	float: left;
	width: 672px;
	padding: 13px 22px 0 16px;
}

.container_full_2 .what_content_main .floatright
{
	float: right;
	padding-left: 15px;
}

.container_full_2 .what_content_main .floatleftpadding
{
	float: left; 
	padding-right: 11px;
}

.container_full_2 .what_content_main h3
{
	color: #214b71;	
	font-size: 1.4em;
	padding: 0 0 5px 0;
	margin: 0;
}

.container_full_2 .what_content_main h3.i_link
{
	background: url('../images/i_link.gif') no-repeat top left;
	color: #214b71;	
	font-size: 1.4em;
	padding: 13px 0 11px 39px;
	margin: 0;
}


.container_full_2 .what_content_main h3.tick_link
{
	background: url('../images/tick_link.gif') no-repeat 18% 0;
	color: #214b71;	
	font-size: 1.4em;
	padding: 13px 0 11px 155px;
	margin: 0 0 0 0px;
}


.container_full_2 .what_content_main p
{
	color: #000000;	
	font-size: 1.1em;
	padding: 0 0 15px 0;
	margin: 0;
	text-align: justify;
}


.container_full_2 .what_content_main p a
{
	background: url('../images/black_double_arrow.gif') no-repeat center right;
	color: #000000;
	float: left;
	font-size: 1.0em;
	font-weight: bold;
	padding: 0 15px 0 0;
}

.container_full_2 .what_content_main ul {
	list-style: none;
	padding: 0 0 19px 0;
	margin: 0;
}

.container_full_2 .what_content_main ul li {
	color: #000000;
	font-family: verdana;
	font-size: 1.0em;
	padding: 0 0 1px 5px;
	margin: 0;
}

.container_full_2 .what_content_main ul li a {	
	background: url('../images/black_double_arrow.gif') no-repeat center right;
	color: #000000;
	font-size: 1.0em;
	font-weight: bold;
	padding: 0 15px 0 0;
}

.container_full_2 .what_btm_content
{
	background: url('../images/faq_btm_curve.gif') no-repeat;
	float: left;
	height: 17px;
	width: 710px;
}

.container_3
{
	width: 175px;
	padding: 7px 0 0px 0px;
	float: left;
}


.container_3 .my_x5_main
{
	background: url('../images/x5_bg.gif') no-repeat;
	float: left;
	width: 175px;	
	height: 181px;
}



.container_3 .my_x5_main h3
{
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	font-size: 1.3em;
	padding: 18px 0 0 10px;
	margin: 0;
	text-transform: uppercase;
}

.container_3 .my_x5_main p
{
	color: #ffffff;
	clear: both;
	font-size: 1.1em;
	padding: 89px 15px 5px 10px;
	margin: 0;
}


.container_3 .my_x5_main p a
{
	color: #ffffff;
	clear: both;
	font-size: 1.0em;
	font-weight: bold;
}

.container_3 .oxford
{
	background: url('../images/oxford.jpg') no-repeat;
	float: left;
	width: 175px;	
	height: 181px;
	margin: 11px 0 0 0;
}

.container_3 .oxford h3
{
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	font-size: 1.3em;
	padding: 13px 0 0 7px;
	margin: 0;
	text-transform: uppercase;
}

.container_3 .oxford p
{
	color: #ffffff;
	clear: both;
	font-size: 1.1em;
	padding: 89px 21px 5px 12px;
	margin: 0;
}


.container_3 .oxford p a
{
	color: #ffffff;
	clear: both;
	font-size: 1.0em;
	font-weight: bold;
}

.faq_container
{
	width: 710px;
	padding: 7px 0 0 94px;
	float: left;
}


.faq_container .faq_container_top
{
	background: url('../images/faq_top_curve.gif') no-repeat;
	float: left;
	height: 25px;
	width: 710px;
}

.faq_container .faq_container_content
{
	background: url('../images/faq_bg.gif') repeat-y;
	float: left;
	width: 654px;
	padding: 0 35px 0 21px;
}

.faq_container .faq_container_content p
{
	color: #000000;	
	font-size: 1.1em;
	padding: 0 0 11px 0;
	margin: 0;
}

.faq_container .faq_container_content ol
{
	padding: 0 0 15px 31px;
	margin: 0;
}

.faq_container .faq_container_content ol li
{
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0;
	margin: 0;
}


.faq_container .faq_container_content ol li a
{
	color: #000000;
	font-size: 1.0em;
	font-weight: bold;
}


.faq_container .faq_container_content p.question
{
	color: #000000;
	font-size: 1.0em;
	font-weight: bold;
	padding: 0 0 15px 0;
	margin: 0;
}


.faq_container .faq_container_content p.answer
{
	color: #000000;
	font-size: 1.0em;
	font-weight: normal;
	padding: 0;
	margin: 0;
}


.faq_container .faq_container_content ul
{
	list-style-type: none;
	padding: 15px 0 15px 17px;
	margin: 0;
}


.faq_container .faq_container_content ul li
{
	background: url('../images/star_li.gif') no-repeat 0 5px;
	color: #000000;
	font-size: 1.0em;
	font-weight: normal;
	padding: 1px 0 1px 9px;
	margin: 0;
}


.faq_container .faq_container_content ul li a
{
	color: #000000;
	font-size: 1.0em;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.faq_container .faq_container_content p.backtotop
{
	clear: both;
	padding: 0 0 21px 0;
	margin: 0;
}

.faq_container .faq_container_content p.backtotop a
{
	color: #000000;
	font-size: 1.0em;
	font-weight: normal;
	text-decoration: underline;
}

.faq_container .faq_container_btm
{
	background: url('../images/faq_btm_curve.gif') no-repeat;
	float: left;
	height: 17px;
	width: 710px;
}

.contact_us
{
	width: 901px;
	padding: 15px 0 0 0;
}

.mobile_contact_wrapper
{
	padding: 0 14px 0 0;
	float: left;
	width: 290px;
}


.mobile_contact_top
{
	background: url('../images/mobile_top_bg.gif') no-repeat 0 0;
	float: left;
	width: 290px;
	height: 19px;
}

.mobile_contact_main
{
	background: url('../images/contact_bg.gif') repeat-x #4c95c2 bottom left;
	float: left;
	width: 290px;
	min-height: 195px;
	height: 195px;
}


.mobile_contact_left
{
	background: url('../images/mobile_icon.gif') no-repeat 0 0;
	float: left;
	width: 77px;
	height: 58px;
}


.mobile_contact_right
{
	float: left;
	width: 182px;
	padding: 0 31px 0 0;
	margin: 0;
}


.mobile_contact_right h3
{
	color: #ffffff;
	font-size: 1.4em;
	padding: 5px 0 5px 0;
	margin: 0;
}

.mobile_contact_right span.phone_number
{
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 11px 0;
	margin: 0;
}

.mobile_contact_right p
{
	color: #ffffff;
	font-size: 1.1em;
	padding: 0 5px 11px 0;
	margin: 0;
}

.mobile_contact_btm
{
	background: url('../images/mobile_btm_bg.gif') no-repeat 0 0;
	float: left;
	width: 290px;
	height: 18px;
}

.email_contact_wrapper
{
	float: left;
	width: 290px;
}

.email_contact_top
{
	background: url('../images/mobile_top_bg.gif') no-repeat 0 0;
	float: left;
	width: 290px;
	height: 19px;
	margin: 0;
}

.email_contact_main
{
	background: url('../images/contact_bg.gif') repeat-x #4c95c2 bottom left;
	float: left;
	width: 290px;
	min-height: 195px;
	height: 195px;
}


.email_contact_left
{
	background: url('../images/mail_icon.gif') no-repeat 0 0;
	float: left;
	width: 77px;
	height: 57px;
}

.email_contact_right
{
	float: left;
	width: 196px;
	padding: 0px 17px 0 0;
}


.email_contact_right h3
{
	color: #ffffff;
	font-size: 1.4em;
	padding: 5px 0 5px 0;
	margin: 0;
}

.email_contact_right h4
{
	color: #ffffff;
	font-size: 1.2em;
	padding: 0 0 3px 0;
	margin: 0;
}

.email_contact_right p
{
	color: #ffffff;
	font-size: 1.1em;
	padding: 0 0 11px 0;
	margin: 0;
}

.email_contact_btm
{
	background: url('../images/mobile_btm_bg.gif') no-repeat 0 0;
	float: left;
	width: 290px;
	height: 18px;
	margin: 0;
}


.email_contact_1_wrapper
{
	float: right;
	width: 290px;
}

.email_contact_1_top
{
	background: url('../images/mobile_top_bg.gif') no-repeat 0 0;
	float: left;
	width: 290px;	
	height: 19px;
}

.email_contact_1_main
{
	background: url('../images/contact_bg.gif') repeat-x #4c95c2 bottom left;
	float: left;
	width: 290px;	
	min-height: 195px;
	height: 195px;
}

.email_contact_1_left
{
	background: url('../images/mouse_icon.gif') no-repeat 0 0;
	float: left;
	width: 77px;
	height: 58px;
}

.email_contact_1_right
{
	float: left;
	width: 213px;
}

.email_contact_1_right h3
{
	color: #ffffff;
	font-size: 1.4em;
	padding: 7px 0 5px 0;
	margin: 0;
}

.email_contact_1_right p
{
	color: #ffffff;
	font-size: 1.1em;
	padding: 0 0 15px 0;
	margin: 0;
}

.email_contact_1_right p a
{
	color: #ffffff;
	font-size: 1.0em;
	text-decoration: underline;
}


.email_contact_1_btm
{
	background: url('../images/mobile_btm_bg.gif') no-repeat 0 0;
	float: left;
	width: 290px;	
	height: 18px;
}

.forgot_container
{
	width: 710px;
	padding: 7px 0 0 0;
	float: left;
}


.forgot_container .forgot_container_top
{
	background: url('../images/faq_top_curve.gif') no-repeat;
	float: left;
	height: 25px;
	width: 710px;
}

.forgot_container .forgot_container_content
{
	background: url('../images/faq_bg.gif') repeat-y;
	float: left;
	width: 662px;
	min-height: 141px;
	height: 141px;
	padding: 0 31px 0 17px;
}

.forgot_container .forgot_container_content h3
{
	color: #214b71;	
	font-size: 1.4em;
	padding: 0 0 9px 0;
	margin: 0;
}

.forgot_container .forgot_container_content p
{
	color: #000000;	
	font-size: 1.1em;
	padding: 0 0 11px 0;
	margin: 0;
}

.forgot_container .forgot_container_content label {
	color: #000000;
	font-family: verdana;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
	display: block;
	width: 109px;
	float: left;
}


.forgot_container .forgot_container_content .textbox {
	color: #000000;
	font-family: verdana;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0;
	margin: 0 21px 5px 0;
	width: 215px;
	float: left;
}

.forgot_container .forgot_container_content .sumbit_button
{
	margin: 0;
	padding: 0;
	float: left;
}


.forgot_container .forgot_container_btm
{
	background: url('../images/faq_btm_curve.gif') no-repeat;
	float: left;
	height: 17px;
	width: 710px;
}

.forgot_container_right
{
	width: 175px;
	padding: 11px 0 0 0;
	float: right;
}


.forgot_container_right .find_stop
{
	background: url('../images/find_stop.gif') no-repeat;
	float: left;
	width: 175px;	
	height: 181px;
}

.forgot_container_right .find_stop h3
{
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	font-size: 1.3em;
	padding: 13px 0 0 7px;
	margin: 0;
	text-transform: uppercase;
}

.forgot_container_right .find_stop p
{
	color: #ffffff;
	clear: both;
	font-size: 1.1em;
	padding: 109px 21px 5px 12px;
	margin: 0;
}


.forgot_container_right .find_stop p a
{
	color: #ffffff;
	clear: both;
	font-size: 1.0em;
	font-weight: bold;
}

.sign_up_container_left
{
	width: 710px;
	padding: 7px 0 0 0;
	float: left;
}


.sign_up_top
{
	background: url('../images/sign_top_curve.gif') no-repeat;
	float: left;
	height: 22px;
	width: 710px;
}

.sign_up_content
{
	background: url('../images/sign_bg.gif') repeat-y;
	float: left;
	width: 678px;
	padding: 0 15px 31px 17px;
}

.sign_up_content_1
{
	float: left;
	width: 167px;
	padding: 0 11px 0 0px;
}


.sign_up_content_1 h3
{
	color: #214b71;	
	font-size: 1.4em;
	padding: 0 0 7px 0;
	margin: 0;
}

.sign_up_content_1 p
{
	color: #000000;	
	font-size: 1.1em;
	padding: 0 0 11px 0;
	margin: 0;
}

.sign_up_content_1 p a
{
	color: #000000;	
	font-size: 1.0em;
	text-decoration: underline;
}

.sign_up_content_1 label {
	color: #000000;
	font-family: verdana;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
	display: block;
	width: 167px;
}


.sign_up_content_1 .text_box {
	color: #000000;
	font-family: verdana;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0;
	margin: 0 0 15px 0;
	width: 167px;
}

.sign_up_content_1 .login_button
{
	margin: 0 13px 0 0;
	padding: 0;
	float: right;
}

.sign_up_content_2
{
	float: left;
	width: 489px;
	padding: 0 0 0 11px;
}


.sign_up_content_2 .field_content
{
	float: left;
	width: 478px;
	margin: 0 0 15px 0;
}

.sign_up_content_2 h3
{
	color: #214b71;	
	font-size: 1.4em;
	padding: 0 0 7px 0;
	margin: 0;
}

.sign_up_content_2 p
{
	color: #000000;	
	font-size: 1.1em;
	padding: 0 0 11px 0;
	margin: 0;
}

.sign_up_content_2 .field_content label.first {
	color: #000000;
	font-family: verdana;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0;
	margin: 0 0 7px 0;
	display: block;
	width: 475px;
}


.sign_up_content_2 .field_content label {
	color: #000000;
	font-family: verdana;
	font-size: 1.1em;
	font-weight: bold;
	padding: 3px 0 0 0;
	margin: 0;
	display: block;
	width: 126px;
	float: left;
}

.sign_up_content_2 .field_content .text_box_big {
	border: 1px solid #a5acb2;
	color: #000000;
	font-family: verdana;
	font-size: 1.1em;
	font-weight: normal;
	height: 16px;
	padding: 0;
	margin: 0;
	width: 337px;
	float: left;
}


.sign_up_content_2 .field_content .text_box_medium {
	border: 1px solid #a5acb2;
	color: #000000;
	font-family: verdana;
	font-size: 1.1em;
	font-weight: normal;
	height: 16px;
	padding: 0;
	margin: 0;
	width: 135px;
	float: left;
}


.sign_up_content_2 .field_content .text_box_small {
	border: 1px solid #a5acb2;
	color: #000000;
	font-family: verdana;
	font-size: 1.1em;
	font-weight: normal;
	height: 16px;
	padding: 0;
	margin: 0;
	width: 106px;
	float: left;
}


.sign_up_content_2 .field_content .select_box {
	color: #003056;
	font-family: verdana;
	font-size: 1.1em;
	padding: 0;
	margin: 0 0 5px 0;
	display: block;
	width: 297px;
}

.sign_up_content_2 .field_content .select_box_small {
	color: #003056;
	float: left;
	font-family: verdana;
	font-size: 1.1em;
	width: 57px;
}

.sign_up_content_2 .field_content span
{	
	color: #cb0f1e;
	float: left;
	font-family: verdana;
	font-size: 1.1em;
	font-weight: bold;
	margin: 3px 0 0 3px;
}

.sign_up_content_2 .field_content_last
{
	border-top: 1px solid #bfbebe;
	float: left;
	width: 478px;
	padding: 15px 0 15px 0;
	margin: 15px 0 0 0;
}


.sign_up_content_2 .field_content_last .check_box {
	color: #21a121;
	float: left;
	padding: 0;
	margin: 0 9px 0 0;
}


.sign_up_content_2 .field_content_last label {
	color: #000000;
	display: block;
	float: left;
	font-family: verdana;
	font-size: 1.1em;
	padding: 0 21px 0 0;
	margin: 0 0 0 0;
	width: 397px;
}


.sign_up_content_2 .save_button
{
	margin: 0 13px 0 0;
	padding: 0;
	float: right;
}


.sign_up_btm
{
	background: url('../images/sign_btm_curve.gif') no-repeat;
	float: left;
	height: 19px;
	width: 710px;
}

.sign_up_container_right
{
	width: 175px;
	padding: 11px 0 0 0;
	float: right;
}


.sign_up_container_right .find_stop
{
	background: url('../images/find_stop.gif') no-repeat;
	float: left;
	width: 175px;	
	height: 181px;
}

.sign_up_container_right .find_stop h3
{
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	font-size: 1.3em;
	padding: 13px 0 0 7px;
	margin: 0;
	text-transform: uppercase;
}

.sign_up_container_right .find_stop p
{
	color: #ffffff;
	clear: both;
	font-size: 1.1em;
	padding: 109px 21px 5px 12px;
	margin: 0;
}


.sign_up_container_right .find_stop p a
{
	color: #ffffff;
	clear: both;
	font-size: 1.0em;
	font-weight: bold;
}

.sign_up_container_right .oxford
{
	background: url('../images/oxford.jpg') no-repeat;
	float: left;
	width: 175px;	
	height: 181px;
	padding: 0;
	margin: 15px 0 0 0;
}

.sign_up_container_right .oxford h3
{
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	font-size: 1.3em;
	padding: 13px 0 0 7px;
	margin: 0;
	text-transform: uppercase;
}

.sign_up_container_right .oxford p
{
	color: #ffffff;
	clear: both;
	font-size: 1.1em;
	padding: 109px 21px 5px 12px;
	margin: 0;
}


.sign_up_container_right .oxford p a
{
	color: #ffffff;
	clear: both;
	font-size: 1.0em;
	font-weight: bold;
}

.stop_container
{
	width: 711px;
	padding: 7px 0 0 93px;
	float: left;
}


.stop_container .stop_container_top
{
	background: url('../images/stop_top_curve.gif') no-repeat;
	float: left;
	height: 20px;
	width: 711px;
}

.stop_container .stop_container_content
{
	background: url('../images/stop_bg.gif') repeat-y;
	float: left;
	width: 700px;
	padding: 0 6px 0 5px;
}

.stop_container .stop_container_btm
{
	background: url('../images/stop_btm_curve.gif') no-repeat;
	float: left;
	height: 18px;
	width: 711px;
}

.sitemap_top
{
	background: url('../images/standard_top_curve.gif') no-repeat;
	float: left;
	height: 20px;
	width: 525px;
}

div.sitemap {
	background:transparent url(../images/standard_bg.gif) repeat-y scroll 0 0;
	float:left;
	padding:0 0 0 16px;
	width:509px;

}

div.sitemap ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div.sitemap ul li {
	font-size: 1.1em;
	font-weight: bold;
	padding: 15px 0 0 0;
}

div.sitemap ul li a {
	background: url(../images/blue_arrow_big.gif) no-repeat 0 3px;
	color: #214B71;
	padding: 0 0 0 10px;
}

div.sitemap ul li ul {
	padding: 0 0 0 20px;
}

div.sitemap ul li ul li {
	font-size: 1.0em;
	font-weight: normal;
	padding: 3px 0 0 0;
}

div.sitemap ul li ul li a {
	background: url(../images/blue_arrow.gif) no-repeat 0 4px;
	color: #214B71;
	padding: 0 0 0 11px;
}

.sitemap_btm
{
	background: url('../images/standard_btm_curve.gif') no-repeat;
	float: left;
	height: 19px;
	width: 525px;
}





.container .my_x5_main
{
	background: url('../images/x5_bg.gif') no-repeat;
	float: left;
	width: 175px;	
	height: 181px;
}

.container .my_x5_main h3
{
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	font-size: 1.3em;
	padding: 18px 0 0 10px;
	margin: 0;
	text-transform: uppercase;
}

.container .my_x5_main p
{
	color: #ffffff;
	clear: both;
	font-size: 1.1em;
	padding: 89px 15px 5px 10px;
	margin: 0;
}


.container .my_x5_main p a
{
	color: #ffffff;
	clear: both;
	font-size: 1.0em;
	font-weight: bold;
}

.container .oxford
{
	background: url('../images/oxford.jpg') no-repeat;
	float: left;
	width: 175px;	
	height: 181px;
}

.container .oxford h3
{
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	font-size: 1.3em;
	padding: 13px 0 0 7px;
	margin: 0;
	text-transform: uppercase;
}

.container .oxford p
{
	color: #ffffff;
	clear: both;
	font-size: 1.1em;
	padding: 89px 21px 5px 12px;
	margin: 0;
}


.container .oxford p a
{
	color: #ffffff;
	clear: both;
	font-size: 1.0em;
	font-weight: bold;
}

.container .find_stop
{
	background: url('../images/find_stop.gif') no-repeat;
	float: left;
	width: 175px;	
	height: 181px;
	padding: 0;
	margin: 0 10px 0 0;
}

.container .find_stop h3
{
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	font-size: 1.3em;
	padding: 13px 0 0 7px;
	margin: 0;
	text-transform: uppercase;
}

.container .find_stop p
{
	color: #ffffff;
	clear: both;
	font-size: 1.1em;
	padding: 89px 21px 5px 12px;
	margin: 0;
}


.container .find_stop p a
{
	color: #ffffff;
	clear: both;
	font-size: 1.0em;
	font-weight: bold;
}


.formelement select {margin-bottom:4px}