/* Basic stuff */

* {
	margin: 0;
	padding: 0;
}
body {
	font: 12px "Lucida Grande", Arial, "Trebuchet MS", Verdana, sans-serif;
	margin: 0;
	text-align: center;
	padding: 0;
	background: #fff;
	color: #2f2f2f;
}

/* General Layout */

#main {
	width: 100%;
	background: #fff;
}

#header {
	margin: 0 auto;
	width: 952px;
	
}

#header_logo {
	float: left;
	width: 402px;
	margin: 0px;
}

#header_people {
	float: left;
	width: 510px;
	height: 113px;
	margin: 0px;
}

#landing_page_container {
	width: 952px;
	margin: 0 auto;
	text-align: left;
	padding: 0px;
}

#login_form_container {
	width: 552px;
	margin: 0 auto;
	text-align: center;
	padding: 0px;
}


#main_container {
	width: 952px;
	margin: 0 auto;
	text-align: left;
	padding: 0px;
}

#landing_left_column {
	width: 400px;
	float: left;
	margin: 0px 10px 0px 0px;
}

#left_column_content {
	margin: 0px 10px 0px 5px;
	padding: 0px 10px;
}

#landing_right_column {
	width: 520px;
	float: left;
	margin: 0px 0px 0px 10px;

}

#right_column_content {
	margin: 0px 10px 0px 5px;
	padding: 0px 10px;
}

#locator_left_column {
	width: 175px;
	float: left;
	margin: 0px 10px 0px 0px;
	text-align: right;
}

#left_column_locator {
	margin: 0px 10px 0px 5px;
	padding: 0px 10px;
}

#locator_center_column {
	width: 552px;
	float: left;
	margin: 0px 0px 0px 10px;

}

#center_column_locator{
	margin: 0px 10px 0px 5px;
	padding: 0px 10px;
}

#locator_right_column {
	width: 175px;
	float: left;
	margin: 0px 0px 0px 10px;

}

#right_column_locator{
	margin: 0px 10px 0px 5px;
	padding: 0px 10px;
}

.locatorheader {
	font: 18px "Lucida Grande", Arial, "Trebuchet MS", Verdana, sans-serif;
	margin: 0;
	padding: 0;
	background: #fff;
	color: #fc6805;
}

.locatorheader_region {
	font: 22px "Lucida Grande", Arial, "Trebuchet MS", Verdana, sans-serif;
	margin: 0;
	padding: 0;
	background: #fff;
	color: #0095d5;
	font-weight: bold;
}

#left_column {
	width: 400px;
	float: left;
	margin: 0px 10px 0px 0px;
	
}

#right_column {
	background: url(/images/account/myde_signup.jpg) no-repeat bottom left;
	width: 510px;
	float: left;
	margin: 0px 0px 0px 10px;

}


#setup_form {
	background: url(/images/account/myde_signup.jpg) no-repeat bottom left;
	width: 510px;

}

#login_form {
	background: url(/images/account/myde_signup.jpg) no-repeat bottom left;
	width: 510px;
	margin: 0 auto;
	text-align:left;
	

}


#setup_form_top {
	background: url(/images/account/myde_main_bg_top.jpg) no-repeat;
	width: 510px;
	height: 25px;
}

#sign_up_form {
	margin: 20px 0px 0px 0px;
	padding: 30px 0px 0px 15px;
		background: url(/images/account/start_my_site_bg.gif) no-repeat;
		width: 479px;
		
}

#edusearch-form form {
	margin: 0px;
	padding: 0px;
}

#edusearch-form select {
	margin: 0px;
	padding: 0px;
}

#edusearch-form select {
	margin: 0px;
	padding: 0px;
}

.edusearch_button {
	position: relative;
	top: 5px;
}

ul#setup_list {
	margin: 10px 0px 10px 25px;
	padding: 0px;
	line-height:18px;
}

#footer {
	width: 952px;
	margin: 0 auto;
	text-align: center;
}

#new_reg_box_text form {
	margin:0px;
	padding:0px;
}


#right_new_reg_info {
	float:left;
	width:400px;
	background:#F3F3F3;
	margin:10px 0px;
	font-size:100%;
}
.right_new_reg_info_header {
	font-size:125%;
	font-weight:bold;
	text-align:center;
	margin:10px 0px;
	color:#333;
}
#right_new_reg_info ul{
	list-style-type:circle;
	margin:25px;
	padding:0px;
}
#right_new_reg_info li{
	margin:10px 0px;
}

#login_container{
	position:relative;
	margin:10px auto;
	text-align:left;
	width:500px;
}


/* Primary Nav */

#nav_container {
	background: url(/images/account/myde_nav_bg.jpg) repeat-x;
	height: 53px;
	margin: 0px;
	padding: 0px;
}
#nav_move {
	width: 752px;
	margin: 0 auto;
	padding: 0px;	
}
#nav {
	margin: 0 auto;
	padding: 0;
	height: 53px;
	list-style: none;
	display: inline;
	overflow: hidden;
	width: 952px;
	}

