/* STANDARD STYLES */
body { 
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	background-image: url('/images/vines.gif'); 
	background-attachment: fixed; 
	background-position: bottom center;  
	background-repeat:no-repeat;
}

body a {
	color:#545555;
}

body a:link {
	color:#545555;
}

body a:visited {
	color:#545555;
}

body a:hover {
	color:#545555;
}

form {
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
}

td {
	line-height:20px;
}

.noborder {
	border:0px;
}

.formfields {
	height:11px;
	width:100px;
	line-height:11px;
	font-size:10px;
	border:#000000 inset 1px;
}

input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.blue {
	color: #006EB8;
}


select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.seo {
	background: url(../images/h1-background.png) top left no-repeat; 
	font-family: Arial,Helvetica,sans-serif;
	font-size:18px;
	color: #9457AB;
	padding: 10px 15px;
	margin: 0 0 1em;
}


/* OVERALL CONTAINER */
#container { 
	width: 698px;
	margin:auto;
	position: relative;
}

#vinesTopRight {
	width: 718px;
	margin:0px auto 0px auto;
	padding:0px;
	background-color:#FFFFFF;
	background-image: url('/images/vinesTopRight.PNG');
	background-attachment: fixed; 
	background-position: top center; 
	background-repeat:no-repeat;	
}

#vinesTopRightSubpage {
	width: 716px;
	margin:0px auto 0px auto;
	padding:0px;
	background-color:#FFFFFF;
	background-image: url('/images/vinesTopRight2.PNG'); 
	background-position: top center; 
	background-repeat:no-repeat;	
	border-left:1px solid #ECEAEB;
	border-right:1px solid #ECEAEB;
	height:100%;
	
}

/* LOGO STYLES */
#logo {
	height:77px;
	width:447px;
	margin:20px 0px;
	background: url(/images/rdhu_logo.gif) no-repeat;
	position: relative;
}
#logo a, #logo a img { display: block; border: none; }
/* LOGIN STYLES */
#login_container {
	width:280px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	font-weight:bold;
	text-align:left;
	zoom: 1;
	z-index: 1001;
	position: absolute;
	margin-top: -95px;
	margin-bottom: 25px;
	margin-left: 420px;
	
}

#login_top {
	text-align:center;
	margin:0px 0px 10px;
	font-size:10px;
}

#login_buttons {
	height:66px;
	text-align:right;
}

.buttons {
	margin:5px 5px 5px 5px;
}

/* OTHER STYLES */
#slideshow {
	height:205px;
	width:699px;
	margin:0px 0px 10px 0px;
}

#subbar {
	background-image:url(../images/subbar4.PNG);
	background-repeat:no-repeat;
	height:97px;
	width:694px;
	margin:0px 0px 10px 0px;
}

#subbarSponsorLink {
	height:97px;
	width:334px;
	margin:0px;
	margin-left:157px;
	padding:0px;
	cursor:pointer;
}

#subbarTEMP {
	background-image:url(../images/subbar.PNG);
	background-repeat:no-repeat;
	height:97px;
	width:694px;
	margin:0px 0px 10px 0px;
}

#sideflash {
	float:left;
	clear:left;
	width:149px;
	margin:5px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

/*  TEXT BANNER STYLES */
#textbanner {
	background-image:url(../images/text_banner.jpg);
	background-repeat:no-repeat;
	height:146px;
	width:698px;
	margin:0px 0px 6px 0px;
}

/* TEXT BANNER SUB STYLES*/
#takefirst {
	/*background-image:url(../images/takefirst_course.PNG);*/
	height:97px;
	width:169px;
	float:left;
	margin-top:13px;
	margin-left:30px;
}
	/* IE 7 FIX */
	html>body #takefirst {
		*margin-left:36px;
	}
	/* IE 6 FIX */
	* html #takefirst {
		margin-left:18px;
	}
	
