
/* CSS Document */

/* {
	margin: 0;
	padding: 0;
}
/* */
@viewport {
 initial-scale: 1;
 width: device-width;
}
/*** Font Styles ***/
body {
	background: #f0f8ff;
	font: normal 15px Georgia, 'Times New Roman', serif;
	margin: 0;
	color: #333;
}
p {
	line-height: 24px;
}
p.articleDate {
	font: normal 11px Open Sans, sans-serif;
	line-height: 16px;
	color: #444;
}
p.note {
	font: normal 12px Open Sans, sans-serif;
	line-height: 17px;
	color: #444;
}
p.download a {
	font: normal 11.5px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #007aab;
	text-decoration: none;
	margin: 0;
}
p.download a:hover {
	color: #333;
	text-decoration: underline;
}
a {
	color: #007aab;
	text-decoration: none;
	word-wrap: break-word;
}
a:hover {
	color: #333;
	text-decoration: underline;
}
img {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	height: auto !important;
}
img.fancy {
	float: left !important;
	margin: 7px 15px 5px 0 !important;
}
table {
	width: 100%;
}
table td {
	vertical-align: top;
	font: 400 14px/22px 'Open Sans', sans-serif;
	padding:3px 0;
}
table td p {
	margin: 0 !important;
	font: 400 14px/22px 'Open Sans', sans-serif;
}
table td ul li {
	font: 400 14px/22px 'Open Sans', sans-serif !important;
}
table tr {
	border-bottom: 1px solid #e6e7e8;
}
table tr .isg_formLabel, table tr .isg_formHeader {
	font-weight:700;
}
table tr .isg_formHeader {
	font-size:20px;
	font-family:'Roboto Condensed',sans-serif;
	font-weight:400;
	line-height:25px;
	padding:8px 0 8px 10px;
}
table tr .isg_formLabel {
	vertical-align: top;
}
h1 {
	font: normal 27px Georgia, 'Times New Roman', serif;
	line-height: 32px;
	color: #789;
	margin: 0 0 15px;
}
h2 {
	font: bold 18px Arial, Helvetica, sans-serif;
	line-height: 23px;
	color: #121212;
	margin: 20px 0 8px;
	padding: 0;
}
h2 a:hover {
	text-decoration: none;
}
h3 {
	font: 700 16px 'Open Sans Condensed', sans-serif;
	line-height: 21px;
	color: #333;
	margin: 20px 0 5px;
}
h3 a:hover {
	text-decoration: none;
}
h4 {
	background: none;
	color: #333;
	font: normal 15px Open Sans, sans-serif;
	line-height: 23px;
	margin: 20px 0 8px;
	padding: 12px 5px 0 0;
}
h5 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 19px;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	color: #555;
	padding: 0;
	margin: 15px 0 0;
}
h5.cme {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	color: #85193b;
	padding: 5px 0;
	margin: 0;
}
h6 {
	color: #666;
	display: block;
	font: 400 12px/16px "Open Sans", sans-serif;
	margin: 0;
	padding: 3px 0 8px;
}
ul {
	list-style: square;
	margin: 10px 0;
	padding: 0 15px;
}
ul li {
	list-style: square;
	line-height: 22px;
}
ul li ul li {
	list-style: circle;
}
ul li ul li ul li
{
	list-style: lower-alpha;
}

.ContentColumns ul li {
	list-style:square !important;
}
.ContentColumns ul li ul li {
	list-style:circle !important;
}
.ContentColumns ul li ul li ul li {
	list-style:lower-alpha !important;
}
.ContentColumns p,
.ContentColumns div {
    line-height: 22px !important;
}
ol {
	list-style: decimal;
	margin: 5px 0 10px 10px;
	padding: 0 20px;
}
ol li {
	list-style: decimal;
}
ol li ol li {
	list-style: lower-roman;
}
ol li ol li ol li {
	list-style: decimal;
}
.square {
	list-style-type: square;
	padding: 0 10px 0 20px;
}
ul.square li {
	margin: 5px 0 10px 5px;
	padding: 0;
	list-style-type: square;
	font: normal 15px Georgia, 'Times New Roman', serif;
	line-height: 24px;
	color: #333;
}
ul.square li a {
	font: normal 15px Georgia, 'Times New Roman', serif;
	line-height: 24px;
}
ul.disc {
	padding: 0 0 0 15px;
}
.disc li {
	list-style-image: url(../images/ico-arrow.png);
}
.check li {
	list-style-image: url(../images/ico-check.png);
}
.arrow {
	list-style-image: url(../images/ico-arrow.png);
}
.blueSquare {
	list-style-image: url(../images/ico-blueSquare.jpg);
}
.alpha {
	list-style-type: upper-alpha;
}
.none {
	list-style: none;
	padding: 0;
	margin: 0;
}
.home {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.home li h2 {
	margin: 10px 0 3px;
}
ul.home li h2 a:hover {
	text-decoration: none;
}
ul.home li {
	list-style: none;
}
.indent {
	margin: 0 0 0 10px;
}
ul li span.file {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #444;
	margin: 0;
	padding: 0;
}
li {
	margin: 5px 0 10px;
	list-style: none;
}
li p {
	margin: 0;
}
li img.left {
	margin: 0 15px 10px 0;
}
li img.right {
	margin: 0 0 10px 15px;
}
hr {
	border: none;
	height: 2px;
	background-color: #f0f3f8;
	margin: 15px 0;
	clear: both;
}
blockquote {
	font: italic 15px Georgia, "Times New Roman", Times, serif !important;
	line-height: 24px !important;
	margin: 5px 0 15px;
	padding: 0 20px 10px;
	color: #777 !important;
}
blockquote p {
	font: italic 15px Georgia, "Times New Roman", Times, serif !important;
	line-height: 24px !important;
	color: #777 !important;
}
blockquote p.PLAINTEXT {
	font: italic 14px Georgia, "Times New Roman", Times, serif !important;
	line-height: 24px !important;
	color: #777 !important;
}
sup, sub {
	font: normal 9px Arial, Helvetica, sans-serif;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.clearLeft {
	clear: left;
}
.clearRight {
	clear: right;
}
.blue {
	color: #007aab;
}
.light {
	background: #f0f3f8;
	padding: 7px;
	margin: 4px 0;
}
.dark {
	background: #f6f4df;
	padding: 7px;
	margin: 4px 0;
}
/*** Landing Page / Article Page / editor.css ***/
.dateStamp {
	font-size: 11px;
	font-style: normal;
}
.listCaption {
	font-size: 11px;
	font-style: normal;
	margin: 0 0 0 40px;
}
.listAuthor {
	margin: 10px 0 0;
	font: normal 11px Open Sans, sans-serif;
	line-height: 16px;
	color: #444;
}
.listDate {
	margin: 10px 0 0;
	font: normal 11px Open Sans, sans-serif;
	line-height: 17px;
	color: #444;
}
.listDescription {
	margin: 0;
	font: normal 14px Arial, Helvetica, sans-serif;
	line-height: 22px;
	color: #333;
}
li p.listDescription, p .listDescription {
	margin: 5px 0 15px;
	font: normal 14px Georgia,"Times New Roman",Times,serif;
	line-height: 22px;
	color: #333;
}
.home .listDescription {
	margin: 0;
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	line-height: 20px;
	color: #333;
}
.home li p.listDescription, .structArticlePage p.listDescription {
	margin: 5px 0 15px;
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	line-height: 22px;
	color: #333;
}
.structArticlePage li span.cmeDescription {
	display: block;
	font: normal 12px 'Open Sans', sans-serif;
	line-height: 16px;
	color: #666;
	margin: 0;
	padding: 3px 0 8px;
}
li p.listAnswer {
	margin: 3px 0 15px;
	font: normal 13px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #333;
}
li p.listBio {
	margin: 3px 0 15px;
	font: normal 13px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #333;
}
li p.listBio span {
	margin: 0 7px;
	color: #999;
}
.eventInfo {
	font: normal 12px/17px Arial, Helvetica, sans-serif;
}
.moreInfoLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	float: right;
	margin: 0;
}
.serif {
	font-family: Georgia, 'Times New Roman', Serif;
}
.sansserif {
	font-family: Arial, Helvetica, sans-serif;
}
p.paragraphHeader {
	font-weight: bold !important;
	color: #333 !important;
}
.featureList {
	background: url("../images/bg-gradientTop.jpg") 0px 0px repeat-x;
	list-style: none;
	margin: 0;
	padding: 15px;
}
.featureList li {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
.featureList li a {
	font: normal 15px Georgia, 'Times New Roman', serif;
}
.noBottomBorder {
	border-bottom: none !important;
}
.noLeftBorder {
	border-left: none !important;
}
.byline {
	font-style: italic;
}
div.structBorderWrapper {
	background: #F0F8FF;
	margin-bottom: 25px;
}
.structSiteWrapper {
	width: 1070px;
	box-shadow: 0 11px 30px rgba(0, 0, 0, 0.4);
	margin: 0 auto;
	border: 0;
	background: #fff;
}
/*** Header Styles ***/
.structHeader {
	width: 1070px;
	height: 180px;
	background: url(../images/header-bg.jpg) 0px 0px no-repeat #FFF;
}
.mmsLogoLink {
	display: block;
	width: 360px;
	height: 88px;
	float: left;
	margin: 45px 0 0 20px;
}
.mmsLogoLink img {
	display: block;
}
.modUtilityNav {
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	height: 32px;
	margin: 0 auto;
	padding: 10px 0 0;
	position: relative;
	width: 1070px;
}
.modUtilityNav ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
.modUtilityNav ul li {
	border-left: 1px solid #e6e7e8;
	float: left;
	list-style: none outside none;
	padding: 0 7px;
	margin:0;
}
.modUtilityNav ul li:first-child a {
	border-left: none;
	list-style: none;
	color: #007aab;
	font-weight: 400;
}
.modUtilityNav ul li:first-child, .welcome-name {
	border-left: none !important;
	list-style: none !important;
	color: #333;
	font-weight: 400;
}
.modUtilityNav ul li a {
	color: #007aab;
	font-family: Open Sans, sans-serif;
	font-size: 13px;
	list-style: none;
	text-decoration: none;
}
.modUtilityNav ul li a:hover {
	color: #333;
	text-decoration: underline;
}
.modUtilityNav ul li a.active {
	color: #333;
	text-decoration: none;
}
.modUtilityNav ul li a img {
	list-style: none;
}
.modSearch {
	float: right;
	margin: 79px 15px 0 0;
	clear: right;
	position: relative;
}
.modSearch input.modSearchInput {
	width: 230px;
	padding: 6px 30px 6px 8px;
	color: #555;
	font: normal 13px 'Open Sans', sans-serif;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0;
}
.modSearch input.modSearchInput:focus, input.defaultText:focus {
	color: #555;
	transition: color .2s linear 0s;
	-webkit-transition: color .2s linear 0s;
	-moz-transition: color .2s linear 0s;
}
input#txtLicenseDate, input.formInputMM, input.formInputYYYY, input#txtDateTaken, input#txtLicenseDateMobile {
	color: #333;
	font: normal 13px 'Open Sans', sans-serif;
}
input#txtDateTaken {
	width: 100px;
}
.modSearch input.modSearchInput.typing, input.defaultText.typing, input#txtLicenseDate.typing, input.formInputMM.typing, input.formInputYYYY.typing, input#txtDateTaken.typing, input#txtLicenseDateMobile.typing {
	color: #333;
}
.modSearch input.modSearchButton {
	position: absolute;
	/*margin: 0 0 0 -24px;*/
	top: 2px;
	padding: 2px;
	right: 8px;
	margin: 0;
	border: 0;
}
/* @-moz-document url-prefix() {
 .modSearch input.modSearchButton {
 top: 1px;
}
 }*/
/*** END: Header Styles ***/



/*** Main Menu ***/
.structTopMenu {
	margin: 0;
	padding: 0 5px;
	background: #007aab;
	height: 48px;
	text-align: center;
}
.structTopMenu ul {
	display: inline-block;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	height: 48px;
	border-left: 1px solid #256f88;
	border-right: 1px solid #278eb9;
}
.structTopMenu ul li {
	display: block;
	float: left;
	height: 48px;
	margin: 0;
	border-left: 1px solid #278eb9;
	border-right: 1px solid #256f88;
}
.structTopMenu ul li.selected {
	color: inherit;
	background: #fff;
	border-bottom: 0;
}
.structTopMenu ul li:hover {
	background: #fff;
	transition: all .3s ease 0s;
}
.structTopMenu ul li:first-child {
	border-left: 1px solid #278eb9;
}
.structTopMenu ul li a {
	color: #f1f1f1;
	display: block;
	font-family: Open Sans, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	padding: 15px 18px;
	text-align: center;
	text-shadow: none;
}
.structTopMenu ul li a.selected {
	background: #fff;
	border-bottom: 2px solid #fff;
	color: #000;
	padding: 16px 13px 12px;
}
.structTopMenu ul li a:hover {
	color: #000;
	text-decoration: none;
}
.structTopMenu li:hover > a, .structTopMenu .selected > a {
	color: #000;
}
.structTopMenu ul li a.mmsMenuHome {
	width: auto;
}
.structTopMenu ul li a.mmsMenuAdvocacy {
	width: auto;
}
.structTopMenu ul li a.mmsMenuNews {
	width: auto;
}
.structTopMenu ul li a.mmsMenuEducation {
	width: auto;
}
.structTopMenu ul li a.mmsMenuGovernance {
	width: auto;
}
.structTopMenu ul li a.mmsMenuPhysicians {
	width: auto;
}
.structTopMenu ul li a.mmsMenuStudents {
	width: auto;
}
.structTopMenu ul li a.mmsMenuPatients {
	width: auto;
}
.structTopMenu ul li a.mmsMenuAbout {
	width: auto;
}
/* Main Menu Dropdowns */
.structTopMenu ul li ul {
	background: #fff;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	box-shadow: 0 11px 16px rgba(0, 0, 0, 0.2);
	display: none;
	height: auto;
	margin: 0;
	opacity: 0.98;
	padding: 5px 0;
	position: absolute;
	width: auto;
	z-index: 2;
}
.structTopMenu ul li:hover ul {
	display: block;
	z-index: 999;
}
.structTopMenu ul li ul li {
	border-bottom: 0;
	display: block;
	float: none;
	height: auto;
	border-left: 0;
	border-right: 0;
}
.structTopMenu ul li ul li:first-child {
	border-bottom: 0;
	display: block;
	float: none;
	height: auto;
	border-left: 0;
	border-right: 0;
}
.structTopMenu ul li ul li a {
	color: #007aab;
	display: block;
	font-family: Open Sans, sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
	padding: 8px 30px 8px 18px !important;
	text-align: left;
}
.structTopMenu ul li ul li a:hover {
	color: #000;
	text-decoration: none;
	background: #f0f3f8;
	transition: all 0.2s ease 0s;
}
.structTopMenu ul ul:hover {
	transition: all 0.3s ease 0s;
}
/* END: Main Menu Dropdowns */
/*** END: Main Menu ***/


/*** Left Navigation ***/
.modLeftNav {
	font: 400 14px Open Sans, sans-serif;
	line-height: 19px;
}
.modLeftNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 0;
}
.modLeftNav ul li {
	margin: 0;
	list-style: none;
}
.modLeftNav ul li a {
	display: block;
	padding: 8px 15px 8px 10px;
	border-bottom: 1px dotted #ccc;
	list-style: none;
	line-height: 20px;
}
.modLeftNav ul li a:hover {
	display: block;
	padding: 8px 15px 8px 10px;
	border-bottom: 1px dotted #ccc;
	color: #000;
	text-decoration: none;
	transition: all .3s ease 0s;
}
.modLeftNav ul li.selected a {
	color: #000;
	background-color: #f0f3f8;
}
.modLeftNav > ul > li.mark-selected {
	border-right: 5px solid #000;
}
.modLeftNav ul li.selected a {
	border-right: 5px solid #000;
}
.modLeftNav ul li.selected.last a {
	border-right: 5px solid #000;
}
/* Left Navigation Submenu */
.modLeftNav ul li ul {
	display: none;
}
.modLeftNav ul li.selected ul {
	display: block;
	margin-left: 10px;
	border: none;
}
.modLeftNav ul li.selected ul li {
	list-style: none;
}
.modLeftNav ul li.selected ul li.selected {
	border-right: 5px solid #000;
}
.modLeftNav ul li.selected ul li.selected.last {
	border-right: 5px solid #000;
}
.modLeftNav ul li.selected ul li a {
	font-size: 13px;
	padding: 7px 10px 7px 5px;
	font-weight: normal;
	background: #fff;
	color: #007aab;
	border-right: none !important;
	background: #fff;
}
.modLeftNav ul li.selected ul li a:hover {
	background: #fff;
	text-decoration: underline;
	color: #000;
}
.modLeftNav ul li.selected ul li.selected a {
	color: #000;
	background: none;
}
.modLeftNav ul li ul li.selected ul {
	margin-left: 5px;
}
.modLeftNav ul li ul li ul li {
/*
    border-right: 5px solid #000;
*/
}
.modLeftNav ul li ul li ul li.selected {
}
.modLeftNav ul li ul li ul li.selected.last {
	border: none !important;
}
.modLeftNav ul li ul li ul li.selected a {
	text-decoration: underline;
}
.modLeftNav ul li ul li ul li a {
}
.modLeftBlock {
	margin: 20px 0 0 0;
}
.modLeftBlock a {
}
.modLeftBlock a img {
}
.modLeftBlock a p {
	margin: 0;
	font-size: 12px;
	text-align: center;
}
/* Course section alterations */
.modNavCourse {
	background: none;
}
.modNavCourse ul li {
}
.modNavCourse ul li.selected a {
	background: none;
	color: #007aab;
}
.modNavCourse ul li.selected a:hover {
	color: #000;
}
.modNavCourse ul li ul, .modNavCourse ul li.selected ul {
	margin: 0;
	padding-left: 0;
	background: #fff;
}
.modNavCourse ul li ul li a, .modNavCourse ul li.selected ul li a {
	display: block;
	padding: 8px 15px;
	border-bottom: 1px dotted #ccc;
	list-style: none;
}
.modNavCourse ul li ul li a:hover, .modNavCourse ul li.selected ul li a:hover {
	background: #f0f3f8;
	display: block;
	padding: 8px 15px;
	border-bottom: 1px dotted #ccc;
	color: #000;
	text-decoration: none;
	transition: all .3s ease 0s;
}
div.modNavCourse ul li span {
	background: #f5f5f6;
	color: #555555;
	font: bold 12px Open Sans, sans-serif;
	display: block;
	padding: 8px 0 8px 15px;
	text-transform: uppercase;
	border-bottom: 1px dotted #ccc;
}
div.modNavCourse ul li ul li {
	backround: none;
}
div.modNavCourse ul.disabled span, div.modNavCourse ul.disabled span:hover, div.modNavCourse ul.disabled a, div.modNavCourse ul.disabled a:hover, div.modNavCourse ul.disabled li ul span, div.modNavCourse ul.disabled li ul span:hover, div.modNavCourse ul.disabled li ul a, div.modNavCourse ul.disabled li ul a:hover {
	color: #aaa;
}
/*** END: Left Navigation ***/


