#v2

.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 {
	border-color:#999;
	border-style:solid;
	border-width:1px;
	margin:5px 0;
	padding:0;
	width:99%
}

.ApptableDisplayTag td {
	border-bottom:1px solid #999;
	border-left:1px none #999;
	border-right:1px solid #999;
	border-top:1px none #999;
	font-size:12px;
	vertical-align:top
}

.ApptableDisplayTag th {
	background-color:#E6E6E6;
	border-bottom:1px solid #999;
	border-left:1px none #FFF;
	border-right:1px solid #999;
	border-top:1px none #999;
	font-size:12px;
	padding-left:4px;
	padding-right:4px;
	text-align:left
}

.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;
	border-left-color:#999;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#999;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#999;
	border-top-style:solid;
	border-top-width:1px;
	display:block;
	margin:0;
	padding-bottom:0;
	padding-top:1px;
	text-align:center;
	width:99%
}

span.pagelinks {
	background-color:#E6E6E6;
	border-bottom-color:#999;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#999;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#999;
	border-right-style:solid;
	border-right-width:1px;
	display:block;
	margin:0 0 5px;
	padding-bottom:1px;
	padding-top:0;
	text-align:center;
	width:99%
}

.ApptableDisplayTagDiv {
	border-color:#999;
	border-style:solid none none solid;
	border-width:1px 0 0 1px;
	margin:5px 0 0;
	padding:0;
	width:99%
}

.ApptableDisplayTagDiv tr {
	height:100%;
	margin:0;
	padding:0;
	width:100%
}

.ApptableDisplayTagDiv thead {
	height:100%;
	margin:0;
	padding:0;
	width:100%
}

.ApptableDisplayTagDiv tbody {
	height:100%;
	margin:0;
	padding:0;
	width:100%
}

.ApptableDisplayTagDiv td {
	border-bottom:1px solid #999;
	border-left:0 none #999;
	border-right:1px solid #999;
	border-top:0 none #999;
	font-size:12px;
	margin:0;
	padding:1px;
	vertical-align:top
}

.ApptableDisplayTagDiv th {
	background-color:#E6E6E6;
	border-color:#999;
	border-style:none solid solid none;
	border-width:0 1px 1px 0;
	font-size:12px;
	margin:0;
	padding:1px;
	text-align:left
}

#photoLayer {
	height:0;
	left:250px;
	position:absolute;
	top:-400px;
	visibility:hidden;
	width:0;
	z-index:51
}

span.export {
	cursor:pointer;
	display:inline;
	display:inline-block;
	padding:0 4px 1px 20px
}

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 {
	bottom:0;
	clear:none;
	float:none;
	height:0;
	left:0;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	right:0;
	top:0;
	visibility:hidden;
	width:0;
	z-index:50
}

.ApptableTwo {
	font-size:11px;
	margin:0;
	padding:10px;
	width:99%
}

.Apptable {
	border-left-color:#999;
	border-left-style:solid;
	border-left-width:1px;
	border-top-color:#999;
	border-top-style:solid;
	border-top-width:1px;
	margin:5px 0;
	padding:0;
	width:99%
}

.ApptableClear {
	border-bottom:0 none;
	border-left:0 none;
	border-right:0 none;
	border-top:0 none;
	width:100%
}

.ApptableInactive {
	border-left-color:#CCC;
	border-left-style:solid;
	border-left-width:1px;
	border-top-color:#CCC;
	border-top-style:solid;
	border-top-width:1px;
	color:#666;
	margin:5px 0;
	padding:0;
	width:99%
}

.geocodeavail {
	font-style:italic;
	text-align:right
}

.geocodefailure {
	background-color:#ff6;
	font-style:italic;
	text-align:right
}

#footer {
	background-color:#F0F0F0;
	clear:both;
	color:#666;
	display:block;
	font-size:9px;
	margin:0 auto;
	min-width:770px;
	padding:0
}

#clear {
	clear:both;
	height:1px;
	margin:0;
	overflow:hidden
}

#Appcontent {
	color:#333;
	font-size:11px;
	margin:0;
	min-width:600px;
	padding:0 10px 10px 25px;
	text-align:left
}

