﻿/* -- controls -- */
.pageHeaderContainer {padding:1em 0em 1em 1em;}
.pageHeaderCaption {width:100%; font-size:11pt; font-weight:bold; top:1em; left:1em; color:#00801b; text-align:left;}
.pageHeaderInductiveText {width:100%; color:#00801b; font-size:9pt; font-weight:normal; text-align:left;}
.button {font-size:8pt; width:75px; height:23px;}
.widebutton {font-size:8pt; width:100px; height:23px;}
.label {white-space:nowrap;}
.textbox {width:250px; height:17px; vertical-align:middle;}
.numericTextbox {width:150px; height:17px; vertical-align:middle;}
.numericTextbox {width:75px; height:17px; vertical-align:middle; text-align:right;}
.newsletterTextbox {width:155px; height:15px; vertical-align:middle;}
.newsletterLabel {white-space:nowrap;}
.multilineTextbox {width:250px; height:250px;}
.multilineTextboxWide {width:400px; height:250px;}
.multilineTextboxShort {width:250px; height:100px;}
.multilineTextboxShortAndWide {width:400px; height:100px;}
.dropdownlist {width:250px; height:17px;}
.hyperlinkContainer {height:20px; vertical-align:middle;}
.hyperlink {color:#0A59A4; background-color:#ffffff;}
.hyperlinkLarge {color:#0A59A4; height:10pt; padding: 0.5em 0em 0.5em 0.5em;}
.hyperlinkExtraLarge {color:#0A59A4; font-size:larger; font-weight:600; padding: 0.5em 0em 0.5em 0.5em;}
.checkbox {font-size:9px;}
.panelContainer {padding:0em 0em 1em 0em; text-align:left;}
.panelHeading {padding:1em 0em 1em 0em; background-color:#8a8a8a; font-weight:bold; color:#ffffff; text-align:center; border-bottom:solid 1px #596f9f; white-space:nowrap; width:100%;}
.panelBody {padding:0px 0px 0px 0px; text-align:left; color:navy; border-left:solid 1px #596f9f; border-right:solid 1px #596f9f; border-bottom:solid 1px #596f9f;border-top:solid 1px #596f9f; vertical-align:top; }
.fileUpload {width:250px; height:21px; vertical-align:middle;}
.inductiveTextPanel {padding:0px 10px 10px 10px; width:100%; color:#0A59A4; font-size:9pt; font-weight:normal; text-align:left; overflow:hidden;}
.bufferCell {width:80%;}
.informationTableRow {height:30px; white-space:nowrap; text-align:left;}
.informationTableRowWrappable {height:30px; text-align:left;}
.validationErrorHeading {font-size:13px; font-weight:bold; color:red; text-align:center; padding:1em 1em 1em 1em;}
.validationErrorLeft {color:red; text-align:left;}
.validationError {color:red; text-align:center;}
.requiredChar {color:red;}
.noRequiredChar {color:white;}
.imageButton {}
.imageButtonImage {width:100%; text-align:center;}
.imageButtonText {width:100%; text-align:center; font-size:11pt; font-weight:bold; padding-top:5px; color:#8a8a8a; }
.hidden {visibility:hidden;}
.bold {font-weight:bold;}

/* -- messagebox controls -- */
.popupMask {position:absolute;display:none;}
.modalBackground {position:absolute;top:0px; left:0px;z-index:200;width:100%;height:100%; background-color:Gray;filter:alpha(opacity=40);opacity:0.7;}
.popupContainer {position:absolute;z-index:201;top:0px;left:0px;padding:0px;width:450px;}
.popupInner {border:1px solid #000000; background-color:#ffffff;}
.popupTitleBar {background-color:#0a59a4; font-weight:bold; color:#ffffff; height:1.3em; padding:5px; border-bottom:2px solid #000000; border-top:1px solid #78a3f2; border-left:1px solid #78a3f2; border-right:1px solid #204095; position:relative; z-index:203;}
.popupTitle {float:left; font-size:1.1em;}
.popupControls {float:right; cursor:pointer; cursor:hand;}

/* AJAX controls */
.collapsePanelContainer {background-color:#ffffff; padding:0em 1em 2em 1em; text-align:left;}
.collapsePanelHeader {width:75%; height:30px; padding:0em 0.5em 0em 0.5em; background-image: url("images/ajax/bg_menu_main.png"); background-repeat:repeat-x; color:#FFFFFF; font-weight:bold; }
.collapsePanel {background-color:white; padding:0.5em 0.25em 0em 0.25em; overflow:hidden;}

.accordionHeader { border: 1px solid #2f4f4f; color:#ffffff; background-color:#2e4d7b; font-size:12px; font-weight:bold; padding:5px; margin-top:5px; cursor:pointer; }
.accordionHeader a { color:#ffffff; background:none; text-decoration:none; }
.accordionHeader a:hover { background:none; text-decoration:underline; }
.accordionContent { background-color:#d3deef; border:1px dashed #2f4f4f; border-top:none; padding:5px; padding-top:10px; }
.validatorCalloutHighlight { background-color:#fffacd; }

.breadCrumpSeperator {vertical-align:middle;}