#nav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#nav a {
	float: left;
	padding: 53px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:53px; /* for IE5/Win only */
	}
	
#nav a:hover {
	background-position: 0 -53px;
	}

#nav a:active, #nav a.selected, #nav a.visited {
	background-position: 0 -53px;
	}
 	
#thome a  {
	width: 153px;
	background: url(/images/account/take_a_tour_btn.gif) no-repeat top left;
	}
#tguides a  {
	width: 196px;
	background: url(/images/account/tell_a_colleague_btn.gif) no-repeat top left;
	}
#tmag a  {
	width: 169px;
	background: url(/images/account/login_now_btn.gif) no-repeat top left;
	}
#tarchives a  {
	width: 162px;
	background: url(/images/account/support_btn.gif) no-repeat top left;
	}
#t_contact_us a  {
	width: 160px;
	background: url(/images/account/contact_us_btn.gif) no-repeat top left;
	}


/* Text formatting */

.setup_heading {
	color: #333333;
	font: bold 22px Arial, sans-serif;
	padding: 10px 0 5px 10px;
}
.sub_setup_heading {
	color: #ff9900;
	font: bold 16px Arial, sans-serif;
	padding: 0px 0 5px 10px;
}

ul#quotes {
	list-style-type:none;
	line-height: 18px;
}

ul#quotes li {
	padding: 10px 0px;
}

/* Links */

a:link, a:hover, a:active {
	text-decoration:underline;
	color: #3399ff;
	font-weight: bold;
}
a:visited { color:#4b68bb;	font-weight: bold;
 }
a:hover { text-decoration:none; }
.boring a, .boring a:hover {
	color: #5877c4;
		font-weight: bold;

}

.editorpicks  {
	font-size:16px;
position: relative;
top: -15px;	
}

#editorial_picks {
	width:200px;
	float:left;
	list-style-type:none;
}

#editorial_picks li {
	padding: 5px;
}

.tour_button {
	margin: 0px 0px 0px 80px;
}


/* Images and other handy stuff */

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}
img { 
	border: 0;
	margin: 0;
	padding: 0;
}



/* classes
---------------------------------------------------------- */

.inline{
	display:inline !important;
}
.center{
	text-align:center !important;
}

.hide{
	display:none !important;
}

/* headings
---------------------------------------------------------- */

h1{
	text-indent:-9000px;
	text-decoration:none;
}
h1 a{
	display:block;
	min-height:40px;
	background-repeat:no-repeat;
}


h2{
	font-size:200%;
	text-align:center;
	font-weight:bold;
	margin:0 0 3px 0;
	clear:left;
	color:#FF7F15;
}
.info{
	display:inline-block; 
	clear:both;
	margin:0 0 5px 0;
	padding:0 0 4px 0;
}

.info p{
	font-size:95%;
	line-height:130%;
	margin:5px 0 8px 0;
}

#step1 {
	text-align:left;
	font-size:160%;
	color:#FAAF5E;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px 0px 10px 0px;
}

#step1 img {
	position:relative;
	top:7px;
}

#step2 {
	text-align:left;
	font-size:160%;
	color:#FAAF5E;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px 0px 10px 0px;
}

#step2 img {
	position:relative;
	top:7px;
}


/* locator
---------------------------------------------------------- */
#locator_results {
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	width: 540px;
}

#locator_results th{
	padding: 15px;
	font-size: 110%;
}

#locator_results td{
	padding: 10px;
}

#locator_search_container {
	padding: 0px;
}

.region {
 color: #000000;
 font-size: 12px;
  padding: 6px;
  margin: 5px;
}

.region_image_box {

}

#west {
 width: 25px;
 height: 25px;
 background-color: #f6ef5d;
 border: 1px solid #000000;
 float: left;
}

#south {
 width: 25px;
 height: 25px;
 background-color: #a3dff8;
 border: 1px solid #000000;
 float: left;
}

#north {
 width: 25px;
 height: 25px;
 background-color: #65bd6f;
 border: 1px solid #000000;
 float: left;
}

#midwest {
 width: 25px;
 height: 25px;
 background-color: #e73c42;
 border: 1px solid #000000;
 float: left;
}

#midatlantic {
 width: 25px;
 height: 25px;
 background-color: #ee9c53;
 border: 1px solid #000000;
 float: left;
}

/* clearfix
---------------------------------------------------------- */

.clearfix:after, #stage:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.clearfix, #stage{
	display: inline-block;
}  
/* Holly Hack Targets IE Win only \*/
	* html .clearfix, * html #stage {height: 1%;}
	.clearfix, #stage{display: block;}
/* End Holly Hack */

