@import url("/style/frontend.css");
@import url("/style/nav.css");
@import url("/style/mojoToolsAdminBar.css");

/*
-----------HTML Elements---------
*/
body {
	background: #ffffff url(/images/page-bkgd.gif) center top repeat-y;
	margin: 0;
	padding: 0;
}

body, td, th, li, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 1.3em;
}

.content ol {
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 0 0 0 20px;
	list-style-type: decimal;
}

.content ol li {
	background: none;-bottom: .5em;
	padding: 0px;
	display: list-item !important;
	vertical-align: top;
}

th {
    text-align: left;
    padding-right: 10px;
}

thead th {
    text-align: center;
    padding-right: 10px;
}

p {
	margin: 0 0 10px 0;
}

a { color: #6693d1; }

a:hover {
	color: #99BCDF;
	text-decoration: none;
}

a span {
    cursor: pointer;
}

h1 { 
	color:#FF9900;
	font-size: 15px;
	margin: 0 0 1em 0;
}


h2 { 
	color: #333;
	font-size: 13px;
	margin: 0 0 1em 0; 
}

h3 {
	color: #333333;
	font-size: 12px;
	margin: 0;
}

h4 {
	color: #666666;
	font-size: 11px;
	margin: 0 0 1em 0;
}

h5 {
	color: #000;
	font-size: 12px;
	margin: 0 0 0.5em 0; 
}

/*
-----------Site-wide Tags-----------
*/


.altRow {
	background-color: #eef3fc;
	border-top: solid 1px #DCE7F8;
	border-bottom: solid 1px #DCE7F8;
}

.altRows .altRows .altRow {
		background-color: #dfe8ec;
	border-top: solid 1px #DCE7F8;
	border-bottom: solid 1px #DCE7F8;
}

table.altRows {
	border: solid 1px #dfe8ec;
	background-color: #ffffff;
	margin-top: 4px;
}

.imgLt {
	margin: 0 1.25em 0.5em 0;
}

.imgRt {
	margin: 0 0 0.5em 1.25em;
}

.imgLt p, .imgRt p {
    font-size: 10px;
    color: #666666;
}

div.imgLt img, div.imgRt img {
    border:1px solid #999999;
    margin-bottom: 4px;
}

.box {
    background: #dae4f3;
    padding: 10px 10px 5px 10px;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.backLink {
	float: right;
	display: block;
	margin-bottom: 10px;
}

.clr {
	clear:both;
}
.clrLeft {
	clear:left;
}

.clrRight {
	clear:right;
}

.validator {
    color: #8B0000 !important;
    margin: 3px 5px 3px 0;
    border: solid 1px #8B0000;
    display: block;
    padding: 3px 8px;
    background: #fff url(/images/bkgd-grad-red.gif) 0 0 repeat-x;
}

.infoDisplay 
{
	margin-bottom: 1em;
	width: 75%;
	border: solid 1px #86AEEB;
}

.infoDisplay td, .infoDisplay th
{
	padding: 5px;
}
.infoDisplay thead th
{
	background-color: #86AEEB;
	color: #fff;
}

.alert { color: #cc0000; }

/*
-----------Page Layout-----------
*/
.content
{
	clear: both;
	padding: 0;
}

#pageWrap {
	background: transparent;
	padding: 10px;
	width: 750px;
	margin: 0 auto;

}

#pageContent {
	padding: 10px 5px 5px 5px;
	zoom: 1;
	margin-bottom: 10px;
}

#secContent, #mainContent, #tertiaryContent {
	float: left;
}

#mainContent{
	width: 100%;
	clear: both;
}

#secContent {
	width: 200px;
	margin: 0 20px 10px 0;
}

#tertiaryContent {
	width: 200px;
	margin: 0 0 10px 20px;
}

/*
-----------Header-----------
*/
#header
{
	position: relative;
	height: 93px;
	background: url(/images/evan-header.jpg) 0 0 no-repeat;
}

#header h1
{
	margin: 0;
	color: #fff;
	border: none;
	position: absolute;
	top: 10px;
	left: 10px;
}

#header h1 a
{
	color: #fff;
	text-decoration: none;
	display: block;
	width: 410px;
	height: 75px;
	padding-bottom: 2px;
}

#header .imgFader
{
	width: 195px;
	height: 53px;
	background: url(/images/rotator-bkgd.gif) top left no-repeat;
	position: absolute;
	top: 40px;
	right: 0;
	padding: 0 0 0 10px;
}

#header .imgFader div {
    background: #fff;
}

#header .secNav {
    position: absolute;
    top: 6px;
    right: 10px;
    text-align: right;
    padding: 0;
    
}

#header .secNav ul{
    list-style: none;
    margin: 0;
    padding: 0;
    height: 14px;
}

#header .secNav li {
    display: block;
    float: right;
    margin: 0;
    padding: 0;    
}

#header .secNav li a{
    display: block;
    padding: 0 5px 0 0;
    margin: 0 5px 0 0;
    border-right: solid 1px #fff;
}

#header .secNav li.first a{
    display: block;
    padding: 0;
    margin: 0;
    border-right: none;
}
#header .secNav p
 {
    clear: both;
    margin: 0;
    padding:0;
}


/*
----------Nav Design-----------
*/

#navWrap
{
	margin: 5px 0 0 0;
	background: #999;
	width: 750px;
	background: url(/images/nav-bkgd.gif) repeat-x;
	line-height: normal;
	padding: 0;
	z-index:999;
	float: left;
}

#navWrap ul { /*This forces the dropdown to appear above the calendar on the events page*/
	z-index: 900;
	padding-left: 5px;
	background: url(/images/left_navbar.jpg) left top no-repeat;
	float: left;
}

#navWrap .navContent {
    float: left;
	z-index:100;
	display: block;
	background: url(/images/right_navbar.jpg) right top no-repeat;
	padding: 0 5px 0 0;
	width: 745px;
}

