header div.header-img { background:#E5E5E5; }
header div.header-bar { background:#006699; padding:5px; color:white; font-weight:bold; }

footer { background:#006699; color:white; padding:5px; position:fixed; bottom:0px; width:100% }

table.main-table { width:100%; height:100%; border:0px; border-spacing:0px; margin:0px; }

.left { float:left; }
.right { float:right; }

A { color:#006699; text-decoration:underline; }
A:hover, A:active { color:#006699; text-decoration:underline; }
A.nav { color:#006699; text-decoration:none; }
A.nav:hover, A.nav:active { color:#003366; text-decoration:underline; }
A.topnav { color:#FFFFFF; text-decoration:none; }
A.topnav:hover, A.topnav:active { color:#99CCFF; text-decoration:none; }
A.wsd { font-family:arial,helvetica,sans-serif; color:#999999; font-size:11px; text-decoration:none; }
A.wsd:hover, A.wsd:active { font-family:arial,helvetica,sans-serif; color:#999999; font-size:11px; text-decoration:none; }
A.copy { font-family:arial,helvetica,sans-serif; color:#CCCCCC; font-size:10px; text-decoration:none; }
A.copy:hover, A.copy:active { font-family:arial,helvetica,sans-serif; color:#CCCCCC; font-size:10px; text-decoration:none; }
a input { text-decoration:none }

BODY { margin:0px 0px 0px 0px; background-color:#FFFFFF; font-family:arial,helvetica,sans-serif; color:#000000; font-size:12px; }
TD { font-family:arial,helvetica,sans-serif; color:#000000; font-size:12px; }
img { border:none; }

INPUT.slimbox, textarea.slimbox, select { border:1px #CCCCCC solid; font-family:arial,helvetica,sans-serif; color:#666666; font-size:11px; }
TD.bodycopy { background-color:#E5E5CC; padding:10px 10px 10px 10px; font-family:arial,helvetica,sans-serif; color:#000000; font-size:12px; }
TD.gearbox { background:url(../images/gear_text_bg.gif); background-repeat: no-repeat; background-position: 90% 99%; background-color:#F6F6ED; border-collapse:collapse; border-top:2px #CC0066 solid; border-left:1px #7D7D4F solid; border-right:1px #7D7D4F solid; border-bottom:1px #7D7D4F solid; }
DIV.pageTitle { font-family:gill sans mt, gill sans, arial,helvetica,sans-serif; color:#006699; font-size:24px; margin:0px 0px 5px 0px; }

.clear-before:before { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clear-after:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

.copy { font-family:arial,helvetica,sans-serif; color:#CCCCCC; font-size:10px; }
.indented { margin-left:17px; }
.nav { font-family:arial,helvetica,sans-serif; color:#006699; font-size:13px; }
.padded5 { padding:5px 5px 5px 5px; }
.padded10 { padding:10px 10px 10px 10px; }
.title { font-family:arial,helvetica,sans-serif; color:#000000; font-size:14px; font-weight:bold; }
.topnav { font-family:arial,helvetica,sans-serif; color:#FFFFFF; font-size:13px; }
.welcome { font-family:arial,helvetica,sans-serif; color:#FFFFFF; font-size:14px; font-weight:bold; }
.welcome span { margin:0px 5px; }
.az_link { text-decoration:none; margin:0px 3px; cursor:hand; cursor:pointer; color:#006699; }
.az_link_hover { text-decoration:none; margin:0px 3px; font-size:1.5em; font-weight:bold; cursor:hand; cursor:pointer; color:#006699; }
.link { cursor:hand; cursor:pointer; color:#006699; }
.error { font-weight:bold; color:#CC0000; }
.not_eligible td { border:1px solid red }

.menu { border:0px solid #CC0066; }
.menu h2 { font-size:12px; background:#CC0066; color:#F0F0F0; margin:0px; padding:5px;  }
.menu a { text-decoration:none; }
.menu a:hover { text-decoration:underline; }
.menu ul { margin:0px; padding:0px; background:#E8E8E8; }
.menu ul li { clear:both; margin:0px; text-align:left; list-style:none; padding:5px 0px 5px 25px; display:block; border:1px solid transparent;}
.menu ul.sub-menu { margin:0px; padding:0px; display:none; background:#F8F8F8; margin:5px 0px 5px -10px; border-top:1px solid #CCC; }
.menu ul.sub-menu li { padding:5px 0px 5px 25px }
.menu ul.default-sub-menu { display:block; }

table.menu_BAK { border: 1px; padding: 3px; background-color: CC0066; border-color: F5BBD8; border-style: solid; width: 112px; border-collapse:collapse; }
table.menu { padding: 3px; background-color: CC0066; width: 112px; }
td.menu_off { padding: 3px 0px 3px 6px; border: 0px; background-color: CC0066; text-align: left; font-weight: normal; color:#FFFFFF; }
td.menu_on {
	cursor: hand;
	padding: 3px 0px 3px 6px;
	border: 0px;
	background-color: CC0066;
	text-align: left;
	font-weight: bold;
	color:#FFFFFF;
}


/* AJAX Styles */
#response_loading {
	position:relative;
	left:0;
	top:0;
	width:18px;
	height:18px;
	background:url('../images/loading.gif');
	display:none;
}

#response_good {
	position:relative;
	left:0;
	top:0;
	width:16px;
	height:15px;
	background:url('../images/checkmark.gif');
	display:none;
}

#response_bad {
	position:relative;
	left:0;
	top:0;
	width:16px;
	height:15px;
	background:url('../images/alert.gif');
	display:none;
}

.dividerrow {
	background-color:#006699;
}
.dividerrow td {
	color:#FFFFFF;
}
.titlerow {
    background-color:#006699;
    padding:3px;
    font-size:1.2em;
    color:#FFFFFF;
}
.popuptitle {
    background-color:#006699;
    color:#FFFFFF;
    font-weight:bold;
    padding:3px;
}

.popupDiv{ background-color:#E5E5E5; position:absolute; z-index:5; border:2px solid #006699; display:none; box-shadow:4px 4px 5px rgba(0,0,0,0.3); border-radius:5px; }

#PrintSettingsDiv { width:450px; height:325px; }
#PrintSettingsGrid { border-collapse:collapse; }
#PrintSettingsGrid td { width:15px; height:15px; }

#CopyOptions { width:250px; height:100px; }

.missingfield { background:#FFF999; }

#ClaimSubmitContainer { font-size:1.2em;background:#E5E5E5;padding:10px;border:1px solid #999;line-height:2em; border-radius:10px; }
#ClaimSubmitContainer td { padding:3px 15px 3px 3px; }
#ClaimSubmitContainer div { background:#FFF; padding:5px; border:1px solid #006699; border-radius:5px; margin-bottom:1em; }
#ClaimSubmitContainer h2 { margin-top:0px; }
#ClaimSubmitContainer h2 span { color:#CC0000; }
#ClaimSubmitContainer span.test-prod-options input { margin-left:25px; }

#FacilityDetails .section { background:#F6F6ED; padding:10px; border:1px solid #336699;  border-radius:7px; margin:0px 0px 15px 0px; }
#FacilityDetails .left-column { float:left; width:290px; }
#FacilityDetails .left-column .section { width:250px; line-height:1.8em;  }
#FacilityDetails ul { width:550px; background:#F6F6ED; padding:10px; border:1px solid #336699;  border-radius:7px; margin:0px 15px 15px 0px; }
#FacilityDetails ul li { list-style:none; height:2em; clear:both; }
#FacilityDetails ul li label { font-weight:bold; float:left; width:200px; display:block; }

#SubmitterList { margin-top:15px; }
#SubmitterList th { text-align:left; font-size:12px; font-weight:bold; border-bottom:1px solid #CCC; padding-right:25px; }
#SubmitterList td { height:16px; padding:3px 25px 3px 0px; border-bottom:1px solid #CCC; }
#SubmitterList td img { border:0px; float:right; }

.msg-container { font:12px Helvetica,Arial,sans-serif; border:1px solid #CCC; font-weight:bold; line-height:1.5em; padding:5px; -moz-border-radius:7px; -webkit-border-radius:7px; margin:10px 0px; border-radius:7px; box-shadow:1px 1px 2px rgba(0,0,0,0.1) inset; }
.msg-error { background:url(/images/error-gradient.png) #CC0000 repeat-x; color:#FFF; font-family:Arial, Sans-Serif; font-weight:bold;  }
.msg-success { background:url(/images/success.png) #EFF7FF no-repeat; background-position:5px 6px; padding-left:25px; color:#333; font-weight:bold; }
.msg-warning { background:url(/images/alert.png) no-repeat #FCF9DC; background-position: 5px 2px; padding-left:25px; color:#CC0000; border: 1px solid #CCC8A3; font-weight:bold; }
.field-error { background:#FFF990; }

.content-container { padding:10px; border:1px solid #7D7D4F; background:#F6F6ED;border-radius:7px;box-shadow:1px 1px 2px rgba(0,0,0,0.15) inset; margin-bottom:15px; }

.documents h2 { margin:0px 0px 5px 0px; }
.prior-documents div { border-bottom:1px solid #74744F; padding:5px; line-height:1.5em;  }
.prior-documents div:last-child { border-bottom:none; }

.gradient-white-gray {
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(right, #ffffff 97%, #f0f0f0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, right right, right bottom, color-sright(97%,#ffffff), color-sright(100%,#f0f0f0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(right, #ffffff 97%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(right, #ffffff 97%,#f0f0f0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(right, #ffffff 97%,#f0f0f0 100%); /* IE10+ */
background: linear-gradient(to right, #ffffff 97%,#f0f0f0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-8 */
/*
Support for full multi-stop gradients with IE9 (using SVG).

Add a "gradient" class to all your elements that have a gradient, and add the following override to your HTML to complete the IE9 support:

<!--[if gte IE 9]>
  <style type="text/css">
    .gradient {
       filter: none;
    }
  </style>
<![endif]-->
*/
}
.button { background:#CC0066; border-radius:3px; color:#F0F0F0; border:none; font-size:12px; padding:3px 15px; font-weight:normal; cursor:pointer;  }
.button-blue { background:#006699; border-radius:3px; color:#F0F0F0; border:none; font-size:12px; padding:3px 15px; cursor:pointer;  }

.home-no-login-left { float:left; width:200px; padding:0px 15px; margin:15px 0px;  }
.home-no-login-right { float:left; width:500px; margin:15px 0px; padding:0px 15px; border-left:1px solid #D0D0D0; }

.login-form-container { background:#E5E5CC; padding:10px; border:1px solid #CCC; border-radius:7px; box-shadow:1px 1px 2px rgba(0,102,153,0.15) inset; width:200px;  }
.login-form { margin:0px; padding:0px; }
.login-form h2 { font-size:16px; font-weight:normal; margin:0px 0px 10px 0px; }
.login-form ul { margin:0px; padding:0px; }
.login-form ul li { list-style:none; padding:0px; font-size:14px; padding-bottom:5px;: }
.login-form ul li label { display:block; width:80px; font-weight:normal; }
.login-form ul li .text-input { font-size:14px; border:1px solid #CCC; box-shadow:1px 1px 3px rgba(0,102,153,0.15) inset; padding:2px; margin:3px 0px; width:180px; background:#FFF; }
.login-form ul li .submit { background:#CC0066; border-radius:3px; color:#F0F0F0; border:none; font-size:14px; padding:3px 15px; cursor:pointer;  }

.program-news-item .date { font-style:italic; }

.invalid-value { background:##FCF9DC; }

#ClaimPrintResult { display:none; }
#ClaimPrintResult h3 { margin:0px 0px 1em 0px }
#ClaimPrintResult .button { margin-right:25px; }
#ClaimPrintResult p { margin:0px 0px 10px 0px; }


.menu .arrow {
	font-size:0px;
	position:relative;
	height:0px;
	width:0px;
	border-style:solid;
	border-color:transparent;
	float:left;
	margin-right:5px;
	bottom:-4px;
}

.menu .down { border-width:6px 6px 0px 6px; border-top-color:#CC0066;}
.menu .up { border-width:0px 6px 6px 6px; border-bottom-color:#CC0066;}
