body {
	margin: 15px 0 20px 0;
	padding: 0;
	text-align: center;
	font: 10pt arial;
/*	height: 100%; */
/*	background: #f0f0f0; */
}
p {
	font: 11px/16px verdana, arial, sans-serif;
	padding: 0;
	margin: 0 0 10px 0;
	text-align: justify;
}
table {
	font: 11px/15px verdana, arial, sans-serif;
}
ol {
	font: 11px/16px verdana, arial, sans-serif;
	text-align: justify;
}
a:link, a:visited {
	font-weight: bold; 
	text-decoration: none;
	color: #6699ff; /* light blue */
	background: transparent; 
}
a:hover {
	font-weight: bold; 
	text-decoration: underline;
	color: #ff9933; /* orange */
	background: transparent; 
}
img {
	border: 0;
}

.content {
	margin: 0 auto;
	color: black;
	width: 760px;
	text-align: left;
	background: white;
}
.admincontent {
	margin: 0 auto;
	color: black;
	width: 850px;
	width: 760px;
	text-align: left;
	background: white;
}
span.bodysm {
	font: 8px verdana, arial, sans-serif;
	vertical-align: super;
}

/*** Header Table ***/
table#headtbl {
	background: #6699cc; /* header blue */
	width: 760px;
	margin-bottom: 2px;
}
td#mainlogo {
	vertical-align: middle;
	text-align: left;
	padding: 14px 0 14px 30px;
}
td#header {
	vertical-align: middle;
	text-align: right;
	padding-right: 20px;
	width: 321px;
}

/*** Navigation Table ***/
table#navtbl {
	margin-bottom: 4px;
}

/*** Menu Stack ***/
td#menustack {
	vertical-align: top;
	background: #fafafa;
	border: solid 1px #cccccc;
	border-top: 0;
}
table#menutbl {
	margin: 0;
}
td.menuitem {
	font: bold 13px verdana, arial;
	border-top: solid 1px #cccccc;
	border-bottom: 0;
	width: 191px;
}
td.menuitem a:link,
td.menuitem a:visited {
	color: #888888;
	display: block;
	width: 171px;
	padding: 11px 0 11px 20px;
	background: url("i/button.gif") top left no-repeat;
	border-bottom: solid 1px #cccccc;
}
td.menuitem a#current {
	background: url("i/hover.gif") top left no-repeat;
	color: #ff9933; /* orange */
}
td.menuitem a:hover {
	color: white;
	text-decoration: none;	
	background: url("i/hover.gif") top left no-repeat;
}
td.menuitem a#last {
	border-bottom: 0;
}
td.menuitem a#currentlast {
	background: url("i/hover.gif") top left no-repeat;
	border-bottom: 0;
	color: #ff9933; /* orange */
}
/*** Main Navigation Blocks ***/
td.navgap { width: 2px; }
table#navblocktbl {
}
td.blockimg {
	vertical-align: middle;
	width: 182px;
	height: 160px;
	height: 156px;
	width: 187px;
}
td.blockimgpl {
	vertical-align: middle;
	width: 187px;
	height: 40px;
}
td#navone {
	background: #6699ff; /* bright blue */
}
td#navtwo {
	background: #ff9933; /* orange */
}
td#navthree {
	background: #99cc66; /* green */
}
td.blocknav {
	font: bold 12px verdana, arial;
	border: solid 1px #888888;
	width: 185px;
}
td.blocknav2 {
	font: bold 12px verdana, arial;
	border: solid 1px #cccccc;
	width: 185px;
}
td.homenav {
	font: bold 12px verdana, arial;
	border: solid 1px #888888;
	width: 191px;
}
td.homenav2 {
	font: bold 12px verdana, arial;
	border: solid 1px #cccccc;
	width: 191px;
}
td.blocknav a:link, td.blocknav a:visited {
	color: white;
	display: block;
	padding: 12px 0 12px 20px;
	background: url("i/nbutton.gif") top left no-repeat;
}
td.blocknav2 a:link, td.blocknav2 a:visited {
	color: #888888;
	display: block;
	padding: 12px 0 12px 20px;
	background: url("i/button.gif") top left no-repeat;
}
td.homenav a:link, td.homenav a:visited {
	color: white;
	display: block;
	padding: 12px 0 12px 20px;
	background: url("i/nbutton.gif") top left no-repeat;
}
td.homenav2 a:link, td.homenav2 a:visited {
	color: #888888;
	display: block;
	padding: 12px 0 12px 20px;
	background: url("i/button.gif") top left no-repeat;
}
td.blocknav a:hover,
td.homenav a:hover {
	color: white;
	text-decoration: none;	
	background: url("i/nhover.gif") top left no-repeat;
}
td.blocknav2 a:hover {
	color: white;
	text-decoration: none;	
	background: url("i/hover.gif") top left no-repeat;
}
td.homenav2 a:hover {
	color: white;
	text-decoration: none;	
	background: url("i/hover.gif") top left no-repeat;
}
td.blocknav a#current1 {
	color: white;
	color: #6699ff; /* bright blue */
	background: url("i/nhover.gif") top left no-repeat;
}
td.blocknav a#current2 {
	color: white;
	color: #ff9933; /* orange */
	background: url("i/nhover.gif") top left no-repeat;
}
td.blocknav a#current3 {
	color: white;
	color: #99cc66; /* green */
	background: url("i/nhover.gif") top left no-repeat;
}
td.shortnav { vertical-align: top; }
td.underbar {
	height: 16px;
}