#navWrap ul ul {
    float: none;
    padding-left: 0;
    background-image: none;
    background: #fff;
}

#navWrap ul ul { border-color: #ccc; padding-left: 0;}

#navWrap li {
    padding: 6px 0;
}

#navWrap li a
{
	padding: 1px 3px;
	color: #093b72;
	text-decoration: none;
	line-height: 15px;
	border-left: solid 1px #93b7eb; 
}

#navWrap li a:hover,
#navWrap li:hover,
#navWrap li.sfhover
{
	color: #666666;
}

#navWrap li.dd a {
    background: url(/images/arrow-down.gif) 0 2px no-repeat;
    padding-left: 12px;
}

#navWrap li.dd li a {
    background-image: none;
}

#navWrap li ul
{
	border: solid #6693d1 1px;
	background-color: #fff;
	width: 162px; /* Equals width of (.nav li ul li a) plus the left/right padding */
}

#navWrap .bgiframe
{
	border: solid #6693d1 1px;
	background-color: #fff;
	padding: 0;
	margin: 0;
}

#navWrap .bgiframe body {
    margin: 0;
    padding: 0;
}

#navWrap li li {
    padding: 0;
    border-left: none;
}

#navWrap li li a { 
    border-left: none; 
    border-bottom: solid #fff 1px; /* keeps IE6 from displaying submenu items with excess space below. */ }

#navWrap li ul li a
{
	text-align: left;
	background-color: #fff;
	padding: 2px 10px;
	margin: 0;
	width: 140px;	 /* Any changes to these need to be reflect in (.nav li ul ul) and (.nav li ul) */
	border-top: solid #fff 1px;
	border-bottom: solid #fff 1px;
}

#navWrap li ul li a:hover
{
	border-top: solid #AADAED 1px;
	border-bottom: solid #AADAED 1px;
}

#navWrap li.first a {
    border-left: none;
}

.nav li li.dd a { /* Class to differentiate items with flyouts; usually with a background image of an arrow to the right */ }

.nav li li.dd a:hover { }

.nav li ul ul { margin-left: 162px; /* Equals width of (.nav li ul li a) plus the left/right padding */ }

.nav li:hover ul ul,
.nav li:hover ul ul ul,
.nav li.sfhover ul ul,
.nav li.sfhover ul ul ul { left: -999em; }

.nav li:hover ul,
.nav li li:hover ul,
.nav li li li:hover ul,
.nav li.sfhover ul,
.nav li li.sfhover ul,
.nav li li li.sfhover ul { left: 0px; }

.nav li:hover,
.nav li.sfhover { /* Fix for IE7 "Sticking" menus */ position: static;
}

#navWrap li:hover li:hover,
#navWrap li.sfhover li.sfhover {
background: #EFF5F8 url(/images/item_bg.gif) left bottom repeat-x;
}

#navWrap li li a.sf-with-ul{
background: url(/images/arrow.gif) 140px 3px no-repeat;
}



.searchBox {
	vertical-align: top;
	margin-top: 3px;
}
#navWrap li#searchBoxWrap {
	background: none;
  padding: 0;
}

li ul.sf-js-enabled {
	left: auto !important;
}
/*
-----------Slideshow Formatting-----------
*/

.slide {
	position:absolute;
}

/*
-----------General Column Formatting-----------
*/

.oneCol {}
.twoCol {}
.threeCol {}

.col {
	padding: 0 18px 10px 0;
}

.twoCol .col {
	width: 45%;
}

.threeCol .col {
	width: 28%;
}

.listing {
	margin: 0 0 1em 0;
}

/*
----------Footer----------
*/
#footer
{
	border-top:1px solid #93b7eb;
	font-size:10px;
	padding-top:10px;
	position: relative;
}

#footer p, #footer li, #footer 
{
	color:#666666;
    font-size:10px;
    margin: 0;
}

#footer a {
    color:#666666;
}

#footer ul {
	list-style: none;
}

#footer .companyInfo {
	margin-bottom: 5px;
}

#footer .fn.org{
	font-weight: bold;
	display: block;
}

/*
--------Calendar Customization--------
*/

#dateSelector {
	float: left;
	width: 180px;
	margin: 0 20px 0 0;
}

#dateSelector h4 {
    margin: 8px 0 0 0;
}

#featureLink {
	display: block;
	margin: 0 0 1em 0;
	background: #afc9ee;
	padding: 5px;
	text-align: center;
	border: solid #4a6a82 1px;
}

#featureLink:hover {
	background-color: #DFECF2;
	color: #4a6a82;
}

#upcomingEvents {
	width: 540px;
	margin: 0;
	float:left;
}

#upcomingEvents .category, #upcomingEvents .category table {
	width: 100%;
	float: none;
	margin: 0;
}

#upcomingEvents .category h3 {
	border-bottom:1px solid #4D903B;
	color:#4D903B;
	font-size:18px;
	margin:10px 0 15px;
	padding:0 0 5px;
}

#upcomingEvents .event {
    margin-bottom: 15px;
}

#upcomingEvents .featured {
}

#upcomingEvents .event h4.date  {
	background: #dce7f8;
	color: #6693d1;
	font-size: 11px;
	margin: 0 0 5px 0;
	padding: 3px;
}

#upcomingEvents .event h5 {
	font-size: 12px;
	color: #000;
	margin: 0 0 5px 0;
}

h2.dateRange {
}

a.eventLink {
	font-size: 16px;
	color: #324B65;
	font-weight:bold;
	letter-spacing:-.05em;
}

/*
--------Featured News Styles--------
*/

.featuredNews {
	margin: 1em 0;
	padding: 10px;
	background-color: #FFFFCC;
	border: solid #FFCC00 1px;
	width: 50%;
}

#bhSection .featuredNews {
	background-color: #FFFFCC;
	width: 464px;
}

