body,frame,frameset{
	margin:0;
	padding:0;
}
body,body.main{
	color:#000000;
	background:#fff;
	font:normal normal normal 9pt verdana,sans-serif !important;
}
body.main{
	margin:0;
	padding:0;
	background:#fff;
}
body.admin{
	background:#fff url(images/bgleaf3.gif) repeat-y;
}
p,td,select,input,li,div,h2,h3,textarea{
	font:normal normal normal 9pt verdana,sans-serif !important;
}
select{
	border:1px solid #7f9db9 !important;
	padding:2px;
}
p.smaller,a.smaller{
	font-size:7pt !important;
}
p,h1,h2,h3{
	margin:1em 0;
}
p.g{
	color:#999;
}

span.a{
	font-family:arial;	
}
table{
	border-collapse:collapse; 
	empty-cells:show;
}
img{
	border:0;
}
input.text,textarea.text{
	border:1px solid #7f9db9;
	background:#fff !important;
}
textarea.text{
	width:90%;
}
div.btnbar{
	width:390px;
	margin-top:.5em;
}
div.btnbar a{
	text-align:center;
	display:block !important;
	float:left;
	clear:none;
	width:94px !important; 
	padding:3px 0 !important;
	margin:0 0 .5em 0 !important;
}
h1,.h1{
 	font-weight:bold;
 	font-size:12pt;
 	color:#f00;
}
h2,.h2{
 	font-weight:bold !important;
	color:#f00;
}
h3,.h3{
	font-style:italic !important;
	color:#f00;
}
a,a:link,a:visited,a:active{
	color:#00f;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a.hp{
	cursor:help;
}
a.g{
	color:#999 !important;
}
a.g:hover{
	text-decoration:underline;
}
a.button:active, a.button:link, a.button:visited{
	color:#f00;
	padding:.15em 1em;
	background:#dcdada url(images/btnbgwhite.gif) repeat-x; 
	border:1px solid #d6d2d2;
	vertical-align:top;
}
a.button:hover{
	text-decoration:none;
	background:#F2F0F0;
}
a.ib, a.ib:active, a.ib:link, a.ib:visited{
	color:#f00;
	padding:.15em 1em;
	background:#dcdada url(images/btnbgwhite.gif) repeat-x;
	border:1px solid #d6d2d2;
	vertical-align:top;
	white-space:nowrap; 
}
a.ib:hover{
	text-decoration:none;
	background:#F2F0F0
}
/* banner */
div#bnr{
	width:100%;
	padding:0;
	margin:0;
	background:#fff; 
}
div#topl,div#topr{
	width:398px;
	width:53%;
	height:.62in;
	background:transparent url(images/xbanner.gif) no-repeat bottom right;
	float:left;
	clear:none;
	text-align:left;
}
div#topl a img{
	margin:4px 0 0 7px !important;	
}
div#bnr .ie{
	display:block;
	margin:12px;
	text-align:left;
	font-size:106% !important;
}
div#bnr .ie img{
	vertical-align:middle;
	margin-right:6px;
}
div#topr{
	background:transparent url(images/flowerbg9.gif) repeat-x 0% .45in;
	width:352px;
	width:46%;
	float:right;
	clear:none;
	text-align:right;
	color:#00f;
}
div#topr div{
	padding-top:.1in;
}
div#topr label{
	font-size:7pt;
	line-height:2em;
	vertical-align:bottom;
	padding:.1in;
	font-weight:bold;
}
div#topr a{
	font-size:7pt;
	line-height:1em;
	padding:3px;
	margin:0;
	border:1px solid #fff; 
}
div#topr a:hover{
   background-color:#F0F8FF;
   border:1px solid #00f;
   text-decoration:none;
}
/* option bar */
div#opb{
	clear:both;
	width:100%;
	margin:0 0 .125in 0;
	padding:0;
	background-color:#fff;
	height:4em;	
}
div#opb a, div#opb a:visited, div#opb a:link, div#opb a:active{
	display:block;
	float:left;
	color:red;
	padding:3px 0;
	width:81px;
	margin:0 0 1px 0;
	text-align:center;
	white-space:nowrap;
	font-weight:bold;
	font-size:8pt;
}
div#opb a:hover{
	color:#fff;
	background-color:#f00;
	text-decoration:none;
}
div#opbc{
	padding:0 6px 0 10px;
}
div#opbt{
	clear:both;
	width:100%;
	height:2px;
	margin-bottom:1px;
	background:#eee url(images/optionbarbgtop.gif) repeat-x;
}
div#opbb{
	clear:both;
	width:100%;
	height:3px;
	background:#eee url(images/optionbarbgbottom.gif) repeat-x;
}
div#left{
	float:left;	
	width:150px;
	height:100%;
	padding:0 0 6px 0;
	margin:0;
	clear:none;
	text-align:center;
	overflow:hidden;
	background:#fff;
}
div#left div{
	padding-left:12px; 
}
div#enclose{
	float:left;
	margin:0;
	padding:0;
	width:598px;
	clear:none;
	overflow:visible; 
	background:#fff;
}
div#main{
	float:right;
	margin:0;
	padding:0;
	width:446px;
	text-align:center;
	overflow:visible;	
}
div#right{
	margin:0;
	padding:0;
	width:149px;
	text-align:center;
	float:right;
}
/* results generally */
a.resultitem,a.resultitem:link,a.resultitem:visited, a.resultitem:active{
	color:#00f;
	text-decoration:underline;
	background:transparent url(images/icon_view.gif) no-repeat center right;
	padding-right:16px !important;
	margin-right:6px !important;
}
a.resultitem:hover{
	text-decoration:none;
	background-color:#f00;
	color:#fff;	
}
a.rie,a.rie:link,a.rie:visited, a.rie:active{
	text-decoration:none;
	background:transparent url(images/icon_e.gif) no-repeat center;
	padding-right:0 !important;
	margin-right:0 !important;
}
a.rie:hover{
	text-decoration:none;
	background-color:#f00;
}
a.resq,a.resq:link,a.resq:visited, a.resq:active{
	text-decoration:none;
	background:transparent url(images/icon_q.gif) no-repeat center;
	padding-right:0 !important;
	margin-right:2px !important;
}
a.resq:hover{
	text-decoration:none;
	background-color:#f00;
	
}
a.resrc,a.resrc:link,a.resrc:visited, a.resrc:active{
	text-decoration:none;
	background:transparent url(images/icon_ph.gif) no-repeat center;
	padding-right:0 !important;
	margin-right:2px !important;
}
a.resrc:hover{
	text-decoration:none;
	background-color:#f00;
}
a.resd,a.resd:link,a.resd:visited, a.resd:active{
	text-decoration:none;
	background:transparent url(images/icon_dir.gif) no-repeat center;
	padding-right:0 !important;
	margin-right:2px !important;
}
a.resd:hover{
	text-decoration:none;
	background-color:#f00;
}
a.resm,a.resm:link,a.resm:visited, a.resm:active{
	text-decoration:none;
	background:transparent url(images/icon_m.gif) no-repeat center;
	padding-right:0 !important;
	margin-right:2px !important;
}
a.resm:hover{
	text-decoration:none;
	background-color:#f00;
}
a.pageindex, a.pageindex:link,a.pageindex:visited, a.cp:active,a.cp, a.cp:link,a.cp:visited, a.cp:active{
	color:#f00;
	padding:.15em 9px;
	background:#dcdada url(images/btnbgwhite.gif) repeat-x; 
	border:1px solid #d6d2d2;
	vertical-align:middle;
	line-height:1.6em;
}
a.pageindex:hover,a.cp{
	text-decoration:none;
	background:#F2F0F0;
}
a.cp{
	background:#f00 !important;
	color:#fff !important;
}
span.curpage{
	background:#f00;
	color:#fff;
	padding:.15em 9px;
	border:1px solid #d6d2d2;
	vertical-align:middle;
	line-height:1.5em;	
}
/* SEARCH RESULTS */
table.output{
	width:430px;
	margin-left:0;
	float:left;
	background:#fff url(images/bglogo.gif) no-repeat scroll center;
}
table.output td{
	text-align:left;
	vertical-align:top;
}
table.output tr.index td, table.indexoutput tr.index td{
	 padding-bottom:.062in;

}
table.output tr.heading td, table.indexoutput tr.heading td{
	padding-top:.062in;
	padding-bottom:.062in;
}
table.output tr.rh{
	background-color:#FFF5F7;
}
table.output tr.rh td{
	padding-top:4px;
	padding-bottom:4px; 
	border-bottom:1px solid #FFF5F7;
	border-top:1px solid #FFF5F7;
}
table.output tr.rh td.left{
	border-left:1px solid #FFF5F7;
}
table.output tr.rh td.right{
	border-right:1px solid #FFF5F7;
	padding-right:3px; 
}
table.output tr.r td{
	padding-top:4px;
	padding-bottom:4px;
}
table.output tr.r td.left{
	padding-left:1px; 
}
table.output tr.r td.right{
	padding-right:3px;
}
table.output img{
	margin-left:3px; 
}
p#tdnr{
	color:#f00;
	font-style:italic !important;
	border-top:1px solid #E35B5B;
	border-bottom:1px solid #E35B5B;
	padding:6px;
	background:#FFEDEB;	
}
/* POPUP WINDOWS */
body.popup{
	background:#fff url(images/bglogo.gif) no-repeat fixed center;
}
div.popupleft{
	background:transparent; 
	width:85%;
	margin:12px auto 0 auto; 
	padding:0;
	text-align:left;
}
div.popupleft div.btnbar{
	margin-top:18px;
}
div.popupleft .bt .btnbar,.viewer .bt .btnbar{
	background:transparent url(images/leaf_large.gif) no-repeat bottom left;
	padding-bottom:36px;
}
div.popupleft div.btnbar a.ib{
	width:125px !important;
}
div.popupleft p.pv{
	margin:1em 0;
	line-height:1.1em;
}
a.rem{
	background:transparent url(images/icon_email.gif) no-repeat center left;	
	padding-left:20px;
}
/* VIEWER */
body.viewer{
	background:#f00 url(images/viewindexbg.gif) repeat-y top left;
	margin:0;
	padding:0; 
}
div.viewer{
	width:95%;
	margin:0 auto;
	background:transparent;
}
div.viewer div.o, div.viewer div.e{
	padding:.062in 0in .125in 0in;
}
.viewer ul{
	list-style-image:url(images/redcross.gif);
}	
.viewer h2{
	font-size:11pt !important;
	margin:1em 0;
}
.viewer .vmo{
	vertical-align:middle;
	width:450px;
	margin:3px 0;
	padding:4px 0 6px 0;
}
.viewer .vmo input{
	vertical-align:middle;
}
.viewer .vmo a.ib{
	width:auto;
	padding:.15em .2em;
	vertical-align:middle;
}
#google_map,#yahoo_map{
	border:1px solid #c0c0c0;
}
.viewer #dm4, .viewer #dm5{
 	display:none;
}
div#viewerfooter{
	margin:0 auto; 
	width:98%;
	padding:.062in 0in .25in 0;
	text-align:left; 
}
#viewerfooter div.btnbar{
	margin-bottom:18px;
}
#viewerfooter div.btnbar a.ib{
	width:125px !important;
}
#viewerfooter p.flg{
	clear:both;
}
#viewerfooter p.pd{
	font-style:italic !important;
	font-size:85% !important;
	clear:both;
	color:#999;
}
.viewindex{
	width:100%;
	background:transparent;
	color:#fff;
}
.viewindex2{
	padding:0 12px;
}
.viewindex h1{
	color:#fff;
}
.viewindex a:link,.viewindex a:active,.viewindex a:visited{
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background-color:transparent;
	padding:3px;
	line-height:1.85em;
	vertical-align:0%;
	font-size:7pt;
}
.viewindex a:hover{
	background-color:#fff;
	color:#FF6347;
}
/* FOOTER */
div#footer1{
	width:100%;
	margin:6px 0 -1em 0;
	padding:0;
	clear:both;
	background:#fff !important; 
}
div#ftr12{
 	background:transparent url(images/bgftr3.gif) repeat-x center;
 	width:100%;
 	text-align:center;
 	height:6em;
 	line-height:6em;
 	vertical-align:middle;
}
div#ftr12 a{	
 	vertical-align:middle;
 	line-height:7em;
	padding:0 6px;
	color:#f00;
	font-size:86% !important;
}
div#ftr12 a:hover{
   background-color:#f00;
   color:#fff;
   text-decoration:none;
}
div#ftr13{
	float:left;
	width:64px;
	height:6em;
	background:transparent url(images/bgftr1.gif) no-repeat center;
}
div#ftr14{
 	text-align:left;
 	padding-left:55px;
 	font-size:76% !important;
 	color:#999;
 	position:relative;
 	top:-2em;
}
div#ftr14 a{
 	color:#999 !important;
}
/* ADVANCED SEARCH */
#adv_t{
	float:left;
	width:430px;
	margin-bottom:.25in;
}
#adv_t h1{
	text-align:center;	
}
#adv_t h2{
	padding-bottom:12px;
	text-align:center;
}
#adv_t .bt{
	background:#fff url(images/bglogo.gif) no-repeat scroll center;
	float:left;
	clear:both;
	width:100%;
	margin:18px 0 18px 0;
}
#adv_t .bt ul li{
	width:35%;
}
#adv_t .bt ul li.r{
	width:63%;
}
#adv_t .bt li.r p{
	width:100%;
	float:left;
	clear:both;
	margin-top:3px;
}
#adv_t .bt ul li.r a.button{
	float:left;
	clear:none;
	margin-top:12px;	
}
#adv_t .bt select{
	float:left;
	clear:none; 
	margin-right:6px;
	padding:2px;
}
#res_ .btnbar{
	float:left;
	margin:12px 0;
}
#res_ .googleresults{
	float:left;

}
#res_ .idxpi{
	margin-top:0;
}
div.googleresults{
	margin:0;
	width:420px;
	padding:0;
}
div.googleresults p{
	margin:0;	
}
div.googleresults ul.gs{
	margin:.75em 0 1.5em 0;
	padding:6px 0 0 0;
	width:420px;
	height:3em;
}