#rightSideApp {
	margin:0;
	padding:0 0 0 154px
}

#leftSide {
	float:left;
	font-size:12px;
	margin:0;
	min-width:160px;
	padding:0 0 0 5px
}

#middle {
	clear:both;
	margin:0;
	min-width:770px;
	padding:0
}

#pageTitleApp {
	margin:0 0 10px 10px;
	min-width:601px;
	padding:0
}

#pageTitleApp h1 {
	background:#ECEAE6;
	border-bottom-color:#999;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	color:#369;
	font-size:13px;
	margin:0;
	padding:4px 0 4px 2px
}

#pageSubtitle {
	margin:0 0 10px 10px;
	min-width:601px;
	padding:0
}

#pageSubtitle h2 {
	background:#FFF;
	font-size:11px;
	margin:0;
	padding:4px 0 4px 20px
}

#header {
	background-color:#ECEAE6;
	display:block;
	font-size:12px;
	height:26px;
	line-height:16px;
	margin:0;
	min-width:770px;
	padding:0
}

#wrapper {
	background-color:#FFF;
	border:1px solid #999;
	margin:0 auto;
	min-width:770px;
	padding:0
}

body {
	background-color:#F0F0F0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:15px;
	margin:4px 1%;
	padding-top:0
}

#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 {
	background-color:#369;
	padding-bottom:18px
}

#headerTitles h1 {
	color:#FFF;
	font-size:17px;
	margin:0;
	padding-bottom:4px;
	padding-left:168px;
	padding-top:20px
}

#headerTitles h2 {
	color:#CCC;
	font-size:13px;
	margin:0;
	padding:4px 0 0 168px
}

#rightSideAppPrint {
	margin:0;
	padding:0
}

#leftSide h1 {
	color:#FFF;
	font-size:11px;
	line-height:15px;
	margin:0;
	padding:0;
	text-align:left
}

#leftSide p {
	margin:0;
	padding:0
}

#leftSide td {
	vertical-align:top
}

#leftSide img {
	margin:0;
	padding:0;
	vertical-align:top
}

#leftSide table {
	margin:9px 0 0;
	padding:0
}

#leftNav {
	color:#333;
	font-size:12px;
	width:160px
}

#leftNav br {
	margin:0;
	padding:0
}

#leftNav a {
	background-color:#ECEAE6;
	border-bottom-color:#FFF;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#333;
	display:block;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0 0 0 2px;
	text-align:left;
	text-decoration:none;
	vertical-align:middle
}

#leftNav a:active {
	background-color:#ECEAE6;
	border-bottom-color:#FFF;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#333;
	display:block;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0 0 0 2px;
	text-align:left;
	text-decoration:none;
	vertical-align:middle
}

#leftNav a:link {
	background-color:#ECEAE6;
	border-bottom-color:#FFF;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#333;
	display:block;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0 0 0 2px;
	text-align:left;
	text-decoration:none;
	vertical-align:middle
}

#leftNav a:visited {
	background-color:#ECEAE6;
	border-bottom-color:#FFF;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#333;
	display:block;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0 0 0 2px;
	text-align:left;
	text-decoration:none;
	vertical-align:middle
}

#leftNav a:hover {
	background-color:#B5AD9B;
	border-bottom-color:#FFF;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#FFF;
	display:block;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0 0 0 2px;
	text-align:left;
	text-decoration:none;
	vertical-align:middle
}

.leftNav img {
	border:0 none;
	height:17px;
	margin:0;
	padding:0;
	vertical-align:middle;
	width:17px
}

#leftInside {
	width:149px
}

#leftInside h2 {
	color:#369;
	font-size:10px;
	margin:0;
	padding:4px 0 0 5px
}

#leftInside h3 {
	color:#8C1500;
	font-size:10px;
	margin:0;
	padding:4px 0 0 5px
}

#leftInside h4 {
	color:#000;
	font-size:10px;
	margin:0;
	padding:4px 0 0 5px
}

#leftInside p {
	margin:0;
	padding:0 0 0 5px
}

