﻿body
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #E9E9E9;
}
a:link, a:visited, a:hover, a:active
{
    color: #333333;
}
/* Modal Popup */
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup {
	background-color:White;
	border-width:3px;
	border-style:solid;
	border-color:Black;
	padding:5px;
}
.modalPopup h5
{
    font-size: 120%;
    font-weight: normal;
    margin: 5px 0;
    padding: 0;
}
/* Site Master Page */
#SiteContainer
{
    position: absolute;
    top: 0;
    left: 37px;
    width: 950px;
}
#SiteHeader
{
    background:url(images/site_header_logo.gif) no-repeat left top;
    background-color: Black;
    height: 80px;
    /* For LoginArea positioning */
    position: relative;
}
.SiteHeaderGraphic
{
    position: absolute;
    top: 0;
    left: 410px;
}
#LoginArea
{
    position: absolute;
    left: 775px;
    bottom:0;
    color: White;
    margin-bottom: 5px;
}
#LoginArea a
{
    color: White;
    text-decoration: none;
}
#SiteContent
{
    background-color: White;
    padding: 0 15px 15px 15px;
    /*position:relative; commented out because of IE6 quirk */
}
#SiteFooter
{
    height: 30px;
    background-color: Black;
}
#SiteMessages
{
    background-color: White;
    padding: 5px 15px;
}
fieldset.QuickSearch    
{
    margin: 10px 0 5px 0;
    border: none;
}
fieldset.QuickSearch div
{
    width:200px;
    float:left;
}
fieldset.SearchCriteria
{
    clear:both;
    border: none;
    padding:0;
    margin-bottom: 5px;
}
fieldset.SearchCriteria legend
{
    color:Black;
    font-weight: bold;
    font-size: 110%;
    margin: 0 0 4px -7px;
}
fieldset.SearchCriteria label
{
    line-height: normal;
    margin-right: 10px;
    position: relative;
    display: block;
    float: left;
    width: 100px;
}
fieldset.SearchCriteria label.fieldLabel
{
    display: inline;
    float: none;
    margin-right: 5px;
    width: auto;
}
fieldset.SearchCriteria div
{
    padding: 2px;
}
fieldset.SearchCriteria input,
fieldset.SearchCriteria select
{
    margin-bottom: 2px;
}
fieldset.SearchCriteria div.column1
{
    float:left;
    margin-right: 10px;
}
fieldset.SearchCriteria div.column1 select
{
    width: 257px;
}
fieldset.SearchCriteria div.column2 select
{
    width: 257px;
}
fieldset.SearchCriteria input.fullWidth
{
    width: 251px;
}
fieldset.SearchCriteria input.partWidth
{
    width: 140px;
}
fieldset.SearchCriteria input.location
{
    width: 224px;
}
fieldset.SearchCriteria input#locationButton
{
    font-size: 10px;
    font-family: Verdana;
    width: 20px;
}
fieldset.SearchCriteria input.dateFormField
{
    width: 70px;
}
fieldset.SearchCriteria input.who
{
    width: 85px;
}
.popupButton
{
    width: 20px;
}
.goButton
{
    width: 30px;
}
#RequestSearchSubmitArea select
{
    width: 50px;
}
#RequestSearchSubmitArea input.search
{
    margin: 0 20px;
    width: 100px;
}
.ReqSearchEOSSoon {
 background-color: Yellow;
  font-weight: bold;
}
.ReqSearchEOSImminent {
 background-color: Orange;
 font-weight: bold;

}
.ReqSearchEOSMissed {
 background-color: Red;
 font-weight: bold;
}
.ReqSearchEOSOnsite {
 background-color: #00FF00; /*green */
 font-weight: bold;
}
.SiteStatusMessage
{
    display: block;
    padding: 5px 28px;
}
.Information
{
    background: #DAE7F9 url(images/information.gif) no-repeat 5px center;
    border: solid 1px #2C50A2;
}
.Warning
{
    background: #FFFF8D url(images/warning.gif) no-repeat 5px center;
    border: solid 1px #90760C;
}
.Error
{
    background: #EFCBC0 url(images/error.gif) no-repeat 5px center;
    border: solid 1px #8E2108;
}
.Success
{
    background: #D2FFC6 url(images/success.gif) no-repeat 5px center;
    border: solid 1px #3A812F;
}
.copyright
{
    float:left;
    margin-left: 60px;
    color: White;
    line-height: 30px;
}
.contactus
{
    float:right;
    margin-right:45px;
    text-align:right;
    line-height: 30px;
}

img.cmsdatepicker {vertical-align:bottom; }
img.cmstimepicker {vertical-align:bottom; }

