
/* CSS Document */

/* {
	margin: 0;
	padding: 0;
}
/* */

/*** Font Styles ***/
body {
	font:normal 14px Georgia, 'Times New Roman', serif;
	margin:0;
	color:#333;
}
p {
	line-height: 22px;
}
p.articleDate {
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#333;
}
p.note {
	font: normal 12px Arial, Helvetica, 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;
}
a:hover {
	color: #333;
	text-decoration: underline;
}
img {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}
table {
}
table td {
	vertical-align:top;
	font: normal 13px Arial, Helvetica, sans-serif;
	line-height:18px;
}
table td p {
	margin:0 !important; 
	font: normal 13px Arial, Helvetica, sans-serif !important;
	line-height:18px !important;
}
table tr {
	border-bottom:1px solid #ccc;
}
h1 {
	font: normal 24px Georgia, 'Times New Roman', serif;
	line-height:30px;
	color: #789;
	margin: 0 0 15px;
}
h2 {
	font:bold 16px Arial, Helvetica, sans-serif;
	line-height:20px;
	color: #121212;
	margin: 20px 0 8px;
	padding: 0;
}
h3 {
	font: bold 15px Arial, Helvetica, sans-serif;
	line-height:19px;
	color: #333;
	margin: 20px 0 5px;
}
h4 {
	/*font: normal 15px Georgia, 'Times New Roman', serif;
	margin: 20px 0 10px 0;
	padding: 7px 5px 7px 7px;
	background-color: #E6E8FA;
	background-image: -moz-linear-gradient( top, #E6E8FA 0%, #CFD1E8);
	background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#E6E8FA), to(#CFD1E8));
	background-image: -webkit-linear-gradient(#E6E8FA, #CFD1E8);
	background-image: -moz-linear-gradient(#E6E8FA, #CFD1E8);
	background-image: -ms-linear-gradient(#E6E8FA, #CFD1E8);
	background-image: -o-linear-gradient(#E6E8FA, #CFD1E8);
	background-image: linear-gradient(#E6E8FA, #CFD1E8);
	behavior: url(css/PIE.htc);
	-pie-background: linear-gradient(#E6E8FA, #CFD1E8);
	text-shadow:1px 1px #e5e5e5;*/
	
	background:url("../images/bg-gradientTop.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	color:#333;
	font:normal 18px Georgia,'Times New Roman',serif;
	line-height:23px;
	margin:20px 0 15px;
	padding:12px 5px 0 0;
}
h5 {
	font-family:'Roboto Condensed',sans-serif;
	font-size:13px;
	font-weight:700;
	line-height:17px;
	text-transform:uppercase;
	letter-spacing:0.04em;
	color: #85193b;
	padding:5px 0;
	margin:0;
}
h6 {
	color:#333;
	font:normal 12px Arial,Helvetica,sans-serif;
	line-height:16px;
	margin:8px 0;
}
ul {
	list-style:square;
	margin:10px 0;
	padding:0 15px;
}
ul li {
	list-style:square;
}
ul li ul li {
	list-style:circle;
}
ul li ul li ul li {
	list-style:lower-alpha;
}
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;
}
ul.square li {
	margin:5px 0 10px 5px;
	padding:0;
	list-style-type: square;
}
ul.square li a {
	line-height:18px;
}
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;
}
.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:#EDEFFD;
	margin: 15px 0;
	clear: both;
}
blockquote {
	font:italic 14px Georgia, "Times New Roman", Times, serif !important;
	line-height:24px !important;
	margin:5px 0 15px;
	padding:0 20px;
	color:#777 !important;
}
blockquote p {
	font:italic 14px 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: #E6E8FA;
	padding: 7px;
	margin: 4px 0;
}
.dark {
	background: #f6f4df;
	padding: 7px;
	margin: 4px 0;
}
/*** Landing Page / Article Page / editor.css ***/
.dateStamp {
	font-size: 12px;
	font-style: normal;
}
.listCaption {
	font-size: 11px;
	font-style: normal;
	margin: 0 0 0 40px;
}
.listAuthor {
	margin: 10px 0 0;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:17px;
	color:#333;
}
.listDate {
	margin: 10px 0 0;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:17px;
	color:#333;
}
.listDescription {
	margin: 0;
	font:normal 14px Georgia, 'Times New Roman', serif;
	line-height:20px;
	color:#333;
}
li p.listDescription {
	margin: 0 0 15px;
	font:normal 13px Georgia, 'Times New Roman', serif;
	line-height:20px;
	color:#333;
}
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 11px Arial, Helvetica, sans-serif;
}
.moreInfoLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	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 14px Georgia, 'Times New Roman', serif;
}
.noBottomBorder {
	border-bottom: none !important;
}
.noLeftBorder {
	border-left: none !important;
}
.byline {
	font-style: italic;
}
div.structBorderWrapper {
	background: #fff url(../images/bg-siteBorders.jpg) top center no-repeat;
}
.structSiteWrapper {
	width: 966px;
	margin: 0px auto;
}
/*** Header Styles ***/
.structHeader {
	width: 100%;
	height: 160px;
	background: url(../images/bg-header.jpg) 0px 0px no-repeat;
}
.mmsLogoLink {
	display: block;
	width: 360px;
	height: 88px;
	float: left;
	margin: 35px 0 0 15px;
}
.mmsLogoLink img {
	display: none;
}
.modUtilityNav {
	height: 30px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:10px;
}
.modUtilityNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.modUtilityNav ul li {
	float: left;
	padding: 0 7px;
	border-left: 1px solid #ccc;
	list-style:none;
}
.modUtilityNav ul li:first-child {
	border-left: none;
	list-style:none;
	font-weight:bold;
}
.modUtilityNav ul li a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #007aab;
	text-decoration:none;
	list-style:none;
}
.modUtilityNav ul li a:hover {
	color: #333;
	text-decoration:underline;
}
.modUtilityNav ul li a img {
	list-style:none;
}
.modSearch {
	float: right;
	margin: 55px 15px 0px 0px;
	clear: right;
	position: relative;
}
.modSearch input.modSearchInput {
	width: 230px;
	padding: 6px 30px 6px 8px;
	color: #555;
	font: normal 13px Arial, Helvetica, sans-serif;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	border:0;
	box-shadow:0 2px 4px #CCCCCC inset;
}
.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 Arial, Helvetica, 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 {
	height: 41px;
	margin: 1px 0 0 0;
	padding: 0;
	border-top: 1px solid #bdcede;
	border-bottom: 2px solid #3978a4;
	background: url(../images/bg-topMenu.jpg) 0px 0px repeat-x;
}
.structTopMenu ul {
	display: block;
	list-style: none;
	margin:0 auto 0 3px;
	padding: 0;
	/*width: 871px;*/
	height: 41px;
}
.structTopMenu ul li {
	display: block;
	float: left;
	height: 41px;
	margin: 0;
	border-right: 1px solid #bdcede;
}
.structTopMenu ul li.selected {
	color: #007aab;
	background: #fff;
	border-bottom: 2px solid #fff;
}
.structTopMenu ul li:hover {
	background: #fff;
	transition:all .3s ease 0s;
}
.structTopMenu ul li:first-child {
	border-left: 1px solid #bdcede;
}
.structTopMenu ul li a {
	font-family:Georgia, "Times New Roman", Times, serif !important;
	display: block;
	padding: 13px 12px;
	text-align: center;
	font-size: 14px;
	line-height:17px;
	color: #000;
	text-shadow:1px 1px #fff;
}
.structTopMenu ul li a.selected {
	color: #007aab;
	background: #fff;
	border-bottom: 2px solid #fff;
}
.structTopMenu ul li a:hover {
	color:#007aab;
	text-decoration: none;
}
.structTopMenu ul li a.mmsMenuHome {
	width: 39px;
}
.structTopMenu ul li a.mmsMenuAdvocacy {
	width: 59px;
}
.structTopMenu ul li a.mmsMenuNews {
	width: 97px;
	padding-top: 4px;
	padding-bottom: 5px;
}
.structTopMenu ul li a.mmsMenuEducation {
	width: 132px;
	padding-top: 4px;
	padding-bottom: 5px;
}
.structTopMenu ul li a.mmsMenuGovernance {
	width: 95px;
	padding-top: 4px;
	padding-bottom: 5px;
}
.structTopMenu ul li a.mmsMenuPhysicians {
	width: 65px;
}
.structTopMenu ul li a.mmsMenuStudents {
	width: 120px;
}
.structTopMenu ul li a.mmsMenuPatients {
	width: 88px;
}
.structTopMenu ul li a.mmsMenuAbout {
	width: 39px;
}
/* Main Menu Dropdowns */
.structTopMenu ul li ul {
	position: absolute;
	display: none;
	width: auto;
	height: auto;
	margin: -2px 0 0 -1px;
	padding: 0 10px 5px; /*0px 15px 5px 15px; */
	background: #fff;
	border-right: 1px solid #bdcede;
	border-bottom: 1px solid #bdcede;
	border-left: 1px solid #bdcede;
	z-index: 2;
	box-shadow:1px 4px 6px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:1px 4px 6px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:1px 4px 6px rgba(0, 0, 0, 0.2);
	opacity:0.98;
}
.structTopMenu ul li:hover ul {
	display: block;
}
.structTopMenu ul li ul li {
	display: block;
	border: none;
	height: auto;
	float: none;
	border-top: 1px dotted #ccc;
}
.structTopMenu ul li ul li:first-child {
	border: none;
}
.structTopMenu ul li ul li a {
	display: block;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px;
	color: #007aab;
	text-align: left;
	padding: 8px 20px 6px 0 !important;
}
.structTopMenu ul li ul li a:hover {
	text-decoration:none;
	color:#000;
}
.structTopMenu ul ul:hover {
	transition:all 1s ease 0s;
}
/* END: Main Menu Dropdowns */
/*** END: Main Menu ***/