/*** Body Table ***/
table#bodytbl {
	width: 760px;
	border: solid 1px #cccccc;
}
/*** Left Sidebar ***/
td#leftsidebar {
	width: 191px;
	vertical-align: top;
	padding: 0 0 20px 19px;
	width: 171px;
}
div.sidebox {
	border: solid 1px #6699cc; /* header blue */
	margin-top: 150px;
	background: #f4f4f4;
}
div.sidebox h2 {
	background: #6699cc; /* header blue */
	background: url("i/5reasons.gif") top left no-repeat;
	color: white;
	font: bold 12px verdana, arial, sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	padding: 4px 5px 5px 5px;
	text-align: center;
}
div.sidebox ol {
	font: 10px verdana, arial, sans-serif;
	margin-top: 8px;
	margin-bottom: 10px;
	margin-right: 10px;
}
div.sidebox li {
	padding-bottom: 3px;
}
div#sdbtnhow {
	margin-top: 100px;
}
div#sdbtnsuccess {
	margin-top: 100px;
}
div#sdbtnrsc {
	margin-top: 100px;
}
div#sdbtninjury {
	margin-top: 100px;
}

td#adminbody {
	vertical-align: top;
	padding: 16px 20px 18px 22px;
	text-align: center;
	text-align: left;
	border: solid 1px #cccccc;
	border-left: 0;
}
/*** Main Body Area ***/
td#mainbody {
	vertical-align: top;
	padding: 16px 22px 18px 22px;
	margin: 0 auto;
}
div.centered {
	text-align: center;
	margin: 0 auto;
}
td#adminbody h1,
td#mainbody h1 {
	font: bold 18px verdana, arial, sans-serif;
	color: #6688cc; /* bright blue */
	padding: 0;
	margin-top: 0;
	margin-bottom: 10px;
}
span.h1sm {
	font-size: 8px;
	vertical-align: super;
}
td#mainbody h2 {
	font: bold 15px verdana, arial, sans-serif;
	color: #6688cc; /* bright blue */
	padding: 0;
	margin-top: 0;
	margin-bottom: 9px;
}
td#adminbody h2 {
	font: bold 15px verdana, arial, sans-serif;
	color: #6688cc; /* bright blue */
	padding: 0;
	margin-bottom: 9px;
}
span.h2sm {
	font-size: 7px;
	vertical-align: super;
}
td#adminbody h3,
td#mainbody h3 {
	font: bold italic 12px verdana, arial, sans-serif;
	padding: 0;
	margin-top: 0;
	margin-bottom: 8px;
	font: 12px verdana, helvetica, arial black, tahoma, palatino, arial, sans-serif;
	color: black;
}
td#mainbody h4 {
	font: bold 14px verdana, arial, sans-serif;
	padding: 0;
	margin-top: 0;
	margin-bottom: 8px;
}
div.imgflr {
	float: right;
	margin: 2px 0 5px 10px;
}
td#mainbody ul {
	font: 11px/16px verdana, arial, sans-serif;
	margin-left: 15px;
	padding-left: 0;
}
div.hometitles {
	text-align: center;
	margin-bottom: 20px;
}

