/* general tag styles */

body {
	font-family: Lucida Grande, Tahoma, Arial, San-Serif;
	color: #666;
	padding: 0;
	margin: 6px 0 0 0;
	text-align: center;
	font-size: 11px;
	background: #6B8169 url(../images/bg.png) left top repeat-x;
}

p, td, li, form, label, select {
	font-size: 11px;
}

td, ul, ol, li, form, input, select {
	padding: 0;
	margin: 0;
}

img {
	padding: 0;
	border: 0;
}

p {
	line-height: 130%;
	padding: 0 0 10px 0;
	color: #666;
	font-weight: normal;
	border: 0;
	margin: 0;
}

p.clearit {
  clear: both;
  line-height: 1px;
  font-size: 1px;
} 

div.clearit {
  clear: both;
  line-height: 1px;
  font-size: 1px;
} 

h1 {
    font-size: 16px;
	line-height: 120%;
	padding: 10px 0 0 0;
	border: 0;
	margin: 0;
	color: #495847;
}

#info_disease h1, #check h1 {
	font-family: Georgia, Lucida Grande, Tahoma, Arial, San-Serif;
    font-size: 20px;
	line-height: 120%;
	padding: 0 0 15px 0;
	border: 0;
	margin: 0;
	color: #144766;
}

#info_disease h1 span, #check h1 {
    font-weight: normal;
}

h2 {
    font-size: 16px;
	line-height: 130%;
	padding: 0 15px 0 5px;
	border: 0;
	margin: 0;
	color: #495847;
}

h3 {
    font-size: 13px;
	padding: 0 0 10px 0;
	border: 0;
	margin: 0;
	color: #2E2E2E;
	height: 100%;
}

h4 {
    font-size: 11px;
	padding: 0 0 10px 0;
	border: 0;
	margin: 0;
	color: #144766;
	height: 130%;
}

ul {list-style: none;}
#footer_feeds ul,ul.disc {list-style: disc inside none;}
#details p {
	color: #333;
}

#details strong {
	color: #000;
}

#find h4 {
	padding: 0 0 0px 0;
	color: #144766;
	height: 130%;
}

h5, h6 {
	font-size: x-small;
	padding: 10px 0 2px 0;
	border: 0;
	margin: 0;
}

select {
	font-family: Lucida Grande, Tahoma, Arial, San-Serif;
	font-size: 11px;
}

a {
	color: #144766;
	text-decoration: none;
}

a:hover {
	color: #144766;
}

label {
	color: #000;
	vertical-align: top;
	font-size: x-small;
}

.em-note {
  font-style: italic;
}

/* tabular data cell styles */

th {
	font-size: 10px;
	text-transform: uppercase;
	padding: 5px 0 5px 5px;
	background: #eee;
	color: #333;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
}

td {
	text-align: left;
	vertical-align: top;
}

td.lm {
	text-align: left;
	vertical-align: middle;
	font-size: x-small;
}

td.lb {
	text-align: left;
	vertical-align: bottom;
}

td.lt {
	text-align: left;
	vertical-align: top;
	padding: 0;
}

td.ct {
	text-align: center;
	vertical-align: top;
}

td.cm {
	text-align: center;
	vertical-align: middle;
}

td.cb {
	text-align: center;
	vertical-align: bottom;
}

td.rt {
	text-align: right;
	vertical-align: top;
}

td.rm {
	text-align: right;
	vertical-align: middle;
}

td.rb {
	text-align: right;
	vertical-align: bottom;
}
#find td {
	padding: 7px 0 7px 5px;
}

#forum {
	margin: 0 auto;
}

#forum td {
	padding: 7px 0 7px 10px;
	border-bottom: 1px dotted #ccc;
}

td.clinic_details {
	line-height: 16px;
	color: #333;
}

/* main containers */ 

#main-container {
	text-align: left; 
	margin: 0 auto;
	width: 800px;
}

#content-container {
	background: url(../images/content-bg.gif) left top repeat-y;
	padding: 0;
}

/* header */

#header {
	padding: 0 0 25px 0;
}

#header .welcome {
	color: #B0BDC7;
	float: left;
	padding: 0 0 0 8px;
}

#header .lang {
	color: #B0BDC7;
	float: right;
	background: url(../images/lang-bg.jpg) left top repeat-x;
	padding: 3px 10px;
}

#header .top_zip {
	color: #B0BDC7;
	float: right;
	padding: 0px 10px;
}

