/******** GENERAL SETTINGS ************************/
body 
	{ 
	margin: 0;
	padding: 0; 
	font-family: Verdana, Arial; 
	font-size: 12px; 
	background-color: #a58d89; 
	}

#wrapper 
	{ 
	width: 771px;
	margin: 0 auto; 
	padding: 0; 
	background: url(images/bg_header.jpg) no-repeat #a58d89; 
	}
	
h1.blue-bar  
	{
	color: #fff;
	font-family: Verdana, Arial;
	font-weight: bold; 
	font-size: 0.9em;
	margin-bottom: 12px;
	padding: 2px 5px 2px 8px;
	background: url(images/arrow_blue.jpg) no-repeat bottom left #476692;
	}
	
a img { border: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

form, input { margin:0; }

.formelementtext
	{
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #000000;
	}
.plaintext
    {
    font-family: Verdana, Arial;
    font-size: 10px;
    color: #494a4a;
    }
.tinyplaintext
    {
    font-family: Verdana, Arial;
    font-size: 10px;
    color: #000000;
    }

.btn-submit 
	{
	padding: 1px 4px;
	font-size: 11px;
	}

.blue { color: #476692; }
.blue-light { color: #95dff0; }
.gray { background-color: #e6e3e4; }
.white { background-color: #fff; }
.required { color: #ff0000; font-weight: bold; }

.font9 { font-size: 9px; }
.font10 { font-size: 10px; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }

.bold { font-weight: bold; }

.padding5 { padding: 5px; }
.paddingTop5 { padding-top: 5px; }
.paddingRight5 { padding-right: 5px; }
.paddingBottom5 { padding-bottom: 5px; }
.paddingLeft5 { padding: 5px; }

.padding8 { padding: 8px; }
.paddingTop8 { padding-top: 8px; }
.paddingRight8 { padding-right: 8px; }
.paddingBottom8 { padding-bottom: 8px; }
.paddingLeft8 { padding: 8px; }

.padding10 { padding: 10px; }
.paddingTop10 { padding-top: 10px; }
.paddingRight10 { padding-right: 10px; }
.paddingBottom10 { padding-bottom: 10px; }
.paddingLeft10 { padding: 10px; }

.padding15 { padding: 15px; }
.paddingTop15 { padding-top: 15px; }
.paddingRight15 { padding-right: 15px; }
.paddingBottom15 { padding-bottom: 15px; }
.paddingLeft15 { padding: 15px; }

.margin10 { margin: 10px; }
.marginTop10 { margin-top: 10px; }
.marginRight10 { margin-right: 10px; }
.marginBottom10 { margin-bottom: 10px; }
.marginLeft10 { margin: 10px; }

.margin15 { margin: 15px; }
.marginTop15 { margin-top: 15px; }
.marginRight15 { margin-right: 15px; }
.marginBottom15 { margin-bottom: 15px; }
.marginLeft15 { margin: 15px; }

.float-left { float: left; }
.float-right { float: right; }
/******** END GENERAL SETTINGS ************************/


/******** HEADER ************************/
#header 
	{
	padding: 10px 20px 0 20px;
	}
	
#header-float-wrapper
	{
	float: left;
	width: 731px;
	}
	
#header-logo 
	{ 
	margin: 30px 0 0 0;
	float: left; 
	}

#header-tab 
	{ 
	width: 396px;
	margin: 56px 0 0 0;
	padding: 5px 0 2px 0;
	float: right; 
	text-align: center;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	background: url(images/bg_header_tab.jpg) no-repeat bottom center;
	}
	
#header-banner
	{
	clear: both;
	width: 726px;
	height: 77px;
	border: 1px solid #6f4f28;
	background: url(images/bg_header_banner.jpg) no-repeat top left #456685;
	}
#header-banner-right
	{
	width: 371px;
	padding: 0 6px 6px 6px;
	float: right;
	color: #fff;
	font-size: 10px;
	}
#header-banner-right td 
	{ 
	padding: 3px 0;
	color: #fff;
	font-size: 10px; 
	}
#header-banner-right-text
	{
	font-size: 0.98em;
	padding-top: 6px;
	border-top: 1px solid #fff;
	}
#header-banner-right-text a { color: #ffcc00; }
#header-banner-right-text a:hover { text-decoration: underline; }
/******** END HEADER ************************/
	
	
/******** MAIN CONTENT ************************/ 
#main
	{
	clear: both;
	padding: 15px 23px 20px 20px;
	color: #494a4a;
	background-color: #fff; 
	}
	
#banner-ad
	{
	margin-bottom: 15px;
	}
	
.ask-a-lawyer
	{
	float: left;
	padding-bottom: 3px;
	width: 100%;
	text-align: right;
	}
.ask-a-lawyer a
	{
	font-weight: bold; 
	font-size: 11px; 
	color: #476692;
	}
.advanced-lawyer-search
	{
	float: right; 
	padding-bottom: 15px;
	}
.advanced-lawyer-search a
	{
	font-weight: bold; 
	font-size: 11px; 
	color: #476692;
	}
	
.heading-blue
	{
	color: #fff;
	font-family: Verdana, Arial;
	font-weight: bold; 
	font-size: 10px;
	padding: 2px 5px 2px 8px;
	background: url(images/arrow_blue.jpg) no-repeat bottom left #476692;
	}
.heading-blue-big
	{
	color: #fff;
	font-family: Verdana, Arial;
	font-weight: bold; 
	font-size: 16px;
	padding: 2px 5px 2px 8px;
	background: url(images/arrow_blue.jpg) no-repeat center left #476692;
	}
.heading-aqua
	{
	color: #fff;
	font-family: Verdana, Arial;
	font-weight: bold; 
	font-size: 10px;
	padding: 2px 5px 2px 8px;
	background: url(images/arrow_aqua.jpg) no-repeat bottom left #3297a3;
	}
	
.main-article-search
	{
	font-size: 10px; 
	padding: 0 0 8px 0; 
	}
	
.ul-arrows
	{
	margin: auto;
	padding: 0;
	padding: 0 0 10px 15px;
	}
.ul-arrows li
	{
	list-style-image: url(images/arrow_small.jpg);
	padding-bottom: 2px;
	}
/******** END MAIN CONTENT ************************/
	
	
/******** INDEX CONTENT ************************/
#col-wrapper 
	{ 
	float: left; 
	width: 728px;
	padding: 0; 
	margin: 0; 
	}
	
#col-left 
	{ 
	float: left;
	}
	
.col-box
	{
	width: 242px;
	font-size: 11px;
	margin-bottom: 15px;
	/*border: 1px solid #242928;*/
	border: 1px solid #6f6b6c;
	background-color: #f5f7fe;
	}

.select-dropdown 
	{
	width: 154px;
	font-size: 12px; 
	}
	
#health-info-links { color: #6f7072; font-size: 10px; }
#health-info-links a { color: #6f7072; }
#health-info-links a:hover { text-decoration: underline; }
#health-info-search
	{
	padding: 10px 0 0 0; 
	font-size: 9px;
	}
	
#browse-diseases-list-wrapper
	{
	padding: 10px; 
	}
#browse-diseases-list
	{
	height: 200px;
	overflow: auto;
	border: 1px solid #555;
	background-color: #fff;
	}
#browse-diseases-list ul { margin:0;padding:0; }
#browse-diseases-list li
	{
	font-size: 10px;
	list-style-type: none;
	margin: 0 0 3px 0;
	padding: 0 1px;
	}
#browse-diseases-list li a
	{
	color: #555;
	display: block;
	padding: 3px 8px;
	width: 185px;
	}
#browse-diseases-list a:hover
	{
	color: #111;
	text-decoration: none;
	background-color: #b7d5fd;
	}
#whole-col-middle 
	{ 
	float: right; 
	width: 328px;
	margin-right: 17px;
	}	
#col-middle 
	{ 
	/*border: 1px solid #242928;*/
	border: 1px solid #6f6b6c;
	}
#ad-first
	{
	margin-top:30px;
	z-index: 10;
	clear: both;
	}
#ad-second
	{
	margin-top:10px;
	z-index: 10;
	clear: both;
	}
#div-news a { color: #476692; font-size: 11px; }
#div-news a:hover { text-decoration: underline; }
.list-item { padding: 10px; }


#col-right 
	{ 
	float: right; 
	width: 120px;
	margin: 0;
	padding: 0; 
	}
/******** END INDEX CONTENT ************************/


/*****  eCARD CONTENT *****/
.eCard {}
.eCard-ad 
	{ 
	width: 242px;
	margin: 0 0 12px 0; 
	padding: 0 !important; 
	}
.eCard-ad img 
	{ 
	margin: 0 !important; 
	padding: 0 !important; 
	}
.eCard-wrapper
	{
	padding: 5px 8px 2px 8px;
	}
.eCard-heading
	{
	color: #453a38;
	font-size: 11px;
	font-weight: bold; 
	text-align: center; 
	padding: 0 0 5px 0;
	margin-bottom: 8px;
	border-bottom: 1px solid #3b5272;
	}
.eCard-heading a { color: #453a38; }
.eCard-image
	{
	float: left; 
	width: 74px; 
	margin: 0 10px 0 0; 
	}
.eCard-image a 
	{ 
	display: block; 
	width: auto; 
	height: auto; 
	padding: 0 !important; 
	margin : 0 !important; 
	}
.eCard-text 
	{
	text-align: left; 
	margin-right: 0;
	padding: 0;
	}
.eCard-text-contact
	{
	color: #3b5272;
	font-size: 10px; 
	padding-bottom: 7px;
	}
.eCard-text-description
	{
	font-size: 9px !important; 
	color: #6f7072;
	font-size: 10px; 
	padding-bottom: 0;
	}
	
.eCard-disclaimer
	{
	padding-top: 3px;
	font-size: 9px;
	font-style: italic; 
	color: #a3a3a3;
	}
/*****  END eCARD CONTENT *****/


/******** MONOGRAPH CONTENT ************************/
#mono-wrapper
	{
	float: left;
	width: 728px;
	padding: 0; 
	margin: 0; 
	}
#mono-left
	{
	float: left;
	width: 585px; 
	padding-right: 15px;
	}
#mono-right
	{
	float: right;
	width: 120px;
	}

#mono-content
	{
	font-size: 1.0em; 
	}
#mono-content h1 
	{
	color: #fff;
	font-family: Verdana, Arial;
	font-weight: bold; 
	font-size: 11px;
	margin: 0;
	padding: 2px 5px 2px 8px;
	background: url(images/arrow_blue.jpg) no-repeat bottom left #476692;
	}
#mono-content h2
	{
	font-weight: bold; 
	font-size: 105%;
	margin: 15px 0 10px 0;
	}
	
.right
	{
	float: left;
	margin: 0 15px 10px 0;
	}
	
.left 
	{
	float: right;
	margin: 0 0 10px 15px;
	}
	
.figure { margin-bottom: 10px; }
.figure.right { float: right; margin-left: 15px; }
.figure.left { float: left; margin-right: 15px; }
table.figure.right { margin-right: 0; padding-right: 0; }
table.figure.left { margin-left: 0; padding-left: 0; }
/******** END MONOGRAPH CONTENT ************************/


/******** HEALTH TOPIC PAGE CONTENT ************************/
#topic
	{
	font-size: 1.0em; 
	}
#topic h1 
	{
	color: #fff;
	font-family: Verdana, Arial;
	font-weight: bold; 
	font-size: 0.9em;
	margin-bottom: 12px;
	padding: 2px 5px 2px 8px;
	background: url(images/arrow_blue.jpg) no-repeat bottom left #476692;
	}
	
.disclaimer
	{
	margin-top: 10px;
	padding-top: 10px; 
	border-top: 6px solid #3b5272;
	font-size: 10px; 
	width: 565px;
	}
/******** END HEALTH TOPIC PAGE CONTENT ************************/


/******** HEALTH TOPIC SEARCH PAGE ************************/	
#hg-search-wrapper
	{
	padding: 0; 
	}

.hg-article,
.hg-index
	{
    text-align: left;
    }

.hg-footer
	{
	font-size: 60%;
  	text-align: center;
  	padding: 0;
  	}
  	
.hg-article .subtitle
	{
  	font-size: 120%;
  	font-weight: bold;
  	font-style: italic;
	}
.hg-article .byline
	{
  	margin: 0.25em;
  	font-style: italic;
	}
ul.hg-index-navigation,
ul.hg-index-navigation li
	{
  	display: inline;
  	margin: 0em;
  	margin-left: 1em;
  	margin-right: 1em;
  	padding: 0em;
	}
ul.hg-index-navigation li
	{
  	margin: 0em;
  	padding-left: 0.25em;
  	padding-right: 0.25em;
	}
.hg-article .section
	{
  	margin-top: 0.5em;
	}
.hg-article .section .section-heading,
.hg-article span.hg-resources
	{
  	font-size: 105%;
  	font-weight: bold;
	}
.hg-article .section .section-subheading
	{
  	margin-top: 0.125em;
  	font-weight: bold;
	}
.hg-article .hg-lastreview,
.hg-article .hg-keywords
	{
  	font-style: italic;
	}
.hg-article div.hg-resources
	{
  	border: 1px dotted;
  	margin: 2em;
  	padding: 0.5em;
	}
.hg-article div.hg-resources .resource-heading
	{
  	font-weight: bold;
	}
a.hg-internal-link
	{
  	font-weight: bold;
  	text-decoration: none;
	}
a.hg-internal-link:hover
	{
  	text-decoration: underline;
	}
#healthTopicAd 
	{
	float:right;
	clear: both;
	margin-top: 25px;
	}

#search-results
	{
	padding: 5px 0 10px 0; 
	}
	
.search-result,
.search-result-alt
	{
	font-size: 11px;
  	padding: 5px;
  	border-bottom: 1px solid #242928;
	}

.search-result-alt
	{
  	background-color: #e6e3e4;
	}

.search-header
	{
	font-size: 1.0em; 
	padding: 0 0 10px 0; 
	}
.search-footer
	{
	font-size: 1.0em; 
	padding: 10px 0 0 0; 
	}
	
.search-results-wrapper
	{
	border-top: 1px solid #242928;
	border-right: 1px solid #242928;
	border-left: 1px solid #242928;
	}

.search-header h2
	{
    margin: 0 0 5px 0;
    font-size: 15px;
    color: #476692;
	}

.search-result blockquote
	{
  	margin-top: 5px;
	}
/******** END HEALTH TOPIC SEARCH PAGE ************************/


/******** FEATURED PARTNERS PAGE ************************/
#featured-left
	{
	float: left;
	width: 590px;
	padding-right: 15px;
	}
#featured-left h2
	{
	font-size: 16px;
	margin: 0 0 15px 0; 
	}
#featured-left a { color: #476692; }
#featured-left a:hover { text-decoration: underline; }
#featured-right
	{
	float: right;
	width: 120px;
	}
/******** END FEATURED PARTNERS PAGE ************************/


/******** QUERY RESULTS PAGE ************************/
#query-wrapper
	{
	color: #000;
	font-size: 10px; 
	padding-bottom: 15px;
	}
#query-top { float: left; width: 728px; }
	
#query-col-left 
	{ 
	width: 244px; 
	}
#query-col-right 
	{ 
	width: 468px;
	padding-left: 15px;
	}
	
#firm-not-listed
	{
	font-size: 12px;
	padding-bottom: 15px;
	}
	
#col-full
	{
	float: left;
	width: 100%;
	}
	
#bbs-inner
	{
	float: left;
	display: inline;
	margin: 0.5% 1%;
	width: 98%;
	}
	
#bbs-outer, #firmdetailAds
	{
	float: left;
	margin-top: 10px;
	display: inline;
	}

#bbs-table
	{
	width: 100%;
	padding: 0px;
	font-size: 11px;
	}
	
td.bbs-table-cell
	{
	vertical-align: top;
	}
	
tr.alt
	{
	background: #eee;
	}
	
.bbs-table-cell a, 
.bbs-table-cell a:visited,
.bbs-table-cell a:link,
.bbs-table-cell a:active
	{
	color: #666;
	}
	
#col-wrapper #firm-not-listed,
#col-full #firm-not-listed
	{
	width: 100%;
	text-align: right;
	}
	
#firm-not-listed a { font-weight: bold; color: #476692; }

.query-results-nav { padding-bottom: 10px; }
.query-results-nav td
	{
	font-weight: bold; 
	color: #333;
	font-size: 11px; 
	}
.query-results-nav a { color: #476692; }
.query-results-nav a:hover { text-decoration: underline; }

.query-results-table
	{
	margin: 0 !important;
	padding: 0 !important;
	background-color: #3b5272;
	border-right: 1px solid #476692;
	border-bottom: 1px solid #476692;
	border-left: 1px solid #476692;
	}
.query-results-table td
	{
	border-top: 1px solid #476692;
	}
	
.border-top { border-top: 1px solid #476692; }
.border-bottom { border-bottom: 1px solid #476692; }
.no-border { border: none !important; }
.no-border-top { border-top: none !important; }
.no-border-bottom { border-bottom: none !important; }

.query-results-table-header td
	{
	border-top: 1px solid #476692 !important;
	color: #fff !important; 
	padding: 6px 0 7px 4px;
	margin: 0 !important;
	}	
/******** END QUERY RESULTS PAGE ************************/


/******** SUBMIT INFO PAGE ************************/
#submit-info-wrapper, #submit-info-wrapper td 
	{
	color: #494a4a;
	}
#submit-info-col-left
	{
	float: left;
	width: 520px; 
	}
#submit-info-col-right
	{
	float: right; 
	width: 200px; 
	font-size: 11px; 
	}
#submit-info-col-right div
	{
	border: 1px solid #242928;
	}
#submit-info-col-right-header
	{
	font-size: 0.94em; 
	padding: 4px 0 4px 5px; 
	color: #000; 
	font-weight: bold; 
	margin-bottom: 8px; 
	background-color: #d9d9d0;
	}
.submit-info-col-right-box
	{
	font-size: 10px; 
	padding: 5px; 
	margin-bottom: 8px; 
	background-color: #f5f7fe;
	}
/******** END SUBMIT INFO PAGE ************************/


/******** FIRM PAGE CONTENT ************************/
#firm-wrapper 
	{ 
	color: #494a4a; 
	font-size: 11px;
	padding: 0px 0 50px 0; 
	}
#firm-wrapper td { color: #494a4a; }
#firm-wrapper a { color: #476692; }

#firm-image
	{
	margin: 0 15px 0 0; 
	}

#firm-description
	{
	font-size: 11px;
	padding: 0 0 10px 0; 
	border-bottom: 1px solid #9d9d9d; 
	}
#firm-info
	{
	padding: 15px 0 20px 0;
	}
#firm-info td
	{
	font-size: 12px;
	}
#firm-info td a { font-size: 12px; }
#firm-bottom
	{
	font-size: 11px;
	padding: 10px 0 0 0;
	border-top: 6px solid #3b5272;
	}
#firm-bottom a { color: #476692; }
#firm-bottom td { font-size: 11px; }
#firm-bottom td a { color: #476692; }
#vcard-link a { font-size: 10px !important; }
#firm-website-link a { font-size: 12px !important; font-weight: bold;}
/******** END FIRM PAGE CONTENT ************************/


/******** MORE NEWS PAGE ************************/
#news-wrapper 
	{ 
	float: left; 
	width: 728px; 
	}
#news-col-left 
	{ 
	float: left; 
	width: 590px; 
	font-size: 11px; 
	padding-right: 15px;
	}
#news-col-right 
	{ 
	float: right; 
	width: 120px;
	font-size: 10px; 
	}
#news-google-ads
	{
	margin-bottom: 15px; 
	}
#news-testimonials
	{
	padding-top: 10px; 
	background-color: #476692; 
	border: 1px solid #476692;
	border-bottom: 1px solid #476692;
	}
#news-testimonials-wrapper
	{
	padding-top: 8px; 
	background-color: #f5f7fe; 
	}
.news-header
	{
    margin: 0 0 15px 0;
    font-size: 15px;
    color: #476692;
	}
/******** END MORE NEWS PAGE ************************/


/******** ADS PAGE ************************/
#ad-wrapper { float: left; }
#ad-top
	{
	color: #476692;
	font-size: 11px; 
	padding-bottom: 15px; 
	}
#ad-top-bar
	{
	color: #fff; 
	font-size: 13px;
	font-weight: bold;
	text-align: center; 
	margin-bottom: 10px; 
	padding: 10px 5px 10px 5px; 
	background-color: #476692;
	}
#ad-signup
	{
	float: right;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center; 
	padding: 3px 15px 3px 15px; 
	background-color: #476692; 
	}
	
.col-box-ad
	{
	font-size: 11px;
	border: 1px solid #6f6b6c;
	background-color: #f5f7fe;
	}	

.ad-ul
	{
	margin: 0; 
	padding: 0 0 0 15px; 
	}
.ad-ul li
	{
	list-style-image: url(images/arrow_small.jpg); 
	margin-bottom: 9px; 
	}
	
#ad-col-left
	{
	float: left; 
	width: 244px; 
	}
	
#ad-benefits
	{
	color: #476692;
	font-weight: bold; 
	font-size: 10px; 
	}
	
#ad-col-right
	{
	float: right; 
	width: 469px; 
	}
#ad-col-right-bottom
	{
	color: #476692;
	font-weight: bold; 
	font-size: 10px; 
	}

/******** END ADS PAGE ************************/

	
/******** FOOTER ************************/
#footer
	{
	margin: 15px 0 20px 0;
	padding: 10px 0 20px 0; 
	background-color: #fff;
	}
#footer-body
	{
	padding: 0 20px 0 20px;
	}
#footer-bar
	{
	color: #555;
	font-size: 11px;
	padding: 4px 0; 
	text-align: center;
	/*background-color: #3b5272;*/
	}
#footer-bar a { color: #555; font-weight: bold; }
#footer-bar a:hover { text-decoration: underline; }
#footer-disclaimer
	{
	color: #616262;
	font-size: 9px;
	padding: 5px 0 10px 0;
	}
#footer-contact
	{
	color: #616262;
	text-align: center; 
	font-size: 11px; 
	padding-bottom: 15px; 
	}
#footer-contact a { color: #3b5272; }
#footer-contact a:hover { text-decoration: underline; }
#footer-state-links
	{
	font-size: 10px;
	text-align: center; 
	padding: 10px 0 0 0; 
	border-top: 1px solid #9d9d9d;
	}
#footer-state-links a { color: #476692; }
#footer-state-links a:hover { text-decoration: underline; }
#footer-bottom { background: url(images/bg_footer_bottom.jpg) no-repeat top center; }

/******** END FOOTER ***********************/

/******** CAPTCHA ***********************/
.captcha-container
	{
	float: left;
	width: 185px;
	margin: 5px 0;
	}

.captcha-background 
	{
	float: left;
	width: 100%;
	}
	
.captcha-info-container
	{
	float: left;
	width: 100%;
	font-size: 10px;
	color: #666;
	font-size: 12px;
	}
	
.captcha-info-container label 
	{
	width: 100% !important;
	float: left !important;
	margin: 0 !important;
	text-align: center !important;
	}
	
.captcha-response-container 
	{
	float: left;
	width: 185px;
	text-align: center;
	}

.captchaInput 
	{
	border: 1px solid #7AA8D0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	font-size: 16px !important;
	font-weight: bold;
	margin: 5px 0;
	color: #4D7C08;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.20);
	-khtml-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.20);
	padding: 14px 0 13px 125px;
	text-align: center;
	display: inline;
	width: 53px;
	text-decoration: underline;
	}
	
.submit-button { margin-left: 126px; }
/******** END CAPTCHA ***********************/
