/* 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 150px 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%;
}

#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;
	margin: 0 0 50px 0;
}

#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;
	font-weight: bold;
	text-decoration: none;
	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 20px
}

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

/* right column */

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

.blue-box {
	border: 2px solid #B2E2F4;
	background: #D7EEF7;
	margin: 0 0 20px 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 25px 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: 15px 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;
}