#portman {
	/*background-image:url(../images/portman_link.PNG);*/
	height:115px;
	width:200px;
	float:left;
	margin-top:13px;
	margin-left:53px;
}

#partners {
	float:left;
	margin-top:13px;
	margin-left:40px;
}

#partners_inside {
	margin-top:33px;
	text-align:center;
}

/* CONTENT STYLES */
#registercontent {
	background-image:url(../images/registration_bg.PNG);
	background-repeat:no-repeat;
	float:right;
	width:540px;
	height:476px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;	
}

#firsttimecontent {
	background-image:url(../images/firsttime_bg.PNG);
	background-repeat:no-repeat;
	float:right;
	width:540px;
	height:476px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;	
}

#firsttime2ndstep {
	margin-left:0px;
	margin-top: -23px;
	position: fixed;
}
	* html #firsttime2ndstep {
		margin-left:15px;
	}
	
	html>body #firsttime2ndstep {
		*margin-left:8px;
	}

#pmwelcomebg {
	background-image:url(/images/portfolio-bg.PNG);
	background-position:top right;
	background-repeat:no-repeat;
	float:right;
	width:540px;
	height:476px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0px 0px 10px 0px;
	padding:0px;
}

#logincontent {
	background-image:url(../images/login_bg.PNG);
	background-repeat:no-repeat;
	float:right;
	width:540px;
	height:476px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;	
}

#prospectscontent {
	background-image:url(../images/prospects_bg.PNG);
	background-repeat:no-repeat;
	float:right;
	width:540px;
	height:476px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;	
}

#content {
	float:right;
	width: 525px;
	min-height: 300px;
	height:auto !important;
  	height:370px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin: 0 3px 10px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFF;
	background-image: url('/images/contentbg.PNG'); 
	background-position: bottom right; 
	background-repeat:no-repeat;	
}

#resourcescontent {
	float:right;
	width:533px;
	min-height:360px;
	height:auto !important;
  	height:360px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;	
	background-image: url('/images/resourcebg.PNG'); 
	background-position: center right; 
	background-repeat:no-repeat;	
}

#formErrorMsg {
	color:#A987B6;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:13px 0px 0px 0px;
}

* html #formErrorMsg {
	margin:13px 0px 0px 0px;
}

html>body #formErrorMsg {
	*margin:10px 0px 0px 0px;
}

.purple { 
	color: #A987B6; 
}

.purpleheavy {
	color: #A987B6; 
	font-weight: bold; 
}

/* 
*  REGISTER AND LOGIN STYLES 
*/
#regheader {
	width:528px;
	height:98px;
	float:left;
	margin:4px 0px 8px 8px;
	padding:57px 15px 0px 15px;
}

* html #regheader {
	margin:4px 0px 8px 4px;
}

#register {
	/*
  background-image:url(../images/new_hygienists.PNG);
	background-repeat:no-repeat;
	*/
	width:256px;
	float:left;
	padding:0px 12px 0px 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#registercontent #register { margin: 8px 0 0 12px; }  

#register .content { font-size: 12px; }
#register .content .image-button {  }

.blue-round-box { background: url(../images/roundboxbottom_l.png) bottom left no-repeat;  }
.blue-round-box .b { background: url(../images/roundboxbottom_r.png) bottom right no-repeat; padding: 0; height: 8px; margin: 0 0 0 8px; }
.blue-round-box .content { background: #fff; padding: 12px 7px 16px; border: solid #90D3DB; border-width: 0 1px; }
.blue-round-box .content.last { padding-bottom: 8px; }
.blue-round-box .header { border: solid #90D3DB; border-width: 0 1px; margin: 0; background: url(../images/bluehead_l.png) top left repeat-x; font-size: 14px; line-height: 14px; color: #334; font-family: Georgia, Times New Roman, serif; font-weight: normal; }
.blue-round-box .header span { display: block; padding: 8px; text-shadow: #DDF0F5 1px 1px 0; }
.blue-round-box .header.round { border: none; background: url(../images/bluehead_r_l.png) top left no-repeat; padding-left: 9px; }
.blue-round-box .header.round span { background: url(../images/bluehead_r_r.png) top right no-repeat; padding: 8px 9px 8px 0; }
.blue-round-box .buttons { margin: 14px 0 0; }

.blue-round-box .content p { margin: 0 0 10px 0; }


* html #register {
	margin:4px 8px 0px 4px;
}

#steps {
	width:528px;
	height:62px;
	margin:0;
	border-bottom:#888888 solid 1px;
}

#step1 {
	background-image:url(../images/step1.PNG);
	background-repeat:no-repeat;
	width:310px;
	height:62px;
	float:left;
}