.contactus a
{
    color: White;
}
.altrow
{
    background-color:White;
}
.buttonBar
{
    margin:5px 0 1em 0;
}
.collapsePanelHeader
{
    height:25px;
    width:100%;
    background-color:#8D90A4;
    color:White;
    position:relative;
    z-index:1;
}
.collapsePanel
{
	background-color:white;
}
.collapsePanel ul
{
    margin:0;
    padding:0;
    list-style-type:none;
}
.addnotePopupContainer
{
    position: absolute;
    top:5px;
    left:150px;
}
.popupControl
{
	background-color:#333333;
	color:white;
	cursor:default;
	position:absolute;
	visibility:hidden;
	padding:5px 8px;
	width:829px;
    z-index:500;
}
.popupControl a:link, 
.popupControl a:visited, 
.popupControl a:hover, 
.popupControl a:active
{
    color: White;
}
.addnoteText
{
	width:823px;
}
.TechnicalNote
{
    color: #D92B39;
}
.callout
{
    position:absolute;
    top:-10px;
    left:136px;
}
.RequestNoteControlContainer
{
    margin-bottom: 1px;
}
.notesContainer
{
	margin:0;
	padding:0;
	height: 130px;
}
.requestSummaryContainer ul,
.requestDetailsContainer ul
{
    margin: 0;
    padding: 0;
}
.requestSummaryContainer li,
.requestDetailsContainer li
{
    position:relative;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 1px 0 0 0;
    vertical-align: middle;
    zoom: 1; /* IE6 Fix for absolute positioning bug. Container element must have "hasLayout" set to true */
    min-height:1.4em; /* ADDED for Firefox */
}
.requestSummaryContainer .datalabel,
.requestDetailsContainer .datalabel
{
    position: absolute;
    top: 1px;
    left:0;
}
.requestSummaryContainer .datalabel2,
.requestDetailsContainer .datalabel2
{
    position: absolute;
    top: 1px;
    left:410px;
}
.requestSummaryContainer .datalabel3,
.requestDetailsContainer .datalabel3
{
    position: absolute;
    top: 1px;
    left:670px;
}
.requestSummaryContainer .dataitem,
.requestDetailsContainer .dataitem
{
    margin-left: 140px;
}
.requestSummaryContainer .dataitem2,
.requestDetailsContainer .dataitem2
{
    position: absolute;
    top: 4px;
    left:500px;
}
.requestSummaryContainer .dataitem3,
.requestDetailsContainer .dataitem3
{
    position: absolute;
    top: 4px;
    left:750px;
}
.mainFileNav
{
    font-size: 140%;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
}
div.UITileContainer
{
    position:relative;
    padding:0;
    margin: 1em 0 0 0;
}
/* End Site Master Page */

.standardfont {font-family: Verdana; font-size: 10px;}

 .table3
{
    font-family: Verdana;
    border-collapse: collapse;
}
.table3 TBODY TD
{
   border-right: gray 1px solid;
   border-top: gray 1px solid;
   font-size: 10px;
   border-left: gray 1px solid;
   color: black;
   border-bottom: gray 1px solid;
   padding-bottom: 1px;
   padding-left: 2px;
   padding-right: 2px;
   padding-top: 1px;
   }
.table3 TD
{
   border-right: gray 1px solid;
   border-top: gray 1px solid;
   font-size: 10px;
   border-left: gray 1px solid;
   color: black;
   border-bottom: gray 1px solid;
   padding-bottom: 1px;
   padding-left: 2px;
   padding-right: 2px;
   padding-top: 1px;
   }
.table3 THEAD TH
{
   border-right: gray 1px solid;
   border-top: gray 1px solid;
   border-left: gray 1px solid;
   border-bottom: gray 1px solid;
   font-weight: bolder;
   font-size: 10px;
   color: black;
   background-color: #cccccc;
   padding-bottom: 1px;
   padding-left: 1px;
   padding-right: 1px;
   padding-top: 1px;
}
.table3 TH
{
   border-right: gray 1px solid;
   border-top: gray 1px solid;
   border-left: gray 1px solid;
   border-bottom: gray 1px solid;
   font-weight: bolder;
   font-size: 10px;
   color: black;
   background-color: #cccccc;
   padding-bottom: 1px;
   padding-left: 1px;
   padding-right: 1px;
   padding-top: 1px;
}
.table3 .label
{
   font-weight: bold;
   font-size: 10px;
   color: black;
}
.table3 A:link
{
   font-size: 10px;
   color: blue;
}
.table3 A:active
{
   font-size: 10px;
   color: blue;
}
.table3 A:visited
{
   font-size: 10px;
   color: blue;
}
.table3 input
{
   font-size: 10px;
}
.table3 .alt
{
   background-color: #EFEFEF;
}
.label
{
   font-size: 10px;
   color: black;
   font-family: Verdana;
   font-weight: bold;
}

.view_table
{
    width:100%;
    border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-collapse: collapse;
    border-color: #AAAAAA;
}

.view_table td
{
    border-color: #AAAAAA;
    border-style: solid;
	border-width: 1px 1px 1px 1px;
	padding: 2px;
}

.view_table_heading
{
    font-weight:bold;
    background-color:#DDDDDD;
}

.password_table
{
    width: 500px;
    border-style: none;
}

.password_table td
{
    border-style: none;
}

