﻿.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 { width: 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, .gv td { /*font-size: 0.9em; 	padding: auto;*/ }
.gv td { padding: 1px 5px 1px 5px; }

.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: #E3EAEB; }
.ga { background-color: white; }
.gw { width: 100%; }

.gvPager, .gvPager A, .gvPager A:Visited, .gvPager td, .gvPager div, .gvPager span { text-decoration: none; color: Black; background-color: #E4E4E4; /*#6a6a6a;*/ }
.gvPager table tr td { padding-left: 3px; padding-right: 3px; }
.gvPager span { font-weight: bold; color: black; vertical-align: super; }
.gvPager table { border: none 0px; margin-bottom: 10px; display: inline; table-layout: auto; }
.gvPager A, .gvPager A:visited { font-weight: bold; color: #1E8282; }
.gvPager A:hover { font-weight: bold; color: #4EB2B2; /*#98FB98 PaleGreen;*/ text-decoration: underline; }

.gvPager { font-size: 1.1em; }

.gvHeader, .gvHeader td, .gvHeader a, .gvHeader a:visited, .gvHeader th, .gvHeader a:hover { background-color: #5A9ABD; font-weight: bold; color: White; /*white-space: nowrap;*/ text-align: center; padding: 3px; }

.gvHeader th { color: #eee; }
.gv a:hover, .gvHeader a:hover { text-decoration: underline; }

.gvFooter { background-color: #eee; /*#dfdfdf;*/ font-weight: bold; color: #777; }

.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; width: 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=70); opacity: 0.5; }

.none { display: none; }

.no-data { font-size: 1.0em; color: Red; font-weight: bold; }

.modalPopup { background-color: #ffffdd; background: #e6e6e6; background: white; padding: 3px; padding-right: 6px; margin: 0px; awidth: expression( "100px" ); }

.modalPopup table { awidth: expression( "100%" ); }

.modalPopupContainer { width:100%; overflow: auto; max-width: 1000px; max-height: 500px; margin-right:20px; margin-left:10px; margin-left:expression("0px"); margin-right:expression("10px"); }


.manualShadow { clip: 10 10 10 10; border: solid 4px #e6e6e6; border-right: solid 9px #e6e6e6; border-top: none 0px; }
.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; width: 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; }


/* define height and width of scrollable area. Add 16px to width for scrollbar          */
/* allow WinIE to scale 100% width of browser by not defining a width                   */
/* WARNING: applying a background here may cause problems with scrolling in WinIE 5.x   */
div.tableContainer { clear: both; /*border: 1px solid #963;*/ height: 370px; overflow: auto; width: 100%; z-index: 100; margin-right: -10px; }
div.tableContainer table { width: 100%; }

/* set table header to a fixed position. WinIE 6.x only                                       */
/* In WinIE 6.x, any element with a position property set to relative and is a child of       */
/* an element that has an overflow property set, the relative value translates into fixed.    */
/* Ex: parent element DIV with a class of tableContainer has an overflow property set to auto */
thead.fixedHeader tr, tr.fixedHeader { position: relative; /* expression is for WinIE 5.x+ only. Remove to validate and fplaceboor pure CSS solution      */ /* top: expression(document.getElementById("tableContainer").scrollTop); */ }

div.tableContainerWithPaging, div.tableContainerWithPaging table { width: 100%; }

.nowrap, .nowrap td, .nowrap ul, .nowrap li, .nowrap table, .nowrap tr { white-space: nowrap; }


.img, .icon { border: 0px none transparent; vertical-align: top; text-align: center; }
.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; }

.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; width:100%; }
.mc table table { margin: auto; }

.add, .add2, .add:hover, .add2:hover { width: 16; height: 16; white-space: nowrap; text-decoration: none; color: #1E8282; font-weight: bold; }
.add:hover, .add2:hover { font-weight: bold; color: #4EB2B2; /*#98FB98 PaleGreen;*/ text-decoration: underline; }

.add img, .add2 img { vertical-align: text-bottom; margin: 0px; margin-left: 5px; }

.printbutton { vertical-align: middle; margin-left: 5px; width: 16px; height: 16px; }

.attentionRequired, .attentionRequired:hover { color: Red; }

.AlwaysVisible { background-color: rgb(83, 119, 169); padding: 10; width: 200px; height: 90px; vertical-align: middle; text-align: center; }

.AlwaysVisibleTitle { color: Yellow; font-weight: bold; }

.AlwaysVisibleText { color: Yellow; }

.AlwaysVisibleSmallTitle { color: White; }

.AlwaysVisibleLink { color: White; font-weight: bold; }

.Title { font-weight: bold; }

.PackageResults { width: 600px; }

.PackageResultsColumn { width: 200px; padding: 10px; }

.widgetDataPager { margin-left: 20px; }

.widgetResultDataItem { padding-left: 10px; padding-top: 10px; }

.widgetPanel { text-align: left; margin: 15px; }
.popupControl { background-color: White; position: absolute; visibility: hidden; }
.Submit { padding-right: 10px; text-align: right; }
.UpdateBasket { padding-right: 10px; text-align: right; }
.SelectedPackageRow{background-color:Gray}
.BlinkText {text-decoration: blink !important; white-space: nowrap;}
.Error {color:Red;}
.PriceTotalText{white-space:nowrap; font-weight:bold;}
.NotesTextBox {font-size: 8pt; height: 90px; background:white url(img/forms/bg_inputfield3.gif) no-repeat scroll 0 0;overflow:hidden;}