#step2 {
	background-image:url(../images/step2.PNG);
	background-repeat:no-repeat;
	width:216px;
	height:62px;
	float:right;
}

#registration_error {
	background-image:url(../images/error_submission.PNG);
	background-repeat:no-repeat;
	width:510px;
	height:52px;
	padding:0px 0px 0px 0px;
	margin:auto;
	text-align:left;
}

#registration_error_text {
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	padding:25px 0px 0px 101px;
}

.registration_error_field {
	background-color:#F7F7A0;
}

#resourceBox1 {
	background-image:url(../images/resources_expert.PNG);
	background-repeat:no-repeat;
	width:256px;
	height:127px;
	float:left;
	margin:4px 8px 0px 8px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
}

* html #resourceBox1 {
	margin:4px 8px 0px 4px;
}

#resourceBox2 {
	background-image:url(../images/resources_dir.PNG);
	background-repeat:no-repeat;
	width:256px;
	height:127px;
	float:left;
	margin:4px 8px 0px 8px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
}

* html #resourceBox2 {
	margin:4px 8px 0px 4px;
}

#resourceBox3 {
	background-image:url(../images/resources_articles.PNG);
	background-repeat:no-repeat;
	width:256px;
	height:127px;
	float:left;
	margin:4px 8px 0px 8px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
}

* html #resourceBox3 {
	margin:4px 8px 0px 4px;
}

.resourceBoxP {
	margin-left:15px;
	margin-top:40px;
	padding-right:15px;
	text-decoration:none;
}

#facilityMapBox {
	background-image:url(../images/facility_map.PNG);
	background-repeat:no-repeat;
	width:500px;
	height:247px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:40px 0px 0px 0px;
	cursor:pointer;
	text-align:center;
}

* html #facilityMapBox {
	margin:0px 0px 0px 0px;
}

#facilityPreviewBox {
	background-image:url(../images/facility_preview.PNG);
	background-repeat:no-repeat;
	width:525px;
	height:353px;
	float:left;
	margin:4px 8px 0px 8px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
}

* html #facilityPreviewBox {
	margin:4px 8px 0px 4px;
}


.view-by {
	font-size: 1.2em;
	display: block;
	padding-right: 15px;
	padding-left: 15px;
	height: 35px;
	margin: 0px;
}

#loginform {
	background-image:url(../images/registered_hygienists.PNG);
	background-repeat:no-repeat;
	width:256px;
	height:157px;
	float:left;
	margin: 4px 0px 0px 0;
	padding:0px;
}

#forgotpwordform {
	background-image:url(../images/forgot_password.PNG);
	background-repeat:no-repeat;
	width:256px;
	height:157px;
	float:left;
	margin:4px 0px 0px 8px;
	padding:0px 0px 0px 0px;
}

#prospectsform {
	background-image:url(../images/stay_connected.PNG);
	background-repeat:no-repeat;
	width:256px;
	height:157px;
	float:left;
	margin:4px 0px 0px 8px;
	padding:0px 0px 0px 0px;
}

#signupErrorMsg {
	float:left;
	clear:right;
	width:256px;
	color:#A987B6;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:13px 0px 0px 10px;
	background: #FFF;
	border: 1px solid #AC8AB9;
	padding: 5px;
}

* html #signupErrorMsg {
	margin:13px 0px 0px 6px;
}