/*** Page Content ***/
.structContent {
	width: 1070px;
	margin: 0 auto;
	overflow: hidden;
	min-height: 750px;
}
.structHomeColumnLeft {
	padding: 15px 30px 0;
	width: 690px;
	float: left;
}
.structColumnLeft {
	width: 178px;
	float: left;
	margin: 0 35px 0 15px;
}
.structColumnMiddle {
	width: 495px;
	float: left;
	margin: 10px 0 0 0;
}
.structColumnRight {
	width: 300px;
	float: right;
	text-align: left;
	padding: 10px 20px 0 0;
}
.structColumnMain {
	width: 822px;
	float: right;
	margin: 10px 20px 0 0;
}
.structColumnMain .structColumnMain {
	margin: 0;
}
.structColumnSingle {
	margin: 20px auto 0;
	padding: 0;
	width: 1000px;
}
.structColumnSingle.noBreadcrumb {
	margin-top: 10px;
}
.structColumnSingle h1 {
	font: normal 27px Georgia, 'Times New Roman', serif;
	line-height: 32px;
	color: #789;
	margin: 0;
}
.structColumnSingle p.intro {
	color: #333;
	font: normal 17px Georgia, 'Times New Roman', serif;
	line-height: 26px;
	margin: 5px 0 15px;
}
.structColumnSingle p {
	color: #333;
	font: normal 15px Georgia, 'Times New Roman', serif;
	line-height: 24px;
	margin: 5px 0 10px;
	padding: 0 15px 0 0;
}
.structColumnSingle p.articleDate {
	font: normal 11px Open Sans, sans-serif;
	line-height: 16px;
	color: #444;
}
.structColumnSingle h2 {
	color: #121212;
	font: bold 18px/23px Arial, Helvetica, sans-serif;
	margin: 20px 0 8px;
	padding: 0 15px 0 0;
}
.structColumnSingle h2 a {
	color: #007aab;
	text-decoration: none;
}
.structColumnSingle h2 a:hover {
	color: #333;
	text-decoration: none;
}
.structColumnSingle h3 {
	font: 700 16px 'Open Sans Condensed', sans-serif;
	line-height: 21px;
	color: #333;
	margin: 15px 0 5px;
}
.structColumnSingle ul {
	margin: 5px 0;
	padding: 0 15px;
}
.structColumnSingle ul li {
	list-style: square;
	margin: 5px 0 8px;
	color: #333;
	font: normal 15px Georgia, 'Times New Roman', serif;
	line-height: 24px;
}
.structColumnSingle ul li a {
	list-style: square;
}
.structColumnSingle ul li ul li {
	list-style: circle;
}
.structColumnSingle ol {
	margin: 5px 0 10px 10px;
	padding: 0 20px;
}
.structColumnSingle ol li {
	list-style: decimal;
	margin: 5px 0 8px;
	font: normal 15px Georgia, 'Times New Roman', serif;
	line-height: 24px;
	color: #333;
}
.structColumnSingle ol li ol li {
	list-style: lower-roman;
}
.structColumnSingle .listSummaryDate {
	display: block;
	font: normal 12px Open Sans, sans-serif;
	line-height: 16px;
	color: #444;
	margin: 0;
}
.structColumnSingle a.moreInfoLink {
	background: none;
	color: #007aab;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin: 0 5px 20px;
	padding: 0;
	text-decoration: none;
}
.structColumnSingle a.moreInfoLink:hover {
	text-decoration: underline;
	color: #333;
}
.structContentHeader {
	margin: 0;
}
.modBanner {
	display: none;
}
.structArticlePage ul.interactiveList {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #e6e7e8;
}
.structArticlePage ul.interactiveList li {
	margin: 0;
}
.structArticlePage ul.interactiveList li div {
	height: 30px;
	font-weight: bold;
	background: url(../images/bg-listCategory.jpg) center bottom repeat-x;
	border-bottom: 0;
	cursor: pointer;
}
.structArticlePage ul.interactiveList li.last div {
	border: none;
}
.structArticlePage ul.interactiveList li div span {
	display: block;
	height: 30px;
	line-height: 2;
	padding: 0 0 0 10px;
	background: url(../images/ico-listCategoryArrow.gif) right top no-repeat;
}
.structArticlePage ul.interactiveList li div.active span {
	background-position: right -30px;
}
.structArticlePage ul.interactiveList li.last div.active {
	border-bottom: 1px solid #e6e7e8;
}
.structArticlePage ul.interactiveList li ul {
	display: none;
	margin: 0;
	padding: 5px 0 10px 10px;
	list-style: none;
	background: #fff;
	border-bottom: 1px solid #e6e7e8;
}
.structArticlePage ul.interactiveList li.last ul {
	border: none;
}
.structArticlePage ul.interactiveList li ul li {
	background: none;
	margin: 5px 0;
}
.structArticlePage ul.interactiveList li ul li a {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
}

/*=== Title with Social Share (2 column page) ===*/
.modTitleWithShare {
    overflow: hidden;
    padding: 5px;
    margin: -5px;
}
.modTitleWithShare .modSocialShare {
    float: right;
    padding: 0 0 15px 0;
}
.modTitleWithShare .modPageControls .modAddThis {
    padding-top: 15px;
}

/*=== END: Title with Social Share (2 column page) ===*/


/*=== Accordion - Rich Text ===*/
ul.mod-accordion,
.structArticlePage ul.mod-accordion {	
    margin: 20px 0;
	padding: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #e6e7e8;
	box-shadow: none;
}
ul.mod-accordion > li,
.structArticlePage ul.mod-accordion > li {
	margin: 0;
    list-style-type: none;
}
ul.mod-accordion > li > .mod-accordion-title {
    position: relative;
    min-height: 35px;
    font-weight: bold;
    border-bottom: 1px solid #e6e7e8;
    cursor: pointer;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-8 */
}
ul.mod-accordion > li.last > .mod-accordion-title {
	border: none;    
}
ul.mod-accordion > li > .mod-accordion-title > span {
	display: block;
	line-height: 25px;
	padding: 5px 30px 5px 10px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-shadow: none;
	color: #007aab;
}
ul.mod-accordion > li > .mod-accordion-title > i {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    right: 0px;
    margin-top: -15px;
    display: inline-block;
    background: url(../images/ico-listCategoryArrow.gif) right top no-repeat;
}
ul.mod-accordion > li.active > .mod-accordion-title > i {
	background-position: right -30px;
}  
ul.mod-accordion > li > div.mod-accordion-content {
    display:none;
    margin: 0;
    padding: 10px;
    background: #fff;
    border-bottom: 1px solid #e6e7e8;
    overflow:hidden;
    font: normal 15px Georgia, 'Times New Roman', serif;
}
ul.mod-accordion > li > div.mod-accordion-content ul {
    list-style-type: square;
}
ul.mod-accordion > li > div.mod-accordion-content ul > li {
    list-style-type: square;
} 
ul.mod-accordion > li > div.mod-accordion-content ul > li > ul {
    list-style-type: circle;
}
ul.mod-accordion > li > div.mod-accordion-content ul > li > ul > li {
    list-style-type: circle;
}
ul.mod-accordion p {
    line-height: 24px;
    margin: 5px 0 10px 0;
}

/*=== End of Accordion - Rich Text ===*/

.structArticlePage img {
	padding: 0;
	background: none;
	border: 0;
}
.structArticlePage iframe {
	margin: 0 auto;
	width: 100%
}
.structArticlePage h1 {
	font: normal 27px Georgia, 'Times New Roman', serif;
	line-height: 32px;
	color: #789;
	margin: 0 0 15px;
}
.structArticlePage p.intro {
	color: #333;
	font: normal 17px Georgia, 'Times New Roman', serif;
	line-height: 26px;
	margin: 5px 0 15px;
}
.structArticlePage p {
	color: #333;
	font: normal 15px Georgia, 'Times New Roman', serif;
	line-height: 24px;
	margin: 5px 0 10px;
}
.structArticlePage p.articleDate {
	font: normal 12px Open Sans, sans-serif;
	line-height: 16px;
	color: #333;
}
.structArticlePage h2 {
	color: #121212;
	font: bold 18px/23px Arial, Helvetica, sans-serif;
	margin: 20px 0 8px;
	padding: 0;
}
.structArticlePage h2.featureCME {
	margin: 0 0 8px;
}
.structArticlePage h2 a {
	color: #007aab;
	text-decoration: none;
}
.structArticlePage h2 a:hover {
	color: #333;
	text-decoration: none;
}
.structArticlePage h3 {
	font: 700 16px 'Open Sans Condensed', sans-serif;
	line-height: 21px;
	color: #333;
	margin: 15px 0 5px;
}
.structArticlePage ul {
	margin: 10px 0 10px 10px;
	padding: 0 15px;
}
.structArticlePage ul li {
	list-style: square;
	margin: 5px 0 0;
	font: normal 15px Georgia, 'Times New Roman', serif;
	line-height: 24px;
	color: #333;
}
.structArticlePage ul li a {
	list-style: square;
}
.structArticlePage ul > li > ul > li {
	list-style: circle;
}
.structArticlePage ul > li > ul > li > ul > li {
	list-style: lower-alpha;
}
.structArticlePage ol {
	margin: 5px 0 10px 10px;
	padding: 0 20px;
}
.structArticlePage ol li {
	list-style: decimal;
	margin: 5px 0 8px;
	font: normal 15px Georgia, 'Times New Roman', serif;
	line-height: 24px;
	color: #333;
}
.structArticlePage ol li ol li {
	list-style: lower-roman;
}
.structArticlePage ol li ol li ol li {
	list-style: decimal;
}
.structArticlePage .listSummaryDate {
	display: block;
	font: normal 12px Open Sans, sans-serif;
	line-height: 16px;
	color: #444;
	margin: 0;
}
.structArticlePage a.moreInfoLink {
	background: none;
	color: #007aab;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin: 0 5px 20px;
	padding: 0;
	text-decoration: none;
}
.structArticlePage a.moreInfoLink:hover {
	text-decoration: underline;
	color: #333;
}
/*Vital Signs sidebar code*/ 
.structArticlePage .vs-side {
	width: 200px;
	float: right;
	margin: 5px 0px 15px 15px;
	padding: 12px;
	background: #f0f3f8;
}
.structArticlePage .vs-side h2 {
	background: none;
	margin: 0px 0px 10px;
	padding: 0;
	color: #121212;
	font: 700 17px 'Open Sans Condensed', sans-serif;
	line-height: 22px;
}
.structArticlePage .vs-side h3 {
	background: none;
	font: 700 16px 'Open Sans Condensed', sans-serif;
	line-height: 21px;
	margin: 0 0 10px;
	padding: 0;
	color: #121212;
}
.structArticlePage .vs-side h3 a {
	color: #007aab;
	text-decoration: none;
}
.structArticlePage .vs-side h3 a:hover {
	color: #333;
	text-decoration: none;
}
.structArticlePage .vs-side h4 {
	background: none;
	font: 700 13px 'Open Sans', sans-serif;
	line-height: 15px;
	margin: 5px 0;
	padding: 0;
	color: #666;
}
.structArticlePage .vs-side p {
	background: none;
	margin: 0 0 8px;
	padding: 0;
	font: 400 13px 'Open Sans', sans-serif;
	line-height: 18px;
	color: #444;
}
.structArticlePage .vs-side p a {
	padding: 0;
	margin: 0;
	color: #007aab;
	text-decoration: none;
}
.structArticlePage .vs-side p a:hover {
	color: #333;
	text-decoration: underline;
}
.structArticlePage .vs-side ul {
	margin: 0 0 10px 12px;
	padding: 0;
}
.structArticlePage .vs-side ul li {
	font: 400 13px 'Open Sans', sans-serif;
	line-height: 18px;
	list-style: square;
	margin: 0 0 5px;
	padding:0 5px 0 0;
	color: #444;
}
.structArticlePage .vs-side ul li a {
	color: #007aab;
	text-decoration: none;
}
.structArticlePage .vs-side ul li a:hover {
	color: #333;
	text-decoration: underline;
}

.structArticlePage .vs-full {
	width: 100%;
	margin: 15px 0;
	padding: 12px;
	background: #f0f3f8;
}
.structArticlePage .vs-full h2 {
	background: none;
	margin: 0px 0px 10px;
	padding: 0;
	color: #121212;
	font: 700 17px 'Open Sans Condensed', sans-serif;
	line-height: 22px;
}
.structArticlePage .vs-full h3 {
	background: none;
	font: 700 16px 'Open Sans Condensed', sans-serif;
	line-height: 21px;
	margin: 0 0 10px;
	padding: 0;
	color: #121212;
}
.structArticlePage .vs-full h3 a {
	color: #007aab;
	text-decoration: none;
}
.structArticlePage .vs-full h3 a:hover {
	color: #333;
	text-decoration: none;
}
.structArticlePage .vs-full h4 {
	background: none;
	font: 700 13px 'Open Sans', sans-serif;
	line-height: 15px;
	margin: 5px 0;
	padding: 0;
	color: #666;
}
.structArticlePage .vs-full p {
	background: none;
	margin: 0 0 8px;
	padding: 0;
	font: 400 13px 'Open Sans', sans-serif;
	line-height: 18px;
	color: #444;
}
.structArticlePage .vs-full p a {
	padding: 0;
	margin: 0;
	color: #007aab;
	text-decoration: none;
}
.structArticlePage .vs-full p a:hover {
	color: #333;
	text-decoration: underline;
}
.structArticlePage .vs-full ul {
	margin: 0 0 10px 12px;
	padding: 0;
}
.structArticlePage .vs-full ul li {
	font: 400 13px 'Open Sans', sans-serif;
	line-height: 18px;
	list-style: square;
	margin: 0 0 5px;
	padding:0 5px 0 0;
	color: #444;
}
.structArticlePage .vs-full ul li a {
	color: #007aab;
	text-decoration: none;
}
.structArticlePage .vs-full ul li a:hover {
	color: #333;
	text-decoration: underline;
}
/*** END: Page Content ***/



/*** Homepage ***/
/* Slideshow */
/*.modHomeSlideshow {
	box-shadow:0 2px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.3);
	width: 636px;
	height: 260px;
	padding: 2px 2px 0px 2px;
	background: #fff;
	border: 1px solid #e6e7e8;
	margin:8px 0 0;
}
.modHomeSlides {
	width: 636px;
	height: 226px;
	 overflow: scroll; 
	overflow: hidden;
}
.modHomeSlides div.modHomeSlide {
	width: 636px;
	height: 201px;
	padding:15px 0 10px 25px;
}
.modHomeSlides div.modHomeSlide h2 {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 27px;
	line-height:32px;
	font-weight: normal;
	color: #fff;
	margin:2px 0 7px;
	max-width: 340px;
	text-shadow:0 0 5px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.3), 0 2px 4px rgba(0, 0, 0, 0.2), 0 3px 6px rgba(0, 0, 0, 0.25);
}
.modHomeSlides div.modHomeSlide ul {
	margin:0 0 20px 10px;
	padding:0;
	width: 320px;
}
.modHomeSlides div.modHomeSlide ul li {
	font: normal 15px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #fff;
	padding:0;
	margin: 5px 0 5px 8px;
	list-style:square;
	text-shadow:0 0 5px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.2);
}
.modHomeSlides div.modHomeSlide p {
	font: normal 15px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #fff;
	max-width: 330px;
	margin:0 0 20px;
	text-shadow:0 0 5px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.2);
}
.modHomeSlideControls {
	height: 33px;
	margin-top: 2px;
	overflow: hidden;
	background: url(../images/bg-homeSlideControls.jpg) 0px 0px repeat-x;
}
.modHomeSlideControls .modHomeSlideTabs {
	float: left;
	height: 32px;
	*margin-top: 0; IE7 
	margin-top: 0 \0/; IE8+9 
	margin-top: 8px;
}
.modHomeSlideControls .modHomeSlideTabs a {
	padding: 8px 10px 10px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	background: none;
	border-right: 1px solid #e1e1e1;
	transition:all .5s ease 0s;
}
.modHomeSlideControls .modHomeSlideTabs a:hover {
	padding: 8px 10px 10px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff;
	text-decoration: none;
	border-right: 1px solid #e1e1e1;
}
.modHomeSlideControls .modHomeSlideTabs a.current {
	color:#333;
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	background: #fff;
}
.modHomeSlideControls .modHomeSlidePlayPause {
	width: 20px;
	height: 20px;
	margin:5px 8px 0 0;
	float: right;
	background: url(../images/btn-homeSlidePlayPause.gif);
	overflow: hidden;
	cursor: pointer;
}
.modHomeSlideControls .modHomeSlidePlayPause.playing {
	background-position: 0px -20px;
	margin:5px 10px 0 0;
}
.modHomeSlideControls .modHomeSlidePlayPause.paused {
	background-position: 0px 0px;
	margin:5px 10px 0 0;
}*/
/* end Slideshow */

/* New Home Page Carousel */
.carousel {
	position: relative;
	margin-bottom: 20px;
	line-height: 1;
	background: #fff;
	border: 0 none;
	box-shadow: none;
	height: 450px;
	margin: -15px 0 0;
	padding: 0;
	width: 1070px;
}
.carousel-inner {
	position: relative;
	border: 0 none;
	height: 448px;
	overflow: hidden;
	width: 1070px;
}
.carousel-inner > .item {
	position: relative;
	display: none;
	height: 448px;
	width: 1070px;
	-webkit-transition: .6s ease-in-out left;
	-moz-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display: block;
	line-height: 1;
}
.carousel-inner > .item > a > img:hover {
	opacity: 0.8;
	transition: all 0.4s ease 0s;
	filter: alpha(opacity=80); /* For IE8 and earlier */
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
	display: block;
}
.carousel-inner > .active {
	left: 0;
}
.carousel-inner > .next, .carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}
.carousel-inner > .next {
	left: 100%;
}
.carousel-inner > .prev {
	left: -100%;
}
.carousel-inner > .next.left, .carousel-inner > .prev.right {
	left: 0;
}
.carousel-inner > .active.left {
	left: -100%;
}
.carousel-inner > .active.right {
	left: 100%;
}
.carousel-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 15px 30px;
	background: #333333;
	background: rgba(0, 0, 0, 0.5);
}
.carousel-caption a:hover {
	color: #fff;
	text-decoration: underline;
}
.carousel-caption h2 {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 31px;
	font-weight: bold;
	line-height: 34px;
	margin: 0 0 5px;
	max-width: 1055px;
	padding: 0 30px 0 0;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.3), 0 2px 4px rgba(0, 0, 0, 0.2), 0 3px 6px rgba(0, 0, 0, 0.25);
}
.carousel-caption h2 a {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	font-weight: bold;
	line-height: 38px;
	max-width: 1055px;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.3), 0 2px 4px rgba(0, 0, 0, 0.2), 0 3px 6px rgba(0, 0, 0, 0.25);
	text-decoration: none;
}
.carousel-caption h2 a:hover {
	text-decoration: none;
	color: #e6e8fa;
	transition: all 0.3s ease 0s;
}
.carousel-caption h3 {
	color: #fff;
	font: 23px/27px 'Open Sans Condensed', sans-serif !important;
	font-weight: 300;
	padding: 0 30px 5px 0;
	margin: 0;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.3), 0 2px 4px rgba(0, 0, 0, 0.2), 0 3px 6px rgba(0, 0, 0, 0.25);
}
.carousel-control {
	cursor: pointer;
	position: absolute;
	z-index: 5;
	top: 35%;
	opacity: .2;
}
.carousel-control.left {
	background-position: 0 -50px;
	left: 0
}
.carousel-control.right {
	background-position: 0 0;
	right: 0;
}
.carousel-control:hover, .carousel-control:focus {
	color: #ffffff;
	text-decoration: none;
	opacity: 0.5;
	filter: alpha(opacity=50);
	transition: all 0.3s ease 0s;
}
/* End New Home Page Carousel */

