
body {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 0.8em;
	margin: 0px; 
	width: 100%;
	padding: 0px;
}

h1 {
	font-size: 1.2em; 
	margin-bottom: 0px; 
	margin-top:0; padding:0;
}

h2 {
	font-size: 1.2em; 
	margin-bottom: 0px; 
	margin-left: 10px; margin-top: 0;
    padding: 0;
}

h3 {
	font-size: 1.2em; 
	margin-bottom: 0px; 
	margin-left: 10px;
}

p {
	padding-right: 10px; 
	/*padding-left: 10px;*/ padding-bottom:5px; margin:0;
}

#pagecontainer
{
	background-color:#FFFFFF;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin-left:auto;
	margin-right:auto;
	max-width: 980px;
	min-width: 880px;
}

#logobar 
{
	height: 78px;
	width: 100%;
	background-color: #f3e2e3;
	min-width: 620px;
	margin-bottom: 30px;
}

#logo
{	
	height: 78px;
	width: 458px;
	float: left;
	background-image: url("images/OxonTimeLogo.png");
}

#rightimage
{	
	width: 196px;
	height: 78px;
	float: right;
	
}

#leftmenu 
{
	float: left;
	width: 200px;	
	/*min-height: 281px;*/
	z-index: 99;
}

#rightblock 
{
	/*min-height: 420px;
	margin-left: 220px;*/
	float:right; width:754px;
	
}

#righttext 
{
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
}

#footer 
{	
	padding:10px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1em;
	background-color: #354c62;	
	/*height: 90px;*/
	z-index: 0;
}

img
{
	border: none;
}

#container
{
	min-height: 206px;
	/*min-width: 650px;*/
	padding: 5px; overflow:hidden;
}

ul
{
	list-style-type: none;
	margin:0;
	padding:0;
}

#righttext li
{
	list-style-type: none;
	margin-left: 10px;	
	list-style-position:outside;
}

#righttext table 
{
	/*margin-left:10px;
	margin-right:10px;*/ border-width:0px;
}

#righttext table table
{
	margin-left:0px;
	margin-right:0px;
}

#righttext li
{
	margin-left: 0px;
	padding: 4px 0px 4px 0px;
}

#righttext tr
{
	vertical-align: middle;
	padding: 2px 0px 2px 0px;
}

#righttext td
{
	
}

#righttext img
{
	vertical-align: middle;
}

#righttext button
{
	vertical-align: middle;
}

a 
{
	color: #002446 ; text-decoration:none;
}

a:hover
{
	color: #002446  ; text-decoration:underline;
}

#leftmenu ul
{	
	margin: 0px;
	padding-left:5px;
}

#leftmenu li
{
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 4px;
}

#leftmenu li a 
{
	text-decoration: none;
	background-image: url("images/menu_dot.png");
	background-repeat: no-repeat;
	padding-left: 20px;
}

#leftmenu li a:hover
{
	text-decoration: underline;
	background-image: url("images/menu_dot_hover.png");
	background-repeat: no-repeat;
}

#leftmenu #address 
{
	text-decoration: none;
	background-image: url("images/menu_dot.png");
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 2px;
}
#rightimage{ background: url("images/rightimage3.png") top left no-repeat; height:78px; width:196px;}

.clear{ clear:both;}


