
/*************************************	FILE: stylesheet_inner.css	**************************************/

/* Tier Header Styles 
-------------------------------------------------------------------------------------*/
.tier .headerContentContainer {
	display:block;
	width:100%;
	overflow:hidden;
	background:url(/SiteTemplateFiles/COE2011/Main_Template/images/bg_tile_tier_header.png) repeat-x left top;
	margin: 0px auto 0px auto;
	position: relative;
	z-index: 10;
}
.tier .headerContent {
	display:block;
	margin:0px auto 0px auto;
	width: 980px;
	height: 182px;
}
.tier .tierPageInfoContainer {
	display:block;
	float:left;
	width:775px;
	padding:0px 10px 0px 195px;
	overflow:hidden;
}
.tierPageInfoContainer .pageOptionContainer {
	display:block;
	float:right;
	width:140px;
	padding: 8px 10px 5px 10px;
	color:#fff;
}
.tierPageInfoContainer .pageOptionContainer a:link,
.tierPageInfoContainer .pageOptionContainer a:visited {
	color:#fff;
	text-decoration:none;
}
.tierPageInfoContainer .pageOptionContainer a:hover,
.tierPageInfoContainer .pageOptionContainer a:visited:hover {
	color:#fff;
	text-decoration:underline;
}


/* Tier Video Module Styles 
-------------------------------------------- */

.tier .videoModuleContent {
	display:block;
	float:left;
	width:695px;
	padding:0px 0px 0px 0px;
	position:relative;
	background:none;
}
.tier .videoModuleContent .viewVideoLibrary {
	position:absolute;
	top:-5px;
	right:0px;
}
.tier .videoModuleContent .viewVideoLibrary ul {
	margin:0;
	padding:0;
}
.tier .videoModuleContent .viewVideoLibrary li {
	padding:5px 0px 0px 0px;
	float:left;
	background:none;
}
.tier .videoModuleContent .viewVideoLibrary li.icon {
	padding:0px 0px 0px 10px;
}
.tier .videoModuleContent h2 {
	color:#333399;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:100%;
}
.tier .videoSliderContainer {
	display:block;
	float:left;
	width:890px;
	padding:0px 0px 0px 0px;
}
.tier .videoSlider .videoContainer {
	display:block;
	width:574px;
	margin:0px auto 0px auto;
}
.tier .videoSlider .video {
	display:block;
	float:left;
	width:178px;
	padding-bottom:5px;
}
.tier .videoSlider .video:nth-child(2) {
	padding-left:20px;
	padding-right:20px;
}
.tier .videoSlider p {
	margin:2px 0px 2px 0px;
	font-size: 12px;
	padding: 0px 5px 0px 5px;
}
.tier .videoSlider a {
	font-weight:bold;
}

/* Tier Small Video Module Styles 
-------------------------------------------- */

.tier .smallVideoModuleContent {
	display:block;
	float:left;
	width:178px;
	padding:15px 21px 20px 21px;
	background:url(/SiteTemplateFiles/COE2011/Main_Template/images/bg_small_video_module.gif) no-repeat left top;
}
.tier .smallVideoModuleContent h2 {
	margin:0px 0px 10px 0px;
}
.tier .smallVideoModuleContent .videoSlider .video {
	display:block;
	float:left;
	width:178px;
	padding-bottom:5px;
}
.tier .smallVideoModuleContent .videoSlider p {
	margin:2px 0px 2px 0px;
	font-size: 12px;
	padding: 0px 5px 0px 5px;
}
.tier .smallVideoModuleContent .videoSlider a {
	font-weight:bold;
}


/* Tier Page Option styles
-------------------------------------------------------------------------------------*/

.tier .pageOptionContainer ul{
	margin:0;
	padding:0;
	font-size: 11px;
	float: right;
}
.tier .pageOptionContainer li{
	background:none;
	float:left;
	padding:0px 0px 0px 0px;
	border-right: 1px solid #fff;
}
.tier .pageOptionContainer li:last-child{
	border-right:none;
}
.tier .pageOptionContainer li.share{
	background:none;
	padding:0px 8px 0px 0px;
}
.tier .pageOptionContainer li.text{
	padding:0px 0px 0px 8px;
}	


/* Tier styles
-------------------------------------------------------------------------------------*/

.tierMastHeadContainer {
	display:block;
	float: left;
	width:100%;
	background:#000;
	margin:-31px 0px 0px 0px;
	overflow:hidden;
	height:150px;
	position:relative;
	
}
.tierMastHead {
	display: block;
	overflow: hidden;
	padding: 0;
	width: 1200px;
	position:absolute;
	left:50%;
	margin-left:-600px;
	height: 150px;
}

.tierContentContainer {
	display:block;
	width:980px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	position:relative;
	z-index:10;
}

/* Tier Two Column 
------------------------------------------ */
.twoColumnTier .tierContent {
	display:block;
	float:left;
	width:960px;
	margin:-39px 0px 0px 0px;
	padding:25px 10px 30px 10px;
	background:url(/SiteTemplateFiles/COE2011/Main_Template/images/bg_tier_2_column.png) no-repeat left top;
}
.twoColumnTier .pageContent {
	display:block;
	float:left;
	width:755px;
	padding:0px 0px 0px 5px;
}
.twoColumnTier .leftColumnContainer {
	display:block;
	float:left;
	width:200px;
	padding:0px 0px 0px 0px;
}
.twoColumnTier .content {
	display:block;
	float:left;
	width:710px;
	padding:0px 20px 0px 25px;
}
.twoColumnTier .rightRail {
	display:none;
}

/* Tier Three Column 
------------------------------------------ */

.threeColumnTier .tierContent {
	display:block;
	float:left;
	width:960px;
	margin:-39px 0px 0px 0px;
	padding:25px 10px 30px 10px;
	background:url(/SiteTemplateFiles/COE2011/Main_Template/images/bg_tier_3_column.png) no-repeat left top;
}
.threeColumnTier .pageContent {
	display:block;
	float:left;
	width:520px;
	padding:0px 0px 0px 5px;
}
.threeColumnTier .leftColumnContainer {
	display:block;
	float:left;
	width:200px;
	padding:0px 0px 0px 0px;
}
.threeColumnTier .content {
	display:block;
	float:left;
	width:480px;
	padding:0px 25px 0px 15px;
}
.threeColumnTier .rightRail {
	display:block;
	float:left;
	width:230px;
	padding:0px 0px 0px 5px;
}
.threeColumnTier .rightRail .content {
	display:block;
	float:left;
	width:200px;
	padding:0px 15px 0px 15px;
}

/* Utility styles
-------------------------------------------------------------------------------------*/

.oneColumnUtility .tierContent {
	display:block;
	float:left;
	width:960px;
	margin:-39px 0px 0px 0px;
	padding:25px 10px 30px 10px;
	background:url(/SiteTemplateFiles/COE2011/Main_Template/images/bg_utility_1_column.png) no-repeat left top;
}
.oneColumnUtility .pageContent {
	display:block;
	float:left;
	width:960px;
	padding:0px 0px 0px 0px;
}
.oneColumnUtility .content {
	display:block;
	float:left;
	width:930px;
	padding:0px 15px 0px 15px;
}
.oneColumnUtility .rightRail {
	display:none;
}
.oneColumnUtility .leftColumnContainer {
	display:none;
}

/* Utility Two Column
-------------------------------------------------------------------------------------*/

.twoColumnUtility .tierContent {
	display:block;
	float:left;
	width:960px;
	margin:-39px 0px 0px 0px;
	padding:25px 10px 30px 10px;
	background:url(/SiteTemplateFiles/COE2011/Main_Template/images/bg_utility_2_column.png) no-repeat left top;
}
.twoColumnUtility .pageContent {
	display:block;
	float:left;
	width:725px;
	padding:0px 0px 0px 0px;
}
.twoColumnUtility .content {
	display:block;
	float:left;
	width:695px;
	padding:0px 15px 0px 15px;
}
.twoColumnUtility .leftColumnContainer {
	display:none;
}
.twoColumnUtility .rightRail {
	display:block;
	float:left;
	width:230px;
	padding:0px 0px 0px 5px;
}

/* Utility Special Styles
-------------------------------------------------------------------------------------*/

.twoColumnUtilitySpecial .tierContent {
	display:block;
	float:left;
	width:960px;
	margin:-39px 0px 0px 0px;
	padding:25px 10px 30px 10px;
	background:url(/SiteTemplateFiles/COE2011/Main_Template/images/bg_utility_2_column_special.png) no-repeat left top;
}
.twoColumnUtilitySpecial .heroImageContainer{
	display:block;
	float:left;
	width:485px;
	padding:0px 10px 0px 10px;
	margin-top:-2px;
	position:relative;
}
.twoColumnUtilitySpecial .heroImageContainer .image{
	display:block;
	float:left;
	width:485px;
	padding:0px 0px 0px 0px;
}
.twoColumnUtilitySpecial .heroImageContainer .header{
	display:block;
	float:left;
	position:absolute;
	top:50px;
	left:35px;
}
.twoColumnUtilitySpecial .heroImageContainer .captionContainer{
	display:block;
	float:left;
	position:absolute;
	bottom:10px;
	left:20px;
}
.twoColumnUtilitySpecial .heroImageContainer .captionContainer .caption{
	display:block;
	float:left;
	width:445px;
	padding:10px 10px 0px 10px;
	background:url(/SiteTemplateFiles/COE2011/Main_Template/images/bg_community_caption_top.png) no-repeat left top;
	color:#fff;
}
.twoColumnUtilitySpecial .pageContent {
	display:block;
	float:left;
	width:455px;
	padding:30px 0px 0px 0px;
}
.twoColumnUtilitySpecial .content {
	display:block;
	float:left;
	width:455px;
	padding:20px 0px 20px 0px;
}
.twoColumnUtilitySpecial .leftColumnContainer {
	display:none;
}
.twoColumnUtilitySpecial .rightRail {
	display:none;
}
.communityBoxContainer {
	display:block;
	float:left;
	width:455px;
	padding:0px 0px 10px 0px;
}
.communityBox {
	display:block;
	float:left;
	width:140px;
	padding:0px 5px 5px 0px;
}


/* Utility Callout Styles 
----------------------------------- */
.utilityCalloutContainer {
	display:block;
	float:left;
	width:910px;
	padding:10px 15px 0px 15px;
	margin: 0px 0px 20px 0px;
	background:url(/SiteTemplateFiles/COE2011/Main_Template/images/bg_utility_callout_container.gif) no-repeat left top;
}
.utilityCalloutContainer .utilityCalloutContent {
	display:block;
	float:left;
	width:910px;
	padding:0px 0px 0px 0px;
}
.utilityCalloutContainer h2 {
	color:#333399;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:100%;
}
.utilityCalloutContainer ul.listContainer {
	margin: 0;
	padding:0px 20px 0px 0px;
	list-style:square none;
	list-style-type:none;
	display:block;
	float:left;
	width:206px;
	font-size:100%;
}

