/*
SV Component Stylesheet
*/

/*
physician locator styles
*/
form#locatorsearchform {margin: 0; padding: 0; font-size: .9em;}
form#locatorsearchform label {font-weight: bold;}
form#locatorsearchform td.parameter {text-align: right;}
table#locatorsearchcontainer {margin: 0 0 1em 0; padding: 0; border: 10px solid #0761b8;}
table#locatorsearchcontainer td#searchfields {padding: 10px; vertical-align: top;}
table#locatorsearchcontainer td#searchpreview {padding: 10px; width: 40%;
	vertical-align: top; background-color: #d7e6f4; text-align: center;}
table#search_general {margin: 0; padding: 0;}
div#search_specific {margin: 0; padding: 0;}
div#search_specific label {display: block; margin: 4px 0 2px 0;}
p#resultspreviewlabel {margin: 0 0 4px 0; padding: 0;}
div#resultspreview {margin: 0 0 5px 0; padding: 5px; border: 1px solid #000; font-size: 20px; background-color: #fff; font-weight: bold;}
p#explanation {margin: 15px 0 0 0; padding: 15px 5px 0 20px; text-align: left;
	background: url(/Images/locator/arrow.gif) 0px 15px no-repeat; border-top: 1px solid #92aeca;}
p#searchreset {margin: 15px 0 0 0; padding: 0; text-align: right;}
table#locatorresults_table {border: 2px solid #0761b8;}
table#locatorresults_table tr {}
table#locatorresults_table tr.alt {background-color: #eee;}
table#locatorresults_table tr.over {background-color: #999 !important; color: #fff; cursor: pointer;}
table#locatorresults_table th {text-align: left; white-space: nowrap;}
table#locatorresults_table th.heading {}
table#locatorresults_table th.column {font-size: 1.2em; border-bottom: 1px solid #000;}

table.detail {margin: 0; padding: 0; width: 100%; border: 1px solid #4483bb; background-color: #d7e6f4;}
table.detail table {}
table.detaildata {margin: 0; width: 100%; border-top: 1px solid #4483bb; font-size: .9em;}
.indented {margin: 0 0 5px 5px; padding: 0;}
	
/*
healthplan search styles
*/
form#healthplansearch {margin: 0; padding: 0;}
form#healthplansearch select, form#healthplansearch input {vertical-align: middle;}
form#healthplansearch label {font-weight: bold; white-space: nowrap;}
form#healthplansearch table {margin: 0 0 0 10px; font-size: 10px;}
form#healthplansearch table td {padding: 2px 4px;}
form#healthplansearch h2.sectionlabel {margin: 0; padding: 4px 2px; font-size: 12px; color: #9e0101; font-weight: bold;}
form#healthplansearch table.enabled {background-color: #f2f2f2; border-top: 1px solid #000;}
form#healthplansearch table tr.enabled {background-color: #f2f2f2;}
form#healthplansearch table tr.enabled td {vertical-align: top; border-top: 1px solid #000;}
form#healthplansearch table tr.enabled table td {border: 0px solid #fff !important;}
form#healthplansearch table tr.enabled table td.middle {vertical-align: middle;}
form#healthplansearch table td span.explain {display: block; margin-top: 4px; font-size: 9px; color: #999;}
form#healthplansearch input, form#healthplansearch select {font-size: 1em;}

form.viewpdf {float: right; width: 150px; display:inline; margin: 0 10px 10px 10px; font-size: 10px; text-align: right;}
table.healthplanresults {margin: .5em 0; padding: 0; font-size: 10px; border: 1px solid #000;}
table.healthplanresults tr.alt {padding: 2px; background-color: #eee;}
table.healthplanresults tr.over {background-color: #9e0101 !important; color: #fff !important; cursor: pointer;}
table.healthplanresults tr.over a {color: #fff;}
table.healthplanresults th {padding: 4px 2px; background-color: #025ebd; color: #fff; text-align: left;}
table.healthplanresults td {padding: 2px;}

/*
cradle roll styles
*/
form.cradleroll {margin: 0; padding: 0;}
form.cradleroll select, form.cradleroll input, form.cradleroll img {vertical-align: middle;}
table.cradleroll {margin: 0; padding: 0;}
table.cradleroll td a:visited {color: #999 !important;}
table.cradleroll tr.alt {background-color: #fffaf1;}
table.cradleroll tr.on {background-color: #c30004;}
table.cradleroll tr.on td {color: #fff;}
table.cradleroll tr.on td a {color: #fff !important;}
table.cradleroll th {padding: 4px; background-color: #177cb6; color: #fff;}
table.cradleroll td {padding: 2px 10px 2px 2px; text-align: left; vertical-align: top;}
table.cradleroll td.center {padding: 2px; text-align: center;}

table.cradlerollbaby {margin: 0; padding: 0; color: #5678b0 !important;}
table.cradlerollbaby td {padding: 2px;}
table.cradlerollbaby h1 {font-size: 2em; font-weight: normal;}
table.cradlerollbaby h1.Male {color: #0054dd;}
table.cradlerollbaby h1.Female {color: #e964a5;}

/*
generic table styles
*/
table.listing {margin: 0; padding: 0;}
table.listing tr.alt {background-color: #eee;}
table.listing th {padding: 4px; font-weight: bold; text-align: left;}
table.listing td {padding: 4px; text-align: left; vertical-align: top;}

/*
sv services styles
*/
div#service_container {
	position: relative; margin: 0; padding: 0;
	width: 350px; height: 20px;
	border: 1px solid #7f9db9;
	display: none;
}
form#service_form {margin: 0; padding: 0; width: 331px;}
input#service_select {
	margin: 2px 4px; padding: 0;
	width: 322px;
	border: 0px solid #fff;
	font-family: verdana, sans-serif; font-size: 12px;
}
ul#service_options {
	position: absolute; top: 22px; left: -1px;
	margin: 0; padding: 0;
	width: 350px; height: 150px; overflow: scroll;
	list-style-type: none; background: #fff;
	font-family: verdana, sans-serif;  font-size: 12px;
	border: 1px solid #7f9db9;
	display: none;
}
ul#service_options li {margin: 4px; padding: 0;}
ul#service_options li a {display: block; width: 300px; margin: 0; padding: 2px;}
ul#service_options li a span {background-color: yellow !important;}
ul#service_options li.on {background-color: #c30004;}
ul#service_options li.on a {color: #fff;}
ul#service_options li.on a span {color: #c30004 !important;}

img#service_trigger {position: absolute; top: 1px; right: 1px;}