#bhSection .featuredNews h3, #bhSection .featuredNews h4{
	color: #999999;
}

.recentNews {
    margin: 5px 0 15px 0;
    padding: 0 0 0 3px;
}

.recentNews h3 {
    margin: 0 0 5px 0;
    color: #4382C0;
    font-size: 14px;
}

.recentNews a {
    font-weight: bold;
}

/*
----------Document/Link Library Tool----------
*/
.docs {
	width:100%;
}
.docs .onecol .category{
	width: 100%;
}
.docs .twocol .category{
	width: 45%;
}
.docs .threecol .category{
	width: 30%;
	margin-right:15px;
}
.docs h2 {font-size:120%; line-height:100%; font-weight:bold;}
.docs img {
	display:block;
}
.docs .doc
{
	width: 95%;
	margin: 0 0 0.5em 0;
	padding: 0;
}

.docs .doc .desc {
	display: block;
	clear: both;
	margin: 0 0 0.5em 0;
}

.doc .imgLt
{
	margin: 0 0 0 0;
	padding: 0 10px 0 0;
}
.doc .imgLt a:hover, .doc .imgLt a:active
{
	text-decoration:underline;
	color:#192666;
}

/* the custom images based on file type */
.docs a.as, .docs a.doc, .docs a.file, .docs a.fla, .docs a.mdb, .docs a.pdf, .docs a.ppt, .docs a.swf, .docs a.txt, .docs a.xls, .docs a.link  
{	
	padding: 5px 0 6px 20px;
	margin: 0;
	height: 20px;
	line-height:20px;
	display:inline;
}
.docs a.as {
	background: url(/images/docLibrary/as.gif) no-repeat left;
}
.docs a.doc {
	background: url(/images/docLibrary/doc.gif) no-repeat left;
}
.docs a.file {
	background: url(/images/docLibrary/file.gif) no-repeat left;
}
.docs a.fla {
	background: url(/images/docLibrary/fla.gif) no-repeat left;
}
.docs a.mdb {
	background: url(/images/docLibrary/mdb.gif) no-repeat left;
}
.docs a.pdf {
	background: url(/images/docLibrary/pdf.gif) no-repeat left;
}
.docs a.ppt {
	background: url(/images/docLibrary/ppt.gif) no-repeat left;
}
.docs a.swf {
	background: url(/images/docLibrary/swf.gif) no-repeat left;
}
.docs a.txt {
	background: url(/images/docLibrary/txt.gif) no-repeat left;
}
.docs a.xls {
	background: url(/images/docLibrary/xls.gif) no-repeat left;
}
.docs a.link {
	background: url(/images/docLibrary/link.gif) no-repeat left;
	float:none;
}

.docs .twoCol .category {
	float:left;
	width: 45%;
}

/* I Love This Joint */

#iLoveThisJoint #mainContent .intro #jointHeader h1, #iLoveThisJoint #mainContent .intro #jointHeader h2 {
	display:none;
}

#iLoveThisJoint	{
	padding: 0px;
}

#iLoveThisJoint #jointHeader .nav {
	background: #fee4bf;
	border: 1px solid #fc9b12;
	margin: 0.5em 0 1.75em 0;
}

#iLoveThisJoint .intro h1{
	margin: 0px;
	border: none;
	width: 365px;
	padding: 0;
}

#iLoveThisJoint .nav li a {
	background: #fee4bf url(/images/joint-replacement/arrow-orange-on-orange.gif) no-repeat;
	background-position: 5px 50%;
	color: #b06700;
	font-size: 10px;
	font-weight: bold;
	padding: 7px 12px 7px 14px;
	text-decoration: none;
}

#iLoveThisJoint .content ol {
    margin-left: 15px;
    padding-left: 20px;
}

#sidebar
{
	width: 235px;
	float: right;
	margin: 0 0 10px 15px;
}

.content ul {
	list-style: none;
	margin-left: 5px;
	padding-left: 5px;
	zoom: 1;
}

.content li
{
	display: block;
	background: url(/images/list_bullet.gif) 0 0 no-repeat;
	padding: 0 0 5px 20px;
	zoom: 1;
}

.content li.first {
	background: none;
}

.sidebarHeader
{
	background-image:url(/images/sidebar_header_bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	border-color:#93b7eb;
	border-style:solid;
	border-width:1px;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}
.sidebarContent 
{
	background-color:#FFFFFF;
	border-color:#93b7eb;
	border-style:solid;
	border-width:1px;
	border-top:none;
	text-align:left;
	vertical-align:middle;
}

.sidebarContent li {
	margin-bottom: .3em;
}

.sidebarContent li ul {
	margin-left: 5px;
	padding-left: 5px;
}

#breadCrumb {
    height: 20px;
}

#breadCrumb, #breadCrumb li, #breadCrumb li a {
    color: #666666;
    font-size: 10px;
}

#breadCrumb ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

#breadCrumb li{
    float: left;
}

#breadCrumb li a{
    background: url(/images/rt-angle-quote.gif) right 4px no-repeat;
    padding: 0 10px 0 0;
    margin: 0 4px 0 0;
}

.note {
	color: #666666;
}

.physicianFinderSearchBox {  
	border: 1px solid #93B7EB; 
	background: #dce7f8; 
	padding: 5px; 
	margin-bottom: 10px;
}

.ccPayment {
	border: 1px solid #93B7EB; 
	background: #dce7f8; 
	padding: 5px; 
	margin-bottom: 10px;
}

.ccPayment .formDisplay {
    margin: 0;
}

.mileageTables .col {
    width: auto;
    margin: 0 10px 10px 0;
    padding: 0;
}

.eomListing {
    background: #FFFFD7;
    border: 0;
    margin: 30px 0 20px 0;
}

.eomListing td{
    padding: 10px;
    border: 0;
}

.eomListing img{
    border: solid #666666 1px;
}


