/* PluroTech/WebToMed style.css */

/* Containers font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif */
html {
	overflow:scroll-y;
	overflow-y: scroll !important;
	
}

body {
	background:#f6f6f6;
	font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	font-family:Arial, Helvetica, sans-serif;
}

/* Anchor */
a {
 color:#0099ff;
}


/* List */

ul.body-list {
	margin: 0;
	padding: 0;
	}
	

	
	
ul.body-list li {
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
	list-style: none;
	background:url(../../assets/images/body-bar-menu-link-bullet.png) no-repeat left 8px;
	font-size: 14px;
	}

/* List LvL 2 */

.content ul.body-list li ul {
	margin: 10px 0 0 0 !important;
	padding: 0;
	}
.content ul.body-list li ul li {
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
	list-style: none;
	background:url(../../assets/images/body-bar-menu-link-bullet2.png) no-repeat left 8px;
	font-size: 14px;
	}

/* List LvL 3 */

.content ul.body-list li ul li ul li {
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
	list-style: none;
	background:url(../../assets/images/body-bar-menu-link-bullet3.png) no-repeat left 8px;
	font-size: 14px;
	}

a:hover {
 color:#339900;
 text-decoration:none;
}

.float-left {
	float:left;
}

.float-right {
	float:right;
}


#container-outer-top {
	background:url(../../assets/images/container-outer-top-bg.gif) repeat-x top center;
}


#container-outer-bottom {
	background:url(../../assets/images/container-outer-bottom-bg.gif) repeat-x bottom center;
}

#container-inner-top {
	background:url(../../assets/images/container-inner-top-bg.jpg) no-repeat top center;
}


#container-inner-bottom {
	background:url(../../assets/images/container-inner-bottom-bg.gif) repeat-x bottom center;
}


/* Main  */

#main {
	padding:0 0 0 0;
}


/* Header */
	#header-top {
		height:167px;
	}

	#header-logo {
		width:230px;
	}
	
	#header-center {
		width:490px;
	}
	
	#header-right {
		width:230px;
	}
	
	/* Header - My Account */
	#header-myaccount {	
		padding:0;
		margin:0;
	}

	#header-phone {
		padding:0;
		margin:0;
	}

	/* Header - Menu */
	#header-menu {
		margin:0 0 0 9px;
	}
	
	ul.header-menu {
		margin:0; 
		padding:0;
	}

	ul.header-menu li {
		list-style:none;
		float:left;
		background:red;
		background:url(../../assets/images/header-menu-bullet.gif) no-repeat;
		padding:0 0 0 2px;
	}
	
	ul.header-menu li.on {	
	}	
		
	ul.header-menu a {
		display:block;
		padding:12px 22px 11px 22px;
		font-size:13px;
		color:#FFFFFF;
		text-decoration:none;
		text-align:center;
		width:40px;
	}	
	
	ul.header-menu a:hover {
		text-decoration:underline;
		padding:12px 22px 11px 22px;
		background:url(../../assets/images/header-menu-bg-on.gif) repeat-x;		
		color:#0164a5;
		text-align:center;
	}
	
			
	ul.header-menu a.on {
		background:url(../../assets/images/header-menu-bg-on.gif) repeat-x;
		padding:12px 22px 12px 22px;		
		color:#0164a5;
		text-decoration:none;
		font-weight:bold;		
	}
	
	
/* Body */
	#body {
		margin:20px 0 20px 0;
	}
	
	#body-presentation {
		margin:8px 0 20px 0;
	}

	#body-main {
	}



	
