html, body {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	color: #333;
	background: #e2e2e2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: normal;
	text-align: center;
	margin: 0px 0;  /* Use margin: XXpx 0; to add space at the top of the layout */
}
#editor {
	text-align: left;
	color: #000;
	background: #fff;
}
p {
	margin: 6px 0;
	padding: 0 6px;
	line-height: 175%;
}
h1 {
	font-size: 1.75em;
	color: #2050a0;
	margin: 6px 2px;
	padding: 0;
}
h2 {
	font-size: 1.25em;
	color: #2050a0;
	margin: 2px 4px;
	padding: 0;
}
h3 {
	font-size: 1em;
	color: #c8601b;
	margin: 2px 8px;
	padding: 0;
}
h4 {
	font-size: .95em;
	color: #c8601b;
	margin: 2px 10px;
	padding: 0;
font-style: italic;
}
h5 {
	font-size: .95em;
	color: #404040;
	margin: 2px 12px;
	padding: 0;
}
h6 {
	font-size: .95em;
	color: #404040;
	margin: 2px 14px;
	padding: 0;
text-transform: uppercase;
}
ul {
	margin-left: 1.15em;
	padding-left: .8em;
	line-height: 120%;
	list-style: circle;
}
blockquote{
padding: 12px 36px;
}

a {
	text-decoration: none;
	color: #003399;
	
	font-weight: bold;
}
a:active {
	text-decoration: none;
	color: #003399;
	
}
a:visited {
	text-decoration: none;
	color: #003399;
	
}
a:hover {
	text-decoration: none;
	color: #ff7700;
}
.clear {
	clear: both;
}
ul, ol{
margin: 0 36px;
}
ul li{
margin: 0 0 0 12px;
padding: 3px 0px 3px 0px;
list-style: disc;
list-style-position: outside;
}
ol li{
margin: 0 0 0 12px;
padding: 3px 0px 3px 0px;
list-style: decimal;
list-style-position: outside;
}
ol li li { list-style: lower-alpha; }
ol li li li { list-style: lower-roman; }
.hide { display: none;  }
.wrapper {
	margin: 0 auto;
	width: 985px;
	text-align: left;
	height: 100%;
	background: #fff;
	margin-top: 12px;
	border: 1px solid #999;
}
.top {
	text-align: left;
	width: 985px;
float: left;
}
.top h1 {
	display: none;
}
.top #flash_header{
width: 985px;
height: 95px;
background: url(/image/cache/top_whiteSpace.gif) no-repeat bottom left;
padding-bottom: 4px;
}
.outer {
	padding: 0;
	background: none;
	width: 985px;
	float: left;
	background: #fff;
}
.center{
	float: left;
	width: 985px;
background:#fff;
}

.left-col{
float: left;
padding: 0;
margin: 0px 0 0 0;
width: 178px;

background: #ccc url(/image/cache/left_bg.gif) repeat-x left -75px;
}
.left-col #pagetitle{
font-weight: bold;
font-size: 12px;
margin: 6px 0 6px 6px;
color: #f70;
}
.left-col .subnav ul{
margin: 0 0 0px 0;
padding: 0 0 12px 0;
list-style: none;
width: 100%;
clear: both;
background: transparent;
font-size: 9px;
}
.left-col .subnav ul li{
padding: 5px 0;
margin: 0 12px;
list-style: none;
}
.left-col .subnav ul li.currentitem a{
color: #f70;
}
.left-col .subnav ul li ul{
display: none;
}
.left-col .search{
background: #fff;
padding: 0;
}
.left-col .search input, .left-col .search select,.left-col .search select option{
font-size: 11px;
}

.left-col h3 {
 padding: 9px 0px;
 margin: 0 -1px 0 0;
 color: #fff;
 background: #aaa;
border-right: 1px solid #aaa;
 text-align: center;
 text-transform: uppercase;
 font-weight: normal;
}

.left-col h4 {
 font-size: 10px;
 font-weight: normal;
 color: #666;
 padding: 0 0 3px 0;
 margin: 0;
 font-style: normal;
 
}

.left-col .citystate-box {
background: #eee;
border-bottom:3px solid #333;
border-top:1px solid #aaa;
padding:9px 0 9px 6px;
}

.left-col .statewide-box {
background: #eee;
padding:9px 0 9px 6px;
}

.left-col .advanced-search {
 text-align: right;
padding: 6px 3px;
background: #f8981c;
border: 1px solid #f38c07
}