.modHomeSubBlock {
	margin: 0 0 30px 0;
}
.modHomeSubBlock .highlight {
	margin: 0 0 30px 0;
	background: rgb(245, 246, 254);
	padding: 20px 20px 25px 20px;
}
.modHomeSubBlock h1 {
	font: normal 21px Arial, Helvetica, sans-serif;
	line-height: 28px;
	font-weight: normal;
	color: #121212;
	margin: 0 0 15px;
}
.modHomeSubBlock .highlight h3 {
	color: #333;
    font: 700 18px/24px "Open Sans Condensed",sans-serif;
    margin: 20px 0 5px;
}
.home > li > a > h2 {
	color: #007aab;
	margin: 0;
}
.home > li > a:hover > h2 {
	color: #333;
	text-decoration: underline;
}
.modHomeSubBlock > li > a > h2 {
	color: #007aab;
	margin: 0;
}
.modHomeSubBlock > li > a:hover > h2 {
	color: #333;
	text-decoration: underline;
}
a.subscribeLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	padding-left: 15px;
	background: url(../images/ico-rss.jpg) left center no-repeat;
}
a.subscribeLink:hover {
	color: #333;
}
.modButtonYellow {
	margin: 10px 0 0;
	text-align: left;
}
.modButtonYellow.centered {
	margin: 10px 0 0;
	text-align: center;
}
.modButtonYellow .modButton {
	padding: 0;
	margin: 25px 0;
}
.modButtonYellow .modButton a {
	background-color: #007aab;
	border: 1px solid #007aab;
	border-radius: 4px;
	font: 14px Open Sans, sans-serif !important;
	color: #fff !important;
	margin: auto 0;
	padding: 10px 13px !important;
	position: relative;
	text-decoration: none !important;
	transition: all 0.4s ease 0s;
	width: auto;
}
.modButtonYellow .modButton a:hover {
	background-color: #006892;
	color: #fff;
}
.modButtonYellow a.previousSection {
	background-color: #f1f1f1;
	border: 1px solid #e6e7e8;
	border-radius: 4px;
	color: #999;
	font: 14px Open Sans, sans-serif !important;
	margin: auto 0;
	padding: 10px 13px !important;
	position: relative;
	text-decoration: none !important;
	transition: all 0.4s ease 0s;
	width: auto;
}
.modButtonYellow a.previousSection:hover {
	background-color: #fff;
	color: #007aab;
}
.modButtonYellow {
	text-align: center;
}
/* BEGIN: List Summaries */
/* Homepage list summaries */
.structHomeSubColumn {
	width: 313px;
	margin: 15px 0 0 0;
}
.structHomeSubColumn .modListSummary {
	padding: 15px;
	background: url(../images/bg-gradientTop.jpg) 0px 0px repeat-x;
}
.structHomeSubColumn .modListSummary h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	line-height: 20px;
	margin: 0 0 10px;
}
.structHomeSubColumn .modListSummary ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.structHomeSubColumn .modListSummary ul li {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #ccc;
	list-style: none;
}
.structHomeSubColumn .modListSummary ul li a {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 14.5px;
	line-height: 19px;
	color: #007aab;
	text-decoration: none;
	list-style: none;
}
.structHomeSubColumn .modListSummary ul li a:hover {
	color: #333;
	text-decoration: underline;
}
.listSummaryDate {
	display: block;
	padding: 3px 0;
	font: normal 12px Open Sans, sans-serif;
	line-height: 16px;
	color: #444;
}
/* Right column Blocks */
.modRightBlock {
	margin: 0 0 15px 0;
	padding: 15px 15px 5px;
	border: 0;
	overflow: hidden;
	background: #f0f3f8;
}
.modRightBlock h2 {
	color: #333;
	font: 700 16px/20px 'Open Sans Condensed', sans-serif;
	padding: 0;
	margin: 0 0 5px
}
.modRightBlockPlain {
	margin: 0 0 15px 0;
	overflow: hidden;
}
/* Account Module */
.modAccountControl {
	font-size: 14px;
	border: 1px solid #dadada;
	overflow: hidden;
	margin: 15px 0;
	background-image: url("../images/join-module-bg.jpg");
	background-color: transparent;
	background-position: left bottom;
	background-repeat: no-repeat;
	filter: none;
}
.modAccountControl h2 {
	margin: 0 0 8px;
	color: #121212;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 37px;
}
.modAccountControl ul {
	list-style: square;
	margin: 0 0 20px 15px;
	padding: 0 20px 5px;
}
.modAccountControl ul li {
	margin: 5px 0;
	padding: 0;
	font: normal 13px 'Open Sans', sans-serif !important;
	line-height: 17px;
	list-style: square !important;
}
.modAccountControl ul li a {
	margin: 0;
	padding: 0;
	font: normal 13px 'Open Sans', sans-serif !important;
	line-height: 17px;
	color: #007aab;
	text-decoration: none;
}
.modAccountControl ul li a:hover {
	color: #333;
	text-decoration: underline;
}
.modAccountControl p {
	margin: 5px 0 10px;
	padding: 0;
	font: 400 15px 'Open Sans Condensed', sans-serif !important;
	line-height: 20px;
	color: #333;
}
/* logged in */
.modAccountControl.loggedIn {
	border: 1px solid #FFF3CC;
	background-color: #FFF3CC !important;
	background-image: none;
}
.modAccountControl.loggedIn h3 {
	font-size: 19px;
}
.modAccountControl.loggedIn div.left {
	margin: 0 0 0 15px;
	width: 44%;
}
.modAccountControl.loggedIn div.left.rightBorder {
	border-right: 1px dotted #ccc;
	margin: 0;
	width: 50%;
}
.modAccountControl.loggedIn div.paragraphHeader {
	font: normal 13px Arial, Helvetica, sans-serif !important;
	margin: 0 0 5px;
}
.modAccountControl.loggedIn div ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.modAccountControl.loggedIn div ul li {
	font: normal 13px Open Sans, sans-serif;
	line-height: 18px;
	margin: 0 0 5px 0;
	padding: 0 5px 0 0;
	list-style: none !important;
}
.modAccountControl.loggedIn div ul li a {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
}
.modAccountControl.loggedIn .eventInfo {
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin: 15px 0 5px;
	color: #333;
	text-align: center;
}
.floatWrapper {
	overflow: hidden;
	margin: 0;
}
/* END: Account Module */


.modTwitterFeed {
	background: none;
	border: none;
	padding: 0 !important;
}
.modRightBlock .modRightBlock modTwitterFeed {
	background: none;
	border: none;
	padding: 0;
}
.modRightBlock.modListSummary {
	overflow: hidden;
}
.modRightBlock h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 20px;
	margin: 0 0 8px;
	color: #333;
}
.modRightBlock p {
	color: #333;
	font: 400 13px/19px Open Sans, sans-serif;
	padding: 0;
	margin: 0 0 10px;
}
.modRightBlock p a {
	color: #007aab;
	font: 400 13px/19px Open Sans, sans-serif;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.modRightBlock p a:hover {
	text-decoration: underline;
	color: #333;
}
.modRightBlock img.right {
	margin: 3px 0px 5px 10px;
	border: 1px solid #e6e7e8;
	padding: 0;
	background-color: none;
	float: right;
}
.modRightBlock img.left {
	margin: 3px 10px 5px 0;
	border: 1px solid #e6e7e8;
	padding: 0;
	background-color: none;
	float: left;
}
.modRightBlock ul {
	padding: 0;
}
.modRightBlock ul li {
	font: normal 12px Open Sans, sans-serif;
	line-height: 16px;
	list-style: none;
	margin: 5px 0 10px;
	color: #333;
}
.modRightBlock ul.bullets {
	padding: 0;
	margin: 10px 0 15px;
}
.modRightBlock ul.bullets li {
	margin: 5px 0 5px 15px;
	list-style: square;
}
.modRightBlock ul li a {
	list-style: none;
	font: normal 13px Open Sans, sans-serif;
	line-height: 19px;
	color: #007aab;
	text-decoration: none;
	list-style: none;
}
.modRightBlock ul li a:hover {
	text-decoration: underline;
	color: #333;
}
.modRightBlock a {
	background: none;
	color: #007aab;
	font: normal 12px Open Sans, sans-serif;
	line-height: 16px;
	margin: 15px 0 0;
	padding: 0;
	text-decoration: none;
}
.modRightBlock a:hover {
	text-decoration: underline;
}
.modRightBlock a.moreInfoLink {
	background: none;
	color: #007aab;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin: 0 0 8px;
	padding: 0;
	text-decoration: none;
}
.modRightBlock a.moreInfoLink:hover {
	text-decoration: underline;
	color: #333;
}
.modRightBlock .join a {
	background: none;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #007aab;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.modRightBlock .join a:hover {
	text-decoration: none;
}
.modRightBlock ul.none dateBelow {
	margin: 0;
}
.modRightBlock .listSummaryDate {
	background: none;
	font: normal 12px Open Sans, sans-serif;
	line-height: 16px;
	color: #666;
	margin: 0;
}
.modRightBlock.modListSummary ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.modRightBlock.modListSummary ul li {
	margin: 0 0 10px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}
.modRightBlock.modListSummary ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: underline;
}
.modRightBlock.modListSummary ul li .listSummaryDate {
	font: normal 12px Open Sans, sans-serif;
	line-height: 16px;
	color: #444;
}
.modRightBlock.modListSummary a.moreInfoLink {
	color: #007aab;
	font-size: 12px;
	text-decoration: none;
	margin: 0 0 5px 0;
}
.modRightBlock.modListSummary a.moreInfoLink:hover {
	text-decoration: underline;
}

.modRightBlock .cmeAd-header {
    background:#85193B;
    margin:-15px -15px 15px;
    padding:2px 0 2px 10px;
    color:#e6e6e6;
    font:normal 10.5px/16px Arial;
    text-transform:uppercase;
    letter-spacing:0.05em;
}

.modRightBlock .cmeAd-title {
    font-weight:normal;
}
/* END: List Summaries */

/* BEGIN: Content Columns */
section.ContentColumns .row {
    clear: both;
}

section.ContentColumns .group:before, section.ContentColumns .group:after { 
    content:""; 
    display:table; 
}

section.ContentColumns .group:after { clear:both;}

section.ContentColumns .group { zoom:1; /* For IE 6/7 */ }

section.ContentColumns .col {
	display: block;
	float:left;
}

section.ContentColumns .col.span-1-2:first-child,
section.ContentColumns .col.span-1-3:first-child,
section.ContentColumns .col.span-1-4:first-child
{ margin-left: 0; }

section.ContentColumns .col.span-1-2 {
	width: 48.4%;
    margin: 1% 0 1% 3%;
}

section.ContentColumns .col.span-1-3 {
	/*width: 31.28%;*/
    width: 31%;
    margin: 1% 0 1% 3%;
}

section.ContentColumns .col.span-1-4 {
	width: 22.7%;
    margin: 1% 0 1% 3%;
}
/* END: Content Columns */

/* BEGIN: Tabbed Content */
div.modTabbedContent {
	background: none;
	border: none;
	padding: 0;
	margin: 0 0 15px;
}
div.modTabbedContent ul.tabControls {
	border-bottom: none;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
div.modTabbedContent ul.tabControls li {
	margin: 0;
	float: left;
	list-style: none;
}
div.modTabbedContent ul.tabControls li a {
	background: none repeat scroll 0 0 #f0f3f8;
	border-left: 1px solid #f0f3f8;
	border-right: 1px solid #f0f3f8;
	border-top: 1px solid #f0f3f8;
	border-top-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.35);
	color: #007AAB;
	display: block;
	font-size: 13px;
	font-weight: 400;
	font-family: 'Roboto Condensed', sans-serif;
	height: 24px;
	line-height: 2;
	margin: 0 1px 0 0;
	padding: 0 10px 2px;
	text-decoration: none;
}
div.modTabbedContent ul.tabControls li a:hover {
	color: #333;
	text-decoration: none;
}
div.modTabbedContent ul.tabControls li a.current {
	background: #FFFFFF;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-top: 1px solid #dadada;
	color: #000;
	text-decoration: none;
}
div.modTabbedContent div.tabContent {
	border-top: 0;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);
}
div.modTabbedContent div.tabContent div.tabContentPane {
	background: #fff;
	padding: 5px 8px 8px;
}
div.modTabbedContent div.tabContent div.tabContentPane div.eventList {
	padding: 0 0 5px;
	overflow: hidden;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 17px;
}
div.modTabbedContent div.tabContent div.tabContentPane div.eventList ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
div.modTabbedContent div.tabContent div.tabContentPane div.eventList ul li {
	margin: 0;
	padding: 8px 0 9px 5px;
	overflow: hidden;
	background: #fff;
	border-bottom: 1px dotted #ccc;
}
div.modTabbedContent div.tabContent div.tabContentPane div.eventList ul li.highlight {
	background: #fff;
}
div.modTabbedContent div.tabContent div.tabContentPane div.eventList ul li div.eventDate {
	float: left;
	color: #333;
	font: normal 13px Georgia, "Times New Roman", Times, serif !important;
	line-height: 18px;
	margin: 0;
	width: 20%;
}
div.modTabbedContent div.tabContent div.tabContentPane div.eventList ul li div.eventItem {
	width: 78%;
	float: left;
	padding: 0 5px 0 0;
}
div.modTabbedContent div.tabContent div.tabContentPane div.eventList ul li div.eventItem a {
	font: normal 13px Open Sans, sans-serif;
	line-height: 18px;
	color: #007aab;
	text-decoration: none;
}
div.modTabbedContent div.tabContent div.tabContentPane div.eventList ul li div.eventItem a:hover {
	text-decoration: underline;
	color: #333;
}
div.modTabbedContent div.tabContent div.tabContentPane div.eventList ul li div.eventItem span.eventInfo {
	display: block;
	font: normal 12px 'Open Sans', sans-serif;
	line-height: 16px;
	color: #666;
	margin: 0;
	padding: 3px 0;
}
div.modTabbedContent a.moreInfoLink {
	color: #007aab;
	text-decoration: none;
	margin: 0;
	padding: 2px 0 0;
}
div.modTabbedContent a:hover.moreInfoLink {
	color: #333;
	text-decoration: underline;
}
/* END: Tabbed Content */

/* BEGIN: Right Rail Tabbed Content */
div.modRightBlock modTabbedContent {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}
div.modRightBlock div.modTabbedContent ul.tabControls {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
div.modRightBlock div.modTabbedContent ul.tabControls li {
	margin: 0;
	float: left;
}
div.modRightBlock div.modTabbedContent ul.tabControls li a {
	display: block;
	height: 24px;
	padding: 0 20px 0 10px;
	background: url(../images/bg-tabInactive.jpg) 0px 0px repeat-x;
	border-top: 1px solid #e6e7e8;
	border-right: 1px solid #e6e7e8;
	border-left: 1px solid #e6e7e8;
	font-size: 12px;
	font-weight: normal;
	color: #007aab;
	text-decoration: none;
	line-height: 2;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
div.modRightBlock div.modTabbedContent ul.tabControls li a:hover {
	color: #333;
	text-decoration: none;
}
div.modRightBlock div.modTabbedContent ul.tabControls li a.current {
	color: #000;
	background: url(../images/bg-tabActive.jpg) 0px 0px repeat-x;
	text-decoration: none;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
}
div.modRightBlock div.modTabbedContent div.tabContent {
	border: 1px solid #e6e7e8;
}
div.modRightBlock div.modTabbedContent div.tabContent div.tabContentPane {
	padding: 5px 8px 8px;
}
div.modRightBlock div.modTabbedContent div.tabContent div.tabContentPane div.eventList {
	padding: 0 0 5px;
	font-size: 12px;
	overflow: hidden;
}
div.modRightBlock div.modTabbedContent div.tabContent div.tabContentPane div.eventList ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
div.modRightBlock div.modTabbedContent div.tabContent div.tabContentPane div.eventList ul li {
	margin: 0;
	padding: 5px 0 10px 10px;
	overflow: hidden;
	background: #fff;
	border-bottom: 1px dotted #ccc;
}
div.modRightBlock div.modTabbedContent div.tabContent div.tabContentPane div.eventList ul li.highlight {
	background: #f0f3f8;
}
div.modRightBlock div.modTabbedContent div.tabContent div.tabContentPane div.eventList ul li div.eventDate {
	float: left;
	color: #333;
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	padding: 0 5px 0 0;
	width: 60px;
}
div.modRightBlock div.modTabbedContent div.tabContent div.tabContentPane div.eventList ul li div.eventItem {
	width: 220px;
	float: left;
}
div.modRightBlock div.modTabbedContent div.tabContent div.tabContentPane div.eventList ul li div.eventItem a {
	font: normal 13px Arial, Helvetica, sans-serif;
	line-height: 17px;
	color: #007aab;
	text-decoration: none;
	padding-right: 10px;
}
div.modRightBlock div.modTabbedContent div.tabContent div.tabContentPane div.eventList ul li div.eventItem a:hover {
	text-decoration: underline;
	color: #000;
}
div.modRightBlock div.modTabbedContent div.tabContent div.tabContentPane div.eventList ul li div.eventItem span.eventInfo {
	display: block;
	font-size: 11px;
}
div.modRightBlock div.modTabbedContent a.moreInfoLink {
	color: #007aab;
	text-decoration: none;
	margin: 0;
	padding: 2px 0 0;
}
div.modRightBlock div.modTabbedContent a.moreInfoLink:hover {
	text-decoration: underline;
	color: #000;
}
/* END: Right Rail Tabbed Content */


/*** END: Homepage ***/


/*** Modules ***/
/* breadcrumbs */
.modBreadcrumbs {
	border-bottom: 1px solid #e1e1e1;
	color: #646480;
	font: normal 11.5px/15px Open Sans, sans-serif;
	margin: 0 0 10px;
	padding: 10px 0 10px 15px;
}
.modBreadcrumbs a {
	color: #007aab;
	padding: 0 2px;
}
.modBreadcrumbs a.current {
	color: #333;
	cursor: default;
}
.modBreadcrumbs a.current:hover {
	text-decoration: none;
	color: #333;
}
/* print and sharethis */
.modPageControls {
	background: none !important;
	background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%) !important; /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 ) !important; /* IE6-8 */
	border: none;
	padding: 0;
}
.modPageControls .modPrint {
	text-align: right;
	margin: 0;
}
.modPageControls .modPrint a.printButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 4px 0 2px 18px;
	background: url(../images/ico-print.gif) left center no-repeat;
	color: #007aab;
	text-decoration: none;
}
.modPageControls .modPrint a:hover.printButton {
	text-decoration: underline;
	color: #333;
}
.modPageControls .modAddThis {
	float: right;
	margin: 0 -10px 10px 0;
}
/*** END: Modules ***/



