/* Global */
body { font-family: verdana, helvetica, sans-serif; color: #333333; font-size: .8em; text-align: center; }
img { border-width: 0; border: none; vertical-align: middle; }
form { margin:0; padding:0; }
input {vertical-align: middle;}
.clearfix:after { content:"&nbsp;"; display:block; height:0; clear:both; visibility: hidden;}
.clearfixr:after { content:"&nbsp;"; display:block; height:0; clear:right; visibility: hidden;}
.clearfix {display:inline-block;}
.clearfixr {display:inline-block;}
#topnav {background: url(/image/theme/fade_bg.gif) repeat-x top; line-height: 2.0em; vertical-align: middle;}
#topnav input,img {display: inline; font-size: 0.8em;}
#topnav .askgov {float: left; padding-left: 5px;}
#topnav .askgov a {border: 0;}
#topnav .sitesearch {float: right; height: 10px;}
#skip {margin: 0px 0px 2px 0px; text-align: right;}
#mainbody {width: 800px; margin-left: auto; margin-right: auto;}
#centralbody {background: URL(/image/theme/leftnav.gif) repeat-y left;}
#contentcc, #contentendcc {display: block; margin-left: 180px; width: 620px;}
#leftnav {width: 170px; float: left; color: #075d90; margin-right: 10px;text-align: left;}
#leftnavtrail {clear: both; text-align: left;}
#leftnavtrail img {position: absolute;margin-top: -100px; margin-left: 15px;}
#leftnav ul {margin-left: 0px; padding-left: 0px; margin-top: 0px; display: block; list-style: none; line-height: 1.5em;}
#leftnav ul ul{margin-left: 15px; padding-left: 0px;margin-top: 0px; display: block;list-style: none; border-bottom: 1px #0088BA solid;}
#leftnav ul ul li {padding-left: 10px;}
#leftnav ul ul li.lvl2_sel {background: #688ca2;color: #f6fbff;}
#leftnav li.lvl1  {border-left: 15px transparent solid;}
#leftnav li.lvl2 {} /* Do not remove - placeholder for IE Fix*/
#leftnav li.lvl1_sel_single  {border-left: 15px #0088ba solid;background: #688ca2;color: #f6fbff;font-weight: bold;}
#leftnav li.lvl1_sel_single a {color: #ffffff;font-weight: bold;}
#leftnav li.lvl1_sel_expand  {border-left: 15px #0088ba solid;background: #d5dde0;color: #075d90;font-weight: bold;}
#leftnav li.lvl1_sel_expand a {font-weight: bold;}
#leftnav div.lvl1_menu_item {padding-left: 4px; text-align:left; border-bottom: 1px solid #0088BA; }
#leftnav .menu_quote{margin-left: -15px; width: 5px; line-height: 1em; padding-top: .2em;float: left; color: white; font-weight: normal;}
#leftnav img.nav_arrow {float: right; margin-right: 3px; margin-top: .3em;}
#leftnav a {font-weight: normal;}
#leftnav a:link{text-decoration: none; border-bottom: 0px;}
#leftnav a:visited{text-decoration: none; border-bottom: 0px;}
#leftnav a:hover{text-decoration: none; border-bottom: 0px;}
#leftnav p.banner {text-align: right; padding: 0px !important;}
#leftnav p.banner img {padding: 0px;margin: 0px;width: 150px;}
#leftnav p.banner2 {text-align: center; padding-left: 10px;}
#leftnav p.banner2 img {width: 150px;}
#leftnav p.lm_spc {height: 120px;width: 1px;}
#breadcrumb {padding-bottom: .3em; padding-top: 0.3em; width: 620px; margin: 0px; text-align: left; float: left;font-size: 0.9em;}
#breadcrumb .how { width: 150px; text-align: right; font-weight: bold; font-size: 0.9em; float: right;}
#breadcrumb ol { width: 455px; list-style: none; margin: 0px; padding: 0px; float: left; padding-bottom: 2px;}
#breadcrumb li {backdground : transparent url(/image/theme/breadcrumb.gif) 0 60% no-repeat; display: inline; msdargin-left: 0.5em; padding-left: .5em;}
#breadcrumb li.first {background: none; margin: 0; padding: 0;}
.midcolumn3 {width: 455px; float: left; text-align: left;}
.midcolumn2 {width: 620px; float: left; text-align: left;}
.midcolumn3 .boxhead, .midcolumn2 .boxhead {text-indent: 10px;}
#pagetitle2 {width: 620px; border-bottom: 1px solid #d5dde0; padding-bottom: 0.2em; margin-bottom: .2em; text-align: right;}
#pagetitle2 a{border-bottom: 0;} 
#pagetitle2 h1{margin: 0; padding-bottom: .3em; float: left;} 
#pagetitle3 { width: 455px; border-bottom: 1px solid #d5dde0; padding-bottom: 0.2em; margin-bottom: .2em; text-align: right;}
#pagetitle3 a{border-bottom: 0;}
#pagetitle3 h1{margin: 0; padding-bottom: .3em; float: left;text-align: left; width: 370px;}	
#righttools {right: 0px; float: right; margin-left: 15px; width: 150px;}
#righttools .boxhead {text-align: center;}
#servicenews a {font-weight: normal;}
#servicenews .boxbody {text-align: left; padding: 10px;}
#symbols .icon_row {padding: 5px;}
#symbols .icon_row p {text-align: center; float: left; width: 62px; font-weight: bold;}
#featuredevent p {font-weight: bold;font-size: 0.9em;}
#featuredevent img {padding: 10px;}
#instructions {}
#pageblurb {margin-top: 0.4em;margin-bottom: 0.4em; font-size: 0.9em;}
/*#saffix {width: 620px;height: 0px;line-height: 0px;} Currently Not in use */ 
/*  This is for the Footer */
#footer { font-size: 0.8em; height: 2em; text-align: right; background-color: #D5DDE0;}/*margin-left: 15px;margin-right: 15px;*/
#footer div.foot_left {float: left; border-top: 0px #bebebe solid; margin-top: 0px; background: url(/image/theme/footer_top_small_2.gif) no-repeat;}
#footer div.foot_right {float: right; border-top: 0px #bebebe solid;margin-top: 0px;background: url(/image/theme/footer_top_small_3.gif) no-repeat right 0;}
#footer div.foot_centre {border-top: 1px #bebebe solid; padding-top: .2em;}
#footer span {padding-right: 6px;padding-left: 3px;}
#footer a {border-bottom: 0px;}
#footer a:link {text-decoration: none;  color: #075d90;}
#footer a:visited {text-decoration: none; color: #6b6b6b;}
#footer a:hover {text-decoration: underline; color: #075d90;}
/*  End Footer  */
#up_dt {text-align: right; font-size: 0.7em;}
.toolbar {text-align: right; padding-top: 0.5em;padding-bottom: 0.5em; font-size: 0.8em;}
.toolbar img {padding-left: 2px; padding-right: 2px;vertical-align: text-top;}
.toolbar a {text-decoration: none; border: 0px !important;}
h1 {font-size: 1.3em; font-weight: bold; line-height: 1em;vertical-align: top;}
h2 {font-size: 1em; background: url(/image/theme/blue_dot.gif) repeat-x bottom #d5dde0; line-height: 1.5em; padding-bottom: 0.2em; padding-left: 0.5em;}
h2.nodot { background: #d5dde0;}
h2.subheading {border-top: 1px solid #6b6b6b;}
h3 {font-size: 1em;}
h3 a {font-weight: bold;}
a:link {text-decoration: none; border-bottom: 1px dotted #075d90; color: #075d90;}
a:visited {text-decoration: none; border-bottom: 1px dotted #6b6b6b; color: #6b6b6b;}
a:hover {text-decoration: none; border-bottom: 1px solid #075d90; color: #075d90;}
/* Start Internal Link Style*/
a.internal:hover {text-decoration: underline !important;border: 0 !important;}
a.internal img {margin-left: 0;vertical-align: text-bottom;}
a.internal:hover img {background-color: blue;}
/* End Internal Link Style*/
/*.dotright {border-right:dotted 1px #075d90;} Currently Not in use */ 
/*Box Heads*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */
.boxhead { background: url(/image/theme/curvebox_tr.gif) no-repeat top right #075d90; margin: 0; padding-right: 10px; }
.boxhead img {padding: 1px;}
.boxhead h2 { background: url(/image/theme/curvebox_tl.gif) no-repeat top left; margin: 0; border: none; padding-top: .2em; padding-bottom: .3em; color: white; font-weight: bold; font-size: 1.1em; }
.boxhead h2.square { background: none;}
/*Box Bodies */
.boxbody { border: 1px solid #d5dde0; border-bottom: 0px !important; margin: 0;}
.boxbody_square { border: 1px solid #6b6c6c; margin: 0; padding: 5px 1px 1px;}
.boxbody p { margin: 0; line-height: 1.5em;}
.boxbody p.foot_gr { margin-top: .5em; text-align: center; background-color: #d5dde0;padding-top: 0.2em;border-top: 1px solid #6b6c6c}
.boxbody p.foot_gr a {font-weight: bold;}
.boxbody_square { border: 1px solid #6b6c6c; margin: 0; padding: 5px 1px 1px;}
/* Box Closures - Use 'cc' for close end*/
.boxend_c_bl, .boxend_c_br, .boxend_s_bl, .boxend_s_br, .boxend_cc_bl, .boxend_cs_bl {height: 7px; line-height: 0; }
.boxend_cc_bl, .boxend_cs_bl {margin-top: -7px;}
.boxend_c_bl, .boxend_cc_bl { background: transparent url(/image/theme/curvebox_left_btm_bw.gif) no-repeat bottom left; }
.boxend_s_bl, .boxend_cs_bl{ background: transparent url(/image/theme/squarebox_left_btm.gif) no-repeat bottom left;  }
.boxend_c_br { background: transparent url(/image/theme/curvebox_right_btm_bw.gif) no-repeat bottom right; float: right; }
.boxend_s_br {background: transparent url(/image/theme/squarebox_right_btm.gif) no-repeat bottom right; float: right;}	
.bg_color_gr { background-color: #d5dde0 !important; }
/* Attractions Boxes & Events	*/		
.attr_box {text-align: left;}
.attr_box .a_sect,.attr_box .b_sect{font-size: 0.9em; margin: 0px; border-color: #d5dde0; border-style: solid;}
.attr_box .a_sect { border-width: 0px 0px 1px 0px;}
.attr_box .b_sect { border-width: 0px;}
.sect_list {clear:both; width: 450px;line-height: 2em;vertical-align: middle;text-align: center;padding: 0px;margin: 0px;}
.sect_list div{float: left;width: 55px;border-right: 1px solid #d5dde0;list-style: none;padding:0px;margin: 0px;}
.set_list span {width: 55px;border-right: 1px solid black;list-style: none;}
.a_b_lt,.a_b_lt_d { float: left;width: 225px;}
.a_b_rt,.a_b_rt_d {float: left; width: 227px ;margin-left: -1px;}
.a_b_rt_f,.a_b_rt_f_d { float: left;width: 186px; margin-left: -1px;text-align: right;}
.a_b_lt_f,.a_b_lt_f_d { float: left; width: 205px;}
.a_b_lt,.a_b_lt_f {border-width:0px 1px 0px 0px;border-color:#d5dde0;border-style: solid;}
.a_b_rt,.a_b_rt_f {border-width:0px 0px 0px 1px;border-color:#d5dde0;border-style: solid;}
.a_b_lt_d,.a_b_lt_f_d {background:url(/image/theme/grey_dotV.gif) repeat-y right;}
.a_b_rt_d,.a_b_rt_f_d {background:url(/image/theme/grey_dotV.gif) repeat-y left;}
.a_b_lt_f,.a_b_rt_f ,.a_b_lt_f_d,.a_b_rt_f_d  {padding: 0px 10px 5px 10px;}
.a_b_rt div, .a_b_lt div,.a_b_rt_d div, .a_b_lt_d div {padding: 5px;}
.a_b_lt h2, .a_b_rt h2,.a_b_lt_d h2, .a_b_rt_d h2 {margin: 0px; text-indent: 0.5em;padding: 2px 0px 5px 0px;}
.a_b_lt h3, .a_b_rt h3,.a_b_lt_d h3, .a_b_rt_d h3 {margin: 5px; padding: 0px;}
.b_sect  .a_b_rt p,.b_sect  .a_b_rt_d p { font-size: 0.95em; margin: 0px; padding: 5px;}
.b_sect .a_b_lt_f p,.b_sect .a_b_rt_f p,.b_sect .a_b_lt_f_d p,.b_sect .a_b_rt_f_d p {padding: 0px 0px 0px 0px; margin: 0px;font-size: 0.95em;}
.attr_box .a_sect  p.a_all {clear: left; padding-left: .5em;margin: 10px 0px 5px 0px;}
.attr_box .a_sect  p.a_plan {font-size: 0.95em; margin: 0px 0px 0px 120px;}
.attr_box .a_sect .a_b_lt img, .attr_box .a_sect .a_b_rt  img {float: left;padding: 5px 10px 0px 5px;width: 110px;}
.h2box {border-style: solid;border-color: #d5dde0;border-width: 1px 0px 0px 0px;margin: 0px; text-indent: .5em;}
/*Service Changes*/
.serv_chg .boxbody h2 {font-weight: normal; padding: 0px 0px 2px 20px;margin: 0em;}
.serv_chg .boxbody p {padding: 5px 10px 5px 20px;}
.serv_chg .boxbody h3 {padding: 5px 10px 5px 20px;}
.serv_chg .boxbody p.title {font-weight: bold !important;}
/* Feedback*/
.feedbox {width: 70%;}
.feedbox_dtl {}
.feedbox_dtl  .boxbody p {padding: .2em 0em .2em 0em;}
.feedbox_dtl  .boxbody label {float: left; width: 33%; padding-left: 20px;font-weight: bold;}
.feedbox_dtl  .boxbody p span {color: red;} /* Only spans in the this section will be * */
.feedbox_dtl  .boxbody p input, .feedbox_dtl  .boxbody p textarea {width: 50%;}
.feedbox_dtl  .boxbody p.nowidth input {width: auto;}
.feedbox_dtl  .boxbody div.imgbtn {margin-right: 50px; text-align: right;}
.feedbox_dtl  .boxbody div.imgbtn a {border:0px;}
.feedbox_dtl  .boxbody p.sbmt {text-align: right;padding-left: 33%;padding-right: 12%;}
.feedbox_dtl  .boxbody p.sbmt input {width: auto;}
.feedbox_dtl .boxbody p.info {font-size: 0.85em; margin-left: 20px;}
.feedbox .boxbody p {font-weight: bold !important; text-indent: 10px; padding: 0em 0.5em 0.5em 0.5em;}
.dTableRDot {}
.dTableRDot td, .dTableRDot th{padding: 2px; background: url(/image/theme/blue_dotV.gif) repeat-y right;}
#faqs {}
#faqs .faqslist p {margin: 0px;padding-left: 5px; padding-bottom: 7px;padding-top: 2px;background: url(/image/theme/blue_dot.gif) repeat-x bottom;}
#faqs  h2 {margin: 0px; padding: 0px 0px 0px 10px;}
.fares_box {}
.fares_box h3 {margin: 0px; padding: 10px 0px 0px 10px;}
.fares_box .box3, .fares_box .box3STA, .fares_box .box2 {background-color: #f6fbff;width: 100%;}
.fares_box .box3 div div , .fares_box .box3STA div div {width: 33%;float: left;}
.fares_box .box3 div div p {padding: 10px 0px 0px 15px;}
.fares_box .box3STA div div p, .fares_box .box2 div div p {padding: 0px 0px 0px 15px;}
.fares_box .box2 div div {width: 49%; float: left;}
.fares_airport h4 {margin-bottom: 0px;}
.fares_airport p {margin-top: .2em;}
table.faretable {border-collapse: collapse;width: 100%;}
table.faretable td,table.faretable th {border-color: #d5dde0; border-style: solid;vertical-align: top;}
table.faretable thead td,table.faretable thead th {padding: 5px;font-weight: bold; border-width: 0px 0px 0px 0px; background: url(/image/theme/blue_dot.gif) repeat-x bottom;}
table.faretable thead td.first,table.faretable thead th.first {border-width: 0px 1px 0px 0px;font-weight: bold;}
table.faretable thead td.mid ,table.faretable thead th.mid{border-width: 0px 1px 0px 0px;}
table.faretable tbody td  {border-width: 0px 0px 1px 0px;padding: 5px;}
table.faretable tbody td.mid, table.faretable tbody th.mid  {border-width: 0px 1px 1px 0px;font-weight: normal;vertical-align: middle;}
table.faretable tbody td.first , table.faretable tbody th.first {border-width: 0px 1px 1px 0px;font-weight: bold;}
table.faretable h4 {font-size: 1em;}
.lostandfound_box {}
.lostandfound_box table thead th {background-color: #f6fbff;}
#accessibletravel {}
#accessibletravel h3 {font-size: 1em;padding-bottom: 2px;background: url(/image/theme/blue_dot.gif) repeat-x bottom;}
#accessibletravel h4 {font-size: 1em; padding-bottom: 2px;background: url(/image/theme/blue_dot.gif) repeat-x bottom;}
#accessibleinstructions img { padding: 5px;border: 1px solid #0088BA;margin: 5px;} 
.search_box {}
.search_box .sch_lt {float:left;font-weight: bold;padding-top: .5em;}
.search_box .sch_rt {margin-left: 12em;padding-top: .3em;padding-bottom: 0.2em;}
.contact {}
.contact ul {list-style-type: none;	}
.events .lft_img {width: 110px; float: left; text-align: right; }
.events .lft_img img {width: 100px; padding: 5px;}
.events h2 img {padding:2px;}
.events .rt_dtls {margin-left: 110px; text-align: left;}
.events .rt_dtls h2 {margin-top: 0px;}
.events .rt_dtls p span {font-weight: bold;}
.events .boxbody p {padding-bottom: 0.5em;}
/* Small Formatting adjustment classes*/
.w620 {width: 620px;}
.img_btn { width: auto !important; }
/*.bold {font-weight: bold;} Currently Not in use */ 
.hdot_sml {background: url(/image/theme/blue_dot.gif) repeat-x bottom;line-height: 0.1em;}
.no_mgn {margin: 0 !important;}
.no_btmbdr{border-bottom: 0px !important;}
.bluedotT {background: url(/image/theme/blue_dot.gif) repeat-x top;padding-top: 2px;} /* Currently Not in use */ 
.bluedot {background: url(/image/theme/blue_dot.gif) repeat-x bottom;}
.bluedotR {background: url(/image/theme/blue_dot.gif) repeat-y right;}
/* .bluedotL {background: url(/image/theme/blue_dotV.gif) repeat-y left;} Currently Not in use */ 
.bluedotR {background: url(/image/theme/blue_dotV.gif) repeat-y right;}
.font_sm {font-size: 0.8em;}
.pad_10 {padding: 10px !important;}
.pad_5 {padding: 5px !important;}
.mgn_10 {margin: 10px !important;}
.mgn_5 {margin: 5px !important;}
.bold {font-weight: bold !important;}
.f08 {font-size: 0.8em;}
.f085 {font-size: 0.85em;}
.f09 {font-size: 0.9em;}
.f11 {font-size: 1.1em;}
.min_ht_100{min-height:100px;}
.min_ht_107{min-height:107px;}
.min_ht_150{min-height:150px;}
.min_ht_157{min-height:157px;}
.min_ht_180{min-height:180px;}
.min_ht_193{min-height:193px;}
.min_ht_230{min-height:230px;}
.min_ht_250{min-height:250px;}
.min_ht_268{min-height:268px;}
.tar { text-align: right;}
.tal {text-align: left;	}
.tac {text-align: center;}
.fll {float: left;}
.flr {float: right;}
.clrb {clear: both;line-height: 0.1em;height: 1px;padding:0 !important;margin:0 !important;}
.lht12 {line-height: 1.2em;}
.btm_bdr_gr {border-bottom: 1px solid #6b6b6b;}
.alt {background-color: #f6fbff;}