.left-col .advanced-search a, .left-col .advanced-search a:visited, .left-col .advanced-search a:active, .left-col .advanced-search a:link {
color: #fff;
}

.left-col .advanced-search a:hover {
color: #ccc;
}

.left-col .free-claims {
 text-align: right;
padding: 6px 3px;
background: #8CD5CD;
border: 1px solid #8CD5CD
}

.left-col .free-claims  a, .left-col .free-claims  a:visited, .left-col .free-claims  a:active, .left-col .free-claims  a:link {
color: #3A4F9E;
}

.left-col .free-claims  a:hover {
color: #fff;
}

.left-col .insurance-policy{
float: left;
padding: 24px 0 12px 0;
background: #fff;
width: 100%;
}
.left-col .insurance-policy a.img{
float: left;
padding: 0 0 0 6px;
}
.left-col .social{
float: left;
padding: 12px 0;
background: #fff;
width: 100%;
}
.headingnote{
text-align: center;
margin: 0;
padding: 12px 0 8px 0;
color: #aaa;
font-weight: normal;
letter-spacing: 2px;
}
.left-col .social a{
display: block;
float: left;
margin: 6px 7px;
}
.left-col .industry-affiliates{
float: left;
padding: 12px 0;
background: #fff;
text-align: center;
}

.home .content{
width:802px;
float: left;
padding: 3px 0px 3px 4px; 
border-left: 1px solid #aaa;
}
.master .content{
width: 600px;
float: left;
padding: 0 6px;
}
.master.noads .content {
width: 775px;
float: left;
padding: 0 6px;
}
.master .left-col { border-right: 1px solid #aaa;}

.home .right-col{
display: none;
}
.right-col {
	float: right;
	padding: 6px 6px;
margin: 12px 0;
	width: 180px;
min-height: 460px;
border-left: 1px solid #ddd;
}
.right-col a#banner{
display: block;
text-align: center;
padding: 0 0 24px 0;
margin: 6px auto;
}
.bottom {
	width: 985px;
	font-size: 10px;
	color: #fff;
	background: #3a4f9e;
	margin: 0 auto 0 auto;
	padding: 3px 0px 3px 0px;
float: left;
}
.footer {
	width: 985px;
	padding: 3px 0px 3px 0px;
	font-size: 10px;
	text-align: center;
	color: #fff;
	margin: 0 auto 0 auto;
	background: #3a4f9e;
}
.footer p {
	text-align: center;
}
.footer p a img {
	padding-top: 3px;
}
.breadcrumb {
	font-size: .8em;
	color: #5D729E;
	width: 98%;
	float: left;
margin: 9px 1%;
}
.breadcrumb a {
	color: #555555;
	font-weight: normal;
}
.breadcrumb a:hover {
	color: #AAA;
}
.newsbox {
	display: block;
	width: 234px;
	background: #fff;
	float: left;
	color: #000;
	width: 220px;
}
.newsbox h2 {
	text-align: left;
	border-bottom: 1px solid #aaa;
	padding-bottom: 3px;
	color: #353129;
}
.newsbox p{
font-size: 10px;
}