#leftInside a {
	color:#333;
	font-size:12px
}

#leftInside a:visited {
	color:#333;
	font-size:9px
}

#leftInside a:hover {
	color:#960;
	font-size:9px
}

.leftHeaderMain,.leftHeaderMain td {
	background:#369
}

#Appcontent input {
	font-size:11px
}

#Appcontent select {
	font-size:12px
}

#Appcontent h2 {
	font-size:12px;
	margin:0;
	padding:10px 0 5px
}

#Appcontent h3 {
	color:#369;
	font-size:12px;
	margin:0;
	padding:0 0 3px
}

#Appcontent h4 {
	color:#8C1500;
	font-size:12px;
	margin:0 0 0 5px;
	padding:0 0 3px 5px
}

#Appcontent p {
	margin:0 0 0 5px;
	padding:0 5px 10px
}

#Appcontent hr {
	height:1px
}

#Appcontent ul {
	line-height:15px;
	list-style-type:square;
	margin-bottom:0;
	margin-right:5px;
	margin-top:0;
	padding-bottom:10px;
	padding-top:0
}

#Appcontent ul ul {
	line-height:15px;
	margin-bottom:0;
	margin-top:0;
	padding-bottom:5px;
	padding-top:0
}

#Appcontent ul li ul {
	line-height:15px;
	margin-bottom:0;
	margin-top:0;
	padding-bottom:0;
	padding-top:5px
}

#Appcontent ol li ol {
	line-height:15px;
	margin-bottom:0;
	margin-top:0;
	padding-bottom:0;
	padding-top:5px
}

#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:10px;
	line-height:14px
}

.Apptext12px {
	font-size:12px;
	line-height:16px
}

.ApptableTwo td {
	vertical-align:top
}

.Apptable td {
	border-bottom:1px solid #999;
	border-left:1px none #999;
	border-right:1px solid #999;
	border-top:1px none #999;
	font-size:12px;
	vertical-align:top
}

.ApptableClear td {
	border-bottom:1px solid #999;
	border-left-style:none;
	border-left-width:0;
	border-right-style:none;
	border-right-width:0;
	border-top-style:none;
	border-top-width:0
}

.ApptableInactive td {
	border-bottom:1px solid #999;
	border-left:1px none #999;
	border-right:1px solid #999;
	border-top:1px none #999;
	font-size:12px;
	vertical-align:top
}

.Apptable blockquote {
	margin:0;
	padding:0 0 0 10px
}

.Apptable p {
	margin:0;
	padding-left:4px;
	padding-right:4px
}

.Apptable th {
	background-color:#E6E6E6;
	border-bottom:1px solid #999;
	border-left:1px none #FFF;
	border-right:1px solid #999;
	border-top:1px none #999;
	font-size:12px;
	padding-left:4px;
	padding-right:4px;
	text-align:left
}

.ApptableInactive th {
	background-color:#f1f1f1;
	border-bottom:1px solid #999;
	border-left:1px none #FFF;
	border-right:1px solid #999;
	border-top:1px none #999;
	font-size:12px;
	padding-left:4px;
	padding-right:4px;
	text-align:left
}

.ApptableNav {
	border-left-color:#999;
	border-left-style:solid;
	border-left-width:1px;
	border-top-color:#999;
	border-top-style:solid;
	border-top-width:1px
}

.ApptableNav td {
	border-bottom:1px solid #999;
	border-left:1px none #999;
	border-right:1px solid #999;
	border-top:1px none #999;
	font-size:10px
}

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 {
	color:#369;
	font-size:12px;
	font-weight:700
}

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:10px
}

.tableRowAlternate {
	background-color:#CCDDCD;
	font-size:10px
}

.resultList {
	border:1px solid #999
}

.tableHeaderIndependent {
	background-color:#E3E0DB;
	border-bottom-color:#000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#666
}

a.sortableTableHeader {
	color:#CCDDCD;
	font-size:12px;
	text-decoration:none
}

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 {
	color:#C60;
	float:right;
	font-size:12px;
	font-weight:700;
	padding-right:10px
}