/* Body - Bar */
	#body-bar {

	}
	
	#body-bar-online-modules {
		background:url(../../assets/images/body-bar-online-modules-bg.gif) no-repeat;
		width:250px;
		height:290px;
		padding:25px;
		color:#FFFFFF;
	}
	
	#body-bar-online-modules  span {
		font-size:26px;
		display:block;
		line-height:30px;
		padding:0;
		margin:0;
	}

	#body-bar-online-modules ul {
		margin:20px 0 0 0;
		font-size:14px;
	}
	
	#body-bar-online-modules ul li {
		background:url(../../assets/images/body-bar-online-modules-bullet.gif) no-repeat 0 8px;
		margin:10px 0 0 0;
		padding:0 0 0 15px;
	}
	
	#body-bar-online-modules-btn {
		text-align:center;
		margin:15px 0 0 0;
	}

	#body-bar-menu-container {
		background:url(../../assets/images/body-bar-menu-container-bg.gif);	
		width:300px;
		position:relative;
		margin:0 0 20px 0;
	}	
	
	.body-bar-menu-container2 {
		padding:10px 30px 10px 30px;
		background:url(../../assets/images/body-bar-menu-bg.gif) no-repeat top;
		position:relative;
	}

	ul.body-bar-menu {
		margin:0;
		position:relative;
		background:url(../../assets/images/body-bar-menu-bg.gif) no-repeat top;

	}

	ul.body-bar-menu li {
		list-style:none;
		padding:0; 
		margin:0;
		background:none;
		height:auto;
		background:url('../../core/assets/images/blank.gif') no-repeat top;
	}
	
	ul.body-bar-menu a,
	ul.body-bar-menu li.on a,
	ul.body-bar-menu a:hover {
		display:block; 
		color:#FFFFFF;
		text-decoration:underline;
		margin:0 0 0 5px;
		padding:5px 5px 5px 15px;
		display:block;
		background:url(../../assets/images/body-bar-menu-link-bullet.png) no-repeat 0 11px;
	}	
	
	ul.body-bar-menu a:hover {
		color:#d5ff7b;
		text-decoration:underline;
	}
	
	ul.body-bar-menu li.on a {
		color:#d5ff7b;
	}
	
	
	ul.body-bar-menu li ul li a,
	ul.body-bar-menu li.on ul li a,
	ul.body-bar-menu li ul li a:hover,
	ul.body-bar-menu li.on ul li a:hover,
	ul.body-bar-menu li ul li.on a,
	ul.body-bar-menu li.on ul li.on a {
		line-height: 20px;
		display:block; 
		color:#FFFFFF;
		text-decoration:none;
		font-size:12px;
		margin:0 0 0 20px;
		padding:2px 5px 2px 17px;
		display:block;
		background:url('../../assets/images/sidebar_menu_lvl_2.gif') no-repeat left center;
	}
	ul.body-bar-menu li ul li.last a,
	ul.body-bar-menu li.on ul li.last a {
		background:url('../../assets/images/sidebar_menu_lvl_2_last.gif') no-repeat left center;
	}
	ul.body-bar-menu li ul li a:hover,
	ul.body-bar-menu li.on ul li a:hover {
		color:#d5ff7b;
		text-decoration:underline;
	}
	ul.body-bar-menu li ul li.on a,
	ul.body-bar-menu li.on ul li.on a {
		color:#d5ff7b;
	}
	
	
	
	