/* links
---------------------------------------------------------- */

#new_reg_form a:link, #new_reg_form a:active, #new_reg_form a:visited {
	padding: 0;
	font-weight: bold;
	text-decoration: none;
	color: #71C6A1;
	font-size:100%;
	}
#new_reg_form a:hover {
	color: #fff;
	background:#71c6a1;
	}

/* form
---------------------------------------------------------- */


.clear{
	clear:both;
}



#new_reg_form {
width:500px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
display:inline;
}

#new_reg_form form{
margin:0px 0px;
padding:0px;
}



#new_reg_form form h3 {
clear:both;
font-size:14px;
padding:0;
}

#new_reg_form form label {
display:block;
width:310px;
font-size:12px;
line-height:14px;
cursor:pointer;
padding:0 0 12px;
float: left;
}



#new_reg_form form label.field-first,#new_reg_form form label.field-city,#new_reg_form form label.field-email {
clear:left;
}

#new_reg_form form label.field-address {
	margin:0 10px 0 0;
	font-weight:bold;
	font-size:100%;
	color:#444;
}

#new_reg_form form label.field-aboutme {
	margin:0 10px 0 0;
	font-weight:bold;
	font-size:100%;
	color:#444;
	width:400px;
}



#new_reg_form form label.field-first,#new_reg_form form label.field-mi,#new_reg_form form label.field-last,#new_reg_form form label.field-city,#new_reg_form form label.field-email,#new_reg_form form label.field-phone{
	float:left;
	width:150px;
	margin:0 10px 0 0;
	font-weight:bold;
	font-size:100%;
	color:#444;
}



#new_reg_form form label.field-first input,#new_reg_form form label.field-last input,#new_reg_form form label.field-email input,#new_reg_form form label.field-city input,#new_reg_form form label.field-phone input{
	float:left;
	width:150px;
	padding:0;
	
}
#new_reg_form form label.field-mi {
	float:left;
	width:100px;
	margin:0 10px 0 0;
	font-weight:bold;
	font-size:100%;
	color:#444;
}
#new_reg_form form label.field-mi input {
	float:left;
	width:100px;
	padding:0;
	
}
#new_reg_form form label.field-title {
	float:left;
	width:400px;
	margin:0 10px 0 0;
	font-weight:bold;
	font-size:100%;
	color:#444;
}
#new_reg_form form label.field-title input {
	float:left;
	width:400px;
	padding:0;
	
}
#new_reg_form form label.field-password {
	float:left;
	width:250px;
	margin:0 10px 0 0;
	font-weight:normal;
	font-size:100%;
	color:#444;
}
#new_reg_form form label.field-password input {
	float:left;
	width:150px;
	padding:0;
	
}

#new_reg_form form label.field-password2 {
	float:left;
	width:150px;
	margin:0 10px 0 0;
	font-weight:bold;
	font-size:100%;
	color:#444;
}
#new_reg_form form label.field-password2 input {
	float:left;
	width:150px;
	padding:0;

}
#new_reg_form form label.field-captcha {
	float:left;
	width:350px;
	margin:0 10px 0 0;
	font-weight:bold;
	font-size:100%;
	color:#444;
}
#new_reg_form form label.field-captcha input {
	float:left;
	width:150px;
	padding:0;
	
}

#new_reg_form form label.field-state {
	float:left;
	margin-right:10px;
	width:50px;
	font-weight:bold;
	font-size:100%;
	color:#444;

}

#new_reg_form form label.field-state select{
	width:50px;
	float:left;
	margin-top:0px;
	
}

#new_reg_form form label.field-zip {
	float:left;
	margin-right:30px;
	width:80px;
	line-height:125%;
	font-weight:bold;
	font-size:100%;
	color:#444;
}

#new_reg_form form label.field-zip input,#new_reg_form form label.field-country {
	float:left;
	width:80px;

}

#new_reg_form form label.field-country input {
	float:left;
	width:60px;
}

#new_reg_form form input#monthly_patients,#new_reg_form form input#radiobutton_2,#new_reg_form form input#radiobutton_3,#new_reg_form form input#radiobutton_4,#new_reg_form form input#type_1,#new_reg_form form input#type_2,#new_reg_form form input#none{
	float:left;
	clear:left;
	margin:0;
	padding:0;
}

#new_reg_form form label.radioitem{
	clear:none;
	margin:1px 0 0 20px;
	padding:0 0 10px;
}



/* form errors
---------------------------------------------------------- */
.form_errors {
	margin:10px auto;
	width:300px;
	border:1px solid #C00800;
	background:#FF928D;
	font-weight:bold;
	font-size:110%;
	color:#000;
	padding:5px 5px;
}

/* fields and labels
---------------------------------------------------------- */

