/* ================================================================================================== */
/* Generic Style Declarations */

body		{	font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000000;
			line-height: 120%;
			margin: 0px;
			background-color: #ffffff; }

b, strong	
		{	font-weight: bold; }

i, em, cite	
		{	font-style: italic; }

u		{	text-decoration: underline; }

abbr, acronym
		{	border-bottom: 1px dotted #333333;
			cursor: help; }

hr		{	color: #000000;
			height: 1px;
			background-color: #000000; }

h1, h2, h3, h4, h5, h6, legend
		{	font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold; 
			color: #676767;
			margin: 10px 0px; }

h1		{	font-size: 16px;
			margin-top: 0px; }

h2, legend	
		{	font-size: 14px; }

h3		{	font-size: 13px; }

h4, h5, h6	
		{	font-size: 12px; }

h5		{	margin-left: 20px; }

h6, ul, ol, dd, blockquote
		{	padding: 0;
			margin-left: 40px; }

p, div, dl, ul, ol	
		{	margin-top: 10px;
			margin-bottom: 10px; 
		}

ul		{	list-style-type: square; }

dt, li	{	margin-top: 7px; }

sub, super	
		{	font-size: 75%; }

code, pre	
		{	font-family: Courier, "Courier New", fixed-width, monospace;
			font-size: 9px; }

input, select, textarea
		{	font-family: Arial, Helvetica, sans-serif;
			color: #000000; }

small	{	font-size: 85%; }

fieldset	
		{	border: 1px solid #cccccc; }

a:link, a:visited, a:hover
		{	text-decoration: underline;
			color: #002e77; }

a:visited	
		{	color: #676767; }

a:hover	{	color: #005a8c; }

/* END Generic Style Declarations */
/* ================================================================================================== */





/* ================================================================================================== */
/* Styles for content containers */

.Content
		{	vertical-align: top;
			line-height: 160%;
			padding: 20px; }

#HomeContent td.Content
		{	padding: 10px 20px 10px 20px;
			width: 33%;
			border-right: 1px dotted #676767; }

#HomeContent td.last
		{	border: 0; }

#Content .Content h1
		{	font-size: 14px;
			color: #005a8c;
			text-transform: uppercase;
			padding: 5px 0;
			margin: 15px 0;
			border-top: 1px dotted #676767;
			border-bottom: 1px dotted #676767; }

/* END Styles for content containers */
/* ================================================================================================== */





/* ================================================================================================== */
/* Layout Styles */

#Wrapper	{	margin: 0 auto;
			width: 750px;
			background-color: #ffffff; }

#Banner		{	padding: 65px 335px 0 0;
			margin: 0;
			background: url(../images/banner_bg.jpg) no-repeat right top;
			border-bottom: 2px solid #005a8c; }

#Banner img	{	border: 0; }

#Logos		{	padding: 23px 0 8px 20px;
			margin: 0;
			height: 88px;
			background: url(../images/logo_bg.gif) no-repeat left top #005a8c;
			display: block;
			overflow: hidden; }

#SubLogo	{	text-align: right;
			margin: 0;
			padding: 0;
			background: #005a8c; }

#SubLogo img	{	float: right;
			margin-top: -8px; }

#Banner #Slogan	{	padding: 3px 20px 3px 18px;
			background: #ffffff;
			border-left: 2px solid #005a8c;
			display: block;
			clear: both; }

#Content	{	width: 100%;
			background: url(../images/content_bg.jpg) repeat-x left bottom #f2f2f2; 
			border-collapse: collapse; }

ol#SiteMap, ol#SiteMap ol
		{	list-style-type: circle;
			color: #ababab;  }

ol#SiteMap ol	
		{	border-left: 1px solid #dddddd;
			margin-left: -12px;
			padding-left: 50px; }

.PrintOnly, #PrintLogo, .Hide
		{	display: none; }

/* END Layout Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Home Page Styles */

#HomeContent
		{	margin: 0; }

#HomeFeatures
		{	color: #bcbcbc;
			margin: 0;
			padding: 10px 10px 45px 10px;
			background: url(../images/homefeatures_bg.gif) no-repeat left bottom #005a8c;
			display: inline-block; }

#HomeFeatures table
		{	margin: 0;
			padding: 0;
			background: url(../images/homefeatures_table_bg.gif) repeat-x left top;
			border-collapse: collapse; }

#HomeFeatures td
		{	vertical-align: top;
			width: 210px;
			padding: 10px 10px 5px 10px;
			background: url(../images/homefeatures_td_bg.gif) repeat-y left top; }

#HomeFeatures td.spacer
		{	width: 0;
			background: #005a8c; }

#HomeFeatures h1
		{	font-family: Arial, Helvetica, Verdana, sans-serif;
			font-size: 14px;
			color: #ffffff;
			text-transform: uppercase;
			margin: 0;
			padding: 10px 0 10px 37px;
			background: url(../images/feature_arrow.gif) no-repeat left center; }

#HomeFeatures a:link, #HomeFeatures a:visited
		{	color: #ffffff;
			text-decoration: none; }

#HomeFeatures a:hover
		{	color: #bbbbbb; }

#HomeFeatures p
		{	font-style: italic;
			margin: 0 0 0 37px;}

#HomeContent dt
		{	font-weight: bold;
			color: #676767;
			margin-top: 10px; }

#HomeContent dd
		{	line-height: 140%;
			margin: 0; }

/* END Home Page Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Primary Navigation Styles */

#PriNav		{	margin: 0;
			background: #676767; }

#PriNav .clear
		{	margin: 0;
			clear: left; }

/* END Primary Navigation Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Sub-Navigation Styles */

#SubNav	{	vertical-align: top;
			width: 215px;
			padding: 0;
			background: url(../images/subnav_bg.gif) repeat left top #bfbfbf; }

#SubNav img
		{	margin-bottom: 10px;
			border-top: 1px dotted #005a8c;
			display: block; }

#SubNav p	
		{	margin: 0px; }

#SubNav a	
		{	padding: 5px 20px 5px 35px;
			background: url(../images/subnav_arrow.gif) no-repeat 20px 9px #676767;
			border-bottom: 1px dotted #005a8c;
			display: block; }

#SubNav a:link, #SubNav a:visited, #SubNav a:hover, #SubNav a.Sel:link, #SubNav a.Sel:visited, #SubNav a.Sel:hover
		{	color: #ffffff;
			text-decoration: none; }

#SubNav a.Sel:link, #SubNav a.Sel:visited, #SubNav a.Sel:hover
		{	background-color: #005a8c; }

#SubNav a:hover, #SubNav a.Sel:hover
		{	background-color: #005A8C; }

/* END Sub-Navigation Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Search Styles */

#SearchForm	
		{	margin: 0;
			padding: 10px 20px;
			background: #676767; }

#SearchKeywords
		{	padding-left: 2px;
			width: 120px;
			border: 1px solid #000000; }

#btnSearch
		{	font-weight: bold;
			color: #ffffff;
			text-transform: uppercase;
			padding: 0;
			background: transparent;
			border: 0; }

#HomeFeatures #SearchForm
		{	padding: 0;
			background: transparent; }

#HomeFeatures #SearchKeywords
		{	margin: 0 0 0 37px; }

/* END Search Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Footer Styles */

#Footer	{	font-size: 11px;
			color: #ffffff;
			line-height: 150%;
			margin: 0;
			padding: 10px 20px;
			background: #005a8c; }

#Footer img
		{	float: right;
			margin-left: 10px;
			border: 0; }

#Footer	a, #Footer	a:link, #Footer	a:visited, #Footer a:hover
		{	text-decoration: underline;
			color: #ffffff; }
	
#Footer a:hover	
		{	text-decoration: none; }

/* END Footer Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Breadcrumb Styles */

#Bread	{	font-size: 11px;
			line-height: 120%;
			margin: 0 0 10px 0; }

#Bread a:link, #Bread a:visited, #Bread a:hover
		{	text-decoration: underline;
			color: #000000; }

/* END Breadcrumb Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Data Table Styles */

table.Data	
		{	border-collapse: collapse;
			border: 1px solid #666666;
			background-color: #ffffff;
			margin: 10px 0px; }

table.Data td, table.Data th, #Content table.Data td, #Content table.Data th
		{	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 10px;
			border-bottom: 1px solid #999999;
			border-left:  1px dotted #999999;
			padding: 3px 10px; }

table.Data th	{	background-color: #eeeeee;
			color: #000000;
			font-weight: bold; }

table.Data tr.NewRow td
		{	border-top: 1px solid #000000; }

table.Data .center
		{	text-align: center; }

table.Data .right
		{	text-align: right; }

table.Data .left
		{	text-align: left; }

table.Data .bold
		{	font-weight: bold; }

table.Data .nowrap
		{	white-space: nowrap; }

table.Data .HeaderCol, table.Data th.Vertical
		{	text-align: left; }

table.Data td table.Data td, table.Data td table.Data th, table.Data td table.Data
		{	border-color: #cccccc; }

table.Data tr.Divider th, table.Data tr.Divider td
		{	border-top: 4px double #000000; }

table.Data .Totals
		{	background-color: #eeeeee;
			font-weight: bold; }

table.Data .HideCol
		{	display: none; }

table.SizeChart	{	width: auto; }

/* END Data Table Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Application Error Styles */

.error	{       color: #ff0000; }

input.error, textarea.error, select.error
		{	background-image: url(../images/input_error.gif);
			background-position: top left;
			background-repeat: no-repeat;
			color: #000000; }

/* END Application Error Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Login Form Styles */

#LoginForm	{	font-size: 9px;
			margin: 0px;
			padding: 0px; }

#LoginForm label, #LoginForm input
		{	font-size: 9px; }

#LoginForm p	{	background-image: none;
			line-height: 180%; }

#LoginForm p.error
		{	margin: 20px 0px; }

#LoginForm input
		{	border: 1px solid #0068B3; }

#LoginForm input#cmdLogin
		{	
			font-family: Verdana, Arial, Helvetica, sans-serif;
			background-color: #C9DEF4;
			padding: 3px;
			margin-top: 5px;
			color: #0068B3; }

.b		{	border: 2px solid #666666;
			background-color: #eeeeee;
			padding: 3px 5px;
			margin: 4px 8px 4px 0px; }

/* END Login Form Styles */
/* ================================================================================================== */



/* ================================================================================================== */
/* Photo Gallery styles */

#PhotoGallery	{	width: 710px; }

#PhotoGallery #Paging
		{	font-size: 10px;
			margin-bottom: 10px;
			margin-top: 0px;
			padding-top: 0px;}
			
#PhotoGallery #Paging a:link, #PhotoGallery #Paging a:visited
		{	color: #296AC8; }

#PhotoGallery #Paging a:hover
		{	color: #999999; }

#Thumbnails	{	clear: both; }

#PhotoGallery .Tabs
		{	background: #D0D0CE;
			margin-left: -8px;
			padding-left: 8px;
			font-size: 10px;
			display: block; }
			
#PhotoGallery .Tabs li
		{	padding-top: 0;
			float: left;
			list-style-type: none; }
			
#PhotoGallery .Tabs a
		{	padding: 1px 10px 0 5px;
			background: url(../images/tab_white_bg.gif) no-repeat top right #D0D0CE;
			border-bottom: #AEAEAE solid 2px; }
			
#PhotoGallery .Tabs li.Sel a
		{	background: url(../images/tab_white_sel_bg.gif) no-repeat top right #ECECE9; }
			
#Thumbnails	{	text-align: center;
			width: 200px;
			float: left;
			height: 355px;
			overflow: auto; }

#Thumbnails div	{	display: none; }

#Thumbnails a:link img, #Thumbnails a:visited img, #Thumbnails a:active img
		{	border: #AEAEAE solid 1px;
			padding: 1px;
			display: block;
			float: left;
			margin: 5px 5px 0 0; }

#Thumbnails a:hover img
		{	border: #AEAEAE solid 1px;
			background: #444444; }
			
.Sel img	{	background: #444444; }

.clear		{	clear: both; }

#LargeImageContainer
		{	margin-left: 203px;
			width: 500px; }
			
#LargeImageContainer p
		{	margin-top: 10px; }

#LargeImage	{	background: url(../images/loading.gif) 50% 50% no-repeat;
			width: 500px;
			height: 375px; }

#LargeImage	{	position: relative;
			margin-bottom: 5px;
			padding-top: 5px;
			z-index: 10; }

#FLVVideo	{	position: relative;
			z-index: 10;
			margin: 0px;
			padding: 0px; }

#FLVWrapper	{	background-color: #ffffff;
			position: relative;
			width: 500px;
			height: 375px;
			z-index: 20;
			margin-top: -387px;
			padding: 1px;
			border: #AEAEAE solid 1px;
			display: none; }

#LargeImageContainer>#FLVWrapper
		{	margin-top: -380px; }

.VidTxtLink	{	display: block;
			border: 1px solid #cccccc;
			background: #eeeeee url(../images/icon_vid.gif) 1px 50% no-repeat;
			font-size: 10px;
			font-size: 10px;
			padding: 0px 3px 0px 20px;
			margin: 0px;
			text-decoration: none; }

.VidTxtLink:hover, .VidTxtLink:active, .VidTxtLink:visited
		{	text-decoration: none;
			color: #333333; }

#LargeImage div	{	display: none; }
			
#LargeImage img	{	padding: 1px;
			border: #AEAEAE solid 1px; }
			
#Descriptions	{	float: left; }
			
#Descriptions p	{	text-align: left;
			display: none; }
			
#Counter	{	float: right; }

#Counter p	{	font-size: 10px; }
			
.prevLink, .nextLink
		{	position: absolute;
			width: 232px;
			height: 349px;
			background: url(../images/spacer.gif) 0px 20% no-repeat;
			top: 5px;
			outline-style: none;
			text-indent: -20px;
			overflow: hidden; }
			
.prevLink 	{ 	left: 0; }
			
.nextLink 	{ 	right: 0; }
			
.prevLink:focus, .nextLink:focus
		{	border: none;
			outline-style: none; }
			
.prevLink:hover	{ 	background: url(../images/prevlabel.gif) 1px 20% no-repeat;
			cursor: pointer; }
		
.nextLink:hover	{  	background: url(../images/nextlabel.gif) 168px 20% no-repeat;
			cursor: pointer; }
				
.Visible	{	display: block; }

.Right		{	float: right; }

#PhotoGallery .clear
		{	clear: both; }

#PermaLink	{	display: block;
			border: 1px solid #999999;
			background: #eeeeee url(../images/icon_link.gif) 1px 50% no-repeat;
			float: right;
			font-size: 10px;
			color: #666666;
			font-size: 10px;
			padding: 0px 3px 0px 20px;}

a#PermaLink, a#PermaLink:link, a#PermaLink:visited,a#PermaLink:hover
		{	color: #666666;
			text-decoration: none; }

#PermaLinkForm	{	position: absolute;
			left: 0px;
			z-index: 500;
			border: 1px solid #999999;
			background-color: #eeeeee;
			width: 300px;
			color: #666666;
			font-size: 10px;
			padding: 3px 0px 3px 3px;
			display: none; }

#txtPermaLink	{	width: 96%;
			border: 1px solid #cccccc;
			color: #666666; }

#PermaLinkFormClose
		{	display: block;
			width: 20px;
			height: 20px;
			float: right; }

/* END Photo Gallery styles */
/* ================================================================================================== */

.Error {color: red;}
.ResultsNavigation {text-align: center;}
.ResultsNavigation li {list-style-type: none; display: inline; padding: 0 5px;}
.ResultsNavigation li a {text-decoration: none; font-weight: bold;}

/* Photo Gallery Styles */

.PhotoGallery {text-align: center;}
#SlideShowControls {padding: 0 0 20px 0;}

UL.SlideShow
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
UL.SlideShow LI
{
	margin: 0px;
	padding: 0px;
	list-style: none !important;
	font: 11px Verdana;
	text-align: left;
	color: #666;
}
UL.SlideControls
{
	margin: 0px 0 0 4px;
	padding: 0px;
	list-style: none;
}
UL.SlideControls LI
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
UL.SlideControls LI A
{
	display: block;
	margin: 1px;
	border: 1px solid #444;
	background-color: #ddd;
	padding: 0px 5px 0px 5px;
	color: #000;
	text-decoration: none;
}
UL.SlideControls LI.Active A,
UL.SlideControls LI A:hover
{
	background-color: #888;
	color: #000;
}

/* Calendar Styles */
#StartDateCal {border: 0;}
.CalDiv { position: absolute; margin-top: -4px; margin-left: 84px; visibility: hidden; z-index: 1000; background-color: white; }
.cpYearNavigation,.cpMonthNavigation { background-color:#C0C0C0; text-align:center; vertical-align:center; text-decoration:none; color:#000000; font-weight:bold; }
.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText { font-family:arial; font-size:8pt; }
TD.cpDayColumnHeader { text-align:right; border:solid thin #C0C0C0;border-width:0px 0px 1px 0px; }
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  { text-align:right; text-decoration:none; }
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.cpCurrentMonthDate, .cpCurrentDate { color:#000000; }
.cpOtherMonthDate { color:#808080; }
TD.cpCurrentDate { color:white; background-color: #C0C0C0; border-width:1px; border:solid thin #800000; }
TD.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
TD.cpTodayText, TD.cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px 0px 0px 0px;}
A.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }
A.cpTodayText { color:black; }
.cpTodayTextDisabled { color:#D0D0D0; }
.cpBorder { border:solid thin #808080; }

/* Search Styles */

.Content UL.ResultsNavigation 
{
	margin: 0;
}

.Content UL.ResultsNavigation LI
{
	float: left;
	margin: 0px 0px 0px 4px;
	list-style-type: none;
	list-style-image: none;
}
.Content UL.ResultsNavigation LI A
{
	display: block;
	border: 1px solid #999;
	padding: 2px 6px;
	background-color: #ddd;
	text-decoration: none;
}
.Content UL.ResultsNavigation LI.Current A
{
        background: #005A8C;
	text-decoration: none;
	color: #ccc;
}
/* following style must come after style above */
.Content UL.ResultsNavigation LI A:hover
{
	background-color: #999;
	text-decoration: none;
	color: #fff;
}
.Content .MatchResults
{
	clear: both;
	font-weight: bold;
padding: 10px 0;
}
.Content UL.SearchResults
{
	margin: 0;
	list-style-type: none;
}
.Content UL.SearchResults LI
{
	margin-top: 12px;
}
.Content UL.SearchResults .Path
{
	margin-top: 2px;
	color: #aaa;
}

#FastFacts {display: none;}
.ShowHideBullet {list-style-type: none; background: url(../images/icon_closed.gif); background-repeat: no-repeat; background-position: 3px 5px; padding: 0 0 0 20px; position: relative; left: -20px;}
#stl_scroll_box {display: none;}
#BannerNew {height:238px; width: 750px; padding: 0; margin: 0;}
* html #BannerNew {overflow: hidden;}
#BannerNew img {border: none;}
div.headingTitle{
	background:url("https://www.sistershospitalfoundation.org/images/donateheader.jpg") no-repeat scroll 0 0 transparent;
	float:left;
	text-transform:capitalize;
	width:470px;
	height:40px;
}
h1.headingTitleH1{
	color:#003366; font-family:"Times New Roman",Times,serif; font-size:24px;
	font-weight:normal;
	float:left;
	margin:0;
	padding:10px 0 0 19px;
	border:none;!important
}
div.headingTitle h1 span{
	color:#FFFFFF;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-right:15px;
	padding-top:1px;

}
div.headingTitle p{
	color:#333333;
	font-size:12px;
	font-weight:normal;
	float:right;
	margin:15px 15px 0 0;
	padding:0;
}
div.formDonate{
	float:left;
	padding-left:30px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	width:440px;
}
table.formTable{
	background:white;
}
table.formTable1{
	background:white;
}
table.formTable b,strong{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}
table.formTable label{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
}
table.formTable input.input,select.droplist{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
}
div.Alert {
	background-color:#FFEEEE;
	border:1px solid #FF0000;
	color:#FF0000;
	margin-bottom:4px;
	padding:4px;
	font-size:12px;
}