/* Content */
	.body-content {
	}
	
	.content {
		background:#FFFFFF;
		padding:10px 20px 20px 20px;
		color:#555555;
		font-size:14px;
		text-align:justify;
	}

	.body-content-footer-container {
		background:#FFFFFF;
		border:5px solid #e1e1e1;
		padding:20px 20px 20px 20px;
		color:#555555;
		font-size:14px;
		text-align:justify;
	}
	
	.body-content-footer-container div {
		margin:10px 0 10px 0;
	}

	.body-content-footer-container p {
		margin:10px 0 10px 0;
	}

	#body-content-container-testimonial {
		background:#FFFFFF;
		border:5px solid #e1e1e1;
		padding:10px 20px 20px 20px;
		color:#555555;
		font-size:12px;
		text-align:justify;
		height:260px;
	}
	
	a.more-testimonials-link {
		float: right;
		}

	
	.content p {
		margin:10px 0 20px 0;
	}
	
	.content p.no_top_margin {
		margin-top:0px !important;
	}
	
	.content h2 {
		color:#0164a5;
		font-size:15px;
		margin: 0 0 15px 0;
	}
	
	#body-main .content h3 {
		color:#75ab00;
		font-size:15px;
		margin: 0 0 10px 0;
	}	
	
	.body-content-title {
		color: #0164a5;
		font-size:20px;
		background:url(../../assets/images/body-content-title-divider.gif) no-repeat bottom;
		margin:0 0 20px 0;
		padding:0 0 5px 0;		
	}
	
	.body-content-title h1 {
		font-weight:normal;
	}
	
	.body-content-block {
		background:#f6f6f6;
		border:1px solid #e1e1e1;
		color:#757575;
		padding:20px;
	}
	
	.content img {
		float:left;
		margin:0 15px 0 0;
	}
	.content .img_no_border {
		border:none;
		margin: 0 25px 10px 10px;
		clear: both;
	}
	

	
	.content img.body-content-testimonial-photo {
		border:3px solid #e1e1e1;
		margin: 0 15px 50px 0;
		clear: both;
	}
	
	.content img.body-content-testimonial-photo-main {
		border:3px solid #e1e1e1;
		margin: 0 15px 10px 0;
		clear: both;
	}
	
	.content img.body-content-photo-main {
		border:3px solid #e1e1e1;
		clear: both;
		display: block;
		float:left;
		margin: 0 20px 15px 0;
	}
	
	.content img.body-content-photo-main-right {
		border:3px solid #e1e1e1;
		clear: both;
		display: block;
		float:right;
		margin: 0 0 0 10px;
	}
	
	
	#body-content-staff p{
		margin: 0 0 20px 0;
		}
	
	
	/* Testimonials */
	#body-content-container-tesimonial {
		height:425px;
		background-color:red;
		padding-bottom:10px;
	}
	
	#body-content-testimonial-photo img {
		border:3px solid #e1e1e1;
	}
	
	#body-content-testimonial-name {
		color:#0164a5;
	}

	#body-content-testimonial-more {
		text-align:right;
		color:#0164a5;
		margin:5px 0 0 0;
	}
	
	#body-content-testimonial-more a {
		color:#0164a5;
		font-weight:bold;
	}

	.video-testimonials-container {
		border: 1px solid #E1E1E1;
		padding: 0px 0 20px 0; 
		margin: 20px 0 20px 0;
		text-align:center;
	}
	
	p.video-testimonial-person {
		margin-top:10px !important;
		margin-bottom:10px !important;
		font-weight: bold;
		color: #0164A5;
	}
	
	.subpage-testimonial-container {
		border: 1px solid #E1E1E1;
		padding: 30px 30px 20px 30px; 
		margin: 20px 0 20px 0;
		}
	#body-main .content .subpage-testimonial-container p.testimonial-location {
		margin: 0;
		font-weight: bold;
	}
	
	#body-main .content .subpage-testimonial-container h2 {
		margin-bottom: 0;
		}
		
		
	/* Specialties */
	.body-content-specialty-container {
		height:115px;
		padding-bottom:10px;
	}
	
	.body-content-specialty-name {
		margin:0 0 10px 0;
	}
	
	.body-content-specialty {
		font-size:11px;
		line-height:14px;
	}
	
	.body-content-specialty a img {
		margin:0 10px 0 0;
	}
	
	.body-content-specialty-name a {
		color:#0164a5;
		font-size:15px;
	}

	/* Upcoming Live Modules - Bar */
	#body-content-bar-upcoming-container div.body-content-upcoming-name {
		font-size:13px;
		margin:0 0 3px 0;
		line-height:15px;
	}

	#body-content-bar-upcoming-container div.body-content-upcoming-date {
		font-size:13px;
		margin:0 0 2px 0;
	}

	#body-content-bar-upcoming-container div.body-content-upcoming-photo {
		width:140px;
	}


	/* Upcoming Live Modules - Page */
	.body-content-upcoming div.body-content-upcoming-name {
		font-size:15px;
	}

	.body-content-upcoming div.body-content-upcoming-name a{
		color:#0164a5;
		font-weight:bold;
		font-size:11px;
	}

	.body-content-upcoming div.body-content-upcoming-date {
		font-size:15px;
		margin:0 0 10px 0;
	}

	.body-content-upcoming div.body-content-upcoming-date {
		color:#555555;
		font-weight:bold;		
	}
	
	.body-content-upcoming div.body-content-upcoming-place {
		color:#555555;
	}

	.body-content-upcoming div.body-content-upcoming-booking {
		color:#555555;
		margin:5px 0 0  0;
	}


	/* Upcoming Live Modules - Shared */
	.body-content-upcoming-photo img {
		border:5px solid #e1e1e1;
	}

	.body-content-upcoming {
		margin:0 0 20px 0;
		font-size:12px;
	}

	.body-content-upcoming-content {
		margin:0 0 0 20px;
	}



								
/* Footer */
	#footer {
		margin:50px 0 0 0;
		height:90px;
	}

	/* Footer - Menu */
	#footer-menu-container {
		margin:0 auto 0 auto;
		text-align:center;
	}
	
	ul.footer-menu {
		display:inline-block;
	}

	ul.footer-menu li {
		list-style:none;
		float:left;
		padding:0; 
		margin:0; 
	}

	ul.footer-menu a {
		background:url(../../assets/images/footer-menu-bullet.gif) no-repeat left;
		display:block; 
		float:left;
		color:#85bade; 
		text-decoration:none;
		padding:0 20px 0 20px;
	}
	
	ul.footer-menu a.first {
		background:none;
	}	

	ul.footer-menu a.first:hover {
		background:none;
	}
	
	ul.footer-menu a:hover {
		background:url(../../assets/images/footer-menu-bullet.gif) no-repeat left;
		display:block; 
		float:left;
		color:#85bade; 
		text-decoration:underline;
	}

	ul.footer-menu a.on {
		background:url(../../assets/images/footer-menu-bullet.gif) no-repeat left;
		display:block; 
		float:left;
		color:#85bade; 
		text-decoration:none;
		font-weight:bold;
	}	

	#footer-copyright {
		text-align:center;
		margin:20px 0 0 0;
		font-size:12px;
		color:#FFFFFF;
	}


	#footer-disclaimer {
		text-align:center;
		margin:5px 0 0 0;
		font-size:11px;
		color:#85bade;
	}
	
	#footer-disclaimer a {
		font-size:11px;
		color:#85bade;
	}


