.ui-menu{font-size:10px;}

html {
	height: 100%;
	margin-bottom: 1px;
	font-size:x-small;
}
ul {
	margin: 0;
	padding: 5px 15px;
	font-size: 1em;
}
ol {
	margin: 0;
	padding: 5px 20px 5px 30px;
	font-size: 1em;
}
img, img a {
	border:0;
}
/*changed by Andy 20/11 17:05*/
div.cms_output img {
	margin-right:5px;
}
a {
	color:#216272;
}
a:hover {
	text-decoration: underline;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
	padding-left:3px;
}
.floatnone {
	float:none;
}
.floatleftpadding {
	float:left;
	padding-right:8px;
}
.floatleftborder {
	float:left;
	border-right:solid 1px #000;
}
h1 {font-size:18px;}
h2 {font-size:18px;}
h3 {font-size:14px; color:#006AB6 }
h4 {font-size:12px; font-weight:bold;}
h5 {font-size:10px; font-weight:bold;}
/* 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 {
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url("../images/tickets/bgbody.gif") repeat-x scroll 0 0 transparent;
}

#cms_container {
    margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url('../images/bg/bg_bodytop.gif') repeat-x; 
	position: absolute;
 }
 
form {
	margin:0;
}
#wrapper {
	width:100%;
	background:url(../footerbg.jpg) repeat-x 0 bottom;
	text-align:center;
}
.containerMain {
	margin:0;
}
.container {
	margin:auto;
	text-align:left;
	width:930px;
	padding:0 0 0 15px;
}
.conatiner-2 {
	margin-bottom:6px;
	width:904px;
}
.headerMain {
	height:126px;
	float:left;
	width:904px;
}
.headerTop {
	position: relative;
	float:left;
	width:906px;
}
/*Header Top Navigation starts*/
.headerTopnav {
	float:left;
	width:400px;
	height: 30px;
	padding:0 0 0 5px;
}
#topNavigation {
	width:395px;
	float:left;
	margin:6px 0 0 0;
}
#topNavigation ul {
	margin:0;
	padding:0px;
	list-style:none;
}
#topNavigation ul li {
	display:block;
	padding:0;
	margin:0;
	float:left;
	background-image: url(../images/bg/topnav_divider.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#topNavigation ul li.last {
	background-image: none;
}
#topNavigation ul li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	display:block;
	text-decoration:none;
	padding:0 7px 3px 7px;
	color:#006ab6;
}
#topNavigation ul li a:hover {
	text-decoration:underline;
}
#topNavigation .topnavSelectedfirst {
	font-weight:bold;
	padding:0;
}
#topNavigation .topnavSelected {
	font-weight:bold;
	/*padding:0 0 0 7px;*/
}
#topNavigation .topnavSelected a {
	font-weight:bold;
	padding:0 7px 3px 7px;
}
#topNavigation .topnavLast {
	background:none;
}
.locationSelectMain {
	float:right;
	margin:0;
	width: 440px;
	height: 25px;
	position: relative;
}
.locationSelectMain label {
	position: absolute;
	top: 1px;
	right: 210px;
	font-size:11px;
	color:#006ab6;
	padding:5px 0 0 0;	
	vertical-align: middle;
}

.locationSelectMain div#Div_Location,
.locationSelectMain div#LocationSelectControl1_Div_Operator {
	position: absolute;
	top: -4px;
	right: 40px;
	width: 400px;
	height: 25px;
	background: #d3e4f3;
}

.locationSelectMain select
{
		position: absolute;
		top: 3px;
		right: 0;
		margin: 0;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    width: 200px;
    height: 19px;
    padding-top: 1px;
    color: #000000;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.buttonGo {
	position: absolute;
	top: 0px;
	right: 0;
	width: 30px;
	height: 25px;
	padding-top: 6px;
}
.buttonGo a {
	display: block;
	font-size:10px;
	color:#006ab6;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/bg/arrow_smallred.gif) no-repeat right 3px;
	padding:0 10px 2px 0;
}
/*Location Search ends*/

.header {
	float:left;
	width:896px;
	padding:0 0 0 10px;
}
.header a#logo {
	width:272px;
	height: 65px;
	float:left;
	display: block;
	margin:0;
}
/*.....................Main Navigation starts...............................*/
#mainNavigation {
	float:right;
	width:601px;
	height: 29px;
	margin:0;
	position: relative;
}

#mainNavigation ul {
	margin:0;
	padding:0;
	list-style:none;
	position: absolute;
	top: 16px;
	right: 0;
}
#mainNavigation ul li {
	margin:5px 0px 0 0;
	padding:0 1px 0 0;
	display:block;
	float:left;
	background-image:url(../images/bg/bg_dividermainnav.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#mainNavigation ul li a:hover {
	background-image: url(../images/navigationmain/hover_centerred.gif);
	background-repeat: repeat-x;
}
#mainNavigation ul li.selected a {
	background-image: url(../images/navigationmain/hover_centerred.gif);
	background-repeat: repeat-x;
}

#mainNavigation ul li.firstselected a {
    background-image:url(../images/bg/navleft_hover.gif);
    background-repeat:no-repeat;
    display:block;
    float:left;
    padding:1px 10px 7px;
}

#mainNavigation ul li.firstselected a:hover {
    background-image:url(../images/bg/navleft_hover.gif);
}

#mainNavigation ul li.lastselected { background:none;}

#mainNavigation ul li.lastselected a,
body #mainNavigation ul li.lastselected a:hover {
    display:block;
	float:left;
	padding:1px 10px 7px 10px;
	background-image: url(../images/bg/navright_hover.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#mainNavigation ul li a {
	display:block;
	float:left;
	padding:1px 10px 7px 10px;
	background:url(../images/bg/bg_navcenter.gif) repeat-x;
	font-family:Tahoma;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#mainNavigation ul li.first a {
	display:block;
	float:left;
	padding:1px 10px 7px 10px;
	background-image: url(../images/bg/navleft_default.gif);
	background-repeat: no-repeat;
}
#mainNavigation ul li.first a:hover {
	display:block;
	float:left;
	padding:1px 10px 7px 10px;
	background-image: url(../images/bg/navleft_hover.gif);
	background-repeat: no-repeat;
}
#mainNavigation ul li.last {
	background:none;
}
#mainNavigation ul li.last a {
	display:block;
	float:left;
	padding:1px 10px 7px 10px;
	background-image: url(../images/bg/navright_default.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#mainNavigation ul li.lastSelect{ background:none;}
#mainNavigation ul li.lastSelect a {
	display:block;
	float:left;
	padding:1px 10px 7px 10px;
	background-image: url(../images/bg/navright_hover.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#mainNavigation ul li.last a:hover {
	display:block;
	float:left;
	padding:1px 10px 7px 10px;
	background-image: url(../images/bg/navright_hover.gif);
	background-repeat: no-repeat;
}

 *html #cms_container #mainNavigation ul {

	margin-top:-50px;
	padding:0px;
	list-style:none;
	position: absolute;
	top: 0px;
	right: 0;
}

*html #mainNavigation ul {

	margin:0;
	padding:0;
	list-style:none;
	position: absolute;
	top: 16px;
	right: 0;
}

/*.....................Main Navigation end...............................*/

.bannerContainer {
	float:left;
	width:904px;
	margin:0 0 14px 0;
}
.bannercontainerInner {
	float:left;
	width:904px;
	margin:0 0 10px 0;
}
.bannerTitle {
	float:left;
	width:894px;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
}
.bannertitleInner {
	float:left;
	width:894px;
	margin:0 0 0 0;
	padding:0 0 0 10px;
}
.bannerTitle h1 {
	font-family:Tahoma;
	margin:10px 0 10px 0;
	font-size:18px;
	color:#006ab6;
}
.bannerTitle h1 span.hdType-2 {
	color:#ed2231;
	font-size:18px;
	font-style:italic;
	font-family:Tahoma;
}
.bannerTitle h2 {
	font-family:Tahoma;
	color:#ed2231;
	font-size:18px;
	font-style:italic;
	float:left;
	display:block;
}
.bannerMain {
	/*float:left;*/
	width:904px;
	margin:-10px 0 0 0;
}
.banner {
	width:598px;
	float:left;
}
.bannerLarge{ float:left;}
.bannerSub {
	width:292px;
	float:right;
	padding:0 0 0 0px;
}
.bannerSubtop {
	height:150px;
	background:url(../images/banner_subtop.jpg) no-repeat;
	padding:20px 0 0 15px;
}
.bannerSubtopLocalhome {
	height:148px;
	padding:0 0 0 15px;
	background-image: url(../images/banner_sub_localhome.jpg);
	background-repeat: no-repeat;
}
.bannerSubtop h2 {
	margin:0;
	padding:0;
	font-style:italic;
	font-size:18px;
	/*font-family:"Frutiger LT Std 55 Roman";*/
	font-family:Tahoma;
	color:#0068b2;
}
.bannerSubtop p {
	margin:0;
	font-size:12px;
	font-weight:normal;
	/*font-family:"Frutiger LT Std 55 Roman";*/
	font-family:Tahoma;
	color:#0068b2;
}

.bannerSubbottom {
	height:22px;
	background:url(../images/bg_bannersubbottom.jpg) no-repeat;
	padding:8px 0 0 10px;
	margin-top: -4px;
}

.bannerSubbottomLocalhome {
	height:44px;
	padding:8px 0 0 10px;
	background-image: url(../images/subbanner_bottomlocalhome.jpg);
	background-repeat: no-repeat;
	margin: -3px 0 0 0;
}
.bannerSubbottom p, .bannerSubbottomLocalhome p {
	margin:0;
	padding:0;
	border:0;
}
.bannerSubbottomLocalhome h3 {
	margin:0 0 4px 0;
	font-size:14px;
	/*font-family:"Frutiger LT Std 55 Roman"; */
	font-family:Tahoma;
	color:#fff;
	font-weight:bold;
}
.breadCrumb {
	padding:21px 0 0 0;
	height:14px;
}
.breadCrumb ul {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	float:left;
}
.breadCrumb ul li {
	padding:0 0 0 0;
	float:left;
	background:url(../images/bg/arrow_breadcrumb.gif) no-repeat right 5px;
}
.breadCrumb ul li.last {
	background:none;
	font-weight:bold;
}
.breadCrumb ul li a {
	text-decoration:none;
	font-size:10px;
	float:left;
	padding:0 10px 0 2px;
	color:#666;
}
.contentMain {
	margin:auto;
	_float:left;
}

.contentTicketlanding, .rowType-3{ float:left; width:904px; padding:10px 0 6px 0;}
.contentMain .column-1 {
	width:598px;
	float:left;
	display: inline;
	margin: 0;
}


.row-1 {
	float:left;
	width:598px;
	margin:0 0 14px 0;
}

* html .row-1 { width:600px;}

.column-2 .row-1 { width: 293px; display: inline; }
/*---------------Careers starts-------------------*/
.careerConsole {
	float:left;
	/*width:598px;*/
	margin:0 0 14px 0;
}
.careerConsoleTop {
	background:url(../images/bg/careerconsole_top.jpg) no-repeat;
	padding:4px 0 3px 13px;
}
.careerConsoleTop h2 {
	color:#fff;
	font-weight:bold;
	font-size:16px;
	margin:0 0 0 0;
}
.careerConsoledata {
	/*background:url(../images/bg/bg_2border_careerconsole.gif) repeat-y;*/
	padding:5px 10px 0 10px;
	border-left:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;  
	width:576px;
	
}
.careerConsolebottom {
	/*height:27px;
	background:url(../images/bg/bg_bottom_careerconsole.gif) no-repeat;
	width:598px;*/
	height:27px;
	background:url(../images/bg/bg_bottom_careerconsole_3.gif) no-repeat; 
	width: 600px;
}
.careerConsoledata p {
	font-size:11px;
	padding:0 0 10px 0;
	margin:10px 0 0 0;
	width: 570px;
}


*html #cms_container .careerConsoledata 
{
	padding:15px 0 0 10px;
	width:576px;
}
 *html #cms_container .careerConsolebottom
{
	
	width:600px;
}

*html #cms_container .careerConsoledata P 
{
	padding:0px 0 10px 10px;
	width:576px;
}

*html #cms_container .careerConsoledata h3 { margin-left:4px; display: block; }

*html #cms_container .jobSearchconsole {width:576px;}


p.dropdownselectionlist {
    padding: 0 0 0 12px;  }



/*-------------Big B Type Consol start------------------------*/
	/*.............Top bg images...........*/
	.consoletobbluetype-1{ background:url(../images/bg/bgtop_console_bigblue_1.jpg) no-repeat;	padding:4px 0 3px 0px;}
	.consoletopbluetype-2{ background:url(../images/bg/bg_consoletopblue_2.gif) no-repeat;	padding:4px 0 3px 13px;}
	.consoletoborangetype-1{ background:url(../images/bg/bg_consoletopbigorange.jpg) no-repeat;	padding:4px 0 3px 13px;}
	.consoleToporange-1 { background:url(../images/bg/bg_consoletoporange_1.gif) no-repeat;}
	.consoleToptimetable { background:url(../images/bg/bg_toptimetable.gif) no-repeat;}
	.consoleTopblue-3 { background:url(../images/bg/bg_consoletopblue_3.gif) no-repeat; padding: 3px 0 3px 0;}
	/*bg_consoletopbigorange.jpg*/
	/*.............Top bg images end...........*/
