html,body{ width:100%; height:100%; }
body{ padding:0; margin:0; border:0; background-color:#87c3fe; 
font-size:80%; font-family:verdana,helvetica,arial,sans-serif; 
position:relative; width:100%; min-height:100%; height:auto !important; height:100%; 
text-align:center; background-image:url(http://www.sbtrac.com/img/nstyle/newbg.png); background-repeat:repeat-x; }
body.wholepage{ text-align:left; }
div{ text-align:left; }
h1,h2{ font-size:1.5em; }
h3,p{ padding:0 7px; }
table,tr,td{ font-size:1em; }
h3{ color:#006; font-weight:bold; font-family:Trebuchet,verdana; font-size:1.25em; }
h3 a{ color:#006; }
label{ color:#039; }
img{ border:0; }
/* Main page layout */
div#footer{ width: 100%; text-align:center; min-height: 30px; background-image:url(http://www.sbtrac.com/img/nstyle/newfbg.png); background-repeat:repeat-x; clear:both; color:#444; padding-bottom: 0px; margin:10px 0 -10px; font-size:0.8em; background-color:#87c3fe; }
div#footer p{ padding:0 10px; margin:0; }
div#footer a{ color:#449; }
h3.subPage{ display:inline; position:relative; left:15px; background-color:#fff; top:5px; padding:0 2px; }
p.subPage{ padding:10px 10px; background-color:#E6FFE6; border:1px solid #3A0; margin:0 10px; }
p.subPage a{ color:#060; }
div.pageContent p{ padding:0 10px; }
p.image{ text-align:center; }
div.pageContent img{ border:1px solid #333; padding:1px; margin:10px; }
#main_centered{ overflow:visible; color:inherit; min-width: 800px; max-width: 1000px; margin:0 auto 10px auto; width: 98%; padding:0; text-align:left; position: relative; }
#main_content{ background-color: inherit; position: relative; overflow: visible; background-color: white; background-image:url(http://www.sbtrac.com/img/nstyle/mainbg.png); background-position:0 0; background-repeat:repeat-y;}
#main_content_inner{ background-color: transparent; padding: 8px; height: 300px; margin: 0; border: 2px solid black; position: relative; overflow: visible; padding-left: 200px;}
html>body #main_content_inner{ height: auto; min-height: 400px;  }
div#header{ padding:0 8px 10px; margin:0;}
div#header h1{ text-align:left; font-size:20pt; float:left; width:330px; color:#fff; padding:0 0 5px 5px; margin:0; }
div#header a{ text-decoration:none; border:0; }
div#header h1 a{ color:#fff; }
div#header #mainLogo{ float:left; margin: 6px 10px 0 6px; }
div.message{ border:1px solid #f88; margin:5px; padding:3px; background-color:#ff9; text-align:center; position: relative; top: -6px; }
div.flagHolder{ float:right; text-align:right; padding-top:5px; }
div.flagHolder a{ margin:2px; font-size:0; }
div.flagHolder a img{ border:1px solid #eee; }
#main_centered h2{ border-bottom:1px solid #CCF; border-top:1px solid #CCF; background-color:#fff; background-image:url(http://www.sbtrac.com/img/style/headingbg.png); background-position:0 0; background-repeat:repeat-x; margin:0; padding:4px; }
div.b-tl{ width: 16px; height: 16px; background: url("http://www.sbtrac.com/img/nstyle/borderc.gif") no-repeat 0 0; position: absolute; top: 0; left: 0;}
div.b-tr{ width: 16px; height: 16px; background: url("http://www.sbtrac.com/img/nstyle/borderc.gif") no-repeat -16px 0; position: absolute; top: 0; right: 0; }
div.b-bl{ width: 16px; height: 16px; background: url("http://www.sbtrac.com/img/nstyle/borderc.gif") no-repeat 0 -16px; position: absolute; bottom: 0; left: 0; z-index: 100 }
div.b-br{ width: 16px; height: 16px; background: url("http://www.sbtrac.com/img/nstyle/borderc.gif") no-repeat -16px -16px; position: absolute; bottom: 0; right: 0; z-index: 800 }
#main_centered h2.page_heading{background-color:black; background-image:none !important;text-align:left; padding: 4px 10px 0 10px; margin:0; border:0 !important;-moz-border-radius: 16px 16px 0 0;font-size: 18pt; color: white;}
#main_centered h2.page_heading a{ /*text-decoration: none;*/ color: #CCCCFF; }
#main_content_inner h2 { margin: -8px -8px 5px -3px; }
/* navigation bar */
.nnav{ clear: right; float: right; position: relative; top: 5px; }
.sqbox{ font-size: 85%; background-image:url(http://www.sbtrac.com/img/nav/sqbg.gif); background-position:0 0; background-repeat:no-repeat; height: 58px; width: 43px; margin: 3px 5px 10px 5px; padding: 4px 0 0 0; float: left; text-align: center; display: block; text-decoration: none; color: black; overflow: visible; background-color: transparent;}
.sqbox:hover { background-position: -43px 0; }
.sqbox span{ display: block; padding-top: 5px; margin-left: -10px; margin-right: -10px; width: 63px; text-decoration: none; color: inherit; overflow: visible; background-color: transparent; position: relative; }
.nav_spacer{ float:left; display:block; width:20px; height:65px; }
/* left bar and tabs */
.tab a, .tabSelected a, .tabEdit a{display: block; margin: 0; padding: 5px 10px; text-decoration:none; color:white; -moz-border-radius: 8px 0 0 8px; position: relative;z-index:10;background-color: #777;border: 1px solid #555;border-right-width: 0; overflow: visible; }
.tab a, .tabEdit a{ background-image: url(http://www.sbtrac.com/img/nstyle/tbg.png); background-position: 0 0; background-repeat:repeat-x; }
.tab, .tabSelected, .tabEdit{ display: block; margin: 5px 0 5px 5px; padding: 0; }
.tab a:hover, .tabEdit a:hover{ background-color:#AAA; background-position: -20px -20px }
.tabSelected a{ font-size:115%; background-color:white; color:#000; font-weight:700; z-index: 14; left: 1px;}
.tabGroup{ font-family:Tahoma,'Trebuchet MS',Arial,sans-serif; display: inline; width: 196px; margin: 0; padding: 0; background-color: #BBB; position: relative; z-index: 12; float: left; background-color: transparent; min-height:300px; height:auto !important; margin: 0 0 0 -200px; }
.tabGroup a .img{ vertical-align: middle; margin: -13px 0 -10px 0; padding: 0; }
.tabBody{ margin:0; display: inline; float: left; background-color: white; width: 100%; position: relative; z-index: 11;}
.tabEdit a{ background-image: url(http://www.sbtrac.com/img/nstyle/tbg_edit.png) ;}
.tab .tab, .tab .tabSelected, .tabSelected .tab{ padding: 0; margin-top: 2px; margin-bottom: 1px; -moz-border-radius: 5px 0 0 5px; }
.tab .tab a, .tab .tabSelected a, .tabSelected .tab a{ padding: 2px 0 2px 5px; margin-left: 10px; background-position: 0 -30px; }
.tabSelected .tab a{ font-weight:500; font-size: 100%; color:white;}
.tab .tab a:hover{ background-position: 0 -50px; }
.tab .tabSelected a, .tab .tabSelected a:hover { background-image: none; background-color: white;}
#main_centered h2.detached{ background-image: none; position: relative; z-index: 25; background-color: transparent; left: -200px; top: 0px; margin: 0 -170px -30px 5px; display: block; width: 179px; border-bottom: 0; border-top: 1px solid black; text-align: right; color: black; overflow: visible; }
#main_centered tr.detached h2.detached{ font-size: 12pt; margin: 10px -170px -40px 0; height: 30px; }
tr.detached{ height: 3px; font-size: 0.1em; }
tr.detached td{ text-align: left; }
#main_centered .noDetached h2.detached{ left: 0; top: 7px; border: none; text-align: left;}
#main_centered .noDetached tr.detached h2.detached{ margin: 0 -490px 0 0; padding: 0; width: 500px; }
.messageFolder a, .messageFolderSelected a{ display: block; padding: 5px 3px; margin-right: 10px; background-color: #DDDDFF; border: 1px solid #CCCCFF; }
.messageFolderSelected a, .messageFolder a:hover{ background-color: #CCCCFF; }
/* Form Styles */
form * {margin:0;padding:0;}
table form{ padding:0; }
form.normal  { background:#fff; padding:1em; border:1px solid #eee; margin:1em; width:27em;}
.normal fieldset div { margin:0.3em 0; clear:both; }
label, .label { float:left; width:10em; color:#336699; text-align:right; margin-right:1em; }
.labelfieldpair{ clear: left; }
legend{ color:#0b77b7; font-size:1.2em;}
legend span { width:10em; text-align:right; }
input,select,textarea, .input { padding:0.15em; border:1px solid #84b3ff; background:#EEEEFF; margin-bottom: 2px; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; }
input:hover, input:focus { border-color:#c5c5c5; background:#fafafa;} 
input[type="text"],input[type="password"],.input{ color:#000; border:1px solid #369; font-size:100%; background-color:#EEF; padding-left:2px; padding-right:2px; }
input[type="file"]{ color:#000; text-decoration:none; background-image:url(http://www.sbtrac.com/img/style/buttonbg.png); background-position:bottom; background-repeat:repeat-x; background-color:#c5c5c5; padding:2px 19px; margin:0 5px; border:1px solid #CCC; cursor:pointer; }
input[type="button"],input[type="submit"],input[type="reset"]{ padding:2px 19px; margin:0 5px; cursor:pointer; color:#000; font-weight:bold; padding:3px; background-color:#E8FFE8; background-image:url(http://www.sbtrac.com/img/style/grad_go.png); background-repeat:repeat-x; background-position:bottom; border:1px solid #3A0; }
input[type="button"],input[type="reset"], input[type="submit"].reset{ background-image:url(http://www.sbtrac.com/img/style/grad_change.png); background-color:#FFC; border:1px solid #990; }
input[type="checkbox"],input[type="radio"]{ color:#000; border:0; font-size:100%; background-color:inherit !important; padding:0; margin:0; }
fieldset { border:1px solid #ddd; padding:0 0.5em 0.5em; }
.buttonpanel { text-align: center; padding: 10px; position: static; }
.input{ background-color: white; border: 0}
form .simple label{ width: auto; padding: 0; margin: 0 2px; }
input.cancelChanges,input.saveChanges,a.cancelButton,a.saveButton{ text-decoration:none; padding:2px 19px; margin:0 5px; cursor:pointer; color:#000; font-weight:bold; padding:3px; background-color:#FCC; background-image:url(http://www.sbtrac.com/img/style/grad_stop.png); background-repeat:repeat-x; background-position:bottom; border:1px solid #A00; }
input.saveChanges,a.saveButton{ background-image:url(http://www.sbtrac.com/img/style/grad_go.png); background-color:#E8FFE8; border:1px solid #3A0; }
.formItem{ width:290px; }
.formLabel{ width:60px; text-align:right; padding-right:4px; padding-top:2px; float:left; color:#369; }
.formInput{ position:static; margin-left:65px; height:36px; }
a.button{ display: inline-block; white-space:nowrap; color:#000; text-decoration:none; background-image:url(http://www.sbtrac.com/img/style/buttonbg.png); background-position:bottom; background-repeat:repeat-x; background-color:#c5c5c5; padding:2px 8px; margin:0 3px; border:1px solid #CCC; }
#trackerlist select,#trackerlist select option,#icon,#icon option,.selectImage,.selectImage option{ padding-left:38px; padding-top:2px; padding-bottom:2px; background-image:url(http://www.sbtrac.com/img/icon/cars/1s.png); background-repeat:no-repeat; background-position:8px -2px; }
#trackerlist select,#icon,.selectImage{ padding-top:0; padding-bottom:0; }
.selectGroup option{ padding-left: 10px; }
/* Map Styles */
.poi_group{border: 1px solid #AAD;margin: -8px 2px 2px 0px;padding: 6px 3px 1px 3px; -moz-border-radius: 4px; position: relative; z-index: 6; }
.trackerList{ width: 98%; border:1px solid #ccf; background-color:#f6f6ff; padding:1px; margin:2px; clear:left; min-height:24px; -moz-border-radius:4px; }
.trackerList:hover{ background-color:#fff6f6; border:1px solid #fcc; }
.trackerList .tname{ color:#009; font-weight:800; }
.trackerList .tstatus{ font-size:80%; color:#888; line-height:105%;}
.status_img{ width:16px; height:16px; float:right; clear:none; z-index:5; position:relative; overflow: visible; text-align: right;  white-space:nowrap; }
/*
div#leftcolumn{ background-color:#fff; width:30%; overflow:auto; float: left; text-align:left; height: 605px; position: relative; }
*/
div#leftcolumn{ background-color:#fff; width:300px; overflow:auto; float: left; text-align:left; height: 605px; position: relative; }
div#leftcolumn form{ margin-left:4px; }
div#leftcolumn form select{ width:140px; overflow:visible; }
#leftcolumn h2{ font-size:1.1em; border-bottom:1px solid #CCF; background-color:#fff; background-image:url(http://www.sbtrac.com/img/style/headingbg.png); background-position:0 0; background-repeat:repeat-x; margin:0 0 1px -5px; padding:1px 0 1px 7px; color:#000; }
#leftcolumn h3 a,#leftcolumn h3,#leftcolumn h2 a{ padding:0; margin:0; text-decoration:none; }
#leftcolumn h3 a{ font-size: 11pt; background-color: white; position: relative; z-index: 10; }
input.cb_location{ margin-top:3px; margin-bottom:0; }
#leftcolumn .add_a{ position:absolute; right:0; z-index:1; }
#leftcolumn .add_b{ position:relative; top:-18px; z-index:2; }
/*
#maparea{ float: right; width: 69.9%; height: 605px; }
*/
#maparea{ width: auto; height: 605px; }
/* #maparea a{ display: none; } */
#osmarea{ float: right; width: 69.5%; height: 605px; }
/* Report Styles */
div.report_type{ width:48%; float:left; border:1px solid #AAAAAA; margin:0 0 8px 9px; -moz-border-radius:4px; height:7em; }
div.report_type img{ float:right; margin:2px 10px; }
a.select_tracker{ width:23.5%; display:block; float:left; border:1px solid #ccf; background-color:#f6f6ff; text-decoration:none; margin-left:8px; margin-top:8px; -moz-border-radius:4px; font-size:100%; font-weight:600; }
a.select_tracker img{ float:left; margin:1px 5px; }
a.select_tracker input{ float: left;  margin: 11px 2px 2px 5px; }
a.select_tracker span{ float:left; font-size:80%; font-weight:500; margin:5px 0; }
a.select_tracker:hover{ background-color:#fff6f6; border:1px solid #fcc; }
h2.select_tracker{ clear:both; position:relative; top:5px; margin-bottom:10px; margin-top: 10px; font-size:120%; }
h3.select_tracker{ clear:both; position:relative; top:5px; margin-bottom:10px; margin-top: 10px; }
h2.select_tracker a{ text-decoration: none; color: #000000; } 
h3.select_tracker a{ text-decoration: none; } 
.DateDiv{ position:absolute; background-color:#fff; z-index:20; }
/*
div.reportBox{ border:1px solid #999; margin:30px 10px 10px; padding:10px; }
.reportBox img.h3image{ margin:-36px 0 0; padding:0; }
.reportBox h3{ position:relative; top:-20px; left:10px; background-color:#fff; display:inline; margin:0; padding:0; }
*/
div.reportBox{ border:1px solid #999; margin:15px 5px 5px 5px; padding:0 5px 5px 5px; -moz-border-radius: 4px; }
.reportBox img.h3image{ margin:-16px 0 0 10px; padding:0; width: 36px; height: 36px; }
.reportBox h3{ position:relative; top:-11px; left:10px; background-color:#fff; display:inline; margin:0 0 -15px 10px; padding:0 5px 0 5px;}

.reportDate{ display:block; float:left; width:300px; }
.reportTrackerList img{ position:relative; top:8px; }
p.reportTrackerList{ margin:5px 0; }
.reportTrackerList label{ display:block; border:1px solid #EEE; padding:0 3px 10px 30px; margin:0; cursor:pointer; }
.reportTrackerList label:hover{ border:1px solid #FCC; background-color:#FEE; }
.reportTrackerList input{ float:left; position:relative; top:15px; left:10px; }
.reportDate .formName{ color:#369; }
.reportDate .dateField{ background-image:url(http://www.sbtrac.com/img/icon/down.png); background-position:bottom right; background-repeat:no-repeat; height:20px; }
.reportDate a.selectDate{ padding:10px 20px; position:relative; left:-40px; text-decoration:none; }
/* Table Styles */
table.normal{ width:99%; border-collapse:collapse; text-align:center; margin:0 0.5%; clear:both; }
table.normal td{ padding:1px; }
table.lefta{ text-align: left; }
tr.normal td,tr.dark td,tr.null td,tr.warning td,tr.super td,tr.inactive td,td.normal,td.dark,td.null,td.warning,td.super,td.inactive,.issuecell,.issuecelldark{ border:1px dotted #CCC; border-bottom:1px solid #69C; color:#000; background-color:#FFF; padding:3px; }
tr.normal td.orderby{ background-color:#EEE; }
td.dark,tr.dark td,.issuecelldark{ background-color:#EEF; }
tr.dark td.orderby{ background-color:#DDE; }
td.null,tr.null td{ background-color:#CCC; color:#666; }
tr.null td.orderby{ background-color:#BBB; }
td.warning,tr.warning td{ background-color:#F99; color:#900; }
td.header,th.header,.issueheader{ color:#06C; background-color:inherit !important; border-bottom:1px solid #69C; padding-left:2px; }
th,th a:link,th a:active,th a:visited,th a:hover{ font-size:100%; color:#06C; }
th a:hover{ text-decoration:underline; }
td.inactive,tr.inactive td{ background-color:#DDD; color:#333 !important; }
tr.inactive td.orderby{ background-color:#CCC; }
td.super,tr.super td{ background-color:#EEF; font-weight:500; }
tr.super td.orderby{ background-color:#DDE; }
td.thighlight,tr.thighlight td{  background-color:#ff7; font-weight:500; }
tr.thighlight td.orderby{ background-color:#EE7; }
td.red{ background-color:#F99!important; color:#900 !important;  }
td.green{ background-color:#9FA!important; color:#050 !important;  }
td.orange{ background-color:#FC6!important; color:#300 !important; }
/* Invoice Styles */
.invoice_header td{ font-weight:bold; background-color:#DDF; }
.invoice{ border-collapse:collapse; }
.invoice td{ border:1px solid grey; }
.address{ border:1px solid #000; padding:5px; margin:5px; width:20em; }
.address p{ padding:0; margin:0; }
/* Calendar Styles */
.cpYearNavigation,.cpMonthNavigation{ background-color:#67D; text-align:center; text-decoration:none; color:#FFF; font-weight:bold; }
.cpDayColumnHeader,.cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentdate,.cpCurrentdateDisabled,.cpTodayText,.cpTodayTextdisabled,.cpText{ font-family:arial; font-size:8pt; }
td.cpDayColumnHeader{ text-align:right; border:solid thin #67D; border-width:0 0 1px; }
.cpCurrentMonthDate,.cpOtherMonthDate,.cpCurrentdate{ text-align:right; text-decoration:none; }
.cpCurrentMonthDateDisabled,.cpOtherMonthDateDisabled,.cpCurrentdateDisabled{ color:#D0D0D0; text-align:right; text-decoration:line-through; }
.cpCurrentMonthDate{ color:#67D; font-weight:bold; }
.cpCurrentdate{ color:#FFF; font-weight:bold; }
.cpOtherMonthDate{ color:gray; }
td.cpCurrentdate{ color:#FFF; background-color:#67D; border-width:1px; border:solid thin #000; }
td.cpCurrentdateDisabled{ border-width:1px; border:solid thin #FAA; }
td.cpTodayText,td.cpTodayTextdisabled{ border:solid thin #67D; border-width:1px 0 0; }
a.cpTodayText,span.cpTodayTextdisabled{ height:20px; }
a.cpTodayText{ color:#67D; font-weight:bold; }
span.cpTodayTextdisabled{ color:#D0D0D0; }
.cpBorder{ border:solid thin #67D; }
/* Generic */
div.trackerinfo{ border:1px solid #999; margin:30px 10px 10px; padding:10px; }
.trackerinfo img{ margin:-36px 0 0; padding:0; }
.trackerinfo h3{ position:relative; top:-20px; left:10px; background-color:#fff; display:inline; margin:0; padding:0; color:#239; font-weight:bold; }
.trackerinfo p{ padding:0; margin:0; }
.trackeredit{ float:right; position:relative; top:-40px; background-color:#fff; padding:0; border:0; }
p.stronginfo strong{ width:12em; margin-bottom:5px; float:left; clear:left; }
p.stronginfo br{ clear:left; }
p.stronginfo img{ margin:1px; }
.strongAddress{ border: 1px solid #CCCCCC; background-color: #EEEEEE; -moz-border-radius: 4px; float: left; padding: 5px; margin-bottom: 8px; }
.tabGroup p.stronginfo { padding-left: 10px; }
.tabGroup p.stronginfo strong{display: block;float: none; padding: 4px 0 0 0; margin-left: -7px;}
.break{ clear:both; }
.leftbar{ width: 180px;padding: 0;margin: 0;position: absolute;left: 5px;}
.smallMap{ width:210px; height:210px; display:block; float:left; margin:5px 62px; border:1px solid #000; overflow:hidden; }
.clearAndPadding{ clear:both; padding:4px; }
div.container{ border:1px solid #69C; margin:20px 10px 10px; padding:0 5px; background-color:#f6f6ff; }
div.container .first{ font-size:1.3em; padding:0 5px; margin:0; background-color:#fff; display:inline; position:relative; top:-0.7em; }
div.container form{ margin:0; padding:0; }
ul.tick li{ margin:1px; padding:2px 5px 10px 26px; background:url(http://www.sbtrac.com/img/icon/tickm.jpg) white no-repeat top left; list-style:none; }
ul.tick{ margin:0; padding:5px 5px 5px 30px; list-style:none; }
.grey{ color:#888; margin-left:10px; }
ul.grey{ border:1px solid; width:15em; }
.grey a{ color:#88b; }
div.rb,.rb2,.rb3{ width:340px; float:left; margin:4px 1px 4px 6px; padding:0; background-image:url(http://www.sbtrac.com/img/style/BoxMiddle.gif)}
.rbTop{ height:16px; background-image:url(http://www.sbtrac.com/img/style/BoxTop.gif)}
.rbMiddle,.rbMiddle2,.rbMiddle3{ margin:-10px 3px; height:14em; overflow:visible; }
.rbBottom{ height:16px; background-image:url(http://www.sbtrac.com/img/style/BoxBottom.gif)}
.rb2{ background-image:url(http://www.sbtrac.com/img/style/BoxMiddle2.gif)}
.rbTop2{ height:16px; background-image:url(http://www.sbtrac.com/img/style/BoxTop2.gif)}
.rbBottom2{ height:16px; background-image:url(http://www.sbtrac.com/img/style/BoxBottom2.gif)}
.rb3{ width:175px; background-image:url(http://www.sbtrac.com/img/style/BoxMiddle3.gif)}
.rbTop3{ height:16px; background-image:url(http://www.sbtrac.com/img/style/BoxTop3.gif)}
.rbBottom3{ height:16px; background-image:url(http://www.sbtrac.com/img/style/BoxBottom3.gif)}
.rbMiddle3{ margin:-4px -12px -16px 16px; }
div.rb p,.rb2 p,.rb2 form{ padding:2px; margin:0 5px; }
div.rb h3,.rb2 h3{ padding:2px; margin:0 2px; }
.rb2 label{ width:10em; display:block; float:left; padding-top:2px; }
.mapType{ text-align:center; padding-top:3px; }
.mapType form{ margin:-2px 0 -5px; color:#369; padding:0; }
.mapType form .saveChanges{ padding:0 2px; position:relative; top:-1px; }
.mapType a{ margin:0; white-space:nowrap; color:#000; text-decoration:none; background-image:url(http://www.sbtrac.com/img/style/buttonbg.png); background-position:bottom; background-repeat:repeat-x; background-color:#c5c5c5; padding:2px 5px; border:1px solid #AAA; }
.mapType a:hover{ border-color:#555; }
.mapType a.using{ color:#AAA; }
.mapType a.using:hover{ border-color:#AAA; }
.knownAddress{ color:#F60; }
.unknownAddress{ color:#999; }
.knownLocation{ color:#909; font-weight:bold; }
.smallAddress{ font-size:75%; }
#hoverMapDiv{ display:none; position:absolute; background-color:#fff; padding:2px; border:1px solid #000; background-image:url(http://www.sbtrac.com/img/loading.gif); background-repeat:no-repeat; background-position:84px 84px; width:200px; height:200px; }
.hoverMapLink{ float:right; border:none; }
div.pageHelp{ margin: 5px; padding: 5px; width: 175px; background-color: #FFFFDD; border: 1px solid #DDDDAA; -moz-border-radius: 5px; min-height: 45px; }
div.pageHelp img{ margin-right: 5px; }
.alert_template{ -moz-border-radius: 5px; border: 1px solid blue; display: block; margin: 5px 0 5px 0; padding: 8px; text-decoration: none; }
.highlight{ background-color:#ff7; border:1px solid #dd0; padding:0 1px; }
div#search{ height:26px; display:block; float:left; width:230px; }
span#search_left{ background:url(http://www.sbtrac.com/img/style/search_left.gif) no-repeat; cursor:text; width:3px; height:23px; display:block; position:relative; float:left; top:0; font-size:2px; }
input#search_box{ background:#fff url(http://www.sbtrac.com/img/style/search.png) 5px no-repeat; border:1px solid #024570; border-left:0; padding:3px; padding-left:25px; width:110px; height:15px; float:left; top:0; }
input#search_button{ background:url(http://www.sbtrac.com/img/style/search_btn.gif) 100% 0 no-repeat; font-family:Tahoma,'Trebuchet MS',Arial,sans-serif; color:#fff; border:0; padding:2px 6px 4px 5px; float:left; width:58px; height:23px; }
#search form{ padding:0; }
#search fieldset{ border:0; }
#search input{ margin:0; }
input#search_button:hover{ background-position:100% 100%; }
#breadcrumb{ background-color:#EEF; margin:0; padding:5px; display:block; font-family:Tahoma,'Trebuchet MS',Arial,sans-serif; font-size:95%; }
#breadcrumb,#breadcrumb a{ color:#33c; }
#breadcrumbToggle{ margin:0 0 5px; display:block; text-align:right; font-size:4pt; height:6px; padding:0; overflow:hidden; }
.bcVisible{ background:#EEF url(http://www.sbtrac.com/img/style/a-up.gif) 50% 0 no-repeat; }
.bcHidden{ background:#EEF url(http://www.sbtrac.com/img/style/a-down.gif) 50% 0 no-repeat; }
#breadcrumbToggle:hover{ background-position:50% -8px; }
table.roundedCorners{ border-collapse:collapse; width:98.5%; margin-left:0.75%; margin-bottom:5px; border:0; }
table.roundedCorners td{ border:0; padding:0; }
td.mt,td.mb,td.mt-v,td.mb-v,td.mt-g,td.mb-g{ background:#fff url(http://www.sbtrac.com/img/style/box-b-v.gif) 0 0 repeat-x; height:16px; font-size:6pt; }
td.lm,td.rm,td.lm-v,td.rm-v,td.lm-g,td.rm-g{ width:16px; background:#fff url(http://www.sbtrac.com/img/style/box-b-h.gif) 0 0 repeat-y; }
td.lt,td.rt,td.rb,td.lb,td.lt-v,td.rt-v,td.rb-v,td.lb-v,td.lt-g,td.rt-g,td.rb-g,td.lb-g{ background:#fff url(http://www.sbtrac.com/img/style/box-b-w.gif) 0 0 no-repeat; width:16px; height:16px; font-size:6pt; }
td.mt-v,td.mb-v{ background-image:url(http://www.sbtrac.com/img/style/box-v-v.gif); }
td.lm-v,td.rm-v{ background-image:url(http://www.sbtrac.com/img/style/box-v-h.gif); }
td.lt-v,td.rt-v,td.rb-v,td.lb-v{ background-image:url(http://www.sbtrac.com/img/style/box-v-w.gif); }
td.mt-g,td.mb-g{ background-image:url(http://www.sbtrac.com/img/style/box-g-v.gif); }
td.lm-g,td.rm-g{ background-image:url(http://www.sbtrac.com/img/style/box-g-h.gif); }
td.lt-g,td.rt-g,td.rb-g,td.lb-g{ background-image:url(http://www.sbtrac.com/img/style/box-g-w.gif); }
td.lb,td.lb-v,td.lb-g{ background-position:0 -17px; }
td.mm,td.mm-v,td.mm-g{ background-image:none; background-color:#edf3f8; }
td.mm-v{ background-color:#eef8ed; }
td.mm-g{ background-color:#ddd; }
td.mb,td.mb-v,td.mb-g{ background-position:0 -17px; height:16px; }
td.rt,td.rt-v,td.rt-g{ background-position:-17px 0; }
td.rm,td.rm-v,td.rm-g{ background-position:-17px 0; }
td.rb,td.rb-v,td.rb-g{ background-position:-17px -17px; }
.mmContent{ margin:-5px; }
td.mm,.mmContent,.mmContent p,.mmContent form,.mmContent h3,.mmContent img{ overflow:visible; position:relative; z-index:2; }
.mmContent p,.mmContent form{ padding:2px; margin:1px 5px; }
.mmContent h3{ padding:2px; margin:0 2px; }
.mmContent label{ width:10em; display:block; float:left; padding-top:2px; }

div.select_tracker{float: left;}
label.select_tracker{width: 130px; overflow: hidden; display:block; float:left; border:1px solid #ccf; background-color:#f6f6ff; text-decoration:none; margin:2px; padding: 7px 0px 3px 70px; -moz-border-radius:4px; background-position:35px 3px; background-repeat:no-repeat; height: 19px; text-align: left; position: relative; z-index: 19;}
input.select_tracker{ display: block; float: left; clear: left; margin:11px -30px 0 12px; padding:0; position: relative; z-index: 20; }
input.select_tracker:checked + label.select_tracker { background-color:#fff6f6; border:1px solid #fcc;}

