﻿/****************************** COMMON MODULE CSS *****************************************/
.aspNetDisabled {text-decoration: none!important; color: #999 !important;;}

.errortext {color: #C11B17;}
.phones {padding: .8em 0;}
.reg-callout .core {border: 1px solid #C3C3C3; padding: 1.2em}
.callout p {margin: 0 !important;}
.three .reg-callout .nine{margin-left: 1.95313%;}
.three .reg-callout .nine:first-child{margin-left:0;}
.alpha-list {width: 100%; margin-left: -.6em;}
.alpha-list li {margin-bottom: 0 !important;}
.pep {margin-bottom: 1.5em !important; clear: both;}
.pep h6{font-size: 1.2em; margin-bottom: .8em;}
.pep label {display: block !important; font-weight: normal !important; margin-bottom: 0 !important;}
.module-alphabet-list {list-style: none; margin: 0; padding-left: 0; margin-left: 0 !important; text-align: center;}
.module-alphabet-list .columns {
padding: .3em .0;
margin-left: 1.95313%;
width: 5.5% !important;
}
.core-list img {width: 100%; padding-top: .3em;}
.core-list h5 {font-size: 1.2em;}
.core-li { padding: 1.5em 0 !important;}
.core-li .three {margin-right: 4%}
.core-li .nine {margin-left: 0; width: 72% !important;}
/*.callout .core-li .nine {width: 100% !important;}*/
.core ul li, .core .core-list .core-li {padding: .3em 0 .4em; border-top: 1px solid #CCC;}
.core ul li:first-child, .core .core-list .core-li:first-child {border-top: 0;}
.core ul li li {border: 0; padding: 0;}
.module-date {font-size: .9em}

.core-search, .reg-callout.grid, .reg-callout .grid {display:block; overflow: hidden;}
.core-search-again .search-form {position: relative; right: 0;}
.core-search .grid .grid, .core-search .grid .grid .columns  {margin-bottom: 0 !important;}
.core-quick-search .grid .grid .columns  {margin-bottom: 1.8em !important;}

.core-search .column, .core-search .columns { overflow: visible !important; }
.core-profile .return > a:before { content: "\00AB\00a0"; }

.module-alphabet-list a {text-decoration: none; font-size: 14px; color: #A5A4A4}
.module-alphabet-list .active a {color: #3C8BD8; font-weight: bold;}
.module-alphabet-list a:hover {text-decoration: underline; color: #3C8BD8;}

label.noshow { display: none !important; }

.dp_input, .nodp_input { -webkit-appearance: textfield; }
.reg-callout .alpha-list .one.columns {
margin-bottom: 0!important;
}
.submit input[type="submit"] {margin-left: .3em}


/* Module Lists */
ol {padding: 0;}
ol li {
	background: none !important;
	padding: 0 0 8px 0 !important;
}
article ul {
	list-style: none outside none; 
	padding: 6px 12px 12px;
}
article ul ul {
	margin: 6px 0 0;
	padding-bottom: 6px;
}
article li {
    background: url("/assets/default/images/bullet.gif") no-repeat scroll 0 8px transparent;
    padding: 0 0 3px 14px;
}
.listing .columns { margin-bottom: 1.5em; }
.listing-item { overflow: hidden; width: 100%;}
.listing-item .three.columns { text-align: center; }
.listing-item .three.columns div { margin-bottom: 1em; }
.listing-item .left {
	float: left; 
	margin-right: 32px; 
	padding-top: 6px; 
	margin-bottom: 32px;
}
.listing-item .left .listing-item-more-link {
	height: 23px; 
	margin: 12px 0 30px; 
	text-align: center;
}
.listing-item .left .listing-item-more-link a { text-decoration: none; }
.listing-item .module-thumbnail, .core-li .list-item-image { display: block; }
.listing .columns { margin-left: 1.95313%; }
.listing .columns:first-child { margin-left: 0 !important; }
.listing-item h4 + div, .core-search h4 + div {margin-left: 0 !important;}

.module-priority-result {
background: #EFF5F7 !important;
padding: 1em;
}
.callout .listing-item {
padding: .8em 0 0 !important;
overflow: hidden;
border-top: 1px solid #CCC;
}
.callout .listing-item:first-child {border-top: 0; padding-top: 0 !important}
.callout .callout-image, .callout .video{margin-bottom: .4em;}
.callout .listing-item-teaser, .callout .list-item-teaser {margin: 1em 0}

/****************************** THis section will be more to the Demonic WFFM css***********************/
.scfSectionContent .columns label { font-weight: normal; display: block;}
.scfSingleLineTextUsefulInfo {
	font-style: italic;
	font-size: .9em;
}
.scfSectionLegend {
	padding: 1em 0 !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

.scfSectionContent .scfDateSelectorUsefulInfo {
font-style: italic;
font-size: .8em;
padding-top: 1.8em;
display: block;
}

.scfDateSelectorUsefulInfo {padding-top: .4em !important; clear: both;}

.scfForm input, .scfForm textarea { width: 100%; }
.scfRequired { display: none !important; }
.scfCheckBoxList { margin: 1em 0; }
.scfCheckBoxList td, .scfRadioButtonList td { padding: 0; }
.scfCheckBoxList td input, .scfCheckbox input, .scfRadioButtonList td, .scfRadioButtonList input{
	width: auto; 
	float: left; 
	position: relative; 
	top: .45em;
	padding-right: 1em
}
.scfCheckBoxList td label, .scfCheckbox label, .scfRadioButtonList td label{
	width: auto; display: 
	inline-block !important; 
	padding-left: .8em; 
}

.scfDateSelectorBorder {overflow: hidden}

.required span { color: #E50000 !important; }
.scfDateSelectorLabel {
	font-weight: bold;
	padding: 1em 0;
	overflow: hidden;
	display: block;
}
.scfDateSelectorBorder .scfDateSelectorLabel {
	font-weight: normal;
}

.scfDatePickerGeneralPanel input { width: 35%; }
.scfDateSelectorGeneralPanel > div, .scfDateSelectorGeneralPanel > label {
	width: 28.53516% !important; 
	float: left !important; 
	margin-right: 1.95313% !important;
}
.scfSubmitButtonBorder.columns { margin: 1em 0; }
.scfSectionContent .state .twelve, .scfSectionContent .sendto .twelve, .scfSectionContent .zipcode .twelve, .scfSectionContent .cvv .twelve, .scfSectionContent .amount .twelve, .scfSectionContent .scfCreditCardBorder .twelve, .scfSectionContent .ccselect .twelve{ width: 32.03125% !important; }
.scfSectionContent .scfCreditCardBorder .twelve.out {
	width: 100% !important;
}
.scfShortDate .scfDateSelectorMonthWrap {clear: left;} 


.scfShortDate .scfDateSelectorDayWrap, .scfShortDate .scfDateSelectorDay, .scfShortDate .scfDateSelectorDayWrap .out, .scfShortDate .scfDateSelectorShortLabelDay { display: none !important; }

@media only screen and (max-width: 30em) and (min-width: 20em) {
	.scfSectionContent .state .twelve, .scfSectionContent .zipcode .twelve, .scfSectionContent .cvv .twelve, .scfSectionContent .amount .twelve, .scfSectionContent .scfCreditCardBorder .twelve, .scfSectionContent .ccselect .twelve{ width: 100% !important; } 
}
/****************************** THis section will be more to the Demonic WFFM css***********************/


.module-alphabet-list li {float: left; padding: 0;}

.selectbox, .selectbox2 {
	border:1px solid #ccc;
	background:url(http://i48.tinypic.com/2u7rpec.png) no-repeat right center;	
	cursor:pointer;
	position: relative;
}
.selectbox:hover, .selectbox:focus, .selectbox2:hover, .selectbox2:focus {
	border:1px solid #ccc;
	background: url(http://i48.tinypic.com/2u7rpec.png) no-repeat right;
	cursor:pointer;
}	
.selectbox div, .selectbox2 div {
	z-index: -1;
	border: 0px solid #000;
	overflow: hidden;
	padding: .4em 0 .4em .4em;
	cursor: pointer;
	font-size: .9em;
}	
.selectboxdiv {
    width: 100%;
    position: absolute;
	top: -3px;
    left: 0;
    margin-top: 0;
	cursor: pointer;
    z-index: 2;	
	opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}	
.scfShortDate .scfDateSelectorShortLabelMonth, .scfShortDate .scfDateSelectorShortLabelYear, .scfShortDate .scfDateSelectorMonth, .scfShortDate .scfDateSelectorYear{width:100% !important;}

.listing-pic {margin-bottom: 12px; margin-right: 12px;}
.generic-listing {padding-top: 12px}
.teaser-copy {display: block; float: left;}

.search-option{float: left; margin-right: 22px; width: 300px; padding-bottom: 12px;height: 70px; position: relative;}
.clinicalChkBxWrapper{padding: 6px;}
.clinicalChkBxWrapper input{float: left;margin-top: 2px; margin-right: 6px;}
.clinicalChkBxWrapper label{float: left;}
.search-option-submit {float: left; padding-bottom: 1em; position: relative; clear: both;}

.columns .textbox, .columns .dropdown{width: 100%;}

.columns .half {width: 45%; *width: 47%; display: inline-block; *display: block; *float: left; position: relative;}
.columns .half input {width: 100%;}
.columns label, .search-option-wide label {display: none; font-size: 13px; font-weight: bold; margin-bottom: 6px; }
.columns .errortext {float: right; font-size: 11px;}
.half .errortext {padding-top: 0;}

.search-option-wide, .toggle-hide-show {display: block; clear: both; margin-bottom: 12px; padding: 0 0 1em; font-size: .9em;}

.search-submit {
    margin-top: 20px;
}

.search-form {clear: left;}

.col-4 .search-submit {position: relative;bottom:0;}
.styled{width: 100%; background-color: #fff;}
.return {margin: 0 0 1.5em}

.col-5 .module-alphabet-list li:first-child {
    padding-left: 9px;
}

.left, .float-left {float: left; margin-right: 12px; margin-bottom: 6px;}
.right, .float-right {float: right; margin-left: 12px; margin-bottom: 6px;}
.clear {clear: both;}
.pipe {padding: 0 6px;}

.ui-tabs-panel ul {}
.ui-tabs-panel ul li {}

.form-toggle {display: none; clear: left;}
.form-toggle .columns:nth-child(odd),
.columns.datepicker,
.columns.datepicker .columns:nth-child(odd),
.core-search .columns:nth-child(odd)
{margin-left: 0}

@media only screen and (max-width: 30.875em) {
.six.columns .grid {display: block}
.core-search .columns:nth-child(odd) {margin-bottom: 1.8em !important;}
}

.core-related .date {font-size: .8em}

.module-view-all { padding-top: 5px; overflow: hidden; }
.module-view-all a { float: right; }

@media only screen and (min-width: 30em) and (max-width: 48em) {
	.core-search-again .twelve.columns { overflow: inherit !important; }
	.alpha-list { width: 100%; }
}


/****************************** PAGINATION CSS *****************************************/

/****************************** PAGINATION CSS *****************************************/
.module-pg-wrapper {
	text-align: center; 
	margin: 12px 0 22px;
}
.module-pg-nav a, .module-pg-nav span { margin:  0 3px; }
ul.module-pg-pagination {
	display: inline-table;
	height: 1.33333rem;
	margin-left: -0.27778rem; 
    margin-bottom: 0;
    padding-bottom: 0;
}
/*ul.module-pg-pagination li {
	height: 1.33333rem;
	color: #222222;
	font-size: 0.77778rem;
	margin-left: 0.27778rem; 
}*/
ul.module-pg-pagination li a {
	display: block;
	/*padding: 0.05556rem 0.55556rem 0.05556rem;
	color: #999999;*/
	-webkit-border-radius: 3px;
	border-radius: 3px; 
}
ul.module-pg-pagination li:hover a, ul.module-pg-pagination li a:focus { /*background: #e6e6e6;*/ }
ul.module-pg-pagination li.no-link a {
	cursor: default;
	color: #595a54; 
}
ul.module-pg-pagination li.no-link:hover a, ul.module-pg-pagination li.no-link a:focus { background: transparent; }
ul.module-pg-pagination li.active a, ul.module-pg-pagination li.active a:hover {
	/*background: #1273a3;
	color: white;
	font-weight: bold;*/
    color: #595a54;
	cursor: default;
    text-decoration: none;
}
ul.module-pg-pagination li.active a:hover, ul.module-pg-pagination li.active a:focus { /*background: #1273a3;*/ }
ul.module-pg-pagination li {
	float: left;
	display: block; 
}

/* Pagination centred wrapper */
.pagination-centered { text-align: center; }
.pagination-centered ul.module-pg-pagination li {
	float: none;
	display: inline-block; 
}
.listing-item-more-link .read-more {border-radius: 3px;}
.listing-item-more-link .read-more:hover {background: #c7c7c7;}

/****************************** SITE SEARCH MODULE CSS *****************************************/
.module-ss-search-box { display: inline; float: right; margin: 12px 6px 0; padding: 0; }
.module-ss-search-box .textbox {
    border: 1px solid #B0B0B0;
    float: left;
    margin: 1px 5px 0 0;
    padding: 2px;
    width: 176px;
	height: 16px;
}
.module-ss-search-again.grid {margin: 0 0 1em 0;}
.module-ss-search-again-keyword label, .module-ss-search-again-category label {margin: 0 2px;}
.module-ss-search-again .button, .module-nw-search .button {display: block; margin: 12px 0 0; clear: both;}
.module-ss-search-again .errortext {font-size: 11px;}
.module-ss-search-again .twelve.columns {  float:left}
.module-ss-search-again .columns:after {  content:'';
  visibility:hidden;
  display:block;
  height:0;
  clear:both;}
.module-ss-priority {margin: 12px 0 22px;}
.module-ss-filters-list li {margin: 2px 0 2px 6px}
.module-ss-current-keyword, .module-search-keyword { color: #D7E241;}

.module-search-main.columns,
.module-search-main .columns {
	margin-bottom: 15px;
}

.module-search-main.columns {
	margin-bottom: 40px;
	margin-left: 0px;
}

.module-nw-search .columns.datepicker {
	margin-bottom: 0px;
}

.module-nw-search .datepicker .columns input {
	width: 100%;
	padding-left: 4px;
}

.module-core-results .twelve.columns{
	margin-bottom: 30px;
}

.tabs .columns{padding-bottom: .8em;}

.site-search-priority .listing .priority {background: #eee; padding: .8em}

/****************************** CALENDAR MODULE CSS *****************************************/
.module-ce-offerdates * { position:relative }
.module-ce-offerdates .listing-item {background: #fdfdfd; border:  1px solid #ccc;padding: 12px; position: relative;}
.module-ce-offerdates .highlight { background: #eeeeee; }
.event-leftpanel { width: 60%;float: left;}

.module-ce-offerdates-item .columns { margin-bottom: 0.75em; }
.module-ce-offerdates-item .columns ul { padding-left: 1.5em; margin-bottom: 1.0em; }

.module-ce-search {overflow: hidden; margin-bottom: 12px;}
.module-ce-search > .six.columns { max-height: 30px; }
.col-4 .module-ce-search {overflow: visible;}
.module-ce-contact, .module-ce-fee, .module-ce-register, .module-ce-reviews, .search-lib {margin: 12px 0;}
.module-ce-eventdaypicker { background: none !important; }
.module-ce-topic-upcoming {padding-top: 12px;}
.col-4 .module-ce-eventdaypicker {margin-bottom: 12px !important;}
.cal-location-name { }
.event-rightpanel {width: 40%;float: left;}
.event-rightpanel .event-register { }
.event-rightpanel .event-register .event-button { margin-bottom: 10px; }
.event-rightpanel .event-register .event-button a:hover {text-decoration: none;}
.event-rightpanel .event-register .event-availability {font-weight: bold; }
.module-ce-instructors-listing .toggle-hide-show a { font-size: 1.077em; }
.module-ce-instructors-listing .toggle-hide-show, .module-ce-instructors-listing .module-instructor {display: block; clear: both; padding: 6px 0;margin: 0;}
.module-ce-instructors-listing .module-instructor { padding-left: 0.8em; }
.event-rightpanel .instructor-item { background: none;border: none; margin: 6px 0 22px; overflow: hidden;}
.event-rightpanel .instructor-item .thumbnail {display: block;float: left;padding: 5px;width: 50px;}
.event-rightpanel .instructor-item .results { float: left;}
.event-attendinginfo { width: 80%; }
.module-ce-filters-list li {padding-bottom: 3px;}

.module-ce-contact { width: 60%;float: left;}
.module-ce-fee { width: 40%; }
.module-ce-fee .fee-type { width: 240px;}
.module-ce-register, .module-ce-reviews { clear: both; }
.module-ce-offerdates-item.grid { position: relative; padding: 0.75em; border: 1px solid #aeb6b5; border-radius: 3px; }
.module-ce-offerdates-item:after { content: ""; display: table; clear: both; }
.event-register { text-align: right; padding: 0.5em 0 0; }
.event-register:first-child { padding-top: 0; }
.event-availability { font-weight: bold; margin-top: 0.25em; }

/* CE Module Lists */
section.columns .core-li .list-item-image { width: 15.03906%; }
.core-li .list-item-image img  { width: 100%; height: auto; }
section.columns .core-li .list-item-copy { width: 100%; }
section.columns .core-li .list-item-image + .list-item-copy { width: 83.00781%; margin-left: 1.95313%; }
aside .core-li .list-item-image { float: left; margin: 0 0.75em 0 0; width: 75px; }
.module-ce-session-results .list-item-teaser p { margin-bottom: 0; }
.module-ce-instructors-listing .instructor-item { padding-left: 0.65em; padding-bottom: 6px; }
.module-ce-instructors-listing h5.twelve.columns { margin-bottom: 0.25em; }
.module-ce-instructors-listing .instructor-item .thumbnail { display: table-cell; width: 46px; }
.module-ce-instructors-listing .instructor-item .results { display: table-cell; width: auto; padding-left: 0.5em; vertical-align: top; }
.module-ce-instructors-listing .instructor-item .results > div { font-size: 0.9em; margin-bottom: 0.25em; }
.module-ce-instructors-listing .instructor-item .results a { color: #1273a3; }
.module-ce-instructors-listing { float: left; width: 40%; }
.module-ce-addthisevent { float: left; }

.module-ce-view-all { margin: 1.0em 0; text-align: center; }
.module-ce-view-all a { margin: 0 1.0em; }
.module-ce-view-ongoing { margin: 1.0em 0; text-align: right; }

/* Calendar Shopping Cart Base Styles */
.cart-listing > li { padding: 0 0 0.5em; position: relative; background: none; margin-bottom: 0.75em; }
.cart-item .item-summary { display: block; }
.cart-item .item-summary:after { content: ""; display: table; clear: both; }
.cart-item h5 { font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: bold; margin-bottom: 0; }
.cart-item .fee-type { display: table; font-size: 0.9em; width: 100%; margin: 0.25em 0 0; position: relative; }
.cart-item .fee-type > label, .cart-item .fee-type > div { display: table-cell; }
.cart-item .fee-type > div { width: 80%; position: relative; }
.cart-item .item-details { margin-bottom: 0.125em; }
.cart-item .item-details .desc { display: table-cell; width: 100%; font-size: 0.9em; }
.cart-item .item-price { display: table-cell; font-weight: bold; text-align: right; font-size: 0.9em; }
.cart-item .item-actions a, .cart-item .item-actions-remove a { 
    display: block; 
    width: 16px; 
    height: 16px; 
    background: transparent url("/assets/images/sprite-icons-shopping.png") no-repeat; 
    text-indent: -9999px;
}
.cart-item .item-actions-remove { display: table-cell; width: 16px; padding-right: 5px; vertical-align: middle; }
.cart-item .item-actions-remove > a { background-position: -16px -79px; display: block !important; }
.cart-item .item-actions-remove:hover, .cart-item .item-actions-remove > a:hover { background-position: -16px -16px; }
.cart-item .item-actions-remove:hover + .desc { color: #000; }

.add-promo-link { margin-bottom: 0.25em; }
.cart-promos { overflow: visible; font-family: Arial, Helvetica, sans-serif; }
.applied-promos > div { font-weight: bold; text-align: right; }
.applied-promos > div > span { display: inline-block; position: relative; left: 0.375em; width: 84px; }
.add-promo-panel { display: none; padding: 0.25em; position: relative; overflow: visible; }
.add-promo-link a { margin-bottom: 0.25em; }
.add-promo-panel label { display: none; }
.add-promo-panel input[type=text] { }
.add-promo-panel .button { margin-top: 0.25em; }
.add-promo-panel .error { color: red; font-weight: bold; position: absolute; top: 36px; left: 0; }
.add-promo-panel .error:before { content: ""; width: 16px; height: 16px; padding-right: 4px; background: transparent url('/assets/images/icon-error.png') no-repeat; vertical-align: middle; display: inline-block; }

.cart-contents { padding-right: 0.375em !important; }
ul.cart-listing { list-style-type: none; margin: 0; padding: 0; }
.cart-total h5, .cart-subtotal h5 { text-align: right; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 0.75em; }
.cart-total h5 { font-size: 1.0em; }
.cart-subtotal h5 { font-size: 1.0em; }
.cart-summary p { margin-top: 12px; font-weight: bold; }
.cart-actions { display: table; width: 98%; padding: 10px; margin-bottom: 10px; border-top: 1px solid #D4D4D4; }
.module-ce-session-shoppingcart-summary .cart-actions { border: none; }
 .module-ce-session-shoppingcart-summary.callout .cart-edit { text-align: left;}
.top .cart-actions { border: 1px solid #D4D4D4; border-radius: 3px; padding: 10px; }
.top .cart-buttons { min-height: 65px; }
.top .cart-contents .cart-total { border-top: 1px solid #D4D4D4; }
.reg-callout .cart-actions { display: table; width: 95%; padding: 10px 0; border: none; margin: 0; }
.cart-actions:after { content: ""; display: table; clear: both;  }
.cart-actions .cart-empty a:before, .cart-header-wrap .cart-empty a:before { display: inline-block; content: ""; width: 16px; height: 16px; background: transparent url("/assets/images/sprite-icons-shopping.png") no-repeat; }
.cart-header-wrap .cart-empty { text-align: right; padding-top: 1.0em; }
.cart-actions .cart-checkout, .cart-actions .cart-empty, .cart-actions .cart-edit { display: table-cell; text-align: center; }
.cart-actions .cart-checkout > a, .cart-actions .cart-edit > a, .cart-actions .cart-edit > a, .cart-actions .cart-register > a { text-decoration: none; }
.cart-actions .cart-register { padding: 0.5em 0; text-align: right; }
.cart-actions .cart-register.push_six { margin-left: 52.92969%; }
.cart-actions .cart-checkout > a:before, .cart-actions .cart-edit > a:before, .cart-actions .cart-register > a:before { background-position: -48px -48px; position: relative; top: 3px; margin-right: 0.35em; }
.cart-actions .cart-checkout > a:hover, .cart-actions .cart-edit > a:hover, .cart-actions .cart-register > a:hover { background-position: 0 center; text-decoration: none; }
.cart-actions .cart-empty { padding: 0.35em 0; text-align: right; }
.cart-actions .cart-empty > a, .cart-header-wrap .cart-empty a { color: #696969; font-size: 0.8em; text-decoration: none; }
.cart-actions .cart-empty > a:hover, .cart-header-wrap .cart-empty a:hover { color: #000; text-decoration: none; }
.cart-actions .cart-empty > a:before, .cart-header-wrap .cart-empty a:before { background-position: -16px -79px; position: relative; top: 3px; }
.cart-actions .cart-empty > a:hover:before, .cart-header-wrap .cart-empty a:hover:before { background-position: -16px -16px; }
.cart-actions.grid, .cart-actions .grid { overflow: visible; }

.module-ce-topic-profile .system-message {
	text-align: center; 
	margin: 0.75em 11.76758%; 
	font-weight: bold;
	padding: 0.5em;
}
.module-ce-topic-profile .system-message.success { color: rgb(0,128,1); background: rgb(143,238,144); border: 2px solid rgb(0,128,1); border-radius: 5px; box-shadow: 0 0 3px rgba(0,0,0,.5); }
.module-ce-topic-profile .system-message.error { color: rgb(255,2,1); background: rgb(255,182,193); border: 2px solid rgb(255,2,1); border-radius: 5px; box-shadow: 0 0 3px rgba(0,0,0,.5);}

.module-ce-offerdates-item .system-message { color: rgb(255,2,1); font-size: 0.9em; font-weight: bold; text-align: right; padding: 0; margin: 0 0 0.75em; }

.module-ce-topic-profile h1:before { content: ""; display: table; clear: both; }

/* 3 Col Mobile */
@media only screen and (max-width: 48em) {
	.module-thumbnail.two.columns { width: 15.03906%; margin-right: 0; float: left; }
	.teaser-copy.ten.columns { width: 83.00781%; margin-left: 1.95313%; float: left; }
	.add-promo-panel input[type=submit] { margin-top: 1.0em; }
	.module-ce-session-shoppingcart .cart-buttons .six.columns { width: 49.02344%; text-align: center; float: left; margin-top: 1.5em; }

	.add-promo-panel input.su .module-ce-session-shoppingcart .cart-buttons .six.columns { width: 49.02344%; text-align: center; float: left; margin-top: 1.5em;}
}

/* 2 Col Wide Left Mobile */
@media only screen and (max-width: 44.0625em) {
	/* Cart Summary Callout */
	section.nine.columns + aside.three.columns .cart-summary p { text-align: center; }
	section.nine.columns + aside.three.columns .cart-actions .six.columns { width: 49.02344%; }
	section.nine.columns + aside.three.columns .cart-edit { text-align: right; }
	section.nine.columns + aside.three.columns .cart-checkout { text-align: left; padding-left: 1.95313%; }
}

/* WFFM Default Style Overrides for Calendar Checkout */
.scfForm .columns label { margin-bottom: 0; }
.scfForm .scfSectionContent .columns { margin-bottom: 1em !important; padding-top: 0 !important; clear:both;}
.scfForm .scfDropListGeneralPanel select { width: 100% !important; }
.scfDropListBorder { margin-bottom: 17px; }
.scfRadioButtonListGeneralPanel  {padding-bottom: 1em !important;}
.CartTotalBorder { margin-left: 12px; }
.CartTotalBorder .CartTotalTitleLabel, .CartTotalBorder .CartTotalLabel { width: auto !important; margin-right: 1.0em !important;  }
.scfShortDate, .scfShortText {
	clear: left;
	display: block;
	margin-left: 0;
	margin-right: 0;
	margin-top: 5px;
	padding-left: 12px;
	padding-right: 6px;
	position: relative;
	text-align: left;
	vertical-align: top;
	width: 100%;
}

.scfSectionContent .scfShortDate {padding: 0}
/* Daypicker Callout */
.module-ce-daypicker .ui-datepicker {
	background: transparent;
	border: none;
	padding: 0;
	width: 100%;
}
.module-ce-daypicker .ui-datepicker-header {
	background: transparent;
	border: none;
}
.module-ce-daypicker .ui-widget-header {
	color: #595a54;
}
.module-ce-daypicker .ui-datepicker-header a {
	cursor: pointer;
}
.module-ce-daypicker .ui-datepicker-calendar span, .module-ce-daypicker .ui-datepicker-calendar a {
	display: block !important;
	border: none;
	text-align: center;	
}	
.module-ce-daypicker .ui-datepicker-calendar .ui-state-highlight {
	color: #595a54;
	border: 1px solid #00369E;
}


/****************************** PHYSICIAN DIRECTORY MODULE CSS *****************************************/
.module-pd-search {margin: 22px 0;}
.core-search .columns, .module-pd-search .columns, .module-pd-search-again .columns, .pd-profile .columns, .module-nw-search .columns, .scfSectionContent .columns {margin-bottom: 1.8em !important}
.module-pd-search .columns .columns, .scfSectionContent .columns .columns {margin-bottom: 0 !important;}
.core-search .toggle-hide-show {margin-bottom: .8em !important}

.module-pd-results h3 {margin-top: 0;line-height: .8em; margin-bottom: .4em;}

.scfCaptchaLimitGeneralPanel table {margin-top: 3em}
.module-pd-related .reg-callout .core-list .core-li LI {
    border: none !important;
}
@media only screen and (min-width: 48em) {
.module-pd-search.core-search > .columns:nth-child(3) {margin-left: 1.95313%;}
}
@media only screen and (max-width: 48em) {
.reg-callout .core {width: 48%;}
.four.columns .reg-callout {padding: 1em;}
}

@media only screen and (max-width: 30.875em) {
.module-pd-search .columns .columns, .scfSectionContent .columns .columns {margin-bottom: 1.8em !important;}
.reg-callout .core {width: 100%;}
.callout img {width: auto}
.affiliates img {margin-left: 1.5em; max-width: 100%; display: block; margin-bottom: 1em;}

}


.module-pd-quick-search {position: relative;}
.module-pd-profile {position: relative;}
.module-pd-degrees {display: inline;margin-left: -5px;}
.module-pd-info {line-height: 24px; font-weight: bold;padding-bottom: 16px;}
.module-pd-office-listing {padding: 1em 0 0;}
.module-pd-profile .module-pd-office-listing {padding: 0 0 22px;}


.module-pd-office-item div {padding-bottom: 6px;}
.module-pd-office-item h5 {font-weight: bold; margin-bottom: 0; display: inline; font-size: 1.2em;}
.module-pd-office-listing.grid, .module-pd-profile-top.grid {display: block;}
.module-pd-tab-label {font-weight: bold;}
.module-pd-attribute {}
.module-pd-az {margin: 22px 0 12px;}
.nine .module-pd-az .one {
width: 1.845% !important;
}

@media only screen and (max-width: 48em) and (min-width: 30em) {
.nine .module-pd-az .one {width: 3.845% !important;}
}

.module-pd-specialty-list {padding-bottom: .3em;}
.module-pd-specialty-list h2 {font-size: 14px; font-family: Arial, Helvetica, sans-Serif; margin-bottom: 0; line-height: 20px;}

.module-pd-services {float: left; line-height: 20px;}
.module-pd-specialty-list ul {margin-left: 0; margin-top: 0;}
.module-pd-specialty-list li {background: none; padding: 0;}

.module-pd-view-all { padding-top: 5px;overflow: hidden; border-top: 1px solid #CCC;}
.module-pd-view-all a { float: right; }

.module-pd-offices .six.columns  {margin-bottom:2em; line-height: 1.6em;}
.module-pd-offices .six.columns:nth-child(3n)  {margin-left:0}
.module-pd-offices {margin-top: 1.5em;}

.module-pd-downloadpdf {text-align: right;}
/****************************** FAQ MODULE CSS *****************************************/
.module-faq-search {position: relative;}

/****************************** NEWS MODULE CSS *****************************************/
.module-nw-latest.grid {display: block}
.module-nw-search {position: relative;}
.module-nw-filters-list li {padding-bottom: 3px;}
.module-nw-detail .date {margin-bottom: 12px; display: block;}

/****************************** LOCATION DIRECTORY MODULE CSS *****************************************/
.module-lc-info {float: left; padding-right: 12px; width: 40%;}
.module-lc-services {float: left; line-height: 20px;}
.module-lc-address, .module-lc-hours { margin: 18px 0;}
.module-lc-image {margin-bottom: 6px}
.module-lc-profile {height: 1%; overflow: hidden; padding: 20px 20px 20px 12px; position: relative;}

@media only screen and (max-width: 31.25em) {
	.module-lc-info, .module-lc-services { text-align: center; }
}

/****************************** GREETING CARDS MODULE CSS *****************************************/
.thumb-greeting {float: left; margin: 12px; padding-bottom: 12px; text-align: center;}
.thumb-greeting span {display: block; padding-left: 12px; padding-top: 3px;}
.module-gc-greetingcardpreview input {margin: 1em 0;}
.module-gc-greetingcardpreview li {background: none; padding: 6px 0; font-weight: bold;}
.module-gc-greetingcardpreview li span {font-weight: normal;}
.module-gc-greetingcardscategories .columns {text-align:center}
.module-gc-greetingcardscategories .columns span {display: block;}

/****************************** CLINICAL TRIALS MODULE CSS *****************************************/
.module-ct-results label {font-weight: bold; display: inline-block;}
.module-ct-profile label {font-weight: bold; display: inline-block;}
.module-ct-profile .single-line-listing {padding-bottom: 10px;}
.module-ct-profile .paragraph-listing {padding-bottom: 10px;}
.paragraph-listing .label { display: block;}
.module-ct-view-all { padding-top: 5px;overflow: hidden; }
.module-ct-view-all a { float: right; }

/****************************** PHOTO GALLERY MODULE CSS *****************************************/
.module-pg-simplegallery #thumbs li { background:none; }

/****************************** SERVICES MODULE CSS *****************************************/
.module-sv-alpha {margin-bottom: 12px; overflow: hidden;}
.module-sv-search-custom { margin-top:1em; padding-top:1.6em;}
.module-sv-alpha-custom .ui-tabs .ui-tabs-nav li { border: none !important; border-top:1px solid #ededed !important; margin:0; border-top: 1px solid transparent !important; background-color: transparent; }
.module-sv-alpha-custom .ui-tabs .ui-tabs-nav {
background: #fdfdfd;
/* padding: 20px 10px; */
overflow: hidden;
border-top: 0;
border-bottom: 0;
margin: 0
}

.tabs.services-custom .columns:nth-child(odd) {margin-left: 0;}

.module-sv-search-custom { margin-top:1em; padding-top:1.6em;}
.module-sv-alpha-custom  .ui-widget {font-size: inherit !important; margin-top: 0;}
.ui-widget-content a {color: #3C8BD8;}
.module-sv-alpha-custom .ui-tabs .ui-tabs-nav li a {border-radius: 0;}
.module-sv-alpha-custom .ui-tabs .ui-tabs-nav li a:hover {color:#3C8BD8}
.module-sv-alpha-custom .ui-tabs .ui-tabs-nav li { border: none !important; border-top:1px solid #ededed !important; margin:0; border-top: 1px solid transparent !important; background-color: transparent; }
.module-sv-alpha-custom .ui-tabs .ui-tabs-nav {padding: .8em !important; -webkit-border-radius: 0 !important; border-radius: 0 !important;}
.module-sv-alpha-custom .ui-tabs .ui-tabs-nav li a, .module-sv-alpha-custom .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {padding: .5em .52em; font-size: .9em !important; color: #A5A4A4;}
.ui-tabs ul .ui-state-active a {color: #3C8BD8 !important;}

.module-sv-alpha-custom .ui-tabs .ui-tabs-nav li.ui-tabs-selected { background-color:#fff !important; padding-bottom:0;}
.module-sv-alpha-custom .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {color: #454e5c; font-weight: bold;}
.module-sv-alpha-custom .ui-tabs .ui-tabs-panel .listing-item:last-child { border-bottom:none; }
.module-sv-alpha-custom .ui-tabs .ui-tabs-panel .listing-item.half:last-child {}
.module-sv-alpha-custom .ui-tabs .ui-tabs-nav li{ width: auto !important; padding: 0 .23em;}
.module-sv-alpha-custom .module-alphabet-list li:first-child { padding-left:0 !important}
.module-sv-alpha-custom .ui-tabs .ui-tabs-nav li .aspNetDisabled { color: #505050; text-decoration: none!important; color: #a5a4a4; pointer-events: none; cursor: default;}
.module-sv-alpha-custom .ui-tabs .ui-state-focus {outline: none !important; border: 0 !important}
.module-sv-alpha-custom .ui-tabs .ui-tabs-panel { padding-left:21px; padding-top: 1em; padding-bottom: .5em;}
.module-sv-alpha-custom .ui-state-active a, .module-sv-alpha-custom .ui-state-active a:link, .module-sv-alpha-custom  .ui-state-active a:visited {
color: #FFF;
text-decoration: none;
background: rgba(0, 0, 0, 0);
}

.module-sv-view-all {text-align: right; padding-top: .8em; border-top: 1px solid #CCC;}

.module-ss-search-again .twelve.columns{
	margin-left: 0px;
}

.module-core-results .twelve.columns{
	margin-bottom: 15px;
}

.module-core-results .twelve.columns .teaser-copy{
	width: 100%;
}


/****************************** PUBLICATIONS MODULE CSS *****************************************/
.module-pb-view-all { padding-top: 5px; overflow: hidden; }
.module-pb-view-all a { float: right; }


/****************************** STAYWELL MODULE CSS *****************************************/
.module-sw-listbyalphaform .module-alphabet-list {
	overflow: hidden; 
	margin-bottom: 22px;
}
.Question {padding-bottom: 15px;}
.module-sw-contentbyid table {
	width: 100%;
	margin: 15px 0 30px;
}
.module-sw-contentbyid table th {
	padding: 5px 10px 7px;
	border: 1px solid #dedede;
	font-weight: bold;
	text-align: left;
	color: #fff;
	background: #0073CF;
}
.module-sw-contentbyid table td {
	padding: 10px 11px 12px;
	font-size: .917em;
	line-height: 1.273em;
	border: 1px solid #dedede;
	vertical-align: top;
}


/****************************** POLICY PROCEDURE MODULE CSS *****************************************/
.module-pp-sitemap {clear: left;}
.module-pp-sitemap ul {list-style-type: none; margin-top: .6em}
.module-pp-sitemap li {padding: 0 0 0.4em 1.1em;}
.tree {margin-top: 1.5em !important}
.tree .expand {background: none; position: relative;}
.expand li {margin-left: 1em;}
.static {color: #00697e}
.jtree-arrow {
	font-weight: bold;
	font-size: 14px;
	color: #f69d5b;
	padding-right: 4px;
	position: absolute;
	width: 60%;
	left: 0;
	background: url('/assets/default/images/spacer.png') repeat;
}
.module-pp-profile {}
.module-pp-profile .columns { margin-bottom: 1em}
.policy-content div {padding-bottom: .8em}


/****************************** GALLERY MODULE CSS *****************************************/
.module-photo-gallery .stage { margin-bottom: 1.5em; }
.module-photo-gallery .image-wrap {
	width: auto;
	width: 100%;
	min-height: 500px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	background: #fff;
}
.module-photo-gallery .image-wrap:after {
	content: "";
	display: table;
	clear: both;
}
.module-photo-gallery .image-wrap > img {
	z-index: 999997;
	position: relative;
	margin: 0 auto;
}

.module-photo-gallery .mt-item-wrap { width: 100%; }
.module-photo-gallery .mt-item-wrap > div { margin: 0 auto; }

.module-photo-gallery .image-overlay {
	color: #fff;
	position: absolute;
	padding: 0.75em;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,.8);	
	width: 100%;
	z-index: 9999999;
}
.module-photo-gallery .stage .image-count { display: table-cell; vertical-align: middle; padding-right: 1.0em; width: 80px; min-height: 50px; }
.module-photo-gallery .stage .image-details { display: table-cell; }
.module-photo-gallery .stage .image-title { font-size: 1.0em; margin-bottom: 0.25em;}
.module-photo-gallery .stage .image-desc { font-size: 0.9em; }

.module-photo-gallery .thumbs > div { margin: 0 auto; }
.module-photo-gallery .thumbs > div:after { content: ""; display: table; clear: both; }
.module-photo-gallery .thumbs img { width: 100px; height: 100px; margin: 0 7.5px 15px; opacity: 0.8; }
.module-photo-gallery .thumbs img.active { opacity: 1.0; }

.mt-gallery-paging { margin: 0.75em auto; text-align: center; } 
.mt-gallery-paging a.mt-prev { margin-right: 0.5em; }
.mt-gallery-paging a.mt-prev:before { content: "\00ab  "; position: relative; top: -1px; }
.mt-gallery-paging a.mt-next { margin-left: 0.5em; }
.mt-gallery-paging a.mt-next:after { content: " \00bb"; position: relative; top: -1px; }


/****************************** BLOG MODULE CSS *****************************************/
.post {margin: 1em 0 1.5em;}
.module-nw-search .columns {margin-bottom: 1em;}


/****************************** HEALTH LIBRARY MODULE CSS *****************************************/
.health-library {text-align: center}
.health-library img {margin-bottom: .4em}
.health-library .columns {margin-bottom: 1.2em; font-size: .9em;}
.health-library-results a {font-weight: bold}
.health-library-results .listing-item {padding-top: 0;}
.module-sw-contentbyid li {margin-left: 1.4em;}

/****************************** PUBLICATIONS MODULE CSS *****************************************/
.module-pb-feature {}
.module-pb-feature .module-date, .module-pb-latest .module-date, .module-bg-results .module-date {font-size: .8em}

/****************************** PUBLICATIONS MODULE CSS *****************************************/
.module-bg-comments-form
.scfForm .columns {margin-left: 0}
.module-bg-authors {margin: .4em 0}
.scfCaptchaLimitGeneralPanel input, .scfCaptchaLimitGeneralPanel table {width: auto;}
.scfCaptchaLimitGeneralPanel td {padding: 0 .3em 0 0}
.module-fr-results {border-top: 1px solid #ccc; margin: 1em 0;}
.module-fr-results .listing-item {margin-bottom: 0}


ul.core-list {
	margin: 0;
}

.core-li{
	padding: 1.5em 0;
}

.core-li .twelve.columns{
	margin-bottom: 0;
}

.core-li .nine.columns{
	padding-left: 10px;
}

ul .core-li:last-child{
	margin-bottom: 0px;
}

.contact-list {overflow: hidden; margin: 1em 0;}
.contact-list .eight {margin-left: 0;}
.contact-list .bodycopy{padding-left: 1em;}
.contact-list .four.columns:nth-child(4) {margin-left: 1.95313%;}

.module-sv-results .listing-item{
	padding: 0;
}

.module-sv-results .listing-item .ten.columns{
	margin-bottom: 0;
}

.module-nw-latest .listing-item{
	padding-top: 0px;
	padding-bottom: 10px;
}

.module-nw-search > .six.columns{
	min-height: 36px;
	height: 36px !important;
}

.four.columns .callout{
	float: right;
}

.module-ce-topic-related .module-ce-view-all{
	padding-top: 18px;
	border-top: 1px solid #CCC;
	margin-bottom: 0;
}

.module-ce-topic-related .module-ce-view-all a{
	position: relative;
}

.module-ce-topic-related .module-ce-view-all a:first-child:after{
	content: "|";
	position: absolute;
	right: -18px;
	color: #c3c3c3;
}

.scfSectionLegend + .scfSectionContent > div:first-child{
	float: left !important;
}

.scfCreditCardGeneralPanel.columns.twelve{
	width: 100% !important;
	margin-bottom: 15px !important;
}

.scfShortText {
	padding-left: 0;
}

.teaser-copy > h5 > a{
	font-size: 17px;
}

.module-pd-related .reg-callout .core-li .nine{
	width: 70% !important;
}

/****************************** PAGE EDITOR CSS *****************************************/
.scEnabledChrome img {width: auto}

/****************************** WFFM Upgrade CSS *****************************************/
.scfSectionBorderAsFieldSet {
    padding: 0 !important;    
    border: 0 !important;
    margin: 0 !important;
}
.scfSectionLegend {
	margin-left: 0 !important;
}
.scfDropListLabel, .scfEmailLabel, .scfMultipleLineTextLabel, .scfSingleLineTextLabel, .scfPasswordLabel, .scfNumberLabel, .scfDatePickerLabel, .scfDateLabel, .scfRadioButtonListLabel, .scfCheckBoxListLabel, .scfListBoxLabel, .scfFileUploadLabel, .scfDateSelectorLabel, .scfCreditCardLabel, .scfConfirmPasswordLabel, .scfCaptchaLabel, .scfTelephoneLabel, .scfSmsTelephoneLabel {  
  width: auto !important;  
}
.scfForm {
    font-family: inherit !important;
}