/*Gallery Styles*/
div.gallery {
	float: left;
	padding: 2px 2px 2px 2px;
	margin: 0 auto;
	text-align: center;
}
div.gallery p {
	font-size: 11px;
	text-align: center;
}
ul.thumbGallery {
	list-style: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
	text-align: center;
	color: #666;
}
ul.thumbGallery li {
	list-style-image: none;
	float: left;
	border: 1px solid #ccc;
	padding: 3px;
	margin-bottom: 3em;
	margin-right: 1em;
	white-space: nowrap;
}
ul.thumbGallery li a, li a:visited {
	border-bottom: 0px;
	text-decoration: none;
}
ul.thumbGallery a img {
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
div.photo {
	padding: 4px 4px 4px 4px;
	margin: 6px 2px 6px 2px;
	text-align: center;
}
div.photo p {
	font-size: 11px;
	text-align: center;
	width: 500px;
	margin: 0 auto;
}
div.photo img {
	border: 1px solid #aaa;
	margin-bottom: 10px;
}
/*Footer Menu */
.footer-menu, .footer-menu ul {
	z-index: 10;
	width: 660px;
	list-style: none;
	line-height: 1.25em;
	color: #fff;
	padding: 0;
	margin: 0 auto;
	font-size: 1em;
	font-size: 10px;
}
.footer-menu a {
	display: block;
	text-align: center;
	padding: 0px 6px;
margin: 6px 0px;
	color: #fff;
	font-weight: normal;
float: left;
width: 100%;

border-right: 1px solid #fff;
}
.footer-menu li.noborder a{
border: none;
}
.footer-menu a:hover {
	color: #ccc;
}
.footer-menu li {
	float: left;
display: block;
	padding: 0;
margin: 0 6px;
	list-style: none;
	list-style-image: none;
}
.footer-menu li.advertise{
margin-left: 200px;
}

/* Paging & Gallery Link Styles */
#paging_links, #gallery_paging_links {
	width: 100%;
	text-align: center;
	margin: 0px 0px;
	float: left;
	height: 20px;
	padding: 10px 0px;
	text-transform: capitalize;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#paging_links a:hover, #paging_links a, #paging_links a:visited, #paging_links a:link, #paging_links a:active, .gallery_home_link a, .gallery_next_link a, .gallery_prev_link a {
	color: #000;
	font-weight: normal;
}
.prev_link_inactive a, .next_link_inactive a, .prev_link_inactive a:visited, .next_link_inactive a:visited, .prev_link_inactive a:hover, .next_link_inactive a:hover, .gallery_home_link a:hover, .gallery_next_link a:hover, .gallery_prev_link a:hover {
	color: #999;
}
#paging_links .prev_link, .gallery_home_link a, .gallery_next_link a, .gallery_prev_link a {
	border: 1px solid #555;
	color: #555;
	padding: 2px 4px;
	margin: 0 4px;
	background-color: #ddd;
}
#paging_links .prev_link_inactive, .gallery_next_link_inactive, .gallery_prev_link_inactive {
	border: 1px solid #555;
	color: #999;
	padding: 2px 4px;
	margin: 0 4px;
	background-color: #fff;
}
#paging_links .next_link {
	border: 1px solid #555;
	color: #77787b;
	padding: 2px 4px;
	margin: 0 4px;
	background-color: #ddd;
}
#paging_links .next_link_inactive {
	border: 1px solid #555;
	color: #999;
	padding: 2px 4px;
	margin: 0 4px;
	background-color: #fff;
}
#paging_links .page_link {
	border: 1px solid #555;
	color: #77787b;
	padding: 2px 4px;
	margin: 0 4px;
	background-color: #ddd;
}
#paging_links .currentpage {
	background:#aaa none repeat scroll 0 0;
}
/* Calendar View Event Styles*/

#calendar {
	text-align: center;
	width: 600px;
	padding: 0px;
	margin-right: 10px;
	border: 1px solid #363636;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #153D8E;
	text-align: center;
	float: left;
}
#calendar .caption {
	margin: 0;
	padding: 0;
	width: 550px;
	height: 30px;
	background: #404040;
	color: #fff;
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
#calendar .caption .nav {
	display: inline;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
}
#calendar th {
	font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	background: #ddd;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #363636;
	border-right-color: #363636;
	border-bottom-color: #363636;
}
#calendar .today {
	font-weight: bold;
	background: #ddd;
	border-right: 1px solid #363636;
}
#calendar td {
	padding: 3px;
	width: 50px;
	height: 50px;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #363636;
	border-bottom-color: #363636;	/* background: url(images/bg_calendar.gif) no-repeat right bottom; */
}
#calendar td ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#calendar td a {
	text-decoration: underline;
	display: block;
	width: 100%;
	font-size: 11px;
}
#calendar td a:link, #calendar td a:visited {
	color: #000;
}
#calendar td a:hover, #calendar td a:active {
	color: #000;
}
/*Calendar List View Styles */
.event-item {
	list-style-type: none;
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
}
.schedule h2 {
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	float: left;
	clear: both;
}
.event-item .event-info {
	font-size: 11px;
	color: #000000;
	width: 80%;
	margin-left: 2%;
	float: left;
}
.event-item .date {
	float: left;
	width: 15%;
	font-style: italic;
	font-size: 11px;
	color: #aaa;
}
.event-item .event-description {
	float: left;
	width: 100%;
}
.event-item .event-description p {
	padding: 0;
	margin: 0;
}
.event-item .title {
	font-size: 13px;
	padding: 0px;
	font-weight:bold;
	width: 100%;
	float: left;
}
/* Individual Event Stlyes */