html>body #signupErrorMsg {
	*margin:10px 0px 0px 10px;
}

#forgotpword {
	float:left;
	width:145px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:17px 0px 0px 10px;
}

* html #forgotpword {
	margin:17px 0px 0px 6px;
}

html>body #forgotpword {
	*margin:14px 0px 0px 10px;
}

#forgotpword a {
	text-decoration:none;
}

#forgotpword a:hover {
	text-decoration:underline;
}

#forgotpword a:visited {
	text-decoration:none;
}

#forgotpword a:visited:hover {
	text-decoration:underline;
}

#forgotformbutton {
	margin:16px 12px 0px 0px;
	padding:0px 0px 0px 0px;
	width:66px;
	height:18px;
	float:right;
}

* html #forgotformbutton {
	margin:15px 5px 0px 0px;
}

html>body #forgotformbutton {
	*margin:15px 12px 0px 0px;
}

#loginformbutton {
	margin:16px 12px 0px 0px;
	padding:0px 0px 0px 0px;
	width:66px;
	height:18px;
	float:right;
}

* html #loginformbutton {
	margin:15px 5px 0px 0px;
}

html>body #loginformbutton {
	*margin:14px 12px 0px 0px;
}

.loginsubmit {
	background-image:url(../images/login.PNG);
	background-repeat:no-repeat;
	width:66px;
	height:18px;	
	border:0px;
}

#registerformbutton {
	width:66px;
	height:18px;
}

.registersubmit {
	background-image:url(../images/register.PNG);
	background-repeat:no-repeat;
	width:66px;
	height:18px;	
	border:0px;
}

.fullsubmit {
	background-image:url(../images/full.PNG);
	background-repeat:no-repeat;
	width:66px;
	height:18px;	
	border:0px;
}

.ls_content {
	margin:40px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#registersalestext {
	width:256px;
	float:left;
	margin:0px 0px 0px 8px;
	padding:0px 0px 0px 0px;
}

#loginsalestext {
	width:256px;
	float:left;
	margin:0px 0px 0px 8px;
	padding:0px 0px 0px 0px;
}

#forgotsalestext {
	width:256px;
	float:left;
	margin:0px 0px 0px 8px;
	padding:0px 0px 0px 0px;
}

.forgotsubmit {
	background-image:url(../images/submit.PNG);
	background-repeat:no-repeat;
	width:66px;
	height:18px;	
	border:0px;
}

/*  REGISTRATION STYLES */
#courseregistrationtop {
	background-image:url(../images/course_registration_top.PNG);
	background-repeat:no-repeat;
	width:525px;
	height:34px;
}

#courseregistrationrepeat {
	border: 1px solid #9ed6e2;
	border-width: 0 1px; 
}

.crp_content {
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#courseregistrationbottom {
	background-image:url(../images/course_registration_bottom.PNG);
	background-repeat:no-repeat;
	width:525px;
	height:9px;
}

#payandregister {
	float:right;
	margin:0px 18px 0px 0px;
	padding:0px 0px 0px 0px;
}

#agreebox {
	margin:5px 10px 0px 15px;
	padding:0px 10px 15px 5px;
}


.onepointsubmit {
	background-image:url(../images/use_1_point.PNG);
	background-repeat:no-repeat;
	width:125px;
	height:18px;	
	border:0px;

}

.onepointfreesubmit {
	background-image:url(../images/use_1_point_free.PNG);
	background-repeat:no-repeat;
	width:125px;
	height:18px;	
	border:0px;

}

.twopointsubmit {
	background-image:url(../images/use_2_points.PNG);
	background-repeat:no-repeat;
	width:125px;
	height:18px;	
	border:0px;
}

.paysubmit {
	background-image:url(../images/pay.PNG);
	background-repeat:no-repeat;
	width:66px;
	height:18px;	
	border:0px;
}