/*** Footer Table ***/
table#foottbl {
	font: bold 10px verdana, arial;
	color: #aaaaaa;
	width: 760px;
}
td#leftfoot {
	text-align: left;
	padding: 2px 0 0 10px;
}
td#rightfoot {
	text-align: right;
	padding: 2px 10px 0 0;
}
td#rightfoot a#current {
	color: #aaaaaa;
}
td#rightfoot img {
	vertical-align: middle;
}
p#iouap {
	font: 12px/16px verdana, arial, sans-serif;
	text-align: center;
	margin-top: 22px;
	margin-bottom: 22px;
}
ul img {
	vertical-align: middle;
}


/*** Attorney Search Pages ***/
td.searchbody {
	vertical-align: top;
}
table#searchbody {
	border: solid 1px #cccccc;
	width: 565px;
	margin-top: 2px;
	padding-bottom: 10px;
}
table#searchbody h1 {
	font: bold 18px verdana, arial, sans-serif;
	color: #6688cc; /* bright blue */
	padding: 0;
	margin-top: 15px;
	margin-bottom: 10px;
}
table#searchbody h2 {
	font: bold 15px verdana, arial, sans-serif;
	color: #6688cc; /* bright blue */
	padding: 0;
	margin-top: 0;
	margin-bottom: 9px;
}
form#stateform {
	margin-bottom: 0;
}
table#statetbl {
	width: 570px;
	width: 563px;
	text-align: right;
}
td#statelbl {
	width: 375px;
}
td#statesel {
	padding-right: 15px;
}
p#statelead {
	margin-top: 24px;
	text-align: center;
}
table#citytblwrap {
	margin: 0 auto;
	margin-top: 15px;
	padding: 0;
	border: solid 1px #aaaaaa; /** UPDATE 1 - darker gray **/
}
table#citytbl {
	text-align: left;
	background: #fafafa;
	border: solid 2px #cccccc;
	margin-top: 0;
}
td#statename {
	font: bold 16px verdana, arial;
	background: #6699cc; /* header blue */
	background: #6699cc; /** UPDATE 4 - header blue */
	color: white;
	padding: 5px 10px 5px 10px;
}
td#statehead,
td#cityhead {
	font: 11px/16px verdana, arial, sans-serif;
	background: #6699cc; /* header blue */
	background: #6699cc; /** UPDATE 4 - header blue */
	color: white;
	padding: 5px 10px 5px 0;
	text-align: right;
}
td#statehead {
	width: 200px;
	width: 150px;
}
td#cityhead {
	width: 300px;
}
td.ctytblgap {
	background: #fafafa;
	height: 5px;
}
td.citylink {
	font: 12px/16px verdana, arial, sans-serif;
	background: #fafafa;
	padding: 4px 10px 4px 40px;
	border-top: solid 1px #bbbbbb;
	padding: 4px 10px 4px 30px;
	border-top: 0;
}
td#statelbl2 {
	padding-right: 8px;
}

a.resultlink:link,
a.resultlink:visited {
	color: black;
	text-decoration: none;
}
a.resultlink:hover {
	color: #6699ff; /* light blue */
	text-decoration: none;
}
table#attblwrap {
	margin: 0 auto;
	margin-top: 15px;
	padding: 0;
	width=100%;
	border: solid 1px #aaaaaa; /** UPDATE 1 - darker gray **/
}
table#attorneytbl {
	margin: 0;
	text-align: left;
	border: solid 1px #bbbbbb;
	border: solid 2px #cccccc; /** UPDATE 1 - light gray **/
	font: 11px/16px verdana, arial, sans-serif;
	color: black;
	color: #4281B7; /** UPDATE 5 - dark blue */
}
td.attname {
	background: #6699cc; /* header blue */
	background: #6699cc; /** UPDATE 4 - header blue */
	padding: 3px 10px 4px 20px;
	font-weight: bold;
	text-decoration: none;
	color: white;
}
td.attname a {
	display: block;
}
td.attlocation {
	text-align: right;
	background: #6699cc; /* header blue */
	background: #6699cc; /** UPDATE 4 - header blue */
	padding: 3px 20px 4px 10px;
	color: white;
}
table.hlistingtbl td.attname,
table.hlistingtbl td.attlocation {
	background: #6699cc; /* header blue */
	background: #6699ff; /** UPDATE 4 - light blue */
	color: white;
}
td.attdesc {
	width: 565px;
	width: 460px;
	background: #fafafa;
	padding: 3px 20px 4px 20px;
}
table.listingtbl td.attdesc,
table.listingtbl td.attarts {
	color: #404040;
	color: black;
	background: #f2f2f2; /** UPDATE 4 - lighter gray */
	color: #4281B7; /** UPDATE 5 - dark blue */
}
table.hlistingtbl td.attdesc,
table.hlistingtbl td.attarts {
	color: #557799; /* blue */
	color: #ff9933; /** UPDATE 1 - orange **/
	text-decoration: underline;
	color: black; /** UPDATE 5 */
	text-decoration: none;
	background: #f4f4f4;
	background: white;
}
p.disclaimer {
	font: 10px verdana, arial;
	color: #aaaaaa;
	font: 9px arial;
	color: #bbbbbb;
	margin-top: 20px;
}