/* CMS Admin */
	.admin-cms-content-block-edit-container {
		position:relative;
		z-index:100;
		border: 1px solid #CC0000;
	}

	.admin-cms-content-block-edit-content {
		min-height:30px;
	}

	.admin-cms-content-block-edit-options {
		position:absolute; 
		z-index:1002; 
		border:1px solid #CC0000;
		padding:4px 10px 4px 15px; 
		background-color:#FFFFFF; 
		left:0px; 
		top:0px;
		filter:alpha(opacity=90);
		-moz-opacity:.9; 
		opacity:.9;
	}

	.admin-cms-content-block-edit-options li {
		list-style:disc;
		margin:0 0 0 10px;
	}

	.admin-cms-content-block-edit-options a {
		font-size:12px;
		color:#206a00;
		display:block;
		background:white;
	}


/* Login */
	.login-container {
	}

	.login-title, .form_header {
		font-size:14px;
		background:#016fb0;
		color:#f2f2f2;
		padding:10px;
	}

	.login-body {
		font-size:15px;
		padding:20px;
		background:#f4f4f4;
	}

	.login-body p {
		margin:0 0 5px 0;
		padding:0;
	}

	.login-body p span {
		font-size:18px;
	}

	.login-body-contact-info {
		padding:20px 0 10px 20px;
	}

	.login-form-field-container {
		color: black;
		padding: 5px;
	}

	.login-form-label {
		float:left;
		width:100px;
	}

	.login-form-value {
		float:left;
		width:195px;
	}

	.login-form-value input {
		margin:0;
		padding:2px 0 0 0;
		height:18px;
	}
	
	
/* Register */
	
	.content img.register-img {
		float: left;
		border: 5px solid #E1E1E1;
		margin: 0 15px 160px 0;
	}
	
	.register-body {
		padding: 15px 0 20px 0;
		font-size: 15px;
	}

	.register-body p {
		margin:0 0 5px 0;
		padding:0;
	}
	
	.register-body-contact-info {
		padding:20px 0 30px 0;
	}

/* Contact */

	#contact-information {
		margin: 0 0 15px 0;
	}

	#contact-information h2{
		margin: 0 0 5px 0;
	}
	
	#contact-information p {
		font-size: 14px;
	}
	
