/*Staywell Dieases and Conditions*/

.SWContainer {margin:0px;padding:0px;}
    .SWContainer h2 {
	padding:10px 0px 0px 0px;
	margin:0px 40px 0px 10px;color:#3177C5;
	font-size:13px;}
	.SWContainer h3 {
		padding:10px 0px 0px 0px;
		margin:0px 40px 0px 10px;
		font-size:13px;}
	.SWContainer h4 {
		padding:10px 0px 0px 0px;
		margin:0px 40px 0px 10px;
		font-size:13px;}
    .SWContainer p {
		padding:10px 0px 0px 0px;
		margin:0px 40px 0px 10px;
		font-size:12px;
		line-height: 1.5 em;}
    .SWContainer strong { 
	font-weight:bold; }
    .SWContainer em { 
	font-style:italic;}
    .SWContainer u { 
	text-decoration:underline; }
    .SWContainer ul, .SWContainer ol {
		padding:0px 0px 0px 0px; 
		margin:2px 80px 10px 50px;
		line-height:8px; }
    .SWContainer ul li, .SWContainer ol li {
	    margin:0px 0px 15px 0px; 
	}
		
        li.result-text img {
            padding: 0 0 0 5px; 
	    }
		
        li.result-text p {
            padding: 0 !important; 
	    }
	    
    .SWContainer img {
		border:1px solid #cccccc;
		margin:8px 8px 8px 8px;}
		/* -- END -- */
		
/*Content Body Div Tag*/	

.CCcontentBody {
	line-height: 1.5 em;
	
}
.CCcontentBody table {
	margin: 0px 0px 0px 10px;
}
/* -- END -- */


/*WEBSITE BODY*/
body {
    background-color: #fffffff;
    font-family: Helvetica, Arial, sans-serif; 
    line-height:15px;
    font-size:12px;
	color:#666;
}
/* -- END -- */
a {text-decoration:none;color:#0077be;}
a:hover {text-decoration:underline;}

/* -- RESEST -- */
* {padding:0px; margin:0px; line-height:1.5em;outline:none;}
/* -- END -- */

.promoList2 ul li {
margin-bottom: 10px;
padding: 0px 0px 0px 84px;
font-size: 11px;
height: 69px;
overflow: visible;
background: url('../images/FPO_promo.gif') no-repeat 0px 0px;
}
/*Headers */
.contentF {height:119px; border-bottom:solid 1px #cccccc;margin-right:10px;}
.contentF h1 {font-size:22px; font-weight:normal;padding:10px 0px 0px 0px;margin:0px 0px 0px 10px;clear:both;}
.contentF ul {padding-top:5px;margin:0px 0px 0px 10px;}
/* -- END -- */

/* ----- Cancer Screening Module ----- */

.cancer-screening {
	margin-bottom: 10px;
}

.cancer-screening .csm-categories h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	border: none;
	color: #3177C5;
	text-shadow: 1px 1px rgba(255,255,255,0.4);
}

.cancer-screening .csm-ages h4 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border: none;
	color: #3177C5;
	text-shadow: 1px 1px rgba(255,255,255,0.4);
}

.cancer-screening .csm-inside {
	padding: 1em 2.2em;
}

.cancer-screening .csm-chart {
	text-shadow: 1px 1px rgba(255,255,255,0.3);
	background: url('../images/cancer-screening/column-lines.png') top left repeat-y;
}

.cancer-screening .csm-chart-row {
	width: 100%;
	overflow: hidden;
	background: url('../images/cancer-screening/row-line.png') top left repeat-x;
}

.cancer-screening .csm-chart-head {
	float: left;
	color: #3177C5;
	text-align: center;
	font-weight: bold;
}

.cancer-screening .csm-chart-item {
	float: left;
	color: #3177C5;
	font-weight: normal;
}

.cancer-screening .csm-chart-head-1,
.cancer-screening .csm-chart-item-1 {
	width: 40%;
}

.cancer-screening .csm-chart-head-2,
.cancer-screening .csm-chart-item-2 {
	width: 40%;
}

.cancer-screening .csm-chart-head-3,
.cancer-screening .csm-chart-item-3 {
	width: 19%;
	text-align: center;
}

.cancer-screening .csm-chart-inside {
	padding: 5px 8px;
}

.cancer-screening .csm-chart-head-1 .csm-chart-inside,
.cancer-screening .csm-chart-item-1 .csm-chart-inside {
	padding-left: 0;
}