td.attlmatch {
	background: #e4e4e4;
	padding: 3px 10px 4px 20px;
	font-weight: bold;
}
td.attlmatchlink {  /** still in use? **/
	width: 565px;
	width: 450px;
	background: #fafafa;
	padding: 3px 20px 4px 20px;
}
td.attlmatchlink a:link,
td.attlmatchlink a:visited {
	color: black;
	text-decoration: none;
	font-weight: normal;
}
td.attlmatchlink a:hover {
	color: #6699ff; /* light blue */
	text-decoration: none;
	font-weight: normal;
}

td#cityname {
	font: bold 15px verdana, arial;
	background: #6699cc; /* header blue */
	color: white;
	padding: 5px 10px 5px 10px;
}
tr.attorneyrow {
	vertical-align: top;
}
tr.attorneyrow td {
	font: 11px/16px verdana, arial, sans-serif;
	background: #fafafa;
	padding: 3px 10px 4px 20px;
	border-top: solid 1px #bbbbbb;
}
td.attorneyinfo {
	width: 280px;
}
div.testwrap {
	background: white;
	padding: 2px;
	border: solid 2px #99cc66; /* green */
	border: solid 2px #6699cc; /* header blue */
	margin: 40px 10px 10px 10px;
}
div.testwrap h2 {
	background: #6699cc;
	color: white;
	font: bold 12px verdana, arial, sans-serif;
	padding: 3px 5px 3px 5px;
	margin: 0;
}
div.testbox {
	border: solid 1px #99cc66; /* green */
	border: solid 1px #6699cc; /* header blue */
	background: white;
	padding: 6px 7px 6px 7px;
	padding: 7px;
}
p.testimonial {
	font: 11px/14px verdana, arial, sans-serif;
	margin: 0 0 4px 0;
}
p.testbyline {
	font: 10px verdana, arial, sans-serif;
	margin: 0;
}

td#searchsidebar {
	vertical-align: top;
	padding: 0 0 20px 19px;
	width: 171px;
	padding: 0 0 20px 0;
	width: 190px;
	padding: 0;
	vertical-align: middle;
	
}
div#selcontrol {
	margin: 190px 6px 12px 9px;
	margin: 0 6px 0 9px;
}
div#selcontrol select {
	margin-top: 5px;
}
img#usamap {
	padding-left: 8px;
	padding-left: 0;
}

div.joincontent {
	padding: 16px 20px 18px 22px;
}

p.rsclink {
	padding-left: 10px;
}
p.rsclink img {
	vertical-align: middle;
}
p.rsslink img {
	vertical-align: middle;
}

table#cftwrapper {
	border: solid 2px #cccccc;
	text-align: left;
}
td#cftborder { background: white; }
table#contactformtbl {
	background: #efead1;
	background: #fafafa;
	border: solid 1px #cccccc;
}
td.cftlabel {
	font: 10px verdana, arial, sans-serif;
	color: black;
	color: #404040; /* dark gray */
	text-align: left;
	vertical-align: top;
	padding: 5px 9px 0 9px;
}
td.cftinput {
	padding: 0 10px 0 0;
	white-space: nowrap;
}
td.premcheck {
	font: 10px verdana, arial, sans-serif;
	vertical-align: top;
	padding: 0 10px 0 0;
	margin: 0;
}
td.cftlead { height: 14px; }
td.cftgap { height: 10px; }