/* My Account */
	/* header */
	#myaccount-header-container {
		height:32px;
		border:1px solid #e1e1e1;
		margin:0 10px 20px 10px;
		background:#FFFFFF url(../../assets/images/myaccount-header-container-bg.gif) repeat-x;
	}

	#myaccount-welcome-container {
		float:left;
		width:500px;
		margin:0 20px 0  0;
		font-size:12px;
	}
	
	#myaccount-welcome-icon {
		float:left;
		margin:0 0 0 10px;
	}
	
	#myaccount-welcome-body {
		float:left;
		margin:8px 0 0 10px;
	}
	
	#myaccount-welcome-body a {
		font-size:11px;
	}
	
	#myaccount-fellowship-info-container {
		float:left;
		margin:0 0 0 20px;
		width:310px;
	}
	
	#myaccount-fellowship-info-level {
		float:left;
		margin:8px 10px 0 0;
	}
	
	#myaccount-fellowship-info-level span {
		color:#80ba00;
		font-weight:bold
	}			

	#myaccount-warning-body {
		font-size:13px;
	}

	.myaccount-fellowship-info-required-icon {
		float:left;
		width:25px;
		margin:12px 0 0 0;
	}

	.myaccount-fellowship-info-required {
		float:left;
		margin:10px 0 0 0;
		width:220px;
	}
	
	.myaccount-fellowship-info-required img {
		margin:10px 0 0 0;
	}

	.myaccount-fellowship-info-completed {
		margin:10px 0 0 0;
	}

	.myaccount-fellowship-info-completed-icon {
		float:left;
		width:25px;
		margin:0;
	}

	.myaccount-fellowship-info-completed span {
		color:#007b3b;
		font-weight:bold;
	}

	/* modules table */
	#myaccount-fellowship-modules-container {
		padding:10px;
	}
	
	#myaccount-fellowship-modules {
		width:100%;
		border:1px solid #d5d5d5;
		font-size:13px;
	}
	
	#myaccount-fellowship-modules th {
		background:url(../../assets/images/myaccount-fellowship-modules-th-bg.gif);
		height:31px;
		color:#FFFFFF;
		padding:0;
		margin:0;
		vertical-align:top;
	}
	
	#myaccount-fellowship-modules th div {
		background:url(../../assets/images/myaccount-fellowship-modules-th-end-bg.gif) no-repeat right;		
		height:24px;
		padding:7px 10px 0 10px;
		text-align:left;

	}

	#myaccount-fellowship-modules thead th div a {
	}	
	
	#myaccount-fellowship-modules thead th img {
		float:right;
		padding:0;
		margin:4px 0 0 0;
		vertical-align:top;
	}		

	#myaccount-fellowship-modules tbody td {
		color:#555555;
		padding:8px 5px 8px 10px;			
		background:#fafafa;
		border-bottom:1px solid #d5d5d5;
		vertical-align:middle;
		margin:0 0 0 0;
	}

	#myaccount-fellowship-modules tbody td img {
		padding:0;
		margin:0;
	}

	.myaccount-fellowship-modules-status-0 {
		color:#ba3d00;
	}

	.myaccount-fellowship-modules-status-1 {
		color:#0170b0;
	}


	.myaccount-fellowship-modules-status-2 {
		color:#0170b0;
		font-weight:bold;
	}


	.myaccount-fellowship-modules-status-3 {
		color:#be7e0b;
		font-weight:bold;
	}	

	.myaccount-fellowship-modules-status-4 {
		color:#007b3b;
		font-weight:bold;
		background:url(../../assets/images/myaccount-fellowship-modules-status-complete-icon.gif) no-repeat right -1px;
		padding-right: 12px;
	}	

	.myaccount-fellowship-modules-status-housing {
		text-align:center;
	}
	
	.myaccount-fellowship-modules-status-review {
		text-align:center;
	}

	/* presentation */
	#presentation-header-container {
		min-height:32px;
		border:1px solid #e1e1e1;
		margin:15px 10px 5px 10px;
		background:#FFFFFF url(../../assets/images/myaccount-header-container-bg.gif) repeat-x;
		width:938px;
	}

	#presentation-module-name {
		float:left;
		color:#0164a5;
		font-weight:bold;
		font-size:16px;
		padding:5px 10px 0 10px;
	}

	#presentation-exit-container {
		min-height:20px;
		border:1px solid #e1e1e1;
		margin:0 0 0 10px;
		background: url(../../assets/images/myaccount-header-container-bg.gif) repeat-x;
		width:300px;
	}

	#presentation-module-exit {
		float:left;
		color:#ba3d00;
		font-size:13px;
		padding:3px 20px 3px 10px;
	}

	#presentation-module-exit a {
		color:#ba3d00;

		font-size:12px;
	}


	
	#presentation-section-header-container {
		background:#313131;
		color:#FFFFFF;
		min-height:32px;
		margin-bottom:1px;
		width:940px;
	}

	#presentation-section-name {
		float:left;
		font-weight:bold;
		margin:0 20px 0 0;
		padding:7px 10px 4px 10px;
	}

	#presentation-section-desc {
		float:left;
		padding:7px 10px 4px 10px;
	}

	#presentation-sections-all-btn {
		float:right;
	}

	#presentation-sections-container {
		background:#3c3c3c;
		border:5px solid #232323;
		color:#FFFFFF;
		min-height:32px;
		width:920px;
		padding:5px;
		display:block;
		position:absolute;
		z-index:1000;

		filter:alpha(opacity=97); 
		-moz-opacity: 0.97; 
		opacity: 0.97;
	}


	#presentation-materials-list {
		list-style:upper-roman;
		margin:0 0 0 20px;
	}


	#presentation-certificate {
		border:1px solid #e1e1e1;
		margin:55px 10px 5px 10px;
		padding:20px 20px 20px 20px;
		width:898px;
	}

	#presentation-certificate-title {
		font-size:25px;
		color:#00890a;
	}

	#presentation-certificate-desc {
		font-size:18px;
		margin-top:10px;
	}

	#presentation-certificate-module-desc {
		font-size:13px;
		margin-top:10px;
	}

	#presentation-certificate-continue {
		text-align:center;
		margin-top:40px;
		font-size:16px;
	}

	/* sections table */	
	#presentation-sections {
	
		border:1px solid #d5d5d5;
	}
	
	#presentation-sections thead th {
		background:url(../../assets/images/myaccount-fellowship-modules-th-bg.gif);
		height:31px;
		color:#FFFFFF;
	}

	#presentation-sections thead th.presentation-sections-th-1  {
		width:30px;
	}

	#presentation-sections thead th.presentation-sections-th-2 {
		width:455px;
	}
	
	#presentation-sections thead th.presentation-sections-th-3 {
		width:200px;
	}

	#presentation-sections thead th.presentation-sections-th-4 {
		width:120px;
	}

	#presentation-sections thead th.presentation-sections-th-5 {
		width:115px;
	}

	
	#presentation-sections thead th div {
		background:url(../../assets/images/myaccount-fellowship-modules-th-end-bg.gif) no-repeat right;		
		height:24px;
		padding:7px 5px 0 10px;
		text-align:left;
	}	
	
	#presentation-sections tbody td {
		color:#555555;
		padding:5px 5px 5px 10px;			
		background:#fafafa;
		border-bottom:1px solid #d5d5d5;
		margin:0 0 0 0;
		vertical-align:middle;
	}

	#presentation-sections tbody td img {

	}

	#presentation-sections-close-btn {
		float:right;
		margin-top:10px;
	}

	#presentation-sections a.presentation-title-2 {
		color:#007b3b;
	}

	#presentation-sections span.assign-presentation-fellow-status-2 {
		font-weight:bold;
		color:#007b3b;
	}

	/* presentation main */
	#presentation-loading {
		border:5px solid #d5d5d5;
		padding:140px 0 0 0;
		position:absolute;
		margin:10px;
		width:930px;
		height:300px;
		background:#FFFFFF;
		text-align:center;
		color:#0175b5;
		font-size:20px;
		filter:alpha(opacity=95);
		-moz-opacity:.95; 
		opacity:.95;
	}

	#presentation-loading img {
		margin:0 0 10px 0;
	}

	#presentation-container {
		margin-top:10px;
	}

	#presentation-video-containerL {
		background:url(../../assets/images/presentation-video-container-bg.gif) no-repeat top;
		width:320px;
		height:400px;
		float:left;
		padding:20px 30px 20px 30px;
	}

	#presentation-slide-containerL {
		float:left;
		margin:0 0 0 20px;
	}

	#presentation-video-containerR {
		background:url(../../assets/images/presentation-video-container-bg.gif) no-repeat top;
		width:320px;
		height:400px;
		float:right;
		padding:20px 30px 20px 30px;
	}

	#presentation-slide-containerR {
		float:right;
		margin:0 20px 0 0;
	}

	.presentation-slide-normal_on {
		width:536px;
		min-height:401px;
		border:1px solid #b2b2b2;
		padding:1px;
		text-align:center;
		margin:0 0 0 0;
	}
	
	.presentation-slide-normal_off {
		display:none;
	}

	.presentation-slide-large_off {
		display:none;
		position:absolute;

	}

	.presentation-slide-large-close-btn {
		position:absolute;
	}

	#presentation-slide-containerL div.presentation-slide-large_on {
		display:block;
		position:absolute;
		margin-left:-264px;
		float:right;
		border:1px solid #b2b2b2;
		background:#ffffff;
		padding:1px;
	}


	#presentation-slide-containerR div.presentation-slide-large_on {
		display:block;
		position:absolute;
		margin-left:-86px;
		float:right;
		border:1px solid #b2b2b2;
		background:#ffffff;
		padding:1px;
	}

	.presentation-slide-normal_on img {
		width:536px;
	}

	/* slide nav */
	#presentation-slide-nav {
		margin:0 0 0 100px;
	}

	#presentation-slide-nav div {
		float:left;
		margin:10px 5px 0 5px;
	}

	#presentation-materials-container {
		margin-top:20px;
		background:#FFFFFF;
		border:5px solid #e1e1e1;
		padding:10px 20px 20px 20px;
		width:890px;
		color:#555555;
		font-size:12px;
		text-align:justify;
	}

	#presentation-materials-container p {
		margin:5px 0 5px 0;
	}

	#presentation-bookmarks-container {
		margin:10px 0 0 0;
	}

	#presentation-bookmarks-body {
		height:100px;
		overflow:auto;
	}

	.presentation-bookmark {
		background:#055187 url(../../assets/images/presentation-bookmark-bg.gif) repeat-x top;
		height:20px;
		padding:3px 5px 3px 15px;
	}

	.presentation-bookmark-input-container {
		background:#055187 url(../../assets/images/presentation-bookmark-bg.gif) repeat-x top;
		height:30px;
		padding:6px 5px 0 10px;
	}

	.presentation-bookmark-input-container div.presentation-bookmark-input {
		float:left;
		width:230px;
	}

	.presentation-bookmark-add img {
		margin:2px 0 0 0;
	}

	.presentation-bookmark-input-container div.presentation-bookmark-input input{
		width:200px;
		height:18px;
		font-size:12px;
		color:#313131;
		border-spacing: 0px;
		margin:1px 0 0 0;
		padding:0 5px 1px 5px;
		line-height:18px;
		vertical-align:top;
	}

	.presentation-bookmark div.presentation-bookmark-name {
		float:left;
		color:#ffffff;
		width:220px;
	}

	.presentation-bookmark-name a {
		color:#ffffff;
	}

	.presentation-bookmark div.presentation-bookmark-time {
		float:left;
		color:#ffffff;
		width:45px;
		text-align:right;
	}
	
	.presentation-bookmark div.presentation-bookmark-delete {
		float:left;
		padding:3px 0 0 3px;
	}
	

	.presentation-bookmark div.presentation-bookmark-add {
		float:left;
	}


	/*  Exam */
	#exam-container {
		min-height:32px;
		border:1px solid #e1e1e1;
		margin:0 10px 5px 10px;
		background:#FFFFFF url(../../assets/images/myaccount-header-container-bg.gif) repeat-x;
		width:898px;
		padding:5px 20px 20px 20px;
	}
	#exam-container ul{
		list-style: none inside none;
	}
	#exam {
		margin:20px 0 0 0;
		font-size:14px;
	}

	.exam_question {
		margin: 25px 0 0 0;
		font-size: 13px;
		font-weight: bold;
		background:#EEEEEE;
		color:#222222;
		padding:10px 10px 5px 10px;
	}

	.exam_question_status
	{
		margin: 0 0 0 0;
		padding: 5px;
		text-align:left;
	
		display:block;
		border: 3px solid #EEEEEE;
	}

	.exam_question_answers_ul {
		margin: 10px 0 0 60px;
		font-size: 14px;
		font-weight: normal;
		list-style:none;
		list-style-position:inside;
	}

	.exam_question_answers_ul li {
	
		text-indent: -40px;
		cursor: pointer;
	}

	.exam_question_answers_ul  input {
		padding:0 10px 10px 0;
	}

	.exam_answser{
		margin: 0 0 5px 0;
		vertical-align:middle;
	}

	#exam_submit_container,
	#exam_next_section_container{
		margin:20px 0 0 0;
		background: #f0fee9;
		text-align:center;
		display:display;
		border:2px solid #e1e1e1;
		height:110px;
		display:none;
		font-size: 18px;
		color:#598246;
	}

	#exam_submit_container input,
	#exam_next_section_container input {
		height:30px;
		width:150px;
	}

	#exam_submit_message
	{
		margin:20px 0 0 0;
		background: #027bba;
		color:#FFFFFF;
		text-align:center;
		height:110px;
		border:2px solid #e1e1e1;
		font-size: 18px;
	}

	#exam_submit_message input {
		height:30px;
		width:140px;
	}


	/*  Coming Soon */
	#coming-soon-container {
		min-height:32px;
		border:1px solid #e1e1e1;
		margin:60px 10px 5px 10px;
		background:#FFFFFF;
		width:898px;
		padding:20px 20px 20px 20px;
	}



	/* Tech Help Footer */
	.presentation-tech-help {
		background:#027bba;
		border:5px solid #035b9c;
		color:#ffffff;
		margin:0 10px 0 10px;
		padding:10px 20px 10px 20px;
		font-weight:bold;
	}

	.presentation-tech-help a {
		color:#ffffff;
	}

