/* 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;}
#leftnavtrail {clear: both; text-align: left;}
#leftnavtrail img {position: absolute;margin-top: -100px; margin-left: 15px;}
#leftnav, #leftnavtrail {width: 170px; float: left; color: #075d90; margin-right: 10px;text-align: left;}
#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 ul ul li.lvl2_sel a {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_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: 13px;}
#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 {display: inline; padding-left: .5em;}
#breadcrumb li.first {background: none; margin: 0; padding: 0;}
.midcolumn3 {width: 455px; float: left;}
.midcolumn2 {width: 620px; float: 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;}	
#homep .boxhead img {float: right}
#homep .mb05 {margin-bottom: 0.5em;}
#homep .sidebox,#homep .sidebox2 {float: left; width: 196px;}
#homep .sidebox2 {margin-left: 15px;}
#homep .nobgi {background-image: none;}
#righttools {right: 0px; float: right; margin-left: 15px; width: 150px;}
#righttools .boxhead {text-align: center;}
#servicenews a {font-weight: normal;}
#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; text-align: center;}
#featuredevent p.foot_gr {margin: 0px;padding: 5px;}
#featuredevent img {padding: 10px;width: 110px;}
#featuredevent .boxbody .fe_spc {min-height: 192px;margin: 0px !important;padding: 5px;}
#featuredevent .boxbody .fe_spc p {min-height: 77px;}
#instructions table {text-align: left; font-size: 0.9em;}
#instructions .ittop {padding-left: 2px;width: 45%;}
#instructions .ittl {padding-left: 2px;}
#instructions .ittl a{border: 0px;}
.pageblurb {margin-top: 0.4em;margin-bottom: 0.4em;text-align: left;}
#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;}
#up_dt {text-align: right; font-size: 0.7em;}

#lbn_hp {width: 100%;}

.optionTitle {float: left; position: relative;}
.optionTitle h2 {display:inline; position:absolute; width: 400px; left:0px;}
.boxheadlink {float:right; text-align:right; font-size: 1.1em; line-height: 1.8em; text-align:right;}
.boxheadlink a:link {text-decoration: none; font-weight: normal; border-bottom: 1px dotted #FFF; color: #FFF;}
.boxheadlink a:visited {text-decoration: none; font-weight: normal; border-bottom: 1px dotted #CCC; color: #CCC;}
.boxheadlink a:hover {text-decoration: none; font-weight: normal; border-bottom: 1px solid #FFF; color: #FFF;}
.boxheadlink a:active {text-decoration: none; font-weight: normal; border-bottom: 1px solid #FFF; color: #FFF;}

.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 #f6fbff; line-height: 1.5em; padding-bottom: 0.2em; padding-left: 0.5em;}
h2.nodot { background: #f6fbff;}
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;}
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;}
* 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;}
.boxbody { border: 1px solid #d5dde0; border-bottom: 0px !important; margin: 0;	}
.boxbody_square { border: 1px solid #d5dde0; 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: #f6fbff; padding-top: 0.2em; border-top: 1px solid #d5dde0}
.boxbody p.foot_gr a {font-weight: bold;}
.boxbody_square { border: 1px solid #d5dde0; margin: 0; padding: 5px 1px 1px;}
.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;}	
.tp_rd_title { width: 455px; padding-bottom: 0.2em; background: url(/image/theme/blue_dot.gif) repeat-x bottom #f6fbff; margin: 0; margin-bottom: 2px;}  
.tp_rd_title  h2 {width:300px; padding-top: .2em;padding-bottom: 0em;float: left; margin: 0; background: none;}
.tp_rd_title  p {margin: 0; float: left; padding-top: 0.2em; padding-bottom: 0.2em; text-align: right; width:120px;}
.tp_rd_restable {border-collapse: collapse; border-spacing: 0px; width: 100%;border-left: 1px solid #d5dde0;border-right: 1px solid #d5dde0;}
.tp_rd_restable thead {background: url(/image/theme/blue_dot.gif) repeat-x bottom;}
.tp_rd_restable td {border-left: 0px; border-top: 0px; border-bottom: 1px;border-right: 1px; border-style: solid; border-color: #d5dde0;}
.tp_rd_restable td.no_bord_b {border-bottom: 0px solid  #d5dde0 !important;}
.bg_color_gr { background-color: #f6fbff !important; }
.nj_iwant {padding-left: 10px; width: 4em; float: left; font-weight: bold;}
.nj_iwantoption {float: left;}
.nj_iwantoption  input {margin-right: 5px; vertical-align: middle;}
.nj_iwantoptionTime {float: left; line-height: 5.7em;}
.nj_iwantoptionTime  input {margin-right: 5px; vertical-align: middle;}
.nj_textbox {width: 200px; margin: 5px;}
.nj_tipbox {float: left; text-align:left;padding: 5px; width: 128px;}
.nj_tipbox h3 {margin: 0;}
.nj_tipbox p {font-size: 0.8em;}
.nj_transoptions {padding-left: 10px;}
.nj_transoptions input, .nj_transoptions img {margin-right: 5px; padding-bottom: 5px;}
.nj_timelabel {font-size: 0.8em; color: #999999; padding: 10px; }
.nj_timeinputs { margin-top: 5px; margin-left: 5px; margin-right: 5px; }
.nj_tofrom label {float: left; width: 40px;padding-top: .2em;}
.nj_tofrom .nj_sel  {width: 120px; margin-left: 5px; float: left;}
.nj_tofrom input {width: 200px; margin-left: 10px;}
.nj_psub {float: left; text-align: left; vertical-align: bottom;padding-bottom: 1px; padding-left: 20px; width: 400px;}
.nj_psub  input {margin-right: 30px;}
.lbn_home {float: left;}
.lbn_home .boxbody div.clearfix {background: url(/image/theme/blue_dot.gif) repeat-x top; padding-bottom: 2px;}
.lbn_home .lbn_lft {float: left; width: 70px;text-align: center;padding-top: 10px;}
.lbn_home .lbn_rt {margin-left: 70px;}
.lbn_home .lbn_rt {margin-left: 80px;padding-top: 12px;padding-bottom: 3px;}
.lbn_home .lbn_rt h3{margin: 0px;}
.lbn_home .lbn_rt a{font-weight: bold;}
.hp_when_col1 {padding-left: 10px; width: 4em; float: left; font-size: 0.9em; width: 160px; margin: 0px;}
.hp_when_col1 input {vertical-align: top;}
.hp_when_col2 {float: left; width:200px; margin: 0px; }
.hp_when_col3 {float: left; margin: 0px;}
.hp_timelabel_hh   {font-size: 0.8em; color: #999999; padding: 10px; }
.hp_timelabel_mm   {font-size: 0.8em; color: #999999; padding: 14px; }
.hp_timelabel_ampm {font-size: 0.8em; color: #999999; padding: 0px; }
.tmap_titleT {background: url(/image/theme/blue_dot.gif) repeat-x top #d5dde0; padding-top: 2px;} 
.tmap_title { width: 620px; padding-bottom: 0.2em; background: url(/image/theme/blue_dot.gif) repeat-x bottom #d5dde0; margin: 0; margin-bottom: 0px; text-align:left;}  
.tmap_title  h2 {width:260px; padding-top: .2em;padding-bottom: 0em;float: left; margin: 0; background: none; }
.tmap_title  p {margin: 0; float: left; padding-top: 0.3em; padding-left: 10px; padding-bottom: 0.3em; text-align: right; width:160px; text-align:left;}
.tmap_srch_min_ht {min-height:190px;}  
.tmap_srchbox { width: 354px; margin: 0; padding-bottom: 0px; float: left; padding-top: 16px; }  
.tmap_srchboxline_container { width: 100%; background: url(/image/theme/blue_dot.gif) repeat-x bottom; margin: 0; padding-bottom: 5px;}  
.tmap_srchboxline { width: 354px; float: left;}  
.tmap_srchboxlinebot { width: 354px; background: url(/image/theme/blue_dot.gif) repeat-x bottom; margin: 0; padding-bottom: 0px; float: left; vertical-align: bottom;}  
.tmap_srchbox h3 {margin: 0; vertical-align: top;}  
.tmap_srchboxline h3 {margin: 0; vertical-align: top;}  
.tmap_thumbnail {width: 266px; float: right; vertical-align: top; background: url(/image/theme/blue_dotV.gif) repeat-y; margin: 0; text-align: right; padding-bottom: 3px;}
.tmap_srchfull {padding-left: 10px; width: 244px; float: left; font-size: 1.0em; text-align:left; padding-bottom: 0.3em;}
.tmap_srch {padding-left: 10px; width: 110px; float: left; font-size: 1.0em; font-weight: bold; text-align:left; padding-bottom: 0.3em;}
.tmap_srchmid { width: 234px; float: left; font-size: 1.0em; text-align:left; padding-bottom: 0.3em;}
.tmap_map { width: 474px; height: 350px; padding-bottom: 0em; margin: 0; text-align:left; float: left; border-right: 0; border-top: #d5dde0 1px solid; border-left: #d5dde0 1px solid; border-bottom: #d5dde0 1px solid; }  
.tmap_key { width: 142px; height: 350px; padding-bottom: 0em; margin: 0; text-align: center; float: left; border: #d5dde0 1px solid; }  
.tmap_keyhead { height: 16px; font-size: 1.1em; text-align: left; padding: 6px; font-weight: bold; border-bottom: #d5dde0 1px solid; background: #d5dde0;}
.tmap_tipicon { width: 30px; text-align: left; padding-top: 5px; float: left; }  
.tmap_tip { width: 290px; text-align: left; float: left; }  
.tmap_note { width: 300px; text-align: right; float: left; }  
.error { color: #aa3333; }
.fe_titleT {background: url(/image/theme/blue_dot.gif) repeat-x top #f6fbff;padding-top: 2px;} 
.fe_title { width: 455px; padding-bottom: 0.2em; background: url(/image/theme/blue_dot.gif) repeat-x bottom #f6fbff; margin: 0; margin-bottom: 2px; text-align:left;}  
.fe_title  h2 {width:300px; padding-top: .2em;padding-bottom: 0em;float: left; margin: 0; background: none; text-align:left;}
.fe_title  p {margin: 0; float: left; padding-top: 0.2em; padding-bottom: 0.2em; text-align: right; width:120px;}
.fe_plfm1{text-align: left; margin:5px 5px 0 5px !important;}
.fe_plfm2{padding:0px 0px 4px 20px !important; margin: 0px;}
.fe_confboxT {background: url(/image/theme/blue_dot.gif) repeat-x top #f6fbff;padding-top: 2px;} 
.fe_confbox { padding-bottom: 0px; background: url(/image/theme/blue_dot.gif) repeat-x bottom #f6fbff; margin: 0; margin-bottom: 15px; }  
.fe_conf {padding-left: 4px; padding-top: 6px; width: 4em; float:left; font-weight: bold; text-align:left;}
.fe_confselect {float: left; padding-top: 6px; padding-bottom: 6px;}
.fe_confselect select { margin-right: 5px; vertical-align: top; width: 380px; margin-left: 10px;}
.fe_rd_srchbox { width: 455px; padding-bottom: 0px; margin: 0; margin-bottom: 0px; }  
.fe_rd_srchboxline { width: 455px; padding-bottom: 5px; border-bottom: 1px solid #d5dde0; margin: 0; margin-bottom: 15px; }  
.fe_rd_srchbox h3 {margin: 0; vertical-align: top; }  
.fe_rd_srchboxline h3 {margin: 0; vertical-align: top; }  
.fe_rd_srch {padding-left: 10px; width: 100px; float: left; font-weight: bold; text-align:left; padding-bottom: 0.3em;}
.fe_rd_srchval {width: 180px; float: left; text-align:left; padding-bottom: 0.3em;}
.fe_rd_srchmid1 { width: 30px; float: left; text-align:left; padding-bottom: 0.3em;}
.fe_rd_srchmid { width: 180px; float: left; text-align:left; padding-bottom: 0.3em;}
.fe_rd_srchright { float: left; font-weight: bold; text-align:left; padding-bottom: 0.3em;}
.fe_rd_time {padding-left: 10px; width: 150px; float: left; font-weight: bold; text-align:left; padding-bottom: 0.3em;}
.fe_rd_timemid { width: 180px; float: left; text-align:left; padding-bottom: 0.3em; vertical-align: middle;}
.fe_rd_timeright { float: left; font-weight: bold; text-align:left; padding-bottom: 0.3em; vertical-align: bottom;}
.dataTbl {border-width: 1px 1px 0px 0px; border-spacing: 0; border-collapse: collapse; border-color: #d5dde0; border-style: solid; width: 455px; font-size: 1em;}
.dataTbl  th {background: url(/image/theme/blue_dot.gif) repeat-x bottom #f6fbff; margin: 0; padding: 4px; border-width: 0 0 0 1px; border-color: #d5dde0; border-style: solid; text-align:left; vertical-align: top;}
.dataTbl  td {margin: 0; padding: 4px; border-width: 0 0 1px 1px; border-color: #d5dde0; border-style: solid; text-align:left; vertical-align: top; }
.resultsTbl { width: 450px; margin: 0 0 15px 0; padding:0; border-color: #d5dde0; font-size: 1em;}
.resultsTbl TD { width: 50px; }
.resultsTbl THEAD TD { padding: 5px 0 7px 5px; background: url(/image/theme/blue_dotV.gif) repeat-y; font-weight: bold; vertical-align: top; padding-left: 3px; padding-right: 3px;}
.resultsTbl THEAD TH { padding: 5px 0 7px 5px; background: none; font-weight: bold; text-align: left; vertical-align: top; padding-left: 3px; padding-right: 3px; }
.resultsTbl TBODY TR.alt TD { background-color: #f6fbff; vertical-align: top;  }
.resultsTbl TBODY TR.alt TH { background-color: #f6fbff; vertical-align: top;  }
.resultsTbl TBODY TH { padding: 5px 0 7px 5px; background: none; font-weight: normal; text-align: left; vertical-align: top; padding-left: 3px; padding-right: 3px; }
.resultsTbl TBODY TD { padding: 5px 0 7px 5px; background: url(/image/theme/blue_dotV.gif) repeat-y; vertical-align: top; padding-left: 3px; padding-right: 3px; }
.widthcol2 {width: 455px; }
.widthcol2and3 {width: 618px; }
.nolink a:link {border-bottom: 0px; }  
.nolink a:visited {border-bottom: 0px; }  
.nolink a:hover {border-bottom: 0px; }  
.tt_titleT {background: url(/image/theme/blue_dot.gif) repeat-x top #f6fbff;padding-top: 2px;} 
.tt_title { width: 620px; padding-bottom: 0.2em; background: url(/image/theme/blue_dot.gif) repeat-x bottom #f6fbff; margin: 0; margin-bottom: 2px; text-align:left;}  
.tt_title  h2 {width:300px; padding-top: .2em;padding-bottom: 0em;float: left; margin: 0; background: none; text-align:left;}
.tt_title  p {margin: 0; float: left; padding-top: 0.2em; padding-bottom: 0.2em; text-align: right; width:120px; text-align:left;}
.tt_srchbox { width: 620px; padding-bottom: 0px; margin: 0; margin-bottom: 0px; }  
.tt_srchboxline { width: 620px; padding-bottom: 0px; background: url(/image/theme/squarebox_left_btm.gif) repeat-x bottom; margin: 0; margin-bottom: 5px; }  
.tt_srchbox h3 {margin: 0; vertical-align: top; }  
.tt_srchboxline h3 {margin: 0; vertical-align: top; }  
.tt_srch {padding-left: 10px; width: 140px; float: left; font-size: 1.0em; font-weight: bold; text-align:left; padding-bottom: 0.3em;}
.tt_srchval {width: 400px; float: left; font-size: 1.0em; text-align:left; padding-bottom: 0.3em;}
.tt_srchmid1 { width: 30px; float: left; font-size: 1.0em; text-align:left; padding-bottom: 0.3em;}
.tt_srchmid { width: 400px; float: left; font-size: 1.0em; text-align:left; padding-bottom: 0.3em;}
.tt_srchright { float: left; font-size: 1.0em; font-weight: bold; text-align:left; padding-bottom: 0.3em;}
.ttfs_cont {text-align: right; margin: 5px;}
.flatTbl { width: 620px; margin: 0 0 15px 0; padding:0; font-size: 1.0em;}
.flatTbl THEAD TD { padding: 0px 0px 0px 0px; font-size: 1.0em; background: none; font-weight: bold; text-align: left; vertical-align: bottom; }
.flatTbl THEAD TH { padding: 5px 5px 7px 7px; font-size: 1.0em; background: none; font-weight: bold; text-align: left; vertical-align: middle; }
.flatTbl TBODY TD { padding: 5px 5px 7px 7px; font-size: 1.0em; background: url(/image/theme/blue_dotV.gif) repeat-y; vertical-align: middle; }
.flatTbl TBODY TD.nodots {background: none; }
.flatTbl TBODY TH { padding: 0px 0px 0px 0px; font-size: 1.0em; font-weight: normal; text-align: left; vertical-align: bottom; }
.flatTbl TBODY TH.noline { background: none; }
.flatTbl TBODY TH.grey { background-color: #f6fbff; }
.flatTbl TBODY TH.stdline { background: url(/ci/tf/vert.gif) repeat-y; }
.flatTbl TBODY TH.phatline { background: url(/ci/tf/fvert.gif) repeat-y;  }
.flatTbl TBODY TR.alt TD { background-color: #f6fbff; vertical-align: middle;  }
.flatTbl TBODY TR.alt TH {  padding: 0px 0px 0px 0px; background-color: #f6fbff; vertical-align: bottom; text-align: left; }
.flatTbl TBODY TR.alt TH.noline { background: none; }
.flatTbl TBODY TR.alt TH.stdline { background: url(/ci/tf/vert.gif) repeat-y;  }
.flatTbl TBODY TR.alt TH.phatline { background: url(/ci/tf/fvert.gif) repeat-y;  }
.tt_ttbox {margin-bottom: 10px;}
.tt_ttbox select {width: 170px;}
.tt_ttbox input {width: 170px;}
.tt_ttbox_tip {background: url(/image/theme/blue_dot.gif) repeat-x bottom #f6fbff; padding: 5px;}
.boxbody .tt_side_or_bh {height: 120px;width: 189px; font-weight: bold;float: left; text-align: left; padding: 10px;}
.boxbody .tt_center_or_bh {height: 120px; line-height: 120px;float: left; text-align: center; width: 35px;padding: 0; vertical-align: middle; font-weight: bold; background:url(/image/theme/bkgrn_or.gif) no-repeat center;}
.boxbody .tt_bus_ht {height: 120px;background: url(/image/theme/blue_dot.gif) repeat-x bottom; }
.boxbody .tt_side_or {width: 189px; font-weight: bold;float: left; text-align: left; padding: 10px;}
.boxbody .tt_side_or p, .boxbody .tt_side_or_bh p{padding-bottom: 0.5em;}
.boxbody .tt_center_or {float: left; text-align: center; width: 35px;padding: 0; vertical-align: middle; font-weight: bold; background:url(/image/theme/bkgrn_or.gif) no-repeat center;}
.boxbody .tt_side_all {font-weight: bold; float: left; text-align: left; padding: 10px;}
.boxbody .tt_side_all p{padding-bottom: 0.5em;}
.ptt_titleT {background: url(/image/theme/blue_dot.gif) repeat-x top #f6fbff;padding-top: 2px;} 
.ptt_title { width: 620px; padding-bottom: 0.2em; background: url(/image/theme/blue_dot.gif) repeat-x bottom #f6fbff; margin: 0; margin-bottom: 2px; text-align:left;}  
.ptt_title  h2 {width:300px; padding-top: .2em;padding-bottom: 0em;float: left; margin: 0; background: none; text-align:left;}
.ptt_title  p {margin: 0; float: left; padding-top: 0.2em; padding-bottom: 0.2em; text-align: right; width:120px; text-align:left;}
.ptt_srchbox { width: 620px; margin: 0; padding-bottom: 0px; float: left;}  
.ptt_srchboxline { width: 620px; background: url(/image/theme/blue_dot.gif) repeat-x bottom; margin: 0; padding-bottom: 1px; float: left;}  
.ptt_srchbox h3 {margin: 0; vertical-align: top;}  
.ptt_srchboxline h3 {margin: 0; vertical-align: top;}  
.ptt_srchfull {padding-left: 10px; width: 620px; float: left; font-size: 1.0em; text-align:left; padding-bottom: 0.3em;}
.ptt_srchfullgrey {padding-left: 10px; width: 620px; float: left; font-size: 1.0em; text-align:left; padding-bottom: 0.3em; background: #f6fbff;}
.ptt_srch {padding-left: 10px; width: 110px; float: left; font-size: 1.0em; font-weight: bold; text-align:left; padding-bottom: 0.3em;}
.ptt_srchval {width: 180px; float: left; font-size: 1.0em; text-align:left; padding-bottom: 0.3em;}
.ptt_srchmid2 { width: 300px; float: left; font-size: 1.0em; text-align:left; padding-bottom: 0.3em;}
.ptt_srchmid1 { width: 30px; float: left; font-size: 1.0em; text-align:left; padding-bottom: 0.3em;}
.ptt_srchmid { width: 200px; float: left; font-size: 1.0em; text-align:left; padding-bottom: 0.3em;}
.ptt_srchright { width: 220px; padding-left:15px; float: right; font-size: 1.0em; font-weight: bold; text-align:left; padding-bottom: 0.3em; background: url(/image/theme/blue_dotV.gif) repeat-y #f6fbff;}
.ptt_srchlong {width: 560px; float: left; font-size: 1.0em; text-align:left; padding-bottom: 0.3em;}
.ptt_time {padding-left: 10px; width: 150px; float: left; font-size: 1.0em; font-weight: bold; text-align:left; padding-bottom: 0.3em;}
.ptt_timemid { width: 180px; float: left; font-size: 1.0em; text-align:left; padding-bottom: 0.3em; vertical-align: middle;}
.ptt_timeright { float: left; font-size: 1.0em; font-weight: bold; text-align:left; padding-bottom: 0.3em; vertical-align: bottom;}
.flatTbl2 { margin: 0 0 15px 0; padding:0; font-size: 1.0em }
.flatTbl2 THEAD TD { padding: 0px 0px 0px 0px; background: none; font-weight: bold; text-align: left; }
.flatTbl2 THEAD TH { padding: 5px 5px 7px 7px; background: none; font-weight: bold; text-align: left; }
.flatTbl2 TBODY TD { padding: 5px 5px 7px 7px; font-size: 0.9em; background: url(/image/theme/blue_dotV.gif) repeat-y; text-align: left;}
.flatTbl2 TBODY TD.nodots {background: none; }
.flatTbl2 TBODY TH { padding: 3px 3px 3px 3px; font-size: 0.9em; font-weight: normal; text-align: left; margin-right: 1em; }
.flatTbl2 TBODY TH.grey { background-color: #f6fbff; }
.flatTbl2 TBODY TR.alt TD { background-color: #f6fbff; }
.flatTbl2 TBODY TR.alt TH {  padding: 3px 3px 3px 3px; background-color: #f6fbff; text-align: left; }
.flatTbl3 { margin: 0 0 15px 0; padding:0; font-size: 1.0em; width: 620px; }
.flatTbl3 THEAD TD { padding: 0px 0px 0px 0px; background: none; font-weight: bold; text-align: left; }
.flatTbl3 THEAD TH { padding: 5px 5px 7px 7px; background: none; font-weight: bold; text-align: left; }
.flatTbl3 TBODY TD { padding: 5px 5px 7px 7px; font-size: 1.0em; background: url(/image/theme/blue_dotV.gif) repeat-y; text-align: left;}
.flatTbl3 TBODY TD.nodots {background: none; }
.flatTbl3 TBODY TH { padding: 3px 3px 3px 3px; font-size: 1.0em; font-weight: normal; text-align: left; margin-right: 1em; }
.flatTbl3 TBODY TH.grey { background-color: #f6fbff; }
.flatTbl3 TBODY TR.alt TD { background-color: #f6fbff; }
.flatTbl3 TBODY TR.alt TH {  padding: 3px 3px 3px 3px; background-color: #f6fbff; text-align: left; }
.ttfs_titleT {background: url(/image/theme/blue_dot.gif) repeat-x top #f6fbff;padding-top: 2px;} 
.ttfs_title { width: 620px; padding-bottom: 0.2em; background: url(/image/theme/blue_dot.gif) repeat-x bottom #f6fbff; margin: 0; margin-bottom: 2px; text-align:left;}  
.ttfs_title  h2 {width:300px; padding-top: .2em; padding-bottom: 0em;float: left; margin: 0; background: none; text-align:left;}
.ttfs_title  p {margin: 0; float: left; padding-left: 0.2em; padding-top: 0.2em; padding-bottom: 0.2em; width:600px; text-align:left;}
.ttfs_srchbox { width: 620px; margin: 0; padding-bottom: 0px; }  
.ttfs_srchboxline {width: 620px; background: url(/image/theme/blue_dot.gif) repeat-x bottom; margin: 0; padding-bottom: 1px; }  
.ttfs_srchbox h3 {margin: 0; vertical-align: top;}  
.ttfs_srchboxline h3 {margin: 0; vertical-align: top;}  
.ttfs_srchfull {padding-left: 10px; width: 620px; float: left; font-size: 1.0em; text-align:left; padding-bottom: 0.3em;}
.ttfs_srchfullgrey {padding-left: 10px; width: 620px; float: left; font-size: 1.0em; text-align:left; padding-bottom: 0.3em; background: #f6fbff;}
.ttfs_srch {width: 620px; padding-left: 10px; width: 110px; float: left; font-size: 1.0em; font-weight: bold; text-align:left; padding-bottom: 0.3em;}
.ttfs_srchval {width: 200px; float: left; font-size: 1.0em; text-align:left; padding-bottom: 0.3em;}
.ttfs_srchlong {width: 480px; float: left; font-size: 1.0em; text-align:left; padding-bottom: 0.3em;}
.ttfs_srchmid1 { width: 30px; float: left; font-size: 1.0em; text-align:left; padding-bottom: 0.3em;}
.ttfs_srchmid { width: 170px; float: left; font-size: 1.0em; text-align:left; padding-bottom: 0.3em;}
.ttfs_srchright { width: 250px; padding-left:0px; float: left; font-size: 1.0em; font-weight: bold; text-align:left; padding-bottom: 0.3em;}
.ttfs_srchlong {width: 560px; float: left; font-size: 1.0em; text-align:left; padding-bottom: 0.3em;}
.ttfs_srchvallong {width: 460px; float: left; font-size: 1.0em; text-align:left; padding-bottom: 0.3em;}
.w620 {width: 620px;}
.w450 {width: 450px;}
.img_btn { width: auto !important; }
.no_mgn {margin: 0 !important;}
.bluedotT {background: url(/image/theme/blue_dot.gif) repeat-x top;padding-top: 2px;} 
.bluedot {background: url(/image/theme/blue_dot.gif) repeat-x bottom;}
.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;}
.botmgn_15 {margin-bottom: 15px;}
.botmgn_10 {margin-bottom: 10px;}
.botmgn_5 {margin-bottom: 5px;}
.topmgn_15 {margin-top: 15px;}
.topmgn_10 {margin-top: 10px;}
.topmgn_5 {margin-top: 5px;}
.f08 {font-size: 0.8em;}
.f09 {font-size: 0.9em;}
.min_ht_92 {min-height:92px;}
.min_ht_100{min-height:100px;}
.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;}
.nj_pt_minht {min-height:230px;}
.min_ht_250{min-height:250px;}
.min_ht_268{min-height:268px;}
.tar { text-align: right;}
.tal, .tal_sz {text-align: left;	}
.tac {text-align: center;}
.vab {vertical-align: bottom;}
.wd_200 { width: 200px;}
.fll {float: left;}
.flr {float: right;}
.fll_NIE{float: left;}
.clrb {clear: both;line-height: 0.1em;height: 1px;padding:0 !important;margin:0 !important;}
.nobr {white-space: nowrap;}
.cpie {padding-top: 8px;}
.city_sel {margin-top: 3px; margin-bottom: 10px;width: 192px;}
.cte {}
.cte span {padding: 2px 0px 0px 10px;font-weight: bold;width: 100px; float:left;}
.cte select {width: 250px !important; margin-bottom: 10px;}

.bulletinTable {font-size: 1em; text-align: left; line-height: 1.5em; margin: 2px 0px 4px 4px;}
.bulletinTable td {border:none;}
.bulletinTable a:link {line-height: 1.5em;}
.bulletinTable a:visited {line-height: 1.5em;}
.bulletinTable a:hover {line-height: 1.5em;}
.bulletinTable a:active {line-height: 1.5em;}
.bulletinIcon {float:left; margin-left:-4px; padding-top:4px; text-align:left;}
.bulletinDesc {float:left; margin-left: 6px; width: 380px;}
.bulletinClear {clear:both; height:0; font-size: 1px; line-height: 0px;}

