table, tbody, tr, th, td{ 
    border: 0px;
    border-style:hidden;
    border-width:0px;    
    border-spacing: 0px; 
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top:none;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style:none;
}
table.timetable{border-collapse:collapse; margin-top: 6px; width:100%}
table.timetable th{border-bottom: solid 2px #e6e6e6; height:34px; font-weight:normal; text-align:center;}
table.timetable th.col_busstop_head{width:200px;}
table.timetable td{text-align:center;}
table.timetable td.col_busstop{text-align:left;}
table.timetable td.col_busstop span{border-bottom: dashed 1px #339999; color:#339999; cursor:pointer; white-space:nowrap;}
table.timetable td.col_busstop span:hover{border-bottom: dashed 1px #66cccc; color:#66cccc;}
table.timetable td.tdline{width: 11px;}
table.timetable td.tdline span{display:block; height:24px; width:11px; }
table.timetable td.alt, table.timetable th.alt{background-color: #fafafa; border-left: solid 1px #e6e6e6; border-right: solid 1px #e6e6e6;}
#childtabs0 td.tdline{background: transparent url('/img/timetable/bluettbg.png') repeat-y -5px 0;}
#childtabs1 td.tdline{background: transparent url('/img/timetable/greenttbg.png') repeat-y -5px 0;}
#childtabs2 td.tdline{background: transparent url('/img/timetable/purplettbg.png') repeat-y -5px 0;}
#childtabs0 td.tdline span{background: transparent url('/img/timetable/bluettm.png') no-repeat 0 0; } 
#childtabs1 td.tdline span{background: transparent url('/img/timetable/greenttm.png') no-repeat 0 0; } 
#childtabs2 td.tdline span{background: transparent url('/img/timetable/purplettm.png') no-repeat 0 0; } 
#childtabs0 td.first span{background: transparent url('/img/timetable/bluettt.png') no-repeat 0 0; } 
#childtabs1 td.first span{background: transparent url('/img/timetable/greenttt.png') no-repeat 0 0; } 
#childtabs2 td.first span{background: transparent url('/img/timetable/purplettt.png') no-repeat 0 0; }
#childtabs0 td.last span{background: transparent url('/img/timetable/bluettb.png') no-repeat 0 0; } 
#childtabs1 td.last span{background: transparent url('/img/timetable/greenttb.png') no-repeat 0 0; } 
#childtabs2 td.last span{background: transparent url('/img/timetable/purplettb.png') no-repeat 0 0; }

ul.tabs, ul.tabschild { font-size: 1.1em; height:23px; line-height:23px; margin:0; padding:0; }
ul.tabschild{ height:30px; line-height:30px; color:#339999; }
/* single tab */
ul.tabs li, ul.tabschild li {     
    border-right: solid 1px white;
    /*border-bottom: solid 1px white;*/
    border-collapse:collapse;
    cursor:pointer;
	float:left;	 
	height:100%;
	padding:0 18px; 
	margin:0;  
	list-style-type:none;	
}
ul.tabschild li{border-right: none;}
ul.tabs li.current{border-bottom: none;}
ul.tabschild li.current{background-color: white;}
ul.tabs li.tab0, #childtabs0 ul.tabschild{background-color:#e3f4fe;}
ul.tabs li.tab1, #childtabs1 ul.tabschild{background-color:#e9f4e3;}
ul.tabs li.tab2, #childtabs2 ul.tabschild{background-color:#e7d9ea;}

/* link inside the tab. uses a background image */
ul.tabs a { float:left;	font-size:13px;	display:block; padding:5px 30px; text-decoration:none; height:18px;	
    background-color:#efefef; color:#777; margin-right:2px; position:relative; top:1px;}
ul.tabs a:hover {background-color:#F7F7F7;color:#333;}	
/* selected tab */
ul.tabs a.current {	background-color:#ddd; color:#000; cursor:default;}
.tabscontent, .tabschildcontent{clear:both;}
/* tab pane */
div.tabscontent div, div.tabschildcontent div {	display:none; min-height:150px;	}

#popupmap{background:white; border: solid 1px Silver; color:White !important; display:none; padding:3px 5px 5px 0; height:150px; width:350px; }
#popupmap .maptitle{ color:White;  padding: 0; margin:0 12px 4px 1px; overflow:hidden; height: 17px;}
#popupmap .maptitle span{border-bottom: dashed 1px #339999; color:#339999; cursor:pointer;}
#popupmap .busstopclose{cursor:pointer; float:right; position:absolute; right:2px; top:2px; }
#popupmap #mapimage{height: 125px; margin-left:7px; width:165px;}
#popupmap #photo{padding-left: 5px; height:125px;}

ul.timetable-list {
	margin:0;
	list-style: none;
}		

.timetable-list li {
	height:76px;
	/*width:405px;*/
	margin-bottom:20px;
}

.timetable-list li.vigo_to_london_victoria,
.timetable-list li.london_victoria_to_vigo {
	background: url(../img/bg-tt-vigo.png) repeat-x 0 0;}

.timetable-list li.medway_to_london_victoria,
.timetable-list li.london_victoria_to_medway {
	background: url(../img/bg-tt-medway.png) repeat-x 0 0;}

.timetable-list li.new_ash_green_to_london_victoria,
.timetable-list li.london_victoria_to_new_ash_green {
	background: url(../img/bg-tt-newash.png) repeat-x 0 0;}
	 
.timetable-list li a {
	height:48px;
	line-height:1.5em;
	font-size: 1.4em;
	display:block;
	background: url(../img/ul-tt.png) no-repeat 15px 50%;
	left: 80px;
	text-decoration: none;
	color:#fff;
	padding: 14px 10px 14px 95px;}

.pdftimetable {float:right;}
.pdftimetable a{text-decoration:none;}
.pdftimetable  img {vertical-align: bottom; width:16px; height:16px;}