.indv-event {
	margin: 0 auto;
}
.indv-event h2 {
	text-align: center;
	width: 100%;
	padding: 10px 0px;
}
.indv-event .info {
	width: 100%;
	min-height: 300px;
	margin: 0 auto;
}
.indv-event .date-time {
	font-size: 9px;
	color: #999;
}
.indv-event .description {
	font-size: 12px;
}
/* Talk Forums */
#forum td {
	background: #ffffff;
	border: 0;
	color: #000000;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
	padding: 6px 0 3px 6px;
}
#forum-border {
	background: #000000;
	border: 1px solid #000000;
	margin-top: 9px;
	margin-bottom: 3px;
}
#forum-currentpage {
	background: #ffffff;
	border: 0;
	color: #333333;
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
	vertical-align: top;
}
#forum-header td {
	background: #333;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	padding: 9px 0 9px 9px;
}
#forum-highlight td {
	background: #b4c0bf;
	padding: 6px 0 3px 6px;
}
#forum-title {
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
}
#forum-title a, #forum a {
	font-weight: normal;
}
/*Latest News Styles*/
.article {
	margin-top: 6px;
	margin-bottom: 6px;
	float: left;
	border-bottom: 1px solid #ddd;
	padding-bottom: 6px;
	width: 100%;
}
.splitleft {
	float: left;
	color: #888;
}
.splitright {
	float: right;
}
/* Calendar popup styles */
.TAOcpYearNavigation, .TAOcpMonthNavigation {
	background-color:#f90;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	padding: 1px 0px 2px 0px;
	line-height: 15px;
	margin: 0px;
}
A.TAOcpMonthNavigation, A.TAOcpMonthNavigation:visited {
	color:#000;
}
.TAOcpDayColumnHeader, .TAOcpYearNavigation, .TAOcpMonthNavigation, .TAOcpCurrentMonthDate, .TAOcpCurrentMonthDateDisabled, .TAOcpOtherMonthDate, .TAOcpOtherMonthDateDisabled, .TAOcpCurrentDate, .TAOcpCurrentDateDisabled, .TAOcpTodayText, .TAOcpTodayTextDisabled, .TAOcpText {
	font-family:arial;
	font-size:11px;
}
TD.TAOcpDayColumnHeader {
	text-align:center;
	padding: 2px 0px;
	border-bottom: 1px solid #999;
}
.TAOcpCurrentMonthDate, .TAOcpOtherMonthDate, .TAOcpCurrentDate {
	text-align: center;
	text-decoration:none;
}
.TAOcpCurrentMonthDateDisabled, .TAOcpOtherMonthDateDisabled, .TAOcpCurrentDateDisabled {
	color:#ccc;
	text-align:right;
	text-decoration:line-through;
}
.TAOcpCurrentMonthDate {
	padding: 2px;
	margin: 0px;
	text-align: center;
	color:#000;
	font-weight:normal;
}
.TAOcpCurrentDate {
	color: #fff;
	font-weight:normal;
}
.TAOcpOtherMonthDate, A.TAOcpOtherMonthDate {
	color:#ccc;
}
TD.TAOcpCurrentDate {
	padding: 0px;
	margin: 0px;
	color:#fff;
	background-color: #ccc;
	border-width: 1px;
	border: 1px solid #000;
}
TD.TAOcpCurrentDateDisabled {
	border-width:1px;
	border: 1px solid #faa;
}
TD.TAOcpTodayText, TD.TAOcpTodayTextDisabled {
	border: 1px solid #999;
	border-width:1px 0 0 0;
}
A.TAOcpTodayText, SPAN.TAOcpTodayTextDisabled {
	height:20px;
}
.TAOcpTodayText {
	color:#67d;
	font-weight:bold;
	text-decoration: none;
	padding: 5px 0px;
}
SPAN.TAOcpTodayTextDisabled {
	color:#ccc;
}
.TAOcpBorder {
	border:1px solid #999;
	margin-top: 0px;
	padding-top: 0px;
}
.loginlogoutlink{
float: right;
width: auto;
font-size: 10px;
padding: 0 12px 0 0;
}
.loginlogoutlink a{
color: #f90;
padding: 3px 6px 3px 12px;
margin: 0;
float: left;
display: block;
width: auto;
}
.loginlogoutlink .username{
padding: 3px 0;
float: left;
}
.menu_top{
float: right;
}
.menu_top #topnav{
padding: 0;
margin: 0;
width: auto;
float: right;
font-size: 10px;
}
.menu_top #topnav li{
float: left;
list-style: none;
padding: 3px 0;
margin: 0;
display: block;
}
.menu_top #topnav li ul{
display: none;
}
.menu_top #topnav li a{
color: #f90;
padding: 0 12px;
margin: 0;
float: left;
display: block;
width: auto;
border-right: 1px solid #f90;
}
.menu_top #topnav li.noborder a{

}
.menu_top #topnav li a:hover{
color: #f60
}
.menu_top #topnav li:hover > ul, .menu_top #topnav li a:hover > ul { display: block; }
.menu_top #topnav li > ul { display: none; padding: 0px; margin: 0px;  text-align: left; list-style: none; display: none; z-index: 2; width: 120px; background: #FFF; position:absolute;  height:auto; border:0px; margin-top: 15px;}
.menu_top #topnav li > ul > li, .menu_top #topnav li > ul > li a { display: block; float:none; background: #FFF; padding: 0px; border:0px;  }
.menu_top #topnav li > ul > li a { padding: 5px 10px; } 
.menu_top #topnav li > ul > li:hover, .menu_top #topnav li > ul > li a:hover { background: #FF994C; color: #FFF; }