/*** Course Page ***/
.structCoursePage {
	margin: 0 0 40px 0;
	padding: 0;
	min-height: 450px;
}
.structCoursePage a {
	color: #007aab;
	text-decoration: none;
}
.structCoursePage a:hover {
	color: #333;
	text-decoration: underline;
}
.structCoursePage p {
	color: #333;
	font: normal 15px Georgia, 'Times New Roman', serif;
	line-height: 24px;
	margin: 5px 0 10px;
	padding: 0 15px 0 0;
}
.structCoursePage .author {
	color: #666;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin: 0 0 15px;
}
.structCoursePage h2 {
	color: #121212;
	font: bold 18px Arial, Helvetica, sans-serif;
	line-height: 23px;
	margin: 15px 0 8px;
	padding: 0;
}
.structCoursePage h2 a {
	color: #007aab;
	text-decoration: none;
}
.structCoursePage h2 a:hover {
	color: #333;
	text-decoration: none;
}
.structCoursePage h3 {
	font: 700 17px 'Open Sans Condensed', sans-serif;
	line-height: 22px;
	color: #333;
	margin: 20px 0 10px;
}
.structCoursePage h4 {
	background: none !important;
	background-image: none !important;
	color: #333;
	padding: 0;
	text-shadow: none;
	font: 700 15px 'Open Sans', sans-serif;
	line-height: 23px;
	margin: 20px 0 8px;
}
.structCoursePage h4 a {
	font: 700 15px/23px 'Open Sans Condensed', sans-serif;
}
.structCoursePage ul {
	margin: 10px 0 0 15px;
	padding: 0;
}
.structCoursePage ul li {
	list-style: square;
	font-family: Georgia,"Times New Roman",serif;
	font-size: 15px;
	line-height: 24px;
}
.structCoursePage ul li span {
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    line-height: 24px;
    padding: 8px 0 8px 10px;
}
.structCoursePage .listSummaryDate {
	display: block;
	font: normal 12px 'Open Sans', sans-serif;
	line-height: 16px;
	color: #444;
	margin: 0;
}
.structCoursePage a.top {
	color: #007aab;
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height: 15px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-align: right;
}
.structCoursePage a.top:hover {
	text-decoration: underline;
	color: #333;
}
.structCoursePage a.moreInfoLink {
	background: none;
	color: #007aab;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin: 0 5px 20px;
	padding: 0;
	text-decoration: none;
}
.structCoursePage a.moreInfoLink:hover {
	text-decoration: underline;
	color: #333;
}
.structCoursePage div.centered {
	text-align: center;
	font: normal 13px Arial, Helvetica, sans-serif;
	line-height: 17px;
}
.structCoursePage div.learningPoint {
	background: #FFF3CC;
	border: 1px solid #999;
	padding: 5px 15px;
	margin: 30px 0 0
}
.structCoursePage div.learningPoint p {
	color: #000;
	font: bold 13px Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin: 5px 0 8px;
}
.structCoursePage p.referenceTitle {
	font: normal 13px Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
	padding: 0;
	margin: 0;
	color: #333;
}
.structCoursePage p.referenceTitle a {
	color: #007aab;
	text-decoration: none;
}
.structCoursePage p.referenceTitle a:hover {
	color: #333;
	text-decoration: underline;
}
.structCoursePage p.referenceLink {
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	padding: 0;
	margin: 0;
	color: #333;
}
.structCoursePage p.referenceLink a {
	color: #007aab;
	text-decoration: none;
}
.structCoursePage p.referenceLink a:hover {
	text-decoration: underline;
	color: #333;
}
.modCourseData {
	width: 100%;
	margin: 0 15px 0 0;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #333;
}
.modCourseData table.courseInfoTable {
	width: 100%;
	border: 0;
}
.modCourseData table.courseInfoTable tr {
	background: #f0f3f8;
}
.modCourseData table.courseInfoTable tr.even {
	background: #fff;
}
.modCourseData table.courseInfoTable tr td {
	padding: 8px;
	border-bottom: 1px solid #fff;
}
.modCourseData table.courseInfoTable tr td.courseLabel {
	text-transform: none;
	border-right: 1px solid #fff;
	width: 50%;
	font-weight: 700;
}
.modCourseData table.courseInfoTable tr td.last {
	border-bottom: none;
}
.modCourseData .courseCaption {
	font: 400 14px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #333;
	margin: 15px 0;
}
.modCourseData .courseInput {
	margin: 15px 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height: 20px;
	text-align: center;
}
.courseIndex {
	overflow: inherit;
	padding: 15px;
	background: #f0f3f8;
	border: 1px solid #e6e7e8;
}
.cmeFilter {
	overflow: inherit;
	padding: 15px;
	border: 1px solid #fff3cc;
	background-color: #fff3cc;
}
span.myCMETopMessage {
	display: block;
	padding: 0 0 15px;
	font: normal 14px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #cf2c1d;
}
#myCMEBottomLinks {
	font: bold 13px Arial, Helvetica, sans-serif;
	line-height: 17px;
	margin: 30px 0;
}
div.courseIndex {
	overflow: hidden;
	background: #f0f3f8;
	border: 1px solid #f0f3f8;
	padding: 15px;
	font: 400 14px/20px Open Sans, sans-serif;
}
table.courseIndex {
	padding: 10px 0 5px 13px;
	background: #f0f3f8;
	border: 1px solid #f5f5f6;
}
div.courseIndex.single {
	overflow: hidden;
	padding: 10px 0 5px 13px;
	background: #f0f3f8;
	border: 1px solid #f5f5f6;
}
table.courseIndex.single {
	padding: 10px 0 5px 13px;
	background: #f0f3f8;
	border: 1px solid #f5f5f6;
}
.courseIndex h3 {
	font: 700 16px 'Open Sans Condensed', sans-serif;
	line-height: 21px;
	color: #333;
	margin: 25px 0 5px;
}
.courseIndex ul {
	float: left;
	list-style-type: square;
	margin: 0 15px;
	padding: 0 10px;
	vertical-align: top;
	width: 140px;
}
.courseIndex ul li {
	margin: 5px 0 0;
}
.courseIndex ul li a {
}
.courseIndex.single ul {
	float: none;
	list-style-type: square;
	margin: 0 20px 0 0;
	overflow: hidden;
}
.courseIndex.single ul li {
	float: left;
	width: 32%;
	margin-right: 1%;
}
.courseIndex ul li a {
}
.courseInfo {
	margin: 0 0 50px 0;
}
.courseControls {
	overflow: hidden;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	padding: 0;
	margin: 20px 0;
	overflow: hidden;
	color: #ADADAD;
	background: none;
}
.courseControls a.previousSection {
	float: left;
}
.courseControls a.nextSection {
	float: right;
}
.courseControls {
	margin: 25px 0 20px;
	text-align: center;
}
.courseControls a.previousSection {
	float: left;
	background-color: #007aab;
	border: 1px solid #007aab;
	border-radius: 4px;
	color: #007aab;
	font: 14px Open Sans, sans-serif !important;
	color: #fff !important;
	margin: auto 0;
	padding: 10px 13px !important;
	position: relative;
	text-decoration: none !important;
	transition: all 0.4s ease 0s;
	width: auto;
}
.courseControls a.nextSection {
	float: right;
	background-color: #007aab;
	border: 1px solid #007aab;
	border-radius: 4px;
	color: #007aab;
	font: 14px Open Sans, sans-serif !important;
	color: #fff !important;
	margin: auto 0;
	padding: 10px 13px !important;
	position: relative;
	text-decoration: none !important;
	transition: all 0.4s ease 0s;
	width: auto;
}
.courseControls a:hover {
	background-color: #006892;
	color: #fff;
}
.modButtonYellow a.previousSection {
	padding-right: 50px;
}
.courseQuestion {
}
.courseResponse {
}
.courseExam ul li {
	position: relative;
	font: 400 15px 'Open Sans', sans-serif;
	line-height: 22px;
	list-style: none;
	margin-right: 15px;
}
.courseExam ul li input {
	margin: 0 10px 0 0;
}
.courseExam li span.correct {
	position: absolute;
	margin-top: -10px;
	margin-left: -45px;
}
.courseExam li span.wrong {
	position: absolute;
	margin-top: -10px;
	margin-left: -42px;
}
.courseExam li span.correct, .courseExam li span.wrong  {
    display:none;
}
.courseAnswer .alpha, .courseAnswer .alpha li {
	list-style: upper-alpha;
	font: 400 15px 'Roboto Condensed', sans-serif;
	line-height: 22px;
}
div.answerSheetLegend {
}
div.answerSheetLegend span {
	padding-right: 10px;
}
div.answerSheetLegend span span.correct {
	padding: 0;
}
div.answerSheetLegend span span.wrong {
	padding: 0;
}
ul.courseResponse {
	list-style: none;
	font: 400 14px/22px "Open Sans",sans-serif;
}
ul.courseResponse li {
	font: 400 14px/22px "Open Sans",sans-serif;
}
ul.courseResponse li span.correct {
	margin-left: -25px;
	display: block;
}
ul.courseResponse li span.wrong {
	margin-left: -25px;
	display: block;
}
span.correct {
	color: #1e8e56;
}
span.wrong {
	font-weight: bold;
	color: #c40000;
}
.courseResponse input {
}
.courseResponse label {
	margin-right: 10px;
}
.courseAnswer {
	margin: 20px 0 0 0;
	padding: 10px 20px;
	background: #f0f3f8;
	border: 0;
}
.courseAnswer p {
}
.courseExam ul li {
	position: relative;
	list-style: none;
	margin-right: 15px;
}
ul.courseIndexListing {
	list-style: none;
	font-size: 13px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
ul.courseIndexListing li {
	float: left;
	margin: 0;
	padding: 0 3px;
	border-right: 1px solid #dadada;
	list-style: none;
}
ul.courseIndexListing li.last {
	border-right: 0;
	list-style: none;
}
ul.courseIndexListing li a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #007aab;
	text-decoration: none;
	list-style: none;
}
ul.courseIndexListing li a:hover {
	color: #333;
	text-decoration: underline;
}
ul.courseIndexListing li a.disabled {
	cursor: default;
	color: #999;
	list-style: none;
}
ul.courseIndexBlocks {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.courseIndexBlocks li {
	padding-bottom: 20px;
	overflow: hidden;
	border-bottom: 1px dotted #ccc;
}
ul.courseIndexBlocks li.last {
	border-bottom: none;
}
ul.courseIndexBlocks li h2 {
	font: bold 18px Arial, Helvetica, sans-serif;
	line-height: 23px;
	color: #121212;
	margin: 10px 0;
	padding: 0;
}
ul.courseIndexBlocks li a {
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height: 15px;
	float: right;
	text-align: right;
}
ul.courseIndexBlocks li ul {
	margin: 0;
	padding: 0;
}
ul.courseIndexBlocks li ul li {
	padding: 0 0 4px;
	margin-bottom: 5px;
	border-bottom: 0 !important;
}
ul.courseIndexBlocks li ul li a {
	font: normal 15px Georgia, 'Times New Roman', serif;
	line-height: 24px;
	float: none;
	text-align: left;
}
div.modCourseModule {
	margin: 0 0 15px;
	padding: 0;
	color: #333;
	font: normal 13px Arial, Helvetica, sans-serif;
	line-height: 19px;
}
div.modCourseModule h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #121212;
	margin: 20px 0 8px;
	padding: 0;
}
div.modCourseModule h3 {
	font: 700 16px 'Open Sans Condensed', sans-serif;
	line-height: 21px;
	color: #333;
	margin: 20px 0 5px;
}
div.modCourseModule p {
	color: #333;
	font: normal 15px Georgia, 'Times New Roman', serif;
	line-height: 24px;
	margin: 0 0 15px;
}
div.modCourseModule ul {
	margin: 10px 0;
	padding: 0 0 0 15px;
}
div.modCourseModule ul li {
	list-style: square;
	font: normal 15px Georgia, 'Times New Roman', serif;
	line-height: 24px;
	margin: 5px 0;
}
div.modCourseModule img {
	display: block;
	margin: 0 auto;
}
div.modCourseModule div.courseModuleControls {
	margin: 10px 0 0 0;
	line-height: 2;
}
div.modCourseModule div.courseModuleControls div.modButtonYellow {
	float: left;
	margin: 0 5px 0 225px;
}
div.modCourseModule div.courseModuleControls a {
}
.required {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #cf2c1d;
	margin: 0 4px 0 0;
}
p.required {
	font: normal 13px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #cf2c1d;
	margin: 15px 0 0;
}
ol.courseExam {
	font: normal 16px Georgia, 'Times New Roman', serif;
	line-height: 20px;
	margin: 5px 0 10px;
	padding: 0;
}
ol.courseExam > li {
	padding: 20px 0 30px;
	margin: 0 0 0 20px;
	border-bottom: 2px solid #f0f3f8;
}
ol.courseExam > li.last {
	border-bottom: none;
}
ol.courseExam li p.courseQuestion {
	padding-bottom: 5px;
	font: normal 16px Georgia, 'Times New Roman', serif;
	line-height: 23px;
	color: #000;
}
ol.courseExam li p.courseResponse {
}
ol.courseExam li p.courseResponse input {
}
ol.courseExam li p.courseResponse label {
}
ol.courseExam p.courseSeparator {
	background: url("../images/bg-gradientTop.jpg") 0px 0px repeat-x;
	margin: 10px 0 15px 0;
	padding: 15px;
}
ol.courseExam li p.courseResponse textarea {
	width: 100%;
}
ol.courseExam.singleQuestion {
	padding: 0px;
	margin: 0px;
}
ol.courseExam.singleQuestion > li {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 20px 0px;
}
ol.courseExam span.percent {
	color: #cf2c1d;
	margin-left: 15px;
	font: 700 17px/22px 'Open Sans', sans-serif;
}
.validationMsg {
	color: #cf2c1d;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
/*** END: Course Page ***/

/*** Footer ***/
.structFooter {
	background: rgba(242, 242, 242, 0.85);
	margin: 20px 0 0;
	padding: 30px;
}
.structFooter ul {
	float: left;
	list-style: none;
	margin: 0 0 25px;
	padding: 0;
	width: 250px;
}
.structFooter ul li {
	color: #555;
	font-size: 14px;
	font-weight: 700;
	list-style: none;
	margin: 0 0 8px;
	text-transform: uppercase;
	font-family: Roboto Condensed, sans-serif;
}
.structFooter ul li a {
	color: #8c8c8c;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	list-style: none;
	text-decoration: none;
	text-transform: none;
	font-family: Open Sans, sans-serif;
}
.structFooter ul li a:hover {
	color: #333;
	text-decoration: none;
}
.structFooter div.modFooterSocial {
	clear: left;
	margin: 0 0 15px;
	text-align: center;
}
.structFooter div.modFooterSocial a:hover {
	opacity: .8;
	transition: all 0.3s ease 0s;
}
.structFooter p {
	font-size: 11px;
	color: #949494;
	text-align: center;
	margin: 2px 0;
	line-height: 17px;
	font-family: Open Sans, sans-serif;
}
.structFooter .footerInfo {
	float: left;
	clear: both;
	padding-bottom: 25px;
	font-family: Open Sans, sans-serif;
}
.structFooter .footerInfo p {
	font-size: 11px;
	color: #949494;
	margin: 0;
	line-height: 17px;
	text-align: left !important;
	font-family: Open Sans, sans-serif;
}
.structFooter p.printCopyright {
	display: none;
}
.printCopyright {
	display: none;
}
.structFooter .footerLogo {
	float: right;
}
.structFooter .footerLogo a img {
	margin: 0 15px 0 0;
}
.structFooter p.printCopyright {
	display: none;
}
.structFooter div.modFooterSocial img {
	background: none;
	border: 0;
	margin: 4px;
	padding: 0;
	width: 45px;
	height: 45px;
}
/*** END: Footer ***/




/*** Account Template ***/
.structAccount {
	margin: 10px 0 0;
}
.modAccountContent {
	margin: 0;
	padding: 0;
	font: normal 13px Arial, Helvetica, sans-serif;
}
.modAccountContent p {
	margin: 5px 0 10px;
	padding: 0;
	line-height: 22px;
}
.modAccountContent span {
	margin: 0;
	padding: 0;
	color: #cf2c1d;
	font: normal 14px Arial, Helvetica, sans-serif;
	line-height: 20px;
}
.modAccountContent label {
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 28px;
	color: #333;
	margin: 0 5px 0 0;
}
option {
	font: 400 14px/20px 'Open Sans', sans-seri;
	color: #333;
	padding: 0;
}
select {
	font: 400 14px/20px 'Open Sans', sans-serif;
	color: #333;
	padding: 4px 0;
}
div.mmsFormError {
	/*display: inline-block;*/
	color: #cf2c1d;
	font: normal 14px Arial, Helvetica, sans-serif;
	line-height: 20px;
	margin: 0 0 15px;
	padding: 5px 20px;
	text-align: center;
	border: 1px solid #cf2c1d;
}
div.mmsFormRow {
	margin: 15px 0;
}
div.mmsFormRow input {
	margin: 0 3px 0 0;
}
div.mmsFormRow span {
	color: #333;
}
p.formLabel {
	font: 700 12px Open Sans, sans-serif;
	margin: 20px 0 3px;
	color: #333;
}
input {
	font: 400 14px 'Open Sans', sans-serif;
	color: #333;
	border: 1px solid #e6e6fa;
	padding: 4px;
}
/*input[type=checkbox], input[type=radio] {
	height: 1.334rem;
    margin-bottom: 1.1rem;
    min-width: 1.334rem;
    padding: 0;
    width: auto;
}*/

input.formInput {
	width: 250px;
	float: none;
	font: normal 14px 'Open Sans', sans-serif;
	color: #333;
	padding: 6px 5px 6px 8px;
	margin: 8px 5px 8px;
	background: #fff;
	border: 1px solid #e6e6fa;
}
input.formInputMM {
	width: 25px;
	padding:6px 0 6px 8px;
}
input.formInputYYYY {
	width: 40px;
	padding:6px 0 6px 8px;
}
p.forgotPassword {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 20px 0 0;
	text-align: right;
	width: 290px;
}
.formCheckRadioLabel, ul.formRadioList li label {
	font: normal 12px Arial, Helvetica, sans-serif;
}
.formCheckRadioLabel span, {
 color: #333;
}
.mmsCreateAccount {
	position: relative;
	width: 48%;
	height: 160px;
	float: left;
	margin: 0;
}
.mmsCreateAccount ul li {
	font: normal 15px/24px Georgia,"Times New Roman",serif;
	line-height: 22px;
	margin: 5px 0;
	color: #333;
	list-style: square;
}
.mmsBecomeMember {
	position: relative;
	width: 48%;
	height: 260px;
	float: left;
	padding: 0 0 0 30px;
	margin: 0;
	border-left: 1px solid #e1e1e1;
}
.mmsBecomeMember ul li {
	font: normal 15px/24px Georgia,"Times New Roman",serif;
	line-height: 22px;
	margin: 5px 0;
	color: #333;
	list-style: square;
}
.mmsCreateAccount h2, .mmsBecomeMember h2 {
	font: normal 24px Georgia, 'Times New Roman', Serif;
	color: #778899;
	margin: 0 0 10px 0;
	padding: 0
}
.mmsCreateAccount .modButtonYellow, .mmsBecomeMember .modButtonYellow {
	position: absolute;
	bottom: 0;
	margin: 0;
}
.mmsExpiredRenew {
	position: relative;
	width: 330px;
	height: auto;
	float: left;
	border-right: 1px solid #e1e1e1;
}
.mmsExpiredContinue {
	position: relative;
	width: 330px;
	height: 220px;
	float: left;
	padding: 0 0 0 30px;
}
.mmsExpiredRenew h2, .mmsExpiredContinue h2 {
	color: #121212;
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	margin: 0 0 8px;
	padding: 0;
}
.mmsExpiredRenew ul li, .mmsExpiredContinue ul li {
	font: normal 15px Georgia, 'Times New Roman', Serif;
	line-height: 24px;
	margin: 5px 0 10px;
	color: #333;
	list-style: square;
}
.modButtonYellow.mmsExpiredRenewBtn {
	float: left;
	margin: 10px 0px 0px 20px;
}
.modButtonYellow.mmsExpiredContinueBtn {
	float: left;
	margin: 10px 0px 0px 170px;
}
/* Download Interstitial Page */
.mmsDownloadButtons {
	margin: 20px auto 0px auto;
}
.modButtonYellow.mmsDownloadContinueBtn {
	margin: 0;
}
/*.modButtonYellow.mmsDownloadHomeBtn {
	float:right;
	margin: 0;
}*/
input.formInputYear {
	width: 75px;
}
ul.formRadioList {
	list-style: none;
	padding: 0;
}
ul.formRadioList li {
	margin: 3px 0;
}
.mmsTrainingLeft {
	float: left;
	margin: 0 20px 0 0;
}
/*** END: Account Template ***/


/*** CME ***/
.cmeFilter hr {
	background:#fff3cc;
	margin:0;
	height:0;
}
.structCME input.error {
	background: #e9d3d6;
}
.cmeFilter h2 {
	font: 400 21px 'Roboto Condensed', sans-serif;
	line-height: 28px;
	color: #333;
	margin: 0 0 10px;
	padding: 0;
}
.cmeFilter .formLabel {
	display: block;
	margin: 0 0 10px 0;
	font: 400 14px/20px 'Open Sans', sans-serif;
}
.cmeFilter .formInput {
	width: 10%;
}
.cmeFilter .cmeForm2Line {
	display: inline-block;
	position: relative;
	top: 15px;
	margin-top: -15px;
}
.cmeFilter .cmeForm2LineMonth {
	display: inline-block;
	position: relative;
	top: 20px;
	margin-top: -15px;
	width: 40px;
}
.cmeFilter .cmeForm2LineYear {
	display: inline-block;
	position: relative;
	top: 20px;
	margin:-15px 0 0 -5px;
	width: 60px;
}
.cmeFilter .subLabel {
	font-size: 12px;
	color: #999;
}
.cmeFilter .cmeReportUpdate {
	margin: 0 10px;
}
.formButtonInputs {
	font: 400 12px 'Open Sans', sans-serif;
	margin: 25px 0;
}
.formButtonInputs .modButtonYellow {
	float: left;
	margin: -25px 6px 0 0;
}
.formButtonInputs .modButtonYellow .modButton {
}
table.cmeReport {
	font: normal 12px Arial, Helvetica, sans-serif;
	width: 100%;
	border-top: 0;
	border-right: 0;
}
table.cmeReport thead {
	font-weight: bold;
}
table.cmeReport tbody {
	text-align: center;
}
table.cmeReport tr {
	background: #fff;
}
table.cmeReport td {
	padding: 5px;
	border-bottom: 1px solid #e6e7e8;
	border-left: 0;
	vertical-align: middle;
	text-align: left;
}
table.cmeReport td.leftAlign {
	text-align: left;
	vertical-align: middle;
}
table.cmeReport thead td {
}
table.cmeReport thead tr.cmeDoubleRowTR {
	background: none;
}
table.cmeReport thead tr td.cmeDoubleRowTD {
	text-align: left;
	vertical-align: middle;
	background: #f0f3f8;
	font:400 14px/18px 'Roboto Condensed', sans-serif;
}
td.singleCatOnly {
	text-align: center;
}
table.cmeReport thead tr td.cmeReportSubheader {
	border-bottom: none;
	text-align: center;
	font-weight: bold;
	background: #f0f3f8;
	line-height: 16px;
}
table.cmeReport thead td.cmeReportSubhead {
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	background: #f0f3f8;
}
table.cmeReport thead tr td.cmeReportSubheader.fourSub245 {
	min-width: 245px;
	font:400 14px/18px 'Roboto Condensed', sans-serif;
}
.structCME .noData {
	text-align: center;
	padding: 20px 0px 20px 0px;
	font: 400 14px 'Open Sans', sans-serif;
	line-height: 20px;
}
.selfCME {
	font: 400 13px/18px 'Open Sans', sans-serif;
	color: #333;
}
.selfCME .mmsFormRow {
	overflow: hidden;
	margin: 10px 0;
}
.selfCME .mmsFormRow p.formLabel {
	/*width: 115px;*/
	margin: 5px;
	padding-top: 3px;
	font-weight: normal;
	font-size: 13px;
	float: left;
}
.selfCME .mmsFormRow p.formLabelSub {
	font: 400 13px/18px 'Open Sans', sans-serif;
	margin: 0 5px 3px 0;
	padding-top: 5px;
	float: left;
}
.selfCME .mmsFormRow .left {
	margin-right: 10px;
}
.selfCME .mmsFormRow input.formInput {
	width: 260px;
}
.selfCME .mmsFormRow span.subLabel {
	font: 400 12px/17px 'Open Sans', sans-serif;
	color:#999;
	margin:0 5px;
}
.selfCME .mmsFormRow label.subLabel {
	margin-right: 5px;
	font: 400 13px/18px 'Open Sans', sans-serif
}
.selfCME .mmsFormRow select {
	width: 267px;
}
input.formInputCredits {
	width: 50px;
}
.selfCME .mmsFormRow .left .formLabel {
	margin: 0px 5px 3px 10px;
}
.error {
	color: #cf2c1d;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
/*** END: CME ***/


/*** Modal popups ***/
.middenModalContent {
	display: none;
}
.mmsModalWrapper {
}
.mmsModalWrapper input.modalSearchInput {
	width: 350px;
}
.mmsModalWrapper .formButtonInputs {
	padding-bottom: 20px;
}
.mmsModalWrapper ul {
	list-style: none;
	padding: 0;
}
.mmsModalWrapper ul li {
	font-family: Arial, Helvetica, sans-serif;
}
.mmsModalWrapper .modalAlternateInput {
	padding: 15px;
	margin-bottom: 15px;
	background: #f0f3f8;
	overflow: hidden;
}
.mmsModalWrapper .modalAlternateInput .floatWrapper {
	margin-bottom: 20px;
}
.mmsModalWrapper .modalAlternateInput .left {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 5px;
}
.mmsModalWrapper .modalAlternateInput input {
	width: 185px;
}
.mmsModalWrapper .modalAlternateInput select {
	width: 185px;
}
/*** END: Modal popups ***/


/*** Sitemap ***/
.modSitemap {
	overflow: hidden;
}
.modSitemap ul.sitemapColumn {
	list-style: none;
	float: left;
	padding: 0 10px 0 0;
	width: 22%;
	margin: 15px 15px 0 0;
}
.modSitemap h1 {
	margin: 0 15px 0 0 !important;
}
.modSitemap ul li {
	margin: 0 0 15px 0;
	list-style: none;
}
.modSitemap ul li a {
	font: bold 16px 'Open Sans Condensed', sans-serif;
	line-height: 21px;
	color: #007aab;
	text-decoration: none;
}
.modSitemap ul li a:hover {
	color: #333;
	text-decoration: underline;
}
.modSitemap ul li ul {
	list-style: none;
	padding: 0;
}
.modSitemap ul li ul li {
	margin: 0 0 5px;
	list-style: none;
}
.modSitemap ul li ul li a {
	font: normal 14px/20px 'Open Sans', sans-serif;
}
/*** END: Sitemap ***/


/*** Search Results ***/
.structSearch {
	font: normal 13px Arial, Helvetica, sans-serif;
	line-height: 17px;
}
.structSearch h1 {
	color: #789;
}
.structSearch .searchInput {
	overflow: hidden;
}
.structSearch .searchInput input {
	width: 350px;
	float: left;
	font: normal 14px Open Sans, sans-serif;
	color: #333;
	padding: 6px 30px 6px 8px;
	margin: 8px 5px 8px 0;
	background: #f8f8ff;
	border: 1px solid #e6e6fa;
}
.structSearch .searchInfo {
	font: normal 12px Open Sans, sans-serif;
	overflow: hidden;
	margin: 0;
	padding: 10px 0 5px;
	color: #333;
	background: none;
}
.structSearch .searchInfo .searchCounter {
	color: #333;
	float: left;
}
.structSearch .searchInfo .searchSort {
	color: #ADADAD;
	float: right;
}
.structSearch .searchInfo .searchSort strong {
	color: #333;
}
.structSearch .searchInfo .searchSort a {
	padding: 0 3px;
}
.structSearch .searchInfo .searchSort a.current {
	color: #000;
	cursor: default;
}
.structSearch .searchInfo .searchSort a:hover {
	cursor: default;
	text-decoration: none;
	color: #333;
	text-decoration: underline;
}
.structSearch .searchMessage {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 30px;
	text-align: left;
}
.structSearch .searchAlert {
	text-align: center;
}
.structSearch .searchAlert span {
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	background-color: #ffffc1;
	border: 1px solid #e4e476;
	color: #000;
	display: inline-block;
	margin: 10px 0 0 0;
	padding: 8px 10px;
}
.structSearch .searchAlert a {
	font-weight: bold;
}
.structSearch .searchResultList {
	margin: 0;
	padding: 0;
}
.structSearch .searchResultList li {
	border-top: 1px dotted #ccc;
	margin: 15px 0;
	padding: 10px 0 0;
	list-style: none;
/
}
.structSearch p {
	margin: 0;
}
.structSearch p.searchResultTitle {
	font: normal 17px Georgia, "Times New Roman", Times, serif;
	line-height: 22px;
	margin: 3px 0;
}
.structSearch p.searchResultTitle a {
	color: #007aab;
	text-decoration: none;
}
.structSearch p.searchResultTitle a:hover {
	color: #333;
	text-decoration: underline;
}
.structSearch p.dateStamp {
	font: normal 11px Open Sans, sans-serif;
	line-height: 16px;
	color: #444;
	margin: 0 0 4px;
}
.structSearch p.searchResultDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	padding: 0 10px 3px 0;
	color: #333;
}
.structSearch p.searchResultLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding: 0 10px 0 0;
}
.structSearch p.searchResultLink a {
	color: #888;
	text-decoration: none;
}
.structSearch p.searchResultLink a:hover {
	text-decoration: underline;
	color: #333;
}
.searchFeature {
	padding: 10px 15px 15px;
	margin: 15px 0;
	background: #e6e8fa;
}
.searchFeature p.searchResultTitle {
	display: inline-block;
	padding: 0;
}
.paginationBlock {
	font-family: Open Sans, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 10px;
	margin: 25px 0;
	overflow: hidden;
	color: #ccc;
	background: none;
	border-top: 4px solid #f0f3f8
}
.paginationBlock .paginationItems {
	float: right;
}
.paginationBlock .paginationItems span.currentPageLabel {
	padding: 0 2px;
	color: #000;
	font-weight: bold;
}
.paginationBlock .paginationItems a {
	padding: 0 2px;
	color: #007aab;
	text-decoration: none;
}
.paginationBlock .paginationItems a:hover {
	color: #333;
	text-decoration: underline;
}
.paginationBlock .paginationItems a.NumericButton {
	color: #007aab;
	text-decoration: none;
}
.paginationBlock .paginationItems a.NumericButton:hover {
	color: #000;
	text-decoration: underline;
}
.modSearchFilter {
	background: #f0f3f8 none repeat scroll 0 0;
	border: 1px solid #f0f3f8;
	box-shadow: none;
	margin: 0 0 0 3px;
	padding: 5px 0;
	width: 175px;
}
.modSearchFilter h2 {
	background: #f0f3f8 none repeat scroll 0 0;
	color: #666;
	font: bold 16px 'Open Sans Condensed', sans-serif;
	margin: 0;
	padding: 8px 0 0 10px;
	text-shadow: none;
	text-transform: uppercase;
}
.modSearchFilter h3 {
	padding: 10px 0 2px 10px;
	font: bold 13px/18px Arial, Helvetica, sans-serif;
	margin: 5px 0;
	color: #333;
}
.modSearchFilter ul {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 10px;
}
.modSearchFilter ul li {
	font: normal 13px 'Open Sans', sans-serif;
	line-height: 18px;
	color: #333;
	overflow: hidden;
	padding-top: 2px;
	margin: 3px 0;
 *margin:3px 0 0;
	_margin: 3px 0 0;
	margin: 3px 0 0 \0/;
}
.modSearchFilter ul li input {
	margin: 0 5px 0 0;
 *margin:-3px 5px 0 0;
	_margin: -3px 5px 0 0;
	margin: -3px 5px 0 0 \0/;
	float: left;
}
.modSearchFilter ul li label {
	width: 135px;
	float: left;
}
.modSearchFilter hr {
	height: 0px;
	margin: 0 10px;
	background: none;
	border-top: 1px dotted #f0f3f8;
}
.modSearchFilter .searchFilterDateRange {
	padding: 0 10px;
}
.modSearchFilter .searchFilterDateRange p {
	font: normal 12px Open Sans, sans-serif;
	margin-top: 0px;
}
.modSearchFilter .searchFilterDateRange p select {
	font: normal 12px Open Sans, sans-serif;
	line-height: 17px;
	color: #333;
}
.structSearch .searchInput .modButtonYellow .modButton {
	margin: 5px 0 0;
}
/*** END: Search Results ***/