/*..........Email console start...............*/
.emailConsole {	float:left;	width:598px; margin:0 0 14px 0; }
.emailConsoleTop {	}
.emailConsoletopblue{ background:url(../images/bg/bgtop_console_bigblue_1.jpg) no-repeat;	padding:4px 0 0px 0;}/*changed by Andy 20/11*/
.emailConsoleTop h2 {	 font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#fff; padding:2px 0 2px 10px; margin:0; }
.emailFormarea td label{ font-weight:bold; font-size:11px; width:180px; margin:0 0 0 10px;}
.emailFormarea td input{ width:317px; height:20px; 	}
.emailFormarea td textarea{ width:317px; height:140px; 	}
.inputborderblue td input, .inputborderblue td textarea{ border:solid 1px #74baeb; color:#999999; font-size:11px;  }
.inputborderblue td span.noBorder input { border:none; width:auto; height:auto;}
.consoleCtype .data .emailFormarea tr td select {  	border:solid 1px #74baeb; width:317px; margin-top:7px; color:#006bb6; 	font-size:10px; height:20px;}
.iconserviceUpdate { float:right;}


	/*.................Features............................*/
	.featureMainA { 	clear: both; width:292px;	margin:0 0 14px 0;	display:block;}
	*html .featureMainA {clear: both; width:287px;	margin:0 0 14px 0;	display:block;}
	.featureMainAtop{   height:79px;}
	.feature_1 {background:url(../images/feature_1.jpg) no-repeat;}
	.feature_2 {background:url(../images/feature_2.jpg) no-repeat;}
	.featureMainAdata h2 { font-size:10px; font-weight:bold; color:#006ab6; margin:5px 0 5px 0;}
	.featureMainAdata p { font-size:10px; margin:5px 0 5px 0;}
	.featureMainAdata { background:url(../images/bg/border_feature1.gif) repeat-y; padding:10px; }
	.featureMainAbottom { background:url(../images/bg/bg_bottomfeatures.gif) no-repeat; height:26px; padding-left:10px;  margin: -18px 0 0 0;}
	.featureMainAbottom_timetb { background:url(../images/bg/bg_bottomfeatures.gif) no-repeat; height:26px; padding-left:10px;  margin: -3px 0 0 0;}
	
	/*.................Features end............................*/
	.marketingBanners { 	width:300px;	margin: 0 5px 14px 14px;	display:block; padding: 0 0 0 2px;}
	
	.marketingBanners  img { margin: 0 5px 0 0;  }
	
/*..........Email console end...............*/
.consoleBtype {	float:left;	width:598px; margin:0 0 14px 0; }
.consoleBtypeTop {	}
.consoleBtypeTop h2 {	color:#fff;	font-weight:bold;	font-size:14px;	margin:0 0 0 0;}
.consoleBtypeTop h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#fff; padding:2px 0 2px 10px; margin:0;}
.consoleBtypedata h4 { font-size:10px; color:#006ab6; margin:0 0 0 10px; }
.consoleBtypedata h4 a  
{
	font-size:16px;
	margin-left:-10px;
	color:#006BB6;
}
.consoleBtypedata h5, .consoleBtypedata_local_tickets h5  { font-size:11px; color:#006ab6; margin:7px 0 7px 0;}
.consoleBtypedata h6, .consoleBtypedata_local_tickets h6  { font-size:11px; color:#000000; margin:7px 0 7px 0;}
.consoleBtypedata 	
{
    padding:10px 10px 0 10px;
    border-left:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3; 
	width:576px;  
	float:left;            	
}
.consoleBtypedata_local_tickets 	
{
    padding:10px 10px 0 10px;
    border-left:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;
	float:left; 
	width:576px;              	
}


.consoleBuyonlineresultsdata {	background:url(../images/bg/bg_2border_careerconsole.gif) repeat-y;	padding:0 10px 0 10px;}
.consoleBtypedata table td { font-size:11px;}
.consoleBtypebottom  
{
	height:27px;
	background:url(../images/bg/bg_bottom_careerconsole_3.gif) no-repeat; 
	width: 600px;
	clear: both;
	/*height:27px;	
	background:url(../images/bg/bg_bottom_careerconsole_.gif) no-repeat;
		 */
}
.consoleBtypebottom .bottomLink { margin:0 0 0 10px;}
.consoleBtypebottom .bottomPagelinks { margin:0 10px 0 0; float:right; font-size:11px; color:#1482d0;}

.consoleBtypebottomPress { 	height:27px;	background:url(../images/bg/bg_bottom_pressreleases.GIF) no-repeat; clear: both;}
.consoleBtypebottomPress .bottomLink { margin:0 0 0 10px;}
.consoleBtypebottomPress .bottomPagelinks { margin:0 10px 0 0; float:right; font-size:11px; color:#1482d0;}

.consoleBtypebottom-2  
{
	background:transparent url(../images/bg/bg_bottom_careerconsole_3.gif) no-repeat scroll 0 0;
	clear:both;
	height:27px;
	width:600px; 
}
/*
.consoleBtypebottom-4 { 	height:44px;	background:url(../images/bg/bg_consolebottombtype_4.gif) no-repeat; }
*/
.consoleBtypebottom-5  	
{
	/*height:44px;	background:url(../images/bg/bg_consolebottombtype_4.gif) no-repeat; */
		height:27px;
	background:url(../images/bg/bg_bottom_careerconsole_3.gif) no-repeat; 
	width: 600px;
	clear: both;
}

.consoleBtypebottom-5 img { 	padding-left: 10px; }
.consoleBtypebottom-2 input { float:left; margin:0 0 0 10px;} /*if there have 2 inputs ie:left & right buttons*/

.consoleBtypedata p, .consoleBtypedata_local_tickets p { 	font-size:11px; line-height:14px; margin:0;}
.consoleBtypedata img  { /*float:left;*/ margin:0 10px 15px 0; }
.consoleBtypedata_local_tickets img {float:left; margin:0 10px 0 0; }
.consoleBtypedata p.textRow, .consoleBtypedata_local_tickets p.textRow { font-size:11px; line-height:14px;	padding:6px 0 6px 0;	margin:0;}

table.byonlineResults{ margin:0; padding:0;}
.byonlineResults tr td{ height:53px; border-bottom:dotted 1px #99c3e2; background:#f1f5fa; font-size:11px; font-weight:bold; color:#006ab6; }
div.info{  text-align:right;  background:url(../images/icon_info.gif) no-repeat right top; padding:0 20px 0 0; margin:0 0 8px 0; min-height:15px;}
div.zonemap{ text-align:right; background:url(../images/icon_zonemap.gif) no-repeat right top; padding:0 20px 0 0; min-height:15px;}
div.info a, div.zonemap a { font-size:11px; font-weight:bold; color:#006ab6; text-decoration:none;}
div.info a:hover, div.zonemap a:hover { text-decoration:underline;}


.floatLtype-1{ margin:0 0 0 485px;}
.floatLtype-2 { float:left; margin:10px 0 0 7px;}
.floatRtype-2 { float:right; margin:10px 7px 0 0 ;}
.listType-3 select { 	border-width: 1px;	border-style: solid; 	border-color: #74baeb; 	/*float:left;*/	width:250px;
	margin-top:7px; color:#006bb6; 	font-size:10px; 	font-family:Verdana, Arial, Helvetica, sans-serif; 	height:20px;
}
.listType-4 select { 	border-width: 1px;	border-style: solid; 	border-color:#CCCCCC; 	/*float:left;*/	width:200px;
	margin-top:7px; color:#006bb6; 	font-size:10px; 	font-family:Verdana, Arial, Helvetica, sans-serif; 	height:20px;
}
.listType-6 select { 	border-width: 1px;	border-style: solid; 	border-color:#CCCCCC; 
	margin-top:7px; color:#006bb6; 	font-size:10px; 	font-family:Verdana, Arial, Helvetica, sans-serif; 	height:20px;
}
.listType-5 select { 	border-width: 1px;	border-style: solid; 	border-color: #74baeb; 	/*float:left;*/	width:365px;
	margin-top:7px; color:#006bb6; 	font-size:10px; 	font-family:Verdana, Arial, Helvetica, sans-serif; 	height:20px;
}
.loginLarge p input{width:300px; 	height:14px;	border:solid 1px #cccccc;	vertical-align:middle;	color:#666666;	font-size:11px;	
font-family:Verdana, Arial, Helvetica, sans-serif;	padding:3px;	margin:0 0 0 0;}
.loginLarge p label { width:64px; float:left; padding:3px 0 0 0; margin:0 10px 0 0; font-weight:bold;}
.loginLarge p a {color:#006bb6; font-weight:bold; text-decoration:none; margin:0 0 0 73px}
.loginLarge p a img { margin:0 0 2px 5px; }
.floatType-1 { float:left;}
.floatType-r { float:right;}
.marginType-1 { float:left; margin:7px 0 0 10px;}
.marginType-2 { margin:0 0 0 73px;}

/*-------------Big B Type Consol end------------------------*/
.rowType-1 { border-top:solid 1px #cccccc; background:#f2f7fa; padding:12px 0 20px 0; font-size:62.5%;}
.rowType-1 p, .rowType-2 p { font-size:11px; color:#006bb6; margin:6px 0 6px 0; line-height:14px;}
.rowType-2 { padding:12px 0 20px 0;  font-size:62.5%;}
.rowType-1 h2, .rowType-2 h2 { float:left;  width: 425px; font-size:11px; font-weight:bold; margin:0; text-transform:uppercase; display:block;/* width:480px;*/}


.rowType-1 .iconserviceUpdate, .rowType-2 .iconserviceUpdate { float: right; width: 35px; padding-left: 100px; }

.rowHd h2{ font-size:10px; font-weight:bold; margin:0; text-transform:uppercase;}
.rowHd { display:block; /*width:552px;*/ min-height:32px; }
.rowHdcaption 
{ 
    background:#ff0;color:#000;
    box-shadow:0.2em 0 0 #ff0,-0.2em 0 0 #ff0;
    -moz-box-shadow:0.2em 0 0 #ff0,-0.2em 0 0 #ff0;
    -webkit-box-shadow:0.2em 0 0 #ff0,-0.2em 0 0 #ff0;
 }
 
.rowHd h4 { font-size:10px; font-weight:bold; color:#333333; margin:0;}
.rowHd h5 { font-size:11px; color:#429bd9;}
.hdH5sub { font-size:11px; color:#333333; font-weight:normal;}
.leftReadmorelink p a { float:right;}
.latestOfferbg { background:url(../images/latestoffers.jpg) no-repeat; min-height:258px; padding:0 0 0 10px;}
*html .latestOfferbg {height:258px;}
.latestOfferbg h3 { color:#006bb6; font-size:18px; margin:0; padding:8px 0 0 0;}
.latestOfferbg p {font-size:10px; width:200px; margin:0; padding:8px 0 8px 0;}
.searchPressreleases label{ font-size:10px; font-weight:bold;}

.searchResultsRowtype-3 { border-bottom:solid 1px #cccccc; border-top:solid 1px #cccccc; background:#f2f2f2; padding:8px 0;}
.searchResultsRowtype-4 { background:#fff; padding:8px 0;}
.searchResultsRowtype-5 { border-bottom:solid 1px #cccccc; border-top:solid 1px #cccccc; background:#fff; padding:8px 0;}

/*-------------small A Type Consol start------------------------*/

.consoleAtype{ width:292px;	margin:0 0 10px 0px;	display:block;}
/**html .consoleAtype{ width:272px;	margin:0 0 14px 14px;	display:block;}*/
.consoleAtype h2 { 	color:#fff;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;	font-size:14px;	margin:0 0 0 0;}
.consoleAtypeTop {}
.consoleAtypedata {		padding:5px 10px 5px 10px;	min-height:70px;}
.consoleAtypedata p {	font-size:10px;	margin:5px 0 5px 0;	line-height:14px;}
.consoleAtypebottom {	height:27px;}
.consoleAtypebottom input { float:right; margin:0 10px 0 0;}
.consoleAtypedata p label { width:64px; float:left; padding:3px 0 0 0; margin:0 10px 0 0; font-weight:bold;}
.consoleAtypedata p input { }
.login p input{width:180px; 	height:14px;	border:solid 1px #cccccc;	vertical-align:middle;	color:#666666;	font-size:11px;	
font-family:Verdana, Arial, Helvetica, sans-serif;	padding:3px;	margin:0 0 0 0;}
.btnSeach{ display:block; text-align:right; margin:0;}
.consoleAtypedata p a {color:#006bb6; font-weight:bold;}


.consoleAtypedataBg-2 { background:url(../images/bg/bg_consoleAtypedataBg-2.gif) repeat-y;}
.consoleAtypedataBg-3 { background:url(../images/bg/bg_2sideborder_1.gif) repeat-y;}



.consolebottomBg-1{ background:url(../images/bg/bg_findtimetablebottom.gif) no-repeat 0 -15px;}
.consolebottomBg-2{ background:url(../images/bg/bg_consolebottom_2.gif) no-repeat bottom;}



/*-------------small A Type Consol end------------------------*/
/*.................Console F type start..........................*/
.consoleFtype{ width:895px; margin:0; float:left; padding:0 0 15px 0;}
.consoleFtypetop h2{  font-size:15px; color:#fff; margin:0 0 0 10px; padding:7px 0 7px 0;}
.consoleFtypedata h4{  font-size:10px; color:#075a9a; margin:0 0 0 0; }
.consoleFtypetopBg-1{ background:url(../images/bg/bg_consoletop_ftype.gif) no-repeat;}
.consoleFtypetopBg-2{ background:url(../images/bg/bg_consoletop_ftype_2.gif) no-repeat;}
.consoleFtypedata{ background:url(../images/bg/border_consoleftype.gif) repeat-y; padding:10px;}
.consoleFtypedata p { font-size:10px; line-height:14px; margin:4px 0 4px 0;}
.consoleFtypedata table td label{  font-weight:bold; font-size:11px; }
.consoleFtypedata table td select { width:340px; }
.consoleFtypedata table td textarea {width:800px; height:114px;}
.enter p input{ width:340px; height:14px; float:left;	border:solid 1px #cccccc;	vertical-align:middle;	color:#666666;	font-size:11px;	
font-family:Verdana, Arial, Helvetica, sans-serif;	padding:3px;	margin:0 0 0 0;}
.consoleFtypedata table td input {  }
.consoleFtypebottom{ background:url(../images/bg/bg_console_ftypebottom.gif) no-repeat; height:12px;}
.searchResults tr th{ text-align:left;}
.searchResults tr td{ height:25px; font-size:11px; color:#006ab6; border-bottom:dotted 1px #cee1f0;}
.searchResults tr td label { font-weight:bold; background:url(../images/arrow_down.gif) no-repeat right; padding-right:17px;}
.searchResults tr td .label {font-weight:bold;}
.searchResults tr td a { background:none;}
.searchResults tr td a img{ padding-left:10px;}
.padgType-3{ padding-bottom:10px;}
span.boldtextType { font-weight:bold;}
.pdngType-4{ padding-bottom:25px;}
/*.................Console F type ends..........................*/
/*-------------------------Console Type E---------------------------------*/

.consoleEtype{ width:435px; margin:0; float:left;}
.consoleEtypeTop h2{ font-size:14px; color:#fff; margin:0 0 0 10px; padding:4px 0 4px 0;}
.consoleEtypeData{ padding:10px 10px 10px 10px; }

.consoleEtexttype-1 p { margin:0 0 10px 0; font-size:10px; line-height:13px; }
.consoleEtexttype-2 p { margin:0 0 10px 0; font-size:10px; line-height:14px; color:#fff; width:280px; }
.consoleEtypeData table td label{  font-weight:bold; font-size:11px; margin:4px 0 0 0; width:100px;}
.consoleEtypeData p select {  }

.inputbordergray table td input, .inputbordergray  table td textarea  { border:solid 1px #d2d2d2; color:#999999; font-size:11px;  }
.inputbordergray table td input { height:22px;}
.margineType-2 { }
.consoleEtypeData h3 { font-size:10px; font-weight:bold; color:#075a9a; margin:0;}
.listType select { 	border-width: 1px;	border-style: solid;	border-color: #d2d2d2;	float:left;	width:145px;	margin-top:3px;
	margin-right:5px;	display:block;	height:22px;	padding:1px 0 0 0;	color:#006bb6;	font-size:10px;	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.heightType-2{min-height:175px;}

.consoleEtypetopBg-1{ background:url(../images/bg/bg_consoletop_etype.gif) no-repeat;}
.consoleEtypetopBg-2{ background:url(../images/bg/bg_consoletop_etype_2.gif) no-repeat;}
.consoleEtypeDataBg-1 { background:url(../images/bg//border_console_etype.gif) repeat-y;}
.consoleEtypeDataBg-2 { background:url(../images/bg/bg_competitionconsole_2.jpg) no-repeat;}
.consoleEtypeBottom { background:url(../images/bg/bg_bottomconsole_etype.gif) no-repeat; height:12px;}

/*-------------------------Console Type E end---------------------------------*/
/*-------------------------Console Type D---------------------------------*/
.consoleDtype{ width:290px; margin:0 0 0 15px; min-height:180px; float:left;}
.bgUnirider{ background:url(../images/bg/bg_uniriderconsole.jpg) no-repeat;}
.bgMegarider{ background:url(../images/bg/bg_megariderconsole.jpg) no-repeat;}

.consoleDtype p{ font-size:10px; color:#fff; margin:0; padding:3px 0 3px 0;}
.consoleDtype select { 	border-width: 1px;	border-style: solid;	border-color: #d2d2d2;	float:left;	width:145px;	margin-top:3px;
	margin-right:5px;	display:block;	height:22px;	padding:1px 0 0 0;	color:#006bb6;	font-size:10px;	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.consoleDtype .padgType-1{ padding:45px 0 0 12px;}
.consoleDtype .padgType-2{ padding:90px 0 0 12px;}
.consoleDtype .bottom { height:32px; font-size:10px; color:#fff; margin:10px 0 0 0;}
.consoleDtype .bottom a { padding:5px 26px 5px 0; color:#fff; text-decoration:none; text-transform:uppercase; font-weight:bold;}
.consoleDtype .bluearrow a{background:url(../images/arrow_roundblue_1.gif) no-repeat right 0;}
.consoleDtype .redarrow	 a{background:url(../images/arrow_redround_1.gif) no-repeat right 0;}
.consoleDtype input{ margin:3px 0 0 0;}
/*----------------------------Console Type D ends-------------------------------*/
.textType-2{ font-size:12px; color:#333333; font-weight:normal;}
.careerConsoledata .head { width:578px; height:20px; }
.careerConsoledata .backLinks { float:right; padding-right:10px;}/*added by Andy 19/11 14:45 fix online app form*/
.careerConsoledata h3 { margin:0; font-size:12px; font-weight:bold; color:#006bb6; float:left; width:100%; display: block; }/*added by Andy 19/11 15:55 fix online app form*/
.careerConsoledata .head h3 { margin:0 0 6px 0; font-size:11px; font-weight:bold; color:#006bb6; float:left; width:auto;  }
.careerConsoledata .pdngType-1 h3{ padding:0 0 10px 0;}
.careerConsoledata h3 span.hdsub{color:#000000; }
.careerConsoledata h3 span.textType-2{ font-size:11px; color:#333333; font-weight:normal; }/*changed by Andy 19/11 15:49*/
.careerConsoledata ul { margin:15px 0 0 10px;}
.careerConsoledata ul li { font-size:10px;}


.greatOpptop { 	background: url(../images/bg/bg_top_greatopp.gif) no-repeat;	padding:4px 0 3px 13px;}
.greatOppdata {	background:url(../images/bg/bg_2sideborder_1.gif) repeat-y;	padding:10px 10px 5px 10px;	min-height:70px;}
.greatOppdata p {	font-size:10px;	margin:5px 0 5px 0;	line-height:14px;}
.greatOppdata h5 {	font-size:11px;	font-weight:bold;	margin:0;}
.greatOppdata img {	float:right;	margin-left:6px;}

/*-----------------plane blue C Type Consol starts----------------------*/
.consoleCtype { margin:10px 0 0 0;}
.consoleCtype .top, .didnt_find_box .top {	background:url(../images/bg/bg_consoletopctype.gif) no-repeat;	height:11px;}
.consoleCtype .data {	background:url(../images/bg/bg_consolemiddlectype.gif) repeat-y;}
.consoleCtype .data h2{ font-size:12px; font-weight:bold; color:#0066b3; margin:0; padding:0 0 0 10px}
.consoleCtype .data h2 img { float:right;}
.h2Banneruni { background:url(../images/unirider.gif) no-repeat right -4px; height:27px; display:block; padding:0 20px 0 0; }
.dataMid{ border-top:solid 1px #cccccc; border-bottom:solid 1px #cccccc; margin:0 10px 0 10px; padding:10px 0 10px 0;}
.consoleCtype .data  table td { font-size:11px; }
.consoleCtype .data h4{ font-size:11px; font-weight:bold; color:#000000; margin:0; padding:0 0 0 10px}
.consoleCtype .data select{ border-width: 1px;	border-style: solid; color:#006bb6;	border-color: #74baeb;	width:135px;
}

.consoleCtype .data_selecter, .didnt_find_box .data_selecter  { float:left; width:100%; height:auto !important;	background:url(../images/bg/bg_consolemiddlectype.gif) repeat-y;}
.consoleCtype .data_selecter h2, .didnt_find_box .data_selecter h2 { font-size:12px; font-weight:bold; color:#0066b3; margin:0; padding:0 0 0 10px}
.consoleCtype .data_selecter h2 img, .didnt_find_box .data_selecter h2 img { float:right;}
.consoleCtype .data_selecter  table td, .didnt_find_box .data_selecter table td { font-size:11px; }
.consoleCtype .data_selecter h4, .didnt_find_box .data_selecter h4 { font-size:11px; font-weight:bold; color:#000000; margin:0; padding:0 0 0 10px}
.consoleCtype .data_selecter select, .didnt_find_box .data_selecter select { float:left; border-width: 1px;	border-style: solid; color:#74baeb;	border-color: #74baeb;	width:135px;
}

.consoleCtype .data p { font-size:10px;  padding:5px 0 5px 10px; width:557px; }

.consoleCtype .data_nobg {}
.consoleCtype .data_nobg h2{ font-size:12px; font-weight:bold; color:#0066b3; margin:0; padding:0 0 0 10px}
.consoleCtype .data_nobg h2 img { float:right;}
.consoleCtype .data_nobg  table td { font-size:11px; }
.consoleCtype .data_nobg h4{ font-size:11px; font-weight:bold; color:#000000; margin:0; padding:0 0 0 10px}
.consoleCtype .data_nobg select{ border-width: 1px;	border-style: solid; color:#74baeb;	border-color: #74baeb;	width:135px;
}
.consoleCtype .data p { font-size:10px;  padding:5px 0 5px 10px; width:557px; }



.consoleCtype .bottom { background:url(../images/bg/bg_consolebottomctype.gif) no-repeat;	height:11px; padding:15px 10px 0 0;}
.bot { background:url(../images/bg/bg_consolebottomctype.gif) no-repeat;	height:11px; margin-top:-1px;}

.bot_selector { clear:both; background:url(../images/bg/bg_consolebottomctype.gif) no-repeat;	height:11px; margin-top:-1px;}

.bottom2color { height:27px;	background:url(../images/bg/bg_bottom_onlineapp.gif) no-repeat;}


.emailLink a{ font-size:10px; text-decoration:underline; color:#006bb6;}
.myTicket td label{ font-weight:bold; color:#006ab6;}
.studentDetails td select { width:90px;}
.inputType-8 input {height:14px; border:solid 1px #74baeb;	vertical-align:middle;	color:#74baeb;	font-size:11px;	
padding:3px;	margin:0 0 0 0;}

/*--------------------plane blue C Type Consol ends--------------------*/
.jobSearchconsole { margin:20px 0 0 0; width:578px;}
.jobSearchconsole .top {	background:url(../images/bg/bg_jobsearch_top.gif) no-repeat;	height:29px;}
.jobSearchconsole .toponlineApp 	
{
	background:url(../images/bg/bg_jobsearch_top.gif) no-repeat;
	height:8px; 
}
.jobSearchconsole .top h3 {	color:#000000;	font-weight:bold;	font-size:14px;	margin:9px 0 0 10px;	}
.jobSearchconsole .data {	background:url(../images/bg/bg_jobsearchdata.gif) repeat-y;}

.jobSearchconsole .data table td {	font-size:10px;	color:#0066cc;}
.jobSearchconsole .data table td h4 {	font-weight:bold;	margin:0;	font-size:10px;}
.jobSearch td label {	font-weight:bold;	margin:0;	font-size:11px;}
.jobSearchconsole .data dl{ margin:0; padding:0; font-size:11px; font-weight:bold;}
.jobSearchconsole .data dt{ float:left; color:#006bb6; width:143px; margin:0 0 0 10px; padding:0; }
.jobSearchconsole .data dd{ padding:2px 0 2px 0; margin:0;min-height:18px}

.jobSearchconsole .bottom {	background:url(../images/bg/bg_jobsearchbottom.gif) no-repeat;	height:23px;	padding:15px 10px 0 0;
}
.jobSearchconsole .bottom input{ float:right;}
.jobSearchconsole .data table td select.careerdatalists {
	border-width: 1px;
	border-style: solid;
	border-color: #74baeb;
	/*float:left;*/
	width:158px;
	margin-top:7px;
	color:#006bb6;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:20px;
}
.jobSearchconsole .data table td input.keyword, input.multilocation
{
    border-style: solid;
    border-width: 1px;
    width: 270px;
    height: 14px;
    vertical-align: middle;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #006BB6;
}
.jobSearchconsole .data table td input.keyword
{
	padding:3px;
	margin:5px 0 0 0;
}

.jobSearchconsole .data table td input.multilocation
{
	padding:3px;
	/*control needs to set vertical-align to 6px*/
}

.selStatuslabel{
	padding:2px 0 0 0;
	float:left;
}
.checkBox, input.flotLefttype-1, img.flotLefttype-1 {
	float:left;
}
input.flotLefttype-1{ width:auto;}

/*Online App ---------------------------------------------------*/
.checkbox-1{
  float:left; margin:2px 3px 0 3px;
  background:transparent;
  border:0px;
}
.onlineApplabel {
	padding:1px 2px 0 0;
	float:left;
}	
.onlineApplistlabel {
	padding:2px 2px 0 0;
	float:left;
}

.jobSearchconsole .data table.onlineApp td {
	font-size:11px;
	color:#666666;
}
input.OnlineApptext, input.first {
	width:265px;
	height:14px;
	border:solid 1px #cccccc;
	vertical-align:middle;
	color:#666666;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
	margin:0 0 0 0;
}
.onlineApp textarea, .onlineApp input{ border:solid 1px #cccccc; color:#666666; padding:1px; font-size:11px;}
.noBorder input{ border:none;}
#enterButton{ border:none;}
.jobSearchconsole .data table.onlineApp td textarea.textAreaonlineapp { height:70px;}
.jobSearchconsole .data table.onlineApp td input.first { width:150px;}
.onlinAppbottom-2 {
	height:27px;
	background:url(../images/bg/bg_bottom_onlineapp.gif) no-repeat;
	width:598px;
}
.jobSearchconsole .onlineAppbottom-1 {
	background:url(../images/bg/bg_jobsearchdata.gif) repeat-y;
	height:23px;
	padding:15px 45px 0 0;
}
.onlineAppbottom-1 input{ }
.onlineApp select {
	border-width: 1px;
	border-style: solid;
	border-color:#999999;
	color:#333333;
	font-size:10px;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:20px;
	/*padding:2px 0 2px 0;*/
}
.onlineApp .monthType{ width:47px; float:left; margin:0 6px 0 6px;}
.onlineApp .yearType { width:60px; float:left; margin:0 6px 0 6px;}
.buttonSendreset { float:right; margin:0 20px 0 0;}
.buttonSendreset input { border:none;}
.onlineApp tr td label{ width:166px;}
/*Online App end---------------------------------------------------*/
/*---------------Careers ends-------------------*/
/*--------------About Us starts-------------*/
.column-1 h3{ font-size:12px; font-weight:bold; margin:0;}

.column-1 .dataInner  { background: url(transparent url(../images/bg/bg_bottom_careerconsole.gif) left bottom no-repeat); _float:left; padding:0 0 27px 9px;}

.column-1 .dataInner p { font-size:11px; line-height:16px;}
.column-1 .dataInner table { font-size:11px; }
.greatOpp-1 { 
	width:292px;
	margin:0 0 14px 14px;
	display:block; }

.greatOpp-1 h2 {
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	margin:0 0 0 0;
}

 /*------------console-------------*/
.cConsole {
	width:292px;
	float:left;
	margin:0 0 0 0;
}

.cConsoleTop {
	background: url(../images/bg/bg_top_greatopp.gif) no-repeat;
	padding:4px 0 3px 13px;
	height:19px;
}


.cConsoleTop h2 {
	color:#fff;
	margin:0;
	font-size:15px;
}

.cConsoledata {
	background:url(../images/bg/bg_2sideborder_1.gif) repeat-y;
	padding:5px 10px 5px 10px;
	min-height:70px;
}
.cConsolebottom {
	height:27px;
	background:url(../images/bg/bg_findtimetablebottom.gif) no-repeat 0 -15px;
}

.cConsole .cConsolebottom a {
	text-align:right;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	color:#006ab6;
	padding:5px 24px 10px 0;
	margin:0 10px 0 0;
	float:right;
	display:block;
	background:url(../images/bg/arrow_roundorange.gif) no-repeat right 1px;
}
.cConsoledata p {
	font-size:10px;
	margin:5px 0 5px 0;
	line-height:14px;
}
.cConsoledata h5 {
	font-size:11px;
	font-weight:bold;
	margin:0;
}
.cConsoledata img {
	float:right;
	margin-left:6px;
}
.hrType-1{}
 /*------------console-------------*/






/*---------------About Us ends------------------*/



.adGroup-1 {
	float:left;
	width:141px;
	margin:0 10px 0 0;
}
.adGroup-2 {
	float:left;
	width:141px;
	margin:0 0 0 0;
}
.adGroup-3 {
	float:left;
	/*width:141px;*/
	margin:0 7px 0 0;
}
.noMargin{ margin:0;}
.spaceType-1{ margin:0 0 10px 0;}
.consoleArea-1, .marketingArea-1, .serviceupdateArea {
	float:left;
	width:292px;
}
.marketingArea-1, .marketingArea-2 {
	min-height:105px;
}
.marketingArea-1 h3, .marketingArea-2 h3 {
	font-size:14px;
	color:#0066cc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:10px 0 0 10px;
	font-weight:bold;
}
.bgEmpty {
	background:url(../images/bg/bg_empty_marketingarea.gif) no-repeat;
}
.marketingArea-1 p, .marketingArea-2 p {
	font-size:10px;
	padding:0 0 0 10px;
	width:260px;
	margin:2px 0 6px 0;
	line-height:16px;
}
.consolArea-2 {
	float:left;
	width:292px;
	margin:0 0 0 14px;
}

.apArea-1
{
	float:left;
	width:292px;
	margin:0;
}

.apArea-2 
{
	float:right;
	width:292px;
	margin:0;
}

.marketingArea-2 {
	padding:0 0 0 0;
	float:left;
	width:292px;
	margin:0 0 0 14px;
}
.carbon {
	background:url(../images/sbbanner_carbon.jpg) no-repeat;
	height:95px;
	padding:10px 0 0 10px;
	width:282px;
}
.carbon p {
	font-size:10px;
	padding:0;
	color:#fff;
	width:166px;
	margin:2px 0 6px 0;
	line-height:16px;
}
.carbon p.linkType-1 {
	margin:0;
	padding:0;
	width:auto;
	border:0;
}
.consoleArea-1 h2, .consolArea-2 h2, .serviceUpdates h2, .marketingArea-2 h2, .greatOpp h2 {
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	margin:0 0 0 0;
}

/*....................timetableConsole...............*/
.timetableConsole {     width:292px;float:left;}
.timetableConsoleTop {  background:url(../images/bg/bg_findtimetabletop.gif) no-repeat; padding:4px 0 3px 13px;}

.timetableConsoleTop h2{ font-size:14px; color:#fff; margin:0; padding:0 0 0 0;}


.timetableConsoledata { background:url(../images/bg/bg_2sideborder_1.gif) repeat-y; padding:5px 10px 5px 10px; }

.column-1 .timetableConsoledata {min-height:122px;}
.timetableConsoledata p { float:left; font-size:10px;   padding:0;  margin:0 0 8px 0;}
.ticketsConsoledata p { font-size:10px; padding:0;  margin:0 0 5px 0;}
.timetableConsoledata input { width: 129px; border:solid 1px #cccccc;   vertical-align:middle;  color:#006bb6;
    font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;  margin:3px 0;}
.timetableConsoledata select {  border-width: 1px;  border-style: solid;    border-color: #cccccc;  width:133px;    margin-bottom:7px;
    color:#006bb6;  font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;  height:19px;
}
.timetableConsoledata select#TimetableSearchControl1_LocationDropDownList1_drpLocation{ float: left; }
.timetableConsoledata select#TimetableSearchControl1_drpService{ float: right; }
.timetableConsoledata span.listType-2 select {width:132px; float:right;}
.timetableConsoledata span.listType-2 input#TimetableSearchControl1_txtTo { margin-top: -35px; }
.timetableConsolebottom {   clear: both; height:27px; text-align:right; background:  url(../images/bg/bg_findtimetablebottom.gif) no-repeat;}

.timetableConsole .timetableConsolebottom a {   text-align:right;   text-transform:uppercase;   text-decoration:none; font-size:10px; font-weight:bold;   color:#006ab6;  padding:5px 24px 10px 0;    margin-right:30px;  float:right;    display:block; background:url(../images/bg/arrow_roundred.gif) no-repeat right 1px;}
.timetableConsole input.button { width:auto; height:auto;  float:right; margin-right:8px; border:none; }

.viewinfo{ float:left; margin:0 0 0 10px;}
/*....................timetableConsole end...............*/


/*....................TIS timetableConsole...............*/

.ttconsole{ width:292px; float:left;  background:url(../images/bg/bg_2sideborder_1.gif) repeat-y; font-size:10px; line-height:1.6em;}
.ttconsole h2{	background:url(../images/bg/bg_findtimetabletop.gif) no-repeat;	padding:4px 0 3px 13px; display:block; font-size:14px; color:#fff; margin:0; }
.ttconsole .base{background:url(../images/bg/bg_findtimetablebottom.gif) bottom left no-repeat; padding:6px 6px 0 6px; width:280px; margin:0;}
.ttconsole h3{ font-weight:bold; color:#000; font-size:1em; margin:0; padding:0; }

.ttconsole .homepage .base{ min-height:140px;}
.tisconsole > .base{ min-height: 204px;}
* html .tisconsole .base{ height: 196px;}

.ttconsole .box{background:#f2f7fb url(../images/TIS/280/top.gif) top left no-repeat; margin-bottom:3px; width:280px; }
.ttconsole .box .base{background:transparent url(../images/TIS/280/btm.gif) bottom left no-repeat; width:268px; height:auto;  padding:6px; _padding:6px 6px 4px 6px;  }
.ttconsole .box:hover,
.ttconsole .open,
.ttconsole .hover {background-color:#e8f1f9;}
.ttconsole .travel {margin-bottom:0;}
.ttconsole a.title{ text-decoration:none; color:#000; }


.ttconsole a.title:hover{ text-decoration:underline;  }
.ttconsole .open a.title:hover{text-decoration:none; cursor:default; }
.ttconsole div.submit{text-align:right; padding-right:5px;}
.ttconsole .controls{width:100%;}
.ttconsole  .box_heading{ cursor:pointer;}
.ttconsole .element{margin:0; padding:0.2em; clear:both; line-height:14px;  vertical-align:middle; }


.ttconsole span.box_heading { padding: 0px 0 10px 10px; _padding: 2px 0 10px 10px; background: url(../images/TIS/red_arrow.gif) left 3px no-repeat; display:block; }
.ttconsole .open .box_heading {  cursor:default; background-image: url(../images/TIS/red_arrow_down.gif);}


.ttconsole p{margin: 0 0 0.5em 0; }
.ttconsole input{margin:0; padding:0;}
.ttconsole input.textbox{ border:1px solid #d2d2d2; width:146px; color: #006BB6;  padding:2px 0; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; float: left; }

* html .ttconsole input.textbox{ width:166px; }
.ttconsole input.textbox:active, .ttconsole input.textbox:focus{ border:1px solid #086fb8; }
.ttconsole select{ float:left; border-width: 1px; border-style: solid; border-color: #CCC; width: 170px; margin-bottom: 4px; height: 20px; color: #006BB6; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; float: right; }
.ttconsole select.skinny{width:140px;}
.ttconsole select.wide{width:266px;}

.ttconsole label{width:90px; float:left; display:block; font-weight:bold; }
.ttconsole input.circle_red_arrow{ border:none; background: transparent url(../images/TIS/circle_red_arrow.gif) center right no-repeat; padding: 2px 22px 2px 0 !important; margin: 0 0 5px 0; text-transform: uppercase;	color: #006ab6;	text-decoration: none; font-weight: bold; font-size: 10px; cursor:pointer; }

* html .ttconsole input.circle_red_arrow{  padding-right:14px !important;}

/*....................end TIS timetableConsole...............*/



/* Ticket console */
.ticketsConsole{ width:292px;   background:url(../images/bg/bg_2sideborder_1.gif) repeat-y; font-size:10px; line-height:1.6em;}
.ticketsConsole h2{	background:url(../images/bg/bg_buyticket.gif) no-repeat;	padding:4px 0 3px 13px; display:block; font-size:14px; color:#fff; margin:0; }
.ticketsConsole .base{background:url(../images/bg/bg_findtimetablebottom.gif) bottom left no-repeat; padding:6px 6px 6px 6px; width:280px; margin:0; }
.ticketsConsole select { border-width: 1px; border-style: solid; border-color: #cccccc;	width:269px; margin-bottom:4px;	/*display:block;*/ height:20px;	color:#006bb6; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.ticketsConsole .box{background:#e8f1f9 url(../images/TIS/280/top.gif) top left no-repeat;  width:280px; }
.ticketsConsole .box .base{background:transparent url(../images/TIS/280/btm.gif) bottom left no-repeat; width:268px; height:auto;  padding:6px; min-height:174px; }
* html .ticketsConsole .box .base{ height:178px; }

.shortnobox .ticketsConsole .box{background:none;}
.shortnobox .ticketsConsole .box .base{background:none; min-height:142px; padding-bottom:0; }
* html .shortnobox .ticketsConsole .box .base{ height:146px; }

.ticketsConsole p{ margin:0 0 1em 0; padding:0;}
 


/*....................Special offer Consoles start.............*/
.contentSpecialOfr{ float:left; width:894px; padding:10px 0 6px 1px;}
.consoleQuick5time{ float:left; width:442px; font-size:11px; }
.consoleQuick5time .header { height:29px; width:442px; display:block; padding:0; margin:0; background:url(../images/bg/bg_specialofferconsole_hd1.jpg) no-repeat; }
.consoleQuick5time .header h2 { font-size:15px; font-weight:bold; color:#fff; padding:6px 0 6px 10px; margin:0;}
.consoleQuick5time .content { width:422px; display:block; padding:10px 10px 20px 10px; margin:0; background:url(../images/bg/bg2sideborder_specialofrdata.gif) repeat-y; }
.consoleQuick5time .content p { margin:5px 0 5px 0;}
.consoleQuick5time .bottom { width:442px; height:10px; display:block; padding:0; margin:0; background:url(../images/bg/bgbottom_specialofrbottom.gif) no-repeat; }

.ConsoleQuickx5Small { width:288px; float:left; font-size:11px; }
.ConsoleQuickx5Small .top{ height:30px; background:url(../images/bg/bg_topconsoleofrsmall.gif) no-repeat;}
.ConsoleQuickx5Small .top h2, .ConsoleRegisterSmall .top h2{ margin:0; padding:6px 0 0 10px; color:#fff; font-size:14px; }
.ConsoleQuickx5Small .data, .ConsoleRegisterSmall .data { min-height:154px; background:url(../images/bg/bg_2borderpfrconsolsmall.gif) repeat-y; padding:12px;}
.ConsoleQuickx5Small .data p, .ConsoleRegisterSmall .data p { margin:0 0 5px 0;}
.quickx5timetbl-2 { margin:0;}
.quickx5timetbl-2 input{border:solid 1px #d2d2d2; color:#006bb6; font-size:11px; width:127px;  padding-top:2px; height:17px; }
.quickx5timetbl-2 select { 	border-width: 1px;	border-style: solid; 	border-color: #d2d2d2; 	/*float:left;*/	width:127px; margin-top:7px; color:#006bb6; 	font-size:10px; 	font-family:Verdana, Arial, Helvetica, sans-serif; 	height:20px;}
.ConsoleQuickx5Small .bottom, .ConsoleRegisterSmall .bottom { background:url(../images/bg/bg_bottomofrconsolesmall.gif) no-repeat; height:11px;}

.ConsoleRegisterSmall { width:286px; float:right; font-size:11px;}
.ConsoleRegisterSmall .top {height:30px; background:url(../images/bg/bg_ofrregistertop.gif) no-repeat;}
.ConsoleRegisterSmall .bottom {}

.consoleQuick5timeregister {float:left;  width:442px; font-size:11px; margin-left:10px; display:block;}
.consoleQuick5timeregister .hd { height:29px; width:100%; display:block; padding:0; margin:0; background:url(../images/bg/bg_consolehd_specialofr2.gif) no-repeat; }
.consoleQuick5timeregister .hd h2 { font-size:15px; font-weight:bold; color:#fff; margin:0; padding:6px 0 6px 10px;}
.consoleQuick5timeregister .content {  display:block; padding:10px 10px 20px 10px; margin:0; background:url(../images/bg/bg2sideborder_specialofrdata.gif) repeat-y;   }
.consoleQuick5timeregister .content p { margin:0 0 5px 0;}
.consoleQuick5timeregister .bottom {  height:10px; display:block; padding:0; margin:0; background:url(../images/bg/bgbottom_specialofrbottom.gif) no-repeat; }
.quickx5timetable input{border:solid 1px #d2d2d2; color:#006bb6; font-size:11px; width:195px;  padding-top:2px; height:17px; }
.quickx5timetable select { 	border-width: 1px;	border-style: solid; 	border-color: #d2d2d2; 	/*float:left;*/	width:195px; margin-top:7px; color:#006bb6; 	font-size:10px; 	font-family:Verdana, Arial, Helvetica, sans-serif; 	height:20px;}
.linkType-specialOfr a { 	font-family:Tahoma;	color:#006bb6;	float:right;	font-size:10px;	font-weight:bold;	text-transform:uppercase;	text-decoration:none;	background:url(../images/arrow_red_link.gif) no-repeat 0 3px;	margin:0;	padding:0 0 0 10px;}
.linkType-specialOfr-2 a { 	font-family:Tahoma;	color:#006bb6;	font-size:10px;	font-weight:bold;	text-transform:uppercase;	text-decoration:none;	background:url(../images/arrow_red_link.gif) no-repeat 0 3px;	margin:0;	padding:0 0 0 10px;}

.bannertop_oxford { background:url(../images/bg/banner_topoxford.gif) no-repeat; width:894px; height:61px; display:block;}
.bannertop_oxford h2 { font-size:22px; color:#fff; float:right; margin:15px 20px 0 0; font-style:italic; font-weight:normal;}
.banner_oxfordtube { background:url(../images/banner_oxfortube.gif) no-repeat; /*min-*/height:445px; width:894px;}
.banneroxfordtubeHd { height:271px;}
.banneroxfordtubeHd h1 { font-size:52px; color:#fff; float:right; width:475px; font-style:italic; padding:0; margin:15px 0 0 0;}
.bannerbuyOnline { margin-left:628px; height:132px; width:226px; padding:10px; color:#fff; font-size:11px; background:url(../images/bg/bg_grayblock.gif) no-repeat; }

.bannerbuyOnline p a{ font-size:10px; text-decoration:none; color:#fff; text-transform:uppercase; font-weight:bold; background:url(../images/bg/arrow_redround.gif) no-repeat right 0; margin-right:7px; padding:2px 20px 0 0 ; height:20px; display:block; float:right;}

.contentMain .specialOfrColumn-2 { padding-left:10px; width:588px; float:left;}
.specialOfrColumn-2 .bannerRow { }
.specialOfrconsolRow { padding-top:12px;}

.RHSsubbanner { 	width:292px;	margin:0 0 14px 14px;	display:block;}
.RHSsubbanner a { color:#fff; text-decoration:none; font-size:12px; font-weight:bold; margin-left:10px;  padding:180px 0 0 10px; display:block; background:url(../images/arrow_redlink.gif) no-repeat left 185px;}
.subbanner-1 { min-height:214px; height:214px;}
.subbanner-2 { min-height:214px; height:214px;}

.banner_megabus{ height:611px;}
.banner_megabustext { padding-top:481px; padding-left:25px; width:250px; line-height:16px; color:#fff; font-size:12px;}
.Ofrfeature_1 {}
.OfrserviceUpdatesbottom {	height:27px; padding: 12px 1px 1px 1px; background:url(../images/bg/bg_findtimetablebottom.gif) no-repeat;}
.OfrserviceUpdatesbottom a { text-transform:none; }

.OfrserviceUpdatesdata {
	background:url(../images/bg/bg_2sideborder_1.gif) repeat-y;
	padding:5px 10px 21px 10px;
	min-height:70px;
	font-size:10px;
}
.OfrserviceUpdatesdata p {
	font-size:10px;
	padding:0;
	margin:5px 0 5px 0;
}
.OfrserviceUpdatesdata select {
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	width:269px;
	margin:0 0 4px 0;
	height:20px;
	color:#006bb6;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.OfrserviceUpdatesdata h4 { 
	font-size:10px; 
	font-weight:bold; 
	color:#006ab6; 
	margin:5px 0 5px 0;
}
.marginBottom { margin-bottom:30px;}


/*....................Special offer Consoles end...............*/



.contentMain .column-2 {
	float: right;
	width: 297px;
	display: inline;
	margin: 0;
	_width:290px;
}


.contentMain .column-2 .row-1{ float:right; margin-bottom:2px;}
.contentMain .column-2 .row-1 #London_Image_Banner_1{display:none;}




.column-3{ width:904px;}
.temp {
	display:block;
}
.serviceupdateArea {
	padding:0 0 14px 14px;
}
.greatOpp, .cCharterMain {
	margin:0 0 58px 5px;
}
.serviceUpdates 
{
	float: right;  
	width: 293px;
	display: inline; 
	margin: 0 0 14px 0; 
	background: url(../images/bg/bg_2sideborder_1.gif) repeat-y; 
}
#LandingContent_DIV .serviceUpdates { margin: 16px 0 10px 0; }

.cCharterTop{ background:url(../images/ccharter.jpg) no-repeat; min-height:105px;}
.cCharterTop h2{ font-size:14px; color:#fff; margin:0; padding:10px 0 0 10px;}
.cCharterTop p{ font-size:10px; color:#fff; padding:0 0 0 10px; width:168px;}
.serviceUpdatesTop, .fareInfotop {
	background: url(../images/bg/bg_serviceupdatestop.gif) no-repeat;
	padding:4px 0 3px 13px;
}

#LandingContent_DIV .serviceUpdatesdata {
	min-height: 70px;
	margin: 0 0 0 -5px;
	padding: 11px 0 0 17px;
}

.serviceUpdatesdata {
	min-height: 70px;
	margin: 0 0 0 -5px;
	padding: 11px 0 0 17px;
}

.serviceUpdatesdata p {
	font-size:10px;
	padding:0;
	margin:15px 0 5px 0;
}
.serviceUpdatesdata select {
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	width:269px;
	margin:0 0 4px 0;
	height:20px;
	color:#006bb6;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.serviceUpdatesbottom {
	width: 293px;
}
.serviceUpdatesbottom, .greatOppbottom {
	height:27px;
	text-align:right;
	background:url(../images/bg/bg_findtimetablebottom.gif) no-repeat;
}
.serviceUpdates .serviceUpdatesbottom a {
	text-align:right;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	color:#006ab6;
	padding:5px 24px 10px 0;
	margin:0 10px 0 0;
	float:right;
	display:block;
	background:url(../images/bg/arrow_round_blue.gif) no-repeat right 3px;
}
.pressAndcareer {
	/*clear: both;
	float:right;*/
	min-height:252px;
	height:auto !important;
	height:252px;
	padding: 11px 25px 0 13px;
	background:url(../images/bg/bg_pressreleases.gif) right 0 no-repeat;
}

.pressAndcareer h2, .serviceUpdatesdata h2 {
	font-size:14px;
	font-weight:bold;
	color:#006bb6;
	margin:0 0 10px 0;
}
.pressAndcareer h3, .serviceUpdatesdata h3 {
	font-size:10px;
	font-weight:bold;
	color:#006bb6;
	margin:0;
}
.pressAndcareer p, .serviceUpdatesdata p {
	font-size:10px;
	color:#000;
	margin:2px 0 6px 0;
}
.press {
	padding:0 0 10px 0;
	margin:0 0 5px 13px;
}
fareInfodata {
	padding:0 0 10px 0;
	float:left;
	width:265px;
	margin:0 0 5px 5px;
	min-height:235px;
	width:290px;
	padding:11px 0 0 20px;
	background:url(../images/bg/bg_pressreleases.gif) no-repeat;
	display:block;
}
.fareLinks ul {
	margin:6px 0 0 3px;
	padding:0;
	list-style:none;
	float:left;
}
.fareLinks ul li {
	display:block;
	width:130px;
	padding:0 0 4px 0;
}
.fareLinks ul li a {
	font-family:Tahoma;
	color:#006bb6;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../images/arrow_red_link.gif) no-repeat 0 3px;
	padding:0 0 0 10px;
}
.careers {
	padding:0 0 10px 0;
	float:left;
	width:270px;
	margin:0 0 5px 5px;
}
.linkType-1 a {
	font-family:Tahoma;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	background: url(../images/arrow_white_linktype_1.gif) no-repeat 0 3px;
	float:left;
	margin:0;
	padding:0 0 0 10px;
}

.linkType-2{}
/*..............Pagination Links Ends.....................*/
.linkType-2 a {
	font-family:Tahoma;
	color:#006bb6;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../images/arrow_red_link.gif) no-repeat 0 3px;
	margin:6px 0 0 0;
	padding:0 0 0 10px;
}
/*added by Andy 18/11 - Mara change 4*/
.linkType-3 a {
	font-family:Tahoma;
	color:#006bb6;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../images/arrow_red_link.gif) no-repeat 0 3px;
	/*margin:6px 0 0 0;*/
	margin:-2px 4px 0 0 ;
	padding:0 0 0 10px;
float:left;
}


.bottomLink a
{
  margin:-12px;
  background:url(../images/arrow_red_link.gif) no-repeat 24px 3px;
  padding: 0 0 0 34px;
}

*html .bottomLink a
{
  margin:-2px;
  background:url(../images/arrow_red_link.gif) no-repeat 10px 5px;
  padding: 2px 0 0 18px;
  margin-bottom:2px;
  margin-left:4px;
  margin-right:2px;
  margin-top:-5px; 
}

.PresslinkType-1 a {
	font-family:Tahoma;
	color:#006bb6;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	margin:6px 0 0 0;
	padding:0 0 0 10px;
}

.linkType-3a a {
	font-family:Tahoma;
	color:#006bb6;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	margin:6px 0 0 0;
	padding:0 0 0 0;
	background:none;
}
.linkType-4 a {
	text-align:right;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	color:#006ab6;
	padding:5px 24px 5px 0;
	float:right;
	display:block;
	background:url(../images/bg/arrow_roundred.gif) no-repeat right 1px;
}
.linkType-5 a {
	text-align:right;
	text-transform:uppercase;
	text-decoration:none;
	font-size:9px;
	font-weight:bold;
	color:#006ab6;
	padding:5px 24px 5px 0;
	margin:0 0 0 10px;
	float:left;
	display:block;
	background:url(../images/bg/arrow_roundred.gif) no-repeat right 1px;
}
.linkType-6 a {
	text-align:right;
	text-transform:uppercase;
	text-decoration:none;
	font-size:9px;
	font-weight:bold;
	color:#006ab6;
	padding:5px 24px 5px 0;
	margin:0 0 0 10px;
	float:right;
	display:block;
	background:url(../images/bg/arrow_roundred.gif) no-repeat right 1px;
}
.linkType-7 a {
	text-align:right;
	text-transform:uppercase;
	text-decoration:none;
	font-size:9px;
	font-weight:bold;
	color:#006ab6;
	padding:5px 24px 5px 0;
	margin-bottom:0;
	margin-left:10px;
	margin-right:0px;
	float:left;
	display:block;
	background:url(../images/bg/arrow_roundred.gif) no-repeat right 1px;
}
.linkType-8 a {
	font-family:Tahoma;
	color:#006bb6;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	margin:0;
	padding:0;
}
.linkType-9 a {
	font-family:Tahoma;
	color:#006bb6;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../images/arrow_red_link.gif) no-repeat 0 3px;
	margin:6px 0 0 0;
	padding:0 0 0 10px;
	float:right;
}
.linkType-10 p a {
	font-family:Tahoma;
	color:#006bb6;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	margin:6px 0 0 0;
	padding:0 0 0 0;
	
}
.timetablesearchResults span.linkType-11
{
	display:block;	
}
.linkType-11 a {
	font-family:Tahoma;
	color:#006bb6;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../images/arrow_red_link.gif) no-repeat 0 3px;
	margin:6px 0 0 0;
	padding:0 0 0 10px;
	}
.linkType-11b a {
	font-family:Tahoma;
	color:#006bb6;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/arrow_red_link.gif) no-repeat 0 3px;
	margin:6px 0 0 0;
	padding:0 0 0 10px;
	
	
}

.linkType-2b a {
	font-family:Tahoma;
	color:#006bb6;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/arrow_red_link.gif) no-repeat 0 3px;
	margin:6px 0 0 0;
	padding:0 0 0 10px;
}




/*..............Pagination Links.....................*/
#newsPagination { margin:0 22px 0 0; float:right;  font-size:11px; color:#1482d0;}



#newsPagination ul{ margin:-12px; padding:0; list-style:none;}

*html #newsPagination ul{ margin:-3px; padding:0; list-style:none;} 

#newsPagination ul li { float:left; }
#newsPagination ul li a { font-size:10px; color:#1482d0; text-decoration:none; margin:0 4px 0 4px; float:left;}
#newsPagination ul li.last { float:left; border:none;  }
#newsPagination ul li.first a {  font-size:10px; color:#1482d0; text-decoration:none; margin:0 4px 0 4px; float:left; font-weight:bold;  }
#newsPagination ul li.select a {  font-size:10px; color:#1482d0; text-decoration:none; margin:0 4px 0 4px; float:left; font-weight:bold;  }

.hrType-1 hr,
.hrType-2 hr,
.hrType-3 hr,
.hrType-4 hr {
	margin:10px 0 10px 0;
	border-style: solid;
  border-width: 0 0 1px 0;
	border-color: #ccc;
	height: 0;
	/*noshade: solid;*/
}
.hrType-1 hr {
	margin:10px 0 10px 0;
	border-color: #cce1f0;
}
.hrType-3 hr {
	border-color: #d8e7f3;
}
.hrType-4 hr
{
    margin: 0px 0 0px 0;
    border-color: #e5e5e5;
}
.hrTypeBlank hr {
	margin:10px 0 10px 0;
	border: 0;
	color: #fff;
	background-color: #fff;
	height: 1px;
	/*noshade: solid;*/
}
.spaceType-2 img{ margin:0 0 8px 0;}
.spaceType-3 { margin:0 20px 0 0;}
.spacer { visibility:hidden;}
/*/////////////////Footer Starts/////////////////*/
.footerMain {
	float:left;
	width:904px;
	border-top:solid 1px #ccc;
}
.copyRight {
	float:left;
	padding:9px 0 24px 10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666;
}
.copyRight p {
	margin:7px 0 0 0;
	color: #999999;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.copyRight p a {
	color: #999999;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
}
.copyRight p a:hover {
	text-decoration:underline;
}
.footerLinks {
	float:right;
	padding:9px 0 0 0;
	text-align:right;
	color: #999999;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.footerLinks ul {
	margin:0 0 20px 0;
	list-style:none;
	padding:0;
	float:right;
}
.footerLinks ul li {
	margin:0;
	float:left;
	display:block;
	background:url(../images/bg/bg_footerlink_divider.gif) no-repeat 0 5px;
	padding:0 0 5px 0
}
.footerLinks ul li.selected {
}
.footerLinks ul li.first {
	background:none;
}
.footerLinks ul li a {
	font-size:10px;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:left;
	margin:0 0 0 0;
	padding:3px 10px 0 10px;
}
.footerLinks ul li a:hover {
	text-decoration: underline;
}
.stagecoachbusLinksmain {
	padding:0 0 50px 0;
	float:left;
	width:100%;
	background:url(../images/bg/footerbg.jpg) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
}

.stagecoachbusLinkcontent {
	min-height:35px;
	display:block;
	margin:auto;
	height:auto;
	padding:17px 0 0 0;
	width:904px;
	background: url(../images/bg/bg_border_sbusinks.gif) repeat-x;
	text-align:left;
}
.linkTitles {
	margin:0 0 15px 0;
}
.linkTitles .linkGroup {
	font-weight:bold;
	font-size:10px;
}
.linkGroup {
	width:210px;
	float:left;
	margin:0 15px 0 0;
}
.linkGroupempty {
	width:210px;
	float:left;
	margin:0 15px 0 0;
	visibility:hidden;
}
.linkGroup ul {
	margin:12px 0 0 0;
	padding:0;
	list-style:none;
}
.linkGroup ul li {
	margin:0 0 6px 0;
}
.linkGroup ul li a {
	font-family: Verdana;
	font-size:9px;
	color:#666;
	text-decoration:none;
}
.linkGroup ul li a:hover {
	text-decoration:underline;
}

.listType-7 select {
	border-width: 1px;
	border-style: solid;
	border-color:#999999;
	margin-top:7px;
	color:#333333;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:20px;
}
.widthType-1 select{ width:246px}
.searchPressreleases tr td .widthType-1 select option .textType-3{ color:#ff0000;}

.linkType-3b a {
	font-family:Tahoma;
	color:#006bb6;
	float:right;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../images/arrow_red_link.gif) no-repeat 0 3px;
	margin:6px 0 0 0;
	padding:0 0 0 10px;
}

/*Time table Form Starts*/
.timeTables{ width:578px; border-collapse: collapse; }
.timeTables label{ font-size:11px; font-weight:bold;  width:auto;}
.timeTables select{ width:269px; margin:4px 0 4px 0; border-width: 1px;	border-style: solid; 	border-color: #74baeb;  color:#006bb6; 	font-size:11px; 	font-family:Verdana; height:20px;}
.timeTables input{ width:269px; margin:4px 0 4px 0; border:solid 1px #74baeb;	vertical-align:middle;	color:#666666;	font-size:11px;	font-family:Verdana; padding:3px;}
.timeTables span.button input{ width:auto; height:auto; border:none;}
.timetablesearchResults label{ width:175px; font-weight:bold; padding:4px 0 4px 0; display:block;}
td span.description{ font-size:10px;}
span.routeNumber{ font-weight:bold; color:#006ab6;}
/*Time table Form Ends*/

.press-header h2
{   
    color:#0066B3;
    font-size:12px;
    font-weight:bold;
    margin:0;
    /*added by Andy 17/11 - Mara change 2 verified by Rob*/
    float: none;
    text-transform: none;
}

optgroup
{
    background-color: #D3E4F3;
    color: white;
    font-style: normal;
    text-decoration: none;
    color: #006BB7;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
}

option 
{
    background-color: white;
    color: black;
    color:#006BB6;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
}


/* table styles */
table.main { width: 100%; margin-top: 10px; color:#006cb7;}
table.main tr.alt { background: #f2f7fa; }
table.main tr { background: #fff; }
table.main tr td { padding: 3px 5px; }
table.main tr td.cell_1 {color:#000; }
table.main tr th { text-align: left; border-top:solid 1px #CCC;}


/**********NEW Templates start here********************/
/*ticketslandingalt2 template*/
.localTktdata 			{	background:url(../images/bg/bg_2sideborder_2.gif) repeat-y;	padding:5px 10px 5px 10px; font-size:10px;}
.localTktdata p 		{	font-size:10px;	padding:0;	margin:7px 0 7px 0;}
.localTktdata select 	{	border: 1px solid #cccccc;	width:269px;	margin:0 0 4px 0; height:20px;	color:#006bb6;	font-size:10px;	font-family:Verdana,Arial,Helvetica,sans-serif;}
.localTktdatabottom 	{	height:27px;	text-align:right;	background:url(../images/bg/bg_localtktbottom.gif) no-repeat;}
.localTktdatabottom input	{ margin:0 12px 0 0;}

.serviceUpdatesData-2 			{	background:url(../images/bg/bg_2sideborder_1.gif) repeat-y;	padding:5px 10px 5px 10px; font-size:10px; min-height:85px; height: auto !important; height: 85px;}
.serviceUpdatesData-2 p 		{	font-size:10px;	padding:0;	margin:7px 0 7px 0;}
.serviceUpdatesData-2 select 	{	border: 1px solid #cccccc;	width:269px;	margin:0 0 4px 0; height:20px;	color:#006bb6;	font-size:10px;	}							

#Image_DIV,
#LandingContent_DIV { clear: both; width: 904px; margin: 0; padding: 0; }
#Image_DIV.bannerMain { margin-top: -10px; }
.consolePlane {	float: left; display: inline; width: 598px; margin: 16px 0 0 0; padding-bottom: 14px; }
.consolePlaneTop 	{ height:16px; background:url(../images/bg/bg_consoleplane_top.gif) no-repeat; }
.consolePlaneData 	{ min-height: 101px; padding:0 0 0 22px; background:url(../images/bg/bg_consoleplane_mid.gif) repeat-y; }
.consolePlaneData h2, .consolePlaneData p { margin:0; padding:0;} 
.consolePlaneData h2  { padding:7px 0 10px 40px; background:url(../images/icon_i.gif) no-repeat; color:#2687c8; font-size:14px; }
.consolePlaneData p 	{ padding:3px 0 3px 0; line-height:17px; font-size: 11px;}
.consolePlaneBottom 	{ height:15px; background:url(../images/bg/bg_consoleplane_bottom.gif) no-repeat;}
/*ticketslandingalt2 template ends*/

input {font-family:Verdana, Arial, Helvetica, sans-serif;}
textarea {font-family:Verdana, Arial, Helvetica, sans-serif;}
span.searchFaq input { width:490px; height:17px; padding:3px 0 0 3px; border:solid 1px #999999; font-size:10px; margin-left: 6px; }	
.faqHd { padding:3px 0 3px 0; height:auto; cursor:pointer; }
.faqs label { font-weight:bold;  font-size:10px; } 	
.upArrowFaq { width:20px; height:9px; padding:4px 0 0 0; float:left; background:url(../images/arrowup_faq.gif) no-repeat left 4px;}	
.downArrowFaq { margin:0 0 4px 2px; width:16px; height:20px; float:left;}	
.faqQ { width:390px; float:left;}
.question { text-decoration: none; color: Black;}
.relevence {float:left; padding:0 10px 0 0}	
.rStar img { margin:0;}
.faqAnswer { padding:0 0 0 0px;}	
.faqAnswer p { margin:0; color:#006BB6 !important;  font-size:11px !important;  line-height:14px !important; font-weight: normal!important;}
.faqAnswer p a
{
    color: #216272!important;
    padding: 0px 4px 0px 0px !important;
    margin: 0px !important;
    text-decoration: underline!important;
}

.pager {float: right; width: 400; color:#1482D0!important; font-size:10px;}

div.pager a:hover {
background-color:#CCCCCC;
}

div.pager a {
margin:1px;
padding:2px;
}

.customer_service .acc-wrapper {float:left; width:585px;}
.customer_service .acc-header{ border-top:none; margin-left:10px; padding:8px 12px; background:#fff url(../images/side_arrow.gif) no-repeat 10px 50%; cursor:pointer;}
.customer_service .acc-header-selected{ background-image:url(../images/down_arrow.gif) !important;}
.customer_service .acc-header p{  color:#000; margin-left:10px;}
.customer_service .acc-content{  margin-left:10px; display:block; background:#fff}
.customer_service .acc-content p {color:#000;}
.customer_service .col .acc-header {border-top:1px solid #CCC;background:#f2f7fa url(../images/side_arrow.gif) no-repeat 10px 50%; cursor:pointer;}
.customer_service .col .acc-content {background:#f2f7fa;}

.faqAnswer	input { vertical-align:middle;}
.faqComments p { margin:0;}
.faqAnswer textarea { width:535px; height:93px; border:solid 1px #999999; margin:0;}
.faqSubmit { text-align:right; padding:0 6px 0 0;}
.faqEndborder { width:578px; border-top:solid 1px #CCCCCC; height:12px; padding:10px 0 15px 0; margin:auto; }
.spaceLhs { padding:0 0 0 350px;}
.faqconsoleBtypebottom { 	height:65px; 	background:url(../images/bg/bg_bottom_faqconsole.gif) no-repeat 0 bottom ;}
.faqconsoleBtypebottom .bottomLink { margin:0 0 0 10px;}
.faqconsoleBtypebottom .bottomPagelinks { margin:0 10px 0 0; float:right; font-size:11px; color:#1482d0;}
span.label { width:65px; padding:10px 0 0 0; display:block; float:left; font-weight:bold; }
.customer_service {
	border-left: #e3e3e3 1px solid;
	border-right: #e3e3e3 1px solid;
	float: left;	
	width: 599px;
}
.customer_service p { 
	color: #484848;	
	font-size:11px; 
	padding:10px 15px 10px 10px;	
	margin:0;
}
.customer_service .consoleBtypedata
{
	border:0px;	
}
.lost_prop {
   float:left;
   padding:15px 0 0 10px;
   width:560px;
}
.lost_prop_left {
   float:left;
   margin:0;
   padding:0;
   width:272px;
} 
.lost_prop_box {
  margin:0;
  padding:0 0 10px 0;
  width:272px;
}
.lost_prop_box p {
	padding-bottom:5px !important;
}
.lost_prop_top  {
   background: url(../images/service_box_top.gif) no-repeat 0 0;
   margin:0;
   padding:0;
   min-height: 70px;
   width:272px;
   height:76px;
   overflow:hidden;
}
.lost_prop_top  h3 {
   color:#006ab6;
   font-size:12px;
   margin:0;
   padding:20px 0 4px 10px;
}
.lost_prop_top  h3 a {
   color:#006ab6;
} 
.lost_prop_top p {
   color:#000;
   font-size:10px;
   margin:0;
   padding:0px 0 0 10px;
}
.lost_prop_top p a {
   color:#000;
} 
.lost_prop_bottom  {
	background: url(../images/service_box_bottom.gif);
	background-repeat:no-repeat;
	background-position: -1px 0px;
   height:15px;
   margin:0;
   padding:0;
   width:272px;
}
.lost_prop_right {
   float:right;
   margin:0;
   padding:0 0 0 0px;
   width:272px;
}
.contactus_wraper {
	margin:10px 0 0 0;
}
.contactus_wraper span {
	font-size:11px;
	font-weight: bold;
	color:#969696;
}
.contactus_wraper span a {
	color:#969696;
	float: left;
	padding:5px 0 0 45px;
	text-decoration:none;
}


.contactus_wraper span.new_cust a {
	color:#969696;
	float: left;
	padding:5px 0 0 15px;
	text-decoration:none;
}
.contactus_wraper span.head_custservice {	background:url(../images/head_custservice1.gif) no-repeat;	float:left;	width:200px;	height:29px;}
.contactus_wraper span.head_custservice a {	font-size:16px;	font-weight: bold;	color:#fff;	padding: 5px 0 0 20px;}
.contactus_wraper span.head_custservice_new {	background:url(../images/head_custservice1.gif) no-repeat;	float:left;	width:200px;	height:29px;}
.contactus_wraper span.head_custservice_new a {	font-size:16px;	font-weight: bold;	color:#fff;}
.contactus_wraper span.head_custservice_1 {	background:url(../images/head_custservice.gif) no-repeat;	float:left;	width:200px;	height:29px;}
.contactus_wraper span.head_custservice_1 a {font-size:16px;	font-weight: bold;	color:#969696;	padding: 5px 0 0 10px;}
.contactus_wraper span.head_custservice_new_1 {	background:url(../images/head_custservice.gif) no-repeat;	float:left;	width:200px;	height:29px;}
.contactus_wraper span.head_custservice_new_1 a {	font-size:16px;	font-weight: bold;	color:#969696;}
.contactus_wraper span.head_custservice_ {	background:url(../images/head_custservice_.gif) no-repeat;	float:left;	width:200px;	height:29px;}
.contactus_wraper span.head_custservice_ a {	font-size:16px;	font-weight: bold;	color:#969696;	padding: 5px 0 0 10px;}
.contactus_wraper span.head_custservice_new_ {	background:url(../images/head_custservice_.gif) no-repeat;	float:left;	width:200px;	height:29px;}
.contactus_wraper span.head_custservice_new_ a {	font-size:16px;	font-weight: bold;	color:#969696;}
.contactus_wraper span.head_help {	background:url(../images/help_btn.gif) no-repeat;	float:left;	width:197px;	height:29px;}
.contactus_wraper span.head_help a {color:#969696;font-size:16px;font-weight:bold;padding:5px 0 0 70px;}
.contactus_wraper span.head_help_new {	background:url(../images/help_btn.gif) no-repeat;	float:left;	width:197px;	height:29px;}
.contactus_wraper span.head_help_new a {color:#969696;font-size:16px;font-weight:bold;}
.contactus_wraper span.head_help_sel {	background:url(../images/help_btn_sel.gif) no-repeat;	float:left;	width:197px;	height:29px;}
.contactus_wraper span.head_help_sel a {	font-size:16px;	font-weight: bold;	color:#fff;	padding: 5px 0 0 75px;}
.contactus_wraper span.head_help_new_sel {	background:url(../images/help_btn_sel.gif) no-repeat;	float:left;	width:197px;	height:29px;}
.contactus_wraper span.head_help_new_sel a {	font-size:16px;	font-weight: bold;	color:#fff;}
.contactus_wraper span.head_help_1 {	background:url(../images/help_btn_1.gif) no-repeat;	float:left;	width:191px;	height:29px;}
.contactus_wraper span.head_help_1 a {	font-size:16px;	font-weight: bold;	color:#969696;	padding: 5px 0 0 70px;}
.contactus_wraper span.head_help_new_1 {	background:url(../images/help_btn_1.gif) no-repeat;	float:left;	width:191px;	height:29px;}
.contactus_wraper span.head_help_new_1 a {	font-size:16px;	font-weight: bold;	color:#969696;}
.contactus_wraper span.head_contactus {	background:url(../images/contact_us_btn.gif) no-repeat;	float:left;		width:204px;	height:29px;}
.contactus_wraper span.head_contactus a {	font-size:16px;	font-weight: bold;	color:#969696;	padding: 5px 0 0 30px;}
.contactus_wraper span.head_contactus_new {	background:url(../images/contact_us_btn.gif) no-repeat;	float:left;		width:204px;	height:29px;}
.contactus_wraper span.head_contactus_new a {	font-size:16px;	font-weight: bold;	color:#969696;}
.contactus_wraper span.head_contactus_sel {	background:url(../images/contact_us_btn_sel.gif) no-repeat;	float:left;		width:210px;	height:29px;}
.contactus_wraper span.head_contactus_sel a {	font-size:16px;	font-weight: bold;	color:#fff;	padding: 5px 0 0 50px;}
.contactus_wraper span.head_contactus_new_sel {	background:url(../images/contact_us_btn_sel.gif) no-repeat;	float:left;		width:210px;	height:29px;}
.contactus_wraper span.head_contactus_new_sel a {	font-size:16px;	font-weight: bold;	color:#fff;}



.emailConsolenew {	
	float:left;	
	width:601px; 
	margin:-10px 0 14px 0; 
}
.location_map {
	float: left;
	width: 904px;
}
.location_map img {
	float: left;
	padding: 10px 0 0 0;
}
.location_map h2 {
	color: #000;
	font-size: 16px;
	margin: 0;
	padding: 0 0 10px 12px;
}
.location_map p {
	color: #000;
	font-size: 10px;
	margin: 0;
	padding: 0 0 0 12px;
}
.consoleBtypebottom-6 { 	
	height:27px;	
	background:url(../images/bg/bg_bottom_careerconsole_4.gif) no-repeat; 
	float: left; 
	width: 601px;
}
.footer_logo {
	float: left;
	width: 200px;
}
.footer_logo img {
	margin: 0;
	padding: 0;
}
.bannerinner {
	/*background: url(../images/banner_ticketlandingalt_.jpg) no-repeat 0 0;*/
	height: 200px;
	float:left;
	width:598px;
}
.bannerinner .floatnone { width: 598px; }
.bannerinner h2 {
	color: #fff;
	font-size: 18px;
	font-style:italic;
	padding: 25px 0 5px 30px;
	margin: 0;
}
.bannerinner p {
	color: #fff;
	font-size: 11px;
	padding: 0 0 0 30px;
	margin: 0;
}
.onlineTktconsoleBottom {
	/*background:transparent url(../images/text_uniridermegarider.gif) no-repeat scroll 330px 5px;*/
	border-top:1px dotted #000000;
	height:47px;
	
}
.onlineTktconsoleBottom a {
	color:#000000;
	text-decoration:none;
}
.onlineTktconsoleBottom p {
	color:#000000;
	display:block;
	height:25px;
	padding:5px 0 20px 10px;
	text-decoration:none;
	width:283px;
	font-weight: bold;
	width: 294px;
	float: left;
	margin-bottom: 20px;
	
}

.onlineTktconsoleBottom div.uniriderimg
{ 
    float: left;
    width: 140px;
    height: 50px;
    margin-top: 10px;
}

.onlineTktconsoleBottom div.megariderimg
{
    float: left;
    width: 140px;
    height: 50px;
    margin-top: 10px;
}

.buttonBlock {
	/*height:20px;*/
	padding:2px 5px 2px 0;
}
.aligntoRhs {
	text-align:right;
}
span.spaceRh {
	margin:0 12px 0 0;
}
.listType-6 select {
	border:1px solid #D2D2D2;
	color:#006BB6;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	height:20px;
	margin:7px 0 0;
	width:182px;
}
.onlineTktconsoleBottom a b {
	text-transform:uppercase;
}
.ticket_main {
	margin: 0;
	padding: 0;
	width: 100%;
}
/**********NEW Templates ends here********************/

/* CMS Output */
.dataInner .cms_output {
	margin: 0 0 0 -10px;
	/*background: url(../images/bg_bottom_cms_output.gif) left bottom no-repeat;*/
	padding: 0 0 0px 0px;
}

#cms_container .dataInner{ padding: 0 0 27px 0px;}
.special_offer { padding:0 !important }

.dataInner .cms_output .cms_output { margin: 0; background: none; padding: 0; }

.dataInner .cms_output h1 {
	/*margin: 0 0 0 -10px;
	background: url(../images/bg/bgtop_console_bigblue_1.jpg) no-repeat;
	padding: 7px 0 3px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;*/
	background: url(../images/bg/bgtop_console_bigblue_1.jpg) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#fff; padding:6px 0 17px 10px; margin:0; 
}
.dataInner h1 {
	/*margin: 0 0 0 -10px;
	background: url(../images/bg/bgtop_console_bigblue_1.jpg) no-repeat;
	padding: 7px 0 3px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;*/
	background: url(../images/bg/bgtop_console_bigblue_1.jpg) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#fff; padding:6px 0 17px 10px; margin:0; 
}

.dataInner .cms_output p {
	padding-right: 10px;
	/*added by Andy 17/11 - Mara change 1*/
	font-size:11px;
	line-height: 14px;
	margin:0;
	padding: 0 0 10px 10px;
}

.infoshortdata { clear: both; }
.infoshortdata p.read_more { clear: both; float: right; }

.rowType-1 .infoshortdata  a {float:left;display:inline;
font-family:Tahoma;
	color:#006bb6;
	float:right;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../images/arrow_red_link.gif) no-repeat 0 3px;
	margin:0px 0 0 0;
	padding:0 0 0 10px;
}

.dataInner .cms_output ol,
.dataInner .cms_output ul,
.infoshortdata ul {
	padding-right: 10px;
	font-size: 11px;
	line-height: 16px;
	margin-left:20px;
}

.dataInner  ol,
.dataInner  ul,
.infoshortdata ul {
	padding-right: 10px;
	font-size: 11px;
	line-height: 16px;
	margin-left:20px;
}

.dataInner .cms_output ol { margin-left: -10px; }

.timetableConsoledata div.listType-2 div { overflow: visible; }

.timetable_console_row_1,
.timetable_console_row_2 { clear: both; }

.timetable_console_row_2 div { width: 131px; margin: 0 1px 0 0; padding: 0; display: inline; }
.timetable_console_row_2 div { float: right; }
.timetable_console_row_2 div.first { float: left; margin: 0; }


.consoleBtypedata .consoleBtypedata { background: none; padding: 0; border:0; }

 *html .consoleBtypedata 
{
	padding:10px 8px 0 10px;
	width:578px;
}

input#PressReleasesListControl1_btnGo { margin-top: 7px; }

/* Table styles */
div.press-header {
clear:both;
}

.linkType-1,
.tablestyleblue {
		width: 100%;
    border-bottom: solid 1px #e5e5e5; 
} 
/*andy 24/11*/
div.cms_output table.linkType-1 {margin-left:10px;}

.linkType-1 tr th,    
.tablestyleblue tr th {
    font-size:11px;
    font-weight:bold;
    font-family:Verdana;
    text-align:left;
    padding: 8px 0;
    border-bottom: solid 1px #e5e5e5; 
    }   

.linkType-1 tr td,
.tablestyleblue tr td{
		padding: 8px 0;
    font-size:11px;
    font-family:Verdana;
    text-align:left;
    color:#006bb6; 
}

.linkType-1 tr td.cell_1,
.tablestyleblue tr td.cell_1 {
    color:#000;
    /*width:450px;added by Andy 23/11 for issue 9*/
 }       

.linkType-1 tr td p,
.tablestyleblue tr td p{
    margin: 4px 0 4px 0; }    
    
.bluerow {
    background-color:#f2f7fa; }      

div.press-header { clear: both; }

/*
 * Styles to add to CMS wysiwgy editor
 */
 
/* pad50 */
.dataInner p.pad50 { padding: 0 60px 0 50px; }
.dataInner div.floatleftpadding { display: block; padding-right: 10px; }
.dataInner div.floatright { display: block; padding-left: 10px; }
*html .dataInner div.floatright {float:right; display: block;   padding-left: 10px; }

/*added by Andy 17/11 - Mara change 6*/
ul.aboutUsAdGroup {padding:1px;}
ul.aboutUsAdGroup li {float:left;padding:1px;list-style:none}

/*added by Andy 19/11 - Mara change 4*/
.pressReleases p a
{
	color:#006BB6;
	font-size:11px;
	line-height:14px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	background:none;
	text-decoration:underline;
	text-transform:lowercase;
	font-weight:normal;
	padding-left:0px;
}

.imgAds .floatnone {
	float:left;
	padding-right:4px;
}

.imgAds .adGroup-3 
{
	margin:0;
}

.onlineApp td.declaration p
{
	width:360px;
}

.onlineApp div.DateSeleect div.input select
{
	margin-right:5px;
}

.onlineApp input.jobAppUpload
{
	width:70px;
	height:22px;
	margin: 0;
	padding-bottom:3px;
}
/*added by Andy 23/11 for issue 9*/

.consoleBtypedata h4 a  
{
	font-size:14px;
	margin-left:0px;
	color:#006BB6;
}

.customer_service .consoleBtypedata
{
	border:0px;	
}
div.consoleBtype div.consoleBtypedata img
{
	float:left;	
}
div.consoleBtype div.consoleBtypedata div.adobeImage img
{
	float:none;	
}
div.careerConsoledata div.head div.backLinks
{
	float:left;
	clear:both;
	width:100%;
}
div.dataInner div.cms_output ol {margin:0 0 10px 10px;}
div.dataInner div.cms_output h3 {margin:0 0 5px 10px;}
div.dataInner div.cms_output h2 
{
	margin:0 0 10px 10px;
	font-size:16px;	
}
div.contentMain div.column-2 div.spaceType-2 {float:left;}
div.careerConsoledata div.jobSearchconsole table
{
	margin-top:-2px;
}
div.column-1 div.dataInner div.cms_output table.tablestyleblue{margin-left:10px;width:95%}
div.column-1 div.dataInner div.cms_output table.tablestyleblue tr th{padding:0 0 10px 10px;}

div.hrType-4 div.faqlist div.linkType-3a a{min-height:20px;height:20px;display:block;}
div.hrType-4 div.faqlist div.faqAnswer p a {float:none;}

.customer_service .faqlist a { font-size:11px; }


table.searchResults tr.paging {padding-left:100px;}
table.searchResults tr.paging table tr td{white-space:nowrap}
div.consoleCtype div.data h3{margin-left:10px;}
div.data table.inputborderblue tr td input, div.data table.inputborderblue tr td textarea
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:14px;
	padding:5px 0 0 2px;
	_padding:5px 0 0 2px;
}

.ticket_block {
    float:left;
    width:100%;
    clear:both;
    margin-bottom:20px; }

div.column-2 div.serviceUpdates {margin-bottom:2px;width:293px;}
div.column-2 div.serviceUpdates input.localFare{border:2px solid #ffffff;}
div.column-2 div.serviceUpdates div.serviceUpdatesdata {padding-top:5px;min-height:95px;height:95px}
div.column-2 div.pressAndcareer {margin-bottom:20px;height:260px;min-height:252px; float: left; margin-top: 10px;}
div.column-2 div.pressAndcareer div.press h2 {margin:1px;}
div.column-2 div.pressAndcareer div.press hr {margin:5px;}
div.column-2 div.pressAndcareer div.press div.cms_output{padding: 1px 0 1px 0;}

div.consoleBtypedata h4 span.linkType-3b a {font-size:10px;float:none;}
div.consoleBtypedata br{clear:both;}
br.clear{clear:both;}
/*div.rowType-2 div.infoshortdata p a {float:right;}*/
div.rowType-1 div.infoshortdata p a {float:left;}
/*div.data table.inputborderblue span.noBorder input
{
	padding:0;
	height:12px;
}
{
	clear:left;	
}
div.contentMain div.column-2 div.row-1 
{
	clear:both;	
}*/

.sitemap
{     
    color: Red;
    font-size:10px;
    font-weight:bold;
    font-family:Verdana,Arial,Helvetica,sans-serif;
     
}

.sitemap a
{
    color:#006AB6;
    text-decoration: none;   
}

.sitemap ul
{
     padding: 6px 0 6px 0;
}

.sitemap li
{
     padding: 3px 0 3px 15px;
}

.leftSpace
{
     font-size: 70%;
}

.bannerLarge h6  { font-size:11px; color:#000000; margin:7px 0 7px 0;}

/* Contact Us Template */

.formelement {
    margin: 0px 0 10px 0; }

.form_item label, .form_item .caption {
    float:left;
    font-size:11px;
    font-weight:bold;
    margin:3px 0 0 10px;
    width:180px; }
    
.form_item .input input, .form_item textarea {
    float:left;
    border:1px solid #74BAEB;
    color:#006bb6;
    width:300px;
    padding: 3px 0 3px 0; } 
    
.form_item .input span.radiolist {
    float:left; } 
    
.form_item .input span.radiolist input, .form_item .input span.radioopt input {
    width:10px; }    
    
.emailConsole .RadioList .input span input {
    width:10px;
    border:none !important;  }    
    
.emailConsole .RadioList .input span {
    border:none !important; }  
    
.form_item .input span.radioopt label {
	width: auto;
	margin: 2px 10px 0 3px; }    
    
     
.form_item .input {
    float:left; }    
    
.form_item .CheckBoxList .input input {
    width:10px; }       
     
.form_item textarea {
    height:150px; }    
    
.resetbutton, .send_message {
    display: inline-block;
    margin: 10px 0;
    text-align: right;
    width: 98%; }
    
/* Smart Card Promo Template */

.careerConsoleTop_darkblue {
	background:url(../images/bg/bg_darkblueheader.jpg) no-repeat;
	padding:4px 0 3px 13px; }
	
.careerConsoleTop_darkblue h2 {
	color:#fff;
	font-weight:bold;
	font-size:16px;
	margin:0 0 0 0; }
	
.careerConsoledata_darkblue {
	float:left;
	padding:15px 10px 0 10px;
	border-left:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;  
	width:576px; }
	
.careerConsoledata_darkblue a {
    color:#006ab6; }	
	
.careerConsoledata_darkblue .left_textarea {
	float:left;
	width:318px;
	font-size:11px; }
	
.careerConsoledata_darkblue .right_imagearea {
	float:right;
	width:236px; }
	
.careerConsoledata_darkblue .wide_area {
	float:left;
	width:575px;
	font-size:11px;  }
	
.careerConsolebottom_darkblue  {
    background:url(../images/bg/bg_bottom_careerconsole_3.gif) no-repeat scroll 0 0 transparent;
    float:left;
    height:27px;
    width:600px; }	
	
table.smartcard_table {
    width:575px;
    padding: 10px 0 5px 0; }	

table.smartcard_table tr td {
    padding: 7px 0 7px 17px;
    color:#006ab6;
    background:url(../images/bg/bg_smarttable_dotborder.gif) bottom repeat-x #efedf6;  }

table.smartcard_table tr.row_1 td {
    font-weight:bold; }

table.smartcard_table tr.alt td {
    background-color:#f1f5fa;  }
    
.column_2_smart {
    float:right;
    width:295px;
    height:646px;
    background:url(../images/bg/bg_smart_rightcol.gif) no-repeat;
    font-size:11px; }
    
.column_2_smart a {
    color:#006ab6; }   
    
.column_2_smart .content_area {
    width:250px;
    padding: 0 5px 0 8px; }
    
.column_2_smart .content_area p {
    padding: 0 0px 0 10px; }                 	

.centeralign {
    text-align:center; }
    
/* Unirider Promo */

.unrider_container {
    float:left;
    width:904px; }
    
.unrider_container img {
    float:left; }    
    
.unrider_container .content_area {
    float:left;
    background:url(../images/unirider/bg_contentarea.gif) top left repeat-x #006bb6;
    width:894px;
    padding: 17px 0 0 10px;
    font-size:11px; }
    
.unrider_container .content_area a {
    color:#fff; }
    
.unrider_container .content_area a:hover {
    text-decoration:none; }         
    
.unrider_container .content_area .left_content {
    float:left;
    width:881px;
    color:#fff;
    font-size:11px;
    font-weight:normal; }
    
.unrider_container .content_area .left_content .floatnone {
    float:right;
    width:293px;
    clear:both; }    
       
.unrider_container .content_area .left_content img {
    padding: 30px 0 30px 0;
    _padding: 0px 0 0px 0;
    float:right; }    
    
.reduced_p_width {
    width:573px;  }    
    
.unrider_container .content_area .left_content p {
    line-height:14px;  }    
    
.unrider_container .content_area .left_content h2 {
    font-size:16px;
    margin:0; } 
    
.bottom_unirider_area {
    float:left;
    width:891px;
    /*background:url(../images/unirider/Icon_Unirider.png) bottom right no-repeat;*/ }
    
.top_unirider_area {
    float:left;
    width:891px; }
    

.unrider_container .content_area .left_content_btm {
    float:left;
    width:881px;
    color:#fff;
    font-size:11px;
    font-weight:normal; }

.unrider_container .content_area .left_content_btm p {
    line-height:15px;  }    
    
.unrider_container .content_area .left_content_btm h2 {
    font-size:16px; }
    
.unrider_container .content_area .left_content_btm .floatnone {
    float:right;
    width:293px;
    clear:both; }     
    
.unrider_container .content_area .left_content_btm img {
    padding: 30px 0 30px 0;
    float:right; }    
        
/* Unirider Table */    
                  
.unrider_container .content_area table.unirider_table {
    float:left;
    width:881px;
    color:#006ab6;
    font-size:11px;
    margin: 15px 0 15px 0;
    font-weight:normal; }    
    
.unrider_container .content_area table.unirider_table tr.row_1 td {
    background-color:#fff !important;
    font-weight:bold; }
    
.unrider_container .content_area table.unirider_table tr td {
    background-color:#efedf6;
    padding: 6px 0 6px 0; }
    
.unrider_container .content_area table.unirider_table tr.alt td {
    background-color:#f1f5fa; }
    
.unrider_container .content_area table.unirider_table tr td.cell_1 {
    padding: 6px 0 6px 20px;
    font-weight:bold; }
    
.unrider_container .content_area table.unirider_table tr td a {
    background:url(../images/unirider/buy_online.gif) top left no-repeat;
    float:left;
    padding:1px 7px 6px 8px;
    text-indent:-99999px;
    width:69px; }

.unrider_container .content_area table.unirider_table tr td a.normal {
    float:left;
    padding:1px 7px 6px 8px;
    background:none;
    text-indent:0px;
    color:#006AB6;
    }
    
.unrider_container .uni_footer_content {
    float:left;
    border-top:dotted 1px #80b5db;
    margin: 10px 0 0 0;
    width:881px; }   
    
.unrider_container .uni_footer_content .content {
    float:right;
    padding: 20px 25px 5px 0; }   
    
.unrider_container .unirider_footer {
    float:left;
    width:904px;
    background:url(../images/unirider/uni_footer.gif) top left no-repeat; }                       
         
div#smartcard { background: #c9191f url(../images/smartcard/bottom_red.gif) 0 100% no-repeat; width: 904px; margin: 0 auto; clear:both;  }
div#smartcard h2 { background: #c9191f url(../images/smartcard/banner.jpg) no-repeat 0 0; height: 200px; width: 904px; text-indent: -900em; margin: 0; }
div#smartcard div.content { background: url(../images/smartcard/middle_red.gif) 0 0 repeat-x; overflow: hidden; padding: 15px; }
div#smartcard div.content h3 { color: #fff; font-size: 16px; }
div#smartcard div.content p { color: #fff; font-size: 1.1em; }
div#smartcard div.content div.left { width: 577px; float: left; }
div#smartcard img.smartcard { margin: 40px 15px 0 0; float: right; }
div#smartcard div.form { background: url(../images/smartcard/bottom_grey.gif) #f0f0f0 0 100% no-repeat; width: 576px; margin: 20px 0; }
div#smartcard div.form div.top { overflow:hidden; background: url(../images/smartcard/top_grey.gif) 0 0 no-repeat; padding: 15px; }
div#smartcard div.content div.right { float: right; width: 290px; }
div#smartcard div.content div.right img { float: right; margin-bottom: 10px; border: 0; }
div#smartcard em { font-size: 1.3em; }
div#smartcard a { color: #fff; text-transform: uppercase; text-decoration: none; font-size: 0.9em; background: url(../images/smartcard/bullet_white.gif) 0 50% no-repeat; padding-left: 10px; font-weight: bold; margin-top: 25px; display: block; }
div#smartcard a:hover, div#smartcard a:focus { text-decoration: underline; outline: none; }

div#smartcard fieldset { border: 0; }
div#smartcard input, div#smartcard textarea, div#smartcard select { float: right; font-family: Verdana, Geneva, sans-serif; }
div#smartcard .caption { display: block; margin-bottom: 5px; overflow: hidden; width: 100%; color: #000; font-size: 0.7em; font-weight: bold; width: 195px; display: block; float: left; }
div#smartcard input, div#smartcard textarea { width: 308px; font-size: 10px; color: #006bb6; padding: 3px; }
div#smartcard textarea { height: 50px; }
div#smartcard select { width: 318px; height: 22px; font-size: 10px; color: #006bb6; padding-top: 2px; }
div#smartcard input.postcode { width: 158px; margin-right: 150px; }
div#smartcard input.submit { float: right; width: 100px; height: 19px; }

div#ValidationSummary1 { font-size: 10px; color: #C9191F; }
div#smartcard input[type=checkbox] { width: 20px; float: right; }
div#smartcard div.CheckBoxList .caption { width: 550px; float: left; }
div#smartcard div.TextInput {  padding-bottom: 10px;  }
div#smartcard div.formelement { clear:both;}

div#newnav { float: right; border-bottom: 1px dotted #bad6ec; width: 550px; font-size: 11px; margin-bottom: -5px; padding-bottom: 5px; }
div#newnav ul { float: left; overflow: hidden; padding: 0; }
div#newnav ul li { display: inline; border-left: 1px solid #006ab6; margin-left: -1px; padding: 0 5px; }
div#newnav fieldset { border: 0; padding: 0; float: right; vertical-align: text-top }
div#newnav fieldset input { float: left; }
div#newnav fieldset select { float: left; margin-right: 10px; width: 150px; height: 20px; font-size: 10px; color: #999; }
div#newnav fieldset span { float: left; color: #006ab6; margin: 2px 10px 0 0; }
div#newnav ul li a { color: #006ab6; text-decoration: none; }

div#basket { float: right; color: #006ab6; font-size: 11px; font-weight: bold; margin-top: 6px;  }
div#basket a { color: #006ab6; text-decoration: none; background: url(../images/tickets/basket.gif) 0 0 no-repeat; padding-left: 20px;}

#topNavigation ul li span {
color:#006AB6;
display:block;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
padding:0 7px 3px;
text-decoration:none;
width:auto; }

#Div_Location { background: none transparent !important; height: auto !important; width: auto !important; position: relative !important; }

.locationSelectMain label {
    color:#006AB6!important;
    font-size:11px!important;
    padding:5px 0 0!important;
    position:absolute!important;
    right:185px!important;
    top:1px!important;
    vertical-align:middle!important;
}

.locationSelectMain select {
    border:1px solid #D2D2D2!important;
    color:#000000!important;
    font-family:Verdana,Arial,Helvetica,sans-serif!important;
    font-size:11px!important;
    height:19px!important;
    margin:0!important;
    padding-top:1px!important;
    position:absolute!important;
    right:0!important;
    top:3px!important;
    width:178px!important;
}

.locationSelectMain {
    float:right!important;
    height:25px!important;
    margin:0!important;
    position:relative!important;
    width:353px!important;
}

div.headerMain {
    height: 134px;
}

div.header {
    margin-top: 10px;
}

#mainNavigation ul {
    top: 10px;
}

table.standard_table {width:595px; padding: 10px 0 5px 0; } 

table.standard_table tr td {padding: 7px 0 7px 17px;  background:#efedf6; }
table.standard_table tr.alt td { background-color:#f1f5fa;  }

table.standard_table tr.row_1  {
   background: transparent url(../images/bg/bgtop_console_bigblue_1.jpg) no-repeat;	font-weight:bold;  color:#fff; padding:6px 0 17px 10px; margin:0; 
  }
  
table.standard_table tr.row_1 td {
  background-color:Transparent; 
  }
  
.megarider_container {    float:left;    width:904px; }    
.megarider_container img {    float:left; }        
.megarider_container .content_area {    float:left;
    background:url(../images/unirider/mega_bg_contentarea.gif) top left repeat-x #003366;
    width:893px;
    padding: 17px 0 0 10px;
    font-size:11px; }
    
*html    .megarider_container .content_area {
    float:left;
    background:url(../images/unirider/mega_bg_contentarea.gif) top left repeat-x #003366;
    width:893px;
    padding: 10px 0 0 10px;
    font-size:11px; }
    
*html    .megarider_container    .cms_elementcontrol {margin-top:0px}    
.megarider_container .content_area a {    color:#fff; }    
.megarider_container .content_area a:hover {    text-decoration:none; }             
.megarider_container .content_area .left_content {
    float:left;
    width:881px;
    color:#fff;
    font-size:11px;
    font-weight:normal;
    margin-top:-40px }
    
*html   .megarider_container .content_area .left_content {
    float:left;
    width:881px;
    color:#fff;
    font-size:11px;
    font-weight:normal;
    margin-top:0px }
    
.megarider_container .content_area .left_content .floatnone {
    float:right;
    width:293px;
    clear:both; }    
       
.megarider_container .content_area .left_content img {
    padding: 30px 0 30px 0;
    _padding: 0px 0 0px 0;
    float:right; }    
    
.megarider_container .content_area .reduced_p_width {
    width:573px;  }    
    
    *html .megarider_container .content_area .reduced_p_width {
    width:373px;  }    
    
.megarider_container .content_area .left_content p {    line-height:14px;  }        
.megarider_container .content_area .left_content h2 {    font-size:16px;    margin:0; } 
.megarider_container .bottom_unirider_area {    float:left;    width:891px;    background:none;    }
.megarider_container .top_unirider_area {    float:left;    width:891px; }
.megarider_container .content_area .left_content_btm {
    float:left;
    width:881px;
    color:#fff;
    font-size:11px;
    font-weight:normal; }

.megarider_container .content_area .left_content_btm p {    line-height:15px;  }    
.megarider_container .content_area .left_content_btm h2 {    font-size:16px; }    
.megarider_container .content_area .left_content_btm .floatnone {
    float:right;
    width:293px;
    clear:both; }     
    
.megarider_container .content_area .left_content_btm img {    padding: 12px 0 12px 0;     }    
        
/* Unirider Table */    
                  
.megarider_container .content_area table.megarider_table {
    float:left;
    width:881px;
    color:#006ab6;
    font-size:11px;
    margin: 15px 0 15px 0;
    font-weight:normal; }    
    
.megarider_container .content_area table.megarider_table tr.row_1 td {
    background-color:#fff !important;
    font-weight:bold; }
    
.megarider_container .content_area table.megarider_table tr td {
    background-color:#efedf6;
    padding: 6px 0 6px 0; }
    
.megarider_container .content_area table.megarider_table tr.alt td {
    background-color:#f1f5fa; }
    
.megarider_container .content_area table.megarider_table tr td.cell_1 {
    padding: 6px 0 6px 20px;
    font-weight:bold; }
    
.megarider_container .content_area table.megarider_table tr td a {
    background:url(../images/unirider/buy_online.gif) top left no-repeat;
    float:left;
    padding:1px 7px 6px 8px;
    text-indent:-99999px;
    width:69px; }

.megarider_container .content_area table.megarider_table tr td a.normal {
    float:left;
    padding:1px 7px 6px 8px;
    background:none;
    text-indent:0px;
    color:#006AB6;
    }
    
.megarider_container .uni_footer_content {
    float:left;
    border-top:solid 1px #80b5db;
    margin: 10px 0 0 0;
    width:881px; }   
    
.megarider_container .uni_footer_content .content {
    float:right;
    padding: 20px 25px 5px 0; }   
    
.megarider_container .unirider_footer {
    float:left;
    width:904px;
    background:url(../images/unirider/mega_footer.gif) top left no-repeat; }                       
         
.shopping_icons {
    margin:0;
	padding:0px 10px 0 0;
}     
    
div#loading_background
{
    background: #616161 none repeat scroll 0 0;
    opacity: 0.3;
    filter: alpha(opacity=30);
    bottom: 0;
    left: 0;
    position: fixed;
    _position: absolute;
    right: 0;
    top: 0;
    z-index: 1100;
    width: 100%;
    height: 100%;
    zoom: 1;
    color: #272727;
}
    
div#tfl_loading_content { display:block; opacity:1; width:412px; margin:0; position:absolute; z-index:111111; background: url(../images/tickets/loading_bottom.gif) 0 100% no-repeat; padding-bottom: 17px; top: 50%; left: 50%; margin: -220px 0 0 -175px; height: 365px; text-align: center; padding-top: 1px;}
div#tfl_loading_content div.top { background: url(../images/tickets/loading_top.gif) 0 0 no-repeat; overflow: hidden; padding-top: 17px; }	
div#tfl_loading_content div.content { border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; background: #fff; width: 351px; padding: 22px 30px; }
div#tfl_loading_content div.content p { font-size: 11px; font-weight: bold; margin-top: 0px; text-align: center; float: none; padding: 10px;}
div#tfl_loading_content div.content p.first { padding: 0px;}
div#tfl_loading_content div.content div.inner { width: 303px; text-align: center; padding: 0 15px 15px 15px; }
    
.consoleBtypeTop_tfl { background: url("../images/timestables.jpg") no-repeat scroll 0 0 transparent; height:172px;}
.consoleBtypeTop_tfl h2 {	color:#fff;	font-weight:bold;	font-size:14px;	margin:0 0 0 0;}
.consoleBtypeTop_tfl h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#fff; padding:2px 0 2px 10px; margin:0;}

.Tfl_widget { background: url(../images/tfl_widget.png) #fff no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:2px 0 2px 10px; margin:0; width: 285px; height: 193px;}

.Tfl_widget select {
    border: 1px solid #CCCCCC;
    color: #006BB6;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: 20px;
    width:151px;
}

.Tfl_widget input[type=text] {
    border: 1px solid #CCCCCC;
    color: #006BB6;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    margin: 3px 0;
    vertical-align: middle;
    width: 149px;
    height:17px;
}

.Tfl_widget input[type=submit] {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    margin: 3px 0;
    vertical-align: middle;
    width: 149px;
    height:20px;
    cursor:pointer;
}




.ice_container {
    float: left;
    width: 901px;
}
.ice_container .content_area {
    float: left;
    font-size: 11px;
    padding: 27px 0 0;
}
.html .ice_container .cms_elementcontrol {
    margin-top: 0;
}
.ice_container .content_area a {
    color: #FFFFFF;
}
.ice_container .content_area a:hover {
    text-decoration: none;
}
.ice_container .bottom_unirider_area {
    background: none repeat scroll 0 0 transparent;
    float: left;
    width: 901px;
}
.ice_container .content_area .left_content_btm {
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin-left: 10px;
    width: 881px;
}
.ice_container .content_area .left_content_btm p {
    line-height: 15px;
}
.ice_container .content_area .left_content_btm h2 {
    font-size: 16px;
}
.ice_container .content_area .left_content_btm .floatnone {
    clear: both;
    float: right;
    width: 293px;
}
.ice_container .content_area .left_content_btm img {
    padding: 12px 0;
}
.ice_container .uni_footer_content {
    float: right;
    margin: 10px 0 0;
    width: 881px;
}
.ice_container .uni_footer_content .content {
    float: right;
    padding: 20px 25px 5px 0;
}
.ice_container .unirider_footer {
    background: url("../images/unirider/ice_footer.gif") no-repeat scroll left top transparent;
    float: left;
    width: 901px;
}
.ice_container .content_area table.megarider_table {
    color: #006AB6;
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin: 15px 0;
    width: 881px;
}
.ice_container .content_area table.megarider_table tr.row_1 td {
    background-color: #FFFFFF !important;
    font-weight: bold;
}
.ice_container .content_area table.megarider_table tr td {
    background-color: #EFEDF6;
    padding: 6px 0;
}
.ice_container .content_area table.megarider_table tr.alt td {
    background-color: #F1F5FA;
}
.ice_container .content_area table.megarider_table tr td.cell_1 {
    font-weight: bold;
    padding: 6px 0 6px 20px;
}
.ice_container .content_area table.megarider_table tr td a {
    background: url("../images/unirider/buy_online.gif") no-repeat scroll left top transparent;
    float: left;
    padding: 1px 7px 6px 8px;
    text-indent: -99999px;
    width: 69px;
}
.ice_container .content_area table.megarider_table tr td a.normal {
    background: none repeat scroll 0 0 transparent;
    color: #006AB6;
    float: left;
    padding: 1px 7px 6px 8px;
    text-indent: 0;
}
body .ice_container .content_area {
    background: url("../images/ice/bg-ice-contentarea.png") no-repeat scroll 0 0 #091F52;
    height: auto;
}
body .ice_container .unirider_footer {
    background: url("../images/ice/bg-ice-footer.png") no-repeat scroll 0 0 #FFFFFF;
    font-size: 0.1em;
    height: 14px;
}
#ice-wrapper {
    color: #FFFFFF;
    font-size: 1em;
    font-weight: normal;
    margin: 0 17px;
    width: 867px;
}
#ice-wrapper .ice-box {
    background: url("../images/ice/bg-ice-boxes1.png") repeat scroll 0 0 transparent;
    height: 280px;
    padding-top: 16px;
}
#ice-wrapper #ice-box-2 {
    background-position: 1767px 0;
    height: 260px;
    margin-top: 19px;
}
#ice-wrapper #ice-box-3 {
    background-position: 867px 0;
    height: 399px;
    margin-top: 19px;
}
#ice-wrapper .ice-box p {
    margin: 0 0 9px;
    padding: 0 19px;
}
#ice-wrapper .ice-header {
    overflow: hidden;
}
#ice-wrapper .ice-box h2 {
    background: url("../images/ice/bg-ice-flake.png") no-repeat scroll 15px 0 #0B407A;
    float: left;
    margin-top: 0;
}
#ice-wrapper #ice-box-2 h2, #ice-wrapper #ice-box-3 h2 {
    background: url("../images/ice/bg-ice-flake-2.png") no-repeat scroll 15px 0 #022359;
}
#ice-wrapper .ice-box h2 {
    display: block;
    margin: 0 0 10px;
    padding: 9px 23px 10px 57px;
}
#ice-wrapper .ice-box h3 {
    clear: both;
    color: #FFFFFF;
    margin-top: 0;
    padding: 0 19px;
}
#ice-wrapper .ice-box ul {
    margin-left: 19px;
    margin-right: 19px;
}
#ice-wrapper .ice-box ul li {
    font-size: 1.1em;
    margin: 0 0 17px;
}
#ice-wrapper .ice-box .ice-content-left {
    float: left;
    width: 560px;
}
#ice-wrapper .ice-box .ice-content-right {
    float: left;
    padding: 0 19px;
    width: 269px;
}
#ice-wrapper .ice-box .ice-content-right img {
    border: 1px solid #FFFFFF;
    display: block;
    float: none;
}
#ice-wrapper .ice-box .ice-content-right p {
    margin: 13px 0 0;
    padding: 0;
}
#ice-wrapper .ice-box .ice-button-box {
    overflow: auto;
}
#ice-wrapper .ice-box a.ice-button {
    background: url("../images/ice/bg-ice-btn.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 33px;
    text-align: right;
    text-decoration: none;
    width: 269px;
}
#ice-wrapper .ice-box a.ice-button span {
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    height: 24px;
    padding: 9px 81px 0 0;
    width: 188px;
}
* html #ice-wrapper .ice-box a.ice-button {
    background-image: url("../images/ice/bg-ice-button.png");
}
#ice-wrapper .ice-box-light {
    background: url("../images/ice/bg-ice-box-light.png") no-repeat scroll 0 0 transparent;
    height: 122px;
    margin: 36px auto 0;
    width: 836px;
}
* html #ice-wrapper .ice-box-light {
    background-image: url("../images/ice/bg-ice-box-light.png");
}
#ice-wrapper #ice-box-3 .ice-box-light h3 {
    font-size: 1.4em;
    padding: 19px 125px 0 48px;
}

    
/* Tickets to go template */

.ticketstogo_container {
    float: left;
    width: 891px; }
    
.ticketstogo_container .header_area {
    background:url(../images/go-tkts/ticketstogo_header.gif) top left no-repeat;
    width:891px;
    height:174px; }
  
.ticketstogo_container .header_area .pagetitle {
    float:right;
    padding: 95px 42px 0 0;
    %padding: 120px 42px 0 0;
    font-size: 24px;
    color: #006CB7; }   
    
.ticketstogo_container .header_area .pagetitle h1 {
    font-size: 24px;
    font-weight:normal; }    
    
.ticketstogo_container .content_area {
    float:left;
    width:100%;
    background:url(../images/go-tkts/content_bg.gif) repeat-x top left; }     
    
.ticketstogo_container .content_area .top {
    margin: 0 0 20px 0; }    
    
.ticketstogo_container .content_area .top p {
    font-size:12px;
    padding: 0 27px; }    
    
.ticketstogo_container .content_area .ticket_box {
    float:left;
    width:838px;
    margin: 0 0 0 24px;
    display:inline; }
    
.ticketstogo_container .content_area .ticket_box a {
    color:#fff; }    
    
.ticketstogo_container .content_area .ticket_box .top_header {
    float:left;
    background:url(../images/go-tkts/bluebox_top.png) top left no-repeat;
    width:838px;
    height:15px; }    
    
.ticketstogo_container .content_area .ticket_box .boxcontent {
    float:left;
    width:100%;
    height:auto !important;
    min-height:150px;
    height:150px;
    margin: 0 0 15px 0;
    padding-bottom: 23px;
    background:url(../images/go-tkts/box_bottom.gif) bottom left no-repeat #006cb7;  }    
    
.ticketstogo_container .content_area .ticket_box .left {
    float:left;
    position:relative;
    width:273px; }    
    
.ticketstogo_container .content_area .ticket_box .left img {
    margin: 50px 0 0 0; 
    display:inline; }    
    
.ticketstogo_container .content_area .ticket_box .right {
    float:right;
    width:554px;
    padding-right:10px;
    border-left:solid 1px #fff;
    color:#fff; }      

.ticketstogo_container .content_area .ticket_box .right h2 {
    font-size:18px;
    font-weight:normal;
    margin: 0 0 12px 14px; } 
    
.ticketstogo_container .content_area .ticket_box .right p {
    font-size:12px;
    margin: 0 0 12px 14px;  } 
    
.float_text_left  {
    float:left;
    width: 335px;
    font-weight:bold; }      
    
/* Location Dropdown */

.ticketstogo_container .content_area .region_select {
    float:right;
    position:relative;
    z-index:100;
    display:inline;
    margin: 0 18px 10px 0; }
    
.ticketstogo_container .content_area .dropcontent {
    display:none; 
    top:34px;
    left:0px;
    position:absolute;
    width:169px;
    margin: 0 !important;
    padding:0; }    

.ticketstogo_container .content_area .region_select .drophead {
    height:8px;
    background:url(../images/go-tkts/list_top.png) no-repeat top left;  }
    
.ticketstogo_container .content_area .region_select .dropfooter {
    height:8px;
    background:url(../images/go-tkts/list_bottom.png) no-repeat top left;  }
    
.ticketstogo_container .content_area ul {
    padding: 0 12px 0 0;
    background:url(../images/go-tkts/list_body.gif) repeat-x top left #d57e32 ;  }
    
.ticketstogo_container .content_area ul li {
    padding: 2px 0 2px 14px;
    list-style-type:none;
    background:url(../images/go-tkts/bullet_arrow.gif) no-repeat right ; }

.ticketstogo_container .content_area ul li a {
    color:#ffffff !important; 
    text-decoration:none;   
    display:block;
    background:none !important;
    text-transform:uppercase;
    font-weight:bold;
    font-size:12px; }
    
.loading_background { background: none repeat scroll 0 0 #000000; opacity: 0.18; filter:alpha(opacity=18); bottom:0; left:0; position:fixed; _position:absolute; right:0; top:0; z-index:1100; width:100%; height:100%; zoom:1;}

#survey-popup-main
{
    width:513px;
    height:261px;
    background:url(../images/bk-top.png) no-repeat right ;
    float:left;
    display:block; 
    opacity:3; 
    z-index:111111; 
    margin:0; 
    position:absolute; 
    top: 30%; 
    left: 35%;
}
  
#survey-popup-main .bottom  
{
    margin-top:222px;
    width:514px;
    height:37px;
 
}

#survey-popup-main .bottom .BtnYesPlease
{
   padding-left: 50px;
   float:left;
}

#survey-popup-main .bottom .btnNoThanks
{
   padding-left: 130px;
   float:left;
}





