.footer {font: 11px Helvetica; color: #4D4D36;}
.copyright {font: 12px Helvetica; color: gray;}
.copy, p {font: 12px Helvetica; color: gray; line-height: 15px; text-decoration: none;}
.copy a:link {text-decoration: none; color:#3B52A9;}
.copy a:hover {text-decoration: underline; color:#75177c;}
.copy a:active { color: #3b52a9; text-decoration: none; }
.copy a:visited { color: #3b52a9; text-decoration: none; }
h1 {font: 18px Times; color: #3B52A9;}
.headings { color: #4D4D36; font-weight: bold; font-size: 18px; font-family: "Times New Roman", Times, serif, Georgia; }
.headings2 { color: #006e9b; font-size: 16px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style: normal; }
.headings2 a:link { color: #006e9b; font-size: 16px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style: normal; }
.headings2 a:visited { color: #006e9b; font-size: 16px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style: normal; }
.headings2 a:hover { color: #068dc2; font-size: 16px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style: normal; text-decoration: underline; }
.body {font: 12px/15px Helvetica; color: #3b3b3b; text-decoration: none;}
.semiBig, #profile-update label { color: #006E9B; font: 16px/16px Helvetica; text-decoration: none; }
.superBig { color: #4a4a4a; font-weight: bold; font-size: 24px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; }


/* ------------------ TEXT ------------------   */

	 
.bodytext

{
	font-family: Helevtica, Arial, Verdana, sas-serif;
	font-size: 12px;
	color: #424242;
	line-height: 18px;
	text-align: left;
	text-decoration: none;
}
.bodytext16 { color: #4a4a4a; font-size: 14px; font-family: Helevtica, Arial, Verdana, sas-serif; font-weight: bold; text-align: left; }
.bodytext a:link, .bodytext a:visited
{
	color: #006E9B;
	text-decoration:none;
}

.bodytext a:hover
{
	color: #068DC2;
	text-decoration:underline;
}

.bodytextPinkLink

{
	font-family: Helevtica, Arial, Verdana, sas-serif;
	font-size: 12px;
	color: #4D4D36;
	line-height: 18px;
	text-align: left;
	text-decoration: none;
}

.bodytextPinkLink a:link, .bodytext a:visited
{
	color: #068dc2;
	text-decoration:none;
}

.bodytextPinkLink a:hover
{
	color: #068dc2;
	text-decoration:underline;
}


/* =========== TABLE STRIPES =========== */


#formstripe
{
	font-family: Helevtica, Arial, Verdana, sas-serif;
	font-size: 12px;
	color: #4D4D36;
	margin: 0px;
	width: 540px;
	text-align: left;
	text-indent: 3px;
	border-collapse: collapse;
	position: relative;
	margin-left:auto; margin-right:auto;
	table-layout: fixed;

}

#formstripe th
{
	font-family: Helevtica, Arial, Verdana, sas-serif;
	font-size: 12px;
	color: #4D4D36;	font-weight: bold;
	padding: 6px 0px 6px 0px;
	color: #000000;
	border-bottom: 1px solid #716B54;
	text-align: left;
	text-indent: 5px;

}
#formstripe td
{
	font-family: Helevtica, Arial, Verdana, sas-serif;
	font-size: 12px;
	color: #4D4D36;
	padding: 8px;
	font-weight: normal;
	border-bottom: 1px solid #716B54;
	text-align: left;

}

#formstripe .odd

{
	font-family: Helevtica, Arial, Verdana, sas-serif;
	font-size: 12px;
	background: #EDFBFF url("../graphics/PixelTableStripeLight.gif"); 
}

#formstripe .even 

{ 
	font-family: Helevtica, Arial, Verdana, sas-serif;
	font-size: 12px;
	background: #E1F6FA url("../graphics/PixelTableStripeDark.gif"); 
	background-repeat: repeat; 
	background-attachment: scroll; 
}


/* ------------------ SEARCH APP ------------------   */
dl.result-set, dl.profile-address {
	float: left;
	width: 500px;
	margin: 0 0 1.7em 0;
	padding: 0;
	font-family: Helevtica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #424242;
	display: inline; /* fixes IE/Win double margin bug */
}
dl.profile-address {
	float: none;
	
}
dl.advertiser {
	background-color: #f7f7f7;
}
dl.result-set dt {
	float: right;
	width: 397px;
	margin: .2em 0 .3em 0;
	padding: 0;
	font-weight: bold;
	color: #323232;
}
dl.result-set dd, dl.profile-address dd {
	margin: .2em 0 .2em 103px;
	padding: 0;
}
dl.profile-address dd {
	margin-left: 0;
}
dl.result-set dd.img {
    float: left;
	margin: 0 6px 0 0;
	padding: 7px 10px 9px 7px;
	background: url(../images/profile_tn_bg.png) no-repeat left top;
}
dl.result-set dd.img img {
	float: left;
}
dl.result-set dd.result-links {
	margin-top: .4em;
	padding: 2px 0;
}
dl.result-set a:link, p#doctors-count a:link {
	text-decoration: none; 
	color:#006E9B;
}
dl.result-set a:visited, p#doctors-count a:visited { 
	color: #068DC2; 
	text-decoration: none; 
}
dl.result-set a:hover, p#doctors-count a:hover {
	text-decoration: underline; 
	color:#068DC2;
	}
dl.result-set a:active, p#doctors-count a:active { 
	color: #068DC2; 
	text-decoration: none; 
}
dl.result-set a.profile-link {
	float: left;
	display: block;
	width: 83px;
	height: 23px;
	margin-right: 8px;
	text-indent: -9999px;
	background: url(../images/resultsButtonSprite.png) no-repeat 0 0;
	outline: none;
}
dl.result-set a:hover.profile-link {
	background-position: 0 -30px;
}
dl.result-set a.directions-link {
	float: left;
	display: block;
	width: 92px;
	height: 23px;
	text-indent: -9999px;
	background: url(../images/resultsButtonSprite.png) no-repeat 0 -60px;
	outline: none;
}
dl.result-set a:hover.directions-link {
	background-position: 0 -90px;
}
p#doctors-count {
	clear: left;
}

.banner-top {
	margin-top: 6px;
}
#ad-area {
	display: none;
}
.profile-header {
	position: relative;
	margin-bottom: 22px;
	border-bottom: 1px solid #ccc;
}
.profile-header h1 {
	margin-bottom: 0;
	padding-bottom: 2px;
}
.dr-name {
	font-family: Helevtica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
/*
.results-back {
	position: absolute;
	bottom: 4px;
	right: 10px;
}
*/
#results-nav {
	position: absolute;
	bottom: 0;
	right: 10px;
}
#results-nav .new-search {
    bottom: 4px;
}
.results-back a, .new-search a {
	padding: 6px 8px 4px 8px;
	font-family: Helevtica, Arial, Verdana, sans-serif;
	font-size: 11px;
	background-color: #ccc;
	text-decoration: none;
	color: #333;
}
.new-search {
	margin-bottom: 4px;
}
.results-back a:hover, .new-search a:hover {
	background-color: #dadada;
}
.login-error {
	color: #ab1717;
}

#profile-update label {
	margin: 16px 0 6px 0;
}