/*  COURSE PAYMENT STYLES */
#coursepaymenttop {
	background-image:url(../images/course_payment_top.PNG);
	background-repeat:no-repeat;
	width:525px;
	height:34px;
}

/*  REGISTRATION CONFIRMATION STYLES */
#regconfirmationtop {
	background-image:url(../images/registration_confirmation_top.PNG);
	background-repeat:no-repeat;
	width:525px;
	height:34px;
}

/* COURSE CATALOGUE STYLES */

.discount-info { padding: 0 15px; font-weight: bold; }

.course-catalogue .catalogue-top {
	background-image:url(../images/course_catalogue_top.PNG);
	background-repeat:no-repeat;
	width:525px;
	height:29px;
}


.course-catalogue .catalogue-content {
	background-image:url(../images/course_registration_repeat.PNG);
	background-repeat:repeat-y;
	width:525px;
}

.course-catalogue.calendar-view .crp_content {
	padding: 0;
}

.course-catalogue .catalogue-bottom {
	background-image:url(../images/course_registration_bottom.PNG);
	background-repeat:no-repeat;
	width:525px;
	height:9px;
}

.catalogueItem {
	background-image:url(../images/headerImage-2.jpg);
	background-repeat:no-repeat;
	padding: 10px;
}

.catalogueItem.odd {
	background-image:url(../images/headerImage-1.jpg);
}

.catalogueHeaders {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	margin: 0 0 1em;
}
.catalogueHeaders h2, .catalogueHeaders h3 { font-family:Arial, Helvetica, sans-serif; margin: 0; color: #A987B6; font-size:18px; font-weight:bold; text-decoration:none; }
.catalogueHeaders h2 { font-size: 20px; }
.catalogueHeadersPurple {
	color: #A987B6; 
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
.catalogueItem.details .course-buttons { float: right; } 

.accept_policies_header {
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	color: #9457AB;
	margin:0px 0px 0px 0px;
}

/* REFER YOUR FRIENDS STYLES */
#referyourfriendstop {
	background-image:url(../images/refer_friends_top.PNG);
	background-repeat:no-repeat;
	width:525px;
	height:34px;
}

/* PERSONAL PROFILE STYLES */
#personalprofiletop {
	background-image:url(../images/personal_profile_top.PNG);
	background-repeat:no-repeat;
	width:525px;
	height:34px;
}

/* CONTACT INFORMATION STYLES */
#contactinfotop {
	background-image:url(../images/contact_information_top.PNG);
	background-repeat:no-repeat;
	width:525px;
	height:34px;
}

#practiceinfotop {
	background-image:url(../images/practice_information_top.PNG);
	background-repeat:no-repeat;
	width:525px;
	height:34px;
}

/* LOGIN INFORMATION STYLES */
#logininfotop {
	background-image:url(../images/login_information_top.PNG);
	background-repeat:no-repeat;
	width:525px;
	height:34px;
}

/* ASK THE EXPERTS STYLES */
#askexpertstop {
	background-image:url(../images/ask_experts_top.PNG);
	background-repeat:no-repeat;
	width:525px;
	height:34px;
}

#expertresponsestop {
	background-image:url(../images/expert_responses_top.PNG);
	background-repeat:no-repeat;
	width:525px;
	height:34px;
}

.questionAsked {
	background-color:#9F86B3;
	border:#BABABA solid 1px;
	color:#FFFFFF;
	font-style:italic;
	padding:10px 10px 10px 10px;
	margin:5px 10px 10px 10px;
}

.questionAnswered {
	margin:auto;
	font-style:italic;
	font-weight:bold;
	clear:both;
}

.questionAnsweredTop {
	width:486px;
	height:29px;
	background-image:url(../images/quotebox_top.PNG);
	background-repeat:no-repeat;
	margin:auto;
}

.questionAnsweredRepeat {
	width:486px;
	background-image:url(../images/quotebox_repeat.PNG);
	background-repeat:repeat-y;
	margin:auto;
}

.questionAnsweredText {
	margin:0px 30px 0px 30px;
}