/* Right Rail Physician Module Styles 
--------------------------------------------- */
.rightRail .physicianModule {
	display:block;
	float:left;
	width:200px;
	padding:0px 15px 30px 15px;
}
.rightRail .physicianModule h2 {
	color:#333399;
	margin:0px 0px 12px 0px;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:100%;
}
.rightRail .physicianModule input {
	font: 12px Arial,Helvetica,sans-serif;
	width: 188px;
	text-align:left;
}
.rightRail .physicianModule select {
	font: 12px Arial,Helvetica,sans-serif;
	width: 198px;
	text-align:left;
}
.rightRail .physicianModule table {
	width:200px;
}
.rightRail .physicianModule td.formInput {
	padding:5px 0px 5px 0px;
	text-align:left;
	vertical-align:top;
	white-space:normal;
}
.rightRail .physicianModule td.formInputSplit {
	padding:5px 0px 5px 0px;
	text-align:left;
	vertical-align:middle;
	white-space:normal;
}
.rightRail .physicianModule td.formInputSplit input {
	font: 12px Arial,Helvetica,sans-serif;
	width: 100px;
	text-align:left;
}
.rightRail .physicianModule td.formBtn {
	padding:5px 0px 5px 10px;
	text-align:right;
	vertical-align:top;
	white-space:normal;
}

/* Right Rail Generic Module Styles 
--------------------------------------------- */

.rightRail .promoModule {
	display:block;
	float:left;
	width:230px;
	padding:0px 0px 30px 0px;
}
.rightRail .contentModule {
	display:block;
	float:left;
	width:200px;
	padding:15px 15px 30px 15px;
	background:url(/SiteTemplateFiles/COE2011/Main_Template/images/bg_right_rail_header.gif) no-repeat left top;
}
.rightRail .contentModule h2{
	margin:0px 0px 10px 0px;
}
ul.coe {
	margin:0;
	padding:0;
}
ul.coe li {
	background:none;
	padding:0px 0px 1px 0px;
	height:35px;
}

/* Split List Styles
------------------------------------- */
.splitListContainer {
	display:block;
	float:left;
	width:480px;
	padding:0px 0px 20px 0px;
}
.splitListContainer ul.left {
	margin:0;
	padding:0px 10px 0px 0px;
	display:block;
	float:left;
	width:220px;
}
.splitListContainer ul.right {
	margin:0;
	padding:0px 0px 0px 10px;
	display:block;
	float:left;
	width:220px;
}
.splitListContainer li {
	margin:0;
	padding:4px 20px 4px 0px;
	width:200px;
	border-bottom:1px solid #e2e2e2;
	background:url(/SiteTemplateFiles/COE2011/Main_Template/images/img_list_arrow.gif) no-repeat right center;
}


/* Newsroom Styles
--------------------------------------- */
.newsroomFeatureContent {
	display:block;
	float:left;
	width:695px;
	padding:0px 0px 20px 0px;
}
.newsroomFeatureContent .featureImage {
	display:block;
	float:left;
	width:322px;
	padding:0px 20px 0px 0px;
}
.newsroomFeatureContent .featureContent {
	display:block;
	float:left;
	width:350px;
	padding:0px 0px 0px 0px;
}
.newsroomFeatureContent .featureContent p {
	line-height:150%;
}
.newsroomAdditionalContent {
	display:block;
	float:left;
	width:695px;
	padding:20px 0px 0px 0px;
	border-top:1px solid #e2e2e2;
}
.additionalContent {
	display:block;
	float:left;
	width:330px;
	padding:0px 0px 10px 0px;
}
.additionalContent:nth-child(even) {
	padding:0px 0px 10px 30px;
}
.additionalContent p{
	margin:5px 0px 10px 0px;
}
.additionalContent .image {
	display:block;
	float:left;
	width:102px;
	padding:0px 10px 0px 0px;
}
.additionalContent .content {
	display:block;
	float:left;
	width:218px;
	padding:0px 0px 0px 0px;
}

/* Tier Callout Styles 
----------------------------------- */
.tierCalloutContainer {
	display:block;
	float:left;
	width:710px;
	padding:0px 0px 0px 0px;
	margin: 15px 0px 20px 0px;
	position: relative;
}
.tierCalloutContainer .headerBar {
	position:absolute;
	left:-15px;
	width:725px;
}
.tierCalloutContainer .tierCalloutContent {
	display:block;
	float:left;
	width:695px;
	padding:15px 0px 0px 0px;
	position:relative;
}
.tierCalloutContainer h2 {
	color:#333399;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:100%;
}

/* Tier List Styles 
---------------------------------- */
.tierListContainer {
	display:block;
	float:left;
	width:695px;
	padding:0px 0px 20px 0px;
}

.tierListContainer .listItem {
	display:block;
	float:left;
	width:695px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #e2e2e2;
}
.tierListContainer .listItem p{
	margin:0px 0px 1px 0px;
}
.tierListContainer .listItem .image {
	display:block;
	float:left;
	width:102px;
	padding:10px 10px 0px 0px;
	text-align:center;
	vertical-align: middle;
}
.tierListContainer .listItem .listContent {
	display:block;
	float:left;
	width:580px;
	padding:0px 0px 0px 0px;
}

/* Featured Job Styles 
-------------------------------- */

.featuredJobsContainer {
	display:block;
	float:left;
	width:695px;
	padding:0px 0px 0px 0px;
}
.featuredJobsContainer .image {
	display:block;
	float:left;
	width:374px;
	padding:0px 15px 0px 0px;
}
.featuredJobsContainer .featuredJobList {
	display:block;
	float:left;
	width:306px;
	padding:0px 0px 0px 0px;
}
.featuredJobsContainer .featuredJobList table {
	width:100%;
}
.featuredJobsContainer .featuredJobList td {
	border-bottom:1px solid #e2e2e2;
	padding:5px 0px 5px 0px;
}
.featuredJobsContainer .featuredJobList tr:first-child td {
	padding:0px 0px 5px 0px;
}
.featuredJobsContainer .featuredJobList tr:last-child td {
	border-bottom:none;
	padding:0px 0px 0px 0px;
}
.featuredJobsContainer .featuredJobList td.job {
	width:220px;
}
.featuredJobsContainer .featuredJobList td.link {
	width:76px;
	padding-left:10px;
	text-align:right;
}
.featuredJobsContainer .seeAll{
	display:block;
	float:left;
	width:695px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	margin:10px 0px 10px 0px;
	text-align:right;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}


/* Search Services Styles 
-------------------------------------- */

.searchServiceContainer {
	display:block;
	float:left;
	width:695px;
	padding:0px 0px 20px 0px;
}
.searchServiceContainer .searchContent{
	display:block;
	float:left;
	width:665px;
	padding:15px 15px 5px 15px;
	background:#f2f2f2 url(/SiteTemplateFiles/COE2011/Main_Template/images/bg_search_service_top.gif) no-repeat left top;
}
.searchServiceContainer .searchContent td.formInputSearch{
	padding:5px 10px 20px 0px;
}
.searchServiceContainer .searchContent td.formBtn{
	padding:0px 0px 20px 0px;
}
.searchServiceContainer .searchContent td.formInput select.large{
	width:280px;
}
.letterContainer {
	display:block;
	float:left;
	width:653px;
	padding:5px 6px 5px 6px;
	margin:10px 0px 20px 0px;
	height:80px;
	background:url(/SiteTemplateFiles/COE2011/Main_Template/images/bg_letter_container.gif) no-repeat left top;
}
.letterContainer .letter {
	float:left;
	width:36px;
	padding:4px 7px 4px 7px;
	height:32px;
}
.letterCategoryContainer {
	display:block;
	float:left;
	width:695px;
	padding:0px 0px 6px 0px;
	margin:0px 0px 10px 0px;
	background:url(/SiteTemplateFiles/COE2011/Main_Template/images/img_category_divider.gif) no-repeat left bottom;
}
.letterCategoryContainer .category {
	display:block;
	float:left;
	width:695px;
	padding:0;
}
.letterCategoryContainer .categoryDetails {
	display:block;
	float:left;
	width:665px;
	padding:15px 15px 15px 15px;
	background:url(/SiteTemplateFiles/COE2011/Main_Template/images/bg_tile_letter_category.gif) repeat-x left top;
}
.letterCategoryContainer ul.listContainer {
	margin: 0;
	padding:0px 20px 0px 0px;
	list-style:square none;
	list-style-type:none;
	display:block;
	float:left;
	width:320px;
	font-weight:bold;
}
.letterCategoryContainer ul.listContainer:last-child {
	padding:0px 0px 0px 0px;
}
.letterCategoryContainer ul.listContainer li{
	padding:0px 0px 6px 0px;
	margin:0px 0px 0px 0px;
	background:none;
}

/* Map Styles 
----------------------------------- */