/* Home page styling */

#featureSections .listbox
{
	background:white;
	font-size:10px;
	font-family:Verdana;
	padding:0;
	list-style:none;
	height:130px;
	width:175px;
	overflow:auto;
	border:solid 1px #999999;
	scrollbar-face-color:#cccccc; 
	scrollbar-highlight-color: #eeeeee; 
	scrollbar-shadow-color: buttonface; 
	scrollbar-3dlight-color: #aaaaaa; 
	scrollbar-arrow-color: #ffffff; 
	scrollbar-track-color: #eeeeee; 
	scrollbar-darkshadow-color: #aaaaaa;
	margin-top: 5px;
}



.listbox span {
    padding: 0;
}

.listbox a {
    display: block;
    padding: 5px;
    border-bottom: solid #E6F2FF 1px;
}

.listbox a:hover {
    background: #E6F2FF;
    color: #666;
}

.breastHealthHighlight {color:#FF0099;}

.newsItems p {
    margin-top: 5px;
}

#featuredNav {
    border-top: solid 1px #78A7F9;
    }
    
#featuredNav h3 {
    color: #78A7F9;
    font-size: 14px;
}

#featureSections {
    width: 100%;
}

#homeMainSection {
    border-bottom: solid #93B7EB 1px;
    padding: 0 0 5px 0;
    margin: 0 0 15px 0;
}

#featureSections h3 {
	color: #4382C0;
}

#featureSections .featureItem {
	border-left: dashed 1px #999999;
}

#featureSections {
    border-left: none;
    width: auto;
}

.vDottedSeperator a {
    color: #666666;
}

.donateOnline h3 {
    margin-bottom: 0.5em;
}

.donateOnline p {
    margin-bottom: 5px;
}

.donateOnline .imgLt {
    margin-right: 8px;
    margin-bottom: 5px;
}

.donateOnline strong a{
    color: #cc0000;
    font-weight: bold;
}

.vDottedSeperator td {
    padding: 0 6px;
}
.vDottedSeperator td.first {
    padding-left: 0;
}


/* Home Page Tabs */

#frontTabs {
    width: 430px;
    padding: 0;
    background: url(/images/tab_bottom.gif) left bottom no-repeat;
    margin: 0 6px 0 0;
}

#frontTabs ul {
    list-style-type:none;
    margin: 0;
    padding: 0;
    background: #fff;
}

#frontTabs li {
    display:block;
    float: left;
    background: url(/images/tab_bkgd.gif) left top no-repeat;
    padding: 0 0 0 5px;
    margin: 0 1px 0 0;
}

#frontTabs li a{
    display:block;
    text-align: center;
    background: url(/images/tab_bkgd.gif) right top no-repeat;
    padding: 5px 8px 1px 4px;
    cursor: pointer;
}

#frontTabs li a:hover{
    color:#6693d1;
    background-image: url(/images/tab_bkgd_hover.gif);
}

#frontTabs li.active {
    background-image: url(/images/tab_bkgd_active.gif);
}

#frontTabs li.active a {
    background-image: url(/images/tab_bkgd_active.gif);
    color: #fff;
}

.tabInfo {
    clear: both;
    padding: 5px 3px 6px 3px;
    background: #7EA5FC;
    height: 220px;
    line-height: normal;
}

/* Current Issues */
.contentFooter {
	padding: 9px;
	background-color: #dee8f5;
}

.whatsNewBottom {
    margin-top: 3px;
}

/*
-----------Health Education----------
*/

.regClosed, .noneScheduled, .alert {
    color: #cc0000;
    font-weight: bold;
}

.classDetails {
    width: 485px;
}

.classList td, .classList th {
    padding: 5px;
}

.classInstance {
    padding: 0 0 10px 0;
}

.classInstance h4 {
	background: #dce7f8;
	padding: 4px;
	margin-bottom: 5px;
	font-size: 11px;
	color: #333;
}

.classInstance h4.classTBA {
	background: #DFECFF;
	padding: 4px;
	font-size: 12px;
	color: #555;
}

.classInstance table.info td, table.info th
	{  
		padding: 1px 5px !important;
		vertical-align: top;
	}

.info .timeInfo th {
    font-weight: normal;
    color: #0D66C4;
    padding: 0;
}

.classInstance .info {
    width: 485px;
}

.classInstance .info th{
    width: 90px;
}

.classInstance .info td .mojoToolsBtn {
    margin-left: 0;
    margin-right: 5px;
}

.info .timeInfo td {
    padding: 0;
}
.classRegister .ccPayment{
    width: 450px;
}

.classRegister .info th{
    width: 141px;
    padding: 3px 5px 3px 0px !important;
}

.classRegister .info {
    margin: 0 0 10px 0;
}

#otherResources
{
	margin-top: 15px;
}

#otherResources table
{
	width: 475px;
}

#otherResources td 
{
	width: 50%;
}

/*
-----------Just Arrived----------
*/
.boyList h3, .girlList h3 {
	font-size: 16px;
	padding: 5px 0px 5px 5px;
}
.boyList th h3, .male h3 {
	color: #3176E8;
}
.girlList th h3, .female h3 {
	color: #FF4FF2;
}

.boyList .altRow, .boyList th {
    background-color: #dbe7fb;
}

.girlList .altRow, .girlList th {
    background-color: #ffdffd;
}

.boyList {
    margin-right: 10px;
}

.boyList, .girlList {
    margin-bottom: 10px;
}

.babyInfo {
    padding-left: 110px;
}

.babyInfo strong {
    width: 75px;
    display: block;
    float: left;
    text-align: right;
    padding-right: 10px;
}

.babyList .floatLeft {
    margin-right: 10px;
}

.babyList td td {
    padding: 5px;
}

.babyInfo h4 {
    font-size: 13px;
    margin: 0 0 5px 0;
}

.babyDetails img {
    margin-right: 10px;
}