div.googleresults ul.gs .text{
	width:300px;	
}
/* ASSISTANT INDEXES */
.idx{
	background:#fff url(images/bglogo.gif) no-repeat scroll 50% 24px;
	text-align:left;
	margin-bottom:.4in;
}
.idx h1{
	text-align:center;
	margin-bottom:1em;
}
#idxcst1{
	float:left;
	width:62%;
	clear:none;
	margin-bottom:0px;
}
#idxcst1 p label{
	width:37%;
}
#idxcst1 p#idxdb{
	margin:0 0 18px 0;
}
#idxcst1 label, #idxcst1 select{
	font-size:125%;
	font-weight:bold !important;
	letter-spacing:0px;
}
#idxcst1 select#database{
	width:60%;
	font-size:135% !important;
}
#idxcst1 #idxrrp label,#idxcst1 p#idxrrp select{
	font-size:86% !important;
	letter-spacing:0pt;
	font-weight:normal !important;
}
p#idxrrp select{
	margin-top:8px;
}
#idxcst2{
	float:right;
	width:38%;
	clear:none;
	margin-bottom:0px;
}
#idxcst2 .l{
	width:25%;
}
#idxcst2 .r{
	width:73%;
}
#idxcst2 p,#idxcst2 select,#idxcst2 label,#idxcst2 a{
	font-size:86% !important;
}
#idxcst2 #idxib{
	padding-top:6px !important;
	padding-bottom:6px !important;
}
.ltr{
	width:100%;
	margin:0px auto 0px auto;
	float:right;	
	text-align:center;
}
.ltr2{
	margin:12px 12px 18px 0;
	padding:12px 12px 6px 12px;
	background-color:#FFF5F7;
}
p.dropcap{
	font-style:italic !important;
	font-weight:bold !important;
	color:#f00;
	padding:5px 0 0 0;
	font-size:24pt !important; 
	clear:both;/* check this after romoving voice family hack */
	margin:0;
}
p.dropcap span{
 	font-size:66%;
 	vertical-align:baseline;
}
p.idxpl{
	margin:.25in 0 .125in 0; 
	font-style:italic !important;
}
p.idxh{
	margin:.125in 0 .125in 0; 
}
p.idxpi{
	margin:.25in 0 .25in 0; 
}
.ltr p{
	margin:8px 0;
}
.ltr a,.ltr a:link,.ltr a:active, .ltr a:visited{
	line-height:2em;
	vertical-align:middle;
	background:transparent url(images/indexbtn.gif) no-repeat center;
	color:#F5F5F5;
	font-weight:bold;
	padding:8px 11px;
	margin:0 2px;
}
.ltr a:hover{
	background:transparent url(images/indexbtno.gif) no-repeat center;
	text-decoration:none;
}
a#areset{
	background:transparent url(images/resetbg.gif) no-repeat center right;
	margin-left:4px;
}
a#areset:hover{
	background:transparent url(images/resetbgo.gif) no-repeat center right;
}