/*** Features ***/
.modLandingPage {
	margin: 0 0 40px 0;
	padding: 0;
}
.modLandingPage ul.interactiveList {
	margin: 20px 0;
	padding: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #e6e7e8;
	box-shadow: none;
}
.modLandingPage ul.interactiveList > li {
	margin: 0;
	list-style: none;
}
.modLandingPage ul.interactiveList > li > div {
	position: relative;
    min-height: 35px;
	font-weight: bold;
	border-bottom: 1px solid #e6e7e8;
	cursor: pointer;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-8 */
}
.modLandingPage ul.interactiveList > li.last > div {
	border: none;
}
.modLandingPage ul.interactiveList > li > div > span {
	display: block;
	/*height: 30px;*/
	line-height: 25px;
	padding: 5px 30px 5px 10px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-shadow: none;
	color: #007aab;
}

.modLandingPage ul.interactiveList > li > div > span > i {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    right: 0px;
    margin-top: -15px;
    display: inline-block;
    background: url(../images/ico-listCategoryArrow.gif) right top no-repeat;
}
.modLandingPage ul.interactiveList > li > div.active > span > i {
	background-position: right -30px;
}  

.modLandingPage ul.interactiveList > li.last > div.active {
	border-bottom: 1px solid #e6e7e8;
}
.modLandingPage ul.interactiveList > li ul {
	display: none;
	margin: 0;
	padding: 5px 0 10px 10px;
	list-style: none;
	background: #fff;
	border-bottom: 1px solid #e6e7e8;
}
.modLandingPage ul.interactiveList > li.last ul {
	border: none;
}
.modLandingPage ul.interactiveList > li ul li {
	background: none;
	margin: 3px 0 0;
    list-style-type: none;
}
.modLandingPage ul.interactiveList > li ul li a {
	font: normal 14px 'Open Sans', sans-serif;
	line-height: 20px;
}


.modLandingPage img {
	float: right;
	padding: 0;
	background: none;
	border: 0;
	margin: 2px 0 10px 20px;
}
.modLandingPage img.center {
	float: none;
	padding: 0;
	margin: 0 auto;
}
.modLandingPage table img {
	float: none;
	padding: 0;
	background: none;
	border: 0;
	margin: 0 0 5px;
}
.modLandingPage h1 {
	font: normal 27px Georgia, 'Times New Roman', serif;
	line-height: 32px;
	color: #789;
	margin: 0 0 15px;
}
.modLandingPage p.intro {
	color: #333;
	font: normal 17px Georgia, 'Times New Roman', serif;
	line-height: 26px;
	margin: 5px 0 15px;
}
.modLandingPage p strong {
	color: #333;
}
/* */
.modLandingPage p {
	color: #333;
	font: normal 15px Georgia, 'Times New Roman', serif;
	line-height: 24px;
	margin: 5px 0 10px;
}
.modLandingPage h2 {
	color: #121212;
	font: bold 18px/23px Arial, Helvetica, sans-serif;
	margin: 20px 0 8px;
	padding: 0;
}
.modLandingPage h2 a {
	color: #007aab;
	text-decoration: none;
}
.modLandingPage h2 a:hover {
	color: #333;
	text-decoration: none;
}
.modLandingPage h3 {
	font: 700 17px 'Open Sans Condensed', sans-serif;
	line-height: 23px;
	color: #333;
	margin: 20px 0 5px;
}
.modLandingPage table h3 {
	font: 700 16px 'Open Sans Condensed', sans-serif;
	line-height: 21px;
	margin: 0;
}
.modLandingPage table h3 a:hover {
	text-decoration: none;
}
.modLandingPage ul {
	margin: 10px 0;
	padding: 0 15px;
}
.modLandingPage ul li {
	list-style: square;
	margin: 5px 0 0;
	color: #333;
	font: normal 15px Georgia, 'Times New Roman', serif;
	line-height: 24px;
}
.modLandingPage ul li a {
	list-style: square;
}
.modLandingPage ul li ul li {
	list-style: circle;
}
.modLandingPage ol {
	margin: 5px 0 10px 10px;
	padding: 0 20px;
}
.modLandingPage ol li {
	list-style: decimal;
	margin: 5px 0 8px;
	color: #333;
	font: normal 15px Georgia, 'Times New Roman', serif;
	line-height: 24px;
}
.modLandingPage ol li ol li {
	list-style: lower-roman;
}
.modLandingPage .listSummaryDate {
	display: block;
	font: normal 12px Open Sans, sans-serif;
	line-height: 16px;
	color: #444;
	margin: 0;
}
.modLandingPage a.moreInfoLink {
	background: none;
	color: #007aab;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin: 0 5px 20px;
	padding: 0;
	text-decoration: none;
}
.modLandingPage a.moreInfoLink:hover {
	text-decoration: underline;
	color: #333;
}
/* */

.structArticlePage img.iconLock, .structColumnMiddle img.iconLock, .structMicrosite img.iconLock {
	width: auto;
}
img.iconLock {
	border: none;
	padding: 0;
	margin: 0;
	float: none;
}
/*** END: Features ***/



/*** Slideshow ***/
.modSlideshow {
	border: 0 none;
	clear: both;
	height: 490px;
	margin: 0 auto 35px;
	padding: 0;
	position: relative;
	width: 100%;
}
#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_mainContent {
	clear: both;
}
.structSlideshow h1 {
	float: left;
	color: #789;
}
.slideshowBlocker {
	position: absolute;
	width: 640px;
	height: 480px;
	z-index: 20;
	background: #000;
	margin: 5px 0 0 5px;
}
.modSlideshow > ul {
	height: 480px;
	list-style: outside none none;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 100%;
}
.modSlideshow > ul > li {
	/*
	position: absolute;
	width: 640px;
	height: 480px;
	*/
	height: 480px;
	background: #000;
	background-position: center top;
	background-repeat: no-repeat;
	list-style: none;
}
.modSlideshow ul li .caption {
	background: #333333 none repeat scroll 0 0;
	bottom: 0;
	margin: 0 auto;
	min-height: 0;
	opacity: 0.8;
	padding: 20px;
	position: absolute;
	width: 84%;/*background: url(../images/overlay.png);*/
}
.modSlideshow ul li .caption p {
	color: #fff;
	font: 14px/20px 'Open Sans', sans-serif;
	margin: 0;
	padding: 0;
	width: 100%;
}
.modSlideshow ul li .slideImage {
	display: block;
	max-width: 100%;
	text-align: center;
}
.modSlideshow ul li .slideImage img {
	max-width: 100%;
	margin-top: 0 !important;
}
.modSlideshowControls {
	position: absolute;
	bottom: 30px;
	right: 15px;
	width: 74px;
	height: 28px;
}
.modSlideshowControls ul.thumbs {
	display: none;
}
.modSlideshowControls ul.controls {
	list-style: none;
	float: right;
	margin: 0;
	padding: 0;
	width : 47px;
}
.modSlideshowControls ul.controls li {
	display: block;
	position: relative;
	float: left;
	width: 21px;
	height: 20px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: url(../images/spr-slideControls.png);
	cursor: pointer;
}
.modSlideshowControls ul.controls li.backward {
	margin: 0 5px 0 0;
	background-position: -96px 0px;
}
.modSlideshowControls ul.controls li.backward:hover {
	background-position: -96px -21px;
}
.modSlideshowControls ul.controls li.slidePlayPause {
	width: 47px;
	margin: 0 0 5px 0;
}
.modSlideshowControls ul.controls li.slidePlayPause.pause {
	background-position: 0px 0px;
}
.modSlideshowControls ul.controls li.slidePlayPause.pause:hover {
	background-position: 0px -21px;
}
.modSlideshowControls ul.controls li.slidePlayPause.play {
	width: 47px;
	background-position: -48px 0px;
}
.modSlideshowControls ul.controls li.slidePlayPause.play:hover {
	background-position: -48px -21px;
}
.modSlideshowControls ul.controls li.forward {
	background-position: -118px 0px;
}
.modSlideshowControls ul.controls li.forward:hover {
	background-position: -118px -21px;
}
/*** END: Slideshow ***/