.babyDetails.male img {
    margin-right: 10px;
    border: solid 6px #dbe7fb !important;
}

.babyDetails.female img {
    margin-right: 10px;
    border: solid 6px #ffdffd !important;
}

.babyDetails h3 {
    font-size: 16px;
    margin: 0 0 10px 0;
}

.anticipationsNewsletters
{
    background-color:#FAEBF8;
    padding: 15px;
    width: 425px;
    margin-bottom: 10px;
}

/*
-----------Care Mail-------------
*/
.selectedCard {
    padding: 2px;
    background-color: #C60000;
}

.selectedStyle {
	color: #C60000;
	padding: 3px 5px;
	border: #C60000 solid 1px;
	display: block;
}

.careMailMenu {
    text-align: center;
}

.careMailPreview {
    margin: auto;
    width: 600px;
    text-align: center;
    border: 1px solid #666666;
}

.careMailCopy {
    color: #666;
}


/*
---------Baby Club------------
*/

.babyClubForm {
    background-color: #e8e9f7;
    margin-right: 10px;
    border: 1px solid #448bd2;
}

.babyClubForm textarea {
	width: 400px;
}

.babyClubForm td {
    text-align: left;
    padding: 3px 5px !important;
    vertical-align: top;
}

.babyClubForm th {
    text-align: right;
    padding: 6px;
    vertical-align: top;
}

/*
----------Sign Up Forms--------
*/

.altRowGolf {
    background-color:#e8e9f7;
}

.creditCardGolf {
    border: 1px solid #a0b8d3;
    background-color: #e4ecf3;
    margin-top: 5px;
}

table.info, fieldset
	{
		border: none;
		background: #fff;
	}

.formDisplay 
	{
		border: 0px;
		margin-bottom: 1em;
	}

.formDisplay td, .formDisplay th
	{
		border: 0px;
		padding: 3px 5px 3px 0;
		vertical-align: top;
	}

.formDisplay th 
{
	width: 141px;
	vertical-align: top;
}
td#careMail .formDisplay th 
{
	width: 200px;
}

.formDisplay tbody th.subHead 
{
    text-align: left;
}

.formDisplay .formDisplay
{
    margin-bottom: 0;
}

.formDisplay .formDisplay td
{
    margin-bottom: 0;
}

.formDisplay th.smLabel
{
	width: 40px;
}

table.info {
    border: solid 1px #DCE7F8;
}

.formDisplay table.info {
    border: none;
}

table.info td, table.info th
	{  
		padding: 3px 5px;
		vertical-align: top;
	}
table.info th
	{  
		text-align: right;
	}
table.info thead th
	{  
		text-align: center;
		background:#DCE7F8 none repeat scroll 0%;
        color:#6693D1;
        padding: 5px !important;
	}

/* Physician Finder */

table.physicianInfo td, table.physicianInfo th {
    padding: 5px !important;
}

table.physicianInfo th {
    width: 100px; 
}

.content .physicianInfo ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.content .physicianInfo li {
    background: none;
    margin: 0;
    padding: 0 0 5px 0;
}

.commResourceLinks {
    width: 485px;
}

.commResourceLinks td{
    width: 50%;
}

.commResourceLinks ul{
    margin-top: 0;
}
.commResourceLinks .col2 ul{
    margin-top: 25px;
}
	
/*Chaplaincy*/
.chaplaincy
{
    background-image:url(/images/prayer.jpg);
    background-repeat:no-repeat;
    background-position:right;
}

/* Soles In Motion */
.btnDelete 
{
    float:right;
}

.solesInMotionMsg 
{
    display:block;
    border: 1px solid #EDBE02;
    margin: 10px;
    width: 200px;
    text-align: center;
    background-image: url(/images/bkgd-grad-yellow.gif);
    color: #EDBE02;
}

/* News Section */
.newsTable .date {
	background: #dce7f8;
	color: #4382C0;
	font-weight: bold;
	font-size: 12px;
	line-height: 22px;
	padding: 0px 4px;
	margin-bottom: .3em;
}
.newsTable .content {
	padding: 10px 4px;
}

/* Special Events Section */
#SpecialEvents #featuredEvent {
	float: left;
	width: 447px;
	background: #fff;
	padding: 7px;
	border: solid 12px #dce7f8;
	margin: 0 0 10px 0;
}

#SpecialEvents #featuredEvent h1{
    color: #6693D1;
    font-size: 30px;
    font-weight: normal;
    line-height: 1.0em;
    letter-spacing: -1px;
    margin: 0 0 0.5em 0;
}

#SpecialEvents #featuredEvent div {
	background: #fff;
	padding: 7px;
}

#SpecialEvents .event {
	width: 50%;
	float: left;
}

/* support/donate.aspx Section */
#donateSection #personalInfo, #donateSection #giftInfo, #donateSection #giftPayment, #donateSection #thisGift, #donateSection #comments, #donateSection #notify {
	float: left;
	width: 340px;
	margin: 10px 10px 10px 0;
}

#donateSection #thisGift {
	float: right;
	margin: 10px 10px 12em 0;
	width: 358px;
}

#donateSection .forBackground {
	background: #d9e3e8;
	border: #448bd2 solid 1px;
	padding: 5px;
}

#donateSection .firstCol {
	float: left;
	width: 40%;
	margin-bottom: 3px;
}

#donateSection .secondCol {
	float: left;
	width: 60%;
	margin-bottom: 3px;
}

/* Breast Cancer Donation Form page */

.breastCancer#donateSection a, .breastCancer#donateSection h1 {
	color: #ec2b7b;	
}
.breastCancer#donateSection h2 {
	border-bottom: solid 1px #fcd4e5;
	padding-bottom: 2px;
}
.breastCancer#donateSection #ptvLogo {
	margin-right: 29px;
}

