body
{
	background: #dce6fa url(../images/bg.png) repeat-x;
	margin-top: 0;
}
a {text-decoration:none; color:#4A9DC6;}
a:focus, a:hover {text-decoration: underline; color:#4A9DC6;}
p {font-size:100%;}
#bgShadow {
	background: #fff url(../images/contentBG.png) repeat-y;
	margin: 0;
	padding: 0;
}
#header {
	background: url(../images/headerBG.png) no-repeat;
	width: 950px;
	height: 150px;
}
/*
#logo {
	background: url(../images/logo.png) no-repeat center;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 124px;
	word-wrap: break-word;
}
#logo a {
	height: 124px;
	width:220px;
	border:0;
	display:block;
}
*/
#topLinks {
	height: 31px;
	margin: 5px 30px 18px 145px;
	text-align: center;
}
#topLinks a {
	font-weight: bold;
	color: #fff;
	font-size: 13px;
	text-decoration: none;
	padding-right: 10px;
}
#topLinks a:hover {
	text-decoration: underline;
}
#loginLink {
	height: 36px;
	margin-top: 18px;
	color: #AFC589;
	font-weight: bold;
}
#loginLink a {
	color: #AFC589;
	text-decoration: none;
}
#loginLink a:hover {
	text-decoration: underline;
}

#textSize {
	height: 32px;
	margin-top: 22px;
}

#searchBox {
	height: 36px;
	margin-top: 18px;
	background: url(../images/searchBox.png) no-repeat;
}
.searchText {
	background: transparent;
	border: 0;
	margin: 3px 3px 0 7px;
	color: #999;
}
input.searchText {width: 180px;}
.searchBtn {
	background: transparent url(../images/searchBtn.png);
	border: 0;
	width: 16px;
	height: 16px;
}
#contentBody {
	background: transparent url(../images/contentTopBG.png) no-repeat;
	height: 100%;
	padding-top:10px;
	min-height:500px;
}
#contentCol {
	margin-top: 10px;
}
#contentCol hr {
	border-bottom: 1px dotted #6EB1D1;
	padding-bottom: 0px;
	color: #fff;
}
#relatedContentCol {
	margin-top: 10px;
}
#footer img {
	margin-left: 20px;
}
#footer #hr {
	margin: 15px 20px;
}
#footLinks {
	text-align: right;
}
#footLinks #linkList {
	margin-right: 25px;
}
#footLinks #linkList a {
	text-decoration: none;
	color: #585858;
}
#footer #SEO {min-width:190px;}

#footLinks #linkList a:hover {
	text-decoration: underline;
}
#footerCorners {
	background: url(../images/footerCorners.png) no-repeat;
	width: 950px;
	height: 16px;
}

/*Default page styles*/
#topBanner {
	/*height: 270px;*/
	margin-bottom: 10px;
	position: relative;
}
#flashObject {
	margin: 0 4px 10px 5px;
	/*position: absolute;
	z-index: 1;*/
}
#quickLinks {
	background: url(../images/blockBGs/whiteTrans.png) no-repeat;
	width: 215px;
	height: 215px;
	margin: 14px 0 0 15px;
	padding: 15px;
	position: absolute;
	z-index: 6;
}
#quickLinks ul {
	margin: 0pt .75em 1.5em;
	font-weight: bold;
	font-size: 1.15em;
	list-style: none;
	line-height: 2.0;
}
#quickLinks ul li {
	padding-bottom: 4px;
}
#quickLinks ul li img {
	float: left;
	padding-right: 4px;
}
#quickLinks ul li a {
	text-decoration: none;
}
#quickLinks ul li a:hover {
	color: #0067B1;
}
#contactInfo {
	border: 1px solid #DDDDDD;
	margin: 0pt 0pt 10px 15px;
	padding: 10px;
	width: 85%;
}
#defaultContent p {
	margin: 0 10px 15px;
}
#defaultContent #welcome h2, #defaultCol2 h3 {
	margin: 0 20px .25em 0;
}
#defaultContent #welcome p, #defaultCol2 p {
	margin: 0 25px 15px 10px;
}
#defaultContent p.dmsItemWrapper, #defaultContent p.dmsItemWrapperActive {margin: 1px;}
#defaultContent div.box6Mid.leftMid p {margin: 1px;}
h1.default, h2.default, h3.default {
	font-size:2em;
	margin-bottom:0.75em;
	border-bottom: 1px dotted #FFD660;
	margin: 0 13px .25em 3px;
	padding: 0 0 5px 0;
}
h2.default .blue {
	color: #0067B1;
	font-weight: bold;
}

a.moreLink {
	font-weight: bold;
}