/* Webinar */
	.webinar-container {
		border:2px solid #e1e1e1;
		margin:0 0 10px 0;
		padding:20px;
		font-size:13px;
	}

	.webinar-info-container {
		border:1px solid #e1e1e1;
		margin:0 0 0 0;
		padding:10px;
		background:#f5f5f5;
	}

	.webinar-time {
		margin:0 0 5px 10px;
		font-size:14px;
	}

	.webinar-topic {		
		color:#ffffff;
		font-size:14px;
		background:#035b9c;
		padding:5px 10px 5px 10px;
	}

	.webinar-topic a {		
		color:#ffffff;
	}

	.webinar-presenter {
		margin:5px 0 5px 10px;
	}

	.webinar-join-link {
		margin:0 0 5px 0;
	}


/* Online Fellowship Modules Page */
	.online-fellowship-modules-detail-container {
		font-size:14px;
	}

	.online-fellowship-modules-detail-container ul {
		list-style:disc;
		margin:0 0 0 40px;
		font-size:14px;
	}

	.online-fellowship-modules-detail-container ul li {
		margin:5px 0 0 0;
	}

	.online-fellowship-modules-detail-img {
		background:#e1e1e1;
		padding:5px;
		width:502px;
		margin:0 auto 40px;
	}

	.online-fellowship-modules-detail-img img {
		border:1px solid #ffffff;
		float:none;
	}