.questionAnsweredBottom {
	width:486px;
	height:29px;
	background-image:url(../images/quotebox_bottom.PNG);
	background-repeat:no-repeat;
	margin:auto;
}


/* FOOTER STYLES */
#footer {
	background-image:url(../images/bg_footer2.PNG);
	background-repeat:no-repeat;
	height:33px;
	width:698px;
	clear:both;
	padding-bottom:10px;
}

#footer_inside {
	text-align:left;
	color:#D9EEF2;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-color: #9CD6E3;
	line-height: 19px;
}

#footer_inside a {
	color:#FFFFFF;
	font-size:11px;	
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#footer_inside a:hover {
	color:#FFFFFF;
	font-size:11px;	
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

#footer_inside a:visited {
	color:#FFFFFF;
	font-size:11px;	
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#footer_inside a:hover:visited {
	color:#FFFFFF;
	font-size:11px;	
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

#facilityMap {
	border:none;
	text-decoration:none;
	text-align:center;
}

.embedQuote {
	margin:0px;
	padding:0px;
	width:420px;
}

.leftFloat {
	float:left;
}

.rightFloat {
	float:right;
}

.clear {
	clear:both;
	}

.speakerPic {
	float:left;
	width:127px;
	padding-left:10px;
	padding-right:10px;
}

.speakerPic2 {
	float:left;
	width:127px;
	padding-left:0px;
	padding-right:0px;
	margin-left:10px;
	margin-right:0px;
	margin-top:7px;
}

.speakerNameDesc {
	float:right;
	width:373px; 
	_width:353px;
	margin-right:15px;
	padding-top:0px;
	margin-top:-10px;
}

.speakerNameDesc2 {
	float:left;
	width:350px;
	margin-left:0px;
	padding-top:0px;
	margin-top:0px;
	margin-right:15px;
}

.speakerNameDesc2 p {
	width:350px;
}

#articleContent {
	padding-left:13px;
	width:510px;
}

.articleContent2  {
	background-color:#FFF;
	background-image:url(/images/articlebg.PNG);
	background-repeat:no-repeat;
	width:520px;
	_width:500px;
	padding:5px 10px 10px 10px;
	margin-left:0px;
	margin-bottom:0px;
}

#articleDate {
	margin-top:-15px;
}

#memberSupportTop {
	background-image:url(../images/contact_email_top.PNG);
	background-repeat:no-repeat;
	width:525px;
	height:34px;
}

#technicalSupportTop {
	background-image:url(../images/support_request_top.PNG);
	background-repeat:no-repeat;
	width:525px;
	height:34px;
}

#contactTitles {
	margin-left:4px;
	width:100px;
	float:left;
	font-size:15px;
}

#contactInfo {
	float:left;
	font-weight:bold;
	font-size:15px;
}

.supportExplanation {
	font-size:12px;
	color:#999;
	margin-top:-3px;
	margin-bottom:5px;
	margin-left:2px;
}

.supportsubmit {
	background-image:url(../images/send_now_button.PNG);
	background-repeat:no-repeat;
	width:66px;
	height:18px;	
	border:0px;
}

.submitsubmit {
	background-image:url(../images/submit.PNG);
	background-repeat:no-repeat;
	width:66px;
	height:18px;	
	border:0px;
}

.backsubmit {
	background-image:url(../images/back.PNG);
	background-repeat:no-repeat;
	width:66px;
	height:18px;	
	border:0px;
}

.archivesubmit {
	background-image:url(../images/archive.PNG);
	background-repeat:no-repeat;
	width:66px;
	height:18px;	
	border:0px;
}

.unarchivesubmit {
	background-image:url(../images/unarchive.PNG);
	background-repeat:no-repeat;
	width:66px;
	height:18px;	
	border:0px;
}

.skipsubmit {
	background-image:url(../images/skip.PNG);
	background-repeat:no-repeat;
	width:66px;
	height:18px;	
	border:0px;
}