.breastCancer#donateSection .forBackground {
	background: #fee1ed;
	border: #ec2b7b solid 1px;
	padding: 5px;
}

/* End Breast Cancer Donation Form page */

.sponsorsList h3 {
    color: #4382c0;
    padding: 0 0 5px 0;
    margin: 15px 0 5px 0;
    border-bottom: solid #ccc 1px;
}

.sponsorsList input,
.sponsorsList img {
    display: block;
    margin: 0 auto 10px auto;
}

.donorLevels {
    width: 475px;
    border: solid #5B84C8 1px;
}

.donorLevels thead th {
    background: #5B84C8;
    color: #fff;
    text-align: left;
}

.donorLevels td {
    width: 33%;
    vertical-align: top;
}

.searchResults {
    position: relative;
}

.searchResults h1 {
    position: absolute;
    top: 5px;
    left: 0;
    line-height: normal;
}

#cse-search-results iframe {
    width: 740px !important;
}

#mainContent #searchBoxWrap {
    display: none;
}

.popUpWrap {
    width: 550px;
    margin: 0 auto;
}


.pinkPinwheels {
	background: url(/images/pinwheels-bkgd.jpg) right top no-repeat;
	width: 490px;
}

.pinkPinwheels .intro p {
	width: 325px;
	margin-top: 0;
	line-height: 1.5em;
}

.pinkPinwheels .intro h2 {
	font-size: 21px;
	color: #e12b9a;
	padding: 10px 0 10px 0;
	margin: 0;
	letter-spacing: -1px;
}

.pinkPinwheels fieldset {
	border: solid 1px #e12b9a;
	padding: 10px;
}

.pinkPinwheels fieldset .honoree2 {
	margin-top: 10px;
}

.pinkPinwheels fieldset p {
	margin-top: 0;
}

/* Car Seat Safety Section */
#carSeatSafetySteps {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 15px;
}
#carSeatSafetySteps div {
	float: left;
	width: 170px;
	margin: 0 0 10px 6px;
	padding: 5px;
	height: 285px;
}
#carSeatSafetySteps div#step1 {
	margin-left: 0;
}
#carSeatSafetySteps h3 {
	font-size: 12px;
	margin: 5px 0 10px 0;
}
#carSeatSafetySteps p {
	margin-top: 0;
}
#carSeatSafetySteps h3 a {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	display: block;
	padding: 3px;
}
#carSeatSafetySteps h4 {
	font-size: 11px; margin-bottom: 0; color: #000;
}
#carSeatSafetySteps h4 strong { display: block; }
#carSeatSafetySteps #step1 { background-color: #FFF5CE; }
#carSeatSafetySteps #step2 { background-color: #DCE4ED; }
#carSeatSafetySteps #step3 { background-color: #FFE4CC; }
#carSeatSafetySteps #step4 { background-color: #E8F5C5; }
#carSeatSafetySteps #step1 h3 a { background-color: #FFCC00; }
#carSeatSafetySteps #step2 h3 a { background-color: #7FB2CC; }
#carSeatSafetySteps #step3 h3 a { background-color: #FF6600; }
#carSeatSafetySteps #step4 h3 a { background-color: #99CC33; }

/*#carSeatSection, #carSeatSection p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#carSeatSection h1 {
	border: none;
	margin-top: 0;
	padding: 0;
}
#carSeatSection h2 {
	font-size: 12px;
}
#carSeatSection h3 {
	font-size: 11px;
}
#carSeatSection h4 {
	font-size: 11px;
}*/

.auctionItems td {
    padding: 20px 22px;
    border-bottom: solid 1px #B4CCF0;
}

.auctionItems {
    margin-bottom: 1em;
}

.auctionItemList {
    border: solid 1px #B4CCF0;
    width: 80%;
    margin: 0 auto;
}

.auctionItemList td, .auctionItemList th {
    padding: 6px 12px;
    vertical-align: top;
}

.auctionItemList thead th {
    background: #5296D5;
    color: #fff;
}

.auctionItemList h4 {
    margin: 0.2em 0;
    color: #5296D5;
    font-size: 14px;
}


/* Family Place Styles */

#mainContent .fpContent {
	background: url(/images/family-place/bkgd-family-place.gif) 0 0 no-repeat;
	padding: 72px 0 0 25px;
	position: relative;
	zoom: 1;
}

#mainContent .fpContent.homePage {
	padding-left: 0;
}

.fpSidebar {
    position: relative;
    z-index: 600;
}

#fpHeader a.fpLogo img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#fpHeader a.fpLogo {
	position: absolute;
	top: 14px;
	left: -5px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/family-place/family-place-logo.png');
	width: 325px;
	height: 49px;
}

#fpHeader {
	height: 72px;
	width: 100%;
	position: absolute;
	z-index: 800;
	top: 5px;
	left: 25px;
}

#fpNavWrap {
	position: absolute;
	top: 30px;
	left: 320px;
	width: 388px;
	z-index: 800;
}

#fpNavWrap li {
	background: none;
	padding: 0;
}

#fpNavWrap li a{
	background: url(/images/family-place/arrow-pink.gif) left 5px no-repeat;
	padding: 3px 0 3px 12px;
	margin-left: 10px;
}

#fpNavWrap li li {
	background-image: none;
	padding: 0;
}

#fpNavWrap li li a {
	background-image: none;
	padding: 3px 0 3px 12px;
	margin-left: 10px;
}

#fpNavWrap li.first a {
	margin-left: 0;
}

#fpNavWrap ul ul {
    float: none;
    padding-left: 0;
    background-image: none;
    background: #fff;
}

#fpNavWrap ul ul { border-color: #ccc; padding-left: 0;}
#fpNavWrap li.dd a {
    background: url(/images/arrow-down.gif) 0 2px no-repeat;
    padding-left: 12px;
}

#fpNavWrap li.dd li a {
    background-image: none;
}

