body {
	background-color:#FFFFFF;
	background-image:url(../images/popups/popup_header.gif);
	background-position:top left;
	background-repeat:repeat-x;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%;
	padding:100px 10px 30px 10px;
	margin:0;
}
body.popup_plus {
	background-image:url(../images/popups/popup_plus_header.png);
	background-position:top left;
	padding:70px 15px 30px 15px;
}
body.popup_station {
	background-image:url(../images/popups/popup_station_header.jpg);
	background-position:top left;
	padding:110px 15px 30px 15px;
}
body.popup_station_plus {
	background-image:url(../images/popups/popup_station_plus_header.jpg);
	background-position:top left;
	padding:170px 15px 30px 15px;
}

div.clear {
	float: none;
	clear: both;
}
div.clear hr {
	display: none;
}

h1 {color:#06183d;font-size:1.6em; margin-bottom:0}
body.popup_plus h1 {color:#3873A0;font-size:1.8em;font-weight:normal;}
body.popup_station_plus h1 {color:#3873A0;}

h2 {font-size:1.4em; margin-bottom:0}
hr {color:#000000; height:1px; margin:0; background-color:#000000}
p, li {font-size:1.1em; }
img.left {}
img.right{float:right; margin:0 0 5px 5px}
table.trainDetails { border-top:1px solid #06183D; border-left:1px solid #06183D;margin-top:20px;}
table.trainDetails td, table.trainDetails th {border-right:1px solid #06183D; border-bottom:1px solid #06183D;margin:0; padding:5px}
table.trainDetails th {background-color:#06183D;color:#fff;text-align:left;}
table.trainDetails td {background-color:#F2F2F2}

.large_tab td{margin:0;padding:5px 10px 5px 10px;color:#595959;height:12px;border-bottom:1px solid #B1BCC3;border-right:1px solid #B1BCC3;vertical-align:middle;/*font-size:90%;*/}
.large_tab th{border-left:1px solid #FFFFFF;text-align:left;}
.left_cell {border-left:1px solid #B1BCC3;}
.switch_color {background-color:#e1e1e3;}
.conditions {font-size:60%;}
.large_tab .th-left {width:145px;text-align:left;padding-left:15px;border-left:1px solid #B1BCC3;}
.large_tab .th-left-check-in {width:220px;border-left:1px solid #B1BCC3;text-align:left;padding:5px;}
.large_tab .th-right {color:#FFFFFF;font-weight:bold;}
.large_tab .th-left {width:145px;text-align:left;padding:5px;border-left:1px solid #B1BCC3;color:#FFFFFF;font-weight:bold;}
.large_tab .th {text-align:left;color:#FFFFFF;font-weight:bold;}
.large_tab .th-left-check-in {width:220px;border-left:1px solid #B1BCC3;text-align:left;padding:5px;color:#FFFFFF;font-weight:bold;}
.large_tab .th-centre {color:#FFFFFF;font-weight:bold;} /* former width:85px */
thead td {margin:0;padding:0 0 0 10px;background-color:#7D8F99;height:18px;border-bottom:1px solid #B1BCC3;}
table.flex { border-left:1px solid #000; border-top:1px solid #000; background-color:#fff; padding:0; margin:0}
.flex td, .flex th {border-right:1px solid #000; border-bottom:1px solid #000; padding: 4px; font-weight:normal; text-align:center}
.flex .even {background-color:#F4F4F4}
.flex td.left, .flex th.left  {text-align:left; padding: 4px 4px 4px 9px; }
table.eft_reward_points { border:1px solid #000; padding:0; margin:0}
table.eft_reward_points caption {text-align:left}
div#A, div#B, div#wheelchair {margin-top:20px}

div#A table,div#B table, div#wheelchair table {border-left:1px solid #999; border-top :1px solid #999; margin-bottom:40px}
div#A th, div#B th, div#wheelchair th {border-right:1px solid #999;border-bottom:1px solid #999;padding:2px 0 2px 6px;background-color:#c8d1dd; color:#000 ;text-align:left}
div#A td, div#B td, div#wheelchair td {border-right:1px solid #999;border-bottom:1px solid #999;padding:6px; color:#000}
p.info {border:1px solid #fff103; background-color:#fbf9b6; background-image: url(/dimg/ico_info.gif);background-repeat :no-repeat; background-position: 4px 4px; padding: 8px 25px 8px 32px}

div.block_eft {
	background: #3a5568 url(../images/popups/block_eft_bottom.png) left bottom no-repeat;
	width: 247px;
	color: #FFFFFF;
}
div.block_eft img {
	background: #3a5568 url(../images/popups/block_eft_top.png) left top no-repeat;
	padding-top: 13px;
}
div.block_eft p {
	padding: 0.2em 1.2em 1.2em 1.2em;
}

div.block_plus {
	background: #FFFFFF url(../images/popups/block_plus_bottom.png) left bottom no-repeat;
	width: 247px;
}
div.block_plus img {
	background: #3a5568 url(../images/popups/block_plus_top.png) left top no-repeat;
	width: 247px;
	padding-top: 13px;
}
div.block_plus p {
	padding: 0.2em 1.2em 1.2em 1.2em;
	border-left: 2px solid #B9B9B9;
	border-right: 2px solid #B9B9B9;
}

/*** MORE TO TRAVEL FOR ***/
div.programme_block {
	width: 247px;
	margin-bottom: 1em;
}
div.programme_block div {
	padding: 65px 1em 1.5em 1em;
}
div#eft_block,
div#eft_block a {
	color: #FFF;
}
div#eft_block {
	float: left;
	clear: left;
	background: #06183d url(../images/popups/eft_block_bottom.png) left bottom no-repeat;
}
div#eft_block div.eft_block_top {
	background: url(../images/popups/eft_block_top.png) left top no-repeat;
}
div#llp_block {
	float: right;
	clear: right;
	background: #FFF url(../images/popups/llp_block_bottom.png) left bottom no-repeat;
}
div#llp_block div.llp_block_top {
	background: url(../images/popups/llp_block_top.png) left top no-repeat;
}