.quoteBox {
	background-image:url(/images/quotebox.PNG);
	background-repeat:no-repeat;
	width:460px;
	height:90px;
	margin-left:10px;
	margin-top:20px;
	margin-bottom:15px;
	padding-left:37px;
	padding-right:25px;
	padding-top:30px;
	padding-bottom:0px;
	color:#9457ab;
}

#facilitymaptop {
	background-image:url(../images/facility_map_top.PNG);
	background-repeat:no-repeat;
	width:525px;
	height:34px;
}

#facilitypreviewtop {
	background-image:url(../images/facility_preview_top.PNG);
	background-repeat:no-repeat;
	width:525px;
	height:34px;
}

#sideRecentUpdates {
	background-image:url(/images/recent_updates_top.PNG);
	background-repeat:no-repeat;
	float:left;
	width:137px;
	padding:33px 5px 5px 5px;
	margin-top:0px;
	margin-bottom:20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	border:1px solid #9fd5e1;
	
	color:#666666;
}

#sideRecentUpdates p {
	font-size:10px;
	margin:0px;
	margin-bottom:8px;
	padding:0px;
}

#sideRecentUpdatesTitle {
	font-weight:bold;
	font-size:10px;
	margin:0px;
	padding:0px;
}

.courseDrillDownP {
	width:475px;
	padding-left:10px;
	padding-right:15px;	
}

#pmwelcomecontent {
	margin-top:165px;
	margin-left:38px;
	width:390px;
}

#pmwelcomecontent p {
	font-weight:bold;
	font-size:12px;
}

#pmwelcomecontent ul {
	padding-left:10px;
	margin-left:10px;
}

#pmwelcomecontent li {
	margin-bottom:5px;
	font-size:12px;
}

.unsubscribe {
	font-size:9px;
}

#sideRegistration {
	background-image:url(/images/StayConnected.gif);
	background-repeat:no-repeat;
	float:left;
	width:149px;
	height:80px;
	padding:0px;
	margin-top:10px;
	margin-bottom:5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	cursor:pointer;
	color:#666666;
}

.submitButtonRow {
	float:left;
}

.rsvp { 
	margin: 1em 0; font-style:italic; font-weight: bold;
}

.synopsis {  }

.updatesubmit {
	background-image:url(../images/UpdateEntry.gif);
	background-repeat:no-repeat;
	width:86px;
	height:18px;	
	border:0px;
}

.deleteselectedsubmit {
	background-image:url(../images/DeleteSelected.gif);
	background-repeat:no-repeat;
	width:104px;
	height:18px;	
	border:0px;
}

.course-buttons { list-style: none; text-align: right; margin: 0; padding: 0;}
.course-buttons li { display: inline; margin: 0; padding: 0; margin-left: 5px; }

.image-button { display: inline; line-height: 18px; } 
.image-button img { border: none !important; line-height: 18px; }

.course-view .catalogue-content .leftFloat { width: 350px; }
.course-view .catalogue-content .course-buttons { float: right; }
.form-row { clear: left; margin: 0 0 8px 0; font-size: 12px; line-height: 1;}
.form-row label { float: left; margin: 0; width: 25%; padding: 0; }
.form-row .content { margin-left: 32%; }
.form-row input, .form-row select { font-size: 12px; margin: 0; line-height: 1; vertical-align: middle; }
.form-row span { padding-left: 4px; margin-right: 5px; }

#rdhucoursereg {
	background: #fff url(../images/accept_policies_header.PNG) left top no-repeat; */ 
	margin: 0; padding: 15px;
}


#rdhucoursereg .submit-row { text-align: right; padding: 10px 20px 0 0;}
#rdhucoursereg .submit-row input { float: right; }
#rdhucoursereg .submit-row #your-price-container { float: right; margin-right: 10px;  }
#rdhucoursereg .submit-row #your-price { color: #A987B6; font-weight: bold; }
#rdhucoursereg .submit-row #your-price span { color: #000; }
#rdhucoursereg .submit-row #your-price img { display: inline; line-height: 18px; }