.mapViewContainer {
	display:block;
	float:left;
	width:890px;
	padding:0px 0px 20px 0px;
}
.mapViewContainer .mapControls{
	display:block;
	float:left;
	width:386px;
	padding:0px 20px 0px 0px;
}
.mapViewContainer .mapControls .block{
	display:block;
	float:left;
	width:386px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #e2e2e2;
}
.mapViewContainer .mapControls .block:last-child{
	border-bottom:none;
}
.mapViewContainer .mapControls td.formInput,
.mapViewContainer .mapControls td.formLabel{
	padding-top:2px;
	padding-bottom:2px;
}
.mapViewContainer .mapControls h4{
	margin:0px 0px 10px 0px;
}
.mapViewContainer .mapControls .left{
	display:block;
	float:left;
	width:180px;
	padding:0px 10px 0px 0px;
}
.mapViewContainer .mapControls .right{
	display:block;
	float:left;
	width:190px;
	padding:0px 0px 0px 0px;
}
.mapViewContainer .map{
	display:block;
	float:left;
	width:484px;
	padding:0px 0px 0px 0px;
}
.locationsDetailsContainer {
	display:block;
	float:left;
	width:890px;
	padding:0px 0px 20px 0px;
}
.locationsDetailsContainer .headerContainer {
	display:block;
	float:left;
	width:870px;
	height:56px;
	padding:0px 15px 0px 15px;
	background:url(/SiteTemplateFiles/COE2011/Main_Template/images/bg_map_heading_container.gif) no-repeat left top;
	margin: 0px 0px 10px 0px;
}
.locationsDetailsContainer .headerContainer h2 {
	display:block;
	float:left;
	padding:16px 0px 0px 0px;
	color:#333366;
}
.locationsDetailsContainer .headerContainer .resultsContainer {
	display:block;
	float:right;
	padding:12px 0px 0px 0px;
	color:#333366;
}
.locationsDetailsContainer .headerContainer .resultsContainer ul {
	margin:0;
	padding:0;
}
.locationsDetailsContainer .headerContainer .resultsContainer li {
	background:none;
	float:left;
	padding:0px 4px 0px 0px;
}
.locationsDetailsContainer .headerContainer .resultsContainer li.large {
	font-size:190%;
	font-weight:bold;
}
.locationsDetailsContainer .headerContainer .resultsContainer li.small {
	font-size:115%;
	padding-top:10px;
}
.locationsDetailsContainer .locationsListContainer {
	display:block;
	float:left;
	width:860px;
	padding:10px 15px 10px 15px;
}
.locationsDetailsContainer .locationHeader {
	display:block;
	float:left;
	width:860px;
	padding:5px 0px 0px 0px;
	border-top:1px solid #e2e2e2;
	margin:5px 0px 0px 0px;
}
.locationsDetailsContainer .locationHeader .facility {
	display:block;
	float:left;
	width:280px;
	padding:0px 20px 0px 0px;
	font-weight: bold;
}
.locationsDetailsContainer .locationHeader .type {
	display:block;
	float:left;
	width:250px;
	padding:0px 20px 0px 0px;
	font-weight: bold;
}
.locationsDetailsContainer .locationHeader .address {
	display:block;
	float:left;
	width:150px;
	padding:0px 20px 0px 0px;
	font-weight: bold;
}
.locationsDetailsContainer .locationDetail {
	display:block;
	float:left;
	width:860px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	margin:5px 0px 5px 0px;
}
.locationsDetailsContainer .locationDetail .facility {
	display:block;
	float:left;
	width:280px;
	padding:10px 20px 10px 0px;
	font-weight: bold;
}
.locationsDetailsContainer .locationDetail .facility img {
	vertical-align:middle;
}
.locationsDetailsContainer .locationDetail .type {
	display:block;
	float:left;
	width:250px;
	padding:10px 20px 10px 0px;
}
.locationsDetailsContainer .locationDetail .address {
	display:block;
	float:left;
	width:150px;
	padding:10px 20px 10px 0px;
}
.locationsDetailsContainer .locationDetail .links {
	display:block;
	float:left;
	width:120px;
	padding:0px 0px 0px 0px;
}
.locationsDetailsContainer .locationDetail .type ul,
.locationsDetailsContainer .locationDetail .address ul,
.locationsDetailsContainer .locationDetail .links ul {
	margin:0;
	padding:0;
}
.locationsDetailsContainer .locationDetail .type li,
.locationsDetailsContainer .locationDetail .address li,
.locationsDetailsContainer .locationDetail .links li {
	background:none;
	padding:0px 0px 1px 0px;
}
.locationsDetailsContainer .locationDetail .links ul {
	float:right;
}
.locationsDetailsContainer .locationDetail .links li {
	padding:4px 0px 4px 0px;
	border-bottom:1px solid #e2e2e2;
	text-align:right;
	width:120px;
}
.locationsDetailsContainer .locationDetail .links li:last-child {
	border-bottom:none;
}
.locationsDetailsContainer .locationIndex {
	display:block;
	float:left;
	width:860px;
	padding:0px 0px 10px 0px;
}
.locationsDetailsContainer .locationIndex ul{
	display:block;
	float:left;
	padding:0px 20px 0px 0px;
	margin:0;
}
.locationsDetailsContainer .locationIndex li{
	background:none;
	padding:0px 0px 6px 0px;
}
.locationsDetailsContainer .locationIndex ul:nth-child(1){
	width:280px;
	padding:0px 20px 0px 0px;
}
.locationsDetailsContainer .locationIndex ul:nth-child(2){
	width:250px;
	padding:0px 20px 0px 0px;
}
.locationsDetailsContainer .locationIndex ul:nth-child(3){
	width:280px;
	padding:0px 0px 0px 0px;
}