/*** Migration ***/
/*a.broken {
	color:#333;
	text-transform: none;
}*/
a.broken {
	color: red;
	text-transform: uppercase;
}
/*** END: Migration ***/

/*** Modal popups ***/
.middenModalContent {
	display: none;
}
.mmsModalWrapper {
}
.mmsModalWrapper input.modalSearchInput {
	width: 350px;
}
.mmsModalWrapper .formButtonInputs {
	padding-bottom: 20px;
}
.mmsModalWrapper ul {
	list-style: none;
	padding: 0;
}
.mmsModalWrapper ul li {
	font-family: Arial, Helvetica, sans-serif;
}
.mmsModalWrapper .modalAlternateInput {
	padding: 15px;
	margin-bottom: 15px;
	background: #f0f3f8;
	overflow: hidden;
}
.mmsModalWrapper .modalAlternateInput .floatWrapper {
	margin-bottom: 20px;
}
.mmsModalWrapper .modalAlternateInput .left {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 5px;
}
.mmsModalWrapper .modalAlternateInput input {
	width: 185px;
}
.mmsModalWrapper .modalAlternateInput select {
	width: 185px;
}
/*** END: Modal popups ***/


@media screen and (-webkit-min-device-pixel-ratio:0) {
/*Chrome CSS here*/ 
.structSearch .modButtonYellow {
	margin-top: 3px;
}
}
.testimonial-block {
	background: #f0f3f8;
	padding: 20px 35px;
	width: auto;
	margin: 15px 0;
}
.testimonial-block h3 {
	color: #000;
	font: normal 17px/27px Georgia, "Times New Roman", serif;
	margin: 0 0 15px;
	text-align: center;
}
.testimonial-block p, .testimonial-block p.listDescription {
	color: #666;
	font: italic 12px/17px Arial, Helvetica, sans-serif;
	margin: 0 15px;
	padding: 0;
	text-align: center;
}
.modAccountContent {
	margin: 0;
	padding: 0;
}
.calEvent {
	margin: 0;
	padding: 0;
}
.calEvent ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
}
.calEvent ul li {
	overflow: hidden;
	border-bottom: 1px dotted #ccc;
	width: 100%;
	padding:10px 0;
	margin:0 0 5px;
}
.calEvent ul li.highlight {
	background: #fff;
}
#HeaderItem {
	border-bottom: 0;
	width: 100%;
	padding:0;
	margin:0;
}
.calEvent ul li div.eventItemHeader {
	list-style: none;
	color: #000;
	border: 0;
	width: 100%;
	font: 400 17px/20px "Roboto Condensed",sans-serif;
	margin: 10px 0 5px;
	padding: 7px 5px 7px 10px;
	background-color: #f0f3f8;
}
.calEvent ul li div.eventTitle {
	font: normal 16px Georgia, "Times New Roman", Times, serif;
	line-height: 24px;
	border-bottom: 0;
	color: #333;
	padding: 0 15px 2px 10px;
	list-style: none;
}
.calEvent ul li div.eventTitle a {
	color: #007aab;
	text-decoration: none;
}
.calEvent ul li div.eventTitle a:hover {
	color: #333;
	text-decoration: underline;
}
.calEvent ul li div.eventDate {
	float: left;
	font: 400 12px/16px "Open Sans",sans-serif;
	line-height: 16px;
	color: #666;
	border-right: 1px solid #e6e7e8;
	padding: 0 8px 0 0;
	margin: 0 8px 10px 10px;
}
.calEvent ul li div.eventCredit {
	float: left;
	font: 400 12px/16px "Open Sans",sans-serif;
	color: #666;
	border-right: 1px solid #e6e7e8;
	padding: 0 8px 0 0;
	margin: 0 8px 10px 0;
}
.calEvent ul li div.eventRM {
	float: left;
	font: 400 12px/16px "Open Sans",sans-serif;
	color: #666;
	border-right: 0;
	padding: 0;
	margin: 0 8px 10px 0;
}
.calEvent ul li div.eventType {
	float: left;
	font: 400 12px/16px "Open Sans",sans-serif;
	color: #666;
	border-right: 0;
	padding: 0;
	margin: 0 8px 10px 0;
}
.eventToggle {
	padding: 0;
	margin: 20px 0;
	text-align: center;
}
.eventToggle a {
	background-color: #007aab;
	border: 1px solid #007aab;
	border-radius: 4px;
	font: 14px Open Sans, sans-serif !important;
	color: #fff !important;
	margin: auto 0;
	padding: 10px 13px !important;
	position: relative;
	text-decoration: none !important;
	transition: all 0.4s ease 0s;
	width: auto;
}
.eventToggle a:hover {
	background-color: #006892;
	color: #fff;
}
/*.eventToggle {
	float: right;
	font: 400 12px/16px "Open Sans",sans-serif;
	color: #333;
	margin: 10px 0 0;
	padding: 0;
}
.eventToggle a {
	float: right;
	margin: 0;
	padding: 0 5px 0 0;
	font: 400 13px/18px "Open Sans",sans-serif;
	color: #007aab;
	text-decoration: none;
}
.eventToggle a:hover {
	color: #333;
	text-decoration: underline;
}*/
/* image caption snippet styles */

.imgLrg {
	width: 415px;
	background: none;
	border: 0;
	padding: 0;
	margin: 10px 0;
}
.captionTitleLrg {
	width: 399px;
	padding: 2px 0 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin: 5px 0 0;
	color: #333;
}
.captionLrg {
	width: 399px;
	padding: 2px 0 7px;
	font: normal 12px 'Open Sans', sans-serif;
	line-height: 16px;
	margin: 0;
	color: #555;
}
.imgMed {
	width: 250px;
	background: none;
	border: 0;
	padding: 2px;
	margin: 0;
}
.imgMedLeft {
	float: left;
	width: 250px;
	background: #fff;
	border: 0;
	padding: 0;
	margin: 5px 20px 10px 0;
}
.imgMedRight {
	float: right;
	width: 250px;
	background: none;
	border: 0;
	padding: 0;
	margin: 5px 0 10px 20px;
}
.captionTitleMed {
	width: 245px;
	padding: 2px 0 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin: 5px 0 0;
	color: #333;
}
.captionMed {
	width: 230px;
	padding: 2px 0 7px;
	font: normal 12px 'Open Sans', sans-serif;
	line-height: 16px;
	margin: 0;
	color: #555;
}
.imgSmLeft {
	float: left;
	width: 125px;
	background: none;
	border-right: 1px dotted #ccc;
	padding: 3px 20px 0 0;
	margin: 5px 20px 15px 0;
}
.imgSmRight {
	float: right;
	width: 125px;
	background: none;
	border-left: 1px dotted #ccc;
	padding: 3px 0 0 20px;
	margin: 5px 0 15px 20px;
}
.imgSm {
	width: 125px;
	background: none;
	border: 0;
	padding: 1px;
	margin: 0;
}
.captionTitleSm {
	width: 120px;
	padding: 2px 5px 0 3px;
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin: 5px 0 0;
	color: #333;
}
.captionSm {
	width: 120px;
	padding: 2px 5px 3px 2px;
	font: normal 12px 'Open Sans', sans-serif;
	line-height: 16px;
	margin: 0;
	color: #555;
}
img.left {
	margin: 3px 15px 10px 0;
	border: 0;
	padding: 0;
	background-color: none;
	float: left;
}
img.right {
	margin: 3px 0px 10px 15px;
	border: 0;
	padding: 0;
	background-color: none;
	float: right;
}
img.center {
	background: none;
	border: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}
img.logoFullNoBorder {
	background: none;
	border: 0;
	padding: 10px 0;
}
img.logoLeftNoBorder {
	margin: 2px 15px 10px 0;
	border: 0;
	padding: 0;
	float: left;
}
img.logoRightNoBorder {
	margin: 2px 0px 10px 15px;
	border: 0;
	padding: 0;
	float: right;
}
.courseEvent {
	margin: 15px 0;
	padding: 0;
}
.courseEvent ul {
	margin: 0 0 5px;
	padding: 0 10px 25px 0;
	background: #fff;
	border-bottom: 1px dotted #ccc;
}
.courseEvent ul li {
	list-style: none;
}
.courseEvent ul.even {
	margin: 0 0 5px;
	padding: 0 10px 25px 0;
	background: #fff;
	border-bottom: 1px dotted #ccc;
}
.courseEvent h3 {
	color: #333;
	font: 700 16px/21px 'Open Sans Condensed', sans-serif;
	margin: 5px 0;
}
.courseEvent ul li div.courseItem {
	list-style: none;
	margin: 0 0 10px;
	padding: 0 0 0 10px;
}
.courseEvent ul li div.courseTitle {
	list-style: none;
	border-bottom: 0;
	color: #333;
	padding: 0 0 5px;
}
.courseEvent ul li div.courseTitle a {
	list-style: none;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 20px;
	border-bottom: 0;
	color: #007aab;
	padding: 0 0 5px;
	text-decoration: none;
}
.courseEvent ul li div.courseTitle a:hover {
	color: #333;
	text-decoration: underline;
}
.courseEvent ul li div.courseDate {
	float: left;
	font: normal 11px Open Sans, sans-serif;
	line-height: 16px;
	color: #444;
	list-style: none;
	border-right: 1px solid #e6e7e8;
	padding: 0 8px 0 0;
	margin: 0 8px 0 0;
}
.courseEvent ul li div.courseCredit {
	float: left;
	font: normal 11px Open Sans, sans-serif;
	line-height: 16px;
	color: #444;
	list-style: none;
	border-right: 1px solid #e6e7e8;
	padding: 0 8px 0 0;
	margin: 0 8px 0 0;
}
.courseEvent ul li div.courseRM {
	float: left;
	font: normal 11px Open Sans, sans-serif;
	line-height: 16px;
	color: #444;
	list-style: none;
	border-right: 1px solid #e6e7e8;
	padding: 0 8px 0 0;
	margin: 0 8px 0 0;
}
.courseEvent ul li div.courseType {
	float: left;
	font: normal 11px Open Sans, sans-serif;
	line-height: 16px;
	color: #444;
	list-style: none;
	border-right: 0;
	padding: 0;
	margin: 0 8px 0 0;
}
/* New buttons from MMS */
.buttonBlue {
	margin: 25px 0 20px;
	text-align: center;
}
.buttonBlue a {
	background-color: #007aab;
	border: 1px solid #007aab;
	border-radius: 4px;
	color: #007aab;
	font: 14px Open Sans, sans-serif !important;
	color: #fff !important;
	margin: auto 0;
	padding: 10px 13px !important;
	position: relative;
	text-decoration: none !important;
	transition: all 0.4s ease 0s;
	width: auto;
}
.buttonBlue a:hover {
	background-color: #006892;
	color: #fff;
}
.buttonBlue.center {
	margin: 15px 0 20px;
	text-align: center;
}
.buttonYellow {
	padding: 0;
	margin: 25px 0 10px;
}
.buttonYellow a {
	background-color: #007aab;
	border: 1px solid #007aab;
	border-radius: 4px;
	color: #007aab;
	font: 14px Open Sans, sans-serif !important;
	color: #fff !important;
	margin: auto 0;
	padding: 10px 13px !important;
	position: relative;
	text-decoration: none !important;
	transition: all 0.4s ease 0s;
	width: auto;
}
.buttonYellow a:hover {
	background-color: #006892;
	color: #fff;
}
.buttonYellow.center {
	margin: 18px 0 15px;
	text-align: center;
}
.buttonYellow.center a {
	background-color: #007aab;
	border: 1px solid #007aab;
	border-radius: 4px;
	color: #fff !important;
	font: 14px Open Sans, sans-serif !important;
	color: #fff;
	margin: auto 0;
	padding: 10px 13px !important;
	position: relative;
	text-decoration: none !important;
	transition: all 0.4s ease 0s;
	width: auto;
}
.buttonYellow.center a:hover {
	background-color: #006892;
	color: #fff;
}
.buttonAllModules {
	padding: 0;
	margin: 25px 0 10px;
}
.buttonAllModules a {
	background-color: #007aab;
	border: 1px solid #007aab;
	border-radius: 4px;
	color: #007aab;
	font: 14px Open Sans, sans-serif !important;
	color: #fff !important;
	margin: auto 0;
	padding: 10px 13px !important;
	position: relative;
	text-decoration: none !important;
	transition: all 0.4s ease 0s;
	width: auto;
}
.buttonAllModules a:hover {
	background-color: #006892;
	color: #fff;
}
.buttonNone a {
	background: none;
	color: #333;
	text-decoration: none;
	border: 0;
	padding: 0 !important;
	margin: 0;
}
.buttonNone a:hover {
	color: #333;
	text-decoration: underline;
}
.buttonGreen {
	padding: 0;
	margin: 25px 0 10px;
}
.buttonGreen a {
	background-color: #00611D;
	border: 1px solid #00611D;
	border-radius: 4px;
	color: #007aab;
	font: 14px Open Sans, sans-serif !important;
	color: #fff !important;
	margin: auto 0;
	padding: 10px 13px !important;
	position: relative;
	text-decoration: none !important;
	transition: all 0.4s ease 0s;
	width: auto;
}
.buttonGreen a:hover {
	background-color: #124923;
	color: #fff;
}
/*** END: new button styles ***/

/* Three column thumbnail/caption gallery */
.threeColGallery {
	width: 419px;
	margin: 20px 0;
}
.threeColGallery table {
	border-collapse: collapse;
	float: left;
	margin: 0 0 20px;
	width: 139px;
}
.threeColGallery table caption {
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height: 17px;
	margin: 5px 0;
	padding-left: 14px;
	width: 125px;
}
.threeColGallery table caption a {
	color: #007aab;
	text-decoration: none !important;
}
.threeColGallery table caption a:hover {
	color: #333;
	text-decoration: underline;
}
.threeColGallery table img {
	background: #fff;
	border: 1px solid #e6e7e8;
	padding: 1px;
	margin: 0;
}
/*** END:Three column thumbnail/caption gallery ***/

/* Akumina, Jan 28, 2013, Bookmark plugin - RD*/
.aloha-bookmark {
	position: absolute !important;
	margin-left: -9999px !important;
}
/*Ektron support - Jan 29, 2013*/ 
a:link {
	color: #007aab;
	text-decoration: none;
}
a:hover {
	color: #333;
	text-decoration: underline;
}
/*Calendar Styles Sep 17 2013 Paul F*/
.calendar p {
	font: 12px/14px Open Sans, sans-serif;
}
.calendar a {
	color: #007aab;
	text-decoration: none;
}
.calendar a:hover {
	color: #333;
	text-decoration: none;
}
.calendar td {
	border-left: 1px solid #DDDDDD;
	color: #333333;
	height: 118px;
	padding: 4px;
}
.calendar {
	border: 1px solid #DDDDDD;
}
.calendar tr {
	border-bottom: 1px solid #DDDDDD;
}
.calendar th {
	background: #F1F1F1;
	color: #666;
	font-weight: normal;
	padding: 5px 4px 3px;
	text-align: left;
}
/*Calendar Styles*/
table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_GraphicEventsCalendar1_Calendar1 {
	border: 1px solid #f0f3f8;
}
table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_GraphicEventsCalendar1_Calendar1 th {
	border: 1px solid #e6e7e8;
	background: #e6e7e8;
}
table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_GraphicEventsCalendar1_Calendar1 tr {
	background: #f5f5f6;
}
table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_GraphicEventsCalendar1_Calendar1 td {
	border: 0;
	background: #e6e7e8;
}
table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_GraphicEventsCalendar1_Calendar1 li {
	font-size: 15px !important;
	line-height: 18px !important;
	font-family: Open Sans Condensed,sans-serif !important;
}
/*kPLus Styles*/
#kplus_question_submit input {
	border: none !important;
	padding: 0 !important;
}
#kplusWidget fieldset li {
	margin: 0 !important;
}
#kplusWidget .btnSubmit input {
	border: 0;
}
/*Calendar Styles*/
.fap-login {
	margin: 10px 0 15px;
	padding: 0;
}
.fap-login .fap-text {
	margin: 15px 0 0;
	padding: 0;
}
.fap-login .fap-field {
	margin: 5px 0;
	padding: 0;
}
.fap-login .fap-field input {
	background: #F8F8FF !important;
	padding: 8px !important;
	color: #444 !important;
	font-size: 14px !important;
	border: 1px solid #E6E6FA !important;
}
.fap-login .fap label {
	margin: 0;
	padding: 0;
	color: #444;
	font-family: 'Roboto Condensed';
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	text-align: left;
}
.fap-login .radio {
	margin: 5px 0;
	padding: 0;
}
.fap-login .radio ul {
	list-style: none;
	margin: 0;
	padding: 5px 0;
}
.fap-login .radio ul li {
	color: #444;
	font: 13px/18px 'Open Sans', sans-serif;
	margin: 3px 5px 3px 0;
	overflow: hidden;
	padding-top: 2px;
	display: inline;
}
.fap-login .radio ul li input[type="radio"] {
    margin-right: 6px;
}
.fap-login span.addons a {
	display: inline;
	font: 12px/16px Arial, Helvetica, sans-serif;
	margin-left: 3px;
}
.fap-login span.addons a:hover {
	text-decoration: none;
}
.fap-login .addons {
	margin: 10px 0 15px;
}
.fap-login .addons a {
	display: inline;
	font: 13px/17px Arial, Helvetica, sans-serif;
}
.fap-login .addons a:hover {
	text-decoration: none;
}
#fap-searchResults {
	width: 100% !important;
}
#fapsearch_div {
	width: 100% !important;
}
#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_PhysicianSearch_fapsearch_div {
	width: 100% !important;
}
#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_PhysicianSearch_fapsearch_div h2 {
	color: #333;
	font: 23px/29px Arial, Helvetica, sans-serif;
}
#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_PhysicianSearch_fapsearch_div .textmsg {
	color: #cf2c1d;
	font: 400 14px/20px Arial, Helvetica, sans-serif;
	margin: 15px 0 20px;
	padding: 0;
}
#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_PhysicianSearch_fapsearch_div .searchSort {
	color: #ccc;
	float: none;
	font: 400 13px/17px 'Open Sans', sans-serif;
	margin: 5px 0 15px;
	padding: 0;
	width:100%;
}
#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_PhysicianSearch_fapsearch_div .searchSort span {
	color: #333 !important;
	font: 400 13px/17px 'Open Sans', sans-serif;
}
#fap-searchResults table {
	width: 100%;
	font: normal 13px/17px Arial, Helvetica, sans-serif;
}
#fap-searchResults th {
	background: #e6e7e8;
	font-family: 'Roboto Condensed';
	font-weight: 400;
	color: #555;
	font-size: 13px;
	padding: 8px;
	border-right: 2px solid #fff;
	vertical-align: top;
	text-align: left;
}
#fap-searchResults td {
	color: #333;
	padding: 8px;
	border-right: 2px solid #fff;
	text-align: left;
	vertical-align: top;
}
/* Zebra striping */
#fap-searchResults tr:nth-of-type(odd) {
	background: #F1F2FD;
}
#nav-toggle span {
	display: none;
}
/*========== Mobile Navigation ==========*/
.click-nav {
	margin: 100px auto;
	width: 40px;
}
.click-nav ul {
	font-weight: 900;
}
.click-nav ul li {
	cursor: pointer;
	list-style: outside none none;
	position: relative;
	margin: 5px 0 0;
}
/*.click-nav ul li ul {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 4px 0 4px 4px;
	box-shadow: 0 11px 16px rgba(0, 0, 0, 0.2);
	float: right;
	left: 0;
	padding: 5px 10px 10px;
	position: relative;
	right: 0;
	width: 240px;
}*/
.click-nav ul .clicker {
	background: #fff none repeat scroll 0 0;
	border-radius: 4px 4px 0 0;
	box-shadow: 0 11px 16px rgba(0, 0, 0, 0.2);
	color: #fff;
}
.click-nav ul .clicker:hover, .click-nav ul .active {
	background: #fff none repeat scroll 0 0;
}
.click-nav img {
	left: 0;
	position: relative;
	top: 0;
}
.click-nav ul li a {
	background: #fff none repeat scroll 0 0;
	color: #007aab;
	display: block;
	font-size: 16px;
	font-family: Open Sans, sans-serif;
	font-weight: 400;
	line-height: 21px;
	padding: 10px 10px 4px;
	text-decoration: none;
	transition: background-color 0.2s ease-in-out 0s;
}
.click-nav ul li a:hover {
	background: #fff none repeat scroll 0 0;
	color: #000;
}
.click-nav .no-js ul {
	display: none;
}
.click-nav .no-js:hover ul {
	display: block;
}
.structTopMenu ul li.nav-footer {
	display: none;
}
/*========== End of Mobile Navigation ===========*/