#fpNavWrap li ul
{
	border: solid #6693d1 1px;
	background-color: #fff;
	width: 162px; /* Equals width of (.nav li ul li a) plus the left/right padding */
}

#fpNavWrap .bgiframe
{
	border: solid #6693d1 1px;
	background-color: #fff;
	padding: 0;
	margin: 0;
}

#fpNavWrap .bgiframe body {
    margin: 0;
    padding: 0;
}

#fpNavWrap li li {
    padding: 0;
    border-left: none;
}

#fpNavWrap li li a { 
    border-left: none; 
    border-bottom: solid #fff 1px; /* keeps IE6 from displaying submenu items with excess space below. */ }

#fpNavWrap li ul li a
{
	text-align: left;
	background-color: #fff;
	padding: 2px 10px;
	margin: 0;
	width: 140px;	 /* Any changes to these need to be reflect in (.nav li ul ul) and (.nav li ul) */
	border-top: solid #fff 1px;
	border-bottom: solid #fff 1px;
}

#fpNavWrap li ul li a:hover
{
	border-top: solid #AADAED 1px;
	border-bottom: solid #AADAED 1px;
}
#fpNavWrap li:hover li:hover,
#fpNavWrap li.sfhover li.sfhover {
background: #EFF5F8 url(/images/item_bg.gif) left bottom repeat-x;
}

#fpNavWrap li li a.sf-with-ul{
background: url(/images/arrow.gif) 140px 3px no-repeat;
}


#featureSection {
	padding: 0 0 20px 25px;
	position: relative;
	/* height: 300px; */
}

.fpContent #featureSection
{
	margin: 0 0 20px 0;
}

#featureSection .videoLink {
	background: url(/images/family-place/icon-video.gif) 0 0 no-repeat;
	padding: 5px 0 5px 70px;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
}

#featureSection h2 {
	font-size: 25px;
	color: #5180c7;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1.1em;
	margin: 0 0 0.5em 0;
}

#featureSection .content {
	width: 312px;
	margin: 0 25px 0 0;
}

#featureSection .content p {
	line-height: 2.0em;
}

#featureSection #evanMoments {
	position: absolute;
	top: 0;
	right: 0;
	width: 385px;
	border: solid 1px #d1e0f7;
	height: 284px;
}

#featureSection #evanMoments ul.nav {
	position: absolute;
	bottom: 0;
	width: 383px;
	height: 34px;
	border: solid #f8d1e6 1px;
	background: #f9deec;
	margin: 0;
	padding: 0;
}

#featureSection #evanMoments .nav li {
	padding: 0;
	background: none;
}

#featureSection #evanMoments .nav li a{
	padding: 10px;
	letter-spacing: -1px;
	background: url(/images/family-place/arrow-blue-on-pink.gif) 10px 12px no-repeat;
	padding: 10px 0 10px 22px;
	margin-left: 10px;
}

#featureSection #evanMoments .nav li.first a {
	margin-left: 0;
}

#featureSection #evanMoments #momentsLogo {
	position: absolute;
	top: 16px;
	right: 16px;
}

#featureSection #evanMoments .moment blockquote {
	position: absolute;
	top: 98px;
	right: 9px;
	width: 120px;
	margin: 0;
	zoom: 1;
}

#featureSection #evanMoments .moment blockquote p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	font-size: 13px;
} 

#featureSection #evanMoments .moment blockquote p.author {
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	color: #666666;
	margin-top: 0;
} 

#featureSection #evanMoments .quoteBegin {
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	position: absolute;
	top: 91px;
	left: 230px;
	font-size: 48px;
	color: #b3b3b3;
	width: 25px;
	line-height: normal;
}

#featureSection #evanMoments .moment.slide2 blockquote {
	top: 95px;
	right: 9px;
	width: 177px;
}


#featureSection #evanMoments .moment.slide2 blockquote p.author { margin-left: 20px; 
}

#featureSection #evanMoments .slide2 .quoteBegin {
	top: 88px;
	left: 172px;
}

#getManual {
	position: relative;
	width: 462px;
	border: solid #f8d1e6 1px;
	background: #f9deec;
	padding: 12px 10px;
	float: left;
	height: 42px;
	margin: 0 0 20px 0;
}

#getManual h3 a {
	background: url(/images/family-place/arrow-pink-on-pink.gif) 0 8px no-repeat;
	padding: 0 0 0 17px;
	display: block;
	height: 27px;
	color: #e376af;
}

#getManual h3 {
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	letter-spacing: -1px;
	font-size: 23px;
	margin: 0 10px 0 0;
	line-height: normal;
	width: 175px;
	}

#getManual .babyManual img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#getManual a.babyManual {
	display: block;
	position: absolute;
	top: -14px;
	right: -5px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/family-place/baby-manual.png');
	width: 75px;
	height: 89px;
}

#getManual h4, #getManual p {
	margin: 0;
	color: #666666;
	font-size: 10px;
	padding: 0;
}

#getManual .content {
	width: 235px;
	position: absolute;
	top: 13px;
	left: 184px;
}

#evanBaby {
	float: right;
	height: 42px;
	width: 219px;
	border: solid #bcd0e7 1px;
	background: #f1f5fa;
	padding: 12px 10px;
	margin: 0 0 20px 0;
}

#evanBaby h3 a {
	color: #729bcb;
	background: url(/images/family-place/arrow-blue-on-blue.gif) 0 8px no-repeat;
	padding: 0 0 0 17px;
	display: block;
	height: 27px;
}

#evanBaby h3 {
	color: #729bcb;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0;
	line-height: normal;
	}

#evanBaby p {
	margin: 0 0 0 17px;
	color: #666666;
	}
	
#sidebar #getManual {
	width: 211px;
	padding: 6px 10px;
	float: none;
	height: auto;
	margin: 0 0 10px 0;
}

#sidebar #getManual h3 {
	float: none;
	font-size: 20px;
	width: 150px;
	}