/* Form Handler */
	.form-ok-message-container {
		border:5px solid #699900;
		background:#80ba00;
		padding:10px;
		color:#ffffff;
		font-weight:bold;
		font-size:14px;	
	}

	.form-error-message-container {
		border:5px solid #a61414;
		background:#be0000;
		padding:20px;
		color:#ffffff;
		font-size:14px;
	}

	.form-error-message-container ul {
		list-style:disc;
		padding:10px 10px 0 10px;
	}

	.form-error-message-container ul li {
		font-weight:bold;
		margin:0 5px 0 5px;
	}

	.form-error-message-title {
		font-weight:bold;
	}

	.form-error-message-body a {
		color:#ffffff;
	}

	.form-field-group-title {
		background:#f1f1f1;
		padding:5px;
		margin:0 0 5px 0;
	}

	.form-field-container {
		color: black;
		padding: 5px;
		background:#f6f6f6;
		margin:2px 0 0 0;
	}

	.form-label {
		float:left;
		width:120px;
		padding:2px 10px 2px 5px;
		font-size:13px;
	}

	.form-value {
		float:left;
		padding:2px 10px 2px 5px;
	}

	.form-value input {
		margin:0;
		padding:0 5px 0 5px;
		height:20px;
		line-height:20px;
		width:195px;
	}

	.form-submit {
		text-align:center;
		margin:20px 0 0 0;
	}
	
	
