.footer {font: 11px Helvetica; color: #343434;}
.copyright {font: 12px Helvetica; color: gray;}
.copy, p {font: 12px/15px Helvetica; color: black; 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;}
h3 {color: #006e9b; font-size: 16px; font-family: Arial, Helvetica, Geneva, sans-serif; font-style: normal;}
.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: #343434; font-size: 21px; font-family: Arial, Helvetica, Geneva, sans-serif; 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 ------------------   */

.profile_website, a:link, a:visited

{
	font-family: Helevtica, Arial, Verdana, sas-serif;
	font-size: 14px;
	color: #006E9B;
	line-height: 16px;
	text-align: left;
	text-decoration: none;
}

.profile_website, a:hover

{
	font-family: Helevtica, Arial, Verdana, sas-serif;
	font-size: 14px;
	color: #45a6cd;
	line-height: 16px;
	text-align: left;
	text-decoration: underline;
}

.profile_business_name

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


.profile_listing

{
	font-family: Helevtica, Arial, Verdana, sas-serif;
	font-size: 14px;
	color: #343434;
	line-height: 16px;
	text-align: left;
	text-decoration: none;
}


	 


/* =========== 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 ------------------   */
.search-wrapper {
    margin: 0;
}
.search-wrapper p {
	font-size: 13px;
	line-height: 18px;
	color: #424242;
}
#search-form, #profile-update, .profile-description {
	margin: 2em 0 5em 0;
	padding: .5em 1em;
	background-color: #ecf1f3;
	border: 1px solid #bac7cc;
}
#search-form label {
	display: block;
	margin: .75em 0 .75em 0;
	padding: 0;
	font-family: Helevtica, Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #343434;
}
#search-form label strong {
	font-size: 16px;
	color: #000;
}
#search-form input, #search-form select {
    margin-bottom: 1em;
	color: #333;
}
#search-form #search-submit, #search-form #search-reset {
	display: block;
	margin: 1.5em 0 0 0;
}
#search-form .form-separator {
    margin: .5em 0 0 0;
	border-top: 1px solid #e8e8e8;
}

#businessAutoComplete, #drAutoComplete {
    width:25em; /* set width here or else widget will expand to fit its container */
    padding-bottom:2em;
}

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;
}
.profile-description p {
	color: black;
}
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 { color: #3390bb; float: left; display: block; width: 92px; height: 23px; text-indent: -9999px; background: url(../images/resultsButtonSprite.png) no-repeat 0 -60px; outline: none medium; }
dl.result-set a:hover.directions-link { color: #61add1; background-position: 0 -90px; text-decoration: underline; }
p#doctors-count {
	clear: left;
}

.banner-top {
	margin-top: 6px;
}
#ad-area {
	display: none;
}
.profile-header {
	position: relative;
	margin-top: 40px;
	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: 24px;
	font-weight: normal;
	line-height: 32px;
}
/*
.results-back {
	position: absolute;
	bottom: 4px;
	right: 10px;
}
*/
#results-nav {
	position: absolute;
	bottom: 2px;
	right: 10px;
}
#results-nav .new-search {
    /*bottom: 4px;*/
}
.results-back a {
	padding: 6px 8px 4px;
	font-family: Helevtica, Arial, Verdana, sans-serif;
	font-size: 11px;
	background-color: #d9e8ee;
	text-decoration: none;
	color: #343434;
	border: 1px solid #a8d0dc;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius-: 5px;
	-webkit-border-top-left-radius-: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;

}

.results-back a:hover {
	background-color: #e9ecc5;
	cursor: pointer;
	border: 1px solid #d6dca8;
}

.results-new a, .new-search a, #logoutForm input {
	padding: 6px 8px 4px;
	font-family: Helevtica, Arial, Verdana, sans-serif;
	font-size: 11px;
	background-color: #d9e8ee;
	text-decoration: none;
	color: #343434;
	border: 1px solid #a8d0dc;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius-: 5px;
	-webkit-border-top-left-radius-: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
}


.results-new a:hover, .new-search a:hover, #logoutForm input:hover {
	background-color: #e9ecc5;
	cursor: pointer;
	border: 1px solid #d6dca8;
}

.results-profile a {
	padding: 6px 8px 4px;
	font-family: Helevtica, Arial, Verdana, sans-serif;
	font-size: 11px;
	background-color: #d9e8ee;
	text-decoration: none;
	color: #343434;
	border: 1px solid #a8d0dc;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius-: 5px;
	-webkit-border-top-left-radius-: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
}

.results-profile a:hover {
	background-color: #e9ecc5;
	cursor: pointer;
	border: 1px solid #d6dca8;
}

form#logoutForm {
	display: inline;
	margin: 0 0 -2px 0;
	padding: 0;
}
#logoutForm input {
	display: inline;
	margin: 0;
	padding: 4px 8px 3px 8px;
	border: none;
}
.new-search {
	margin-bottom: 4px;
}

.login-error {
	color: #ab1717;
}

h1.login-header {
	margin-top: 40px;
}
#profile-update label {
	margin: 18px 0 6px 8px;
	font-size: 13px;
}
#profile-update .textareas label {
	font-size: 22px;
}
table.mceLayout {
	margin-top: 10px;
}

#profile-update p {
	margin: 18px 0;
}
#profile-update p.textareas {
	margin: 30px 0;
}
#profile-update input {
	width: 26em;
}
#profile-update input#update {
	width: auto;
}

#profile-login {
	margin-top: 30px;
	margin-bottom: 60px;
}
#profile-login input {
	display: block;
}
.pwd-reminder {
	font-size: 85%;
}

.superBig span {
	font-weight: normal;
}

.media-active {
	margin-top: 16px;
	padding-top: 20px;
	border-top: 1px solid #ccc;
}	
.bx-window {
	margin-bottom: 8px;
}
ul#slider1 {
	width: 640px;
	margin: 0 0 0 0;
	padding: 0;
}
.bx-prev {
	margin: 0 10px 0 222px;
	padding-right: 6px;
	border-right: 1px solid #666;
}
a.bx-prev, a.bx-next {
	outline: none;
	padding: 4px 6px;
	font-size: 80%;
	font-family: Helevtica, Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #343434;
	background-color: #d9e8ee;
	border: 1px solid #a8d0dc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
a:hover.bx-prev, a:hover.bx-next {
	color: #343434;
	background-color: #e9ecc5;
	border: 1px solid #d6dca8;



}
