/* Front-End Stylesheet
	Configure to match your layout look and feel
*/
	@import url("/_ls/css/reset.css");

body { margin: 2px; padding: 0 5px; font-family: verdana,geneva,sans-serif; font-size: .7em; background-color: #fff; color: #00274b; }

a, a:link, a:visited, a:active
	{ color: #3D84BF; text-decoration: underline; }
a:hover
	{ color: #3D84BF; text-decoration: none; }

h1 { font-size: 1.2em; font-weight: normal; color: #00274b; }
	h1 a, h1 a:link, h1 a:visited
		{ display: block; color: #00274b; padding-left: 27px; height: 27px; text-decoration: none; }
	h1 a:hover, h1 a:active
		{ display: block; color: #00274b; text-decoration: underline; }
h2 { color: #fff; background-color: #003F72; margin: 0 0 .5em 0; padding: 4px; font-size: 1.1em; font-weight: normal; border: 1px solid #3D84BF; }
	h2 a , h2 a:link, h2 a:hover, h2 a:visited
		{ color: #fff; text-decoration: none; }
	h2 a:active
		{ color: #fff; text-decoration: underline; }
h3 { margin: 0 0 .5em 0; font-size: 1.0em; font-weight: normal; }
h4 { margin: 0 0 .5em 0; font-size: 0.9em; font-weight: normal; }

p { margin: 0 0 1em 0; }
	
#header { padding: 4px 0; margin-bottom: 4px; border-bottom: 1px solid #00274b; }

#footer { padding-top: 4px; margin-top: 4px; border-top: 1px solid #00274b; }

.content { margin-bottom: 8px; }


/*** HTML element styles ***/
.whitelink {color: #fff !important;}

.svred {color: #c30004 !important;}
.svblue {color: #177cb6 !important;}
.svblack {color: #000 !important;}

label #small {font-size: 11px;}
label #xsmall {font-size: 10px;}
label #xxsmall {font-size: 9px;}


/*** Wait Times Styles ***/
#waittimes { }
#waittimes h3 { font-weight: bold; }

#waittimes .waittimes_clinics { color: #000; }
#waittimes .waittimes_clinics li { line-height: 15px; }
#waittimes .waittimes_clinics .teaser { display: block; }

#waittimes .waittimes_legend { margin: 8px auto; background: #EEEEEE; color: #000; padding: 4px; }
#waittimes .waittimes_legend li { margin: 2px 0; }


/*** Cradle Roll Styles ***/
#cradleroll { }
#cradleroll h3 {  }
#cradleroll .male {color: #0054dd; }
#cradleroll .female {color: #e964a5; }

#cradleroll .date {  }

#cradleroll .search { padding-bottom: 8px; }
#cradleroll .search form {margin: 0; padding: 0;}
#cradleroll .search form select,
#cradleroll .search form input,
#cradleroll .search form img
	{vertical-align: middle;}
	
#cradleroll .paging_buttons { height: 20px; color: #AAAAAA; }
	#cradleroll .paging_buttons .previous { float: left; }
	#cradleroll .paging_buttons .next { float: right; }
#cradleroll .paging { height: 20px; }	

#cradleroll table { margin: 0; padding: 0 0 8px 0; margin: 0 0 8px 0; }

#cradleroll table tr.alt td { background-color: #EEEEEE; }
#cradleroll table tr.on td { color: #fff; background-color: #c30004; }
	#cradleroll table tr.on td a { color: #fff !important; }
#cradleroll table th { padding: 4px; background-color: #EEEEEE; color: #00274B; text-align: left; }
#cradleroll table td { padding: 4px; text-align: left; vertical-align: top; line-height: 1.1; }
#cradleroll table td.center {padding: 2px; text-align: center; }
#cradleroll table td a:visited { color: #999; }

#cradleroll #babies { text-align: center; }

#cradleroll .baby { }
#cradleroll .baby .banner { font-size: 1.4em; margin: 0; }
#cradleroll .baby h3 { font-size: 2.0em; margin: 0.5em 0; }