.mobile-only, .structTopMenu ul li.mobile-only {
	display: none;
}
.col-group-4 {
	overflow: hidden;
}
/*========== 4-Column Layout ===========*/
.col-group-4 > div {
	width: 22%;
	padding: .75em;
	text-align: center;
	float: left;
}
.col-group-4 > div > div.icon img {
	text-align: center;
	margin: 0 auto !important;
	padding: 0;
	float: none !important;
}
.col-group-4 > div > h2 {
	margin: 10px 0 5px;
}
.col-group-4 > div:nth-child(2n+1) {
	clear: none;
}

table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_GraphicEventsCalendar1_Calendar1 td {
	background:#007aab;
	padding:10px;
}
table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_GraphicEventsCalendar1_Calendar1 td a {
	color:#ffffff !important;
	
}
table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_GraphicEventsCalendar1_Calendar1 td ul li a {
	color:#007aab !important;
	
}
/*----CME Report Table----*/
#cmeReport {
	margin: 10px 0;
}
#cmeReport p {
	margin: 20px 0;
}
#cmeReport table {
	width: 100%;
	border-collapse: collapse;
	vertical-align: middle;
}
#cmeReport tr:nth-of-type(odd) {
	background: #fff;
	font: 400 15px/19px 'Roboto Condensed', sans-serif;
}
#cmeReport th {
	background: #e6e8fa;
	color: #333;
	font: 400 15px/19px 'Roboto Condensed', sans-serif;
}
#cmeReport td, #cmeReport th {
	padding: 6px;
	border: 1px solid #fff;
	text-align: center;
	font: 400 14px/17px 'Roboto Condensed', sans-serif;
	color: #333;
}
#cmeReport td.catone, #cmeReport th.catone, #cmeReport td.cattwo, #cmeReport th.cattwo {
	background: #f0f3f8;
	padding: 6px;
	border: 1px solid #fff;
	text-align: center;
	font: 400 15px/19px 'Roboto Condensed', sans-serif;
	color: #333;
}
#cmeReport td.title {
	background: #edeffd;
	padding: 6px;
	border: 1px solid #fff;
	text-align: center;
	font: 400 15px/19px 'Roboto Condensed', sans-serif;
	color: #333;
	vertical-align: middle;
}
/*----CME Details Table----*/
#cmeDetails {
	margin: 10px 0;
}
#cmeDetails p {
	margin: 20px 0;
}
#cmeDetails table {
	width: 100%;
	border-collapse: collapse;
	vertical-align: middle;
}
#cmeDetails tr:nth-of-type(odd) {
	background: #fff;
	font: 400 15px/19px 'Roboto Condensed', sans-serif;
}
#cmeDetails th {
	background: #e6e8fa;
	color: #333;
	font: 400 15px/19px 'Roboto Condensed', sans-serif;
}
#cmeDetails td, #cmeDetails th {
	padding: 8px;
	border: 1px solid #fff;
	text-align: center;
	font: 400 15px/19px 'Roboto Condensed', sans-serif;
	color: #333;
	vertical-align: middle;
}
#cmeDetails td.catone, #cmeDetails th.catone, #cmeDetails td.cattwo, #cmeDetails th.cattwo {
	background: #f0f3f8;
	padding: 8px;
	border: 1px solid #fff;
	text-align: center;
	font: 400 15px/19px 'Roboto Condensed', sans-serif;
	color: #333;
}
#cmeDetails td.title {
	background: #edeffd;
	padding: 8px;
	border: 1px solid #fff;
	text-align: center;
	font: 400 15px/19px 'Roboto Condensed', sans-serif;
	color: #333;
	vertical-align: middle;
}

/*----CME Incomleted Courses Table----*/
#cmeIncomplete {
	margin: 10px 0;
}
#cmeIncomplete p {
	margin: 20px 0;
}
#cmeIncomplete table {
	width: 100%;
	border-collapse: collapse;
	vertical-align: middle;
}
#cmeIncomplete tr:nth-of-type(odd) {
	background: #f0f3f8;
	font: 400 15px/19px 'Roboto Condensed', sans-serif;
}
#cmeIncomplete th {
	background: #e6e8fa;
	color: #333;
	font: 400 15px/19px 'Roboto Condensed', sans-serif;
}
#cmeIncomplete td, #cmeIncomplete th {
	padding: 8px;
	border: 1px solid #fff;
	text-align: left;
	font: 400 15px/19px 'Roboto Condensed', sans-serif;
	color: #333;
}
#cmeIncomplete td.title {
	background: #edeffd;
	padding: 8px;
	border: 1px solid #fff;
	text-align: left;
	font: 400 15px/19px 'Roboto Condensed', sans-serif;
	color: #333;
	vertical-align: middle;
}

#design_content .design_textfield, div.design_content .design_textfield {
    border: 1px solid #e6e6fa !important;
}
#design_content input[type=submit] {
    background-color: #007aab !important;
	border: 1px solid #007aab;
	border-radius: 4px;
	color: #007aab;
	font: 14px Open Sans, sans-serif !important;
	color: #fff !important;
	margin: auto 0;
	padding: 10px 13px !important;
	position: relative;
	text-decoration: none !important;
	transition: all 0.4s ease 0s;
	width: auto;
}

/*
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) 
and (-webkit-min-device-pixel-ratio : 3)

@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px)

@media screen and (max-width: 414px)
*/

@media screen and (max-width: 414px) {

*, *::before, *::after {
	box-sizing: border-box;
}
.mobile-only {
	display: inline-block;
}
.structTopMenu ul li.mobile-only {
	display: block;
}
.desktop-only {
	display: none;
}
.structBorderWrapper, .structSiteWrapper, .structHeader, .structContent, .structFooter, .structHomeColumnLeft, .structColumnRight, .modHomeSubBlock, .structColumnMiddle, .structArticlePage, .structColumnSingle, .home, .carousel, .structCME, .structColumnMain, .structCoursePage, .modCourseData, .courseIndex, .mmsCreateAccount, .mmsBecomeMember {
	width: 100%;
	margin: 0 auto;
}
div.structBorderWrapper {
	margin-bottom: 0;
}
.structColumnSingle {
	padding: 0 10px;
}
.structColumnLeft {
	display: none;
}
.modUtilityNav {
	display: block;
	position: absolute;
	width: 100%;
	padding: 5px 0 0;
}
.modUtilityNav ul {
	margin: 0 10px 0 0;
}
.modUtilityNav ul li {
	/*display: none;*/
	margin: 0;
	line-height: 17px;
}
.modUtilityNav ul li a {
	height: auto;
	padding: 0;
	line-height: 17px;
	font-family: 'Roboto Condensed', sans-serif;/*display: none;*/
}
.modUtilityNav ul li:first-child {
	/*display: inline-block !important;*/
	border-left: medium none;
	/*font-weight: 400;*/
	list-style: outside none none;
	font-size: 13px;
	font-family: Roboto Condensed, sans-serif;
	/*visibility: visible !important;*/
	color: #333;
}
.modUtilityNav ul li:first-child a {
	display: inline-block !important;
	border-left: medium none;
	font-weight: 400;
	list-style: outside none none;
	font-size: 13px;
	font-family: Roboto Condensed, sans-serif;
	visibility: visible !important;
}
.modSearch {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	clear: right;
	float: none;
	margin: 10px 15px 0;
	padding: 0 0 20px;
	position: relative;
}
.modSearch {
	margin: 0;
	padding: 0;
}
.modSearch input.modSearchInput {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #dadada;
	color: #333;
	font: 16px 'Open Sans', sans-serif;
	padding: 8px 30px 8px 8px;
	width: 100%;
}
.modSearch input#txtHeaderSearch {
	display: none;
}
/*.modSearch input.modSearchButton {
        border: 0 none;
        margin: 0;
        padding: 2px;
        position: absolute;
        right: 8px;
        top: 4px;
    }*/
.modSearch input.modSearchButton {
	border: 0 none;
	margin: 0;
	padding:10px;
	position: absolute;
	right: 7px;
	top: -58px;
}
.structTopMenu .modSearch {
	display: none;
}
.modSearchActive {
	margin: 0 15px;
	padding: 0 0 10px;
}
.modSearchActive input#txtHeaderSearch {
	display: block;
}
.modSearchActive input.modSearchInput {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #dadada;
	color: #555;
	font: 16px Open Sans, sans-serif;
	padding: 8px 30px 8px 8px;
	width: 100%;
}
.modSearchActive input.modSearchButton {
	border: 0 none;
	margin: 0;
	padding: 2px;
	position: absolute;
	right: 10px;
	top: 6px;
}
.modSearchActive input.modSearchInput:focus, input.defaultText:focus {
	color: #555;
	transition: color .2s linear 0s;
	-webkit-transition: color .2s linear 0s;
	-moz-transition: color .2s linear 0s;
	-webkit-border-radius:0; 
	-webkit-appearance: none;
	box-shadow:none;
}
.structHeader {
	background: #feffff; /* Old browsers */
	background: -moz-linear-gradient(top, #feffff 0%, #ffffff 60%, #d3e1ec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feffff), color-stop(60%, #ffffff), color-stop(100%, #d3e1ec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #feffff 0%, #ffffff 60%, #d3e1ec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #feffff 0%, #ffffff 60%, #d3e1ec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #feffff 0%, #ffffff 60%, #d3e1ec 100%); /* IE10+ */
	background: linear-gradient(to bottom, #feffff 0%, #ffffff 60%, #d3e1ec 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d3e1ec', GradientType=0 ); /* IE6-9 */
}
.structHomeColumnLeft {
	padding: 0 10px;
	margin-top: -15px;
}
.structColumnMiddle, .structColumnMain {
	padding: 15px 10px;
}
.modHomeSubBlock {
	padding: 0 0 15px;
	margin: 0 0 15px;
}
.modHomeSubBlock .highlight {
	display: none;
	margin: 0 !important;
	padding: 0 !important;
}
.modHomeSubBlock h1 {
	font-family: Roboto Condensed, sans-serif;
}
.structColumnRight {
	padding: 5px 0;
	text-align: center;
}
.structColumnRight iframe#twitter-widget-0 {
	display: none !important;
}
.structColumnRight img {
	margin: 0 10px;
}
ul.home {
	padding: 0;
}
ul.home li p.listDescription {
	display: none;
}
#ctl00_ContentPlaceHolder1_ContentBlock1 {
	display: none;
}
.carousel {
	height: auto;
	width: 100%;
}
.carousel-inner {
	height: auto;
	width: 100%;
}
.carousel-inner > .item {
	height: auto;
	width: 100%;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	width: 100%;
}
.carousel-caption {
	padding: 10px;
	position: absolute;
	width: 100%;
}
.carousel-caption h2 {
	margin: 0;
}
.carousel-caption h2 a {
	font-size: 22px;
	line-height: 26px;
	width: 100%;
}
.carousel-caption h3 {
	display: none;
}
.carousel-control {
	top: 26%;
}
a.moreInfoLink, div.modTabbedContent a.moreInfoLink, .modRightBlock a.moreInfoLink, .modLandingPage a.moreInfoLink, .structArticlePage a.moreInfoLink, .courseControls a {
	background-color: #007aab;
	border: 1px solid #007aab;
	border-radius: 4px;
	color: #007aab;
	font: 14px Open Sans, sans-serif !important;
	color: #fff !important;
	margin: auto 0;
	padding: 10px 13px !important;
	position: relative;
	text-decoration: none !important;
	transition: all 0.4s ease 0s;
	width: 100%;
	text-align: center;
}
a.moreInfoLink:hover, div.modTabbedContent a.moreInfoLink:hover, .modRightBlock a.moreInfoLink:hover, .modLandingPage a.moreInfoLink:hover, .structArticlePage a.moreInfoLink:hover, .courseControls a:hover {
	background-color: #006892;
	color: #fff;
}
.modButtonYellow .modButton a {
	width: 100%;
	text-align: center;
}
.modAccountControl {
	background-position: right bottom;
	margin: 15px 10px;
	text-align: left;
}
div.modTabbedContent {
	margin: 0 10px 15px;
}
.structFooter {
	background: #e2e2e2;
	margin: 10px 0 0;
	padding: 0 0 25px;
}
.structFooter ul {
	background: rgba(242, 242, 242, 0.85) none repeat scroll 0 0;
	border-bottom: 1px solid #e2e2e2;
	border-top: 1px solid #fff;
	margin: 0;
	padding: 0;
	width: 100%;
}
.structFooter ul li {
	border-bottom: 0;
	color: #007aab;
	font-family: Roboto Condensed, sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 23px;
	margin: 0 8px 0 0;
	padding: 12px 20px;
	background: rgba(242, 242, 242, 0.85) none repeat scroll 0 0;
}
/*.structFooter ul li:first-child {
    background:url('../images/footer-arrow-up.png') no-repeat rgba(242, 242, 242, 0.85);
    background-position:97% 50%;
    }*/
.structFooter ul li:hover {
	background: #e6e8fa;
	text-decoration: none;
	transition: all 0.3s ease 0s;
}
.structFooter ul li a {
	color: #007aab;
	font-family: Open Sans, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 21px;
	padding: 0;
}
.structFooter p {
	margin: 2px 20px;
}
.modFooterSocial {
	padding: 30px 0 25px;
}
.structFooter div.modFooterSocial {
	margin: 0;
}
.modPageControls {
	display: none;
}
.modRightBlock {
	padding: 15px 20px 20px;
	text-align: left;
}
.modRightBlockPlain {
	margin: 0 auto;
	text-align: center;
	padding: 15px 0 0;
}
.modRightBlockPlain img {
	margin: 0 0 15px;
	padding: 15px 0 20px;
}
.structArticlePage img {
	background: #fff;
	border: 0 none;
	padding: 0;
	width: 100%;
}
.structArticlePage p img.iconLock, .structColumnMiddle p img.iconLock, .structMicrosite p img.iconLock {
	margin: 0 !important;
}
.modBreadcrumbs {
	display: none;
}
.modRightBlock h3 {
	font-size: 19px;
	line-height: 24px;
}
.modRightBlock p, .modRightBlock p a {
	font: normal 15px/24px Open Sans, sans-serif;
}
.modRightBlock ul li {
	margin: 15px 0;
}
.modRightBlock ul li a {
	font: normal 15px Open Sans, sans-serif;
	line-height: 22px;
}
.structHeader {
	height: auto;
}
.mmsLogoLink {
	height: auto;
	margin: 0;
	padding: 20px 0;
	float: none;
	width: 100%;
}
.mmsLogoLink img {
	height: auto;
	width: 65%;
	margin: 0 auto;
}
.structArticlePage h1 {
	font: 25px/31px Georgia, "Times New Roman", serif;
}
*::before, *::after {
	border: 0 none;
	box-sizing: border-box;
	font: inherit;
	margin: 0;
	padding: 0;
}
.structTopMenu {
	display: inline-block;
	position: relative;
	height: auto;
	padding: 0;
}
.structTopMenu ul.selected {
	display: none;
}
.structTopMenu ul {
	display: block;
	border-radius: 0;
	box-shadow: 0 11px 16px rgba(0, 0, 0, 0.3);
	left: 0;
	padding: 1px 0 0;
	position: relative;
	top: 120%;
	width: 100%;
}
.structTopMenu ul li {
	height: auto;
	background: url('../images/structTopMenu-carrot.png') no-repeat #007aab;
	background-position: 97% 50%;
	border-left: 0;
	border-right: 0;
}
.structTopMenu ul li.nav-footer {
	display: inline-block;
	height: auto;
	background: url('../images/structTopMenu-carrot.png') no-repeat #00455F;
	background-position: 97% 50%;
}
.structTopMenu ul li a {
	font-family: Open Sans, sans-serif;
	font-size: 17px;
	line-height: 21px;
	padding: 12px 16px;
	text-align: left;
}
.structTopMenu ul li:hover {
	transition: all 0.3s ease 0s;
}
.structTopMenu ul li.nav-footer:hover {
	transition: all 0.3s ease 0s;
	background: #fff;
}
.structTopMenu ul li.selected {
	border-right: 0;
}
.structTopMenu ul li:first-child {
	border-bottom: 0;
	border-left: 0;
	border-top: 0;
	margin: 0;
}
/*.structTopMenu ul::after {
        border-bottom: 7px solid #007aab;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        content: "";
        height: 0;
        left: 26px;
        position: absolute;
        top: 0;
        transform: translate(0%, -100%);
        width: 0;
    }*/