table.indexoutput{
	width:98%;	
	background:transparent url(images/bglogo.gif) no-repeat scroll center;
}
table.indexoutput img{
	margin-left:3px; 
}
table.indexoutput td{
	text-align:left;
}
table.indexoutput tr.rh{
	background-color:#FFF5F7;
}
table.indexoutput tr.rh td{
	padding:4px;
	border:1px solid #FFF5F7;
}
table.indexoutput tr.r td{
	padding:4px; 
}
/* POSTING, UPDATING, VIEWING */
body.updi{
	margin:12px 0 0 18px !important;
	background:#fff url(images/updindex.gif) no-repeat center;
}
#in_f ul{
	background:transparent url(images/leaf_med.gif) no-repeat bottom left;
}
#in_f ul li.bn{
	height:56px
}
p.lf{
	float:left;
	width:100%;
	margin-bottom:0;
	padding-bottom:0;
}
a.mus{
	display:block; 
	white-space:nowrap; 
	margin:3px 0 2px 0;
	padding:3px 1px 3px 20px;
 	border:0 solid #fff;
 	width:118px;
 	color:#00f;
 	background:transparent url(images/redcross.gif) no-repeat 3px center;	
}
a.ms{
	display:block; 
	white-space:nowrap; 
	margin:3px 0 2px 0;
	padding:2px 0 2px 19px;
	width:118px;
 	background:transparent url(images/redcrossra.gif) no-repeat 3px center;
	border:1px solid #FF6347;	
	color:#FF6347 !important;
}
a.ms:hover,a.mus:hover{
 	background:transparent url(images/redcrossra.gif) no-repeat 2px center;
	border:1px solid #00f;
	padding:2px 0 2px 19px;
	color:#00f;
	text-decoration:none;
}
/* body */
body.bodyview{/* upd and viewer */
	background:transparent url(images/bglogo.gif) no-repeat fixed center; 
	margin:0;
	text-align:left;
	padding:0 6px 18px 8px;
}
#in_{
	margin:0 0 18px 0;
	background:transparent;
	width:388px;
	float:left;
}
span.in_w{
	line-height:4em;
	vertical-align:bottom;
}
#in_ .required{
	font-weight:bold;
}
#in_ .pn div{
	float:left;
	clear:none;
}
#in_ .pn .two2{
	margin-left:6px;
}
#in_ h3, #in_ h2{
	padding:2em 0;
	margin:0;
}
#inb_ .btnbar{/* posting editor */
	float:left;
	clear:both;
	margin:2em 0 4em 0;
}
#in_f li.bn{
	padding:0;
	width:30% !important;
}
#in_f li.bn  a.ib{
	display:block;
	width:100% !important;
	text-align:center;
	padding:6px 0;
}
#in_f li.r{
	width:65% !important;
}
/* INDEX PAGE */
div.bw{
	float:left;
	width:281px;
	
}
div.ba{
	float:left;
	width:281px;
}
#hm_ {
	background:#fff url(images/bglogo.gif) no-repeat center center;
	margin:.3in 0 .125in 0;
	float:left;
	width:586px;
}
#hm_ h1{
	margin:0 0 6px 35px;
	padding:0;
	text-align:center;
}
#hm_ h2{
	text-align:center;
	margin:0 0 12px 35px;
}
#hm_ .bt{
	margin:8px 0 6px 0;
	width:281px;
}
#hm_ ul{
	padding:0;
}
#hm_ div.bt ul li{
	width:23%;	
	padding:6px 0;
}
#hm_ div.bt ul li.r{
	width:75%;
}
#hm_ .btnbar{	
	float:left;
	display:inline;
	width:212px;
	margin:18px 0 6px 68px;
}
#hm_ .m{
	clear:both;
	padding:12px 0 0 24%;	
	text-align:center;
}
/* search history window */
div.riframe{
	position:absolute;
	display:none; 
	overflow:visible;
	top:1.8em;
	left:0;
	z-index:1;
}
iframe.ihistory{
	background-color:#fff;
	left:0;
	top:0;
	height:120px;
	padding:0;
	margin:0;
	overflow:hidden;
	z-index:2;
}
/* Please list box */
div.pl2{
	width:auto;
	margin:0 12px 12px 0;
	padding:0; 
}
div.pl2 p{
	margin:0;
	padding:0;
}
div.pl3{
	width:auto;
	height:330px;
	margin:0 12px 12px 0;
	padding:0 12px; 
	background:transparent url(images/hsb.gif) no-repeat;
}
div.pl3 p{
	margin:0;
	padding:0;
}
div.pl3 p.rcd, div.pl3 p.rcd a{
	font-size:86% !important;
	font-style:italic !important;
	color:#fff;	
}
div.pl3 p.rcd a{
 	text-decoration:underline;
}
div.pl3 p.rcd a:hover{
 	text-decoration:none;
}
.adminleft{
	margin:.125in 0 0 0;
	width:134px;
	padding:0 !important;
}
.adminleft a{
	display:block;
	margin:4px 0 4px 6px;
	text-align:center;
}
table.admin{
	width:100%;
	text-align:left;
	background:#fff url(images/bglogo.gif) no-repeat fixed center;
}
table.admin th{
	color:#f00;
	font-size:10pt !important;
}
table.admin th.right{
	text-align:right;
}
table.admin td.center,table.admin th.center{
	text-align:center;
}
table.admin td.right{
	text-align:right;
	padding-right:6px;
}
table.admin td.left{
	padding-left:12px;
}
table.admin th.subhead{
	font-weight:normal;
	font-style:italic;
	border-top:1px dotted #ccc;
	background-color:#e9e9e9;
}
table.admin tr.e td{
	border-bottom:1px dotted #ccc;
	border-top:1px dotted #ccc;
}
/* revised text area */
div.tawo2{
	border:1px solid #7f9db9 !important;
	padding:2px 4px;
	background:#fff;
}
div.taw2{
	border:0px solid #fff;
	padding:0;
	margin:0;
	width:100%;
}
div.taw2 textarea.text{
	width:100%; 
	border:1px solid #fff;
	font-size:100%;
	
}
div.two2{/* all text entry fields */
	border:1px solid #7f9db9 !important;
	padding:0 3px;
	background:#fff;
}
div.tw2{
	border:2px solid #fff;
	padding:0;
	margin:0;
	
}
div.tw2 input.text{
	width:100%; 
	border:0px solid #fff;
	font-size:100%; 
	background:#fff;	
}
div.sb{
	width:136px;
	color:#fff;
	margin:0 auto;
	padding:0 !important;
}
div.sbc{
	padding:14px 0 12px 0!important; 
	margin:0 !important;
	font-weight:bold !important; 
	text-align:center !important;
	background:transparent url(images/sbc.gif) no-repeat bottom right;
}
div.sbm{
	margin:0 !important;
	background:transparent url(images/sbm.gif) repeat-y right; 
	padding:0 0 !important;
}
div.sbb{
	margin:0 !important;	
	height:24px;
	background:transparent url(images/sbb.gif) no-repeat top right;
}
div.sb p{
	width:75% !important;
	padding:6px 0 !important;
	margin:0 auto !important;
	text-align:left;
}
div.sb p.center{
	text-align:center !important;
}
div.pu{
	width:360px;
	margin:0;
	padding:0;
	position:absolute;
	display:none;
}
div.put{
	background:transparent url(images/put.gif) no-repeat top right;
	height:27px;
}
div.pum{
	background:transparent url(images/pum.gif) repeat-y top right;
}
div.pup{
	padding:0 21px 1px 84px !important;
	background:transparent url(images/pup.gif) no-repeat top right; 
	color:#fff !important;
}
div.pup p{
	margin:0;
	padding:0; 
	font-size:85% !important;
}
div.pup p.res_{
	padding:6px 0;
}
div.pub{
	height:32px;
	background:transparent url(images/pub.gif) no-repeat top right;
}
div.pu a{
	color:#fff !important;
}
div.pu a:hover{
	background-color:#fff !important;
	color:#f00 !important;
	text-decoration:none;
}
body.popupleft div#body{
	background:transparent;
}
body.popupleft{
	background:transparent url(images/bglogo.gif) no-repeat fixed 90% 35%; 
}
div.tt{
	position:absolute;
	display:none;
	z-index:100;
	width:250px;
}
div.tt2{
	background:transparent url(images/ttar.gif) no-repeat 48px 0;
	position:relative;
	height:16px;
	z-index:101;
}
div.tt3{
	position:relative;
	top:-1px;
	border:1px solid #ffb6c1;
	background:#f00;
	padding:5px 6px;
	text-align:left;
	font-size:76% !important;
	z-index:100;
	color:#fff;
}
/* sitemap, help, about, error */
div.pf{
	width:434px;
	margin-left:3px;
	padding:6px;
	background:#fff url(images/bglogo.gif) no-repeat scroll center;
	text-align:left;
}
div.pf ul{
	margin-top:.5em;
	margin-bottom:.5em;
}
.n{
	display:none;
}
div#left img{
	margin:0 auto;
}
ul.hw{
	margin-left:0;
	padding-left:0;
	list-style:none;
}
ul.hw li{
	padding:6px 0;	
}
ul.hw li{
	vertical-align:middle !important;
}
ul.rc, #sm ul{
	list-style-image:url(images/redcross.gif);
}
/* GOOGLE */
div#horiz{
	width:100%;
	text-align:center;
	padding-top:0;
	clear:both;
	margin:0;
}
/* google search footer */
div#footer3{/* google search div */
	width:99%;
	margin:0;
	padding:1px 0;
	text-align:right;
}
ul.gs{
	margin:6px 12px 18px auto;
	padding:0;
	width:400px;	
}
ul.gs li{
	margin:0;
	padding:3px;
	list-style:none;
	display:inline;
	vertical-align:middle;	
}
ul.gs li .text{
	width:185px;
	padding:0;
	margin:0;
	border:0px solid #fff;
}
ul.gs img{
	vertical-align:middle;
	margin-right:3px;
}
ul.gs li.t div{
	display:inline;
	margin-right:4px;
	border:1px solid #7f9db9 !important;
	padding:3px 3px 2px 3px;
}
ul.gs li.btn a.ib{
	vertical-align:2%;
	padding:.2em 1.75em;	
}
.idx p.bck{
	margin-top:0;
	padding-bottom:6px;
}
/* menu bar */
div.mb{
	width:100%;
	margin:0;
	background: #fff url(images/menubg.gif) repeat-x top left;
	height:35px;
	padding:0;
}
.mb .mbl{
	background: transparent url(images/menubanner3.gif) no-repeat 6px 8px;
	height:26px;
	width:170px;
	float:left;
}
.mb .mbl a{
	display:block;
	height:26px;
	width:170px;
	border:0 solid #fff;
}
.mb a.prt, a#dm8_a{
	background:#fff url(images/tbprint.gif) no-repeat center left;
	padding:2px 3px 2px 25px;
	margin-top:5px;
	background-color:#fff;
	border:1px solid #fff;
	color:#00f;
	float:left;
	width:3em;
}
a#dm8_a{
	text-align:left;
	float:right;
	width:10em;
	margin:0;
}
.mb a.prt:hover, #dm8_print a#dm8_a:hover{
	background-color:#F0F8FF;
	border:1px solid #00f;
	color:#00f;
	text-decoration:none;
}
.mb .puf{
	float:left;
	background:#fff url(images/popupbanner.gif) no-repeat bottom left;
	height:30px;
	width:200px;
}
.mb .mbp, .mb .mbup{
	float:left;
	height:30px;
	background:#fff url(images/viewbanner.gif) no-repeat bottom left;
	width:200px;
}
.mb .mbup{
	background:#fff url(images/updbanner1.gif) no-repeat bottom right;
}
.mb .rbl, .mb .rbr{
	float:left;
	width:3em;
	margin:5px 0px 0 1px;
	padding:2px 3px;
	background-color:#fff;
	border:1px solid #fff;
	color:#00f;
	white-space:nowrap;
}
.mb .rbl:hover, .mb .rbr:hover{
	background-color:#F0F8FF;
	border:1px solid #00f;
	color:#00f;
	text-decoration:none;

}
.mb .rbr{
 	float:right;
 	margin-right:6px;
 	width:auto;
 	
}
#dp_ .popupleft{
 	width:100%;
}
#dp_ .dpa2{
	float:right;
	width:310px;
}
#dp_ #dm81{
	clear:both;
}
#dp_ .dpm{
	float:right;
	width:310px;
	padding:18px 0 0 12px;
}
#dp_ #dir_map2{
 	margin-top:18px;
 	
}
div#dir_addr1_div{
	width:210px !important;
}
#dp_ #dm81 .dpd{
	padding:18px 0 0 0;
}
#dp_ #dir_dir2{
	height:100%;
	overflow:visible;
}
#dp_ #dpftr{
	margin-top:.2in;
	font-size:86% !important;
	font-style:italic !important;
	border-top:1px solid #000;
}
div.ie{
	text-align:left;
	display:none;
	margin:0;
	padding:0;
	clear:both;
	overflow:visible;
	width:100%;
	color:#f00;
	font-weight:bold !important;
	font-size:86% !important;
	font-style:italic !important;
}
div.tm{
	display:none; 
	padding:0 0 6px 34px;
	width:100%;
}
#hlp_ div.tm{
	width:93%;
}
a.tm{
	text-decoration:underline !important; 
	vertical-align:middle; 
	color:#f00 !important; 
}
a.tm:hover{
	text-decoration:none !important; 
}
h1.tm{
	margin:12px 0;
}
h1.tm, .tm img{
	vertical-align:middle !important;
	margin-right:6px;
}
div.directiono{
	display:none;
	background:#fff;
	border:1px solid #7f9db9;
	margin:12px 0 0 0;
	width:100%;
	float:left;
	clear:both;
}
#dp_ div.directiono{
	display:block;
	border:0 solid #fff;
	float:none;
	margin:0;
}
.viewer div#dm7 .bt{
	margin:0;
}
.viewer #dm8_print{
	float:none;
	clear:both;
	width:100%;
 	text-align:right;
	display:none;
	padding-top:3px;
	
}
div.direction{
	height:275px;
	overflow:auto;
	padding:0;
	margin:0;
}
div.question,div.questionr{
	margin-top:18px; 
	width:460px;
}
div.questionr{
	background:#FAF6F7;
}
div.dm2{
	padding:6px; 
}
div.dm{
	display:none; 
	padding-left:20px;
	width:460px;
}
p.ymarker,p.ymarkert{
	margin:3px 0 0 3px !important;
	font-weight:bold !important;
	font-size:85% !important;
	color:#fff;
}
p.ymarkert{
	color:#000;
}
p.gmarker{
	font-size:85% !important; 
	font-weight:bold !important; 
	background:#fff !important; 
	margin:0 !important;
	padding:0 !important; 
}
/* inline css form input */
/* predominately text input css forms - equidistant columns */
div.cst{
	margin:12px 0;
}
div.cst p{
	clear:left;
	float:left;
	width:100%;
	margin:1px 0;
	vertical-align:middle;
}
div.cst label{
	float:left;
	padding:6px 1% 8px 0;
	width:45%;
	text-align:right;
	vertical-align:middle;
}
div.cst h2, div.cst h3{
	clear:both;
	padding:1em 0 0 0;
	margin:0;
}
/* textearea */
div.cst p.ta label{
	height:6.3em;
}
/* select, file input, selects, radios, checkboxes */
div.cst .text, div.cst select, div.cst em{
	margin:4px 0 0 0;
	width:51%;
}
div.cst select{
	width:auto;
	padding:2px;
}
div.cst input, div.cst select{
	vertical-align:middle;
}
div.cst p em{
	font-style:normal;
	display:block;
	text-align:left;
	padding:3px 1%;
	width:51%;
	margin:0;
	float:left;
	clear:none;
}
div.cst em label{
	vertical-align:middle;
	float:none;
	display:inline;
	margin:0;
	padding:3px 0 0 0;
	width:auto !important;
	text-align:left;
	height:auto;
}
div.cst p.s{/* short text field and auto width select */
	text-align:left;
}
div.cst p.s input.ft, div.cst p.s select{
	width:35%;
	margin-left:1%;
}
div.cst p.s select{
	width:auto;
	padding:2px;
}
/* pad settings 
	two column blocks
*/
div.bt{
	width:100%;
	margin:12px 0 18px 0;
	padding-bottom:1px;
	clear:both;
}
.bt ul,.bt ul.e{
	float:left;
	clear:both;
	list-style:none;
	margin:0;
	padding:.75%;
	width:98.5%;
}
.bt ul.e{
	background-color:#FAF6F7;
}
.bt ul li{
	float:left;
	width:43%;
	margin:0;
	padding:0;
	text-align:right;
	list-style-image:url('') !important;
}
.bt ul li label{
	display:block;
	text-align:right;
	padding:3px 0 0 0;
}
.bt ul li p{
	text-align:right;
}
.bt ul li input{
	vertical-align:middle !important;
}
.bt li.r{
	float:right;
	text-align:left !important;
	width:55%;
}
.bt h2, .bt h3{
	clear:both;
	padding:1em 0 0 0;
	margin:0;
}
.bt ul li select{
	padding:2px;
}
#rem_ .bt ul li{
	width:30%;
}
#rem_ .bt ul li label{
	padding-right:6px;
}
#rem_ .bt ul li.r{
	width:42%;
	float:left;
}
.bt li.r p{
	text-align:left;
}
.bt li.r .text{
	width:99%;
}
.bt li.r textarea{
	height:8em;
}
.bt ul li input.chk{
	padding-top:6px;
}
.bt li.l label, .bt li.r label{
	display:inline;
	padding:0;
	vertical-align:middle;
}
/* viewer responses */
.bt .rsps,.bt .rspf,.bt div.btnbar{
	float:left;
	clear:both;
	width:85%;
	padding:9px 0 9px 44px;
	margin:6px 0;
	background:transparent url(images/success.gif) no-repeat top left;
	vertical-align:middle;
	display:none;
}
#frmmain p.tip{
	clear:both;
	color:#f00;
	font-size:8pt !important;
	font-style:italic !important;
	padding:12px 0 0 0;
}
#rem_ .rsps, #rem_ .rspf{
	display:block;
	background:transparent url(images/success.gif) no-repeat left 12px;
}
.bt .rspf{
	background:transparent url(images/fail.gif) no-repeat top left;
}
#rem_ .rspf{
	background:transparent url(images/fail.gif) no-repeat left 12px;
}
#rem_ .bt h1{
	margin-top:0;
}
.bt div.btnbar{
	padding:0;
	background:transparent;
	display:block;
}

