/*******************************************************************************
$Header: $
*******************************************************************************/

/* General content font. */
body,td,p {font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:11px}
h1 {font-size: 18px}
h3 {font-size: 18px; margin-bottom: 0px;}

/* Data tables. */
.dataTable {background-color:#f0f0f0; border-collapse:collapse}
/*.dataTable td {border:2px solid #ffffff; padding:3px; vertical-align:top}*/
.nestedDataTable {background-color:#f0f0f0; border-collapse:collapse}
.nestedDataTable td {border:2px solid #f0f0f0; padding:3px; vertical-align:top}
.dataHead {background-color:#e0e0e0; font-weight:bold;}
.dataTitle {background-color:#104080; font-weight:bold; color:white}

/* Page titles */
.title {width:100%; background-color:#104080; padding:3px; font-size:15px; font-weight:bold; color:white; border-top:1px solid #ffffff;}
.subTitle {width:100%; background-color:#e0e0f0; padding:3px; border-top:1px solid #ffffff;}
.subTitle a {text-decoration:none}

/* Page navigation */
.pageNav {background-color:#f0f0f0; border-collapse:collapse}
.pageNav td {border:0px; padding:3px; vertical-align:middle}
.pageNav a {text-decoration:none}

/* Form elements */
button, input, select, textarea {font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:11px;}

.primaryNavTable {
	vertical-align: top;
    atext-align: left;
    cursor: hand;
    width: 100%;
	border-collapse:collapse;
}

.primaryNavTable a {
    font-weight: normal;
    text-decoration: none;
    color: #001555;
    width: 100%;
    padding:3px;
}

.primaryNavTable a:hover {
    background-color: #1e90ff;
    text-decoration: none;
    color:#FFFFFF;
}

.primaryNavCell {
	qbackground-color:#001555;
	border: 2 solid #f0f0f0;
}


/* Global nav links */
a {color: #000066; text-decoration: underline;}
a:hover {color: #cc3300; text-decoration: underline;}

/* generated forms. */
.generalForm {background-color:#f0f0f0; border-collapse:collapse}
.generalForm td {padding:3px; vertical-align:top}
.formPromptStyle {background-color:#e0e0e0; font-weight:bold; width:180px}
.formSubPromptStyle {color:gray; font-weight:normal;}
.formLabelStyle {font-size:16px; background-color:#e0e0e0; font-weight:bold; }
.formErrorStyle {font-size:14px;font-weight:bold; color:#ff0000;} 
.dataSearchHeaderStyle {font-weight:bold;}
.dataSearchSubTextStyle {font-size:10px;color:#999999;}

.topNav {color: #ffffff; font-size: 10px}
.topNav a {color: #ffffff; text-decoration: none; font-weight: bold}
.topNav a:hover {color: #ffffff; text-decoration: underline}

.collapseHeader {font-size: 16px; font-weight: bold; border: 0px solid #f0f0f0; width: 100%; padding: 5px;}
.formPromptStyleNoWidth {background-color:#e0e0e0; font-weight:bold; }