/*Block backrounds (the rounded rectangles with drop shadows*/
.box1Top /*box1 = blue box span-6 */ {
	background: url(../images/blockBGs/span6BlueTop.png) no-repeat;
	width: 215px;
	height: 11px;
}
.box1Mid {
	background: url(../images/blockBGs/span6BlueMid.png) repeat-y;
	width: 185px;
	height: auto;
}
.box1Bot {
	background: url(../images/blockBGs/span6BlueBot.png) no-repeat;
	width: 215px;
	height: 11px;
}
.box2Top /*box2 = green box span-6 */ {
	background: url(../images/blockBGs/span6BlueTop.png) no-repeat;
	width: 215px;
	height: 11px;
}
.box2Mid {
	background: url(../images/blockBGs/span6BlueMid.png) repeat-y;
	width: 185px;
}
.box2Bot {
	background: url(../images/blockBGs/span6BlueBot.png) no-repeat;
	width: 215px;
	height: 11px;
}
.box3Top /*box3 = orange box span-6 */ {
	background: url(../images/blockBGs/span6OrangeTop.png) no-repeat;
	width: 215px;
	height: 11px;
}
.box3Mid {
	background: url(../images/blockBGs/span6OrangeMid.png) repeat-y;
	width: 185px;
}
.box3Bot {
	background: url(../images/blockBGs/span6OrangeBot.png) no-repeat;
	width: 215px;
	height: 11px;
}
.box4Top /*box4 = green box span-12 */ {
	background: url(../images/blockBGs/span12GreenTop.png) no-repeat;
	width: 462px;
	height: 11px;
}
.box4Mid {
	background: url(../images/blockBGs/span12GreenMid.png) repeat-y;
	width: 432px;
}
.box4Bot {
	background: url(../images/blockBGs/span12GreenBot.png) no-repeat;
	width: 462px;
	height: 11px;
	margin: 0 0 10px 0;
}
.box5Top /*box5 = orange box span-12 */ {
	background: url(../images/blockBGs/span12OrangeTop.png) no-repeat;
	width: 462px;
	height: 11px;
}
.box5Mid {
	background: url(../images/blockBGs/span12OrangeMid.png) repeat-y;
	width: 432px;
}
.box5Bot {
	background: url(../images/blockBGs/span12OrangeBot.png) no-repeat;
	width: 462px;
	height: 11px;
	margin: 0 0 10px 0;
}
.box6Top /*box6 = blue box span-18 */ {
	background: url(../images/blockBGs/span18BlueTop.png) no-repeat;
	width: 686px;
	height: 13px;
}
.box6Mid {
	background: url(../images/blockBGs/span18BlueMid.png) repeat-y;
	width: 656px;
}
.box6Bot {
	background: url(../images/blockBGs/span18BlueBot.png) no-repeat;
	width: 686px;
	height: 13px;
	margin: 0 0 10px 0;
}
.box7Top /*box7 = green box span-7 */{
	background: url(../images/blockBGs/span7GreenTop.png) no-repeat;
	width: 269px;
	height: 15px;
}
.box7Mid {
	background: url(../images/blockBGs/span7GreenMid.png) repeat-y;
	width: 239px;
}
.box7Bot {
	background: url(../images/blockBGs/span7GreenBot.png) no-repeat;
	width: 269px;
	height: 15px;
	margin: 0 0 10px 0;
}
.box8Top /*box8 = green box span-18 */{
	background: url(../images/blockBGs/span18GreenTop.png) no-repeat;
	width: 686px;
	height: 13px;
}
.box8Mid {
	background: url(../images/blockBGs/span18GreenMid.png) repeat-y;
	width: 656px;
}
.box8Bot {
	background: url(../images/blockBGs/span18GreenBot.png) no-repeat;
	width: 686px;
	height: 13px;
	margin: 0 0 10px 0;
}
.box9Top /*box5 = Blue box span-12 */ {
	background: url(../images/blockBGs/span12BlueTop.png) no-repeat;
	width: 462px;
	height: 11px;
}
.box9Mid {
	background: url(../images/blockBGs/span12BlueMid.png) repeat-y;
	width: 432px;
}
.box9Bot {
	background: url(../images/blockBGs/span12BlueBot.png) no-repeat;
	width: 462px;
	height: 11px;
	margin: 0 0 10px 0;
}
.leftTop {
	margin-left: 15px;
}
.leftMid {
	margin-left: 15px;
	padding: 5px 15px 10px 15px;
}
.leftBot {
	margin: 0 0 10px 15px;
}
.centerMid {
	padding: 5px 15px;
}
.rightTop {
	margin-right: 15px;
}
.rightMid {
	margin-right: 15px;
	padding: 5px 15px 10px 15px;
}
.rightBot {
	margin: 0 15px 10px 0;
}