.cancer-screening .csm-chart-head-3 .csm-chart-inside,
.cancer-screening .csm-chart-item-3 .csm-chart-inside {
	padding-right: 0;
}

.cancer-screening .csm-age-header {
	margin-bottom: 5px;
	color: #3177C5;
}

.cancer-screening .csm-age-footer {
	color: #3177C5;
}

.cancer-screening .csm-age-divider {
	text-align: center;
	font-weight: bold;
	font-style: italic;
	color: #666;
}

.cancer-screening .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.cancer-screening .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.cancer-screening .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.cancer-screening .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.cancer-screening .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.cancer-screening .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.cancer-screening .ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.cancer-screening .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.cancer-screening .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.cancer-screening .ui-widget-content {
	border: none;
	background: #ddd;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
}

.cancer-screening .ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.cancer-screening .ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	margin-bottom: 0px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}

.cancer-screening .ui-accordion .ui-state-hover {
	text-decoration: underline;
}

.cancer-screening .ui-accordion .ui-accordion-content {
	/*padding: 1em 2.2em;*/
	padding: 0;
	border-top: 0;
	overflow: auto;
}

/* ----- Interactive Birth Plan Form ----- */

#form_2FD07C047F3B408D86396D75B99FCF30 {
	font-family: Helvetica, Arial, sans-serif;
}

#form_2FD07C047F3B408D86396D75B99FCF30 .scfTitleBorder,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfIntroBorder,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfFooterBorder {
	display: none;
}

#form_2FD07C047F3B408D86396D75B99FCF30 .scfSectionBorderAsFieldSet {
	padding: 10px 15px;
	background: #edf7f8 url('../images/birth-plan/birth-plan-section-bg.png') top no-repeat; /* Blue by default. */
}

#form_2FD07C047F3B408D86396D75B99FCF30 .ibp-field-set {
	margin-bottom: 10px;
	padding-bottom: 8px;
	background: url('../images/birth-plan/birth-plan-section-bg-bottom.png') bottom no-repeat;
}

#form_2FD07C047F3B408D86396D75B99FCF30 .ibp-field-set .scfSectionBorderAsFieldSet {
	background: url('../images/birth-plan/birth-plan-section-bg.png') top no-repeat;
}

#form_2FD07C047F3B408D86396D75B99FCF30 .ibp-field-set-A {
	background-color: #feede7; /* Pink. */
}

#form_2FD07C047F3B408D86396D75B99FCF30 .ibp-field-set-B {
	background-color: #edf7f8; /* Blue. */
}

#form_2FD07C047F3B408D86396D75B99FCF30 .ibp-field-set-C {
	background-color: #fff8de; /* Yellow. */
}

#form_2FD07C047F3B408D86396D75B99FCF30 .scfDropListBorder,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfEmailBorder,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfMultipleLineTextBorder,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfSingleLineTextBorder,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfPasswordBorder,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfNumberBorder,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfDatePickerBorder,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfDateBorder,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfRadioButtonListBorder,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfListBoxBorder,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfCheckBoxListBorder,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfFileUploadBorder,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfDateSelectorBorder,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfCreditCardBorder,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfConfirmPasswordBorder,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfCaptchaBorder,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfTelephoneBorder,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfSmsTelephoneBorder {
	margin: 0;
}

#form_2FD07C047F3B408D86396D75B99FCF30 .scfDropListLabel,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfEmailLabel,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfMultipleLineTextLabel,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfSingleLineTextLabel,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfPasswordLabel,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfNumberLabel,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfDatePickerLabel,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfDateLabel,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfCheckBoxListLabel,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfListBoxLabel,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfFileUploadLabel,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfDateSelectorLabel,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfCreditCardLabel,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfConfirmPasswordLabel,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfCaptchaLabel,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfTelephoneLabel,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfSmsTelephoneLabel {
	width: auto;
	font-size: 16px;
}

#form_2FD07C047F3B408D86396D75B99FCF30 .scfEmailTextBox,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfSingleLineTextBox,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfPasswordTextBox,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfNumberTextBox,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfDatePickerTextBox,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfDateTextBox,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfRadioButtonList,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfListBox,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfCheckBoxList,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfFileUpload,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfCreditCardTextBox,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfCreditCardType,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfConfirmPasswordTextBox,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfTelephoneTextBox,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfSmsTelephoneTextBox,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfDropList,
#form_2FD07C047F3B408D86396D75B99FCF30 .scfMultipleLineTextBox {
	/*width: auto;*/
}