.menu_main{
width: 100%;
float: right;
padding: 0;
margin: 0;
background: #82C5C3;
}
#mainnav{
width: 100%;
float: left;
padding: 0;
margin: 0;
overflow: hidden
;
background: #82C5C3;
}
#mainnav li {
float: left;
list-style: none;
padding: 0;
margin: 0 0px;
display: block;
}
#mainnav li span{
padding: 8px 17px;
margin: 0 0px;
display: block;
color: #fff;
font-weight: bold;
}
#mainnav li a{
padding: 8px 30px;
display: block;
color: #fff;
font-size: 12px;
}
#mainnav li, #mainnav li span{
background: url(/image/cache/nav-right.gif) no-repeat top right;
}
#mainnav li a, {
background: url(/image/cache/nav-left.gif) no-repeat top left;
}
#mainnav li:hover{
background: url(/image/cache/nav-right-over.gif) no-repeat top right;
}
#mainnav li a:hover{
background: url(/image/cache/nav-left-over.gif) no-repeat top left;
}
#mainnav .hide { display: none; visibility: hidden; }
#mainnav li:hover > ul, #mainnav li a:hover > ul { display: block; }
#mainnav li > ul { display: none; padding: 0px; margin: 0px;  text-align: left; list-style: none; display: none; line-height: 18px;  z-index: 2; width: 230px; background: #82C5C3; position:absolute;  height:auto; border:0px; margin-top: -1px;}
#mainnav li > ul > li, #mainnav li > ul > li a { display: block; float:none; background: #82C5C3; color: #FFF; padding: 0px; position: relative; }
#mainnav li > ul > li a { padding: 4px 10px; } 
#mainnav li > ul > li:hover, #mainnav li > ul > li a:hover { background: #FF994C; }
#mainnav li > ul > li > ul { background: #FF994C; left: 230px; top: 5px; width: 180px;  }
#mainnav li > ul > li > ul > li a { background: #FF994C;  }


.memberprofilebtn.disabled{
display: none;
}

.successmsg { font-weight: bold; }

