﻿/* -- controls -- */
.pageHeaderContainer {padding:1em 0em 1em 1em;}
.pageHeaderCaption {width:100%; font-size:11pt; font-weight:bold; top:1em; left:1em; color:#0A59A4; text-align:left;}
.pageHeaderInductiveText {width:100%; color:#0A59A4; font-size:9pt; font-weight:normal; text-align:left;}
.button {font-size:11px; width:75px; height:23px;}
.widebutton {font-size:11px; width:100px; height:23px;}
.postCodeFinebutton {font-size:11px; height:23px; vertical-align:bottom;}
.label {white-space:nowrap;}
.labelBold {white-space:nowrap; font-weight:bold;}
.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;}
.multilineTextboxPopup {width:375px; height:350px;}
.multilineTextboxShort {width:250px; height:100px;}
.multilineTextboxShortAndWide {width:400px; height:100px;}
.dropdownlistVeryNarrow {width:50px; height:17px;}
.dropdownlistNarrow {width:150px; height:17px;}
.dropdownlist {width:250px; height:17px;}
.dropdownlistExtraWide {width:450px; 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;}

/* -- container controls -- */
.leftAlignContainer {padding:0em 1em 1em 1em; text-align:left;}
.leftAlignContainerWithLeftBorder {padding:0em 1em 1em 1em; text-align:left; border-left:solid 1px #596f9f;}
.rightAlignContainer {padding:0em 1em 1em 1em; text-align:right;}
.centerAlignContainer {padding:0em 1em 1em 1em; text-align:center;}

.paragraph {padding:0 0 1em 0;}
.paragraph ul {list-style-type:square; list-style-position:outside; margin:0 0 0 20px;}
.heading {font-size:12px; font-weight:bold; padding: 0 0 0 0;}
.heading a {font-size:12px; font-weight:bold; padding: 0 0 0 0;}

.testimonialContainer {padding:10px 5px 0px 5px;}
.testimonialBody {text-align:justify; color:#000000;}
.testimonialCustomer {padding-top:2px; text-align:right; font-style:italic;}
.testimonialCustomer span {font-style:italic;}
.testimonialResponse {padding-top:2px; text-align:left;}
.testimonialResponse span {color:#0a59a4; font-weight:600;}
.testimonialResponse div {padding-top:2px; font-style:italic;}

/* -- monthly schedule calendar control -- */
.cal_Container {padding: 1em 1em 1em 1em;}
.cal_Table {background:#81A2C4; width:100%; margin:auto auto; border:1px solid #0F5C8E;}
.cal_NavigationLeft {text-align:left; background: #026CB1; padding-left:2em;}
.cal_NavigationRight {text-align:right; background: #026CB1; padding-right: 2em;}
.cal_Heading {background: #026CB1; color:#ffffff; width:100%; text-align:center; font-size:13px; font-weight:bold;}
.cal_DaysHeading {background: #026CB1; color:#ffffff; text-align:center; white-space:nowrap;}
.cal_InactiveCell {width:14%; height:80px; vertical-align:top; background:#f5f5f5; text-align:center;}
.cal_InactiveCellExt1 {width:14%; height:35px; vertical-align:middle; background:#f5f5f5; text-align:center;}
.cal_InactiveCellExt2 {width:16%; height:35px; vertical-align:middle; background:#f5f5f5; text-align:center;}
.cal_ActiveCell {width:14%; height:80px; vertical-align:top; text-align:left; background:#f5f5f5;}
.cal_ActiveCellHyperlink {color:#0A59A4; background-color:#f5f5f5; height:20px;}
.cal_Day {color:#026CB1; text-decoration:none; font-weight:bold;}
.cal_Today {color:Red; text-decoration:none; font-weight:bold;}
.cal_Smalltext {font-size:7pt;}

/* -- slotted schedule calendar control -- */
.scal_Container {padding: 1em 1em 1em 1em;}
.scal_Table {background:#81A2C4; width:100%; margin:auto auto; border:1px solid #0F5C8E;}
.scal_NavigationLeft {text-align:left; background: #026CB1; padding-left:2em; vertical-align:top;}
.scal_NavigationRight {text-align:right; background: #026CB1; padding-right: 2em;}
.scal_Heading {background: #026CB1; color:#ffffff; width:100%; text-align:center; font-size:13px; font-weight:bold;}
.scal_DaysHeading {background: #026CB1; color:#ffffff; text-align:center; white-space:nowrap;}
.scal_TodaysHeading {background: #026CB1; color:#ffffff; text-align:center; white-space:nowrap; font-weight:bold;}
.scal_ActiveCell {width:14%; height:50px; vertical-align:middle; text-align:left; background:rgb(255,255,255);}
.scal_ActiveOtherCell {width:14%; height:50px; vertical-align:middle; text-align:left; background:rgb(245,248,255);}
.scal_TodayCell {width:14%; height:50px; vertical-align:middle; text-align:left; background:rgb(245,248,255);}
.scal_ActiveCellHyperlink {color:#0A59A4; height:20px;}
.scal_ActiveCellHyperlinkFree {color:#0A59A4; height:20px;}
.scal_ActiveCellHyperlinkChargeable {color:#0A59A4; height:20px;}
.scal_ActiveCellImageHyperlink {color:transparent !Important;}
.scal_Day {color:#026CB1; text-decoration:none; font-weight:bold;}
.scal_Today {color:Red; text-decoration:none; font-weight:bold;}
.scal_Smalltext {font-size:7pt;}

/* -- login controls -- */
.loginContainer {padding:0px 0px 15px 7px;  text-align:left;}
.loginHyperlinksContainer {text-align:left; white-space:nowrap; padding:10px 10px 0px 3px;}

.login {background-color:white; border:solid 0px black; text-align:left; white-space:nowrap;}
.login tr {padding:0px 0px 2px 0px;}
.login_title {background-color:white; color:black; font-weight:bold; padding:10px 10px 10px 5px;}
.login_instructions {font-size:11px; text-align:left; padding:10px 10px 10px 5px;}
.login_button {width:75px; height:23px;}
.login_username {width:250px; height:17px; vertical-align:middle;}

/* -- change password controls -- */
.changePasswordContainer {padding:0px 0px 15px 7px; text-align:left;}

.changePassword {background-color:white; border:solid 0px black; text-align:left; white-space:nowrap;}
.changePassword tr {padding:0px 0px 2px 0px;}
.changePassword_title {background-color:white; color:black; font-weight:bold; padding:10px 10px 10px 5px;}
.changePassword_instructions {text-align:left; padding:10px 10px 10px 5px;}
.changePassword_button {width:75px; height:23px;}

/* -- password recovery controls -- */
.passwordRecoveryContainer {padding:0px 0px 15px 7px;  text-align:left;}

.passwordRecovery {background-color:white; border:solid 0px black; text-align:left; white-space:nowrap;}
.passwordRecovery tr {padding:5px 0px 5px 0px;}
.passwordRecovery_title {background-color:white; color:black; font-weight:bold; padding:10px 10px 10px 5px;}
.passwordRecovery_instructions {font-size:11px; text-align:left; padding:10px 10px 10px 5px;}
.passwordRecovery_button {font-weight:normal; font-size:11px; width:75px; height:23px;}
.passwordRecovery_username {font-weight:normal; font-size:11px; font-weight:normal; width:250px; height:17px; vertical-align:middle;}

/* -- 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;}

/* Terms of use, privacy policy and other containers */
.disclaimerContainer {background-color:#ffffff; padding: 0em 1em 1em 1em; font-size: 10px; text-align:left;}
.disclaimerContainer a {font-size: 10px !important; }
.disclaimerContainer .heading {font-weight:bold;}

/* 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; }

.ratingStar {font-size:0pt; width:13px; height:12px; margin:0px; padding:0px; cursor:pointer; display:table-row; background-repeat:no-repeat;}
.filledRatingStar {background-image: url(images/starFilled.png);}
.emptyRatingStar {background-image: url(images/starEmpty.png);}
.savedRatingStar {background-image: url(images/starSaved.png);}

/* Modal Popup */
.modalPopup {background-color:#ffffff; border:solid 1px #596f9f; width:400px;}
.modalPopupTitleBar {cursor:move; width:398px; padding:1px; height:3em; vertical-align:bottom; text-align:left; background-color:#0a59a4; color:#ffffff;}
.modalPopupTitleBar div {font-weight:600; padding-left: 5px; padding-top: 7px !Important;}
.modalPopupBodyContainer {padding:1em;}
.modalPopupButtonBar {padding:1em; text-align:center;}

/* Address Modal Popup */
.modalPopupAddress {background-color:#ffffff; border:solid 1px #596f9f; width:460px;}
.modalPopupTitleBarAddress {cursor:move; width:458px; padding:1px; height:30px; vertical-align:middle; text-align:center; background-color:#0a59a4; color:#ffffff;}
.modalPopupTitleBarAddress div {font-weight:600;}
.modalPopupBodyContainerAddress {padding:1em;}
.modalPopupButtonBarAddress {padding:0.5em; text-align:center;}
.addressSelectionList {width:438px; Height:150px;}

/* PDF Download progress div  */
.PDFDownloadNormal { border: dashed 1px #000000; background-color: #ffffff; cursor: auto; padding: 10px; width: 200px; text-align: center; }
.PDFDownloadProgress { border: dashed 1px #000000; background-color: #eeeeee; background-image: url(images/waitindicator.gif); background-position: center center; background-repeat: no-repeat; cursor: wait; padding: 10px; width: 200px; text-align: center; }

/* alertDialog */
.alertDialog {background-color:#ffffff; border:solid 1px #596f9f; width:300px; height:150px;}
.alertDialogTitleBar {float:left; width:282px; padding:1px; height:15px; vertical-align:middle; text-align:center; background-color:#0a59a4; color:#ffffff; font-weight:600;}
.alertDialogCloseBar {float:right; width:14px; padding:1px; height:15px; vertical-align:middle; text-align:center; background-color:#0a59a4; color:#ffffff; font-weight:600; cursor:pointer;}
.alertDialogBodyContainer {float:left; position:relative; top:0; left:0; width:290px; padding:5px; height:120px; vertical-align:middle; text-align:left; overflow-y:scroll;}

/*AutoComplete flyout */
.autocomplete_completionListElement { visibility:hidden; margin:0px!important; background-color:inherit; color:windowtext; border:buttonshadow; border-width:1px; border-style:solid; cursor:'default'; overflow:auto; height:200px; text-align:left; list-style-type:none; }
/* AutoComplete highlighted item */
.autocomplete_highlightedListItem { background-color:#ffff99; color:black; padding:1px; }
/* AutoComplete item */
.autocomplete_listItem { background-color:window; color:windowtext; padding:1px; }

.profileMergeSelectionList {width:650px; Height:350px;}

.roundImagePanelContainer {padding: 0em 0em 1em 0em;}
.roundImagePanelHeader {text-align:center; white-space:nowrap; font-size:10pt; font-weight:bold; color:#0A59A4; height:12pt; padding: 0.5em 0.5em 0.5em 0.5em;}
.roundImagePanelHeader a:link {text-align:center; white-space:nowrap; font-size:10pt; font-weight:bold; color:#0A59A4; height:12pt; padding: 0.5em 0.5em 0.5em 0.5em; text-decoration:none; cursor:hand;}
.roundImagePanelHeader a:hover {text-align:center; white-space:nowrap; font-size:10pt; font-weight:bold; color:#0A59A4; height:12pt; padding: 0.5em 0.5em 0.5em 0.5em; text-decoration:underline; cursor:hand}
.roundImagePanelHeader a:visited {text-align:center; white-space:nowrap; font-size:10pt; font-weight:bold; color:#0A59A4; height:12pt; padding: 0.5em 0.5em 0.5em 0.5em; cursor:hand}
.roundImagePanelBody {text-align:left; padding: 0.5em 0.5em 0.5em 0.5em;}

span.NotesHeading {color:#118000; font-weight:bold; font-size:10pt;}

/* Obout Html Editor */
.HC_grid th {padding: 0px !Important;}
.HC_grid td {padding: 0px !Important; padding-left: 1px !Important;}
.HE_top_bar {padding: 1px !Important;}
.HE_top_bar .HE_group {padding: 0px !Important;}
.HE_top_bar .HE_hs {padding: 0px !Important;}
.HE_textind {margin: 0px 0px 0px 2px !Important;}

.imageTextButton {
  background-image:url('images/btn_grey.png'); 
  background-color:Transparent; 
  cursor:hand; 
  background-repeat:no-repeat; 
  background-position:left; 
  padding-left:15px;
  padding-bottom:5px;
  font-size:11pt; 
  font-weight:600; 
  color:#0A59A4;
  text-align: left;
}


ul.industry-list li {
    background:url(images/bullet-check-green.png) no-repeat 2px 4px; 
    padding-left:20px; 
    line-height:15px; 
    list-style-type:none !Important; 
    margin-left:-45px;
}