/* Physician Search Styles
-------------------------------------- */
.physicianSearchContainer {
	display:block;
	float:left;
	width:930px;
	padding:0;
	margin:10px 0px 10px 0px;
}
.physicianSearchContent {
	display:block;
	float:left;
	width:870px;
	padding:20px 30px 15px 30px;
	margin:0;
	background:#ddd url(/SiteTemplateFiles/COE2011/Main_Template/images/bg_physician_seach.gif) no-repeat left top;
}
.physicianSearchFields {
	display:block;
	float:left;
	width:870px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 20px 0px;
}
.physicianSearchFields td {
	vertical-align:top;
	padding:5px 0px 5px 0px;
}
.physicianSearchFields input.textFieldPhysician {
	font: 12px Arial,Helvetica,sans-serif;
	width: 200px;
	text-align:left;
	padding:10px 5px 10px 5px;
	border:1px solid #999999;
}
.physicianSearchFields input.textFieldSpecialty {
	font: 12px Arial,Helvetica,sans-serif;
	width: 300px;
	text-align:left;
	padding:10px 5px 10px 5px;
	border:1px solid #999999;
}
.physicianSearchFields td.fieldDivider {
	padding:0px 20px 0px 20px;
	vertical-align:middle;
	font-weight: bold;
}
.toggleContent .physicianSearchFields {
	display:block;
	float:left;
	width:870px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
.toggleContent .physicianSearchFields td.formText {
	padding:10px 0px 0px 0px;
}
.physicianSearchResultsContainer {
	display:block;
	float:left;
	width:870px;
	padding:20px 0px 0px 0px;
}
.physicianSearchResultsContainer .searchDetails {
	display:block;
	float:left;
	width:850px;
	padding:0px 10px 0px 10px;
	background:#333399;
}
.physicianSearchResultsContainer .searchDetails a:link,
.physicianSearchResultsContainer .searchDetails a:visited {
	color:#fff;
	text-decoration:none;
}
.physicianSearchResultsContainer .searchDetails a:hover,
.physicianSearchResultsContainer .searchDetails a:visited:hover{
	color:#fff;
	text-decoration:underline;
}
.physicianSearchResultsContainer .searchDetails ul {
	margin:0;
	padding:0;
	float:right;
}
.physicianSearchResultsContainer .searchDetails li {
	margin:0;
	padding:12px 8px 0px 8px;
	background:none;
	float:left;
}
.physicianSearchResultsContainer .searchDetails li.adjustableTxt {
	padding:0;
	color:#fff;
	font-size:36px;
	line-height:normal;
}
.physicianSearchResultsContainer .searchDetails li.specialtyTxt {
	padding:12px 0px 0px 0px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	line-height:normal;
}
.physicianSearchResultsContainer .searchDetails li:first-child {
	padding:12px 8px 0px 0px;
}
.physicianSearchResultsContainer .searchDetails li:last-child {
	padding:12px 0px 0px 8px;
}
.physicianSearchResultsContainer select.selectBoxMedium {
	width: 180px;
}
.physicianDisclaimer {
	display:block;
	float:left;
	width:870px;
	padding:5px 30px 5px 30px;
	font-size:85%;
	color:#999;
}
.physicianResults {
	display:block;
	float:left;
	width:870px;
	padding:10px 30px 0px 30px;
}
.resultsLeftContent {
	display:block;
	float:left;
	width:570px;
	padding:0px 0px 0px 0px;
}
.resultsRightContent {
	display:block;
	float:left;
	width:280px;
	padding:0px 0px 0px 20px;
}
.physicianResults .resultsInfo {
	display:block;
	float:left;
	width:570px;
	padding:0px 0px 6px 0px;
}
.physicianResults .findDoctorMap{
	display:block;
	float:left;
	width:280px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
}
.physicianResults .resultsInfo .compareSelected {
	display:block;
	float:left;
	width:166px;
	padding:0px 20px 5px 0px;
	font-weight:bold;
	background:url(/SiteTemplateFiles/COE2011/Main_Template/images/btn_compare_physicians.gif) no-repeat left top;
	height: 32px;
}
.physicianResults .resultsInfo .compareSelected a:link,
.physicianResults .resultsInfo .compareSelected a:visited,
.physicianResults .resultsInfo .compareSelected a:hover,
.physicianResults .resultsInfo .compareSelected a:visited:hover {
	display:block;
	float:left;
	width:20px;
	text-align:center;
	padding:8px 18px 10px 138px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.physicianResults .resultsInfo .sortBy {
	display:block;
	float:left;
	width:170px;
	padding:5px 10px 0px 10px;
}
.physicianResults .resultsInfo .page {
	display:block;
	float:right;
	width:160px;
	padding:10px 10px 0px 10px;
}
.physicianResults .resultsData {
	display:block;
	float:left;
	width:570px;
	padding:0px 0px 10px 0px;
	border-bottom: 1px solid #e8e8e8;
	margin: 0px 0px 20px 0px;
}
.physicianResults .resultsData table {
	width:570px;
}
.physicianResults .resultsData td {
	vertical-align:top;
	padding:10px 10px 10px 10px;
	text-align:left;
}
.physicianResults .resultsData tr.heading {
	background:#333399;
	color:#fff;
	font-weight:bold;
}
.physicianResults .resultsData tr.heading td {
	padding:8px 10px 8px 10px;
	border-bottom:10px solid #fff;
}
.physicianResults .resultsData tr:nth-child(even) {
	background:#f2f2f2;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
}
.physicianResults .resultsData tr.altrow {
	background:#f2f2f2;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
}
.physicianResults .resultsData td.compare {
	width:54px;
	text-align: center;
}
.physicianResults .resultsData td.physician {
	width:178px;
}
.physicianResults .resultsData td.physician ul.phone {
	margin:5px 0px 5px 0px;
}
.physicianResults .resultsData td.physician ul.phone li {
	margin:0;
	background:url(/SiteTemplateFiles/COE2011/Main_Template/images/physician_phone.gif) no-repeat 0px 4px;
	font-weight:bold;
	padding:2px 0px 2px 20px;
}
.physicianResults .resultsData td.specialty {
	width:140px;
}
.physicianResults .resultsData td.location {
	width:122px;
}
.physicianResults .resultsData td.image {
	width:60px;
}
.physicianResults .resultsData td.image .profile {
	display:block;
	float:left;
	width:60px;
	margin-bottom:5px;
}
.physicianResults .resultsData td.image .compare{
	display:block;
	float:left;
	width:58px;
	background:#333399;
	padding:4px 1px 4px 1px;
}
.physicianResults .resultsData td.image .compare input{
	margin:0;
	vertical-align:middle;
	width: 13px;
	height: 13px;
	overflow: hidden;
}
.physicianResults .resultsData td.image label{
	font-size:9px;
	padding-left:2px;
	color:#fff;
}
.physicianResults .resultsData a {
	font-weight: bold;
}
.physicianResults .resultsData ul {
	margin:0;
	padding:0;
}
.physicianResults .resultsData li {
	margin:0;
	padding:1px 0px 1px 0px;
	background:none;
}

/* Physician Detail Styles 
------------------------------------ */
.physicianDetailContainer {
	display:block;
	float:left;
	width:910px;
	padding:10px 10px 20px 10px;
	margin:10px 0px 10px 0px;
	background:url(/SiteTemplateFiles/COE2011/Main_Template/images/bg_physician_detail.png) no-repeat left top;
}
.physicianDetailContainer .physician {
	display:block;
	float:left;
	width:220px;
	padding:0px 0px 0px 0px;
	margin:0;
}
.physicianDetailContainer .physician .image {
	display:block;
	float:left;
	width:220px;
	margin:0px 0px 20px 0px;
}
.physicianDetailContainer .physician ul.links {
	border-top:1px solid #e8e8e8;
}
.physicianDetailContainer .physician ul.links li {
	padding:5px 0px 5px 0px;
	background:none;
	border-bottom:1px solid #e8e8e8;
	font-weight:bold;
}
.physicianDetailContainer .details {
	display:block;
	float:left;
	width:330px;
	padding:0px 40px 0px 40px;
	margin:40px 0px 0px 0px;
}
.physicianDetailContainer .details h1 {
	font-weight:bold;
	margin:0px 0px 50px 0px;
}
.physicianDetailContainer .details li {
	background:none;
	padding:1px 0px 1px 0px;
}
.physicianDetailContainer .locations {
	display:block;
	float:left;
	width:280px;
	padding:0px 0px 0px 0px;
	margin:0;
}
.physicianDetailContainer .locations .map {
	display:block;
	float:left;
	width:280px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
.physicianDetailContainer .locations .locationsDetail {
	display:block;
	float:left;
	width:250px;
	padding:15px 15px 20px 15px;
	background:url(/SiteTemplateFiles/COE2011/Main_Template/images/bg_physician_detail_locaitons.gif) no-repeat left top;
}
.physicianDetailContainer .locations h2 {
	margin-bottom:15px;
}
.physicianDetailContainer .locations .locationsList {
	display:block;
	float:left;
	width:250px;
	padding:0px 0px 0px 0px;
}
.physicianDetailContainer .locations .locationsList table {
	width:250px;
}
.physicianDetailContainer .locations .locationsList td {
	vertical-align:top;
	padding:8px 0px 8px 0px;
	border-bottom:1px solid #e8e8e8;
}
.physicianDetailContainer .locations .locationsList td.mapIcon {
	padding-right:10px;
}
.physicianDetailContainer .locations .locationsList ul {
	margin:0;
	padding:0;
}
.physicianDetailContainer .locations .locationsList li {
	padding:0px 0px 1px 0px;
	background:none;
}


/* Physician Compare Styles 
------------------------------------ */
.physicianCompareContainer {
	display:block;
	float:left;
	width:900px;
	padding:10px 15px 20px 15px;
	margin:10px 0px 10px 0px;
}
.physicianCompareContainer .block10 {
	display:block;
	float:left;
	width:100%;
	border-bottom:1px solid #e4e4e4;
	padding-bottom:10px;
	margin-bottom:10px;
}
.physicianCompareContainer .backToResults {
	display:block;
	float:left;
	width:136px;
	padding:0px 0px 0px 0px;
}
.physicianCompareContainer .sortBy {
	display:block;
	float:right;
	width:auto;
	padding:10px 10px 0px 10px;
}

.physicianCompareContainer .resultsData {
	display:block;
	float:left;
	width:900px;
	padding:0px 0px 10px 0px;
	border-bottom: 1px solid #e8e8e8;
	margin: 0px 0px 20px 0px;
}
.physicianCompareContainer .resultsData table {
	width:900px;
}
.physicianCompareContainer .resultsData td {
	vertical-align:top;
	padding:10px 5px 10px 5px;
	text-align:left;
}
.physicianCompareContainer .resultsData tr.heading {
	background:#333399;
	color:#fff;
	font-weight:bold;
}
.physicianCompareContainer .resultsData tr.heading td {
	padding:8px 5px 8px 5px;
	border-bottom:10px solid #fff;
}
.physicianCompareContainer .resultsData tr:nth-child(even) {
	background:#f2f2f2;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
}
.physicianCompareContainer .resultsData tr.altrow {
	background:#f2f2f2;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
}
.physicianCompareContainer .resultsData td.compare {
	width:54px;
	text-align: center;
}
.physicianCompareContainer .resultsData td.physician {
	width:178px;
}
.physicianCompareContainer .resultsData td.gender {
	width:52px;
}
.physicianCompareContainer .resultsData td.hospitalPrivilages {
	width:120px;
}
.physicianCompareContainer .resultsData td.medicalEducation {
	width:120px;
}
.physicianCompareContainer .resultsData td.boardCertification {
	width:120px;
}
.physicianCompareContainer .resultsData td.physician ul.phone {
	margin:5px 0px 5px 0px;
}
.physicianCompareContainer .resultsData td.physician ul.phone li {
	margin:0;
	background:url(/SiteTemplateFiles/COE2011/Main_Template/images/physician_phone.gif) no-repeat 0px 4px;
	font-weight:bold;
	padding:2px 0px 2px 20px;
}
.physicianCompareContainer .resultsData td.specialty {
	width:120px;
}
.physicianCompareContainer .resultsData td.location {
	width:122px;
}
.physicianCompareContainer .resultsData td.image {
	width:60px;
}
.physicianCompareContainer .resultsData td.image .profile {
	display:block;
	float:left;
	width:60px;
	margin-bottom:5px;
}
.physicianCompareContainer .resultsData td.image .compare{
	display:block;
	float:left;
	width:58px;
	background:#333399;
	padding:4px 1px 4px 1px;
}
.physicianCompareContainer .resultsData td.image .compare input{
	margin:0;
	vertical-align:middle;
	width: 13px;
	height: 13px;
	overflow: hidden;
}
.physicianCompareContainer .resultsData td.image label{
	font-size:9px;
	padding-left:2px;
	color:#fff;
}
.physicianCompareContainer .resultsData a {
	font-weight: bold;
}
.physicianCompareContainer .resultsData ul {
	margin:0;
	padding:0;
}
.physicianCompareContainer .resultsData li {
	margin:0;
	padding:0px 0px 4px 0px;
	background:none;
}
.physicianCompareContainer .physicianDisclaimer {
	display:block;
	float:left;
	width:900px;
	padding:5px 0px 5px 0px;
	font-size:85%;
	color:#999;
}

.locationsDetailsContainer .locationDetail.Selected 
{
	background-color:#c4c4f9;
}

.searchDetail.Selected
{
	background-color:#c4c4f9;
}

/*************************************	FILE: colorbox.css	**************************************/
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%; display:none; }
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
	ColorBox example user style
	These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
	in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:#fff;}

.cboxImageDescription p
{
margin: 0px 0px 0px 0px;
padding: 2px 0px 2px 0px;
line-height: 100%;
}


#cboxOverlay{background:#DDE7FF;}
	#cboxTopLeft{width:27px; height:27px; background:url(/styles/colorbox/images/borderTopLeft.png) 0 0 no-repeat;}
	#cboxTopCenter{height:27px; background:url(/styles/colorbox/images/borderTopCenter.png) 0 0 repeat-x;}
	#cboxTopRight{width:27px; height:27px; background:url(/styles/colorbox/images/borderTopRight.png) 0 0 no-repeat;}
	#cboxBottomLeft{width:27px; height:27px; background:url(/styles/colorbox/images/borderBottomLeft.png) 0 0 no-repeat;}
	#cboxBottomCenter{height:35px; background:url(/styles/colorbox/images/borderBottomCenter.png) 0 0 repeat-x;}
	#cboxBottomRight{width:27px; height:27px; background:url(/styles/colorbox/images/borderBottomRight.png) 0 0 no-repeat;}
	#cboxMiddleLeft{width:27px; background:url(/styles/colorbox/images/borderMiddleLeft.png) 0 0 repeat-y;}
	#cboxMiddleRight{width:27px; background:url(/styles/colorbox/images/borderMiddleRight.png) 0 0 repeat-y;}
	#cboxContent{background:#fff;}
            #cboxLoadedContent{margin-bottom:30px;margin-top:20px;}
            #cboxTitle{color: #333333; position:absolute; top:0px; left:2px; text-align:left; }
            #cboxCurrent{position:absolute; text-align: center; bottom:2px; width: 100%; left: 0px; color:#999;}
            #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
                #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/styles/colorbox/images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
                #cboxPrevious.hover{background-position:-25px -25px;}
                #cboxNext{position:absolute; bottom:0; left:27px; background:url(/styles/colorbox/images/controls.png) 0px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
                #cboxNext.hover{background-position:0px -25px;}
			#cboxLoadingGraphic{background:url(/styles/colorbox/images/loading.gif) center center no-repeat;}
            #cboxLoadingOverlay{background-color: #fff;}
		#cboxClose{position:absolute; bottom:0; right:0; background:url(/styles/colorbox/images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
		#cboxClose.hover{background-position:-50px -25px;}

/*************************************	FILE: Staywell.css	**************************************/
div.sw_body *, div.ws_footer * {
  font-family: Arial, Helvetica, sans-serif;
}

div.ws_footer {
/*  font-style : italic;
  font-size : smaller;
  color : #666666;
  padding-right: 12px;
 border-top : 1px solid #cccccc;
  border-bottom : 1px solid #cccccc; 
  padding : .5em 1em .5em 1em;
  margin : 2em 0em 2em 0em;*/
}

div.ws_footer .sw_publisheddate {
  margin-bottom : .0em;
}

div.sw_body, div.sw_body td, div.sw_body th {
  font-size : 10pt;
}


div.sw_body h1
{
/*
font-size: 1.5em;	margin-top: 14px;	color: #126096;	font-weight: normal;	padding: 10px 0px 10px 0px; 
background-color: #ffffff; margin-bottom:10px; padding: 0px 10px 20px 0px; font-size: 2.7em;  font-family:"Times New Roman", Times, serif; line-height:.8em;  color: #72797f;  
*/
}

div.sw_body h2
{
/*
font-size: 1.4em;	margin-top: 14px;	color: #126096;	font-weight: normal;	padding: 10px 0px 10px 0px; 
background-color: #ffffff; margin-bottom:10px; padding: 0px 10px 20px 0px; font-size: 2.7em;  font-family:"Times New Roman", Times, serif; line-height:.8em;  color: #72797f;  
*/
}


div.sw_additionaltitles_container
	{
		float:right;
		background-color: #ffffff;
		width: 270px;
	}


div.sw_additionaltitles
{

		margin-bottom: 25px;
		margin-left: 25px;
		padding: 5px;
		border: 1px solid #999;
		background-color: #ffffed;
		color: inherit;
}
div.sw_additionaltitles h3
	{
	margin-top:0px;
	}
div.sw_additionaltitles ul
	{
	margin-top:0px;
	margin-bottom:0px;
	}

div.sw_body div.sw_section_title { font-size: 1.2em; margin-top: 25px; }

.sw_clear {
	clear: both;
}

div.sw_body .sw_box {
  border : 1px solid #999;
  background-color : #ffffed;
  padding : 8px;
  margin : 8px;
}

div.sw_body .sw_box h1,
div.sw_body .sw_box h2,
div.sw_body .sw_box h3,
div.sw_body .sw_box h4,
div.sw_body .sw_box h5,
div.sw_body .sw_box h6 {
  background-image : none;
}


div.sw_body .sw_box_left {
  float : left;
  margin-left : 8px;
}

div.sw_body .sw_box_right {
  float : right;
  margin-right : 8px;
}

div.sw_body li p {
  display : inline;
  margin : 0px;
  padding : 0px;
  font-size: 1em;
}

div.sw_body table {
  border-collapse : collapse;
  margin : .5em 1.5em .5em .5em;
  border : 1px solid #999999;
}

div.sw_body td, div.sw_body th {
  padding : 8px;
}

div.sw_body td {
  border : 1px dashed #999999;
}

div.sw_body th {
  border : 1px solid #999999;
}

.sw_img_container {
  margin : 8px;
}

.sw_img_caption {

  font-size : 9pt;
  font-weight : normal;
  font-style : italic;
  color : #666666;
  padding : 8px 0px 8px 0px;
  margin : 8px 0px 8px 0px;
  border-bottom : 1px solid #999999;
  border-top : 1px solid #999999;
}

sw_p_left {
  text-align : left;
}

sw_p_right {
  text-align : right;
}

sw_p_center {
  text-align : center;
}

sw_p_full {
  text-justify : distribute;
}

/*
=======================================================================
=======================================================================
=======================================================================
=======================================================================
=======================================================================
*/

.sw_quiz_body * {

}

div.sw_quiz_body, div.sw_quiz_body td, div.sw_quiz_body th {
  font-size : 10pt;
}

div.sw_quiz_body h1, div.sw_quiz_body h2, div.sw_quiz_body h3, div.sw_quiz_body h4,
div.sw_quiz_body h5, div.sw_quiz_body h6, div.sw_quiz_body div.sw_section_title {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 1px 0px;
  color: #336;
  background: transparent url(/images/RealMedicine/bullet_line.gif) left bottom repeat-x;
}

div.sw_quiz_body h1 { font-size: 1.4em; margin-top: 25px;}
div.sw_quiz_body h2 { font-size: 1.2em; margin-top: 25px;}
div.sw_quiz_body h3 { font-size: 1.1em; }
div.sw_quiz_body h4 { font-size: 1em; }
div.sw_quiz_body h5 { font-size: 1em; }
div.sw_quiz_body h6 { font-size: 1em;}
div.sw_quiz_body div.sw_section_title { font-size: 1.2em; margin-top: 25px; }



.sw_quiz_body u {color:#333;}

.sw_quiz_body li p {margin-top: 0; margin-bottom: 0;}

.sw_quiz_body a,

  .sw_quiz_body .RegularTitleHeader a {color: #06C; text-decoration: none;}

.sw_quiz_body a:hover,

  .sw_quiz_body .RegularTitleHeader a:hover {color: #390}

.sw_quiz_body a:active,

  .sw_quiz_body .RegularTitleHeader a:active {color: #390}

.sw_quiz_body a.GlossaryLink {text-decoration: none; color: #FF9900; font-weight: bold;}

.sw_quiz_body a.GlossaryLink:hover,

  .sw_quiz_body a.GlossaryLink:active {text-decoration: none; color: #D68203; font-weight: bold;}



.sw_quiz_body .Box td {COLOR: #FFFFFF; BACKGROUND-COLOR: #0129A3; font-weight: bold}

.sw_quiz_body .Box td {COLOR: #333; BACKGROUND-COLOR: #F2F2F2; font-weight: normal; font-size:11px; padding: 8px; font-family: 11px verdana normal;}

.sw_quiz_body .Box { margin-bottom: 20px; border: solid 1px #66CC33; border-collapse: collapse; background-color: #E8F7E1;}



.sw_quiz_body .Box h1,

  .sw_quiz_body .Box h2,

  .sw_quiz_body .Box h3,

  .sw_quiz_body .Box h4,

  .sw_quiz_body .Box h5 {margin-top: 0;}



.sw_quiz_body .charthead {background-color: #1C589E; color: #98CDFF; font-weight: bold; font-size: 14px; height: 30px; border-bottom: #fff 1px solid; padding: 6px 8px 8px 8px;}

.sw_quiz_body .chartsub {background-color: #A7D4FF; color: #1C589E; font-weight: bold; font-size: 11px; padding: 8px; text-transform: uppercase; margin: 0; border: 0;}

.sw_quiz_body .chartcolor1,

  .sw_quiz_body .chartcolor2 {color:#333; font-family: verdana; font-size: 11px; background-color:#DAEDFF; padding: 8px;}

.sw_quiz_body .chartcolor1bold,

  .sw_quiz_body .chartcolor2bold {color: #333; font-family: verdana; font-size: 11px; background-color:#DAEDFF; padding: 8px; font-weight: bold;}

.sw_quiz_body .ChartStandardHead {FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #999999}

.sw_quiz_body table p { margin-top:0; margin-bottom: 0;}

.sw_quiz_body .cell1,

  .sw_quiz_body .cell0 {color:#333; font-family: verdana; font-size: 100%; background-color:#fff; padding: 8px; text-align: left; border:1px solid #ccc;}



.sw_quiz_body table.img td.caption {text-align: center;}

.sw_quiz_body .caption {font-family: verdana; font-size: 9px; color: #333; text-align: left; width:100%; margin-top: 6px; line-height: 130%;}



.sw_quiz_body .Results h3 {margin-bottom: 0; color: #1261c3;}

.sw_quiz_body .Result h3 {color: #8D1A00; margin: 0 5px 0 0; display:inline; font-size: 12px;}

.sw_quiz_body input {position: relative; top: 2px}

.sw_quiz_body .Option {display: block;}

.sw_quiz_body .QuestionText {font-weight: bold; display: inline;}

.sw_quiz_body .Question {margin-bottom: 15px; margin-top: 5px;}

.sw_quiz_body .YourAnswer {display: block; margin-top: 10px; margin-bottom: 10px;}

.sw_quiz_body .CorrectAnswer {margin-top: 10px; display: inline;}

.sw_quiz_body .NoAnswer {display: block; margin-top: 10px; margin-bottom: 10px;}

.sw_quiz_body .Explanation {margin-top: 10px;}

.sw_quiz_body .AnswerLetter {font-family: verdana, arial, helvetica; font-weight: bold; color:#1261C3; text-transform: uppercase; font-size: 100%;}

.sw_quiz_body .Score {margin: 10px 0 10px 0; font-weight: bold;}

.sw_quiz_body .Button {margin: 10px 0 10px 0;}



.sw_quiz_body .CalculatorBox {background-color: #FFFEE9; border: solid 1px #CCC; padding: 5px 5px 5px 5px; margin-bottom: 10px; color:#333; width: 350px;}

.sw_quiz_body .CalculatorBox h2 {border-bottom: solid 1px #CCC; padding: 0 0 5px 0; margin: 0 0 5px 0;}



.sw_quiz_body .Results {margin-bottom: 15px;}

.sw_quiz_body .Result {margin-bottom: 5px;}

.sw_quiz_body .Answer {font-weight: bold;}



/* For CalorieBurnCalc */

.sw_quiz_body table.Result {border-collapse: collapse;}

.sw_quiz_body table.Result td {border: solid 1px #CCC; padding: 3px;}

.sw_quiz_body table.Result th {text-align:left; border: solid 1px #CCC; padding: 3px;}



.sw_quiz_body .source {border: solid 1px #ccc; display: inline-block; font-size: 10px; clear: both; color: #666; margin-top: 20px; padding: 10px;}

.sw_quiz_body .source h5 {color: #666666; font-size: 13px; margin-bottom: 5px; margin-top: 0; text-transform: uppercase;}








li.sw_doclist_more
	{
	font-weight:bold;
	}


div.sw_onlineresources div.sw_body p
{
	margin-top:0px;
	margin-bottom:2px;
	margin-left:10px;	
}




/* BEGIN SMALL LISTING (for Sidebars) */

	h4.sw_doclist_header_small
	{
		background-image: none;
		font-size: 12px;
		font-weight:bold;
		color:#000000;
		
	}
	div.sw_relateddocuments_title
	{
	background: #333399;
	color: #ddeeff;
	font-weight:bold;
	font-size: 14px;
	text-align:center;
	padding: 2px;
	}
	div.sw_relateddocuments
		{
		float:right;
		width: 275px;
		background: #ddeeff;
		
		margin: 0px 0px 0px 15px;

		border: 2px solid #333399;
		}
	div.sw_relateddocuments_inner
		{
		padding: 0px 4px 0px 4px;
		padding: 5px;
		}

	a.sw_doclist_more
		{
		color: #ddeeff;
		background: #333399;
		font-size: 13px;	
		font-weight:bold;
		display:block;
		text-decoration: none;
		padding: 2px 2px 2px 2px;
		margin: 0px 25px 0px 25px;
		text-align:center;
		border: 1px solid #333399;
		}

		a.sw_doclist_more:hover, a.sw_doclist_more:active 
		{		
		background: #6565bb;
		text-decoration: underline;
		}

.sw_doclist_orangeheading
	{
		color: #666666; 
		font-size: 120%;
	}

	span.sw_doclist_hmore a
		{
		float:right;
		font-size: 11px;	
		font-weight:normal;
		text-decoration: underline;
		color: #111166;
		color: #666666; 
		}

		span.sw_doclist_hmore a:hover, span.sw_doclist_hmore a:active 
		{		
		text-decoration: none;
		color: #FF9900;
		}

/* ORIG LIGHT COLOR: #6ee2ff;*/
/* END SMALL LISTING (for Sidebars) */

/* BEGIN IMPLEMENTATION FORMATTING LISTING (for Sidebars, nav, etc) */
div.sw_mainsubtopiclinks
{
	margin-top:5px;
	text-align:center;
}

div.sw_mainsubtopiclinks strong
{
	color:#000000;
	font-size: 12px;
}
div.sw_mainsubtopiclinks a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #669900;
	font-weight: bold;
	text-decoration: none;
}


div.sw_mainsubtopiclinks a:hover, div.sw_mainsubtopiclinks a:active {
	text-decoration: underline;

}


a.sw_DocList_Standard
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #111166;
	text-decoration: underline;
	font-weight: bold;
}

a.sw_DocList_Standard:hover, a.sw_DocList_Standard:active {
	text-decoration: none;
}



a.sw_DocList_NonBold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #111166;
	text-decoration: underline;
	font-weight: normal;
}

a.sw_DocList_NonBold:hover, a.sw_DocList_Standard:active {
	text-decoration: none;
}

p.sw_DocList_Standard
	{
	font-size: 11px;
	}


div.sw_body_bare p
	{
	margin: 4px 4px 4px 4px;
	}

/* END IMPLEMENTATION FORMATTING LISTING (for Sidebars, nav, etc) */


/* BEGIN Header table formatting styles */

.sw_header_radio
{
	font-size: 12px;
}

table.sw_header								{
	border-collapse:collapse;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;	
	height: 115px;							}

table.sw_header td							{
	padding: 0px 0px 0px 0px;		margin: 0px 0px 0px 0px;	}

table.sw_header tr td.sw_left_col div.sw_left_col_		{
		padding: 5px;						}

table.sw_header tr td.sw_left_col			{
	background-position: right top;
	background-repeat:  no-repeat;
	font-size:28px;
	color:#ffffff;
	font-weight:bold;
	vertical-align:center;
	text-align:center;						}

table.sw_header tr td.sw_center_col			{
		width: 204px;						}

table.sw_header tr td.sw_right_col			{
		width: 200px;
		margin: 2px;
		vertical-align: top;				}

td.sw_right_col_title						{
		background-color: #99CC66;

		
		color: #ffffff;
		font-weight:bold;
		height: 25px;
		border-bottom: solid 4px #ffffff;	}

td.sw_right_col_content						{
		vertical-align:top;	
		height: 80px;
		background-color: #FFFEE9;			}


span.sw_orangecaret							{
	color: red;
	color: #666666; 
	font-size: 12px;
	padding: 0px 5px 0px 5px;				}

td.sw_right_col_content p					{
	font-size: 12px;
	margin-right: 10px;						}
	
table.sw_header_rightcol					{
	border-collapse:collapse;
	width: 100%;
	height: 115px;

	margin-left: 5px;						}

div.sw_left_col_spacer						{
	height:1px;
	line-height:1px;
	width: auto;							}

td.sw_right_col_content a:link, td.sw_right_col_content a:visited {
	color: #333399;		color: #6565bb;
	text-decoration: none;					}

td.sw_right_col_content a:active, td.sw_right_col_content a:hover			{
	text-decoration: underline;				}

/* END Header table formatting styles */



.sw_left_col_title
{
background-color: red;
display:none;
}

.sw_left_col
{

}

td.sw_right_col_title						{
		background-color: #126096;
		font-weight:bold;
		font-family:"Times New Roman", Times, serif; 
		}

td.sw_right_col_content						{
		background-color: #D9EAF2;
		color: #126096;

}

span.sw_orangecaret							{
	color: #126096;
}

div.sw_mainsubtopiclinks a
{
color: #126096;
}


span.sw_doclist_hmore a
{
	color: #126096;
}


h4.sw_doclist_orangeheading
{
padding-top: 0px;
}


div.sw_mainsubtopiclinks_colbrowser_drilldown
{
margin-bottom: 12px;
padding-bottom: 12px;
}

div.sw_mainsubtopiclinks a.sw_mainsubtopic_selected
{
text-decoration: underline;
font-style: italic;
}

/*************************************	FILE: StandardFiles/Content.css	**************************************/
/***	Standard Left / Right half div	***/
	div.container		{position: relative;	left: 0px;	top: 0px;	width: 100%; }
	div.lefthalf		{width: 49%;	float: left;	}
	div.righthalf		{width: 49%;	float: right;	}

/***	Clear floats break - turns off floated elements	***/
	br.clearall {clear: both; }
	p.clearall {clear: both; line-height: 0px; height: 1px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
	hr.clearall {clear: both; height: 1px; }
	div.clear {clear: both; line-height: 0px; height: 1px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

/*** Inline and plain lists styles - inline for horizontal, bullet-less lists Plain for standard list format sans bullets */
	ul.inline, ul.inline li
	{display: inline;
	list-style-type: none;
	background-image: none;
	margin-left: 0px;
	padding-left: 0px;}
		
	ul.inline li
	{list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;}
		
	ul.imginline
	{position: relative;
	left: 0px;
	margin: 0px;
	padding: 0px 0px 0px 0px;}
		
	ul.imginline li
	{display: inline;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;}
		
	html>body ul.imginline li
	{margin-left: 4px;}
		
	ul.imginline li img
	{margin: 2px 0px 2px 0px;}
		
	ul.plain
	{list-style-type: none;
	margin-left: 10px;
	padding: 0px 0px 0px 0px;}
		
	ul.plain li
	{list-style-type: none;
	background-image: none;
	margin-left: 10px;
	padding-left: 0px;}
/***	End inline and plain lists styles ***/


/***	Indent styles - preferred over misused BLOCKQUOTEs	***/
	p.indent, div.indent, img.indent {margin: 0px 5% 0px 5%;}
		
	ul.noindent
	{margin-left: 0px;
	padding-left: 0px;}
		
	ul.noindent li
	{padding-left: 20px;}
		
	html>body ul.noindent li
	{margin-left: 10px;
	padding-left: 0px;}
/***	End indent styles	***/
	
/***	Begin Special case and item-specific styles	***/
	.figureimg
	{float: right;
	margin: 6px 0px 6px 12px;}
	
	div#quicklinks {display: none;}		
	a.nanchor {display: none;}	
	p.bkgdtitle {display: none;}
	
	p.moreinfo, .moreinfo
	{text-align: center;
	font-weight: bold;
	color: #36c;
	padding: 5px;
	border: 1px dotted #ccc; /* was #f5f5f5 */}
	
	p.address /*, .address */
	{margin-bottom: 0px;
	padding: 0px 0px 15px 0px;
	color: #909;
	color: #F77900;
	color: #cc5500; 
	}
	
	div.news
	{margin-right: 8%;}
	
	div.news p
	{color: #939;}
	
	p.note, div.note, .note
	{padding: 10px 10px 10px 13px;
	margin-top: 6px; margin-bottom: 6px;
	border: 1px solid #999;
	background-color: #F4F5F7;
	color: inherit;
	width:auto;}


	p.noteblue, div.noteblue, .noteblue
	{padding: 4px;
	margin-top: 6px; margin-bottom: 6px;
	border: 1px solid #6565BB;
	background-color: #eeeeff;
	color: inherit;}
		
	p.small, .small
	{font-size: 90%; }

	p.smallnote
	{font-size: .8em; text-align: center;}
/***	End Special case and item-specific styles ***/

/***	Fieldset styles	***/
fieldset
{
border: solid 1px #22365f;
padding: 8px;
}

fieldset legend
{
color: #22365f;
color: #126096;
}

/***	Align styles - preferred over inline declarations ***/
	img.aligncenter, p.aligncenter, div.aligncenter
		{text-align: center; border: 0px;}

	img.alignright, p.alignright, div.alignright
		{float: right; border: 0px; margin: 0px 0px 0px 15px;}
	
	img.alignleft, p.alignleft, div.alignleft
		{float: left; border: 0px; margin: 0px 15px 0px 0px;}
	
	img.aligncenter, p.aligncenter, div.aligncenter
		{text-align: center; border: 0px; margin: 15px 0px 15px 0px;}

/***	Sidebar styles - for block-level elements on the left and right sides ***/
	div.sidebarleft, div.sidebarleftthin, div.sidebarleftwide
	{float: left;
	margin: 0px 15px 0px 0px;
	padding: 5px;
	width: 35%;
	border: 1px solid #999;
	background-color: #ffffed;
	color: inherit;}

	div.sidebarleftthin {width: 20%;}
	div.sidebarleftwide {width: 45%;}
	
	div.sidebarleft2
	{float: left;
	margin: 10px 15px 10px 0px;
	padding: 5px;
	width: 28%;
	border: 1px solid #999;
	background-color: #ffffed;
	color: inherit;}
	
	div.sidebarleft2 ol
	{font-size: .9em;
	margin-left: 0px;
	padding-left: 25px;}
	
	div.sidebarleft2 ol li
	{font-size: .9em;
	list-style-type: decimal;}
	
	div.sidebarright, div.sidebarrightthin, div.sidebarrightwide, div.sidebarrighttwoeightfive
	{float: right;
	margin: 0px 0px 0px 15px;
	padding: 5px;
	width: 35%;
	border: 1px solid #999;
	background-color: #ffffed;
	color: inherit;}
	div.sidebarrighttwoeightfive {width: 285px;}
	div.sidebarrightthin {width: 20%;}
	div.sidebarrightwide {width: 45%;}
	
	div.sidebarright2
	{float: right;
	margin: 10px 0px 10px 15px;
	padding: 5px;
	width: 28%;
	border: 1px solid #999;
	background-color: #ffffed;
	color: inherit;}
	
	div.sidebarright2 ol
	{font-size: .9em;
	margin-left: 0px;
	padding-left: 25px;}
	
	div.sidebarright2 ol li
	{font-size: .9em;
	list-style-type: decimal;}
/***	End Sidebar styles ***/

/***	Start Job Page styles ***/

	.jobs-box { border:1px solid #CCCCCC; background:#f4f5f6; padding:10px 10px 10px 12px; width:95%; }
	.jobs-box h3 { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:24px; color:#126096; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
	.jobs-box-text { }
	.jobs-box-button { float:right; background-image:url(/sitetemplatefiles/blue2009/Images/PageSpecific/button_jobs_bg.gif); height:20px; padding:0px; margin:10px; }
	.jobs-box-button a:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:none; }
	.jobs-box-button a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:underline; }
	.jobs-box-button a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:none; }
	
/***	End Job Page styles	***/

.right-learn-more {text-align: right;}

div.clearpbreaks p
{
	margin: 0;
	padding: 0;
}
p.nopadding
{
	margin: 0;
	padding: 0;
}

/*** Testimonials Styles ***/
.tierAccordionContainer .toggleIntro {
	font-weight: normal;
}
/***	End Testimonials Styles ***/

/***	Begin Tier Accordion Styles ***/
.tierAccordionContainerBreak {
	margin: 10px 0;
}

.tierAccordionContainerBreak h3{
	clear: both;
	padding: 10px 0;
}

.tierAccordionContainerBreak div.toggle h3{
	clear: none;
	padding: 0;
}
/***	End Tier Accordion Styles ***/

#ui-PhysicianDirectory-lastnametypeahead
{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #999999;
	display: block;
	font-size: 11px;
	padding: 2px;
	position: absolute;
	clear:both;
	width: 200px;
	z-index: 10;
	top: auto !important;
	left: auto !important;
}

/*************************************	FILE: SpecialPages.css	**************************************/
/* Hidden item styles - e.g. accessibility items for text-based browsers */
	.ahem, .wcag1
	{border: 0px none;
	margin: 0;
	padding: 0;
	visibility: hidden;
	background-color: transparent;
	color: inherit;
	display: none;}
	
	br.wcag1, label.wcag1
	{display: none;}
/* End Hidden item styles */

/**** Forms styles begin here - replicates popular table tricks, 	with labels on the left (right-aligned), input field on the right (left-aligned) ***/
	div.coolform
	{position: relative;
	width: 95%;
	padding: 5px;
	margin: 0px auto;}
	
	div.row, div.rowshort, div.rowlong, div.rowradio 
	{clear: both;	}
	
	div.row span.label 
	{float: left;
	width: 37%;
	margin: 2px;
	text-align: right;
	font-weight: bold;}
	
	div.row span.formw  
	{float: right;
	width: 60%;
	margin: 2px;
	text-align: left;}
	
	div.rowshort span.label 
	{float: left;
	width: 25%;
	margin: 2px;
	text-align: right;
	font-weight: bold;}
	
	div.rowshort span.formw 
	{float: right;
	width: 73%;
	margin: 2px;
	text-align: left;}

	div.rowlong span.label 
	{float: left;
	width: 73%;
	margin: 2px;
	text-align: right;
	font-weight: bold;}
	
	div.rowlong span.formw 
	{float: right;
	width: 25%;
	margin: 2px;
	text-align: left;}

	div.rowradio span.label 
	{float: left;
	width: 10%;
	margin: 2px;
	text-align: right;
	font-weight: bold;}
	
	div.rowradio span.formw 
	{float: right;
	width: 88%;
	margin: 2px;
	text-align: left;}
	
	div.row select, div.rowshort select 
		{}

	div.coolform label        
		{
		font-size: .9em;
		color: #666;
		font-weight: bold;
		background-color: transparent;
		}
		
	div.coolform legend
		{text-align: left;
		color: #336;

		background-color: transparent;
		font-weight: bold;}
	
	div.coolform .legendnote		{
		font-size: .7em;
		font-weight: normal;
		}

	fieldset {}

	input, select, textarea {}
	button {}
	input:focus, select:focus, textarea:focus, button:focus  {}
/*  END forms styles */

/*  Begin Field and form styles for heartcheck */
	fieldset.heartquiz {
	background-color: #fff4ff;
	background-color: #f9f9ff;
	border: 2px solid #336;
	margin-bottom: 12px;
	}
	
/* 	Green Fieldset, used with above in bill pay */
	fieldset.green {
	background-color: #f9fff9;
	border: 2px solid #336;
	margin-bottom: 12px;
	}
/***	End Forms styles ***/

form.servicesform 
{height: 2em;
margin: 5px 0px 0px 50px;
padding: 0px 0px 2px 0px;}

form.servicesform select
{margin: 0px 0px 0px 0px;
width: 350px;
padding: 0;}

div.MoreInformationDet
{display: none;}

table.TwoColumnTable	{
	width: 100%;
	border-collapse: collapse;
	}
table.TwoColumnTable td	{
	width: 49%;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	}

/*** BEGIN Checklist Display Styles	***/
table.ChecklistEntryTable	{
	border-collapse: collapse;
	margin-left: 8px;
	margin-top: 8px;	}
table.ChecklistEntryTable tr td	{
	padding: 0px;
	margin: 0px;
	}

table.ChecklistEntryTable tr td.ChecklistItemDescription p	{
	padding: 0px 0px 6px 0px;
	}
table.ChecklistEntryTable tr td.ChecklistItemDescription
	{
	padding-bottom: 6px;
	}

table.ChecklistEntryTable tr td.ChecklistItemDescription a.ChecklistLongViewLink	
{
	font-size: 13px;
	font-weight: bold;	
}

table.ChecklistEntryTable tr td.ChecklistItemDescription a.ChecklistLongViewLink:link,
table.ChecklistEntryTable tr td.ChecklistItemDescription a.ChecklistLongViewLink:visited
{
color:#E09401;
}

div.ChecklistDisplayCategorySummary
{
text-align: right;
font-size: 90%;
padding: 0px 0px 1px 0px ;
}

/***	END Checklist Display Styles	**/

/***	BEGIN Blue Curved Box	**/
div.blueCurvedBoxMiddle
{
 font-size: 12px;
 color: #000000;
 width:319px; 
 background-image:url('/SiteTemplateFiles/BLUE2009/Images/PageSpecific/login-page_box_mid.gif'); 
 background-repeat:repeat-y;
 margin: 0px 0px 0px 0px;
}

div.blueCurvedBoxMiddleContent {
 padding:16px 20px 16px 20px;
}


div.blueCurvedBoxTop {
 background:url('/SiteTemplateFiles/BLUE2009/Images/PageSpecific/login-page_box_top.gif') center bottom;
 background-repeat:no-repeat;
 width:317px; 
 height:5px;
 font-size: 5px;
 line-height:5px;
 padding: 0px;
 margin:0px;
}


div.blueCurvedBoxBottom {
 background:url('/SiteTemplateFiles/BLUE2009/Images/PageSpecific/login-page_box_bot.gif') center top;
 width:317px; 
 height:5px;
 font-size: 5px;
 line-height:5px;
 padding: 0px;
 margin:0px;
}

div.blueCurvedBox strong	{color: #000000;}
/***	END Blue Curved Box	***/


/***	BEGIN Lightbox Styles	***/
.lightboxThumbnail {
	padding: 5px 0px 5px 5px;
	width: 153px;
	float: left;
	margin-bottom: 10px;
	font-size: 13px;
	}	

.lightboxThumbnail img
{
	border: solid 1px black;
}
/** Selector changed - conflicted with 2011 redesign **/
#lightbox .caption{ font-size: 0.9em; padding-top: 0.2em ;	}
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/_controls/ImageGallery/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/_controls/ImageGallery/images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#cboxTitle {
	font-size: 110%;
	font-weight: bold;
	color: #354F8C;
	color: #122E6D;
}

#cboxCurrent {
	font-style: italic;
	font-size: 90%;
	color : #5268A1; 
}

.lightbox-floatright
{
width: 150px;
float:right;
border-left: solid 10px #ffffff;
}

.lightbox-floatleft
{
width: 155px;
float:left;
border-right: solid 10px #ffffff;
}

.cboxImageDescription
{
font-size: 95%;
color: #333333;
}

.lightboxThumbnail img
{
border: solid 1px #122E6D;
max-height: 99px;
}
.lightboxThumbnail a
{
	text-decoration:none;
	color:black;
	color : #122E6D; 
}
/***	END Lightbox Styles	***/


/***	START Paged Content Styles	***/
.PagedContentDocument-Bordered { border: 2px solid #102C6B;  }
.PagedContentDocument  .PagedContentPage{ padding: 6px 6px 0px 6px;  margin-left: auto; margin-right: auto; }
.PagedContentDocument .nav { width: 620px;   margin-left: auto; margin-right: auto; background: #C6CBDE; border: 1px solid #102C6B; padding: 4px 0px 4px 4px;}
.PagedContentDocument-Bordered .nav { border: none; border-top: 1px solid #102C6B; }
.PagedContentDocument .nav img{ vertical-align: middle;}
.PagedContentDocument .nav a { padding: 0px 3px 0px 3px; }
.PagedContentDocument .nav a.highlight { font-weight: bold; font-size: 125%;}

.PagedContentDocument .nav a.prev, .PagedContentDocument .nav a.next
{ padding: 0px 0px 0px 0px	; }

table.navcontainer
{
border-collapse: collapse;
width: 100%;
padding: 0px 0px 0px 0px	; 
}

table.navcontainer tr td
{
vertical-align: middle;
}


/* Quiz Styles
-----------------------------*/
.twoColumnTier .tierContent .PagedContentDocument { width: 655px; margin: 0 auto; }
.threeColumnTier .tierContent .PagedContentDocument { width: 450px; margin: 0 auto; }
.twoColumnTier .tierContent .PagedContentDocument .nav { width: 620px; }
.threeColumnTier .tierContent .PagedContentDocument .nav { width: 425px; }

/***	END Paged Content Styles	***/

.error
{
color:#ee1111;
font-weight: bold;
font-size: 125%;
}

.QuizAnswer-Wrong {
	text-decoration : line-through;
	font-weight:bold;
	color: #992222;
	color: red;
}

.QuizAnswer-Correct
{
	font-weight:bold;
	color: #2054AF;
	color: green;
}
	
.QuizAnswer-CorrectAnswer
{
	font-style : italic;
	font-weight:bold;
	color: #2054AF;
	color: green;
}

.QuizMultiAnswer-Correct 
{
	color: #2054AF;
	color: green;
}

.QuizAnswer
{
	color:#6D6E70;
}

.QuizAnswerText .AnswerCode
{
	font-weight: bold;
}

.QuizMultiAnswer-Wrong
{
	color: #992222;
	color: red;
}

.QuizMultiAnswer-Wrong .QuizAnswer-CorrectAnswer
{
 	font-weight:normal;
}

.QuizProceedButton
{
	text-align: center;
	padding: 0px;
	margin: 0px;
	
	}
	
/***	Shaded Box Styles for Direct Admission page	***/

/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0 auto; /* center for now */
	min-width: 35em; /* ems so it will grow */
	width: 450px;
	background: url(/images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(/images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead p {
	background: url(/images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url(/images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}


/***	Cornerstone Style Shaded Box Styles	***/
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head p { 
	background: transparent url(drop-box.png) no-repeat bottom right; 
} 

.cssbox { 
	width: 315px !important; /* intended total box width - padding-right(next) */ 
	width: 300px; /* IE Win = width - padding */ 
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ 
	margin: 20px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox_head { 
	background-position: top right; margin-right: -15px;  /* pull the right image over on top of border */ 
	padding-right: 30px;  /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head p { 
	background-position: top left; 
	margin: 0; /* reset main site styles*/ 
	border: 0; /* ditto */ 
	padding: 25px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */ 
	height: auto !important; height: 1%; /* IE Holly Hack */ 
}
 
/* set the lower-left corner image */ 
.cssbox_body { 
	background-position: bottom left; margin-right: 25px; /* interior-padding right */ 
	padding: 15px 0 15px 40px; /* mirror .cssbox_head right/left */ 
} 


/**** THESE STYLES USED FOR THE WIDER PARTICIPATING PHYSICIAN LISTS ******/

/* set the image to use and establish the lower-right position */ 
.cssboxwide, .cssboxwide_body, .cssboxwide_head, .cssboxwide_head h2 { 
	background: transparent url(drop-box3.png) no-repeat bottom right; 
} 

.cssboxwide { 
	width: 640px !important; /* intended total box width - padding-right(next) */ 
	width: 625px; /* IE Win = width - padding */ 
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ 
	margin: 20px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssboxwide_head { 
	background-position: top right; margin-right: -15px; /* pull the right image over on top of border */ 
	padding-right: 30px; /* right-image-gap + right-inside padding */
} 
/* set the top-left image */ 
.cssboxwide_head h2 { 
	background-position: top left; 
	margin: 0; /* reset main site styles*/ 
	border: 0; /* ditto */ 
	padding: 25px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */ 
	height: auto !important; height: 1%; /* IE Holly Hack */ 
} 
/* set the lower-left corner image */ 
.cssboxwide_body { 
	background-position: bottom left; margin-right: 25px; /* interior-padding right */ 
	padding: 15px 0 15px 40px; /* mirror .cssbox_head right/left */ 
} 

.style1 {
	font-size: 12px;
	font-weight: bold;
}

.form-error 
{
border: solid 2px #660000;
background-color: #ffdddd;
padding: 6px;
color: #550000;
}

.form-error-heading
{
font-weight: bold;
color: #660000;
}
.form-error ul li
{
padding-bottom: 2px;
color: #220000;
font-weight: normal;

}


/***	Static Content styles	***/
	.patients-topbox { width:93.1%; border:1px solid #CCCCCC; background:#f4f5f6; clear:both; padding:15px; line-height:1.6em; }
	.patients-leftbox { width:41%; height:140px; float:left; border:1px solid #CCCCCC; background:#f4f5f6; margin:20px 7px 15px 0px; padding:13px; line-height:1.6em; }
	.patients-leftbox em { color:#666666; padding:0px; text-decoration:underline; }
	.patients-leftbox strong { color:#136096; }
	.patients-rightbox { width:41%; height:140px; float:right; border:1px solid #CCCCCC; background:#f4f5f6; margin:20px 0px 15px 8px; padding:13px; line-height:1.6em; }
	.patients-rightbox em { color:#666666; padding:0px; text-decoration:underline; }
	.patients-rightbox strong { color:#136096; }
	.patients-topbox-column1 { float:left; }
	.patients-topbox-column2 { float:left; margin:0px 0px 0px 100px; }
	

	fieldset.gray-fieldset
	{
	border:1px solid #CCCCCC; background-color:#f4f5f6;  
	}

	fieldset.gray-fieldset legend
	{
	color: #72797F;
	font-weight: normal;
	font-family: Times New Roman, Times, serif;
	font-size: 1.6em;
	line-height:  1em;
	padding: 0px;
	background-color: transparent;
	}
	
/*Added for IE7 and below, to make the background color behave properly (by default, it bleeds up into the legend) */
  html fieldset{
    *position: relative;
    *margin-top:2em;
    *padding-top:.75em;
    }

   html legend{
    *position:absolute;
    *top: -.5em;
    *left: .5em;
    }

.facility-main-header
{
 margin:0px 0px 10px 0px; 
 padding:0px 15px 15px 15px; 
}

.facility-main-header img
{
float: left;
margin-right: 20px;
}

.rightRail .contentModule-hospitalInformation p.location-address
{
padding-top: 6px;
padding-bottom: 0px;
margin: 0px 0px 0px 0px;
color: #5e5e5e;
}

.rightRail .contentModule-hospitalInformation h2
{
margin: 0px 0px 0px 0px !important;
}

.rightRail .contentModule-hospitalInformation p.location-phone
{
padding-top: 6px;
font-size: 17px;
font-weight: bold;
margin-top: 0px;
margin-bottom: 0px
}

/*************************************	FILE: sitemap.css	**************************************/

/* Sitemap Container
-------------------------------------------------------------------------------------*/

.SitemapContainer1 {
	width: 550px;
	padding: 0px;
	margin:auto;
	display: table;
}

.SitemapContainer2 {
	width: 272px;
	padding: 0px;
	margin-right: 0px;
	padding-right: 0px;
	float: left;
	display: table;
	border:solid 0px;
}

/* Sitemap Content
-------------------------------------------------------------------------------------*/

.Sitemap { 
	padding: 5px 0px 5px 0px; 
	margin-right: 5px; 
	width: 260px;
	float: left;
	border-top: 1px dotted #CCCCCC;
}

.Sitemap a:link,
.Sitemap a:visited{
	color:#333;
	background-color:transparent;
	font-weight:normal;
	text-decoration:none;
}


.Sitemap a:hover,
.Sitemap a:visited:hover {
	color:#6ec82d;
	text-decoration:none;
	font-weight:normal;
	background-color:transparent;
	text-decoration:none;
}


/*-------------------------------------------------------------------------------------*/


.Sitemap ul { 
	margin: 0; 
	padding: 0; 
	border: none;
	list-style: none;
	display:block;
}

.Sitemap ul li { 
	height: 100%;
	margin: 0; 
	padding: 0; 
	background: none;
}

.Sitemap ul li a:link,
.Sitemap ul li a:visited{
	display: block; 
	height: 19px;
	padding: 3px 0px 0px 22px;
	width: 238px;
	color: #333333;
	border:solid 1px #fff;
	background: url(/SiteTemplateFiles/COE2011/Main_Template/images/sitemap_t1_nav.gif) no-repeat top left;
}

.Sitemap ul li a:hover,
.Sitemap ul li a:visited:hover { 
	color: #6ec82d; 
	background: url(/SiteTemplateFiles/COE2011/Main_Template/images/sitemap_t1_nav_on.gif) no-repeat top left;

	border:solid 1px #6ec82d; 
}

/*-------------------------------------------------------------------------------------*/

.SitemapT2 ul { 
	margin: 0; 
	padding: 0; 
	border: none;
	list-style: none;
	display:block;
}

.SitemapT2 ul li { 
	height: 100%;
	margin: 0; 
	padding: 0; 
}

.SitemapT2 ul li a:link,
.SitemapT2 ul li a:visited{
	font-weight: normal; 
	display: block; 
	height: 19px;
	padding: 3px 0px 0px 43px;
	width: 217px;
	color: #333333;
 	background: transparent url(/SiteTemplateFiles/COE2011/Main_Template/images/sitemap_t2_nav.gif) no-repeat top left;
	display: table;
}

.SitemapT2 ul li a:hover,
.SitemapT2 ul li a:visited:hover { 
	color: #6ec82d; 
	background: url(/SiteTemplateFiles/COE2011/Main_Template/images/sitemap_t2_nav_on.gif) no-repeat top left;
}

/*-------------------------------------------------------------------------------------*/

.SitemapT3 ul { 
	margin: 0; 
	padding: 0; 
	border: none;
	list-style: none;
	display:block;
}

.SitemapT3 ul li { 
	height: 100%;
	margin: 0; 
	padding: 0; 
}

.SitemapT3 ul li a:link,
.SitemapT3 ul li a:visited { 
	display: block; 
	height: 19px;
	padding: 3px 0px 0px 62px;
	width: 198px;
	color: #333333;
	background: #fff;

}

.SitemapT3 ul li a:hover,
.SitemapT3 ul li a:visited:hover { 
	color: #6ec82d;
	background: #fff;
}

/*-------------------------------------------------------------------------------------*/



/*************************************	FILE: custom.css	**************************************/
/* Added for CMS implementation */
.rightRail h2 {	color:#333399; font-size:14px;}

/* AddThis Styles
-----------------------------------------------------------------------------------------*/
div.addthis_toolbox { width: auto; }


/****************************************************************************************
	Fieldset styles 
****************************************************************************************/
fieldset
{
border: solid 1px #333399;
padding: 8px;
}

fieldset legend
{
color: #333399;
font-weight:bold;
font-size: 14px;
}

/******************************************************************************************/	


/****************************************************************************************
	Calendar Search styles 
****************************************************************************************/

.searchCalendarContainer {
	display:block;
	float:left;i
	width:495px;
	padding:0px 0px 20px 0px;
}
.searchCalendarContainer .searchContent{
	display:block;
	float:left;
	width:495px;

	background:#f2f2f2 url(/SiteTemplateFiles/COE2011/Main_Template/images/bg_search_calendar_top.gif) no-repeat left top;
}
.searchCalendarContainer .searchContent form
{
	padding:15px 15px 5px 15px;
}
.searchCalendarContainer .searchContent td.formInputSearch{
	padding:5px 10px 10px 0px;
}
.searchCalendarContainer .searchContent .searchResultsAccordionContainer
{
	width:465px;
}
.searchCalendarContainer .searchContent td.formBtn{
	padding:0px 0px 10px 0px;
}
.searchCalendarContainer .searchContent td.formInput select.large{
	width:280px;
}
.searchCalendarContainer p
{
	margin: 8px 0 4px;
}
/******************************************************************************************/	

.featuredJobsContainer {
	height: 120px;
	overflow: hidden;
}


#featuredJobsSeeAll {
	display:block;
	float:left;
	width:695px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	margin:5px 0px 10px 0px;
	text-align:right;
}

#ui-PhysicianDirectory-lastnametypeahead
{
width: 265px;
top: auto !important;
}

.logo
{
border: none;
}


/*Was causing a problem for LI wrapping*/
html div.content li {height:auto;} 

/* Youtube Thumbnail Rollover Descriptions */
.yt-thumb {width:225px; height:126px; position:relative; }
.yt-thumb img { display:block; width:225px; height:126px; position:absolute; top:0; left:0; }
.yt-thumb .rollover {width:205px; height:106px; position:absolute; top:0; left:0; background:#000; color:#fff; font-size:12px; line-height:1.3em; padding:10px;opacity:0.8;filter:alpha(opacity=80); }
a:hover .yt-thumb { text-decoration: none; }



.tier .headerContent 
{
height: 202px;
}
.tierMastHeadContainer {
margin-top:-51px;
}
