html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 
{ margin: 0; padding: 0;border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
em {font-style: italic;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {	border-collapse: collapse;border-spacing: 0;}
pre{ font-family: monospace; }
td{ vertical-align: middle; }

html,body{ width:100%; height:100%; }
body{background-color: #EEE;font-size: 90%;font-family: helvetica,arial,sans-serif;position:relative;width:100%;min-height:100%;height:auto !important;height:100%;text-align:center; 
background: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wgARCAAmACYDAREAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAQACB//EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAejAJEREQgQEaABIQECE/8QAGRAAAgMBAAAAAAAAAAAAAAAAAAEQESAC/9oACAEBAAEFAsc5WVKhTQkUf//EABQRAQAAAAAAAAAAAAAAAAAAAED/2gAIAQMBAT8BT//EABQRAQAAAAAAAAAAAAAAAAAAAED/2gAIAQIBAT8BT//EABQQAQAAAAAAAAAAAAAAAAAAAED/2gAIAQEABj8CT//EACIQAAICAQMEAwAAAAAAAAAAAAABESExQXGhEIHh8GGR8f/aAAgBAQABPyGPfoSVVxt0SvwcjH4LK+PAlaEoiuBT3GxERRg7e0ZdFpRsIpQLjYSoSjRCppBALsP/2gAMAwEAAgADAAAAEBBIAAAJAIAAJB//xAAUEQEAAAAAAAAAAAAAAAAAAABA/9oACAEDAQE/EE//xAAUEQEAAAAAAAAAAAAAAAAAAABA/9oACAECAQE/EE//xAAiEAEAAQQDAAIDAQAAAAAAAAABESExYfBBcbFRgQCRodH/2gAIAQEAAT8QAJJXBHjfqlZUUiLP4xvBNFkCOLWxvhAKqA1utjfBCTKCs04Mb4EARWlfpjfBAJCItT+N8gSJiOOsb4ROBTpjfKlBiPiODG+ACSK00jfqgoaoiCOsb4FCktC3WPmNKAtGBTj/ABsfoxK1ItHBjfBCKXiKdY3w04mJAk4xvgaECAsdY3yVwMhEdY3xBRNIdWxj8pKEri5GMbxKJgIPMY3hYKUJ6tjG8IoAkhSkFrUxvCKIAj9UMY3j/9k=') }
body.wholepage{ text-align:left; }
div{ text-align:left; }
h1,h2,h3,h3.a {color:#006;}
h1,h2{ font-size:1.5em; color:#006; }
h3{ font-size:1.25em; }
h1,h2,h3,p { padding: 3px 7px; }
label{ color:#039; }
/* Main page layout */
div#footer{width: 100%;text-align:center;/* min-height: 30px; *//* clear:both; */color:#444;/* margin:10px 0 -10px; */font-size:0.8em;}
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: 400px;max-width: 1200px;margin:0 auto 10px auto;text-align:left;position: relative;background-color: #ffffff;}
#main_content{background-color: inherit;position: relative;overflow: visible;}
#main_content_inner{background-color: transparent; height: 300px;margin: 0; position: relative;overflow: visible;padding-left: 200px;padding: 3px 6px 6px 200px;}
html>body #main_content_inner{height: auto; min-height: 400px;}
div#header{padding: 4px 15px;}
div#header h1{ text-align:left; font-size:1.8em; float:left; width:330px; color:#fff; padding:0 0 5px 5px;  }
div#header a{ text-decoration:none;  }
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; word-break: break-word; }
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; }
div.header_info{ padding: 2px 10px 0 4px; font-size: 0.8em;}
#main_centered h2{ padding:4px; padding-left: 10px;}
div.b-tl, div.b-tr, div.b-bl, div.b-br{ display: none; }
#main_centered h2.page_heading{ background-image:none !important;text-align:left;padding: 6px 10px 4px 10px; font-size: 1.6em;color: #3d3d3e; background-color: #fcfcfc;border-bottom: 1px solid #dfdfdf;border-top: 1px solid #dfdfdf;}
#main_centered h2.page_heading a{color: #3d3d3e;}
#main_content_inner h2 { margin-bottom: 4px;}
#main_content_inner h3 { margin-top: 8px; margin-bottom: 4px;}
#main_centered ul { margin: 5px; }
#main_centered li {margin: 3px 2px 3px 10px;}
/* navigation bar */
.nnav{clear: right;float: right;position: relative;top: 5px;margin-right: 10px;}
.sqbox{font-size: 85%;background-position:0 0;background-repeat:no-repeat;height: 58px;width: 40px;margin: 3px 5px 10px 5px;float: left;text-align: center;display: block;text-decoration: none;color: black;overflow: visible;}
.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;font-size: 0.9em;}
.nav_spacer{float:left;display:block;width: 10px;height: 38px;}
/* left bar and tabs */
.tab a {display: block;margin: 0;padding: 7px 0px 7px 10px;text-decoration:none;color:white;position: relative;z-index:10;background-color: #777; border-right-width: 0;overflow: visible;}
.tab { display: block; margin: 5px 0 5px 5px; }
.tab a:hover{ background-color:#AAA; background-position: -20px -20px }
.tabSelected a{ font-weight:700; background-color: #324790;}
.tabGroup{display: inline;width: 192px;position: relative;z-index: 12;float: left;min-height:300px;height:auto !important;margin: 0 0 0 -200px;padding-left: 4px;}
.tabGroup a .img{ vertical-align: middle; margin: -13px 0 -10px 0; }
.tabBody{display: inline;float: left; width: 100%;position: relative;z-index: 11;}
.tab .tab { margin-top: 2px; margin-bottom: 1px; }
.tab .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; }
#main_centered h2.detached{background-image: none;position: relative;z-index: 25;background-color: transparent;left: -200px;top: 0px;margin: 0 -170px -1em 5px;display: block;width: 179px;border-bottom: 0;border-top: 1px solid #ccc;text-align: right;/* color: #999; */overflow: visible;font-size: 12pt;}
#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; 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 */
sform.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; }
.tabGroup label, .tabGroup .label { width: 8em; }
.labelfieldpair{ clear: left; min-height: 1.6em; }
.labelfieldpair label { padding-top: 5px; }
legend{ color:#0b77b7; font-size:1.2em;}
legend span { width:10em; text-align:right; }
input,select,textarea, .input {padding: 4px 2px; border: 1px solid #dadada; background: #fcfcfc;margin-bottom: 2px; }
input:hover, input:focus { border-color:#c5c5c5; background:#fafafa;} 
input[type="text"],input[type="password"],.input{color:#000;}
input[type="file"]{ color:#000; text-decoration:none; background-color:#c5c5c5; padding:2px 19px; margin:0 5px; border:1px solid #CCC; cursor:pointer; }
input[type="button"],input[type="submit"],input[type="reset"] .buttonc{padding:2px 19px;margin:0 5px;cursor:pointer;color:#000;font-weight:bold;padding:3px;background-color:#E8FFE8;}
input[type="button"],input[type="reset"], input[type="submit"].reset, .buttonc{ background-color:#FFC; border:1px solid #990; }
input[type="checkbox"],input[type="radio"]{ color:#000;  font-size:100%; background-color:inherit !important; min-height: 1.1em; }
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; margin: 0 2px; }
a.button, a.cancelButton, a.saveButton{display: inline-block;white-space:nowrap;color: white;text-decoration:none;background-position:bottom;background-repeat:repeat-x;background-color: #324790;padding: 4px 14px;margin:0 5px; font-weight:bold;/* border: 1px solid #324790; */}
input.cancelChanges,input.saveChanges,a.cancelButton,a.saveButton{text-decoration:none;padding:4px 14px;margin:0 5px;cursor:pointer;color:#000;font-weight:bold;background-color:rgb(253, 153, 153); background-repeat:repeat-x;background-position:bottom;}
input[type="button"].cancelChanges, input[type="reset"], input[type="submit"].reset  {display: none;}
input.saveChanges,a.saveButton{background-color: #79f979;border: 1px solid #79f979; border: 1px solid #79f979;}
.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; }
#trackerlist select,#trackerlist select option,#icon,#icon option,.selectImage,.selectImage option{ padding-left:38px; padding-top:2px; padding-bottom:2px; background-image:url(''); 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; 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; 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: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(/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{   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{ width: auto; height: 605px; }
#osmarea{ float: right; width: 69.5%; height: 605px; }
/* Report Styles */
div.report_type{width: 45%;float:left;border: 1px solid #dfdfdf;margin: 5px 4px 3px 4px;border-radius:4px;height: 5em;padding: 4px;background-color: #fcfcfc;}
div.report_type img{ float:right; margin:2px 10px; }
div.report_type h2 a { text-decoration: none; color: black; }
div.report_type p { margin-top: 0; }
span.reportTab a{
    text-decoration: none;
    border: 1px solid #CCC;
    border-bottom: none;
    padding: 2px 5px;
    margin-right: 5px;
    font-size: 1em;
    }
    a.reportTabSelected{
    font-weight: bold;
    background-color: #EEE;
    }
    div.reportTabBox{
    border: 1px solid #CCC;
    background-color: #EEE;
    }
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; 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:15px 5px 5px 5px; padding:0 5px 5px 5px; border-radius: 4px; }
.reportBox img.h3image{ margin:-16px 0 0 10px;  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;  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-position:bottom right; background-repeat:no-repeat; height:20px; background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAuCAYAAAAyVNlIAAAABHNCSVQICAgIfAhkiAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAK6SURBVFiF7VbLbtNAFL33ztiJaUtT0qovoK0oVVFbAUVFIFg0G0RBihAgEA8JISQWiAVs2PMPfAG/wg7yA7BgQ1VVgqCUJh7Hr2HRTmo7tmPaRGKRK53FzNw5Z87cO06wUql8EUIg9CAMw5BcCIG1Wm2qFwIAsEU9Im5FX6Av0BfoC/wPArwbJIjxX3tE3BNISjjsmppHROBEBEQUm3AY0mAQ0Z4DIuoaaXANEYEzxoAx1jXS6Ljl4F83Zz0MR8RYB502ZhFrCQSL3I2rCQkQUaKDowrGOjjKaePmWgK9aFMiSr6irrVp8IoQESRIcHy7jSWLIAKCRrpsEwg62BY/2Idvb0YGBhIPCpBgQvwx5PvVj1VOGgAASCnDDw0AYHpw1psZWnAbo59zmVj3w/MAVvK36zo/2Ob7PpByoEBEUBp/3HCF4SMnOACGQFoYbGfOKc++MFVNGWN7hVY1CGK5uOYU7GWHaQRJIH4A6XN5YXDDymuGVIdUnUlqEHVx/cR9YVu6JI7QCfrvs+6tmadmlGt/TMFBK2FtotQc3j3nMEaQBrepy6uFeyZnPEoc36bBWBspi0/OV0075idWeGhnySkt3rHi1lo1iCorrE+XLf3XvMM4QRw8MyfXi08aUfepRY7WYvX4huU2mQwWVWG4dt6+PFmyo3tCRQaANtKg2M3ZR4L9PO1G29KuDfgbky8bcc5DDqKL0S7gxGElf8PyHJSMM1AY271kL41edJKchxwkJaj58pnnptw86amrsbeHvbunXtfT9oQcJCWo+RzPwaJesnwfABnBlLhizxTmvTTnAXRMAMYYPFh4ZdrfJ1x7s+g9nHtbT7uatneQ5Uc/T4acZ9eaYAOMDY77nfLVOPWhRZOfLb6rq5qlEbcJZP3bkqN8R9LgGiICF0LIarW6lZid4aRJYZqm/AvRYqxqem/7qgAAAABJRU5ErkJggg==') }
.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; word-wrap:break-word;}
table.normal td{ padding:1px; min-width:30px; max-width:500px; }
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;color:#000;background-color:#FFF;padding:3px;}
tr.normal td.orderby{background-color: #fbfbfb;}
td.dark,tr.dark td,.issuecelldark{background-color: #EEE;}
tr.dark td.orderby{background-color: #dedede;}
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.warning,tr.warning td,td.high,tr.high td{ background-color:#F66 !important; color:#900; }
td.medium,tr.medium td{ background-color:#FC6 !important; color:#960; }
td.low,tr.low td{ background-color:#9F6 !important; color:#660; }

td.header,th.header,.issueheader{color: white;border-bottom: 1px solid #ccc;padding: 6px 2px;background-color: #324790;}
th,th a:link,th a:active,th a:visited,th a:hover{font-size:100%;color:#06C;color: white;}
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; }
/* 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;  }
.trackerinfo h3{ position:relative; top:-20px; left:10px; background-color:#fff; display:inline;   color:#239; font-weight:bold; }
.trackeredit{ float:right; position:relative; top:-40px; background-color:#fff;   }
p.stronginfo strong{ width:12em; margin-bottom:5px; float:left; clear:left; font-weight:bold; }
p.stronginfo br, p.stronginfo{ clear:left; }
p.stronginfo img{ margin:1px; }
.strongAddress{ border: 1px solid #CCCCCC; background-color: #EEEEEE; border-radius: 4px; float: left; padding: 5px; margin-bottom: 8px; word-break: break-word; }
.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;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;  background-color:#fff; display:inline; position:relative; top:-0.7em; }
ul.tick li{ margin:1px; padding:2px 5px 10px 26px; list-style:none; background:url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QAWRXhpZgAATU0AKgAAAAgAAAAAAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAAIDAAAAAAAAAAAAAAAAAAUGBAcI/8QALBAAAQMDAgQDCQAAAAAAAAAAAQIDBAAFBhExEiFBUQcTMyI1UmFxgbHB4f/EABgBAAIDAAAAAAAAAAAAAAAAAAUGAwQH/8QAIREAAQQCAgIDAAAAAAAAAAAAAQACAwQRIRIxBRNRYZH/2gAMAwEAAhEDEQA/AOk8jvUmXMcixXVNR21cPsnQrI3JPaqTm+XDCbKu5iSoS1EpjM8fqufMfCNz/RVc8SZmR4VmLeQuyHptkbJjSIQAT5fFsrsdSAQo/TY1g4ZYJeaXI5rmTIcaX7tgK9NDevJRHUdtd+ZPSs0tWJ3zmWRx7/PoJelle55J7W/cLyiJf8ah3UqDZfbSsgjuAf3SoWyWWRMhF5oqbb4ylIB0BAA2/H2pTVVv3nQtPqzrv5ROOaYsB45U9mWPWm+Wx5u4xkupUnRY6LGux71A45aosyUWnePy2zoEpIA0HTalKqeTijN9g4jeM6UdhrfcNK9MttstJaaQEISNEpA5AUpSmsAAYCJL/9k=') }
ul.tick{  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; }
.mapType{ text-align:center; padding-top:3px; }
.mapType form{ margin:-2px 0 -5px; color:#369;  }
.mapType form .saveChanges{ padding:0 2px; position:relative; top:-1px; }
.mapType a{  white-space:nowrap; color:#000; text-decoration:none; 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(/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; border-radius: 5px; min-height: 45px; }
div.pageHelp img{ margin-right: 5px; }
.alert_template{ 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(/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(/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(/img/style/search_btn.gif) 100% 0 no-repeat; color:#fff;  padding:2px 6px 4px 5px; float:left; width:58px; height:23px; }
input#search_button:hover{ background-position:100% 100%; }
.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: 4px 0px 3px 70px; border-radius:4px; background-position:35px 3px; background-repeat:no-repeat; height: 24px; text-align: left; position: relative; z-index: 19; font-size:0.9em; color: black;}
input.select_tracker{ display: block; float: left; clear: left; margin:11px -30px 0 12px;  position: relative; z-index: 20;}
input.select_tracker:checked + label.select_tracker { background-color: #a8ffa8; border: 1px solid #5bf75e;}

.cell, .cellalert, .folder{ border-bottom: 1px solid grey; }
.cellalert{	background-color: #FFDDDD; }
.folder{ background-color: #FFEEAA; }
.cell small, .cellalert small, .cell small a, .cellalert small a{ color: grey !important; }
.cellheader{ border-bottom: 1px solid blue;	font-weight: bold; }

@media only screen and (max-width: 800px)  {
    .sqbox span{
        display: none;
    }
    .sqbox {
        width: 20px;
        height: 20px;
    }
    .sqbox img{ width: 24px; }
    #tabGroup { width: 100%; height: auto; min-height: 0; margin: 5px;}
    #tabBody { width: 100%; }
    #main_content_inner{ padding: 0;}
    tr.detached {
        height: inherit;
        font-size: inherit;
    }
    #main_centered tr.detached h2.detached {
        margin-left: 0;
        height: inherit;
        margin-right:-200px; 
        margin: 2px -200px 2px 2px;
        left: 0;   
    }
    #main_centered  h2.detached {
        margin: 2px 0;
        left: 0;
        width: 179px;
        border: none;
        text-align: left;
    }
    .leftbar {
        float: left;
        position: relative;
    }
}
