/* Global styles */
body {background:url(/vimages/bg_interior2.jpg) no-repeat top center; margin:0px 0px 20px 0px}
body#in {background:url(/vimages/bg_interior.jpg) no-repeat top center; margin:0px 0px 20px 0px}

img {border:0}
form {margin:0px}
.cnt {text-align:center}
.red {color:red}
.b {font-weight:bold}
.top {vertical-align:top}
.i {font-style:italic}
.rt {text-align:right}
.break, .clr {clear:both}
.iblue {color:#024A92;}
.printbutton {float:right; text-align:right; width:240px;}
.hr {border-bottom:1px solid #8E8D8D; display:block; line-height:1px; height:1px;}

.subbutton_green {background:green; cursor:pointer; color:white; font-weight:bold}
.subbutton {background:red; cursor:hand; color:white; font-weight:bold}
.button_questions_sub {background:green; cursor:hand; color:white; font-weight:bold}
.button_questions_clear {background:red; cursor:hand; color:white}

.png {}
.supNums {font-size:9px; color:red}
.backbut {text-align:center} /* back button */
#event_showforprint {display:none}
h2 {font-size:19px; margin-top:0; font-weight:normal; color:#013F87}


/* Website Shell */
#navbarnew {position:absolute; top:94px; margin-left:-494px; left:50%; width:993px; height:54px; background:url(/vimages/navbar.png) no-repeat;}

#navbanner { z-index:200; position:relative}
#navtxt {position:absolute; height:38px; top:98px; left:32px}
	#navtxt a {float:left; position:relative; display:block}
	#navbanner {height:137px}
	
#holder {width:980px; margin:0px auto 0px auto; position:relative; z-index:1}
	#logo {position:absolute; top:32px; left:2px; width:353px; height:32px;}
		#logolink {position:absolute; z-index:40; top:31px; left:0px; width:353px; height:34px;}
		#logosubitems {position:absolute; top:72px; left:50%; width:800px; margin-left:-300px}
	#datetime {position:absolute; right:10px; top:103px; text-align:right; color:#024A92; line-height:10px; font:11px verdana}	
	h1 {position:absolute; z-index:50; top:276px; width:200px; height:20px; left:0px}
	#pagetitle {position:absolute; z-index:50; top:276px; width:200px; height:20px; left:0px}
	#flashphotobanner {width:980px; height:140px; margin:34px 0px 34px 0px}
	#flashbanner_interior {width:980px; z-index:5; height:140px; margin:34px 0px -2px 0px}
	#contentholder {width:980px; position:relative; z-index:2; height:402px; display:block}
	#contentholder_interior {width:980px; position:relative; background:url(/vimages/contentbg_repeat.gif) repeat-y; z-index:2;}
	
	#notes {position:absolute; left:0px; top:0px; z-index:10; width:225px; padding:10px 10px 10px 10px; height:402px; background:url(/vimages/leftpanel.png) no-repeat}
	#lt {float:left; vertical-align:top; font:12px verdana; color:#012345; padding-top:20px; padding-bottom:20px; width:200px;}
		.ltheader {display:block; width:188px; text-align:right; padding:4px 12px 4px 0px; text-transform:uppercase; font:italic bold 12px verdana; color:#3B7ABC; margin-bottom:8px; margin-top:8px}
		#lt a.ltlink {display:block; width:195px; padding:5px 5px 5px 0px; font:bold 12px verdana; color:#024A92; text-decoration:none; border-bottom:1px solid #ccc; }
		#lt a.ltlink:hover {background:#fff; color:#000}
		.ltlinkon {display:block; width:195px; padding:5px 5px 5px 0px; font:bold 12px verdana; color:#024A92; text-decoration:none; border-bottom:1px solid #ccc; background:#fff; color:#000}
		#lt_accountinfo a {font-size:10px; text-decoration:none; color:#024A92; }
		#lt_accountinfo a:hover {color:#000; text-decoration:underline} 
		
	#rt {float:left; vertical-align:top; width:780px;}
		#rt_txt {width:740px; position:relative; z-index:100; vertical-align:top; font:12px verdana; color:#012345; padding:20px 20px 0px 20px}
			#rt_txt a {font-weight:bold; color:#024A92; text-decoration:none}
			#rt_txt a:hover {color:#427A38;}
			#rt_txt li {}
			
			
		/* #rt_bot {width:780px; height:24px; position:absolute; top:-16px; left:200px;  background:url(/vimages/contentbg_bot.png) no-repeat} */
		#notes_txt {width:186px; position:absolute; top:57px; left:14px; font:11px verdana; line-height:12px}
		.ilblue {color:#024A92; display:block; margin-bottom:7px}
		#makeabooking {position:absolute; top:7px; left:7px; z-index:100;}
	#bot {position:relative; height:24px; width:780px; left:50%; margin-left:-290px}
	#botholder {position:relative; width:980px; margin:-20px auto 0px auto; height:46px;}
	#flashmap {position:absolute; left:212px; top:-1px; z-index:20; width:770px; height:402px;}
#copyr_ind {font:9px verdana; position:absolute; top:12px; left:0px; width:400px; color:#000;}
#copyr {font:9px verdana; position:absolute; top:39px; left:0px; width:400px; color:#000;}

#botlinks_ind {position:absolute; top:6px; right:0px; }
#botlinks_ind a {display:inline-block; padding:3px; margin-left:4px; text-decoration:none; font:9px verdana; color:#000; }
#botlinks_ind a:hover {background:#ddd; color:#024A92}

#botlinks {position:absolute; z-index:20; top:34px; right:0px; }
#botlinks a {display:inline-block; padding:3px; margin-left:4px; text-decoration:none; font:9px verdana; color:#000; }
#botlinks a:hover {background:#ddd; color:#024A92}


/* Nav stuff */

#divsubnav0 {left:99px}
#divsubnav1 {left:254px}
#divsubnav0, #divsubnav1 {position:absolute; top:136px; z-index:600; visibility:hidden; background:#E3E3E3; width:196px}
.subnav {padding:4px 4px 4px 4px; border-top:1px solid #8E8D8D; border-bottom:1px solid #8E8D8D; border-left:1px solid #8E8D8D; border-right:1px solid #8E8D8D}
a.sni {display:block; width:190px; border-bottom:1px solid #fff; letter-spacing:-1px; font:bold 11px verdana; text-decoration:none; color:#013F87; background:#E3E3E3; padding:5px 3px 5px 3px}
a:hover.sni {background:#CCDFF0; color:#000}


.tblbooking {margin:0 auto; width:100%; border-collapse:collapse; border:1px solid #8E8D8D}
.tblbooking input, .tblbooking select {}
.tblbooking td {padding:3px; font:12px verdana; background:#DFEBF7;}
.tblbooking th {padding:5px; font:bold 15px verdana; background:#C4D9E5; color: #013F87} /* background:url(/vimages/table_header_bg.gif) repeat-x;
013F87 */
.tblbooking .rt {text-align:right; font-weight: bold;}

.tblbooking .routes_rname {text-align:right; font-size:12px; color:red; padding:6px 10px 6px 3px; border-top:1px solid #fff; border-bottom:1px solid #fff; font-weight: bold; background:#D8E6F3;}
	.tblbooking .routes_rname a {font-size:9px;}
.tblbooking .routes_availability {font-size:12px; padding:4px 3px 4px 10px; border-top:1px solid #fff; border-left:1px solid #fff; border-bottom:1px solid #fff; font-weight: bold; background:#D8E6F3;}


.tblbooking .routes_pickupdropoff {font-size:10px; padding:4px 2px 4px 2px}
.tblbooking .routes_rtblue {text-align:right; font-weight: bold; padding:4px 4px 4px 2px; font-size:11px; color:#013F87}
.tblbooking .routes_riderinfo {font-size:10px; padding:0px}
.tblbooking .available {color:#0D6F2B;}
.tblbooking .soldout {color:red;}

.tblbooking .th2 {padding:3px; text-align:center; color:red; background:#D8E6F3;}
.tblbooking .th3 {padding:3px; background:#DAE9F8; font-weight: normal;}


.tblbookingadmin {margin:0 auto; width:100%; border-collapse:collapse; border:1px solid #8E8D8D}
.tblbookingadmin td {padding:3px; font:12px verdana; background:#DFEBF7;}
.tblbookingadmin th {padding:5px; font:bold 13px verdana; background:#C4D9E5; color: #013F87}
.tblbookingadmin .rt {text-align:right; font-weight: bold;}
.tblbookingadmin .th2 {padding:4px; text-align:center; color:red; background:#DFEBF7; font-weight: bold;}
.tblbookingadmin .th3 {padding:3px; background:#DFEBF7; font-weight: normal;}

.tblbookingadmin_compact {margin:0 auto; width:100%; border-collapse:collapse; border:1px solid #8E8D8D}
.tblbookingadmin_compact td {padding:2px; font:10px verdana; border:1px solid white; background:#DFEBF7;}
.tblbookingadmin_compact th {padding:3px; font:bold 10px verdana; border:1px solid white; background:#C4D9E5; color: #013F87}
.tblbookingadmin_compact .rt {text-align:right; font-weight: bold;}
.tblbookingadmin_compact .th2 {padding:3px; text-align:center; color:red; background:#DFEBF7; font-weight: bold;}
.tblbookingadmin_compact .th3 {padding:3px; background:#DFEBF7; font-weight: normal;}

.tblbookingadmin_compact_nobg {margin:0 auto; width:100%; border-collapse:collapse; border:1px solid #8E8D8D}
.tblbookingadmin_compact_nobg td {padding:2px; font:10px verdana; border:1px solid white;}
.tblbookingadmin_compact_nobg th {padding:3px; font:bold 10px verdana; border:1px solid white; background:#C4D9E5; color: #013F87}
.tblbookingadmin_compact_nobg .rt {text-align:right; font-weight: bold;}
.tblbookingadmin_compact_nobg .th2 {padding:3px; text-align:center; color:red; background:#DFEBF7; font-weight: bold;}
.tblbookingadmin_compact_nobg .th3 {padding:3px; background:#DFEBF7; font-weight: normal;}

.tbltravellinks {width:100%; border-collapse:collapse}
.tbltravellinks th {padding:8px; font:bold 14px verdana; border:1px solid #ccc; background:#C4D9E5; color: #000}
.tbltravellinks td.col1 {border-top:1px solid #ccc; border-right:1px solid #ccc;}
.tbltravellinks td.col2 {border-top:1px solid #ccc; border-right:1px solid #ccc;}
.tbltravellinks td.col3 {border-top:1px solid #ccc;}
	.tbltravellinks td a {display:block; width:100%; margin:0px -16px 1px -4px; padding:8px 8px 8px 12px; background:#efefef;}
	.tbltravellinks td a:hover {background:#fff;}

.tblticketsmenu {width:100%; border-collapse:collapse}
.tblticketsmenu td {border:1px solid #ccc}
.tblticketsmenu td a {display:block; padding:8px 0px 8px 0px; width:100%}
.tblticketsmenu td a:hover {background:#eee;}
	
.tblmyaccount {table-layout:fixed;}
.tblmyaccount td {text-align:center;}
.tblmyaccount th {text-align:center; vertical-align:top; font-weight:normal}
		
	
	
/* New Table Classes */
.routetbl_2009 {margin:0 auto; border-collapse:collapse; font:11px verdana}
.routetbl_2009 td {padding:6px; background:#FFFFFF; border:1px solid #E6F1FC;}
.routetbl_2009 .td2 {padding:6px; background:#004890; font-size : 11px; text-align:right; font-weight:bold; border-bottom:1px solid #000000;}
.routetbl_2009 th {padding:2px 2px 2px 2px; font: bold 10px verdana; color: #CEE1F0; border-bottom:1px solid #E6F1FC; background:#013F87;}
.routetbl_2009 .th2 {padding:2px; text-align:center; color:red; background:#fff; font-weight: bold;}
.routetbl_2009 .th4 {padding:2px; font-weight: bold; color: #FFFFFF; background:#fff;}
.routetbl_2009 .th5 {padding:2px; font-weight: bold;  font-size: 11px; color: #000000; background:#fff;}
.routetbl_2009 .rght {padding:3px; text-align:right; background:#fff; font-weight: bold;}
.routetbl_2009 .th3 {padding:3px; background:#fff; font-weight: normal;}
.routetbl_2009 td.offLine {padding:2px; background:#DAE9F8; font-size : 10px; text-align:center;} 
.routetbl_2009 th.offLine {padding:2px; font-weight: bold;  font-size: 10px; color: #FFFFFF; background:#0099ff; text-align:center;}
.routetbl_2009 input, .routetbl_2009 select {font:14px verdana}
.routetbl_2009 .pickupdropoff_select {font-size:11px}

.routetblinner {width:100%;}
.routetblinner td {padding:4px 1px 4px 1px; border:0px}

.routetblselect_2009 {margin:0 auto; width:100%; border-collapse:collapse; border:1px solid #8E8D8D; font:14px verdana}
.routetblselect_2009 input, .routetblselect_2009 select {font:14px verdana;}
.routetblselect_2009 td {padding:4px; background:#DFEBF7;}
.routetblselect_2009 th {padding:4px; font:bold 16px verdana; background:#C4D9E5; color: #013F87} /* 013F87 */
.routetblselect_2009 .th2 {padding:2px; text-align:center; color:red; background:#DAE9F8; font-weight: bold;}
.routetblselect_2009 .rght {padding:3px; text-align:right; background:#DAE9F8; font-weight: bold;}
.routetblselect_2009 .th3 {padding:3px; background:#DAE9F8; font-weight: normal;}

/* Page Specifc */

.pagecontentheader {text-align:left; border:1px solid #ccc; margin:14px 0px 14px 0px; padding:6px 10px 6px 10px; background:#DFEBF7; color:#000; font-weight:bold; font-size:14px}

























/* //////////////////////////////////////////////// Admin / OLD Site Calendar  /////////////////////////  */
.displayCalStart {position:absolute; background:#ffffff; border:1px solid black; vertical-align:top; visibility:hidden; width:210px; padding:0px; margin:0px 0px 0px 100px; top:-173px; left:-100px;}
.displayCalEnd {position:absolute; background:#ffffff; border:1px solid black; vertical-align:top; visibility:hidden; width:210px; padding:0px; margin:0px 0px 0px 100px; top:0px; left:43px;}
#dselEnd, #dselStart {width:180px}

#loggedin {text-align:center; border-bottom:1px solid #96B8DA; border-right:1px solid #96B8DA; border-left:1px solid #96B8DA; padding:6px;  font-size:12px; font-family:verdana; background:#DAE9F8}

#loggedin a:link  {text-decoration: none;  font-weight:bold; color:blue}
#loggedin a:visited  {text-decoration: none;  font-weight:bold; color:blue}
#loggedin a:active  {text-decoration: none; font-weight:bold; color:blue}
#loggedin a:hover  {text-decoration: underline; font-weight:bold; color:#DC0606}
	

/* ///////////////////////////////  Layout divs ///////////////////////////////////////// */

#pageholder {background:white; padding:0px 10px 10px 10px}
	#banner {position:relative; height:84px; padding:14px 20px 14px 20px; border-top:2px solid #004890; border-right:1px solid #96B8DA; border-left:1px solid #96B8DA;}
		#banner a:link  {text-decoration: none; font-weight:bold; color:blue}
		#banner a:visited  {text-decoration: none; font-weight:bold;  color:blue}
		#banner a:active  {text-decoration: none; font-weight:bold; color:blue}
		#banner a:hover  {text-decoration: underline; font-weight:bold; color:#DC0606}
	#navbar {background:#004890; font-family: helvetica, arial; font-weight:bold; padding:4px; height:20px}
		.tnavitem {float:left;  border:1px solid #3389DF; width:120px; text-align:center; color:#000000; margin-right:2px}
		.tnavitem a, .tnavitem a:visited, .tnavitem a:active  {text-decoration: none; padding-top:2px; padding-right:8px; padding-bottom:2px; padding-left:8px; height:14px; color:#000000; display:block; background:#FFFFFF;}
		.tnavitem a:hover  {text-decoration: none; padding-top:2px; padding-right:8px; padding-bottom:2px; padding-left:8px; display:block; background:#EEEEEE; color:blue;}


	#content {font-size:12px; width:100%; padding: 20px 0px 10px 0px; font-family:helvetica, arial}
		#content a:link  {text-decoration: none; font-weight:bold; color:blue}
		#content a:visited  {text-decoration: none; font-weight:bold;  color:blue}
		#content a:active  {text-decoration: none; font-weight:bold; color:blue}
		#content a:hover  {text-decoration: underline; font-weight:bold; color:#DC0606}
	
	#contentrecon {font-size:12px; width:100%; padding: 20px 0px 10px 0px; font-family:helvetica, arial}
		#contentrecon a:link  {text-decoration: none; font-weight:bold}
		#contentrecon a:visited  {text-decoration: none; font-weight:bold}
		#contentrecon a:active  {text-decoration: none; font-weight:bold}
		#contentrecon a:hover  {text-decoration: underline; font-weight:bold}
	
	#pagebot {background:#DAE9F8; border:1px solid #96B8DA; font-size:10px; font-family:verdana; text-align:center; padding:10px}
		#pagebot a:link  {text-decoration: none;  font-weight:bold; color:blue}
		#pagebot a:visited  {text-decoration: none;  font-weight:bold; color:blue}
		#pagebot a:active  {text-decoration: none; font-weight:bold; color:blue}
		#pagebot a:hover  {text-decoration: underline; font-weight:bold; color:#DC0606}
	
	#pagebot_slogan {text-align:right; width:100%; background:white; font-size:16px; font-weight:bold; font-style:italic}
	
	/* paid.asp */
	 #paidnotify {padding:2px; font-weight:bold; background:#DAE9F8; text-align:center}
	 #displaytickets {background:#DAE9F8; font-size:16px; font-weight:bold; padding:4px; text-align:center}
	#printer {display:none}
	#printbutton {text-align:left}
	
	/* tickets.asp */
	#tickets_all {padding:2px; font-weight:bold; background:#DAE9F8; text-align:center}
	
	/* adminticket.asp */
	#hidebluebar { background:#DFEBF7; padding:4px;}
	
	/* policy.asp */
	#policyholder {width:650px; margin:0 auto}
	
	/* manifestbyroute.asp,  manifestbydate.asp */
	#manifesttitle {padding:4px; text-align:center;  font-size: 16px; background:#DAE9F8; font-weight: bold;}
	#hidedateselect {}
	
/* Admin Table Classes */

/* Use for alternating rows */
.tbladminbus {background:#2153AD; color:#00284F; margin:0 auto; font-family: helvetica, arial; font-size: 11px;}
.tbladminbus td {padding:2px;  font-size : 11px;}
.tbladminbus th {padding:2px; background:#004890; font-size: 11px; font-weight: bold; color: #FFFFFF;}
.tbladminbus .th2 {padding:3px; background:#5E84C9; font-weight: bold; color: #FFFFFF;}
.tbladminbus .rght {padding:3px; text-align:right;  font-weight: bold;}
.tbladminbus .th3 {padding:3px; font-weight: normal;}


/* Use for alternating rows */
.tbltransact {background:#7BB0D2; color:#00284F; margin:0 auto; font-family: helvetica, arial}
.tbltransact td {padding:4px;  font-size : 12px;}
.tbltransact th {padding:2px; background:#004890; font-size: 12px; font-weight: bold; color: #FFFFFF;}

/* Use for non alternating row color */
.dynamic_table {background:#004890; margin:0 auto; font-family: helvetica, arial; font-size: 10px;}
.dynamic_table td {padding:2px; background:#FFFFFF; font-size : 12px;}
.dynamic_table th {padding:2px; font-weight: bold;  font-size: 12px; color: #FFFFFF; background:#004890;}
.dynamic_table .th2 {padding:4px; text-align:center;  font-size: 14px; background:#DAE9F8; font-weight: bold;}
.dynamic_table .rght {padding:3px; text-align:right; background:#DAE9F8; font-weight: bold;}
.dynamic_table .rght2 {padding:3px; text-align:right; background:#DAE9F8;}
.dynamic_table .th3 {padding:3px; background:#DAE9F8; font-weight: normal;}


/* Calendar Styles Schedules, Admin */
.tblcalendar {width:100%; table-layout:fixed; background:white; border-collapse:collapse}
.tblcalendar th {padding:4px; background:#DDDDDD; border:1px solid #C7D1D2}
.tblcalendar .th2 {padding:4px; background:#DDDDDD; color:#000000; font-weight:bold}
.tblcalendar .th3 {padding:4px; background:#DDDDDD; color:#000000; font-weight:bold}

.tblcalendar td {padding:0px; background:transparent;  vertical-align:top; border:1px solid #C7D1D2}
.tblcalendar .rhgt {text-align:right; font-weight:bold}

div.day {background:#DAE9F8; text-align:right; margin:0px; padding:2px 3px 2px 2px; font:bold 14px helvetica, arial}
div.dayevent {padding:0px 4px 0px 4px}
div.dayevent a {font:bold 11px arial}	
	
.tblcalinner {width:100%; table-layout:fixed; background:transparent; border-collapse:collapse}
.tblcalinner td {padding:0; border:0; background:transparent; }
.tblcalinner td.swp1 {background:#E1EAEB}
.tblcalinner td.swp2 {background:#FFF}
	
.tblcalendaradmin {width:700px; margin:0 auto; table-layout:fixed;  border-collapse:collapse}
.tblcalendaradmin th {padding:4px; background:#DDDDDD; border:1px solid #C7D1D2}
.tblcalendaradmin td {padding:2px; background:white; border:1px solid #C7D1D2}
.tblcalendaradmin td.rt {text-align:right; font-weight:bold}

/* Table Messages */
.tblmsg {width:700px; margin:0px auto; table-layout:fixed;  border-collapse:collapse}
.tblmsg th {padding:6px; text-transforn:uppercase; background:#CCCCCC; color:black; border:1px solid #BBBBBB}
.tblmsg td {padding:6px; background:white; border:1px solid #DDDDDD}

.tblmsgadmin {width:700px; margin:0px auto; table-layout:fixed;  border-collapse:collapse}
.tblmsgadmin th {padding:6px; background:#CCCCCC; color:black; border:1px solid #BBBBBB}
.tblmsgadmin td {padding:6px; background:white; border:1px solid #BBBBBB}
.tblmsgadmin td.rt {font-weight:bold; text-align:right}

/* User Side styles */

/* route.asp */
.routetbl {background:#E6F1FC; color:#00284F; margin:0 auto; font-family: helvetica, arial;}
.routetbl td {padding:2px; background:#FFFFFF; font-size : 11px;}
.routetbl .td2 {padding:2px; background:#004890; font-size : 11px; text-align:right; font-weight:bold; border-bottom:1px solid #000000;}
.routetbl th {padding:2px; font-weight: bold;  font-size: 11px; color: #FFFFFF; background:#004890;}
.routetbl .th2 {padding:2px; text-align:center; color:red; background:#DAE9F8; font-weight: bold;}
.routetbl .th4 {padding:2px; font-weight: bold;  font-size: 14px; color: #FFFFFF; background:#004890;}
.routetbl .th5 {padding:2px; font-weight: bold;  font-size: 11px; color: #000000; background:#ffffff;}
.routetbl .rght {padding:3px; text-align:right; background:#DAE9F8; font-weight: bold;}
.routetbl .th3 {padding:3px; background:#DAE9F8; font-weight: normal;}
.routetbl td.offLine {padding:2px; background:#DAE9F8; font-size : 10px; text-align:center;} 
.routetbl th.offLine {padding:2px; font-weight: bold;  font-size: 10px; color: #FFFFFF; background:#0099ff; text-align:center;}


.routetblselect {background:#E6F1FC; color:#00284F; margin:0 auto; font-family: helvetica, arial;}
.routetblselect td {padding:2px; background:#FFFFFF; font-size : 11px;}
.routetblselect th {padding:2px; font-weight: bold;  font-size: 11px; color: #FFFFFF; background:#004890;}
.routetblselect .th2 {padding:2px; text-align:center; color:red; background:#DAE9F8; font-weight: bold;}
.routetblselect .rght {padding:3px; text-align:right; background:#DAE9F8; font-weight: bold;}
.routetblselect .th3 {padding:3px; background:#DAE9F8; font-weight: normal;}

.paidtbl {background:#DAE9F8; color:#00284F; margin:0 auto; font-family: helvetica, arial;}
.paidtbl td {padding:2px; background:#FFFFFF; font-size : 12px;}
.paidtbl th {padding:2px; font-weight: bold;  font-size: 12px; color: #FFFFFF; background:#004890;}
.paidtbl .paid2col {vertical-align:top; padding: 10px 10px 10px 20px}
.paidtbl .th2 {padding:2px; text-align:center; color:black; font-size: 14px; background:#DAE9F8; font-weight: bold;}
.paidtbl .rght {padding:3px; text-align:right; background:#DAE9F8; font-weight: bold;}
.paidtbl .th3 {padding:3px; background:#DAE9F8; font-weight: normal;}

.tickettbl {background:#DAE9F8; color:#00284F; margin:0 auto; font-family: helvetica, arial;}
.tickettbl td {padding:2px; background:#FFFFFF; font-size : 12px;}
.tickettbl th {padding:2px; font-weight: bold;  font-size: 12px; color: #FFFFFF; background:#004890;}
.tickettbl .th2 {padding:4px; font-size:16px; color:red; background:#DAE9F8; font-weight: bold;}
.tickettbl .rght {padding:3px; text-align:right; background:#DAE9F8; font-weight: bold;}
.tickettbl .th3 {padding:3px; background:#DAE9F8; font-weight: normal;}


/* routes.asp */
.routestbl {background:#DAE9F8; color:#00284F; font-family: helvetica, arial;}
.routestbl td {padding:2px; background:#FFFFFF; font-size : 11px;}
.routestbl td.lrg {padding:2px; background:#FFFFFF; font-size : 12px;}
.routestbl select {font-size:11px}
.routestbl th {padding:2px; font-weight: bold;  font-size: 12px; color: #FFFFFF; background:#004890;}
.routestbl .th2 {padding:2px; text-align:center; color:red; background:#DAE9F8; font-weight: bold;}
.routestbl .rght {padding:3px; text-align:right; background:#DAE9F8; font-weight: bold;}
.routestbl .th3 {padding:3px; background:#DAE9F8; font-weight: normal;}
.routestbl .availability {font-weight:bold}
.routestbl .available {color:#0D6F2B;}
.routestbl .soldout {color:red;}
