/* CSS Document for MemorialCare Link web site */
/*
Dk Green-Blue = 199aa8
Lt Green-Blue = D5E7ED
Dk Blue = 104776

*/
body, td, p, ul, ol, textarea, input, legend {font-family:Arial, Helvetica, sans-serif; font-size:12px;}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(_pics/memorialcare_bg.jpg);
	background-repeat: repeat-x;
}


/* NAVIGATION BAR ================================================================= */
#NavMenu {	margin:0 0 5px 0; padding-top: 3px; font-family:Arial, sans-serif; font-size:12px; background-color:#143c6c; }
#NavMenu a { margin: 0; text-decoration: none; color: #FFF; background:#143c6c; padding: 3px 5px; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;} /* button  */
#NavMenu a:hover, #NavMenu a:focus { background:#eeeeee; color:#000000; } /*button hover = */
#NavMenu a.curPg, #NavMenu a.curPg:hover { background-color:#CCCCCC; color:#000000; }


/* BOX ============================================================================ */
.boxTbl { background-color: #D5E7ED; border:#199aa8 solid 1px; }
.boxTbl td { padding:5px; vertical-align:top; }
.boxTblHdr { background-image:url(_pics/bkgrdBluFade.jpg); background-repeat:repeat-x; padding-top:10px; padding-bottom:10px; color:#FFFFFF; font-weight:600; font-size:15px; text-align:center; } 
.boxGra { background-color:#eee; color:#000000; padding:5px; margin-bottom:0; border:#CCCCCC solid 1px; }
.boxYel { background-color:#FFCC00; border:#990000 solid 2px; color:#000000; padding:5px; text-align:center; }
.boxWht { background-color:#FFFFFF; border:#FFCC00 solid 1px; padding:5px; text-align:center; font-size:14px; }
.scrnResBox { background-color:#D9ECFF; border:#333333 solid 2px; padding:5px; margin:10px 0;  
	 text-align:center; }
.scrnResBoxWrng { background-color:#990000; padding:5px; border:#FFFFFF solid 2px;  margin:10px 0; 
	text-align:center; color:#FFFFFF; font-weight:600; }

/* CONTENT ======================================================================== */
.content { background-color:#FFFFFF; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.BluBar { background-color:#104776; padding:10px 5px; font-size:14px; color:#FFFFFF; font-weight:600; }
.BluTopBrdr { border-top:#104776 solid 1px; }
.BluBotBrdr { border-bottom:#104776 solid 1px; }
.footer { color:#FFF; font-size:10px; padding:10px; background-color:#199aa8; }

/* LINKS ========================================================================== */
a { color:#336699; } /* blue */
a:hover { color:#C16509; } /* orange hover */

a:link.linkWhite,  a:visited.linkWhite { color:#fff; font-weight:bold; font-size:14px; text-decoration:none; } /* white */
a:hover.linkWhite { color:#97C4D2; } /* orange hover */
a:link.linkRed,  a:visited.linkRed { color:#990000; font-weight:bold; font-size:14px; } /* red */
a:hover.linkRed { color:#FFFFFF; } /* white hover */


/* TITLES ============================================================ */
.titleTopic { font-size:13px; font-weight:600; padding:1px 1px 1px 5px; color:#336699; background-color:#b2d1db; }
.titleForm {padding:8px; text-align:center; font-weight:bold; color:#FFF; background-color:#143c6c; font-size:15px; }
.titleYelTblTop { background-color:#FFCC00; color:#000000; text-align:center; font-size:14px; font-weight:600; }
.titleBluGrn { background-color:#199aa8; color:#FFFFFF; font-size:14px; font-weight:600; text-align:center; padding:10px; }
.titleDkBlu { background-color:#104776; color:#FFFFFF; font-size:14px; font-weight:600; text-align:center; padding:10px; }
.titleBluGrnL td { background-color:#D5E7ED; font-size:14px; font-weight:600; text-align:center; padding:10px; border:#199aa8 solid 1px; }
.step, .step td { color:#000; background-color:#FFCC66; font-size:14px; padding:2px 10px 2px 5px; font-weight:600; font-size:12px; }

/* TEXT ============================================================== */
.txt11 { font-size:11px; font-weight:normal; }
.txt14, .txt14 td { font-size:14px; }
.txtBlu { color:#143c6c; }
.txtRed { color:#990000; }
.txtTopic { font-size:14px; font-weight:600; }
.txtTopicBlu, .txtTopicBlu td { font-size:14px; color:#143c6c; font-weight:600; }
.txtTU td { background-color:#6699CC; color:#FFFFFF; text-align:center; font-size:14px; font-weight:600; border:#FFCC00 solid 2px; }
.txtConfirm td { background-color:#FFCC00; color:#000; text-align:center; font-size:16px; font-weight:600; border:#6699CC solid 4px; }


/* COLUMN HEADERS ==================================================== */
.colHdrBluGrn td { background-color:#D5E7ED; padding:2px; }
.colHdrBluGrnD td { background-color:#199aa8; color:#FFFFFF; padding:2px; }


/* PADDING =========================================================== */
.padRowT5 td { padding-top:5px; }
.padRowT10 td { padding-top:10px; }
.padRowTBL5 td { padding-top:5px; padding-bottom:5px; padding-left:5px; }
.padRowB5 td { padding-bottom:5px; }
.padRowL5 td { padding-left:5px; }
.padL5, .padL5 td { padding-left:5px; }
.padL10 { padding-left:10px; }
.padR5 { padding-right:5px; }
.padT5 { padding-top:5px; }
.padT10 { padding-top:10px; }
.padAll5, .padAll5 td { padding:5px; }

/* BUTTONS ============================================================ */
span.btnCSS { margin:1px; padding:5px; font-size:12px; width:10px;}	/* org/blu btn */
span.btnCSS a { color:#FFF; text-decoration:none; border:#FFF solid 1px; padding:8px; }
span.btnCSS a:hover { color:#FFCC00; text-decoration:none; border:#FFCC00 solid 1px; padding:8px;}

/* FORM FIELDS ======================================================== */
.fieldReq { background-color:#FFFFCC; }
.errorLabel { background-color:#FFCC00; }
.noClass { background-color:transparent; }

/* FORM BUTTONS ======================================================= */
/* class="btnBlu" onmouseover="this.className='btnBluHov'" onmouseout="this.className='btnBlu'" */
.btnBlu { 	 font-size:12px; background-color:#FFFFFF; color:#0C4A52; padding:0 5px; width: 100% 100%; overflow:visible;}
.btnBluHov { font-size:12px; background-color:#199aa8; color:#FFF; padding:0 5px; width: 100% 100%; overflow:visible; }