.requiredEntryAsterisk {
	color:#C60;
	font-size:12px;
	font-weight:700
}

.messageBarError {
	color:#CC1A00;
	font-size:12px;
	font-weight:700
}

.messageBarWarning {
	color:#C60;
	font-size:12px;
	font-weight:700
}

.messageBarInfo {
	color:#666;
	font-size:12px;
	font-weight:700
}

.panel {
	margin-left:10px;
	min-width:610px;
	overflow:none
}

#navbar {
	background-color:#FFF;
	margin-bottom:10px;
	margin-top:5px;
	padding:0;
	padding-left:0
}

#tabnav {
	background:url(../images/tab_bottom.gif) repeat-x bottom;
	height:20px;
	margin:0;
	padding-left:0
}

#tabnav li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0
}

#tabnav a:link,#tabnav a:visited {
	background:#D8E0F3;
	border:1px solid #999;
	color:#000;
	float:left;
	font-size:10px;
	font-weight:700;
	line-height:14px;
	margin-right:1px;
	padding:2px;
	text-decoration:none
}

#tabnav a:link.active,#tabnav a:visited.active {
	background:#fff;
	border-bottom:1px solid #fff;
	color:#369;
	font-size:12px;
	font-weight:700
}

#tabnav a:hover {
	background-color:#FFF;
	border-bottom:1px solid #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 {
	background:#FFF;
	border-bottom:1px solid #fff;
	color:#369
}

#contact {
	background-color:#ECEAE6;
	border-bottom-color:#000;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	border-top-color:#369;
	border-top-style:solid;
	border-top-width:1px;
	font-weight:700;
	font-weight:bold;
	margin-bottom:10px;
	padding:0;
	--margin-top:10px
}

#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:12px;
	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 {
	border-left-color:#CCC;
	border-left-style:solid;
	border-left-width:1px;
	color:#666;
	font-size:12px;
	margin:0;
	padding:0 1px 0 4px;
	text-align:right;
	text-decoration:none
}

a.topHeader:visited {
	border-left-color:#CCC;
	border-left-style:solid;
	border-left-width:1px;
	color:#666;
	text-decoration:none
}

a.topHeader:hover {
	border-left-color:#CCC;
	border-left-style:solid;
	border-left-width:1px;
	color:#960;
	text-decoration:underline
}

.photoUpdate {
	font-size:7px;
	font-style:italic
}

.submitButton {
	background-color:#369;
	border:1px solid #333;
	color:#FFF;
	cursor:hand;
	font-size:12px;
	font-weight:700;
	height:24px;
	padding-left:4px;
	padding-right:4px
}

.resetButton {
	background-color:#ccc;
	border:1px solid #333;
	color:#333;
	cursor:hand;
	font-size:12px;
	font-weight:700;
	height:24px;
	padding-left:4px;
	padding-right:4px
}

.lightBlue {
	background-color:#D8E0F3
}

.lightGold {
	background-color:#E9DFBC
}

th.lightGold {
	background-color:#E9DFBC
}

th.lowerTitle {
	background-color:#FFF;
	color:#369;
	font-size:12px;
	font-weight:700
}

#footer a {
	color:#666;
	font-size:12px
}

#footer a:visited {
	color:#666;
	font-size:12px
}

#footer a:hover {
	color:#333;
	font-size:12px
}

#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:12px;
	margin:0;
	padding:0
}

#mapInfo img {
	clear:right;
	float:right;
	margin:0;
	padding:4px
}

#mapInfo hr {
	width:100%
}

#leaUser {
	color:#FFF;
	float:right;
	font-size:12px;
	font-weight:700;
	padding-right:10px;
	padding-top:50px
}

#leaLogo {
	background:url(../images/douglasLogo.gif) no-repeat bottom;
	float:left;
	padding-left:150px;
	padding-top:77px
}

.ApptableGrey {
	background:#E2E8EF;
	border-bottom:0 none;
	border-left-style:none;
	border-left-width:0;
	border-right-style:none;
	border-right-width:0;
	border-top-style:none;
	border-top-width:0
}

textarea {
	border: 0px;
	background: white;
	font-size: 12px;
}