﻿html 
{
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

select { font-size: 0.8em; }

.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 3px 1px 3px;
}

.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;
}
.gvPager table
{
	border: none 0px;
	margin-bottom: 10px;
	display: inline;
	table-layout: auto;
}
.gvPager A, .gvPager A:visited
{
	color: #1E8282;
}
.gvPager A:hover
{
	color: #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;
}
.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.7;
}

.none
{
	display: none;
}

.no-data
{
	font-size: 1.0em;
	color: Red;
	font-weight: bold;
}
/*.modalPopup
{
	min-width:300px;
	background-color: #ffffdd;
	background: #e6e6e6;
	padding: 3px;
	padding-right: 6px;
	margin:0px;
}*/

/* Firefox hack *
html>body .modalPopup
{
	padding-right:10px; 
}


.modalPopup fieldset
{
	min-width:300px;
	height:100%;
	width:100%;
	margin-right: -4px;
}

.modalPopup .formPopup
{
	position:static;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
}
.modalPopup .formPopup fieldset
{
	position:static;
	width:250px;
	max-width:200px;
}
.strechPopup fieldset
{
	width: 100%;
}

.formPopup 
{
	background-color: #ffffdd;
	background: #e6e6e6;
	margin:0 4px 4px 0;
	padding:0px;
}
.formPopup fieldset
{
	width:100%;
	padding:0px;
	padding-right:-5px;
	margin:0px;
	margin-right:-4px;	
}*/
.modalPopup
{
	background-color: #ffffdd;
	background: #e6e6e6;
	background: white;
	padding: 3px;
	padding-right: 6px;
	margin:0px;
}
.modalPopup table
{
	width: expression("100%");
}


.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
{
	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;
	border-color:Red;
}

.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
{
	
}
.dva
{
	background-color:#dedede;
}
.dvh, .auditH /* Header */
{
	border-right:ridge 1px;
	text-align:right;
	padding-right:2px;
}
.dvi, .audit /* Item */
{
	padding-left:2px;
}
.dvf /* Footer */
{
	width:100%;
}
.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:#eee;
}
.popupMenu { border: 1px solid black; padding: 5px; background-color: infobackground; opacity: 0.9; visibility:hidden; white-space:nowrap; }
.displayNone { display: none; }

.printbutton
{
	vertical-align:middle;
	margin-left: 5px;
	width: 16px;
	height: 16px;
}