﻿html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }

.centerContent { text-align: center; vertical-align: bottom; }

.centerContent a { font-size: 1.0em; text-decoration: underline; }

.updateProgress, updateProgress div { display: inline; }
.updateProgress img { background-color: Red; }
pageTitle { font-size: large; }


.fullScreen { awidth: 100%; height: 95%; }
/* Calendar styles */
.calendarSpan { position: relative; top: -10px; }
.calendarIFrameSpanVisible { background-color: lightblue; border: solid 2px black; }

.calendarIFrame, .calendarIFrameVisible, .calendarIFrameSpan, .calendarIFrameSpanVisible { top: 0px; left: 0px; display: none; position: absolute; z-index: 1000; width: 16.6em; height: 14em; }
.calendarIFrameSpan, .calendarIFrameSpanVisible { z-index: 1001; }
.calendarIFrameVisible, .calendarIFrameSpanVisible { display: inline; }
/* End Calendar styles */

.gv { color: #444444; width: 100%; }
.gv, .gv td { font-size: 0.9em; }
.gv td { padding: 1px 3px 1px 3px; white-space: nowrap; }

.gv td a { font-size: 1.0em; }

.gv td div { font-size: 1.0em; }


.gv th a { font-size: 0.9em; }

.gv td select { font-size: 1.0em; }

.gv td input { font-size: 1.0em; }

.gvEmptyRow td { white-space: nowrap; }

.gr { background-color: #fcfcfc; }
.ga { background-color: #E3EAEB; }
.gw { awidth: 100%; }

.gvPager { border-top: solid 1px #E3E3E3; background-color: #E4E4E4; }

.gvPager, .gvPager A, .gvPager A:Visited, .gvPager td, .gvPager div, .gvPager span { }

.gvPager table tr td { padding: 0px 3px 0px 3px; margin: 0px; }
.gvPager span { font-weight: bold; color: Black; vertical-align: text-top; }
.gvPager table { border: none 0px; display: inline; table-layout: auto; }
.gvPager A, .gvPager A:visited { acolor: White; }
.gvPager A:hover { acolor: #98FB98; /*PaleGreen;*/ text-decoration: underline; }

.gvPager { font-size: 100%; }
.gvPager td { font-size: 0.9em; margin: auto; padding: auto; width: 100%; }
.gvPager table { margin: auto; padding: auto; text-align: right; }

.gvFooter { background-color: #eee; /*#dfdfdf;*/ font-weight: bold; color: #777; }
.gvHeader { font-size: 0.9em; color: #777; }
.gvHeader th { padding-left: 3px; padding-right: 3px; }
.gvHeader, .gvHeader td, .gvHeader a, .gvHeader a:visited, .gvHeader th { background-color: #e4e4e4; white-space: nowrap; }

.remp { position: absolute; white-space: normal; word-wrap: break-word; font-family: Courier New; font-size: 0.8em; background-color: lemonchiffon; z-index: 1000; border: lightblue 2px outset; margin-right: 20px; visibility: hidden; overflow: auto; position: relative; }

.reportStatusError, .reportStatusComplete, .reportStatusWorking { font-size: 0.9em; awidth: 100%; height: 100%; }
.reportStatusError { background-color: #ffd5ba; }
.reportStatusComplete { background-color: #99ff99; }
.reportStatusWorking { background-color: lavender; }
.scrollResults tbody { height: 325; overflow: auto; overflow-y: auto; overflow-x: hidden; }
.scrollResults tr { height: 0px; }
.modalBackground { background-color: Gray; filter: alpha(opacity=50); opacity: 0.5; }

.none { display: none; }

.no-data { font-size: 1.0em; color: Red; font-weight: bold; }

.modalPopup { amin-width: 300px; background-color: #ffffdd; background: #e6e6e6; background: white; padding: 3px; padding-right: 6px; margin: 0px; }
/* IE7 fix */
html > body .modalPopup table { width: expression("100%"); }

.modalPopupContainer { overflow: auto; max-width: 1024px; max-height: 500px; }

.manualShadow { clip: 10 10 10 10; border-right: solid 4px black; border-bottom: solid 4px black; }
.pnlCalendar { background-color: #CCCCCC; }
.inline, .inline div { display: inline; vertical-align: text-top; white-space: nowrap; }

ul.autocomplete, .autocomplete li { vertical-align: text-top; font-size: 0.9em; }
ul.autocomplete { overflow: auto; }
div.autocomplete { position: relative; height: auto; background-color: Gray; width: auto; display: inline; }
.autocompleteNoWrap li, .autocompleteNoWrap ul { cursor: hand; white-space: nowrap; padding: 0px; margin: 0px; }
div.autocompleteNoWrap { background-color: White; white-space: nowrap; width: 1.8em; min-width: 30px; }
div.instrumentsAutocomplete { width: auto; }


div.instrumentsAutocomplete { position: absolute; background-color: White; border: Gray Solid 1px; margin: 0px; padding: 0px; min-width: 50px; }
div.instrumentsAutocomplete div { list-style-type: none; margin: 0px; padding: 0px; max-height: 150px; awidth: 100%; }
div.instrumentsAutocomplete ul { overflow: auto; max-height: 150px; min-width: 50px; height: expression( "150" ); white-space: nowrap; }
div.instrumentsAutocomplete ul li { margin: 0; padding: 3px; cursor: pointer; font-weight: normal; font-style: normal; font-size: 8pt; color: Black; font-family: Verdana; }
div.instrumentsAutocomplete ul li.selected { background-color: Lavender; font-weight: normal; font-style: normal; font-size: 8pt; color: Black; }


div.tableContainerWithPaging, div.tableContainerWithPaging table { awidth: 100%; }

.nowrap, .nowrap td, .nowrap ul, .nowrap li, .nowrap table, .nowrap tr { white-space: nowrap !important; }


.img, .icon { vertical-align: top; text-align: center; border:none 0; }
.icon { width: 16px; height: 16px; }
.caution { vertical-align: middle; }
.hideCheckboxes input { display: none; }

.inline { display: inline; }

.add, .add2 { width: 16; height: 16; white-space: nowrap; text-decoration: none; /*color: White;*/ }

.add img, .add2 img { vertical-align: text-bottom; margin: 0px; margin-left: 5px; }

.login-textbox { width: 150px; margin-left: 25px; margin-right: 25px; }
.login-label { text-align: right; font-size: 0.8em; padding: 3px; white-space: nowrap; }

.login-checkbox { padding: 10px 25px 10px 95px; font-size: 0.8em; white-space: nowrap; }

.login-link { padding: 10px 25px 10px 50px; white-space: nowrap; }

.login-button { font-size: 0.8em; white-space: nowrap; margin-right: 30px; }

.usersUITitle, .usersUITitle a, usersUITitle a:hover, usersUITitle a:visited { font-size: 1em; font-weight: bold; color: dimgray; background-color: whitesmoke; }

.sort { vertical-align: middle; width: 25px; height: 9px; }
.modalPopupBottom { white-space: nowrap; text-align: right; vertical-align: bottom; margin: 0px !important; padding-top: 4px; padding-bottom: 4px; padding-left: 0px !important; padding-right: 4px !important; }
.sublist { overflow: auto; }
/* IE 6 fix */
.sublistScrollable { _height: 230px !important; _height: auto; _height: 230px; _max-height: 230; _overflow: auto; _padding-right: 0px; _overflow-x: hidden; }

.sublistScrollable table tr { height: 10px; }

/* IE 7 fix */
html > body div.sublistScrollable { max-height: expression('230px'); overflow-x: expression('hidden'); overflow: scroll; }

/*firefox 2.0 fix by thead */
html > /**/ body div.sublistScrollable table tbody { height: auto; height: 230px; max-height: 230px; overflow: auto; overflow-x: hidden; overflow-y: auto; }
html > /**/ body div.sublistScrollable { overflow: auto; }
/*end of the firefox 2.0 fix*/

.addButton { width: 100%; text-align: right; padding-right: 6px; margin-right: 0px; }

/* DetailsView */
.dv { width: 100%; }
.dva { background-color: #fcfcfc; }
.dr { background-color: #E3EAEB; }
.dvh, .auditH /* Header */ { border-right: ridge 1px; text-align: right; padding-right: 5px; }
.dvi, .audit /* Item */ { text-align: left; width: 50%; padding-left: 5px; /*font-weight: bold;*/ }
.dvc .dvi, .dvc { text-align: center; }
.dri .dvi, .dri { text-align: right; }

.dvf /* Footer */ { width: 100%; }
.dvfWithBorder { width: 10%; border-collapse: collapse; border-left: solid 1px; text-align: right; }
.dvb /* Buttons */ { text-align: right; }
.dvbs /* Buttons on sub-lists */ { width: 100%; text-align: right; }

.dvis /* A item TD on sub-lists */ { width: 100%; }
.auditH { color: CadetBlue; }
.audit { color: CadetBlue; }

.clip { width: 150px; overflow: hidden; clip: rect(0px 50px 50px 0px); }
.FC { background-color: white; padding: 3px 10px 10px 10px; }
.popupMenu { border: 1px solid black; padding: 5px; background-color: infobackground; opacity: 0.9; visibility: hidden; white-space: nowrap; }
.mc { /*width:100%;*/ }
.mc table { padding: auto; padding-top: 10; margin: auto; }
.leftMC .mc table { margin: 0 0 0 0; }
.mc table table { margin: auto; }
.mc table table table { margin: 0; }
.printbutton { vertical-align: middle; padding-left: 5px; width: 16px; height: 16px; }


/* Accordion */
.accordionHeader { border: 1px solid #2F4F4F; color: white; background-color: #2E4d7B; font-family: Arial, Sans-Serif; font-size: 12px; font-weight: bold; padding: 5px; margin-top: 5px; cursor: pointer; }
#master_content .accordionHeader a { color: #FFFFFF; background: none; text-decoration: none; }
#master_content .accordionHeader a:hover { background: none; text-decoration: underline; }
.accordionHeaderSelected { border: 1px solid #2F4F4F; color: white; background-color: #5078B3; font-family: Arial, Sans-Serif; font-size: 12px; font-weight: bold; padding: 5px; margin-top: 5px; cursor: pointer; }
#master_content .accordionHeaderSelected a { color: #FFFFFF; background: none; text-decoration: none; }
#master_content .accordionHeaderSelected a:hover { background: none; text-decoration: underline; }
.accordionContent { background-color: #D3DEEF; border: 1px dashed #2F4F4F; border-top: none; padding: 5px; padding-top: 10px; }

/* TAB CONTROL */
.ajax__tab_header, .ajax__tab_header span, .ajax__tab_header div { line-height: normal; }
.ajax__tab_default .ajax__tab_tab { overflow: inherit !important; }

/* Rating */
.ratingStar { font-size: 0pt; width: 13px; height: 12px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat; }
.filledRatingStar { background-image: url(Images/FilledStar.png); }
.emptyRatingStar { background-image: url(Images/EmptyStar.png); }
.savedRatingStar { background-image: url(Images/SavedStar.png); }
.wrap { white-space: normal !important; }
.updateProgress { z-index: 20000; position: absolute; }
.fullWidth table.rbox { width: 99%; }
.verticalSplitter { background:url(Images/vsplitter.gif) center center no-repeat; }

.rbox { font-size:1.3em; }
/**/
.salary
{
    width:150px;
}
.jobTitle
{
    font-weight:bold;
    color: #556770;
    line-height:50px;
}
.jobTitleDetails
{
    font-size:1.4em;
    color:#556770;
    font-weight:bold;
    line-height:35px;
    border-bottom:1px solid #556770
}
.jobDescription
{
    padding:10px 0px;
}
.headerColumn
{
    width:1%;
    padding-right: 5px;
}
.detailHeader
{
    font-weight:bold;
    width:150px;
    padding-top:10px;
    vertical-align:text-top;
    color:#556770;
}
.detailValue
{
    padding-top:10px;
    vertical-align:text-top;
}

.resultscount
{
    line-height:50px;
}