#form_2FD07C047F3B408D86396D75B99FCF30 .scfCheckBoxListGeneralPanel {
	float: none;
}

#form_2FD07C047F3B408D86396D75B99FCF30 .scfCheckBoxList {
	width: 100% !important;
}

#form_2FD07C047F3B408D86396D75B99FCF30 .scfCheckBoxList input {
	position: relative;
	top: 2px;
}

#form_2FD07C047F3B408D86396D75B99FCF30 .scfCheckBoxList label {
	display: inline-block;
	max-width: 380px;
	vertical-align: top;
	cursor: pointer;
}

#form_2FD07C047F3B408D86396D75B99FCF30 .scfSubmitButtonBorder input {
	padding: 1px 6px;
}

/* ----- Interactive Birth Plan Results ----- */

.ibp-results {
	padding: 10px;
	text-align: left;
}

.ibp-results .ibp-return-link {
	font-size: 20px;
	padding: 10px;
	text-align: center;
}

.ibp-results .ibp-return-link a {
	text-decoration: underline;
}

@media print {
	.ibp-results .ibp-return-link {
		display: none;
	}
}

.ibp-results .ibp-group-list {
}

.ibp-results .ibp-group {
	margin-bottom: 10px;
	border: dotted 2px #999999;
	page-break-inside: avoid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.ibp-results .ibp-question-list {
	padding: 10px;
}

.ibp-results .ibp-question {
}

.ibp-results .ibp-question h2 {
	font-size: 13px;
	font-weight: bold;
}

.ibp-results .ibp-answer-list {
}

.ibp-results .ibp-answer {
}

.ibp-results .ibp-text-answer {
	padding: 6px 0 6px 35px;
}

.ibp-results .ibp-text-answer span {
	white-space: pre-line;
}

.ibp-results .ibp-multi-select-answer {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.ibp-results .ibp-multi-select-answer img {
	float: left;
}

.ibp-results .ibp-multi-select-answer span {
	display: block;
	padding: 6px 0 6px 35px;
}

/* ----- Sports Symposium Registration Results ----- */

#form_48665E565B054D7DA313136D93D0F5E0 .scfCheckBoxList input,
#form_48665E565B054D7DA313136D93D0F5E0 .scfRadioButtonList input {
	display: inline-block;
	position: relative;
	top: 2px;
	vertical-align: top;
}

#form_48665E565B054D7DA313136D93D0F5E0 .scfRadioButtonList input {
	margin-right: 5px;
}

#form_48665E565B054D7DA313136D93D0F5E0 .scfCheckBoxList label,
#form_48665E565B054D7DA313136D93D0F5E0 .scfRadioButtonList label {
	display: inline-block;
	width: 250px;
	vertical-align: top;
}

#form_48665E565B054D7DA313136D93D0F5E0 .scfSingleLineTextLabel,
#form_48665E565B054D7DA313136D93D0F5E0 .scfCheckBoxListLabel,
#form_48665E565B054D7DA313136D93D0F5E0 .scfRadioButtonListLabel {
	float: none;
	width: 99%;
}

#form_48665E565B054D7DA313136D93D0F5E0 .scfSubmitButtonBorder input {
	padding: 3px 5px;
}

.ssr-results {
	padding: 10px;
	text-align: left;
}

.ssr-results p {
	margin-bottom: 10px;
}

.ssr-results .ssr-return-link {
	font-size: 20px;
	padding: 10px;
	text-align: center;
}

.ssr-results .ssr-return-link a {
	text-decoration: underline;
}

@media print {
	.ssr-results .ssr-return-link {
		display: none;
	}
}

.ssr-results .ssr-group-list {
}

.ssr-results .ssr-group {
	margin-bottom: 10px;
	border: solid 2px #999999;
	/*page-break-inside: avoid;*/
}

.ssr-results .ssr-question-list {
	padding: 10px;
}

.ssr-results .ssr-question {
}

.ssr-results .ssr-question h2 {
	font-size: 13px;
	font-weight: bold;
}

.ssr-results .ssr-answer-list {
}

.ssr-results .ssr-answer {
}

.ssr-results .ssr-text-answer {
	padding: 6px 0 6px 35px;
}

.ssr-results .ssr-text-answer span {
	white-space: pre-line;
}

.ssr-results .ssr-multi-select-answer {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.ssr-results .ssr-multi-select-answer img {
	float: left;
}

.ssr-results .ssr-multi-select-answer span {
	display: block;
	padding: 6px 0 6px 35px;
}