.form-error { background: #a00; color: #fff; margin-bottom: 1px; padding: 3px 5px; font-size: 11px; text-align: right; }

.schoolBox {
	width:500px;
	padding:0px;
	margin:0px 0px 5px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.schoolBoxHeader {
	background-color:#A987B6;
	padding:2px;
	vertical-align:middle;
	height:30px;
}

.schoolAccredImg {
	float:right;
	vertical-align:middle;
	margin-top:12px;
	border:none;
}

.schoolBoxTitle {
	color:#FFFFFF;
	vertical-align:top;
	
	float:left;
	width:270px;
	height:30px;
	padding-left:5px;
}

.schoolBoxExpand {
	color:#FFFFFF;
	float:right;
	width:120px;
	margin:auto 0px auto 0px;
	height:23px;
	padding-top:7px;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
}

.schoolBoxContent {
	background-color:#E0D1E4;
	padding:5px;
	display:none;
}

.schoolLogo {
	float:left;
	text-align:center;
	vertical-align:top;
	width:120px;
	padding-top:5px;
	padding-bottom:10px;
}

.schoolDesc {
	float:right;
	width:350px;
	padding:10px;
	padding-bottom:17px;
}

.schoolDesc2 {
	float:right;
	width:470px;
	padding:10px;
	padding-bottom:17px;
}

.schoolContact {
	float:left;
	width:200px;
	max-width:200px;
	word-wrap:break-word;
	margin-left:10px;
	margin-bottom:10px;
}

.schoolAddress {
	float:right;
	text-align:left;
	width:200px;
	max-width:200px;
	margin-right:25px;
	margin-bottom:10px;
}
#funding {
	margin-bottom: 6px;
}

dl.course-info, dl.user-info { font-size: 1em; }
dl.course-info dt, dl.user-info dt { width: 5em; float: left; font-weight: bold; }
dl.course-info dd, dl.user-info dd { margin-left: 6em; }

p.course-pricing { margin: 0; }
p.course-pricing span { display: block; }
p.course-pricing .full { color: #A987B6; }


/* CLEARS */

#rdhucoursereg:after,
.clear-after:after {
  content: "."; display: block; height: 0; clear: both; visibility: hidden;
}

.clear-after {
  zoom: 1;
}
.content .dropMenuAdmin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul.speaker-list { list-style: none; margin: 0; padding: 0;}
ul.speaker-list li { float: left; margin:0; text-align: center; padding: 10px; width: 154px; height: 175px; border: 1px solid #afd6e5; border-width: 0 1px 1px 0; font: 12px bold Arial, Helvetica, sans-serif; }
ul.speaker-list li.first-in-row { clear: left; } 
ul.speaker-list li.last-in-row { border-right: none; }
ul.speaker-list li.last-row { border-bottom: none; }
ul.speaker-list li a { display: block; color: #4e8697; }
ul.speaker-list li a img, ul.speaker-list li a strong { display: block; border: none; margin: 0 auto; }
ul.speaker-list li a img { margin-bottom: 5px; width: 127px; height: 145px; overflow: hidden; } 
#dentalcare {
	margin-top: -8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	padding: 0px;
}

#registerWide {
	/*
  background-image:url(../images/new_hygienists.PNG);
	background-repeat:no-repeat;
	*/
	width:525px;
	float:left;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
}
#registerWide .content ul li {
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 10px;
}
.darkPurple {
	color: #724E81;
}
.topSpace {
	margin-top: 30px;
	clear: both;
}
#login_top a img {
	margin-top: -3px;
	margin-left: 3px;
}
#crest {
	height: 38px;
	width: 150px;
	background: url(/images/crest.gif) no-repeat right;
	display: block;
	margin: 24px 0px 0px 10px;
	float: right;
	padding-left: 50px;
	position: absolute;
	right: 10px;
}