/** Attorney Join pages **/
p.joinlead {
	text-align: center;
}
table#joinformtbl {
	background: #fafafa;
	background: #f8f8f8;
	border: solid 1px #cccccc;
}
td.jftgap { height: 8px; }
td.jftbreak {
	padding: 0 10px 0 10px;
}
td.jftlabel {
	font: 10px verdana, arial, sans-serif;
	color: #404040; /* dark gray */
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 0 10px;
	white-space: nowrap;
}
td.jftlbl2 {
	font: 10px verdana, arial, sans-serif;
	color: #404040; /* dark gray */
	text-align: right;
	vertical-align: top;
	padding: 0 5px 0 10px;
}
td.jftlbl3 {
	font: 10px verdana, arial, sans-serif;
	color: #404040; /* dark gray */
	text-align: right;
	vertical-align: top;
	padding: 5px 5px 0 10px;
}
td.jftlbl4 {
	font: 10px verdana, arial, sans-serif;
	color: #404040; /* dark gray */
	text-align: left;
	vertical-align: top;
	padding: 0 5px 0 10px;
}
td.jftlbl5 {
	font: 10px verdana, arial, sans-serif;
	color: #404040; /* dark gray */
	text-align: right;
	vertical-align: top;
	padding: 5px 5px 0 0;
}
td.jftlbl6 {
	font: 10px verdana, arial, sans-serif;
	color: #404040; /* dark gray */
	text-align: right;
	vertical-align: top;
	padding: 5px 40px 0 5px;
}
td.jftdollar {
	font: bold 10px verdana, arial, sans-serif;
	color: #404040; /* dark gray */
	text-align: left;
	vertical-align: top;
	padding: 5px 0 0 0;
}
span.lblnote {
	color: #8c8c8c;
	color: #989898;
	color: #a8a8a8;
}
td.jftinput { padding: 5px 10px 0 0; }
td.jftsel {
	padding: 0;
}
td.jftcitysel {
	width: 140px;
}
td.jftcertify {
	font: 10px verdana, arial, sans-serif;
	color: #404040; /* dark gray */
	vertical-align: top;
	padding: 0 10px 0 0;
}
td.jftcheck {
	font: 9px verdana, arial, sans-serif;
	color: #404040; /* dark gray */
	vertical-align: top;
	padding: 0 5px 0 10px;
}
td.jftcost {
	font: 10px verdana, arial, sans-serif;
	color: #404040; /* dark gray */
	text-align: right;
	vertical-align: top;
	padding: 5px 5px 0 15px;
}
td.jftlistlbl {
	font: 10px verdana, arial, sans-serif;
	color: #404040; /* dark gray */
	text-align: right;
	vertical-align: top;
	padding: 5px 5px 0 10px;
	width: 140px;
}
td.jftbutton {
	text-align: left;
}
td.jftexpdate {
	font: 10px verdana, arial, sans-serif;
	color: #404040; /* dark gray */
	padding: 0 10px 0 0;
	vertical-align: middle;
}
td.jftlistlbl2 {
	font: 10px verdana, arial, sans-serif;
	color: #404040; /* dark gray */
	text-align: right;
	vertical-align: top;
	padding: 5px 5px 0 10px;
	white-space: nowrap;
}

p#mailsuccess {
	color: #99cc66; /* green */
	font-weight: bold;
}
div#joinbutton {
	float: right;
	margin-top: 4px;
	margin-left: 10px;
}
div.fullwidth {
	margin: 0 34px 0 34px;
}
div.fullwidth li {
	margin-bottom: 5px;
}
div.fullwidth p {
	text-align: justify;
}