#sidebar #getManual .content {
	position: static;
	margin: 5px 0 5px 18px;
	width: 150px;
}

#getNewsletter h3 a {
	color: #729bcb;
	background: url(/images/family-place/arrow-blue-on-blue.gif) 0 8px no-repeat;
	padding: 0 0 0 17px;
	display: block;
	height: 27px;
}

#getNewsletter h3 {
	color: #729bcb;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0;
	line-height: normal;
	}

#getNewsletter p {
	margin: 0 0 0 17px;
	color: #666666;
	}

#sidebar #getNewsletter {
	height: auto;
	width: 211px;
	padding: 6px 10px;
	border: solid #bcd0e7 1px;
	background: #f1f5fa;
	margin: 0 0 10px 0;
}

#sidebar #getNewsletter .content {
	margin: 5px 0 5px 18px;
}

#sidebar #getNewsletter .content p {
	margin-left: 0;
	font-size: 10px;
}

#sidebar #getNewsletter .content h4 {
	margin: 0;
}
	
#fpBottom {
	clear: both;
}



#fpBottom h2 {
	color: #729bcb;
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0 0 15px 0;
	line-height: normal;
	padding:0 0 5px 0;
	border-bottom: solid #dce6f2 1px;
}

#fpBottom h2 a {
	color: #729bcb;
	text-decoration: none;
}

#fpBottom h2 a:hover {
	color: #8babd0;
	text-decoration: none;
}

#fpBottom .col {
	width: 213px;
	margin: 0 0 0 24px;
	padding: 0;
}

#fpBottom .first {
	margin-left: 0;
}

#fpBottom .features {
	background: url(/images/family-place/bkgd-blue-gradient.gif) 0 0 no-repeat;
	padding: 20px;
	float: left;
}

#fpBottom .features .imgRt {
	margin-left: 5px;
}

#fpBottom .fpServices {
	float: right;
	width: 221px;
}

#fpBottom .fpServices h3 a {
	padding: 10px 0 10px 15px;
	display: block;
	margin: 0 0 10px 0;
	background: url(/images/family-place/arrow-pink-on-white.gif) 0 13px no-repeat;
}

#fpBottom .features .second {
	background: url(/images/family-place/continuing-education-bkgd.gif) 0 bottom no-repeat;
	height: 245px;
}

.evanMomentList .moment {
	position: relative;
}

.evanMomentList .moment blockquote {
	margin: 10px 30px;
}

.evanMomentList .moment blockquote a {
	white-space: nowrap;
}

.evanMomentList .quoteBegin {
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	position: absolute;
	top: -5px;
	left: 0;
	font-size: 48px;
	color: #b3b3b3;
	width: 25px;
	line-height: normal;
}

.evanMomentList .author {
	font-weight: bold;
	font-style: italic;
	text-align: right;
}

.warning {
	color: #cc0000;
}

.sidebar {
	background-color:#FFFFFF;
	border:#93b7eb solid 1px;
	text-align:left;
	vertical-align:middle;
}

.sidebar td.content {
	padding: 10px;
}

/* Breast Health section */

.sidebar.bh {
	border: 1px solid #FCC7FC;
	background-color: #FDE7FD;
}

.sidebar.bh ul {
	margin-top: 5px;
}

.sidebar.bh img {
	margin-bottom: 10px;
}

.sidebar.bh h3 {
	color: #FF99C8;
}

#bhSection .info {
	margin-bottom: 20px;
}

#bhSection .info td, #bhSection .info th {
	padding: 5px !important;
}

#bhSection .info th {
	color: #666666;
}

#bhSection h2 {
	font-size: 16px;
	color: #FF99C8;
}

#bhSection h3 {
	margin-bottom: 10px;
	color:#999999;
}

#bhSection h4, #bhSection h4 a {
	color: #FD83BE;
}

.bhSideNav {
	float: right;
	margin: 0 0 15px 15px;
	border: 1px solid #FCC7FC;
	width: 175px;
	padding: 10px;
}

.bhSideNav ul {
	margin-left: 0;
	padding-left: 0;
}

.charityInfo thead tr.topHeader th {
	vertical-align: bottom;
}

table.charityInfo tbody td {
	text-align: center;
}

.physPhotoGrid 
{
	width: 483px; 
}
.physPhotoGrid td
{
	text-align: center;
	vertical-align: top;
	width: 33%;
}
.physPhotoGrid td p
{
	font-weight: bold;
}
.physPhotoGrid td img
{
	margin-bottom: 0.5em;
}

sup {
	font-size: 9px;
	vertical-align: top;	
}

#condtionsList, #conditionsImprove {
	float: left;
}

#condtionsList{
	width: 200px;
}

#conditionsImprove {
	width: 500px;
	border: solid #ACC8EF 1px;
}

#conditionsImprove thead th {
	padding: 3px;
	background-color: #5FA4E9;
	color: #fff;
}

#conditionsImprove tbody th {
	text-align: right;
	width: 170px;
	padding: 3px;
}

#conditionsImprove td {
	text-align: center;
	padding: 3px;
}

#references {
	clear: both;
}

#supportGroups p {
	margin: 0 0 5px 0;
}

#supportGroups p.date {
	margin: 10px 0 2px 0;
	font-style: italic;
}


/*
--------Facebook Pop Up--------
*/
#facebookPopUp {
	display: none;
	position: absolute;
	bottom: 58px;
	left: 368px;
	border: 1px solid #ADBAD3;
	background: #fff;
	z-index: 500;
	height: 400px;
	width: 377px;
}
#facebookPopUp .close {
	position: absolute;
	top: 32px;
	right: 10px;
	cursor: pointer;
}

#facebookWrapper { 
	position: absolute;
	bottom: 55px;
	left: 295px;
}

#footer { width: 750px; }

.facebook {
	visibility: hidden;
}