/*** Left Navigation ***/
.modLeftNav {
	font: bold 13px Arial, Helvetica, sans-serif;
	line-height:17px;
}
.modLeftNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px dotted #ccc;
}
.modLeftNav ul li {
	margin: 0;
	background: url(../images/bg-leftNav.jpg) right top repeat-y;
	list-style:none;
}
.modLeftNav ul li a {
	display: block;
	padding: 8px 15px 8px 15px;
	border-bottom: 1px dotted #ccc;
	list-style:none;
}
.modLeftNav ul li a:hover {
	background: #E6E8FA;
	display: block;
	padding: 8px 15px 8px 15px;
	border-bottom: 1px dotted #ccc;
	color: #000;
	text-decoration: none;
	transition:all .3s ease 0s;
}
.modLeftNav ul li.selected a {
	color: #000;
	background-color: #E6E8FA;
}
.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: 15px;
	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: 5px 10px 5px 5px;
	font-weight: normal;
	background: #fff;
	color:#007aab;
	border-right: none !important;
	background: url(../images/bg-leftNav.jpg) right top repeat-y #fff;
}
.modLeftNav ul li.selected ul li a:hover {
	background: url(../images/bg-leftNav.jpg) right top repeat-y #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 url(../images/bg-leftNavCourse.jpg) right center repeat-y;
}
.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: #E6E8FA;
	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:#EDEFFD;
	color: #555555;
	font: bold 12px Arial,Helvetica,sans-serif;
	display:block;
	padding: 8px 0 8px 15px;
	text-shadow: 1px 1px #f6f6f6;
	text-transform: uppercase;
	border-bottom: 1px dotted #ccc;
}
div.modNavCourse ul li ul li {
	backround: url("/images/bg-leftNavCourse.jpg")
}
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: 966px;
	margin: 0 auto;
	overflow: hidden;
	min-height: 450px;
}
.structHomeColumnLeft {
	width: 642px;
	float: left;
}
.structColumnLeft {
	width: 178px;
	float: left;
	margin: 0 35px 0 0;
}
.structColumnMiddle {
	width: 419px;
	float: left;
	margin: 10px 0 20px 0;
}
.structColumnRight {
	width: 300px;
	float: right;
	text-align: left;
}
.structColumnMain {
	width: 733px;
	float: right;
	margin: 10px 20px 0 0;
}
.structColumnSingle {
	width: 900px;
	margin: 20px auto 0;
}
.structColumnSingle.noBreadcrumb {
	margin-top: 10px;
}
.structColumnSingle h1 {
	color: #789;
	font: normal 24px Georgia, 'Times New Roman', serif;
	line-height: 28px;
	margin: 0 0 15px;
}
.structColumnSingle p.intro {
	color: #333;
	font: normal 15px Georgia, 'Times New Roman', serif;
	line-height:24px;
	margin: 5px 0 15px;
}
.structColumnSingle p {
	color: #333;
	font: normal 14px Georgia, 'Times New Roman', serif;
	line-height:22px;
	margin: 5px 0 10px;
	padding:0 15px 0 0;
}
.structColumnSingle p.articleDate {
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#333;
}
.structColumnSingle h2 {
	color:#121212;
	font: bold 16px/20px 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: bold 15px Arial, Helvetica, sans-serif;
	line-height:19px;
	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 14px Georgia, 'Times New Roman', serif;
	line-height:22px;
 }
.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 14px Georgia, 'Times New Roman', serif;
	line-height:22px;
	color:#333;
 }
.structColumnSingle ol li ol li {
	list-style:lower-roman;
 }
.structColumnSingle .listSummaryDate {
	display: block;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#444;
	margin:0;
}
.structColumnSingle a.moreInfoLink {
	background:none;
	color:#007aab;
	font:normal 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: 8px 0 0 0;
}
.modBanner {
}
.structArticlePage ul.interactiveList {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #ccc;
}
.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 #ccc;
}
.structArticlePage ul.interactiveList li ul {
	display: none;
	margin: 0;
	padding: 5px 0 10px 10px;
	list-style: none;
	background: #fff;
	border-bottom: 1px solid #ccc;
}
.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;
}
.structArticlePage img {
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
}
.structArticlePage h1 {
	color: #789;
	font: normal 24px Georgia, 'Times New Roman', serif;
	line-height: 28px;
	margin: 0 0 15px;
}
.structArticlePage p.intro {
	color: #333;
	font: normal 15px Georgia, 'Times New Roman', serif;
	line-height:24px;
	margin: 5px 0 15px;
}
.structArticlePage p {
	color: #333;
	font: normal 14px Georgia, 'Times New Roman', serif;
	line-height:22px;
	margin: 5px 0 10px;
}
.structArticlePage p.articleDate {
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#333;
}
.structArticlePage h2 {
	color: #121212;
	font: bold 16px/20px 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: bold 15px Arial, Helvetica, sans-serif;
	line-height:19px;
	color: #333;
	margin: 15px 0 5px;
}
.structArticlePage ul {
	margin:10px 0;
	padding:0 15px;
}
.structArticlePage ul li {
	list-style:square;
	margin: 5px 0 0;
	font: normal 14px Georgia, 'Times New Roman', serif;
	line-height:22px;
	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 14px Georgia, 'Times New Roman', serif;
	line-height:22px;
	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 Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#444;
	margin:0;
}
.structArticlePage a.moreInfoLink {
	background:none;
	color:#007aab;
	font:normal 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: 150px;
	float: right;
	margin: 5px 0px 15px 15px;
	padding: 12px;
	background:#E6E8FA;
}
.structArticlePage .vs-side h2 {
	background:none;
	margin: 0px 0px 10px;
	padding: 0;
	color:#121212;
	font:normal 14px 'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;
	line-height:19px;
}
.structArticlePage .vs-side h3 {
	background:none;
	font:bold 13px Arial, Helvetica, sans-serif;
	line-height:18px;
	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:normal 11px Arial,Helvetica,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:normal 12px Arial, Helvetica, sans-serif;
	line-height:17px;
	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:normal 12px Arial, Helvetica, sans-serif;
	line-height:16px;
	list-style:disc;
	margin:0 0 5px;
	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;
}
/*** 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 #ccc;
	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 */