.structTopMenu li {
	display: block;
	float: none;
	margin: 5px 0;
	width: 100%;
	border-bottom: 1px solid #256f88;
	border-top: 1px solid #278eb9;
}
.structTopMenu li.nav-footer {
	border-bottom: 1px solid #123847;
	border-top: 1px solid #2E5866;
}
.structTopMenu a {
	display: block;
}
.structTopMenu ul li ul {
	display: none !important;
}
#nav-toggle {
	display: inline-block;
	position: absolute;
	left: -4%;
	top: -0.5%;
	height: 50px;
	width: 31px;
	padding: 45px 45px 50px 32px;
}
#nav-toggle span {
/*position: absolute;
	    left: 4%;
	    top: -10%;*/
}
#nav-toggle span,  #nav-toggle span:before,  #nav-toggle span:after {
	cursor: pointer;
	border-radius: 1px;
	height: 4px;
	width: 25px;
	background: #007aab;
	position: absolute;
	display: block;
	content: '';
	font: 400 10px 'Roboto Condensed', san-serif;
	line-height: 13px;
	color: #007aab;
	letter-spacing: 0.015em;
}
#nav-toggle span:before {
	top: -7px;
}
#nav-toggle span:after {
	bottom: -7px;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
	color: #007aab;
}
#nav-toggle:hover {
	transition: all 0.3s ease 0s;
	color: #006892;
	text-decoration: none;
}
 .  .modLandingPage p {
 margin: 10px 0 15px;
}
.structArticlePage p {
	margin: 10px 0 15px;
}
.structListing p {
	margin: 10px 0 15px;
}
.structCoursePage p {
	margin: 10px 0 15px;
}
.modRightBlock p {
	margin: 10px 0 15px;
}
.modRightBlock h2 {
	font: 700 16px/21px 'Open Sans', sans-serif;
}
.modLandingPage p img, .structArticlePage p img, .structListing p img, .structColumnMiddle p img, .structMicrosite p img {
	width: 100%;
	height: auto;
	margin: 0 0 15px;
}
.modLandingPage p img.left, .structArticlePage p img.left, .structListing p img.left, .structColumnMiddle p img.left, .structMicrosite p img.left {
	width: auto;
	height: auto;
	margin: 5px 10px 10px 0 !important;
}
.modLandingPage p img.right, .structArticlePage p img.right, .structListing p img.right, .structColumnMiddle p img.right, .structMicrosite p img.right {
	width: auto;
	height: auto;
	margin: 5px 0 10px 10px !important;
}
.modLandingPage p img.fancy, .structArticlePage p img.fancy, .structListing p img.fancy, .structColumnMiddle p img, .structMicrosite p img.fancy {
	margin: 15px 0 !important;
	width: 100%;
}
.imgLrg, .imgMedLeft, .imgMedRight {
	width: 100%;
	height: auto !important;
	padding: 0;
	margin: 0;
}
.imgSmLeft {
	border-right: 0;
	margin: 5px 20px 15px 0;
	padding: 0;
	width: 50%;
}
.imgSmRight {
	border-left: 0;
	margin: 5px 0 15px 20px;
	padding: 0;
	width: 50%;
}
.imgSm {
	padding: 0;
	width: 100%;
}
.captionTitleLrg, .captionTitleMed {
	width: 100% !important;
	font: bold 16px/22px Arial, Helvetica, sans-serif;
	margin: 8px 0 0;
}
.captionLrg, .captionMed, .captionSm {
	width: 100% !important;
	font: 400 13px/20px 'Open Sans', sans-seriff;
	padding: 5px 0;
}
.structCoursePage p img {
	width: 100%;
	height: auto;
	margin: 15px 0;
}
.structColumnSingle h1 {
	margin: 15px 10px;
}
p.formLabel {
	color: #333;
	font: 700 14px 'Open Sans', sans-serif;
	margin: 20px 0 5px;
}
input.formInput {
	font: 16px 'Open Sans', sans-serif;
	padding: 8px 5px 8px 8px;
	width: 100%;
}
p.forgotPassword {
	font: normal 16px/22px Arial, Helvetica, sans-serif;
	margin:15px 0 30px !important;
	text-align: center;
	width:100%;
}
.courseControls a.previousSection {
	width: 45%;
}
.courseControls a.nextSection {
	width: 45%;
}
span.error img {
	width: 18px;
	margin: 0 !important;
}
.fap-login .fap-field input {
	width: 100% !important;
	background: #F8F8FF !important;
	padding: 8px !important;
	color: #444 !important;
	font-size: 16px !important;
	border: 1px solid #E6E6FA !important;
	border-radius:none;
	-webkit-border-radius:0; 
	-webkit-appearance: none;
	box-shadow:none;
}
div.modTabbedContent ul.tabControls li a {
	font-size: 15px;
	height: 30px;
}
.modAccountControl ul li {
	font: normal 15px 'Open Sans', sans-serif !important;
	line-height: 21px;
	margin: 0 0 10px;
}
.modAccountControl ul li a {
	font: normal 15px 'Open Sans', sans-serif !important;
	line-height: 21px;
	margin: 0 0 10px;
}
.modSlideshow {
	height: auto;
	margin: 0 auto 15px;
	display: block;
}
.modSlideshow > ul {
	height: auto;
}
.modSlideshow > ul > li {
	height: auto;
}
.modSlideshow ul li .caption {
	width: 78%;
	padding: 10px;
}
.mmsCreateAccount {
	width: 100%;
	margin: 0 0 30px;
}
.mmsBecomeMember {
	border-left: 0;
	height: auto;
	margin: 0;
	padding: 0;
	width: 100%;
}
.mmsExpiredRenew {
	width: 100%;
	margin: 0 0 30px;
}
.mmsExpiredContinue {
	border-left: 0;
	height: auto;
	margin: 0;
	padding: 0;
	width: 100%;
}

div.modTabbedContent div.tabContent div.tabContentPane div.eventList ul li div.eventDate {
    width: 25%;
	font-size: 15px !important;
	margin: 2px 0 0;
}
div.modTabbedContent div.tabContent div.tabContentPane div.eventList ul li div.eventItem {
   width: 75%;
}
div.modTabbedContent div.tabContent div.tabContentPane div.eventList ul li div.eventItem a {
	font: 400 15px Open Sans, sans-serif;
	line-height: 22px;
}
}
.click-nav {
	display: none;
}

/* ICFI Additions: Need to merge with existing styles */
@media screen and (max-width: 414px) {
.structTopMenu > ul {
	height: auto;
	padding: 0px;
	/* slide down transition */
	max-height: 0;
	overflow-y: hidden;
	-webkit-transition: max-height 0.5s ease-in-out;
	-moz-transition: max-height 0.5s ease-in-out;
	-o-transition: max-height 0.5s ease-in-out;
	transition: max-height 0.5s ease-in-out;
}
.structTopMenu > ul.active {
	max-height: 1000px;
	padding-top: 0;
}
/*.structTopMenu:after {
        border-style: none;
    }*/
.structTopMenu.menu-caret {
	position: relative;
}
.structTopMenu.menu-caret:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 0 10px 10px;
	border-color: #007aab transparent;
	display: block;
	width: 0;
	z-index: 1;
	top: -10px;
	left: 20px;/*-webkit-transition: border-style 0.5s ease-in-out;
        -moz-transition: border-style 0.5s ease-in-out;
        -o-transition: border-style 0.5s ease-in-out;
        transition: border-style 0.5s ease-in-out;*/
}
/* styles for secondary nav */
.structArticlePage, 
.modLandingPage, 
.structListing, 
.structColumnMiddle,
.structColumnMain,
.structCoursePage,
.structCourse,
.structCME {
	position: relative;
}
.structCME .formButtonInputs {
    margin: 40px 0 25px;
}
.structCoursePage h1,
.structCourse h1 {
    margin-right: 30px;
}
.click-nav {
	display: block;
	position: absolute;
	top: 12px;
	right: 10px;
	margin: 3px 0 0;
	width: 300px;
    z-index: 100;
}
a.clicker {
	cursor: pointer;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 18px;
	height: 15px;
	background-repeat: no-repeat;
	background-image: url('/images/secondary-arrow-down.png');
}
.click-nav.active a.clicker {
	background-image: url('/images/secondary-x-close.png');
}
.click-nav .click-nav-menu {
	box-sizing: border-box;
	padding: 0 20px 20px;
	margin: 0 -20px 0 -10px;
}
.click-nav .click-nav-container {
    /* slide down transition */
    padding-right: 10px;
    margin-right: -10px;
    max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 0.5s ease-in-out;
	-moz-transition: max-height 0.5s ease-in-out;
	-o-transition: max-height 0.5s ease-in-out;
	transition: max-height 0.5s ease-in-out;
}
.click-nav.active .click-nav-container {
	max-height: 1750px;    
}
.click-nav ul {
	background-color: #fff;
	margin: 18px 0 0 0;
	padding: 5px 10px 15px 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: .5em;
	border-bottom-left-radius: .5em;
	-webkit-box-shadow: 0 9px 11px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 9px 11px rgba(0, 0, 0, 0.4);
	box-shadow: 0 9px 11px rgba(0, 0, 0, 0.4);
}
.click-nav ul li ul {
	box-shadow: none;
	margin: 12px 0 0 5px;
	padding: 0;
	list-style:none;
}
.click-nav ul li ul li {
	list-style:none;
}
.click-nav ul li ul li a {
	margin: 0 0 15px;
	padding: 0 5px 0 12px;
	list-style:none;
}


.structFooter > ul {
	/* slide down transition */
	max-height: 47px;
	overflow-y: hidden;
	-webkit-transition: max-height 0.5s ease-in-out;
	-moz-transition: max-height 0.5s ease-in-out;
	-o-transition: max-height 0.5s ease-in-out;
	transition: max-height 0.5s ease-in-out;
}
.structFooter > ul.active {
	max-height: 400px;
}
/*.structFooter > ul > li {
        display:none;
    }*/
.structFooter > ul > li:first-child {
	cursor: pointer;
	display: block;
	background: url('../images/footer-arrow-down.png') no-repeat rgba(242, 242, 242, 0.85);
	background-position: 97% 50%;
}
/*.structFooter > ul.active > li {
        display:block;
    }*/
.structFooter > ul.active > li:first-child {
	background: url('../images/footer-arrow-up.png') no-repeat rgba(242, 242, 242, 0.85);
	background-position: 97% 50%;
}
.col-group-4 > div {
	width: 100%;
	padding: .75em;
	text-align: center;
	float: left;
}
.col-group-4 > div:nth-child(2n+1) {
	clear: none;
}
.full-frame {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
  iframe.full-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.eventToggle {
	margin: 20px 0;
}
.structSearch .searchInfo .searchCounter {
	text-align:center;
	float: none;
}
.structSearch .searchInfo .searchSort {
	text-align:center;
	float: none;
}
.structArticlePage h1, .modLandingPage h1, .structListing h1, .structColumnMiddle h1, .structColumnMain h1 {
    width: 85%;
}
table th {
	padding:3px !important;
}
table td {
	vertical-align: top;
	font: 400 14px/18px 'Open Sans Condensed', sans-serif;
	padding:3px !important;
}
table td p {
	margin: 0 !important;
	font: 400 14px/20px 'Open Sans Condensed', sans-serif;
}
table td ul li {
	font: 400 14px/20px 'Open Sans Condensed', sans-serif !important;
}
.structArticlePage .vs-side {
    width: 100%;
}
.structArticlePage .vs-side p, .structArticlePage .vs-side ul li,.structArticlePage .vs-full p, .structArticlePage .vs-full ul li {
	font-size: 14px;
	line-height: 20px;
}
.structSearch .searchInput {
    display: none;
}
.structSearch .searchInfo {
	font-size:14px;
	line-height:22px;
	padding: 0;
}
.modSitemap ul.sitemapColumn {
    width: 100%;
}
.modSitemap h1 {
	margin: 15px 15px 0 0 !important;
}
table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_GraphicEventsCalendar1_Calendar1 table {
	width: 100% !important;
}
.modAccountControl h2 {
    color: #121212;
    font-family: "Open Sans Condensed",sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 37px;
    margin: 0 0 8px;
}

#PatientCareIndex > h2 {
    cursor: pointer;
}
#PatientCareIndex ul.square {    
    max-height: 0px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    display: block;
}
#PatientCareIndex ul.square.expanded {
    max-height: 2000px;    
    -webkit-transition: max-height 0.5s ease-in-out;
	-moz-transition: max-height 0.5s ease-in-out;
	-o-transition: max-height 0.5s ease-in-out;
	transition: max-height 0.5s ease-in-out;
}
#PatientCareIndex {
	background: #e2e2e2 none repeat scroll 0 0;
    margin: 0 -15px;
    padding: 0;
}
#PatientCareIndex h2 {
	background: rgba(242, 242, 242, 0.85) none repeat scroll 0 0;
    border-bottom: 1px solid #e2e2e2;
    border-top: 1px solid #fff;
    margin: 0;
    color: #007aab;
	font-family: 'Roboto Condensed',sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 23px;
	padding: 10px 20px;
    width: 100%;
	max-height: 47px;
    overflow-y: hidden;
    transition: max-height 0.5s ease-in-out 0s;
	background: rgba(242, 242, 242, 0.85) url("../images/footer-arrow-down.png") no-repeat scroll 95% 50%;
    cursor: pointer;
    display: block;
}
#PatientCareIndex ul.square {
	background: #f7f7f7;
	margin: 0;
	padding: 0;
	width: 100%;
}
#PatientCareIndex ul.square li {
	border-bottom: 0;
	margin: 0;
	padding: 7px 20px;
	background: #f7f7f7;
}
#PatientCareIndex ul.square li:hover {
	background: #e6e8fa;
	text-decoration: none;
	transition: all 0.4s ease 0s;
}
#PatientCareIndex ul.square li a {
	color: #007aab;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	padding: 0;
}
#PatientCareIndex ul.square li a:hover {
	color: #333;
	text-decoration: none;
}
#PatientCareIndex .noArticles {
	border-bottom: 0;
	margin: 0 8px 0 0;
	padding: 5px 20px;
	background: #f7f7f7;
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	padding: 10px 20px;
}
.structCoursePage ul li span {
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    line-height: 24px;
    padding: 8px 0 8px 10px;
	margin: 10px 0 0;
	text-transform:uppercase;
}
.structCoursePage ul li ul {
    display: none;
}
.cmeFilter .formInput {
    width: 90px;
}
input.formInputMM {
    width: 35px;
}
input.formInputYYYY {
    width: 50px;
}
div.mmsFormRow {
    margin:0;
}
.modAccountContent span {
    font: 16px/24px Arial,Helvetica,sans-serif;
}
.modAccountContent p {
	font: 400 16px/24px 'Open Sans', sans-serif;
	color: #333;
	margin: 10px 0;
}
.modAccountContent h4 {
    color: #333;
    font: 400 18px/26px 'Roboto Condensed',sans-serif;
    margin: 20px 0 10px;
}
div#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_PhysicianSearch_fapsearch_div, div#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_PhysicianSearch_fapsearch_div table {
    width: 100% !important;
}


#cmeReport table, #cmeReport thead, #cmeReport tbody, #cmeReport th, #cmeReport td, #cmeReport tr {
	display: block;
	text-align: left;
}
#cmeReport thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#cmeReport tr {
	border: 1px solid #fff;
}
#cmeReport td, #cmeReport td.title, #cmeReport td.catone, #cmeReport td.cattwo {
	border: none;
	position: relative;
	padding-left: 75% !important;
	text-align: left;
}
#cmeReport td.title {
	font: 400 15px/20px 'Roboto Condensed', sans-serif;
}
#cmeReport td:before {
	position: absolute;
	top: 8px;
	left: 6px;
	width: 75%;
	padding-right: 10px;
	white-space: nowrap;
}
#cmeReport td, #cmeReport th {
    padding: 8px 5px 8px 75% !important;
}
#cmeReport td:nth-of-type(1):before {content: "Report";}
#cmeReport td:nth-of-type(2):before {content: "Total to Date Category 1";}
#cmeReport td:nth-of-type(3):before {content: "Total Risk Management";}
#cmeReport td:nth-of-type(4):before {content: "Gen Mgmt";}
#cmeReport td:nth-of-type(5):before {content: "Pain Mgmt";}
#cmeReport td:nth-of-type(6):before {content: "End of Life";}
#cmeReport td:nth-of-type(7):before {content: "Total to Date Category 2";}
#cmeReport td:nth-of-type(8):before {content: "Total Risk Management";}
#cmeReport td:nth-of-type(9):before {content: "Gen Mgmt";}
#cmeReport td:nth-of-type(10):before {content: "Pain Mgmt";}
#cmeReport td:nth-of-type(11):before {content: "End of Life";}


#cmeDetails table, #cmeDetails thead, #cmeDetails tbody, #cmeDetails th, #cmeDetails td, #cmeDetails tr {
	display: block;
	text-align: left;
}
#cmeDetails thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#cmeDetails tr {
	border: 1px solid #fff;
}
#cmeDetails td, #cmeDetails td.title, #cmeDetails td.catone, #cmeDetails td.cattwo {
	border: none;
	position: relative;
	padding-left: 55% !important;
	text-align: left;
}
#cmeDetails td.title {
	font: 400 15px/20px 'Roboto Condensed', sans-serif;
}
#cmeDetails td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 55%;
	padding-right: 10px;
	white-space: nowrap;
}
#cmeDetails td, #cmeDetails th {
    padding: 8px 5px 8px 55% !important;
}
#cmeDetails td:nth-of-type(1):before {content: "Date";}
#cmeDetails td:nth-of-type(2):before {content: "Completed Courses";}
#cmeDetails td:nth-of-type(3):before {content: "Source";}
#cmeDetails td:nth-of-type(4):before {content: "Total CME Credit";}
#cmeDetails td:nth-of-type(5):before {content: "Risk Management Total";}
#cmeDetails td:nth-of-type(6):before {content: "Pain Mgmt";}
#cmeDetails td:nth-of-type(7):before {content: "End of Life";}
#cmeDetails td:nth-of-type(8):before {content: "Action";}


#cmeIncomplete table, #cmeIncomplete thead, #cmeIncomplete tbody, #cmeIncomplete th, #cmeIncomplete td, #cmeIncomplete tr {
	display: block;
	text-align: left;
}
#cmeIncomplete thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#cmeIncomplete tr {
	border: 1px solid #fff;
}
#cmeIncomplete td, #cmeDetails td.title, #cmeDetails td.catone, #cmeDetails td.cattwo {
	border: none;
	position: relative;
	padding-left: 55% !important;
	text-align: left;
}
#cmeIncomplete td.title {
	font: 400 15px/20px 'Roboto Condensed', sans-serif;
}
#cmeIncomplete td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 55%;
	padding-right: 10px;
	white-space: nowrap;
}
#cmeIncomplete td, #cmeDetails th {
    padding: 8px 5px 8px 55% !important;
}
#cmeIncomplete td:nth-of-type(1):before {content: "Course Name";}
#cmeIncomplete td:nth-of-type(2):before {content: "Last Visit";}
#cmeIncomplete td:nth-of-type(3):before {content: "Action";}

table.cmeResults td {
    font: 400 14px/20px "Open Sans",sans-serif !important;
}

ul.courseResponse li span.correct {
    margin-left: -25px;
}
.courseExam li span.correct {
    margin-top: -10px;
}
ul.courseResponse li span.wrong {
    margin-left: -25px;
}
.courseExam li span.wrong {
    margin-top: -10px;
}
.mmsExpiredRenew {
    border-right: 0;
}
#design_content .design_textfield, div.design_content .design_textfield {
    width: 100% !important;
}
.structCoursePage {
    min-height: 900px;
}

/* Workarea Overrides*/
.design_richarea ul li, .Ektron_Dialog_Tabs_BodyContainer .ektron-aloha ul li {
    list-style:initial;
}