/* response failures */
#err_{
	background:transparent url(images/fail.gif) no-repeat top left;
	padding-top:6px;
	height:2in;
}
#err_ .rspf{
	text-align:left;
	margin-left:.5in !important;
}
#err_ h1{
	text-align:left;
	margin:0 0 1em 0;
}



/* ihistory */
div#d_body{
	border:1px solid #7f9db9 !important;
	height:118px;
	margin:0;
	padding:0;
	overflow:auto;
	width:99%;
}
body.ih{
	padding:0;
	margin:0;
	background:#fff url(images/bglogosmall.gif) no-repeat fixed center 75%;
}
body.ih p, body.ih td, body.ih li, .ihb,.ihb a,.ihbsl, .ihbsl a,.ihbsr,.ihbsr a{
	text-align:left;	
	font-size:7pt !important;
}
body.ih p.top{
	margin-top:0;	
}
div.ihb{
	width:100%;	
	margin-bottom:3px;
	background:#7f9db9 url(images/divbgblue.gif) repeat-x center !important;
	height:18px;
	color:#fff;
	text-align:center;
}
div.ihb a{
	display:block;
	font-weight:bold;
	width:95%;
	margin:0 auto;
	padding:2px;
	color:#fff !important;
	background:transparent url(images/icon_delete.gif) no-repeat 99% center;
}
div.ihb a:hover{
	text-decoration:none;
}
div.ihbsl{
	float:left;
	width:65%;
	font-style:italic !important;	
	padding-left:3px;
}
div.ihbsr{
	float:right;
	width:31%;
	text-align:right;
	padding-right:3px;
}
#ih_data{
	clear:both;
	width:99%;
}
table.ih{
	width:100%;
	margin-top:6px;	
}
table.ih td{
	padding:1px 3px 1px 6px;
	vertical-align:top;
	text-align:right;
	border-bottom:1px dotted #7f9db9;
}
table.ih td.or{
	border-bottom:1px dotted #7f9db9;
	border-top:1px dotted #7f9db9;
	text-align:left;
}
table.ih td.l{
	text-align:left;	
}
a.ih{
	color:#000 !important;
}
a.ih:hover{
	text-decoration:underline; 
}
a.ihd{
	color:#000 !important;
	background:transparent url(images/icon_delete_small.gif) no-repeat center left !important;
	padding-left:12px;
}
/* ihistory fields */
ul.ih{
	padding:0 !important;
	margin:0 !important;
	vertical-align:middle !important;
	clear:both;
	float:left;
	width:100%;
	height:auto;
}
ul.ih li{
	list-style:none;
	float:left;
	clear:none;
	margin:0 !important;
	padding:0 !important;
	background:#dcdada url(images/btnbgwhite3.gif) repeat-x center;
	width:auto !important;
	height:2em;
	overflow:hidden;
}
ul.ih li a{
	display:block;
	background:transparent url(images/btnbgwhite3.gif) repeat-x center;
	background-position:center !important;
	width:18px;
	margin:0;
	height:2em;	
}
ul.ih li.d{
	border:1px solid #9CA0C4;
	border-right:1px solid #ddd;	
	border-left:0px solid #ddd;	
}
ul.ih li.h{
	border:1px solid #9CA0C4;
	border-left:0 solid #fff;	
}
ul.ih li.d a{background-image:url(images/ihd.gif);}
ul.ih li.d a:hover{background-image:url(images/ihdo.gif);}
ul.ih li.h a{background-image:url(images/ih.gif);}
ul.ih li.h a:hover{background-image:url(images/iho.gif);}
ul.ih li.h a.o{background-image:url(images/ih2.gif);}
ul.ih li.h a.o:hover{background-image:url(images/iho2.gif);}
ul.ih li.t{
	border:1px solid #9CA0C4;
	background:#fff;
}
ul.ih li.t div{
	background:#fff url(images/icon_search.gif) no-repeat 3px center !important;
	padding:0 0 0 18px;
	margin:1.2% 3px 1% 0;	
}
ul.ih li.t input.text{
	border:0px solid #fff;
	padding-left:0 !important;
	width:133px;	
}
#adv_t ul.ih li.t input.text{
	width:154px !important;
}	
.viewer ul.ih li.t div{
	background:#fff !important;
	padding:0 0 0 4px !important;
}
.viewer ul.ih li.t input.text{
	width:180px !important;
}
body.main{
	background:#3D4FFF;
}
div#body{
	text-align:center;
	width:100%;	
	background:transparent url(images/patternbgblue.jpg) top left;
}
div#body2{
	 background:transparent url(images/glassbgl4.gif) repeat-y top left;  
}
#pg1{
	display:none;
}
#pg2{}
#pg3{}
div.pgb1{
	background:transparent url(images/glassbgbc4.gif) no-repeat top center; 
	height:60px;
}
#fr1{
	text-align:center;
	padding-top:8px;	
}
#fr2{
	padding-bottom:10px;
}
#fr3{
	margin:0 auto;
	width:790px;	
}
#fr4{
	width:788px;
	margin:0;
}
#fr5{
	width:762px !important;
	padding:0;
	margin:1px auto;
	border:1px solid #ddd;
	background:#fff url(images/bodybgr.gif) repeat-y top right;
	color:#000;
	border:1px solid #000;
}
div#frame{
	float:inherit; /* inners sized for this block */
	left:0px;
	width:749px;
	padding:0;
	margin:0 10px 0 0;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd; 
	background:#fff;
}