#header .lang a {
	color: #19315C;
	text-decoration: none;
	font-weight: bold;
}

/* left column */

.column-l {
	float: left;
	padding: 15px 0 5px 0;
	width: 200px;
}

#logo {
	margin: 0 0 15px 10px;
}

#lnav {
	background: url(../images/lnav-bg.jpg) left top repeat-y;
	padding: 20px 0 20px 20px;
}

#lnav ul {
	list-style: none;
}

#lnav ul li {
	background: url(../images/lnav-line.jpg) left bottom no-repeat;
	padding: 0 0 2px 0;
}

#lnav ul li p {
	padding: 0;
}

#lnav ul li.selected a {
	background: url(../images/lnav-selected-bg.jpg) left top repeat-y;
}
#lnav ul li a{
 color: #fff;    
}
#lnav ul li a, .widgetcontent ul li a{
	
	font-weight: bold;
	text-decoration: none;
    text-align:left;
	width: 160px;
	display: block;
	padding: 6px 10px 7px 10px;
}

#lnav ul li a:hover {
	background: url(../images/lnav-selected-bg.jpg) left top repeat-y;
}

#lnav ul li a img {
	vertical-align: middle;
}

.callout-l {
	background: url(../images/sponsor-bg.jpg) left top repeat-y;
	margin: 0 0 25px;
    margin-top: 26px;
}

.callout-l p {
	color: #000;
}

/* right column */

.column-r {
	border-top: 5px solid #5F7D7F;
	width: 560px;
	padding: 20px 20px 0 20px;
	float: right;
    background:#ffffff;
}

.blue-box {
	border: 2px solid #B2E2F4;
	background: #D7EEF7;
	margin: 0 0 35px 0;
    padding: 10px 0;
}

.blue-box p {
	color: #144766;
	font-size: 20px;
	text-align: center;
	padding: 15px 30px;
	line-height: 125%;
	font-family: Georgia, Lucida Grande, Tahoma, Arial, San-Serif;
}

.blue-box p strong {
	color: #0A2637;
}

.tab {
	float: right;
	padding: 0;
	margin: -20px 0 0 0;
}

.tab a {
	color: #0A2637;
	text-decoration: none;
	font-weight: bold;
}

.tab a img {
	vertical-align: middle;
}

.tab a.green {
	background: #D5FFCF;
	border: 1px solid #C0E6BB;
	border-bottom: none;
	padding: 5px 10px;
	display: block;
	color: #0A2637;
}

.tab a.green:hover {
	background: #C0E6BB;
}

.tab a.blue {
	background: #D1F0FF;
	border: 1px solid #B2DBE6;
	border-bottom: none;
	padding: 5px 10px;
	display: block;
	color: #0A2637;
}

.tab a.blue:hover {
	background: #B2DBE6;
}

.tab a.grey {
	background: #ddd;
	border: 1px solid #ccc;
	border-bottom: none;
	padding: 5px 10px;
	display: block;
	color: #0A2637;
}

.tab a.grey:hover {
	background: #ccc;
}

.tab a.green-light, .tab a.green-light:hover {
	background: #D1FFF0;
	border: 1px solid #ACD2C6;
	border-bottom: none;
	padding: 5px 10px;
	display: block;
	color: #0A2637;
}

.tab-left {
	float: left;
	padding: 0;
	margin: 0 0 0 0;
}

.tab-left a {
	color: #0A2637;
	text-decoration: none;
	font-weight: bold;
}

.tab-left a.green, .tab-left a.green:hover {
	background: #D5FFCF;
	border: 1px solid #C0E6BB;
	border-bottom: none;
	padding: 5px 10px;
	display: block;
	color: #0A2637;
}

.tab-left a img {
	vertical-align: middle;
}

.green-section {	
	clear: both;
	border-top: 1px solid #C0E6BB;
	border-bottom: 1px solid #EEEEEE;
	padding: 1px 0;
	margin: 0 0 35px 0;
}

.section-green-content {
	background: #F0FFE6;
	padding: 10px;
}

.section-green-content p strong {
	color: #333 !important;
}

.blue-section {	
	clear: both;
	border-top: 1px solid #B2DBE6;
	border-bottom: 1px solid #EEEEEE;
	padding: 1px 0;
	margin: 0 0 25px 0;
}

.section-blue-content {
	background: #EEF2FF;
	padding: 10px;
}

.section-blue-content p strong {
	color: #333 !important;
}