/*new css bedfordshire*/
.public-transport-div {
    float: left;
}
.Naptan_SearchLinks_div_inner {
    display: inline-block;
    float: left;
    margin-right: 15px;
    width: 500px;
}
.Naptan_SearchLinks_div_DO {
    display: inline-block;
    float: left;
    margin: 20px 15px 20px 0;
    width: 100px;
}
.public-transport-div {
    float: left;
    margin:0; width:80%;
}
.Naptan_SearchLinks_div_DO_left {
    float: left;
    height: 50px;
    position: relative;
    width: 500px;
}
.Naptan_SearchLinks_label {
    display: inline-block;
    float: left;
    margin-right: 5px;
}
.Naptan_SearchLinks_div_DO_outer {
    float: right;
    width: 250px;
}
.ErroMessage {
    color: Red;
    white-space: nowrap;
}
.Naptan_SearchLinks_label {
    display: inline-block;
    float: left;
    margin-right: 5px;
}
.Naptan_SearchLinks_div {
}
.Naptan_SearchLinks_div_inner {
    display: inline-block;
    float: left;
    margin-right: 15px;
	margin-bottom:10px;
    width: 500px;
}
.Naptan_SearchLinks_div_DO {
    display: inline-block;
    float: left;
    margin: 20px 15px 20px 0;
    width: 100px;
}
.Naptan_SearchLinks_div_DO_inner {
    clear: both;
    height: 20px;
    width: 100px;
}
.Naptan_SearchLinks_div_DO_outer {
    float: right;
    width: 250px;
}
.Naptan_SearchLinks_div_DO_left {
    float: left;
    height: 50px;
    position: relative;
    width: 500px;
}
.Naptan_SearchLinks_p {
    clear: both;
    margin: 5px 0;
    padding: 5px 0 0;
}
.Naptan_PostCode {
    display: none;
    width: 150px;
}
.NaptanSpn_PostCode {
    float: left;
    margin: 0;
    position: absolute;
    right: 100px;
    top: 47px;
    z-index: 10;
}

#main {margin-top:8px !important;}
.BodyText_table {padding:15px;}
.cloud-amber {padding:0 5px;}
.cloud-amber table th.sortable, th.sortable-text, th.sortable-date, th.sortable-keep, th.sortable-date-dmy, th.sortable-numeric, th.sortable-currency, th.sortable-sortByTwelveHourTimestamp, th.sortable-sortIPAddress, th.sortable-sortEnglishLonghandDateFormat, th.sortable-sortScientificNotation, th.sortable-sortImage, th.sortable-sortFileSize, th.sortable-sortAlphaNumeric {
    background: none repeat scroll 0 0 #0051B8;
    color: #FFFFFF;
    cursor: crosshair;
    padding: 0;
    text-decoration: none;
}
.cloud-amber table th.sortable, th.sortable-text, th.sortable-date, th.sortable-keep, th.sortable-date-dmy, th.sortable-numeric, th.sortable-currency, th.sortable-sortByTwelveHourTimestamp, th.sortable-sortIPAddress, th.sortable-sortEnglishLonghandDateFormat, th.sortable-sortScientificNotation, th.sortable-sortImage, th.sortable-sortFileSize, th.sortable-sortAlphaNumeric {
    background: none repeat scroll 0 0 #0051B8;
    color: #FFFFFF;
    cursor: pointer;
    padding: 0;
    text-decoration: none;
}
.cloud-amber table {
    border-collapse:collapse;
    padding: 15px 0 0;
    width: 100%;
}
.cloud-amber table th.sortable-text, th.sortable-numeric {
    color: #fff;
    text-decoration: none; border-right:#1px solid #999999;
}
.cloud-amber table th.sortable-text a, th.sortable-numeric a {
    color: #fff;
    text-decoration: none;
}
.cloud-amber table th.sortable-text a:active, th.sortable-numeric a:active {
    border-bottom: 1px dotted #FFFFFF !important;
    color: #FFFFFF;
    text-decoration: none;
}
.cloud-amber table td.alt {
    background: none repeat scroll 0 0 #FFCCFF;
}
.cloud-amber table td, .cloud-amber table th {
    border: 1px solid #cecfce;
	padding:10px;
	text-align:left;
}
.cloud-amber td img {
    border-width: 0;
    display: block;
    margin: 0 auto;
}
.cloud-amber table.selectable tbody tr:hover td, table.selectable tbody tr:hover th {
    background-color: ##c1d2ee;
    border-bottom: 1px solid #316ac5;
    border-top: 1px solid #316ac5;
    cursor: default;
    text-decoration: none;
}

