@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	background-image: url(../images/backer_body.jpg);
	background-repeat: repeat-x;
	font: 70% "Trebuchet MS", Arial, Helvetica, sans-serif;	
}
a {
	color: #305A7D;
	text-decoration: underline;
}
a:hover {
	color: #3C3FA4;
	text-decoration: none;	
}
#ctl00_Back1_linkBack2 {
	/* id for Back link at bottom of page*/
	font-size: 0.9em;
	color: #B0C4DE;
	text-decoration: underline;
}
a#ctl00_Back1_linkBack2:hover {
	color: #305A7D;
	text-decoration: underline;
}


img {
	border: 0px;
}
p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 1.0em;
}
h1 {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	color: #008035;
	font-size: 2.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	font-weight: normal;
	font-style: italic;
}
h2 {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	padding-top: 5px;
	color: #5BA66E;
	font-size: 1.6em;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	font-weight: normal;
	font-style: italic;
}
h3 {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	padding-top: 5px;
	color: #3e5b75;
	font-size: 1.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	font-weight: normal;
	font-style: italic;
}
h5 {
	margin-bottom: 10px;
	color: #02590F;
	font-size: 1.4em;
	font-weight:bold;
}
h6 {
	margin-bottom: 10px;
	color: #005E28;
	font-size: 1.2em;
	font-weight:normal;
}
.main {
	width: 778px;
	margin: 30px auto 10px auto;
}
.header {
	width: 778px;
	height: 129px;
	background-image: url(../images/backer_header.jpg);
	background-repeat: no-repeat;
	position: relative;
}
.findSpecialist {
	position: absolute;
	right: 20px;
	top: 90px;
	height: 26px;
	width: 416px;
	padding-top: 4px;
	padding-left: 4px;
	background-image: url(../images/backer_find_specialist.jpg);
	background-repeat: repeat-x;
	border-top: 1px #f8f8fa solid;
	border-bottom: 1px #afb0b0 solid;
	border-left: 1px #fdfdfd solid;
	border-right: 1px #a1a9b0 solid;
}
.specialistTitle {
	color: #fff;
	top: 70px;
	left: 335px;
	position: absolute;
}
.buttonGo {
	display: block;
	width: 44px;
	height: 24px;
	position: absolute;
	right: 3px;
	top: 2px;
	background-image: url(../images/button_go.jpg);
	background-repeat: no-repeat;
}
.buttonGo span {
	display: none;
}
.navigation {
	width: 778px;
	height: 29px;
	padding-top: 10px;
	background-image: url(../images/backer_navigation.jpg);
	background-repeat: no-repeat;
	color: #a0c528;
	text-align: center;
	font-size: 1.1em;
}
.navigation a {
	color: #fff;
}
.content {
	padding: 0px 13px 12px 7px;
	background-image: url(../images/backer_content.jpg);
	position: relative;
	background-repeat: repeat-y;
	min-height:500px;
	height:auto !important;
	height:500px;
}
.panelTitle {
	margin-bottom: 10px;
	color: #64798C;
	font-size: 1.2em;
	font-weight: bold;
}
.columnLeft {
	width: 208px;
	position: absolute;
}
.columnRight {
	width: 550px;
	position: relative;
	left: 208px;
}
.columnRightSub {
	width: 510px;
	position: relative;
	left: 208px;
	padding: 20px;
	font-size: 1.2em;
}
.patientInformation {
	clear: both;
	width: 496px;
	height: 198px;
	margin: 10px 0px 0px 15px;
	padding: 15px 0px 0px 20px;
	background-image: url(../images/backer_patient_information.jpg);
	background-repeat: no-repeat;
}
.patientInformation ul, .patientInformation li{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.patientInformation li {
	margin-bottom: 3px;
}
.quickLinks {
	margin: 8px 0px 0px 8px;
	padding: 10px 15px 15px 15px;
	width: 160px;
	border: 1px #3e5b75 solid;
	background-image: url(../images/backer_quick_links.jpg);
	background-repeat: repeat-y;

}
.quickLinks ul, .quickLinks li{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.quickLinks li {
	margin-bottom: 3px;
	font-size: 1.0em;
}
.memberLogin {
	width: 190px;
	height: 251px;
	border: 1px #3e5b75 solid;
	background-image: url(../images/backer_member_login.jpg);
	background-repeat: no-repeat;
	margin: 8px 0px 0px 8px;
	position: relative;
}
.inputUsername {
	position: absolute;
	top: 59px;
	left: 15px;
	width: 165px;
	border: 0px;
	background: none;
}
.inputPassword {
	position: absolute;
	top: 106px;
	left: 15px;
	width: 165px;
	border: 0px;
	background: none;
}
.searchBox {
	position: relative;
	height: 25px;
	margin: 8px 8px 0px 8px;
}
.inputSearch {
	height: 17px;
	width: 145px;
	position: absolute;
	top: 0px;
	left: 0px;
	padding-left: 3px;
}
.buttonSearch {
	display: block;
	width: 35px;
	height: 23px;
	background-image: url(../images/button_search.jpg);
	background-repeat: no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
}
.buttonSearch span {
	display: none;
}
.buttonLogin {
	display: block;
	width: 58px;
	height: 23px;
	background-image: url(../images/button_login.jpg);
	background-repeat: no-repeat;
	position: absolute;
	right: 5px;
	bottom: 4px;
}
.buttonLogin span {
	display: none;
}

.loginMessage {
	position: absolute;
	top: 135px;
	left: 12px;
	width: 165px;
	height: 50px;
	border: 0px;
	background: none;
}
.buttonLoginAdvanced {
	display: block;
	width: 58px;
	height: 23px;
	background-image: url(../images/button_login.jpg);
	background-repeat: no-repeat;
}
.buttonLogout {
	display: block;
	width: 58px;
	height: 23px;
	background-image: url(../images/button_logout.jpg);
	background-repeat: no-repeat;

}
.memberLogout {
	width: 190px;
	height: 25px;
	margin: 8px 0px 0px 8px;
	position: relative;
}

.footer {
	width: 778px;
	height: 56px;
	clear: both;
	background-image: url(../images/backer_footer.jpg);
	background-repeat: no-repeat;
	position: relative;
}
.footerLinks {
	position: absolute;
	right: 25px;
	top: 12px;
	color: #fff;
}
.footerLinks a {
	color: #fff;
}
.buttonRSSFeed {
	position: absolute;
	left: 15px;
	top: 5px;
	display: block;
	height: 35px;
	padding: 10px 0px 0px 40px;
	color: #fff;
	background-image: url(../images/button_rss_icon.jpg);
	background-repeat: no-repeat;
}
.features div {
	width: 230px;
	padding: 20px;
}
.features div img {
	float: left;
	padding: 0px 5px 20px 0px;
}
.featureLeft {
	float: left;
	background-image: url(../images/divider_feature.jpg);
	background-repeat: no-repeat;
	background-position: 265px 20px;
}
.featureRight {
	float: right;
}
.featureTitle {
	margin-bottom: 10px;
	color: #3e5b75;
	font-size: 14px;
}
.buttonSpecialist {
	display: block;
	width: 192px;
	height: 43px;
	background-image: url(../images/button_specialist.jpg);
	background-repeat: no-repeat;
	margin: 8px 0px 8px 8px;
	position: relative;
}
.buttonSpecialist span {
	display: none;
}



/***************subnav class*****************/
/*.subnav0 li, .subnav0over li
{
	color:#000;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	padding-bottom:10px;
}
.subnav0 ul, .subnav0over ul
{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px;
}*/

.subnav1 li, .subnav1over li
{
	color:#000;
	list-style-type:disc;
	margin:0px 0px 0px 10px;
	padding:0px;
}
.subnav1 ul, .subnav1over ul
{
	list-style-type:disc;
	margin:0px 0px 0px 10px;
	padding:0px;
	padding-top:0px;
}
/***************subnav class*****************/

/*custom classes*/
.locateSpecialist 
{
	position: absolute;
	left:579px;
	top: 80px;
	height: 26px;
	width: 180px;
	padding-top: 4px;
	padding-left: 4px;
	/*border:solid 1px red;*/
}
.pagetitle {
	margin-bottom: 10px;
	/*color: #3e5b75;*/
	color: #5E5E5E;
	font-weight: bold;
	font-size: 14px;
}

/*.maincontent {
	font-size: 1.2em;	
}*/
.maincontent a
{
	color: #006229;
	text-decoration: underline;
}
.buttonUpdates {
	display: block;
	width: 162px;
	height: 40px;
	background-image: url(../images/button_updates.jpg);
	background-repeat: no-repeat;
	margin: 8px 0px 8px 8px;
	padding: 50px 15px 0px 15px;
	position: relative;
	color: #fff;
}
table.SectionsDataGrid {
	font-size: 1.2em;	
	border: solid thin #AEB7BF;
}
table.SectionsDataGrid tr.SectionsdgHeader, tr.SectionsdgPager {
	font-size: 1.0em;
}
table.SectionsDataGrid tr.SectionsdgHeader td, tr.SectionsdgPager td {
	font-size: 1.0em;
	font-weight: bold;
	background-color: #FFEFD5;
	padding: 2px;
}
table.SectionsDataGrid td {
	padding: 5px;
}
table.SectionsDataGrid td a {
	text-decoration: underline;

}
.SectionsdgPager td a, .SectionsdfPager span {
	padding: 5px;	
}
.SectionsdgPager td a:hover {
	background-color: #FFFFFF;
	color: #3C3FA4;
}