.presentation-container-updates {
	margin:0 auto 20px auto;
	display:block;
	width:439px;
	height:311px;
	background:url('../../assets/images/presentation-video-container-updates.jpg') no-repeat left top;
}
.presentation-container-updates h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#FFF;
	text-align:center;
	margin:3px 0 2px;
    padding:9px 0 0;
}
.presentation-container-updates div {
	display:block;
	width:400px;
	height:246px;
	border:1px solid #2887bd;
}


.home-banner {
	position:relative;
	display:block;
	height:140px;
	background:url('../../assets/images/home-banner-bg.jpg') no-repeat left top;
	margin:20px 10px 35px 10px;
}
	.home-banner .hr {
		position:absolute;
		display:block;
		width:578px;
		height:0px;
		top:70px;
		left:24px;
		border-top:1px solid #2581b7;
		border-top:1px solid #2a87bd;
	}
	.home-banner h2 {
		position:absolute;
		top:24px;
		left:27px;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:26px;
		color:#FFF;
		font-weight:normal;
	}
	.home-banner h3 {
		position:absolute;
		top:79px;
		left:104px;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		color:#e3f5ff;
		font-weight:normal;
	}
	.home-banner span {
		position:absolute;
		top:29px;
		left:706px;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#FFF;
		font-weight:normal;
	}
	.home-banner a {
		position:absolute;
		top:90px;
		left:735px;
		width:116px;
		height:27px;
		display:block;
		background:url('../../assets/images/home-banner-watch-bt.jpg') no-repeat left top;
		text-indent:-9999px;
	}
	
	
.integrative-cancer-therapies ul {
    font-size:14px;
    list-style:disc outside none;
    margin:0 0 0 40px;
}
.integrative-cancer-therapies ul.body-list {
		margin:0px 0 20px 40px;
}

.integrative-cancer-therapies h3 {
    color:#75AB00 !important;
    font-size:15px !important;
    margin:27px 0 5px 0 !important;
}

.integrative-cancer-therapies h2 {
	color:#0164A5;
    font-size:15px;
    margin:27px 0 5px 0;
}
.integrative-cancer-therapies .m_left {
	margin-left:35px;
	margin-bottom:25px;
}
.integrative-cancer-therapies .presentation-container-updates {
	padding-top:18px;
	padding-left:18px;
	background:url('../../assets/images/presentation-video-container-updates-no-title.jpg') no-repeat left top;
	height:249px;
}

.img_b {
	margin:0px 0px 10px 0px;
}

.img_pdf {
	margin:0px 4px 0 0 !important;
	vertical-align:bottom !important;
}

.ul_aesthetic_medicine { list-style:none !important; margin:30px 0 0 40px !important; }
.ul_aesthetic_medicine li { padding:3px 0; margin:0px; }


#body-content-staff img.body-content-testimonial-photo-main {
	margin:3px 0 0 0;
}
#body-content-staff img.body-content-testimonial-photo {
	width:75px;
	margin:3px 0 0 0;
}

#body-content-staff p {
	display:block;
	width:469px;
	float:right;
}

#body-content-staff img.body-content-testimonial-photo, #body-content-staff p {
	margin-bottom:43px;
}

.body-content-upcoming {
	margin:0 0 14px 0;
}

.schedule_upcoming_modules .body-content-upcoming-photo img {
	margin-bottom:30px;
}

.schedule_upcoming_modules .body-content-upcoming-content {
	margin-bottom:20px;
}

.grid_2.body-content-upcoming-content {
	width:153px;
	margin:0 0 0 5px;
}
 
.cancer-fellowship-update  #body-main .content h2 {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 23px;
    margin: 3px 0 2px;
    padding: 9px 0 0;
    text-align: center;
}
.cancer-fellowship-update  .presentation-container-updates div{
	margin-left: 18px;
}
.cancer-fellowship-update  .presentation-container-updates div  div{
	margin: 0px;
}
.registration .body-bar-online-modules-homepage{
	margin-top: 0px;
}

.test_progressbar{
    margin-bottom: 10px;
    margin-top: 20px;
	background: #f8fdff;
}
.ui-progressbar-value{
	-webkit-transition: width 500ms ease;
	-moz-transition: width 500ms ease;
	-ms-transition: width 500ms ease;
	-o-transition: width 500ms ease;
	transition: width 500ms ease;
}
.test_progressbar_info{
	text-align: right;
	
}

.ui-widget-header {
    background: #4f9af5;
    border: 1px solid #4785e6;
    color: #222222;
    font-weight: bold;
}