.grey-section {	
	clear: both;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #EEEEEE;
	padding: 1px 0;
	margin: 0 0 20px 0;
}

.section-grey-content {
	background: #eee;
	padding: 6px 10px 0px 10px;
}

.section-grey-content p strong {
	color: #333 !important;
}

.section-grey-content h3 {
	margin: 0 0 0 5px;
}

.section-questions-content {
	background: #eee;
	padding: 6px 10px 0px 10px;
}

.section-questions-content p {
	color: #2e2e2e;
}

.section-green-light-content {
	background: #E6FFFC;
	padding: 10px 10px 0 10px;
}

.green-light-section {	
	clear: both;
	border-top: 1px solid #ACD2C6;
	border-bottom: 1px solid #EEEEEE;
	padding: 1px 0;
	margin: 0 0 15px 0;
}

.green-light-section table {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	line-height: 150%;
}

.green-light-section table th {
	color: #666666;
	font-size: 9px;
	padding: 0 0 10px 10px;
	text-transform: uppercase;
	background: #E6FFFC;
	text-align: left;
}

.green-light-section table td {
	color: #2e2e2e;
	padding: 0 20px 15px 10px;
	background: #fff url(../images/dot.gif) left bottom repeat-x;
}

.green-light-section table td.top {
	/*border-top: 1px solid #B2E2F4;*/
	padding: 5px 0 15px 10px;
}

.green-light-section table td a:hover {
	text-decoration: underline;
}

.green-light-section table td span {
	color: #666 !important;
	font-size: 10px;
}

.green-light-section table tr {
	background: #fff;
}

.section-green-light-content p strong {
	color: #333 !important;
}

.img-flush-left {
	float: left;
	margin: 0 10px 0 0;
}

.section-blurb {
	float: left;
	width: 380px;
}

.button, .button:hover {
	background: url(../images/button-bg.jpg) right bottom no-repeat;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	border-left: 1px solid #E2EFDC;
	padding: 5px 10px 6px 10px;
	margin: 0 10px 0 0;
	text-decoration: none;
	position: relative;
	z-index: 1;
	height: 26px !important;
}

.button img {
	vertical-align: middle;
	padding: 0 6px 0 0;
}

.buttons select {
	vertical-align: middle;
	margin: 0 10px 0 0;
}

.buttons {
	padding: 3px 0 10px 0;
	float: left;
}

.column3 {
	width: 160px;
	float: left;
	margin: 0 20px 10px 0;
}

.column3-last {
	width: 165px;
	float: left;
	margin: 0 0 10px 0;
}

.columns4 {
	background: url(../images/columns4.jpg) left top repeat-y;
}

.column4 {
	width: 114px;
	float: left;
	padding: 0 10px 0 10px;
}

.column4 p {
	color: #333;
}

.column3-questions {
	width: 170px;
	float: left;
	margin: 0 10px 10px 0;
}

.column3-questions-last {
	width: 170px;
	float: left;
	margin: 0 0 10px 0;
}

.column3-questions span, .column3-questions-last span {
	color: #144766;
	font-size: 13px;
	font-weight: bold;
}


#last {
	padding: 0 0 0 10px;
}

.white-area {
	border: 1px solid #CCCCCC;
	border-left: none;
	border-right: none;
	background: #fff;
	padding: 20px 0 10px 5px;
	margin: 0 0 10px 0;
}

.align-right {
	text-align: right;
}

#find .white-area {
	border: 1px solid #CCCCCC;
	border-left: none;
	border-right: none;
	background: #fff;
	padding: 20px 20px 10px 20px;
	margin: 0;
}

/* lists */

.green-bullets {
	list-style: none;
}

.green-bullets li {
	background: url(../images/bullet.gif) left top no-repeat;
	padding: 0 0 5px 12px;
	margin: 0 0 0 5px;
}

.green-bullets p strong {
	line-height: 30px;
}

.green-bullets li a {
	font-weight: bold;
}

.green-bullets li a:hover {
	text-decoration: underline;
}

.section-questions-content .green-bullets li {
	background: url(../images/bullet1.jpg) left top no-repeat;
	padding: 0 0 5px 12px;
	margin: 0 0 0 5px;
}

.green-arrows {
	list-style: none;
	margin: 0 0 0 10px;
}

.green-arrows li {
	background: url(../images/arrow.jpg) left top no-repeat;
	padding: 0 0 20px 20px;
	margin: 0 0 0 5px;
	color: #333;
}