label.desc{
	line-height:125%;
	padding:4px 4px 1px 0;
	border:none;
	color:#444;
	display:block;
	font-weight:bold;
	font-size:95%;	
}
label.emailadd1{
	padding:5px 5px 5px 5px;
	border:none;
	margin:5px 0px;
	color:#444;
	font-weight:bold;
	font-size:100%;	
	float: left;
	
}
label.emailadd2{
	padding:5px 5px 5px 60px;
	border:none;
	margin:5px 0px;
	color:#444;
	font-weight:bold;
	font-size:100%;	
	float: left;	
}

label.certification{
	padding:5px 5px 5px 5px;
	margin:5px 0px;
	color:#444;
	font-weight:bold;
	font-size:100%;	
}

label.agreement{
	padding:5px 5px 5px 5px;
	margin:0px 0px;
	color:#444;
	font-weight:bold;
	font-size:100%;	
}

label.cert{
	padding:5px;
	margin:10px 0px;
	line-height:125%;
	border:none;
	color:#444;
	font-weight:bold;
	font-size:100%;	
}

#sign_up_form select {
		margin:5px 5px 5px 5px;


}

input.checkbox, input.radio{
	display:block;
	line-height:1.4em;
	margin:8px 0 0 3px;
	width:13px;
	height:13px;
}


label.choice{
	font-size:100%;
	display:block;
	line-height:1.4em;
	margin:-19px 0 0 25px;
	padding:4px 0 5px 0;
	color:#444;
	width:90%;
}

input.small, select.small{width:25%;}
input.medium, select.medium{width:50%;}
input.large, select.large, textarea.textarea{width:99%;}


textarea.textarea{
	margin-top:1px;
	font-family:"Lucida Grande", Arial, "Trebuchet MS", Verdana, sans-serif;
}


#email, #email_verify {
	display:inline;
	line-height:1.4em;
	margin:8px 0 0 3px;
	width:200px;
	height:15px;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(../images/fieldbg.gif) repeat-x top;	
}


#certification_number {
	margin:3px 0 1px 0;
	width:80px;
	padding:1px 0 0 0;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(../images/fieldbg.gif) repeat-x top;	
}





/* left join box
---------------------------------------------------------- */


#left_join_box {
	width:296px;
	background: url(../images/account/myde_left_box_bg.gif) repeat-y;
	margin:0px 0px;
	padding:0px;
}
#left_join_box_header_bg {
	width:296px;
	height:5px;
	background: url(../images/account/myde_left_box_top.gif) no-repeat;
	margin:0px;
	padding:0px;
	
}

#left_join_box_bottom {
	width:296px;
	height:9px;
	background: url(../images/account/myde_left_box_bottom.gif) no-repeat;
	margin:0px;
	padding:0px;
}

#left_join_box_text {
	width:275px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#left_join_box_text ul{

	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px;
	
}

#left_join_box_text li{

	margin:0px 20px;
	padding:10px;
	list-style-type:circle;
	font-size:110%;
}

/* login box
---------------------------------------------------------- */
#login_box_wrap {
	width:159px;
	float:left;
	margin:5px 0px;
}

#login_box_header_bg {
	width:504px;
	height:37px;
	background: url(../images/account/myde_login_header_bg.gif) repeat-y;
	margin: 0px;
	padding:0px;
}

#login_box {
	width:504px;
	background: url(../images/account/myde_login_bg.gif) repeat-y;
	overflow:hidden;
	margin:0px 0px;
}

#login_box_bottom {
	width:504px;
	height:15px;
	background: url(../images/account/myde_login_bottom.gif) no-repeat;
	margin:0px;
	padding:0px;
}

#login_box_text {
	width:504px;
	margin:0px 0px;
	padding:0px;
}

#login_box_text img{
	margin:0px 10px;
	padding:5px;
}


/* - - - - - - - - - - - - - - - - - - - - -LIGHTBOX- - - - - - - - - - - - - - - - - - - - - */

#lbContent{padding:15px 20px 10px 0px;
	width:400px;
	margin:0px auto;}
#lbContent p{margin:0 0 1em 10px;}
#lbContent li p{margin:0;}
#lbContent ul{width:100%;list-style:none;margin:20px 0 0 0;padding:0;}
#lbContent ol li{font-size:150%;margin:0 0 10px 0;padding:0;width:100%;}
#lbContent ol.rss li{font-size:100%;margin-bottom:20px;}
#lbContent ol li a{height:100%;display:block;line-height:40px;text-decoration:none;border:1px solid #FFE9AF;background-color:#FFF2CF;padding:0 0 0 15px;color:#EF512C;}
#lbContent ol li a span{color:#000;}
#lbContent ol li a:hover{border:1px solid #FFBF0F;background-color:#FFE9AF;font-weight:bold;color:#DF401B;}
#lbContent ol li a:hover b{text-decoration:underline;}.lbOff{cursor:pointer;}