.cloud-amber table tbody tr {
}
.cloud-amber table tbody th a:active {
    border-bottom: 1px dotted #FFFFFF !important;
    color: #FFFFFF;
    padding: 8px 12px 4px 16px;
    text-decoration: none;
}
.cloud-amber table td, th {
    font-size: 95%;
    text-decoration: none;
	color:#000;
	font-size:13px;
}
.cloud-amber table, td a {
    color: #004990;
    text-decoration: none;
}
.cloud-amber table, td a:hover {
    color: #333;
    text-decoration: none;
}
.cloud-amber table, td a:active {
    color: #004990;
    text-decoration: none;
}
.cloud-amber table th {
    background: none repeat scroll 0 0 #004990;
    color: #FFFFFF;
    text-decoration: none;
	font-weight:bold;
}

.cloud-amber table caption {
    color: #004990;
    font-weight: bold; text-align:left; text-decoration:none; padding-top:10px;
}

.cloud-amber table tbody tr:hover {
    background-color: #C1D2EE;
    border-bottom: 1px solid #316ac5;
    border-top: 1px solid #316ac5;
    cursor: default;
}
.cloud-amber table tbody tr.alt:hover {
    background-color: #C1D2EE;
    border-bottom: 1px solid #316ac5;
    border-top: 1px solid #316ac5;
    cursor: default;
}

