.ApptableDisplayTag th.sorted a,th.sortable a {
    background-position:right;
    display:block;
    width:100%;
}
.ApptableDisplayTag th.sortable a {
    background-image:url(../images/arrow_off.png);
    background-position:right;
    background-repeat:no-repeat;
}
.ApptableDisplayTag th.order1 a {
    background-image:url(../images/arrow_down.png);
    background-position:right;
    background-repeat:no-repeat;
}
.ApptableDisplayTag th.order2 a {
    background-image:url(../images/arrow_up.png);
    background-position:right;
    background-repeat:no-repeat;
}
.ApptableDisplayTag th.sorted {
    background-color:#E6E6E6;
}
.ApptableDisplayTag tr.odd {
    background-color:#fff;
}
.ApptableDisplayTag tr.tableRowEven,tr.even {
    background-color:#f1f1f1;
}
.ApptableDisplayTag tr.red {
    background-color:red;
    color:#fff;
}
.ApptableDisplayTag tr.yellow {
    background-color:#ff6;
}
.ApptableDisplayTag {
    width:99%;
    padding:0;
    border-color:#999;
    border-style:solid;
    border-width:1px;
    margin:5px 0;
}
.ApptableDisplayTag td {
    font-size:12px;
    border-top:1px none #999;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    border-left:1px none #999;
    vertical-align:top;
}
.ApptableDisplayTag th {
    border-top:1px none #999;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    border-left:1px none #FFF;
    background-color:#E6E6E6;
    font-size:12px;
    text-align:left;
    padding-right:4px;
    padding-left:4px;
}
.ApptableDisplayTagDiv th.sorted a,th.sortable a {
    background-position:right;
    display:block;
    width:100%;
}
.ApptableDisplayTagDiv th.sortable a {
    background-image:url(../images/arrow_off.png);
    background-position:right;
    background-repeat:no-repeat;
}
.ApptableDisplayTagDiv th.order1 a {
    background-image:url(../images/arrow_down.png);
    background-position:right;
    background-repeat:no-repeat;
}
.ApptableDisplayTagDiv th.order2 a {
    background-image:url(../images/arrow_up.png);
    background-position:right;
    background-repeat:no-repeat;
}
.ApptableDisplayTagDiv th.sorted {
    background-color:#E6E6E6;
}
.ApptableDisplayTagDiv tr.odd {
    background-color:#fff;
}
.ApptableDisplayTagDiv tr.tableRowEven,tr.even {
    background-color:#fff;
}
.ApptableDisplayTagDiv tr.red {
    background-color:red;
    color:#fff;
}
.ApptableDisplayTagDiv tr.yellow {
    background-color:#ff6;
}
span.pagebanner {
    background-color:#E6E6E6;
    width:99%;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:#999;
    border-left-width:1px;
    border-left-style:solid;
    border-left-color:#999;
    border-right-width:1px;
    border-right-style:solid;
    border-right-color:#999;
    display:block;
    text-align:center;
    padding-top:1px;
    padding-bottom:0;
    margin:0;
}
span.pagelinks {
    background-color:#E6E6E6;
    width:99%;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#999;
    border-left-width:1px;
    border-left-style:solid;
    border-left-color:#999;
    border-right-width:1px;
    border-right-style:solid;
    border-right-color:#999;
    display:block;
    text-align:center;
    padding-top:0;
    padding-bottom:1px;
    margin:0 0 5px;
}
.ApptableDisplayTagDiv {
    width:99%;
    border-color:#999;
    border-style:solid none none solid;
    border-width:1px 0 0 1px;
    margin:5px 0 0;
    padding:0;
}
.ApptableDisplayTagDiv tr {
    width:100%;
    height:100%;
    margin:0;
    padding:0;
}
.ApptableDisplayTagDiv thead {
    width:100%;
    height:100%;
    margin:0;
    padding:0;
}
.ApptableDisplayTagDiv tbody {
    width:100%;
    height:100%;
    margin:0;
    padding:0;
}
.ApptableDisplayTagDiv td {
    font-size:12px;
    border-top:0 none #999;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    border-left:0 none #999;
    vertical-align:top;
    margin:0;
    padding:1px;
}
.ApptableDisplayTagDiv th {
    background-color:#E6E6E6;
    font-size:12px;
    text-align:left;
    border-color:#999;
    border-style:none solid solid none;
    border-width:0 1px 1px 0;
    margin:0;
    padding:1px;
}
#photoLayer {
    position:absolute;
    width:0;
    height:0;
    z-index:51;
    left:250px;
    top:-400px;
    visibility:hidden;
}
span.export {
    padding:0 4px 1px 20px;
    display:inline;
    display:inline-block;
    cursor:pointer;
}
span.excel {
    background-image:url(../images/ico_file_excel.png);
    background-position:left;
    background-repeat:no-repeat;
}
span.csv {
    background-image:url(../images/ico_file_csv.png);
    background-position:left;
    background-repeat:no-repeat;
}
span.xml {
    background-image:url(../images/ico_file_xml.png);
    background-position:left;
    background-repeat:no-repeat;
}
span.pdf {
    background-image:url(../images/ico_file_pdf.png);
    background-position:left;
    background-repeat:no-repeat;
}
span.rtf {
    background-image:url(../images/ico_file_rtf.png);
    background-position:left;
    background-repeat:no-repeat;
}
#printLogo {
    top:0;
    z-index:50;
    margin:0;
    padding:0;
    clear:none;
    float:none;
    height:0;
    width:0;
    left:0;
    position:absolute;
    overflow:hidden;
    visibility:hidden;
    right:0;
    bottom:0;
}
.ApptableTwo {
    width:99%;
    margin:0;
    padding:10px;
    font-size:11px;
}
.Apptable {
    width:99%;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:#999;
    border-left-width:1px;
    border-left-style:solid;
    border-left-color:#999;
    padding:0;
    margin:5px 0;
}
.ApptableClear {
    border-top:0 none;
    border-right:0 none;
    border-bottom:0 none;
    border-left:0 none;
    width:100%;
}
.ApptableInactive {
    width:99%;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:#CCC;
    border-left-width:1px;
    border-left-style:solid;
    border-left-color:#CCC;
    padding:0;
    color:#666;
    margin:5px 0;
}
.geocodeavail {
    font-style:italic;
    text-align:right;
}
.geocodefailure {
    font-style:italic;
    background-color:#ff6;
    text-align:right;
}
#footer {
    font-size:9px;
    color:#666;
    clear:both;
    background-color:#F0F0F0;
    padding:0;
    min-width:770px;
    display:block;
    margin:0 auto;
}
#clear {
    clear:both;
    height:1px;
    overflow:hidden;
    margin:0;
}
#Appcontent {
    font-size:11px;
    color:#333;
    margin:0;
    min-width:600px;
    text-align:left;
    padding:0 10px 10px 20px;
}
#rightSideApp {
    margin:0;
    padding:0 0 0 154px;
}
#leftSide {
    min-width:149px;
    margin:0;
    font-size:9px;
    float:left;
    padding:0 0 0 5px;
}
#middle {
    clear:both;
    margin:0;
    padding:0;
    min-width:770px;
}
#pageTitleApp {
    padding:0;
    min-width:601px;
    margin:0 0 10px 10px;
}
#pageTitleApp h1 {
    font-size:13px;
    border-bottom-width:1px;
    border-bottom-style:dashed;
    border-bottom-color:#999;
    color:#369;
    background:#ECEAE6;
    margin:0;
    padding:4px 0 4px 2px;
}
#pageSubtitle {
    padding:0;
    min-width:601px;
    margin:0 0 10px 10px;
}
#pageSubtitle h2 {
    font-size:11px;
    background:#FFF;
    margin:0;
    padding:4px 0 4px 20px;
}
#header {
    background-color:#ECEAE6;
    font-size:12px;
    line-height:16px;
    padding:0;
    height:26px;
    display:block;
    margin:0;
    min-width:770px;
}
#wrapper {
    padding:0;
    background-color:#FFF;
    border:1px solid #999;
    min-width:770px;
    margin:0 auto;
}
body {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    background-color:#F0F0F0;
    font-size:11px;
    line-height:15px;
    padding-top:0;
    margin:4px 1%;
}
#header img {
    margin:0;
    padding:0;
}
#header form {
    margin:0;
    padding:0;
}
#header table {
    margin:0;
    padding:0;
}
#header td {
    margin:0;
    padding:0;
}
.leftclear {
    text-indent:10px;
}
#headerTitles {
    padding-bottom:18px;
    background-color:#369;
}
#headerTitles h1 {
    color:#FFF;
    font-size:17px;
    margin:0;
    padding-top:20px;
    padding-left:168px;
    padding-bottom:4px;
}
#headerTitles h2 {
    color:#CCC;
    font-size:13px;
    margin:0;
    padding:4px 0 0 168px;
}
#rightSideAppPrint {
    padding:0;
    margin:0;
}
#leftSide h1 {
    font-size:11px;
    color:#FFF;
    margin:0;
    padding:0;
    text-align:left;
    line-height:15px;
}
#leftSide p {
    padding:0;
    margin:0;
}
#leftSide td {
    vertical-align:top;
}
#leftSide img {
    margin:0;
    padding:0;
    vertical-align:top;
}
#leftSide table {
    margin:9px 0 0;
    padding:0;
}
#leftNav {
    font-size:9px;
    color:#333;
    width:149px;
}
#leftNav br {
    margin:0;
    padding:0;
}
#leftNav a {
    font-size:9px;
    color:#333;
    background-color:#ECEAE6;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#FFF;
    text-align:left;
    margin:0;
    padding:0 0 0 2px;
    line-height:16px;
    text-decoration:none;
    display:block;
    vertical-align:middle;
}
#leftNav a:active {
    font-size:9px;
    color:#333;
    background-color:#ECEAE6;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#FFF;
    text-align:left;
    margin:0;
    padding:0 0 0 2px;
    line-height:16px;
    text-decoration:none;
    display:block;
    vertical-align:middle;
}
#leftNav a:link {
    font-size:9px;
    color:#333;
    background-color:#ECEAE6;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#FFF;
    text-align:left;
    margin:0;
    padding:0 0 0 2px;
    line-height:16px;
    text-decoration:none;
    display:block;
    vertical-align:middle;
}
#leftNav a:visited {
    font-size:9px;
    color:#333;
    background-color:#ECEAE6;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#FFF;
    text-align:left;
    margin:0;
    padding:0 0 0 2px;
    line-height:16px;
    text-decoration:none;
    display:block;
    vertical-align:middle;
}
#leftNav a:hover {
    font-size:9px;
    color:#FFF;
    background-color:#B5AD9B;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#FFF;
    text-align:left;
    margin:0;
    padding:0 0 0 2px;
    line-height:16px;
    text-decoration:none;
    display:block;
    vertical-align:middle;
}
.leftNav img {
    vertical-align:middle;
    border:0 none;
    padding:0;
    margin:0;
    height:17px;
    width:17px;
}
#leftInside {
    width:149px;
}
#leftInside h2 {
    font-size:12px;
    color:#369;
    margin:0;
    padding:4px 0 0 5px;
}
#leftInside h3 {
    font-size:12px;
    color:#8C1500;
    margin:0;
    padding:4px 0 0 5px;
}
#leftInside h4 {
    font-size:12px;
    color:#000;
    margin:0;
    padding:4px 0 0 5px;
}
#leftInside p {
    margin:0;
    padding:0 0 0 5px;
}
#leftInside a {
    font-size:9px;
    color:#333;
}
#leftInside a:visited {
    font-size:9px;
    color:#333;
}
#leftInside a:hover {
    font-size:9px;
    color:#960;
}
.leftHeaderMain,.leftHeaderMain td {
    background:#369;
}
#Appcontent input {
    font-size:11px;
}
#Appcontent select {
    font-size:11px;
}
#Appcontent h2 {
    margin:0;
    font-size:12px;
    padding:10px 0 5px;
}
#Appcontent h3 {
    color:#369;
    font-size:12px;
    margin:0;
    padding:0 0 3px;
}
#Appcontent h4 {
    padding:0 0 3px 5px;
    margin:0 0 0 5px;
    color:#8C1500;
    font-size:12px;
}
#Appcontent p {
    margin:0 0 0 5px;
    padding:0 5px 10px;
}
#Appcontent hr {
    height:1px;
}
#Appcontent ul {
    line-height:15px;
    padding-top:0;
    padding-bottom:10px;
    margin-top:0;
    margin-bottom:0;
    margin-right:5px;
    list-style-type:square;
}
#Appcontent ul ul {
    line-height:15px;
    padding-top:0;
    padding-bottom:5px;
    margin-top:0;
    margin-bottom:0;
}
#Appcontent ul li ul {
    line-height:15px;
    padding-top:5px;
    padding-bottom:0;
    margin-top:0;
    margin-bottom:0;
}
#Appcontent ol li ol {
    line-height:15px;
    padding-top:5px;
    padding-bottom:0;
    margin-top:0;
    margin-bottom:0;
}
#Appcontent li {
    list-style-position:outside;
    padding-bottom:5px;
}
#Appcontent ol li {
    padding-bottom:5px;
}
#Appcontent form {
    margin:0;
    padding:0;
}
.Apptext9px {
    font-size:9px;
    line-height:13px;
}
.Apptext10px {
    font-size:12px;
    line-height:14px;
}
.Apptext12px {
    font-size:12px;
    line-height:16px;
}
.ApptableTwo td {
    vertical-align:top;
}
.Apptable td {
    font-size:12px;
    border-top:1px none #999;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    border-left:1px none #999;
    vertical-align:top;
}
.ApptableClear td {
    border-bottom:1px solid #999;
    border-top-width:0;
    border-right-width:0;
    border-left-width:0;
    border-top-style:none;
    border-right-style:none;
    border-left-style:none;
}
.ApptableInactive td {
    font-size:12px;
    border-top:1px none #999;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    border-left:1px none #999;
    vertical-align:top;
}
.Apptable blockquote {
    margin:0;
    padding:0 0 0 10px;
}
.Apptable p {
    margin:0;
    padding-right:4px;
    padding-left:4px;
}
.Apptable th {
    border-top:1px none #999;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    border-left:1px none #FFF;
    background-color:#E6E6E6;
    font-size:12px;
    text-align:left;
    padding-right:4px;
    padding-left:4px;
}
.ApptableInactive th {
    border-top:1px none #999;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    border-left:1px none #FFF;
    background-color:#f1f1f1;
    font-size:12px;
    text-align:left;
    padding-right:4px;
    padding-left:4px;
}
.ApptableNav {
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:#999;
    border-left-width:1px;
    border-left-style:solid;
    border-left-color:#999;
}
.ApptableNav td {
    font-size:12px;
    border-top:1px none #999;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    border-left:1px none #999;
}
h1.Apptable {
    margin:0;
    padding:2px;
}
h2.Apptable {
    margin:0;
    padding:0;
}
h3.Apptable {
    margin:0;
    padding:0;
}
.AppSubmit {
    background-color:#D8E0F3;
    text-align:right;
}
.sectionGroup {
    border:1px solid #999;
}
.sectionHeader {
    font-size:12px;
    font-weight:700;
    color:#369;
}
th.lightBrownSubHeader {
    background-color:#E6DBD9;
    font-size:11px;
}
th.lightGreenSubHeader {
    background-color:#CCDDCD;
}
.sectionItemLabel {
    background-color:#ECECEC;
    font-weight:700;
}
.sectionItem {
    background-color:#E6DBD9;
}
.actionArea {
    background-color:#369;
    height:40px;
}
.sectionItemLabelAlternate {
    background-color:#CCDDCD;
}
.sectionItemAlternate {
    background-color:#CCDDCD;
}
.tableRowNormal {
    background:#FFF;
    font-size:12px;
}
.tableRowAlternate {
    background-color:#CCDDCD;
    font-size:12px;
}
.resultList {
    border:1px solid #999;
}
.tableHeaderIndependent {
    background-color:#E3E0DB;
    color:#666;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#000;
}
a.sortableTableHeader {
    color:#CCDDCD;
    text-decoration:none;
    font-size:11px;
}
a.sortableTableHeader:link {
    color:#CCDDCD;
    text-decoration:none;
}
a.sortableTableHeader:active {
    color:#CCDDCD;
    text-decoration:none;
}
a.sortableTableHeader:visited {
    color:#CCDDCD;
    text-decoration:none;
}
a.sortableTableHeader:hover {
    color:#CCDDCD;
}
.requiredEntry {
    font-weight:700;
    color:#C60;
    font-size:12px;
    float:right;
    padding-right:10px;
}
.requiredEntryAsterisk {
    font-weight:700;
    color:#C60;
    font-size:12px;
}
.messageBarError {
    font-weight:700;
    color:#CC1A00;
    font-size:12px;
}
.messageBarWarning {
    font-weight:700;
    color:#C60;
    font-size:12px;
}
.messageBarInfo {
    font-weight:700;
    color:#666;
    font-size:12px;
}
.panel {
    overflow:none;
    min-width:610px;
    margin-left:10px;
}
#navbar {
    padding:0;
    padding-left:0;
    margin-top:5px;
    margin-bottom:10px;
    background-color:#FFF;
}
#tabnav {
    height:20px;
    margin:0;
    padding-left:0;
    background:url(../images/tab_bottom.gif) repeat-x bottom;
}
#tabnav li {
    margin:0;
    padding:0;
    display:inline;
    list-style-type:none;
}
#tabnav a:link,#tabnav a:visited {
    float:left;
    background:#D8E0F3;
    font-size:12px;
    line-height:14px;
    font-weight:700;
    padding:2px;
    margin-right:1px;
    border:1px solid #999;
    text-decoration:none;
    color:#000;
}
#tabnav a:link.active,#tabnav a:visited.active {
    border-bottom:1px solid #fff;
    background:#fff;
    color:#369;
    font-size:12px;
    font-weight:700;
}
#tabnav a:hover {
    border-bottom:1px solid #fff;
    background-color:#FFF;
}
#navbar ul,ol {
    margin:0;
    padding:0;
}
#navbar ul {
    margin:0;
    padding:0;
}
#navbar ul li ul {
    margin:0;
    padding:0;
}
#navbar ol li ol {
    margin:0;
    padding:0;
}
#navbar li {
    margin:0;
    padding:0;
}
#navbar ol li {
    margin:0;
    padding:0;
}
#tabnav a:hover {
    border-bottom:1px solid #fff;
    color:#369;
    background:#FFF;
}
#contact {
    font-weight:700;
    background-color:#ECEAE6;
    padding:0;
    font-weight:bold;
    --margin-top:10px;
    margin-bottom:10px;
    border-bottom-width:1px;
    border-bottom-style:dashed;
    border-bottom-color:#000;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:#369;
}
#contact a {
    color:#666;
    text-decoration:none;
}
#contact a:link {
    color:#666;
    text-decoration:none;
}
#contact a:visited {
    color:#666;
    text-decoration:none;
}
#contact a:hover {
    color:#000;
    text-decoration:none;
}
#contact ul {
    font-size:9px;
    font-weight:400;
    margin:2px;
    padding:0 0 0 10px;
}
#contact li {
    list-style-position:inside;
    list-style-type:square;
    margin:0;
    padding:0;
}
#Appcontent a {
    color:#369;
    font-weight:700;
}
#Appcontent a:link {
    color:#369;
}
#Appcontent a:visited {
    color:#369;
}
#Appcontent a:hover {
    color:#960;
}
a.topHeader {
    font-size:12px;
    color:#666;
    text-decoration:none;
    border-left-width:1px;
    border-left-style:solid;
    border-left-color:#CCC;
    margin:0;
    text-align:right;
    padding:0 1px 0 4px;
}
a.topHeader:visited {
    color:#666;
    text-decoration:none;
    border-left-width:1px;
    border-left-style:solid;
    border-left-color:#CCC;
}
a.topHeader:hover {
    color:#960;
    text-decoration:underline;
    border-left-width:1px;
    border-left-style:solid;
    border-left-color:#CCC;
}
.photoUpdate {
    font-size:7px;
    font-style:italic;
}
.submitButton {
    color:#FFF;
    background-color:#369;
    border:1px solid #333;
    cursor:hand;
    font-size:12px;
    height:24px;
    padding-right:4px;
    padding-left:4px;
    font-weight:700;
}
.resetButton {
    color:#333;
    background-color:#ccc;
    border:1px solid #333;
    cursor:hand;
    font-size:12px;
    height:24px;
    padding-right:4px;
    padding-left:4px;
    font-weight:700;
}
.lightBlue {
    background-color:#D8E0F3;
}
.lightGold {
    background-color:#E9DFBC;
}
th.lightGold {
    background-color:#E9DFBC;
}
th.lowerTitle {
    color:#369;
    font-size:12px;
    font-weight:700;
    background-color:#FFF;
}
#footer a {
    font-size:12px;
    color:#666;
}
#footer a:visited {
    font-size:12px;
    color:#666;
}
#footer a:hover {
    font-size:12px;
    color:#333;
}
#mapInfo {
    width:300px;
}
.topMapInfo {
    margin-bottom:2px;
}
#mapInfo p {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    margin:0;
    padding:0;
}
#mapInfo h1 {
    font-size:12px;
    margin:0;
    padding:0;
}
#mapInfo h2 {
    font-size:11px;
    margin:0;
    padding:0;
}
#mapInfo img {
    padding:4px;
    margin:0;
    clear:right;
    float:right;
}
#mapInfo hr {
    width:100%;
}
#leaUser {
    float:right;
    color:#FFF;
    padding-right:10px;
    padding-top:50px;
    font-size:12px;
    font-weight:700;
}
#leaLogo {
    float:left;
    padding-left:150px;
    padding-top:77px;
    background:url(../images/douglasLogo.gif) no-repeat bottom;
}
.ApptableGrey {
    border-bottom:0 none;
    border-top-width:0;
    border-right-width:0;
    border-left-width:0;
    border-top-style:none;
    border-right-style:none;
    border-left-style:none;
    background:#E2E8EF;
}