span.agradvtext {
	color: olivedrab;
	color: #99cc66; /* green */
	font-weight: bold;
}
td.jftsigline {
	border-bottom: solid 1px #aaaaaa;
}
td.jftsigline hr {
	color: white;
	background-color: white;
	border: 0;
}
td.apdxlbl {
	font: bold 11px verdana, arial, sans-serif;
	text-align: right;
	vertical-align: top;
	padding-bottom: 3px;
}
td.apdxval {
	font: 11px verdana, arial, sans-serif;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 3px;
}
/* Receipt Page */
table#receipttbl {
	background: #f3f3f3;
	border: solid 2px #bbbbbb;
	background: #f0f0f0;
	border: solid 2px #b3b3b3;
	background: #f2f2f2;
	border: solid 1px #cccccc;
}
td.rtgap {
	height: 15px;
}
td.receipthead {
	text-align: right;
	vertical-align: top;
	padding: 6px 0 6px 12px;
	font: bold 15px verdana, arial, sans-serif;
	background: #6699cc;
	background: #99cc66;
	color: white;
}
td.receipthead2 {
	background: #6699cc;
	background: #99cc66;
}
td.receiptlbl {
	font: bold 11px verdana, arial, sans-serif;
	text-align: right;
	vertical-align: top;
	padding-bottom: 3px;
	padding-left: 10px;
}
td.receiptval {
	font: 11px verdana, arial, sans-serif;
	text-align: left;
	padding: 0 10px 3px 12px;
	width: 450px;
}

/* Insurance Attorney List */
table#ialtbl {
	text-align: left;
}
td.ialname {
	padding-bottom: 4px;
}
td.ialcity {
	padding-left: 15px;
	padding-bottom: 4px;
}

/* Admin Pages */
td#adminmenustack {
	vertical-align: top;
	background: #f4f4f4;
	border: solid 1px #cccccc;
	white-space: nowrap;
	padding: 24px 10px 10px 10px;
}
td#adminmenustack a {
	display: block;
	padding-bottom: 5px;
}
td#adminmenustack a#current {
	text-decoration: underline;
	color: #ff9933; /* orange */
}
p.a2 {
	padding-left: 15px;
}
table#contractviewtbl {
	font: 11px verdana, arial, sans-serif;
	color: #404040; /* dark gray */
	text-align: left;
}
td.contractline {
	border-bottom: solid 1px #aaaaaa;
	width: 500px;
}
td.contractline hr {
	color: white;
	background-color: white;
	border: 0;
}
td#contracttitle {
	padding: 12px 0 0 0;
	text-align: center;
}
td#contbtnsr {
	padding: 0 15px 0 0;
	text-align: right;
}
td#contbtnsl {
	padding: 0 0 0 15px;
	text-align: left;
}
table#listingtbl {
	border: solid 1px #cccccc;
}
td.listlabel {
	padding: 3px 8px 3px 8px;
	font-weight: bold;
}
td.location {
	padding: 0 15px 0 0;
	white-space: nowrap;
}
td.listcheck {
	font: 10px verdana, arial, sans-serif;
	vertical-align: top;
	padding: 2px 10px 0 0;
	vertical-align: middle;
	padding: 0 10px 0 0;
}
td.listcheck input {
	vertical-align: middle;
}
td.addmore {
	padding: 0 10px 0 0;
	text-align: right;
}
td.listselect {
	vertical-align: middle;
	padding: 4px 10px 4px 0;
}