/*blue box styles*/
.box1Mid h3.header, .box6Mid h3.header {
	border-bottom: 1px dotted #6EB1D1;
	padding-bottom: 5px;
}
.box1Mid h3 a.selected, .box6Mid h3 a.selected, .box1Mid a.color, .box6Mid a.color {
	color: #4A9DC6;
}

/*green box styles*/
.box2Mid h3.header, .box4Mid h3.header, .box7Mid h3.header {
	border-bottom: 1px dotted #A1D24F;
	padding-bottom: 5px;
}
.box2Mid h3 a.selected, .box4Mid h3 a.selected, .box7Mid h3 a.selected, .box2Mid a.color, .box4Mid a.color, .box7Mid a.color {
	color: #799E3B;
}

/*orange box styles*/
.box3Mid h3.header, .box5Mid h3.header {
	border-bottom: 1px dotted #FFD660;
	padding-bottom: 5px;
}
.box3Mid h3 a.selected, .box5Mid h3 a.selected, .box3Mid a.color, .box5Mid a.color {
	color: #DBB752;
}

/*styles for lists in boxes*/
.box1Mid ul, .box2Mid ul, .box3Mid ul, .box4Mid ul, .box5Mid ul, .box6Mid ul, .box7Mid ul {
	list-style: none;
	margin: 0 .5em .5em;
}
.box1Mid p, .box2Mid p, .box3Mid p, .box4Mid p, .box5Mid p, .box6Mid p, .box7Mid p {
	margin: 0 0 1em;
}
p.moreLink a {
	font-weight: bold;
}
#slaveMenuCol {
	min-height:500px;
}
#breadcrumb, #breadcrumb a {
	color: #AFC589;
	text-decoration: none;
}
#breadcrumb a:hover {
	text-decoration: underline;
}
h2.contentTitle, h1.contentTitle {
	color: #4A9DC6;
	font-size: 1.5em;
}

/* Calculator Styles */
.calcButton {
	background: #D2E9AA;
	border: 0;
	border: 1px solid #B4DB72;
}
#pregCalc {
	height: 280px;
}
.textInput {
	background: #fff;
	border: 1px solid #B4DB72;
	margin-right: 5px;
}
#THRform /* heart calculator */{
	background: url(../images/heartCalcBg.png) no-repeat bottom;
}
ul.relatedArticles {
	list-style: none;
}
ul.relatedArticles li {
	padding-bottom: 5px;
}
ul.relatedArticles li a {
	color: #4A9DC6;
	display: block;
}

/*Physician's profile*/
.PhysicianInfo {
	float:left;
	width:320px;
	margin-right:10px;
}
.PhysicianPic {
	float: left;
	width: 145px;
	margin-right: 10px;
	margin-bottom: 10px;
	overflow:hidden;
}
#PhysicianProfile {
	clear:both;
}
div#physicianName {
	float:left;
	width:165px;
	margin-top:30px;
}
#PhysicianProfile a {
	text-decoration: underline;
}
#PhysicianLocation {
	float: left;
	margin-right: 10px;
}
span.bold {
	font-weight: bold;
}
#PhysicianLocation .gmnoprint {
	display:none;
	width:0px;
	height:0px;
}
#PhysicianLocation #IW_1 {
	display:none;
}

/*messaging areas*/

div.calltoaction /*call to action image*/{
	margin: 15px 0 15px 20px;
	border: 0;
	text-decoration: none;
}

a.callButton /*call to action button*/{
	display: block;
	width: 200px;
	height: 26px;
	background: url(../images/buttonCallToAction.png) no-repeat;
	text-align: center;
	font-weight: bold;
	padding: 5px 0 0 0;
	border: 0;
	text-decoration: none;
}
a.messaging /*messaging image at top of page*/{
	border: 0;
	text-decoration: none;
}

#homeLeft div.messaging a img
{	margin-left:50px;}

/*portal Login*/
#loginContainer a {color:#585858;}
#loginContainer .header { border-bottom: dotted 1px #A1D24F; margin-bottom:10px;line-height:1;font-size:1.5em;}
#loginContainer tr {margin-top:10px;}
#loginContainer .registerToday {color:#B4DB72;font-weight:bold;}


p.alert /*style for emergency warnings etc*/{
	background: #FFECE6;
	color: #DB5228;
	padding: 5px;
}
ul.ekSocialBar{
	margin-bottom:15px;
}
/*Find a Physician*/
#keywordSearch {
	float: left;
	width: 318px;
	height: 100px;
	margin-right: 10px;
	border-right: #B4DB72 2px solid;
}
#wizardSearch {
	height: 100px;
}
p input.calcButton {
	margin: 5px 0 0 210px;
}
p input.textInput {
	width: 220px;
}

