BODY, TD, .NormalText { font-weight: normal; text-decoration: none; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height:18px; color:#1f046d; }



.Header		{ color: #1f046d1f046d; font-weight: bold; font-size: 24px; font-family: Arial; letter-spacing:-1px; line-height: 24px;}

.Subheader	{ color: #FFFFFF; font-weight: bold; font-size: 12px; }



.Purple		{ color: #1f046d; }

.Black		{ color: #000000; }

.White		{ color: #FFFFFF; }



.SmallText	{ font-size: 10px; }

.MediumText	{ font-size: 16px; line-height: 16px; }

.LargeText	{ font-size: 24px; line-height: 24px; }

.top-right { background:url(images/indextop.gif) repeat-x #FFFFFF; padding-top:5px;}

* .body { font-family: verdana, sans-serif; font-size: 12px;  line-height:18px; color:#1f046d;}

* .body A { color:#ffffff; text-decoration:none;}

* .body A:hover { color:#1f046d;}

* .body A:visited { color:#ffffff;}

* .body2 { font-family: verdana, sans-serif; font-size: 12px;  line-height:16px; color:#1f046d;}

* .footer { font-family: verdana, sans-serif; font-size: 11px; color:#1f046d; text-decoration:none; line-height:16px;}

* .footer A { color:#1f046d; text-decoration:underline}

* .footer A:hover { color:#ffffff;}

* .footer A:visited { color:#1f046d;}
.ptop { padding:0px 0px 0px 25px;}
.ptlogin { float:right}
.tagline { float:left}
.top-banner { background:#FFFFFF; width:584px;}

.right-bar-index {background:url(images/right-bg-index.jpg) no-repeat #cfc0dd; height:583px; padding:0; margin:0; line-height:14px; }
.right-bar {background:url(images/right-bg.gif) no-repeat; height:583px; padding:0; margin:0; line-height:14px;  }
.right-content { padding:23px 0px 0px 25px; font-size:17px; font-weight:bold}
.right-icon  {padding:5px 0px 10px 25px; margin: 0px; }

.bogdanoff-bulletin { padding-left:20px; font-size:14px; font-weight:bold;}
.bogdanoff-list A { color:#1f046d; text-decoration:none;}
.bogdanoff-list A:hover { color:#ffffff;}
.bogdanoff-list A:visited { color:#1f046d;}
#dr-home {
	position:absolute;
	top:220px;
	left:-138px;
	width:200px
}

.above-index { background:url(images/above.gif) no-repeat; padding:0; margin:0}
#flash-slideshow { width:165px; height:232px }
.top-address {background:url(images/indextop.gif) repeat-x #FFFFFF}\

.border {border: 1px solid #ffffff}
.border-right {border: 1px solid #ffffff; margin:0 0 0px 10px; float:right}
.border-left {border: 1px solid #ffffff; margin:0 10px 0px 0; float:left}

#top-right-home {position:relative; width:98px; height:232px; padding-top:6px}
/* Global form styles */
div.referral-form, div.appointment-form, div.comments, div.login-form {
	width: 555px;
	margin-top: 18px;	
	border:solid 1px #382079;/*optional, change color to match site*/ 
	background:#FFFFFF; 
}

fieldset {border: 0; padding: 9px 0;color: #321a76; margin: 0 18px;}
fieldset div {clear: both;}
.form-header {color: #321a76; border-bottom: 1px solid #321a76;/*optional, change color to match site*/}
.form-header h3 {margin: 0 0 9px;}
.form-header p {margin: 0 0; padding-bottom: 18px;}
.form-footer {padding-top: 18px; text-align: center; border-top: 1px solid #d0c0de;/*optional, change color to match site*/}
.form-footer button {/*these styles control the look of the button, change as necessary*/
	clear:both;/*do not change, forces button to sit below floated elements*/
	margin: 9px auto;/*do not change, controls positioning*/
	display: block;
	width:125px;
	height:31px;
	background:#d0c0de;/* customize me! */
	border: 1px solid #002544;
	text-align:center;
	line-height:31px;
	color:#382079;/* customize me! */
	font-size:12px;
	font-weight:bold;}
fieldset input, fieldset textarea, fieldset select {line-height: 18px; height: 18px; padding: 4px 9px 5px 9px; border: 1px solid #002544;}
fieldset input.radio {border: 0;}
fieldset p.verification img {border: 1px solid #002544;}
fieldset label {margin-top: 9px; width: 215px;}

fieldset label span {text-align: left; line-height: 18px; height: 18px;}
/*
fieldset label, label span {text-align: left; line-height: 18px; height: 18px;}
*/

label.required-custom {background: url(images/required_note2.gif) 100% 0 no-repeat;}
p.required-note {font-weight: bold;}
p.required-note img {display: inline;}
p.radio-float, p.radio-float input {line-height: 27px; vertical-align: middle;}


/* appointment form */
.appointment-form {
	margin: 18px 0;
	padding: 10px;
}
.appointment-form fieldset {border: 0; }
.appointment-form label {/*floats labels left*/
	font-size: 12px;
	display:block;
	font-weight:bold;
	width:45%;
	float:left;
	margin-top: 9px;
	line-height: 18px;
	}
.appointment-form label span {/*sits below labels; holds instructions*/
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	width:100%;}
.appointment-form input, .appointment-form select, .appointment-form textarea {
	float:left;
	font-size:12px;
	padding:0 2px;
	width:45%;
	margin:9px 0 9px 2%;
	background: #ffffff;}
.appointment-form p.radio, .appointment-form p.verification {
	clear: both;
	margin: 9px 0 9px 47%;
	font-size: 12px;}
.appointment-form p.radio-float {
	clear: none;
	float:left;
	width: 45%;
	padding:0;
	margin:9px 0 9px 2%;
	vertical-align: middle;
	line-height: 18px;}
.appointment-form span#found-other {width: 100%;}
.appointment-form span#found-other input {margin-left: 47%; background: #fff0b2}
.appointment-form p.verification {margin-top: 0;}
.appointment-form p.radio input, .appointment-form p.radio-float input {
	float: none;
	width: auto;
	margin: 0 0 0 2%;
	padding: 4px 2px;}

/* JQuery */
input.error, select.error, textarea.error {border-color: #382079; background: #fefda1; }
div.error {padding-left: 18px; background: url(images/validate_error.jpg) 0 0 no-repeat; color: #a52003; 
		 display: block; margin:0 0 9px 47%; font-size: 11px; font-weight: normal; line-height: 18px;}
div.success {padding-left: 18px; background: url(images/validate_ok.jpg) 0 0 no-repeat; color: #000000; 
		   display: block;margin:0 0 9px 47%;font-size: 11px; font-weight: normal; line-height: 18px;}
.contact-form div.error, .contact-form div.success {margin-left: 0;}

#PatientMessage {height: 60px;}

.body_text {
	float: left;
	width: 580px;
	overflow: auto;
	}
.navpad { padding-right:21.5px;}
#nav-bg { background:url(images/nav-bg.gif); height:28px; width:800px; margin:0; padding:0; display:block}
