body { font-family: tahoma; font-size: 11px;  }

td.search_tabSelected { font-size: 12px; border-left: 2px solid #aaaaee; border-top: 2px solid #aaaaee; border-right: 2px solid #aaaaee; background-color: #f4f4ff; width:33%; height: 16px; }
td.search_tabNotSelected { font-size: 12px; cursor: pointer; width:33%; height: 16px; border-bottom: 2px solid #aaaaee; background-color:#eeeeff; }
span.search_1 { color: #0000ff; font-size: 10px; cursor: pointer; text-decoration: underline; }
span.search_2 { color: #000088; font-size: 10px; }
table.search_findTab { width: 100%; height: 100%; }

div.ad_1_h { width:100%; color: #0000ff; font-size: 13px; cursor: pointer; text-decoration: underline; font-weight:bold;  }
div.ad_1_hr { width:100%; color: #ff0000; font-size: 13px; cursor: pointer; text-decoration: underline; font-weight:bold;  }
div.ad_title { width:100%; color: #ffffff; font-size: 13px; background-color:black; font-weight:bold; padding:2px; }
div.ad_action { width:100%; color: #ffffff; font-size: 13px; background-color:#777777; font-weight:bold; padding:2px; cursor:pointer; }
div.ad_1_b { width:100%; font-size: 11px; cursor: pointer; border-bottom:1px solid #aaaaaa; }
div.ad_1_bn { width:100%; font-size: 11px; cursor: pointer; }
td.ad_1_img { vertical-align:middle; cursor:pointer; }
div.ad_2_h { color: #0000ff; font-size: 11px; cursor: pointer; text-decoration: underline; }
div.ad_2_b { width:100%; font-size: 10px; cursor: pointer; border-bottom:1px solid #aaaaaa; }

div.nchange_h { padding-top:3px; padding-left:3px; padding-right:3px; text-align: center; color: #0000ff; font-size: 13px; cursor: pointer; text-decoration: underline; background-color:#dddddd; font-weight:bold; }
div.nchange_b { padding-bottom:3px; padding-left:3px; padding-right:3px;  text-align: center; width:100%; font-size: 11px; cursor: pointer; background-color:#dddddd; }

div.nchange { background-color:white; font-size:10px; border:1px solid white; }
td.nchange_header { background-color:black; color:white; font-size:14px; font-weight:bold; text-align:center; }
td.nchange_footer { background-color:grey; color:white; font-size:13px; font-weight:bold; text-align:center; cursor:pointer; }
td.nchange_rowhead { background-color:grey; color:white; font-size:12px; font-weight:bold;  }
td.nchange_row { background-color:white; color:black; font-size:12px; }

td.search1 { color: #0000ff; font-size: 11px; cursor: pointer; text-decoration: underline; height: 16px; }
td.search2 { color: #000088; font-size: 9px; overflow: hidden; padding-bottom: 3px; }
td.search3 { color: #000000; font-size: 9px; }

span.searchroute { color: blue; text-decoration: underline; font-size: 10px; cursor: pointer;}
td.searchhead { color: #000000; font-size:12px; padding: 8px; background-color: #eeeeee; border: 1px solid #dddddd; }
td.category { color: #000000; font-size:12px; padding-top: 3px; font-weight:bold; cursor:pointer;}
td.heading { color: #000000; font-size:12px; font-weight:bold; }

td.tab1mid { color:#086bb5; background-color:#f1f4f7; font-size:11px; border-bottom: 1px solid gray; text-align:center; font-weight:bold; cursor:pointer; }
td.tab1mid_edge { color:#086bb5; background-color:#ffffff; font-size:11px; text-align:center; font-weight:bold; }
td.tab1lomid { color:#000000; background-color:#e7e7d6; font-size:11px; border-bottom: 1px solid gray; text-align:center; font-weight:bold; border-top:1px solid #3f82bc; cursor: pointer; }
td.tab1lomid_edge { color:#000000; font-size:11px; text-align:center; font-weight:bold; border-top:1px solid #3f82bc; border-bottom:none;}

td.tree_heading { color: #000000; font-size:12px; font-weight:bold; cursor:pointer;}
td.tree_leaf { color: #000088; font-size: 11px; overflow: hidden; padding-bottom: 3px; cursor: pointer; }

hr.menu { color:black; margin-top:0px; margin-left:0px; margin-bottom:0px; }

span.link { font-size:12px; text-decoration: underline; color: blue; cursor: pointer;}
a.link { font-size:12px; text-decoration: underline; color: blue; cursor: pointer;}

span.genlink { text-decoration: underline; color: blue; cursor: pointer;}

span.sm_copyright { font-size:11px; text-decoration: underline;  cursor: pointer; }

table.error { background-color: red; border: 1px solid black; }
td.error { font-size:12pt; color: white; text-align:center; padding:4px; }
td.errorhead { font-size:13pt; color: white; text-align:center; padding:4px; font-weight: bold; }

td.tabSelectedMiddle { font-size: 12px; border-left: 1px solid black; border-top: 1px solid black; border-right: 1px solid black; background-color: #dddddd; width:33%; border-bottom: 1px solid black; height: 16px; }
td.tabNotSelectedMiddle { font-size: 12px; cursor: pointer; border-left: 1px solid black; border-top: 1px solid black; border-right: 1px solid black; width:33%; border-bottom: 1px solid black ; height: 16px; }
td.tabSelectedRight { font-size: 12px; border-top: 1px solid black; border-right: 1px solid black; background-color: #dddddd; width:33%; border-bottom: 1px solid black; height: 16px; }
td.tabNotSelectedRight { font-size: 12px; cursor: pointer; border-top: 1px solid black; border-right: 1px solid black; width:33%; border-bottom: 1px solid black; height: 16px; }

table.rcmenu { font-size: 12px; border: 1px solid black; background-color: #ffffff; opacity: 0.90; cursor: default; }
td.rcmenu_heading { font-size: 13px; background-color: #ddddff; font-weight: bold; border-bottom: 1px solid black; padding-right: 10px; padding-left: 5px; }
td.rcmenu_option { padding-right: 10px; padding-left: 5px; }
td.rcmenu_hover { padding-right: 10px; padding-left: 5px; background-color: #aaaaaa; }

table.popup_table { font-size: 12px; border: 1px solid black; background-color: #ffffff; opacity: 0.90; cursor: default; }
td.popup_header { font-size: 13px; background-color: #ddddff; font-weight: bold; border-bottom: 1px solid black; padding-right: 10px; padding-left: 5px; }
td.popup_help { font-size: 11px; background-color: #eeeeee; padding-right: 10px; border-top: 1px solid #dddddd; padding-left: 5px; }
input.popup_input { font-size: 13px; background-color: #eeeeee; border:1px solid #dddddd; }
textarea.popup_input { font-size: 13px; background-color: #eeeeee; border:1px solid #dddddd; }

td.helpMainHead { font-size: 14px; font-weight: bold; }
td.helpHead { font-size: 11px; font-weight: bold; }
td.helpBody { font-size: 11px; padding-left: 16px; }
td.helpCredit { font-size: 11px; }
td.helpBodyHot { font-size: 11px; padding-left: 16px; color: #000fff; text-decoration: underline; cursor: pointer; }
span.helpCredit { font-size: 11px;text-decoration: underline; color:#000fff; cursor: pointer; }

td.route { font-size: 12px; border-bottom: 1px solid grey; }
td.routeheader { font-size: 13px; border-bottom: 2px solid grey; background-color: #cccccc; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid grey; }
table.route {  }
tr.route_normal { background-color: #ffffff; cursor: pointer; }
tr.route_selected { background-color: #ff8888; cursor: pointer; }

table.section { }
tr.section { }
span.section { font-size: 13px; }
td.sectiontext { font-size: 12px; text-align:right; }
td.sectiontextdisabled { font-size: 12px; text-align:right; color:#888888; }
td.sectiontextleft { font-size: 12px; text-align:left; }
td.section { cursor: pointer; font-size: 13px; text-align: right; font-weight: bold; border-top: 2px solid #aaaaee; background-color: #eeeeff; padding-top:5px; padding-bottom: 5px; text-align:center; }
td.sectionsel { background-color: #f4f4ff; font-size: 13px; text-align: right; font-weight: bold; border-left: 2px solid #aaaaee; border-bottom: 2px solid #aaaaee; border-right: 2px solid #aaaaee;  text-align:center;}
input.section {  }

input.coord { font-size: 12px; text-align:left; }
input.toolbutton { font-size: 12px; }

span.direc_heading { cursor: pointer; font-size: 11px; font-weight: bold; text-decoration: underline; color: red; }
span.direc_link_heading { cursor: pointer; font-size: 11px; font-weight: bold; text-decoration: underline; color: blue; }
span.direc_link { cursor: pointer; font-size: 11px; text-decoration: underline; color: blue; }

td.weather { font-size:11px; }
td.weatherheading { font-size:12px; }

table.options { }
td.optHead { font-size: 13px; font-weight: bold; }
td.optBody { font-size: 13px; }