.modHomeSubBlock {
	margin: 0 0 30px 0;
}
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: 15px 0;
}
.modButtonYellow .modButton a {
	font: normal 13px Arial, Helvetica, sans-serif !important;
	color: #007aab;
	padding: 4px 10px !important;
	text-decoration:none !important;
	min-width: .8em;
	width: auto;
	margin: auto 0;
	position:relative;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ffa600;
	-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
	text-shadow:1px 1px 0px rgba(255, 255, 255, 0.5);
	transition: all .4s ease 0s;
	background-color: #FFDA53;
	background-image: -moz-linear-gradient( top, #FFFFFF 0%, #FFDA53);
	background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#FFDA53));
	background-image: -webkit-linear-gradient(#FFFFFF, #FFDA53);
	background-image: -moz-linear-gradient(#FFFFFF, #FFDA53);
	background-image: -ms-linear-gradient(#FFFFFF, #FFDA53);
	background-image: -o-linear-gradient(#FFFFFF, #FFDA53);
	background-image: linear-gradient(#FFFFFF, #FFDA53);
	behavior: url(css/PIE.htc);
	-pie-background: linear-gradient(#FFFFFF, #FFDA53);
}
.modButtonYellow .modButton a:hover {
	color:#333;
	background-color: #FAE496;
	background-image: -moz-linear-gradient( top, #FFFFFF 0%, #FAE496);
	background-image: -webkit-gradient( linear, left top, left bottom, from(#FFFFFF), to(#FAE496));
	background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#FAE496));
	background-image: -webkit-linear-gradient(#FFFFFF, #FAE496);
	background-image: -moz-linear-gradient(#FFFFFF, #FAE496);
	background-image: -ms-linear-gradient(#FFFFFF, #FAE496);
	background-image: -o-linear-gradient(#FFFFFF, #FAE496);
	background-image: linear-gradient(#FFFFFF, #FAE496);
	-pie-background: linear-gradient(#FFFFFF, #FAE496);
}
.modButtonYellow .modButtonJoin a:hover {
	text-decoration: none;
	color:#333;
}
.modButtonYellow.gray .modButton {
	background: url(../images/btn-grayLeft.jpg) 0px 0px no-repeat;
}
.modButtonYellow.gray .modButton a {
	color: #000;
	background: url(../images/btn-grayRight.jpg) center right no-repeat;
}
.modButtonYellow.green .modButton {
	background: url(../images/btn-greenLeft.jpg) 0px 0px no-repeat;
}
.modButtonYellow.green .modButton a {
	color: #fff;
	background: url(../images/btn-greenRight.jpg) center right no-repeat;
}
/* 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 Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#444;
}
/* Right column Blocks */
.modRightBlock {
	margin: 0 0 15px 0;
	padding: 15px 15px 5px;
	border: 1px solid #dadada;
	overflow: hidden;
	background: #ffffff; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRjZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 70%, #E6E8FA 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(70%,#ffffff), color-stop(100%,#E6E8FA)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 70%,#E6E8FA 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 70%,#E6E8FA 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 70%,#E6E8FA 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 70%,#E6E8FA 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E6E8FA',GradientType=0 ); /* IE6-8 */

}
.modRightBlock h2 {
	color:#121212;
	font:bold 13px/17px Arial, Helvetica, 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:8px 0 15px;
	background-image:url("../images/join-module-bg.jpg");
	background-color:transparent;
	background-position:left bottom;
	background-repeat:no-repeat;
	filter:none;
	box-shadow:0 2px 4px rgba(0, 0, 0, 0.3);
}
.modAccountControl h2 {
	margin:0 0 5px;
	color:#121212;
	font:normal 26px Georgia, 'Times New Roman', serif;
	line-height:30px;
}
.modAccountControl ul {
	list-style: square;
	margin: 0 0 20px 15px;
	padding: 0 20px 5px;
}
.modAccountControl ul li {
	margin: 0;
	padding: 0;
	font: normal 13px Arial, Helvetica, sans-serif !important;
	line-height: 17px;
	list-style: square !important;
}
.modAccountControl ul li a {
	margin: 0;
	padding: 0;
	font: normal 13px Arial, Helvetica, 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: normal 13px Arial, Helvetica, sans-serif;
	line-height: 17px;
	color: #333;
}

/* logged in */
.modAccountControl.loggedIn {
	border: 1px solid #dadada;
	background-color: #FFF3CC;
	background-image: -moz-linear-gradient( top, #FFFFFF 0%, #FFF3CC);
	background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#FFF3CC));
	background-image: -webkit-linear-gradient(#FFFFFF, #FFF3CC);
	background-image: -moz-linear-gradient(#FFFFFF, #FFF3CC);
	background-image: -ms-linear-gradient(#FFFFFF, #FFF3CC);
	background-image: -o-linear-gradient(#FFFFFF, #FFF3CC);
	background-image: linear-gradient(#FFFFFF, #FFF3CC);
	behavior: url(css/PIE.htc);
	-pie-background: linear-gradient(#FFFFFF, #FFF3CC);
}
.modAccountControl.loggedIn h3 {
	font-size:19px;
}
.modAccountControl.loggedIn div.left {
	margin: 0 0 0 15px;
}
.modAccountControl.loggedIn div.left.rightBorder {
	border-right: 1px dotted #ccc;
	margin: 0;
	width: 140px;
}
.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 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none !important;
}
.modAccountControl.loggedIn div ul li a {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
}
.modAccountControl.loggedIn .eventInfo {
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height: 14px;
	margin: 15px 0 10px;
	color: #333;
}
.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:15px;
	font-weight:400;
	line-height:18px;
	margin: 0 0 10px;
	color: #333;
}
.modRightBlock p {
	color:#333;
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	padding:0;
	margin:0 0 10px;
}
.modRightBlock p a {
	color:#007aab;
	font:normal 12px/17px Arial, Helvetica, 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 #ccc;
	padding: 1px;
	background-color:#fff;
	float: right;
}
.modRightBlock img.left {
	margin: 3px 10px 5px 0;
	border: 1px solid #ccc;
	padding: 1px;
	background-color:#fff;
	float: left;
}
.modRightBlock ul {
	padding:0;
}
.modRightBlock ul li {
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:16px;
	list-style:none;
	margin:5px 0;
	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 12px Arial, Helvetica, sans-serif;
	line-height:17px;
	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 Arial, Helvetica, 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:normal 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 11px Arial, Helvetica, sans-serif;
	line-height:15px;
	color:#444;
	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 11px Arial, Helvetica, sans-serif;
	line-height:15px;
	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;
}
/* END: List Summaries */

/* 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 #E6E8FA;
	border-left: 1px solid #E6E8FA;
	border-right: 1px solid #E6E8FA;
	border-top: 1px solid #E6E8FA;
	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 10px;
	overflow: hidden;
	background:#fff;
	border-bottom:1px dotted #ccc;
}
div.modTabbedContent div.tabContent div.tabContentPane div.eventList ul li.highlight {
	background: #E6E8FA;
}
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:16px;
	margin:0;
	width:55px;
}
div.modTabbedContent div.tabContent div.tabContentPane div.eventList ul li div.eventItem {
	width:200px;
	float:left;
	padding:0 10px 0 0;
}
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;
}
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 11px Arial, Helvetica, sans-serif;
	line-height:14px;
	color:#444;
	margin: 2px 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 #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	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 #ccc;
}
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: #E6E8FA;
}
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 {
	margin: 0 0 10px;
	padding: 7px 0 7px 10px;
	font: normal 11.5px Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #646480;
	border-bottom: 1px solid #e1e1e1;
}
.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 10px 0 0;
}
.modPageControls .modPrint a.printButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 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 0 10px;
}
/*** 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 14px Georgia, 'Times New Roman', serif;
	line-height:22px;
	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 16px Arial, Helvetica, sans-serif;
	line-height:20px;
	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: bold 15px Arial, Helvetica, sans-serif;
	line-height:19px;
	color: #333;
	margin: 20px 0 5px;
}
.structCoursePage h4 {
	background:none !important;
	background-image:none !important;
	font:normal 13px Arial, Helvetica, sans-serif;
	line-height:19px;
	color:#333;
	margin:10px 0;
	padding:0;
	text-shadow:none;
}
.structCoursePage ul {
	margin:10px 0;
	padding: 0 0 0 15px;
}
.structCoursePage ul li {
	list-style:square;
	line-height:20px;
}
.structCoursePage .listSummaryDate {
	display: block;
	font: normal 12px Arial, Helvetica, 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:normal 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: 718px;
	margin: 0 15px 0 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#333;
}
.modCourseData table.courseInfoTable {
	width: 100%;
	border: 0;
}
.modCourseData table.courseInfoTable tr {
	background: #E6E8FA;
}
.modCourseData table.courseInfoTable tr.even {
	background: #EDEFFD;
}
.modCourseData table.courseInfoTable tr td {
	padding:5px 8px;
	border-bottom: 1px solid #fff;
}
.modCourseData table.courseInfoTable tr td.courseLabel {
	text-transform: none;
	border-right: 1px solid #fff;
	width:230px;
}
.modCourseData table.courseInfoTable tr td.last {
	border-bottom: none;
}
.modCourseData .courseCaption {
	font:normal 13px Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#333;
	margin: 15px 0;
}
.modCourseData .courseInput {
	margin: 15px 0;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:16px;
	text-align:center;
}
.courseIndex {
	overflow: inherit;
	padding: 15px;
	background: #E6E8FA;
	border: 1px solid #DCDCDC;
}
.cmeFilter {
	overflow: inherit;
	padding: 15px;
	border: 1px solid #dadada;
	background-color: #FFF3CC;
	background-image: -moz-linear-gradient( top, #FFFFFF 0%, #FFF3CC);
	background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#FFF3CC));
	background-image: -webkit-linear-gradient(#FFFFFF, #FFF3CC);
	background-image: -moz-linear-gradient(#FFFFFF, #FFF3CC);
	background-image: -ms-linear-gradient(#FFFFFF, #FFF3CC);
	background-image: -o-linear-gradient(#FFFFFF, #FFF3CC);
	background-image: linear-gradient(#FFFFFF, #FFF3CC);
	behavior: url(css/PIE.htc);
	-pie-background: linear-gradient(#FFFFFF, #FFF3CC);
}
span.myCMETopMessage {
	display:block;
	padding:0 0 15px;
	font:bold 13px Arial, Helvetica, sans-serif;
	line-height:17px;
	color:#cf2c1d;
}
#myCMEBottomLinks {
	font:bold 13px Arial, Helvetica, sans-serif;
	line-height:17px;
	margin:20px 0;
}
div.courseIndex {
	overflow: hidden;
	padding: 10px 0 5px 13px;
	background: #EDEFFD;
	border: 1px solid #E6E8FA;
	width:718px;
}
table.courseIndex {
	padding: 10px 0 5px 13px;
	background: #f6f3e0;
	border: 1px solid #EDEFFD;
}

div.courseIndex.single {
	overflow: hidden;
	padding: 10px 0 5px 13px;
	background: #f6f3e0;
	border: 1px solid #EDEFFD;
}
table.courseIndex.single {
	padding: 10px 0 5px 13px;
	background: #f6f3e0;
	border: 1px solid #EDEFFD;
}
.courseIndex h3 {
	font: bold 15px Georgia, 'Times New Roman', serif;
	line-height:19px;
	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:normal 12px Arial, Helvetica, sans-serif;
	line-height:18px;
	padding: 10px;
	margin:25px 0 0;
	overflow: hidden;
	color: #ADADAD;
	background: url(../images/bg-gradientTop.jpg) 0px 0px repeat-x;
}
.courseControls a.previousSection {
	float: left;
}
.courseControls a.nextSection {
	float: right;
}
.modButtonYellow a.previousSection {
	padding-right: 50px;
}
.courseQuestion {
}
.courseResponse {
}
.courseExam ul li {
	position: relative;
	font:normal 13px Arial, Helvetica, sans-serif;
	line-height:19px;
	list-style: none;
	margin-right:15px;
}
.courseExam ul li input {
	margin: 0 10px 0 0;
}
.courseExam li span.correct {
	position: absolute;
	margin-top: 0px;
	margin-left: -45px;
}
.courseExam li span.wrong {
	position: absolute;
	margin-top: 2px;
	margin-left: -42px;
}
.courseAnswer .alpha, .courseAnswer .alpha li {
	list-style: upper-alpha;
}
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;
}
ul.courseResponse li {
}
ul.courseResponse li span.correct {
	margin-left: -14px;
}
ul.courseResponse li span.wrong {
	margin-left: -13px;
}
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: 0 10px;
	background: #E6E8FA;
	border: 1px solid #e1e1e1;
}
.courseAnswer p {
}
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:22px;
	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 14px Georgia, 'Times New Roman', serif;
	line-height:20px;
	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: bold 15px Arial, Helvetica, sans-serif;
	line-height:19px;
	color: #333;
	margin: 20px 0 5px;
}
div.modCourseModule p {
	color:#333;
	font:normal 14px Georgia, 'Times New Roman', serif;
	line-height:22px;
	margin: 0 0 15px;
}
div.modCourseModule ul {
	margin:10px 0;
	padding:0 0 0 15px;
}
div.modCourseModule ul li {
	list-style:square;
	font: normal 14px Georgia, 'Times New Roman', serif;
	line-height:22px;
	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:17px;
	color: #cf2c1d;
	margin: 15px 0 0;
}
ol.courseExam {
	font:normal 14px Georgia,'Times New Roman',serif;
	line-height:20px;
	margin:5px 0 10px 10px;
	padding:0;
}
ol.courseExam > li {
	padding: 10px 0;
	margin:0 0 0 20px;
	border-bottom: 1px dotted #ccc;
}
ol.courseExam > li.last {
	border-bottom: none;
}
ol.courseExam li p.courseQuestion {
	padding-bottom: 5px;
	font:normal 14px Georgia, 'Times New Roman', serif;
	line-height:20px;
	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;
}
.validationMsg {
	color: #cf2c1d;
	padding-left: 50px;
}
/*** END: Course Page ***/

/*** Footer ***/
.structFooter {
	margin: 30px 0 0 0;
	padding: 22px 0 25px 0;
	border-top: 3px solid #E6E8FA;
	font-family: Arial, Helvetica, sans-serif;
}
.structFooter ul {
	list-style: none;
	margin: 0 0 25px 20px;
	padding: 0;
	float: left;
	width: 220px;
}
.structFooter ul li {
	font-weight: bold;
	font-size: 12px;
	color: #555;
	margin: 0 0 8px;
	list-style:none;
}
.structFooter ul li a {
	font-weight: normal;
	color: #8C8C8C;
	text-decoration: none;
	list-style:none;
}
.structFooter ul li a:hover {
	text-decoration:none;
	color: #333;
}
.structFooter div.modFooterSocial {
	clear: left;
	font-size: 16px;
	font-weight:normal;
	color:#555;
	text-align: center;
	margin: 0 0 15px;
}
.structFooter div.modFooterSocial a {
	margin-left: 7px;
}
.structFooter p {
	font-size: 11px;
	color: #949494;
	text-align: center;
	margin: 2px 0;
	line-height: 14px;
}
.structFooter .footerInfo {
	float: left;
	*clear: both;
	*width: 100%;
	padding-bottom:25px;
}
.structFooter .footerInfo p {
	font-size: 11px;
	color: #777;
	margin: 2px 0 0 15px;
	line-height: 14px;
	text-align: left !important;
}
.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:0;
	padding:0;
}
/*** 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;
}
.modAccountContent span {
	margin:0;
	padding:0;
	color: #cf2c1d;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height:18px;
}
.modAccountContent label {
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height:28px;
	color:#333;
	margin:0 5px 0 0;
}
option {
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#333;
}
select {
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#333;
	padding:4px;
	border:1px solid #DCDCDC;
}
div.mmsFormError {
	/*display: inline-block;*/
	color: #cf2c1d;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height:16px;
	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: bold 12px Arial, Helvetica, sans-serif;
	margin: 0 0 3px 0;
	color: #333;
}
input {
	font: normal 13px Arial, Helvetica, sans-serif;
	color:#333;
	border:1px solid #ccc;
	padding:4px;
}
input[type=checkbox] {
	border:0;
}
input[type=radio] {
	border:0;
}
input.formInput {
	margin: 0;
	width :250px;
	font: normal 13px Arial, Helvetica, sans-serif;
}
input.formInputMM {
	width: 25px;
}
input.formInputYYYY {
	width: 50px;
}
p.forgotPassword {
	font: normal 11px Arial, Helvetica, sans-serif;
	width: 250px;
	margin: 5px 0 0 0;
	text-align: right;
}
.formCheckRadioLabel, ul.formRadioList li label {
	font: normal 12px Arial, Helvetica, sans-serif;
}
.formCheckRadioLabel span, {
	color: #333;
}
.mmsCreateAccount {
	position: relative;
	width: 330px;
	height: 160px;
	float: left;
	margin:0;
}
.mmsCreateAccount ul li {
	font:normal 14px Georgia, 'Times New Roman', Serif;
	line-height:22px;
	margin:5px 0;
	color:#333;
	list-style:square;
}
.mmsBecomeMember {
	position: relative;
	width: 330px;
	height: 225px;
	float: left;
	padding: 0 0 0 30px;
	margin:0;
	border-left: 1px dotted #ccc;
}
.mmsBecomeMember ul li {
	font:normal 14px 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 0 0 20px;
}
.mmsExpiredRenew {
	position: relative;
	width: 330px;
	height: 220px;
	float: left;
	border-right: 1px solid #d6d6bf;
}
.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 14px Georgia, 'Times New Roman', Serif;
	line-height:22px;
	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 ***/
.structCME input.error {
	background: #e9d3d6;
}
.cmeFilter h2 {
	font:bold 16px Arial, Helvetica, sans-serif;
	line-height:20px;
	color: #333;
	margin: 0 0 10px;
	padding: 0;
}
.cmeFilter .formLabel {
	display: block;
	margin: 0 0 10px 0;
	font: normal 12px Arial, Helvetica, sans-serif;
}
.cmeFilter .formInput {
	width: 70px;
}
.cmeFilter .cmeForm2Line {
	display: inline-block;
	position: relative;
	top: 15px;
	margin-top: -15px;
}
.cmeFilter .cmeForm2LineMonth {
	display: inline-block;
	position: relative;
	top: 15px;
	margin-top: -15px;
	width: 40px;
}
.cmeFilter .cmeForm2LineYear {
	display: inline-block;
	position: relative;
	top: 15px;
	margin-top: -15px;
	width: 60px;
}
.cmeFilter .subLabel {
	font-size: 10px;
	color:#666;
}
.cmeFilter .cmeReportUpdate {
	margin: 0 10px;
}
.formButtonInputs {
	font: normal 12px Arial, Helvetica, sans-serif;
	margin: 25px 0 15px 0;
}
.formButtonInputs .modButtonYellow {
	float: left;
	margin: -16px 6px 0 0;
}
.formButtonInputs .modButtonYellow .modButton {
}
table.cmeReport {
	font: normal 12px Arial, Helvetica, sans-serif;
	width: 100%;
	border-top: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}
table.cmeReport thead {
	font-weight: bold;
}
table.cmeReport tbody {
	text-align: center;
}
table.cmeReport tr {
	background: #EDEFFD; /* Old browsers */
	background: -moz-linear-gradient(top, #FEFEFE 0%, #EDEFFD 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FEFEFE), color-stop(100%, #EDEFFD)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FEFEFE 0%, #EDEFFD 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FEFEFE 0%, #EDEFFD 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FEFEFE 0%, #EDEFFD 100%); /* IE10+ */
	background: linear-gradient(top, #FEFEFE 0%, #EDEFFD 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEFEFE', endColorstr='#EDEFFD', GradientType=0 ); /* IE6-9 */
}
table.cmeReport td {
	padding: 2px 5px;
	height: 30px;
	border-bottom: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	vertical-align:middle;
}
table.cmeReport td.leftAlign {
	text-align: left;
	vertical-align:middle;
}
table.cmeReport thead td {
	height: 30px;
}
table.cmeReport thead tr.cmeDoubleRowTR {
	background: none;
}
table.cmeReport thead tr td.cmeDoubleRowTD {
	text-align: center;
	vertical-align:middle;
	font-weight:bold;
	background: #E6E8FA;
	line-height:16px;
}
td.singleCatOnly {
	text-align: center;
}
table.cmeReport thead tr td.cmeReportSubheader {
	border-bottom: none;
	text-align: center;
	font-weight:bold;
	background: #E6E8FA;
	line-height:16px;
}
table.cmeReport thead td.cmeReportSubhead {
	font-weight: normal;
	font-size: 11px;
	line-height:14px;
	text-align: center;
	background: #E6E8FA;
}
table.cmeReport thead tr td.cmeReportSubheader.fourSub245 {
	min-width: 245px;
	font-weight:bold;
}
.structCME .noData {
	text-align: center;
	padding: 40px 0px 40px 0px;
	font: normal 13px Arial, Helvetica, sans-serif;
	line-height:17px;
}
.selfCME {
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#333;
}
.selfCME .mmsFormRow {
	overflow: hidden;
	margin: 10px 0;
}
.selfCME .mmsFormRow p.formLabel {
	/*width: 115px;*/
    margin-right: 5px;
	padding-top: 5px;
	font-weight: normal;
	font-size: 12px;
	float: left;
}
.selfCME .mmsFormRow p.formLabelSub {
	font: normal 12px Arial, Helvetica, 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: normal 11px Arial, Helvetica, sans-serif;
}
.selfCME .mmsFormRow label.subLabel {
	margin-right: 5px;
	font: normal 12px Arial, Helvetica, sans-serif;
}
.selfCME .mmsFormRow select {
	width: 267px;
}
input.formInputCredits {
	width: 50px;
}
.selfCME .mmsFormRow .left .formLabel {
	margin: 0px 5px 3px 10px;
}
.error {
	color: #cf2c1d;
}
/*** 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: #E6E8FA;
	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;
	width: 210px;
	margin: 0 15px 0 0;
}
.modSitemap ul li {
	margin: 0 0 25px 0;
	list-style: none;
}
.modSitemap ul li a {
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height:18px;
	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:5px 0 0;
	list-style: none;
}
.modSitemap ul li ul li a {
	font: normal 13px  Arial, Helvetica, 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 13px Arial, Helvetica, sans-serif;
	color: #333;
	padding: 4px;
	margin: 10px 5px 0 0;
}
.structSearch .searchInfo {
	font: normal 12px Arial, Helvetica, sans-serif;
	overflow: hidden;
	margin: 20px 0 0;
	padding: 10px 10px 5px;
	color:#333;
	background: url(../images/bg-gradientTop.jpg) 0px 0px repeat-x;
}
.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 0 0 10px;
}
.structSearch .searchResultList li {
	border-top:1px dotted #ccc;
	margin:15px 10px 15px 0;
	padding:10px 0 0;
	list-style:none;/
}
.structSearch p {
	margin: 0;
}
.structSearch p.searchResultTitle {
	font: normal 15px Georgia, "Times New Roman", Times, serif;
	line-height:19px;
	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 Arial, Helvetica, sans-serif;
	margin:0 0 2px;
	color:#666;
}
.structSearch p.searchResultDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	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: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
	margin:25px 0 0;
	overflow: hidden;
	color: #ADADAD;
	background: url(../images/bg-gradientTop.jpg) 0px 0px repeat-x;
}
.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 {
	width: 175px;
	margin: 0 0 0 3px;
	border: 1px solid #ccc;
	box-shadow:1px 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:1px 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:1px 2px 4px rgba(0, 0, 0, 0.2);
}
.modSearchFilter h2 {
	margin: 0;
	padding: 8px 0 8px 10px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#555;
	text-transform: uppercase;
	background:#EDEFFD;
	text-shadow:1px 1px #f6f6f6;
}
.modSearchFilter h3 {
	padding: 10px 0 2px 10px;
	font: bold 12px 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 12px Arial, Helvetica, sans-serif;
	line-height:16px;
	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 #ccc;
}
.modSearchFilter .searchFilterDateRange {
	padding: 0 10px;
}
.modSearchFilter .searchFilterDateRange p {
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-top: 0px;
}
.modSearchFilter .searchFilterDateRange p select {
	font: normal 12px Arial, Helvetica, 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 #ccc;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
}
.modLandingPage ul.interactiveList li {
	margin: 0;
	list-style: none;
}
.modLandingPage ul.interactiveList li div {
	height: 30px;
	font-weight: bold;
	/*background: url(../images/bg-listCategory.jpg) center bottom repeat-x;*/
	border-bottom:1px solid #ccc;
	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: 2;
	padding: 0 0 0 10px;
	font-family:'Roboto Condensed',sans-serif;
	font-size:16px;
	font-weight:400;
	background: url(../images/ico-listCategoryArrow.gif) right top no-repeat;
	text-shadow:1px 1px #fff;
	color:#007aab;
}
.modLandingPage ul.interactiveList li div.active span {
	background-position: right -30px;
}
.modLandingPage ul.interactiveList li.last div.active {
	border-bottom: 1px solid #ccc;
}
.modLandingPage ul.interactiveList li ul {
	display: none;
	margin: 0;
	padding: 5px 0 10px 10px;
	list-style: none;
	background: #fff;
	border-bottom: 1px solid #ccc;
}
.modLandingPage ul.interactiveList li.last ul {
	border: none;
}
.modLandingPage ul.interactiveList li ul li {
	background: none;
	margin: 3px 0 0;
}
.modLandingPage ul.interactiveList li ul li a {
	font: normal 13px Arial, Helvetica, sans-serif;
	line-height:16px;
}
.modLandingPage img {
	float:right;
	padding: 1px;
	background: #fff;
	border: 1px solid #ccc;
	margin:2px 0 10px 20px;
}
.modLandingPage table img {
	float:none;
	padding: 1px;
	background: #fff;
	border: 1px solid #ccc;
	margin:0 0 5px;
}
.modLandingPage h1 {
	color: #789;
	font: normal 24px Georgia, 'Times New Roman', serif;
	line-height: 28px;
	margin: 0 0 15px;
}
.modLandingPage p.intro {
	color: #333;
	font: normal 15px Georgia, 'Times New Roman', serif;
	line-height:24px;
	margin: 5px 0 15px;
}
.modLandingPage p strong {
	color: #333;
}
/* */
.modLandingPage p {
	color: #333;
	font: normal 14px Georgia, 'Times New Roman', serif;
	line-height:22px;
	margin: 5px 0 10px;
}
.modLandingPage h2 {
	color: #121212;
	font: bold 16px/20px 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: bold 15px Arial, Helvetica, sans-serif;
	line-height:19px;
	color: #333;
	margin: 20px 0 5px;
}
.modLandingPage table h3 {
	font: bold 15px Arial, Helvetica, sans-serif;
	line-height:19px;
	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 14px Georgia, 'Times New Roman', serif;
	line-height:22px;
}
.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 14px Georgia, 'Times New Roman', serif;
	line-height:22px;
}
.modLandingPage ol li ol li {
	list-style:lower-roman;
}
.modLandingPage .listSummaryDate {
	display: block;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#444;
	margin:0;
}
.modLandingPage a.moreInfoLink {
	background:none;
	color:#007aab;
	font:normal 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;
}
/* */


img.iconLock {
	border: none;
	padding: 0 0 0 3px;
	margin:0;
	float:none;
	
}
/*** END: Features ***/



/*** Slideshow ***/
.modSlideshow {
	box-shadow:0 2px 6px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 2px 6px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 2px 6px rgba(0, 0, 0, 0.2);
	border:1px solid #c1c1c1;
	position: relative;
	width: 650px;
	height: 490px;
	margin: 0 auto 35px;
	padding: 5px;
	clear: both;
}
#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 {
	list-style: none;
	position: relative;
	width: 640px;
	height: 480px;
	margin: 0 auto;
	padding: 0;
}
.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 {
	width: 618px;
	min-height: 55px;
	position: absolute;
	margin: 0 auto;
	padding: 10px;
	bottom: 0;
	background:none repeat scroll 0 0 #333333;
	opacity: 0.8;
	/*background: url(../images/overlay.png);*/
}
.modSlideshow ul li .caption p {
    color: #FFFFFF;
    font: 12px/16px Arial,Helvetica,sans-serif;
    margin: 15px 0 10px;
    padding: 0;
	line-height:16px;
	width:565px;
}
.modSlideshow ul li .slideImage {
	display: block;
	max-width: 100%;
	text-align: center;
}
.modSlideshow ul li .slideImage img {
	max-width: 100%;
}
.modSlideshowControls {
	position: absolute;
	bottom: 50px;
	right: 30px;
	width: 74px;
	height: 28px;
}
.modSlideshowControls ul.thumbs {
	display: none;
}
.modSlideshowControls ul.controls {
	list-style: none;
	float:right;
	margin: 15px 0 0 10px;
	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: #E6E8FA;
	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;
    }
}

.modAccountContent {
    margin:0;
 	padding:0;
}

.calEvent {
	margin:0;
	padding:0;
}
.calEvent ul {
	margin:0;
	padding:0;
	list-style:none;
	float: left;
}
.calEvent ul li {
	overflow: hidden;
	border-bottom: 1px dotted #ccc;
	width: 419px;
}
.calEvent ul li.highlight {
	background: #E6E8FA;
}
#HeaderItem {
	border-bottom:0;
	width:419px;
}
.calEvent ul li div.eventItemHeader {
	list-style:none;
	color:#000;
	border:0;
	width: 409px;
	font: normal 15px Georgia, 'Times New Roman', serif;
	margin: 10px 0 5px;
	padding: 7px 5px 7px 7px;
	background-color: #E6E8FA;
	background-image: -moz-linear-gradient( top, #E6E8FA 0%, #CFD1E8);
	background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#E6E8FA), to(#CFD1E8));
	background-image: -webkit-linear-gradient(#E6E8FA, #CFD1E8);
	background-image: -moz-linear-gradient(#E6E8FA, #CFD1E8);
	background-image: -ms-linear-gradient(#E6E8FA, #CFD1E8);
	background-image: -o-linear-gradient(#E6E8FA, #CFD1E8);
	background-image: linear-gradient(#E6E8FA, #CFD1E8);
	behavior: url(css/PIE.htc);
	-pie-background: linear-gradient(#E6E8FA, #CFD1E8);
	text-shadow:1px 1px #e5e5e5;
}
.calEvent ul li div.eventTitle {
	font:normal 14px Georgia, "Times New Roman", Times, serif;
	line-height:20px;
	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: normal 11px Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#666;
	border-right:1px solid #ccc;
	padding:0 8px 0 0;
	margin: 0 8px 10px 10px;
}
.calEvent ul li div.eventCredit {
	float:left;
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#666;
	border-right:1px solid #ccc;
	padding:0 8px 0 0;
	margin:0 8px 10px 0;
}
.calEvent ul li div.eventRM {
	float:left;
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#666;
	border-right:0;
	padding:0;
	margin:0 8px 10px 0;
}
.calEvent ul li div.eventType {
	float:left;
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#666;
	border-right:0;
	padding:0;
	margin:0 8px 10px 0;
}
.eventToggle {
	float:right;
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#333;
	margin:10px 0 0;
	padding:0;
}
.eventToggle a {
	float:right;
	margin:0;
	padding:0 5px 0 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#007aab;
	text-decoration:none;
}
.eventToggle a:hover {
	color: #333;
	text-decoration:underline;
}
/* image caption snippet styles */

.imgLrg {
	width:415px;
	background:#fff;
	border:0;
	padding: 2px;
	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 Arial, Helvetica, sans-serif;
	line-height:16px;
	margin:0;
	color:#555;
}
.imgMed {
	width:250px;
	background:#fff;
	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:#fff;
	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 Arial, Helvetica, sans-serif;
	line-height:16px;
	margin:0;
	color:#555;
}
.imgSmLeft {
	float:left;
	width:125px;
	background:#fff;
	border-right: 1px dotted #ccc;
	padding: 3px 20px 0 0;
	margin:5px 20px 15px 0;
}
.imgSmRight {
	float:right;
	width:125px;
	background:#fff;
	border-left: 1px dotted #ccc;
	padding: 3px 0 0 20px;
	margin:5px 0 15px 20px;
}
.imgSm {
	width:125px;
	background:#fff;
	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 Arial, Helvetica, sans-serif;
	line-height:16px;
	margin:0;
	color:#555;
}
img.left {
	margin: 3px 15px 10px 0;
	border: 1px solid #ccc;
	padding: 1px;
	background-color:#fff;
	float: left;
}
img.right {
	margin: 3px 0px 10px 15px;
	border: 1px solid #ccc;
	padding: 1px;
	background-color:#fff;
	float: right;
}
img.center { 
    background: #FFF; 
    border: 1px solid #CCC; 
    display: block; 
    margin-left: auto; 
    margin-right: auto; 
    padding: 1px; 
} 
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: bold 15px/19px Arial, Helvetica, 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 Arial, Helvetica, sans-serif;
	line-height:15px;
	color:#555;
	list-style: none;
	border-right:1px solid #ccc;
	padding:0 8px 0 0;
	margin:0 8px 0 0;
}
.courseEvent ul li div.courseCredit {
	float:left;
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height:15px;
	color:#555;
	list-style: none;
	border-right:1px solid #ccc;
	padding:0 8px 0 0;
	margin:0 8px 0 0;
}
.courseEvent ul li div.courseRM {
	float:left;
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height:15px;
	color:#555;
	list-style: none;
	border-right:1px solid #ccc;
	padding:0 8px 0 0;
	margin:0 8px 0 0;
}
.courseEvent ul li div.courseType {
	float:left;
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height:15px;
	color:#555;
	list-style: none;
	border-right:0;
	padding:0;
	margin:0 8px 0 0;
}
/* New buttons from MMS */

.buttonYellow {
	padding: 0;
	margin: 18px 0 10px;
}
.buttonYellow a {
	font: normal 13px Arial, Helvetica, sans-serif !important;
	color: #007aab;
	padding: 5px 10px !important;
	text-decoration:none !important;
	min-width: .8em;
	width: auto;
	margin: auto 0;
	position:relative;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ffa600;
	-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
	text-shadow:1px 1px 0px rgba(255, 255, 255, 0.5);
	transition: all .4s ease 0s;
	background-color: #FFDA53;
	background-image: -moz-linear-gradient( top, #FEF1B5 0%, #FFDA53);
	background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#FEF1B5), to(#FFDA53));
	background-image: -webkit-linear-gradient(#FEF1B5, #FFDA53);
	background-image: -moz-linear-gradient(#FEF1B5, #FFDA53);
	background-image: -ms-linear-gradient(#FEF1B5, #FFDA53);
	background-image: -o-linear-gradient(#FEF1B5, #FFDA53);
	background-image: linear-gradient(#FEF1B5, #FFDA53);
	behavior: url(css/PIE.htc);
	-pie-background: linear-gradient(#FEF1B5, #FFDA53);
}
.buttonYellow a:hover {
	color:#333;
	background-color: #FAE496;
	background-image: -moz-linear-gradient( top, #FFFFFF 0%, #FAE496);
	background-image: -webkit-gradient( linear, left top, left bottom, from(#FFFFFF), to(#FAE496));
	background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#FAE496));
	background-image: -webkit-linear-gradient(#FFFFFF, #FAE496);
	background-image: -moz-linear-gradient(#FFFFFF, #FAE496);
	background-image: -ms-linear-gradient(#FFFFFF, #FAE496);
	background-image: -o-linear-gradient(#FFFFFF, #FAE496);
	background-image: linear-gradient(#FFFFFF, #FAE496);
	-pie-background: linear-gradient(#FFFFFF, #FAE496);
}
.buttonYellow.center {
	margin: 18px 0 15px;
	text-align: center;
}
.buttonYellow.center a {
	font: normal 13px Arial, Helvetica, sans-serif !important;
	color: #007aab;
	padding: 5px 10px !important;
	text-decoration:none !important;
	min-width: .8em;
	width: auto;
	margin: auto 0;
	position:relative;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ffa600;
	-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
	text-shadow:1px 1px 0px rgba(255, 255, 255, 0.5);
	transition: all .4s ease 0s;
	background-color: #FFDA53;
	background-image: -moz-linear-gradient( top, #FEF1B5 0%, #FFDA53);
	background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#FEF1B5), to(#FFDA53));
	background-image: -webkit-linear-gradient(#FEF1B5, #FFDA53);
	background-image: -moz-linear-gradient(#FEF1B5, #FFDA53);
	background-image: -ms-linear-gradient(#FEF1B5, #FFDA53);
	background-image: -o-linear-gradient(#FEF1B5, #FFDA53);
	background-image: linear-gradient(#FEF1B5, #FFDA53);
	behavior: url(css/PIE.htc);
	-pie-background: linear-gradient(#FEF1B5, #FFDA53);
}
.buttonYellow.center a:hover {
	color:#333;
	background-color: #FAE496;
	background-image: -moz-linear-gradient( top, #FFFFFF 0%, #FAE496);
	background-image: -webkit-gradient( linear, left top, left bottom, from(#FFFFFF), to(#FAE496));
	background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#FAE496));
	background-image: -webkit-linear-gradient(#FFFFFF, #FAE496);
	background-image: -moz-linear-gradient(#FFFFFF, #FAE496);
	background-image: -ms-linear-gradient(#FFFFFF, #FAE496);
	background-image: -o-linear-gradient(#FFFFFF, #FAE496);
	background-image: linear-gradient(#FFFFFF, #FAE496);
	-pie-background: linear-gradient(#FFFFFF, #FAE496);
}
.buttonAllModules {
	padding:0;
	margin:10px 0;
}
.buttonAllModules a {
	font: normal 13px Arial, Helvetica, sans-serif !important;
	color: #007aab;
	padding: 5px 10px !important;
	text-decoration:none !important;
	min-width: .8em;
	width: auto;
	margin: auto 0;
	position:relative;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ffa600;
	-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
	text-shadow:1px 1px 0px rgba(255, 255, 255, 0.5);
	transition: all .4s ease 0s;
	background-color: #FFDA53;
	background-image: -moz-linear-gradient( top, #FEF1B5 0%, #FFDA53);
	background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#FEF1B5), to(#FFDA53));
	background-image: -webkit-linear-gradient(#FEF1B5, #FFDA53);
	background-image: -moz-linear-gradient(#FEF1B5, #FFDA53);
	background-image: -ms-linear-gradient(#FEF1B5, #FFDA53);
	background-image: -o-linear-gradient(#FEF1B5, #FFDA53);
	background-image: linear-gradient(#FEF1B5, #FFDA53);
	behavior: url(css/PIE.htc);
	-pie-background: linear-gradient(#FEF1B5, #FFDA53);
}
.buttonAllModules a:hover {
	color:#333;
	background-color: #FAE496;
	background-image: -moz-linear-gradient( top, #FFFFFF 0%, #FAE496);
	background-image: -webkit-gradient( linear, left top, left bottom, from(#FFFFFF), to(#FAE496));
	background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#FAE496));
	background-image: -webkit-linear-gradient(#FFFFFF, #FAE496);
	background-image: -moz-linear-gradient(#FFFFFF, #FAE496);
	background-image: -ms-linear-gradient(#FFFFFF, #FAE496);
	background-image: -o-linear-gradient(#FFFFFF, #FAE496);
	background-image: linear-gradient(#FFFFFF, #FAE496);
	-pie-background: linear-gradient(#FFFFFF, #FAE496);
}
.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: 18px 0 15px;
}
.buttonGreen a {
	font: normal 13px Arial, Helvetica, sans-serif !important;
	color: #F1F1F1 !important;
	padding: 5px 10px !important;
	text-decoration:none !important;
	min-width: .8em;
	width: auto;
	margin: auto 0;
	position:relative;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #61B329;
	-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
	text-shadow:none;
	transition: all .4s ease 0s;
	background-color: #00611C;
	background-image: -moz-linear-gradient( top, #61B329 0%, #00611C);
	background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#61B329), to(#00611C));
	background-image: -webkit-linear-gradient(#61B329, #00611C);
	background-image: -moz-linear-gradient(#61B329, #00611C);
	background-image: -ms-linear-gradient(#61B329, #00611C);
	background-image: -o-linear-gradient(#61B329, #00611C);
	background-image: linear-gradient(#61B329, #00611C);
	behavior: url(css/PIE.htc);
	-pie-background: linear-gradient(#61B329, #00611C);
}
.buttonGreen a:hover {
	color:#fff;
	background-color: #337147;
	background-image: -moz-linear-gradient( top, #70DB93 0%, #337147);
	background-image: -webkit-gradient( linear, left top, left bottom, from(#70DB93), to(#337147));
	background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#70DB93), to(#337147));
	background-image: -webkit-linear-gradient(#70DB93, #337147);
	background-image: -moz-linear-gradient(#70DB93, #337147);
	background-image: -ms-linear-gradient(#70DB93, #337147);
	background-image: -o-linear-gradient(#70DB93, #337147);
	background-image: linear-gradient(#70DB93, #337147);
	-pie-background: linear-gradient(#70DB93, #337147);
}
/*** 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 #ccc;
	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 Arial,Helvetica,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 #E6E8FA;
}
table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_GraphicEventsCalendar1_Calendar1 th {
border:1px solid #E6E8FA;
background:#EDEFFD;
}
table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_GraphicEventsCalendar1_Calendar1 tr {
border:1px solid #E6E8FA;
background:#EDEFFD;
}
table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_GraphicEventsCalendar1_Calendar1 td {
border:1px solid #E6E8FA;
background:#E6E8FA;
}
table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_GraphicEventsCalendar1_Calendar1 li {
font-size:13px;
line-height:16px;
}
/*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 60px 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;
	padding:8px;
	color:#444;
	font-size:14px;
	border:1px solid #E6E6FA;
}
.fap-login .fap label {
	margin:0;
	padding:0;
	color: #444;
	font-family:'Roboto Condensed';
	font-weight:400;
	font-size:18px;
	line-height:23px;
	text-align:left;
}
.fap-login .radio {
	margin:5px 0;
	padding:0;
}
.fap-login .radio ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}
.fap-login .radio ul li {
	color: #444;
	font: 12px/16px Arial,Helvetica,sans-serif;
	margin: 3px 0;
	overflow: hidden;
	padding-top: 2px;
	display: inline;
}
.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:754px;
}
#fapsearch_div {
	width:754px;
}
#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_PhysicianSearch_fapsearch_div {
	width: 754px;
}
#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: 14px/19px Arial,Helvetica,sans-serif;
	margin: 15px 0 20px;
	padding: 0;
}
#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_PhysicianSearch_fapsearch_div .searchSort {
	color: #ccc;
	float: right;
	font: 12px/17px Arial,Helvetica,sans-serif;
	margin: 8px 5px 15px 0;
	padding: 0;
}
#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderContent_PhysicianSearch_fapsearch_div .searchSort span {
	color: #333 !important;
}
#fap-searchResults table {
	width:754px;
	font: normal 13px/17px Arial, Helvetica, sans-serif;
}
#fap-searchResults th {
	background: #dcdcdc;
	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; 
	}
	