.chatbox { padding: 6px 0;  border-bottom: 2px #aaa solid; }
.bbbbox { padding: 6px 15px; }


/* social media links */
div.socialmedialinks { margin-top: 8px; }
a.socialmedialink { padding-left: 28px; padding-bottom: 12px; }
a.socialmedialink span { display:none; }
a.Blog { background: url(/image/cache/blog-21.png) no-repeat;  }
a.LinkedIn { background: url(/image/cache/linkedin-21.png) no-repeat;  }
a.Twitter { background: url(/image/cache/twitter-21.png) no-repeat; }
a.Facebook { background: url(/image/cache/facebook-21.png) no-repeat;  }

div.socialbox { border: 2px solid #aaa; background: #eee; padding: 0; width: 225px; margin: 0 auto;}
.socialbox h3 { padding: 6px 0; background: #aaa; color: #fff; text-transform: uppercase; font-size: 1.1em; margin: 0; margin-bottom: 14px;}
.socialbox a { display:inline-block; padding:2px; width: 35px; margin-bottom: 10px;}


#slides { height: 506px;   }
#slides  {  color: #CCC; width: 100%;  height: 496px;  position: relative; overflow: hidden; }
#slides div.base {  position: absolute;  width: 100%; left: 100%; height: 496px;   }
#slides div.base img {  position: absolute; z-index:0; left: 0; top:0;  border: 0;  height: auto;  width: 100%;   margin: 0; padding: 0;  }
#slides div.base.sl img {width: 780px; height: 496px;  max-width: 780px; }
#slides div.activeSlide {  left: 0; }
#slides div.base div.caption { position: absolute; z-index: 1;  width: 50%; top: 22%; left: 10%; font-size: 1em; padding: 2%; color: #333;   margin-left: 1%; }
#slides div.base div.caption a img { position:relative;  top: -17px;}
#slides div.base div.caption ul { width:100% ; padding:0; margin:0;}
#slides div.base div.caption ul li { font-size: 1.3em; color: #f90; margin:2px; line-height: 1.4em; list-style-image:url("/image/cache/li-bullet.png");}
#slides div.base.sl div.caption { display: none; }
#slides div.base div.caption a.link { display: inline-block; border-radius: 10px; background: #F7971C; border: 1px solid #F7971C;  color: #000; padding: 7px 20px;margin-top: 20px;  }
#slides div.base div.caption h2 { font-size: 1.8em; line-height: 1.3em; margin: 0 0 10px 0; padding: 0; color: #C2642A;}
#slides div.base div.caption h2 a{ color: #C2642A;  }
.taoNav { display: none; text-align: right; margin: -25px 15px 0px 5px; z-index: 5; position: relative;  }
.taoNav a { display: inline-block; margin: 2px 5px; padding: 3px 4px; background: #CCC; line-height: 0.7em; width: 7px; overflow: hidden; color: #CCC; -ms-border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;   cursor: pointer; }
.taoNav a.active { background: #220500; color: #220500;  }
.taoNav a:hover { text-decoration: none;  }

.disclaimer {font-size: .8em;}

/* attr List */
.attr_ls { padding: 10px; clear: both;   }
.attr_ls:nth-child(odd) { background: #EEE;  }
.attr_ls .attr_detail { width: 99%; float: left; margin-right: 1%;   }
.attr_ls .attr_map { float: left; width: 100%;  }
.attr_ls .attr_map iframe {  height: 200px; width: 100%;  }
.attr_ls .attr_row { padding: 3px 0;  }
.attr_ls .attr_chec { padding: 3px 0;  }
.attr_ls .attr_chec .checkbox { display: inline-block; width: 48%;  }
.attr_ls .attr_chec .lnk { display: inline-block; width: 48%; text-align: right;  }
.attr_ls .attr_detail .lbl,.attr_ls .attr_detail .val { font-weight: bold;  width: 40%; display: inline-block; vertical-align: top  }
.attr_ls .attr_detail .lbl { font-size: 0.96em; }
.attr_ls .attr_detail .val { font-weight: normal; width: 60%; }
.attr_ls .attr_detail .firm_name { color: #2050a0; font-weight: bold;  }
.mapicon { width: 16px; height: 16px; background: url(/image/cache/map.png) no-repeat; background-size: 100% 100%;  display: inline-block;   }


/*---------------------- 
    Member portal css 
------------------------*/

/*my claims*/

table.claimlist { width:100%; margin: 15px 0;}
.claimlist thead { background: #DDD; }
.claimlist thead tr th{ padding:10px 5px; border: 1px solid #999; border-right: 0; border-left: 0; text-align: center;}
.claimlist tbody tr:nth-child(even){background: #EEE;} 
.claimlist tbody tr td {padding: 10px 2px; /* border: 1px solid #D3D3D3; */ }
.claimlist tbody tr td a { text-align:center; display:block;}

/*View Claim*/
.viewtpl{ clear:both; margin-bottom: 25px;} 
.viewtpl h3, .viewtpl h4 { margin:0; margin-bottom:.5em;}
.viewtpl h4 { margin-top:15px; }
.viewtpl p { padding: 0 10px; }  
.claim_files { float:left; margin: 0 5px; }
.claim_files a { display:block; margin-bottom: 10px;}
.claim_opt{ float:right; margin: 10px 5px; } 

/*Submit Claim */
table.claim_forward  tr td input[type="file"]{ margin:5px 0;}
#form1 p input[type=submit] { display: inline-block; } 
#form1 p br { /* display:none; */} 