/* Top user status bar */
ul.login_master {
	margin: .5em auto;
}
.login_master {
	float: left;
	color: #AFC589;
	padding-left: 3px;
}
.login_master li {
	float: left;
	list-style-type: none;
	padding-left: 5px;
	padding-right: 5px;
	color: #AFC589;
	border-right: 1px solid #AFC589;
}
.login_master li span {
	color:#AFC589;
}
.login_master li:last {
	border-right: 0px solid #7a7a7a;
	border: none !important;
}
.search_text {
	font-size: 11px;
	color: #404040;
	padding-right: 4px;
	cursor: pointer;
}
.search_text a, .search_text a:visited {
	font-size: 11px;
	color: #404040;
	text-decoration: none;
	cursor: pointer;
}
.search_text a:hover {
	font-size: 11px;
	color: #d6303c;
	text-decoration: underline;
	cursor: pointer;
}

/*community search tab hiding*/
.CommunitySearch_DirectorySearchTab, .CommunitySearch_LocationSearchTab {
	display: none;
}
.CommunitySearch_UserFilterFieldset {
	display: none;
}
textarea#ctl00_mainContent_Favorites1_EkSubCategoryDescEdit {width:310px;} /*favorites folder fix*/

/* Call to action */
div.calltoactionBtn {
	margin-top:15px;
	margin-bottom: 15px;
}
div.calltoactionBtn a {
	background: url(../images/buttonCallToAction.png) no-repeat;
	border: 0 none;
	display: block;
	font-weight: bold;
	height: 26px;
	padding: 5px 0 0;
	text-align: center;
	text-decoration: none;
	width: 200px;
}
div.calltoactionBtn a {
	color:#585858;
}
div.calltoactionBtn a:hover {
	color: #4A9DC6;
}

/* End Call to action */

.EktMessageCtl {width:685px;}
.EktMessageCtl_header_title {color:#fff;}

/*map styles*/
div#__MapTab {width:690px;}
div#__DirectionPane {width:690px;}
div#__DirectionPane  .t {width: 250px;}
table#map {width:710px;}

th span.profileControlPropertyName, table#profileStats {display:none; visibility:hidden; height: 0%;}
table.ekGroupListOuterTable, table.ekFavoritesOuterTable {width:400px;}
td.ekGroupListListCheck {vertical-align: top;}

#MapsDirections td {
	padding: 0px;
}

#MapsDirections #__SearchTxtResultPane {
	padding: 5px;
}
.MSVE_MapStyle {
	color: White;
}
.MSVE_MapMode {
	color: White;
}
#MapSearchOption {
width: 200px;
max-width: 200px;
}
p.eventLink a {
padding: 3px 7px;
background:#D2E9AA none repeat scroll 0 0;
border:1px solid #B4DB72;
color:#585858;
}
img.design_fieldbutton, p img.design_fieldbutton {float:none;}

p.Test {color:#C90;}

/*fixes for tables in editor*/
table.RadEWrapper th, table.RadEWrapper td {padding:0;}
table {margin-bottom: 0; width:auto;}


/*group profile*/

#contentBody div.EktronPersonalization p.widgetTrayHandle {
margin:0;
padding:0;
height:12px;
position:relative;
text-align:right;
z-index:2;
}
#contentBody div.EktronPersonalization p.widgetTrayHandle a.widgetTrayToggle {
margin:0;
padding:0;
position:absolute;
height: 12px; width:69px;
text-decoration:none;
top:0;
left:600px;
display:block;
text-align:right;
}
#contentBody div.EktronPersonalization p.widgetTrayHandle a.widgetTrayToggle span.direction {
position:absolute;
left: 30px;
top:3px;
}
#contentBody div.EktronPersonalization p.widgetTrayHandle a.widgetTrayToggle img {
border:medium none;
margin:0;
padding:0;
left:0;
top:0;
right:0;

}
div.EktronPersonalization img {margin:0;}

div.ecmHtmlContent
{margin-bottom: 10px;}

textarea {
height:auto;
padding:5px;
width:auto;
}

/*Community Search Tabs*/
ul#communitySearch {
	float:left;
	clear:both;
	list-style:none;
	margin:0;
	margin-bottom: 10px;
	border-bottom:5px solid #e7f4d3;
}
ul#communitySearch li {
	float:left;
	color: #585858;
	margin-right: 10px;
	width: 323px;
	height: 25px;
	background: #cde3aa url(../images/communityTabOff.png) no-repeat;
	border:0;
	font-weight:bold;
	text-align:center
}

ul#communitySearch li a.selected {
	background: #e7f4d3 url(../images/communityTabOn.png) no-repeat;
}
ul#communitySearch li a {
	color: #9B9B9B;
	display:block;
	width: 323px;
	padding-top:4px;
	height: 21px;
	outline:0;
}



ul#communitySearch li.selected a {color:#585858;}

div.GroupTabContent {clear:both;}
table.RadEToolbar {} /*overwrite blueprint width: auto; for in context editing*/