/* Progress bar */
table.statusBarTbl {
	margin-top: 20px;
	margin-bottom: 20px;
}
table.statusBarLine,
tr.statusBarLine,
td.statusBarLine {
	vertical-align: middle;
}
.statusBarFrom, .statusBarTo {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #8c8c8c;
}
a.statusBarFrom:link,
a.statusBarFrom:visited {
	text-decoration: none;
	font-weight: normal;
	color: #6699ff; /* light blue */
	color: #8c8c8c;
}
a.statusBarFrom:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #ff9933; /* orange */
}
.statusBarCurrent {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #99cc66; /* green */
	color: #666666;
}
table#availactions {
	text-align: left;
}
table#availactions td {
	padding-right: 12px;
	padding-bottom: 4px;
}
table#availactions img {
	vertical-align: middle;
}
table#newattbl {
	text-align: left;
	background: #f8f8f8;
	margin-top: 15px;
}
tr.tablehead {
	color: #ffffff;
	background: darkblue;
}
tr.tablehead th {
	padding-left: 8px;
	padding-right: 8px;
}
tr.tablehead a:link,
tr.tablehead a:visited {
	color: white;
	text-decoration: underline;
}
tr.tablehead a:hover {
	color: #ff9933; /* orange */
}
th.borderleft {
	border-left: solid 1px #cccccc;
}
tr.tablehead th.borderleft2 {
	border-left: solid 1px #cccccc;
	text-align: center;
	white-space: nowrap;
	padding-left: 6px;
	padding-right: 6px;
	padding-left: 3px;
	padding-right: 3px;
}
span.subhead {
	font: 9px verdana, arial, sans-serif;
	font: 8px verdana, arial, sans-serif;
}
tr.firmrow {
	vertical-align: top;
}
tr.firmsuspend {
	background: #ececec;
}
tr.firmpreview {
	background: #e0ffff;
}
tr.firmrow td {
	border-bottom: solid 1px #cccccc;
	padding-top: 5px;
	padding-bottom: 4px;
}
td.listingrow {
	padding-left: 8px;
	padding-right: 5px;
	white-space: nowrap;
	font: 10px verdana, arial, sans-serif;
	white-space: normal;
}
td.firstcol {
	border-left: solid 1px #cccccc;
}
td.sfirstcol {
	border-left: solid 1px #cccccc;
	padding: 0 5px 0 5px;
	text-align: center;
}
td.sfirstcol p {
	font: 10px verdana, arial, sans-serif;
	font: 9px verdana, arial, sans-serif;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 1px;
}
td.lastcol {
	border-right: solid 1px #cccccc;
}
td.lastcol p {
	font: 10px verdana, arial, sans-serif;
	text-align: center;
	padding-top: 6px;
}
td.borderleft {
	border-left: solid 1px #cccccc;
}
td#firminfo {
	padding-left: 6px;
	padding-right: 6px;
	border-left: solid 1px #cccccc;
}
td#firminfo2 {
	padding-right: 6px;
}
table#cityadmintbl {
	text-align: left;
	background: #f8f8f8;
	font: 11px verdana, arial, sans-serif;
	margin-top: 15px;
	margin-bottom: 10px;
}
td.citycol {
	padding-left: 6px;
	padding-right: 6px;
	border-left: solid 1px #cccccc;
	text-align: center;
}
td.citycol p {
	text-align: center;
}
td#citylist1 {
	border-left: solid 1px #cccccc;
	text-align: right;
	padding-left: 8px;
	padding-right: 3px;
}
td#citylist2 {
	text-align: left;
	padding-right: 6px;
	padding-left: 3px;
}
span.premlisting {
	font-weight: bold;
	color: #6699cc;
	color: #228b22; /* green */
}
span.actioncomplete {
	font-weight: bold;
	color: #99cc66; /* green */
	color: red;
}
p#citystats {
	text-align: center;
}

/** Email a Link **/
.emlnkcontent {
	margin: 0 auto;
	color: black;
	background: white;
	width: 460px;
	text-align: left;
}
table#emlnkheadtbl {
	background: #6699cc; /* header blue */
	width: 460px;
	margin-bottom: 2px;
}
table#emlnkbodytbl {
	border: solid 1px #cccccc;
	width: 460px;
}
table#emlnkfoottbl {
	font: bold 10px verdana, arial;
	color: #aaaaaa;
	width: 460px;
}
table#emlnkformtbl {
	background: #fafafa;
	border: solid 1px #cccccc;
}
td.elftlabel {
	font: bold 10px verdana, arial, sans-serif;
	color: #404040; /* dark gray */
	text-align: right;
	vertical-align: top;
	padding: 5px 5px 0 10px;
	white-space: nowrap;
}
td.elftlabel2 {
	font: 10px verdana, arial, sans-serif;
	color: #404040; /* dark gray */
	text-align: right;
	vertical-align: top;
	padding: 5px 5px 0 10px;
	white-space: nowrap;
}
td.elftnote {
	padding: 0 10px 0 10px;
	text-align: right;
	font: italic 10px verdana, arial, sans-serif;
}
td.elftcheck {
	font: bold 10px verdana, arial, sans-serif;
	color: #404040; /* dark gray */
	vertical-align: top;
	padding: 0 10px 0 0;
}
p#mailpagelead {
	text-align: left;
}
p#mailpageleadr {
	text-align: right;
}
p#mailpagelead img {
	vertical-align: middle;
}
p#mailpageleadr a {
	text-decoration: underline;
}