.green-arrows li a {
	font-weight: bold;
}

.green-arrows li a:hover {
	text-decoration: underline;
}

/* sections */

.content-block-l {
	float: left;
	width: 300px;
	padding: 0 40px 10px 0;
}

.content-block-l h2, .content-block-r h2 {
	font-size: 13px;
	color: #144766;
	padding: 10px 0 10px 0;
	margin: 0;
}

.content-block-l p {
	color: #333;
}

.content-block-l p {
	color: #333;
}

.content-block-r {
	float: left;
	width: 220px;
	padding: 0 0 10px 0;
}

.content-block-r p, .content-block-r ul li {
	color: #333;
}

.content-block-r .green-bullets {
	margin: 0 0 10px 0;
}

.note {
	border-top: 1px solid #C0E6BB;
	background: #F0FFE6;
	padding: 15px 15px 5px 15px;
	margin: 0 0 10px 0;
}

.note p {
	color: #2e2e2e;
}

.note .icon {
	float: left;
	margin: 0 8px 0 0;
}

.note .text {
	float: left;
	width: 225px;
}

/* forum */

.myform{
margin:0 auto 40px auto;
width:520px;
padding:14px;
}
/* ----------- stylized ----------- */
#stylized{
margin-top: 10px;
border:solid 2px #b7ddf2;
background:#ebf4fb;
}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:180px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:180px;
}
#stylized input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:250px;
margin:2px 0 10px 10px;
}
#stylized textarea{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:250px;
height:85px;
margin:2px 0 10px 10px;
}
#stylized label.error { width:200px; margin-left: 190px; color:#cc0000; padding-bottom:20px; text-align:left; }
#stylized br {
	clear: both;
}

/* footer */

#footer {
	/*background: url(../images/content-bottom.gif) left top no-repeat;  */
	padding: 0px 0 5px 200px;
}

#footer p {
	color: #fff;
	text-align: center;
	font-size: 10px;
}

#footer a {
	color: #fff;
}

#footer a:hover {
	text-decoration: underline
}

#footer .disclaimer {
	color: #B5C0B4;
	padding: 10px 30px 10px 30px;
}


#footer_feeds {display: block; float: left; background: none repeat scroll 0pt 0pt rgb(41, 61, 57); padding-left: 20px; margin-bottom: 10px; padding-bottom: 20px; padding-top: 20px;}
#footer_feeds ul li { list-style:disc outside none; padding-bottom: 10px;}
#footer_feeds h2 {color:#fff; padding-left: 0px;}


.qa-widgets-side-top {margin-top:26px;}
.qa-widget-side {margin:16px 0; width:201px;}

 .qa-form-tall-table {border:1px solid #658296; background-color:#d9e3ea; width:400px;}
.qa-form-tall-spacer {background:#E3F4FF; line-height:1px; padding:0; font-size:1px;}
.qa-form-tall-ok {background:#efe; border:1px solid #090; color:#090; font-size:18px; padding:6px; text-align:center;}
.qa-form-tall-label {color:#253845; padding:12px 8px 2px 8px; font-size:13px; font-weight:bold;}
.qa-form-tall-data {padding:0px 8px 10px 8px; width:400px;}
.qa-form-tall-text,.qa-form-tall-number {padding:3px;}
.qa-form-tall-text {width:440px; border:1px solid #658296;}
.qa-form-tall-number {width:48px; border:1px solid #658296;}
.qa-form-tall-checkbox {float:left; margin-right:6px;}
.qa-form-tall-image {text-align:center; margin-top:12px;}
    .qa-form-tall-image img {border:1px solid #000;}
.qa-form-tall-error {background:#fee; border:1px solid #c00; color:#c00; font-size:14px; margin-top:6px; padding:.5em; display:inline-block;}
.qa-form-tall-note {margin-top:6px;}
    .qa-form-tall-note a {color:#293D39; text-decoration:underline;}
    .qa-form-tall-note a:hover {color:#396E63;}
.qa-form-tall-buttons {padding:8px; text-align:center;}


/* ### SEARCH ### */
#searchform{margin:-2px 0}
#searchform label{display:none}
input#s{border:1px solid #ddd;color:#666;padding:3px 0 3px 5px;width:250px}
input#searchsubmit{border:1px solid #ddd;color:#666;height:25px;margin:0}





.alignright{float:right;}

#creditfooter{ display: none;}