.cloud-amber table tbody tr.alt {background:#e9e9e9}

.cloud-amber .NormalLinks {
    margin: 0;
    padding: 0 0 0 9px;
}
.cloud-amber .NormalLinks li {
    list-style-type: none;
}
.cloud-amber .NormalLinks li input[type="text"] {
    vertical-align: middle;
    width: 150px;
}
.fdtablePaginaterWrap {
    clear: both;
    display: block;
    margin-top: 10px;
    padding-left: 33%;
    text-align: center;
    text-decoration: none;
}
.fdtablePaginaterWrap {
    clear: both;
    display: block;
    margin-top: 10px;
    padding-left: 33%;
    text-align: center;
    text-decoration: none;
}
ul.fdtablePaginater li {
    -moz-user-select: none;
    color: #666666;
    display: table-cell;
    float: left;
    list-style: none outside none;
    padding-right: 4px !important;
}
ul.fdtablePaginater li div {
    display: none;
    height: 22px;
    opacity: 0.5;
    width: auto;
}
ul.fdtablePaginater li a, ul.fdtablePaginater li div {
    background: none repeat scroll 0 0 #E1E1E1;
    border: 1px solid #666666 !important;
    color: #223399 !important;
    display: block;
    margin: 0;
    outline: medium none;
    padding: 0 6px;
    text-decoration: none;
}
ul.fdtablePaginater li .next-page span, ul.fdtablePaginater li .previous-page span, ul.fdtablePaginater li .first-page span, ul.fdtablePaginater li .last-page span {
    font-weight: bold !important;
}
ul.fdtablePaginater li a span, ul.fdtablePaginater li div span {
    display: table-cell;
    height: 20px;
}
ul.fdtablePaginater li a.currentPage {
    background: none repeat scroll 0 0 #004990 !important;
    color: #FFFFFF !important;
    font-weight: bold;
}
ul.fdtablePaginater li a {
    cursor: pointer;
}
ul.fdtablePaginater li a, ul.fdtablePaginater li div {
    background: none repeat scroll 0 0 #e1e1e1;
    border: 1px solid #666 !important;
    color: #333 !important;
    display: block;
    margin: 0;
    outline: medium none;
    padding: 0 6px;
    text-decoration: none;
}

ul.fdtablePaginater li a span, ul.fdtablePaginater li div span {
    display: table-cell;
    height: 22px;
}
.cloud-amber table{width:99.8%;}
.menulinks table{}
.home-page tr{ padding:0 !important; margin:0 !important;}
#voyager_menu{ padding-top:10px;}

.cloud-amber .backtosearch {text-decoration:underline; color:#001fa7; font-weight:normal;}
.detailpagecaption { display:block; margin-bottom:15px;}
.cloud-amber .backtosearch:hover {text-decoration:none;}
#ContentInfo {margin:0px 8px 10px 0 !important; padding:15px 5px 10px !important; background:#fff; width:759px !important; line-height:20px; float:right !important;}
#ContentInfo a {color:#001fa7; text-decoration:none;}
#ContentInfo a:hover {color:#333; text-decoration:underline;}
#ContentInfo h2 {padding:0 !important; margin:0 0 5px !important; font-size:14px;}
.public-transport-div {margin-top:15px;}
.BodyText_table h1.Pg_Header {
	background: #002446;
    color: #fff;
    font-size: 130% !important;
    /*margin: 2px 8px 10px 0 !important;*/
    padding: 8px !important;
    /*width: 754px;*/
	width:auto;
}
.BodyText_table .breadcrumbs {padding:10px 5px !important;}
.BodyText_table .Naptan_SearchLinks_div_DO_left {display:block; padding:0; height:auto; margin-bottom:10px;} 

.menulinks {display:block; padding:5px 5px 20px;}
.menulinks .img-container {float:left; width:12%}
	.menulinks .img-container img {background:#f2f2f2; padding:3px; border:1px solid #ddd;}
.menulinks .menu-cnt {float:left; margin-left:5px;}
.menulinks .menu-cnt h2 {padding-left:0 !important;}
.hidden {display:none; visiblity:hidden;}
/*.DepartureLink {display:none;}*/



h1,h2,h3,h4,h5,h6 { margin-bottom: 15px; color: #fff; font-weight: bold; }
.wrapper { margin: 0 auto; width: 100%; max-width: 990px; }
.clear { clear: both; margin: 0px; padding: 0px; line-height: 0px; font-size: 0px }
/*---------- Common Classes End ----------*/
/*---------- Header Start ----------*/
header { padding: 10px 0px 0px 20px; background: url(images/header-bg.jpg) no-repeat; height: 120px; }
.logo { float: left; }
/*---------- Header End ----------*/
/*---------- Middle Section Start ----------*/
.main-container { padding: 5px; background: #cfcfcf; width: auto; }
.content-section { background: #fff; min-height: 350px; overflow:hidden;}
/*---------- Middle Section End ----------*/
/*---------- Footer Start ----------*/
footer { background: #354c62; width: 100%; }
.footer-graybg { padding: 10px; }
.footer-middle { padding: 15px 15px 10px; background: #002446; }
.footer-middle h2 { padding:0 0 5px; border-bottom: solid 1px #fff; text-transform: capitalize;  margin:0 0 10px;}
.footer-middle-left { width: 30%; }
.footer-bottom-left { float: left; width: 80%; }
.footer-bottom-left p { color: #fff; line-height: 40px; }
.footer-bottom-right { margin-top: 4px; float: right; width: 10%; }
ul.footer-links li { margin: 0 4px; line-height: 18px; float: left; color: #fff; }
ul.footer-links li a { line-height: 18px; color: #fff; }
ul.footer-middle-links li { margin: 0 0 5px; display: block;	}
ul.footer-middle-links li a {color:#fff;}
.MapSearchText{width: 93% !important;margin-bottom:5px; margin-top:10px;}
/*---------- Footer End ----------*/
.Napt_OptName_TextOnly{display:none;}
* {position:static;}

#popupDiv .popup .showContent th {background:#002345 !important; color:#fff !important;}

/*Map Section starts*/
.loader-div {right:15px !important; top:12px !important; z-index:99;}
.loader-div img {width:12px;}
/*Map Section ends*/
