body, textarea
{
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, Sans-Serif;
	color: #000;
	font-size: 11px;
}
input, select, option
{
	font-size: 0.975em;
}
a img
{
	border: none;
}
textarea
{
	width: 20em;
	height: 5em;
 overflow:auto;
}
h5
{
	font-size: 1.05em;
	font-weight: bold;
}
/****************************************************************/
/* Layout */

#container
{
	margin: 0.5em;
}
#banner
{
	background: url('images/a1.gif') repeat-x;
	border-bottom: solid 1px red;
	color: #fff;
}
#banner h1
{
	margin: 0;
	padding: 0.5em;
	font-size: 1.4em;
}

#banner #header_search
{
	float :right;
	padding: 0.5em;
}

#nav
{
	float: left;
	width: 160px;
}

#nav h5
{
	cursor: pointer;
}

#content
{
	vertical-align: top;
	padding: 0;
	margin: 0 0 0 170px;
}

#footer
{
	clear: both;
	background: url('images/a2.gif') repeat-x;
	text-align: center;
	border-top: solid 1px red;
}
.pagenavlink
{
	float: right;
	margin-right: 1em;
}
#footer, a, a:visited
{
	color: #6a696a;
}
.loginpanel
{
	background-color: #FFFFFF;
	border: solid 1px #000;
	padding: 2em;
	margin-bottom: 3em;
	margin-top: 3em;
}
fieldset
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/****************************************************************/
/* Input Controls */

.requiredwatermark_narrow,
.inputcontrol_narrow
{
	width:8em;
}
.requiredwatermark,
.inputcontrol_standard
{
	width:12em;
}
.requiredwatermark_wide,
.inputcontrol_wide
{
	width:30em;
}
.inputbutton_standard,
.inputbutton_narrow
{
	cursor: pointer;
	background-color: #7795BD;
	color: White;
	border: groove 1px #1c2a6b;
}
.inputbutton_standard
{
	width: 8em;
}
.inputbutton_narrow
{
	width: 5em;
}
.inputcontrol_verynarrow
{
	width:4em;
}

.requiredwatermark_narrow,
.requiredwatermark,
.requiredwatermark_wide
{
	text-transform: lowercase;
	text-decoration: italic;
	color: #808080;
	background-color: #f5f5f5;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.maskedediterror
{
	background-color: #ffe4e1;
}

ul.horizontaloptions
{
	display: block;
}
ul.horizontaloptions li
{
	list-style: none;
  position: relative;
	float: left;
	margin-left: 3em;
}

/****************************************************************/
/* Grid/Table */

div.AspNet-GridView table,
.datagridtable,
.layouttable,
.resultstable,
.jobentrytable
{
	width: 99%;
	clear: right;
}
div.AspNet-GridView td,
.datagridtable td,
.resultstable td,
.jobentrytable td
{
	padding: 0 5px 1px 5px;
}
div.AspNet-GridView th,
.datagridtableheader td,
.resultstable .tableheading td,
.jobentrytable .tableheading td,
.accordianheader
{
	background: transparent url(Images/table_header.png) repeat-x;
	padding: 0 5px 1px 5px;
	font-weight: bold;
	vertical-align: text-top;
}
.AspNet-GridView-Top
{
	margin-bottom: 0.5em;
}
.AspNet-GridView-Bottom
{
	margin-top: 0.5em;
}
.AspNet-GridView-Pagination
{
	margin: 0.5em 0 0.5em 0;
}
.AspNet-GridView-Pagination a,
.AspNet-GridView-Pagination span
{
	padding: 0.5em;
}
.AspNet-GridView-Pagination span
{
	background: #7795BD;
	color: #fff;	
}
.accordianheader
{
	cursor: pointer;
}
.centeralign
{
	text-align: center;
}
.numbercell
{
	text-align: right;
}
.hiddencolumn
{
	display: none;
}
.AspNet-GridView-Alternate td,
.resultstable .altitemrow1 td
{
	background-color: #f5f5f5;
}
.rowmouseover
{
	background-color: #f0f8ff;
	cursor: pointer;
}
.AspNet-GridView-Selected td
{
	background-color: #B0DAFF;
}
.operatorrowmenuactive
{
	background-color: #B6CAF8;
}
td
{
	vertical-align: top;
	line-height: 1.5em;
}
.layouttable .labelcolumn
{
	width: 11em;
}
.layouttable .buttonrow td
{
	height: 5em;
	vertical-align: bottom;
}
.commandfield,
.mincolwidth
{
	width: 1%;
}
.jobentrytable .waypointrow
{
	display: none;
}
.jobentrytable .rowmouseover td a,
.jobentrytable .jobentryrow td a
{
	padding-right: 1em;
	text-decoration: none;
	color: black;
}
.jobentrytable .waypointrow .waypointtable
{
	margin-left: 5%;
	width: 95%;
}

.wizard
{
	background-color: #F5F5F5;
	border: solid 1px #648ABD;
	width: 60em;
	height: 30em;
}
.wizard .sidepanel
{
	background-color: #7795BD;
	vertical-align: top;
	width: 10em;
}
.wizard .sidepanel_button
{
	color: #fff;
	padding-right: 2em;
	font-size: 1.1em;
	line-height: 3em;
	white-space: nowrap;
	padding-left: inherit;
}
.wizard .wizardstep
{
	padding: 2em;
}
.hint
{
	color: #808080;
}
.AspNet-GridView-Alternate .contactstatus_unknown,
.contactstatus_unknown
{
	
}
.AspNet-GridView-Alternate .contactstatus_unavailable,
.contactstatus_unavailable,
.AspNet-GridView-Alternate .operatorstatus-noavailability,
.operatorstatus-noavailability
{
	background-color: #FF0000;
}
.AspNet-GridView-Alternate .contactstatus_inprogress,
.contactstatus_inprogress
{
	background-color: #FFFF99;
}
.AspNet-GridView-Alternate .contactstatus_available,
.contactstatus_available,
.AspNet-GridView-Alternate .operatorstatus-availability,
.operatorstatus-availability
{
	background-color: #99FF99;
}

/****************************************************************/
/* Modal Popups */

.modalPopup
{
	display:block;
	color:#000;
	background-color:#fff;
	border:solid 2px #000;
	padding:2em;
	width: 30em;
}

.modalBackground 
{
	background-color:#000;
	filter:alpha(opacity=70);
	opacity:0.7;
}

/****************************************************************/
/* Flyout */

.flyout_container
{
	background-color: #f5f5f5;
	border: solid 1px #000;
	padding: 0.5em;
}
.flyout_container h5
{
	margin-top: 0;
	text-decoration: underline;
}
.flyout_container ul
{
	margin: 0 0 2em 0;
	padding: 0;
	display: block;
}
.flyout_container ul li
{
	border-bottom: solid 1px #000;
	position: relative;
	list-style: none;
}

.recentstatuslist span
{
	margin: 0 2em 0 0;
	font-weight: bold;
}

/****************************************************************/
/* Tab Strip */

#tabstripnavigation ul li {
   list-style: none;
   display: inline;
 }
 
 #tabstripnavigation ul {
   border-bottom: 1px solid #7795BD;
   margin-left: 0px;
   padding-bottom: 3px;
   padding-left: 0px;
   margin-bottom: 0px;
   margin-left: 1px;
 }
 
 #tabstripnavigation ul li a {
   background: #f5f5f5;  
   border: 1px solid #7795BD;
   border-bottom: none;
   padding: 3px 6px;
   text-decoration: none;
 }
 
 #tabstripnavigation ul li a {
   color: #6a696a;
 }
 
 #tabstripnavigation ul li a:hover, 
 #tabstripnavigation ul li a:visited:hover {
   background: #cccccc;
   border-color: #333399;
   color: #ffffff;
   cursor: pointer;
 }
 
 #tabstripnavigation ul li a.tabstripselectedtab, 
 #tabstripnavigation ul li a.tabstripselectedtab:hover
{
	background: #ffffff;
	border-bottom: 1px solid #ffffff;
	cursor: pointer;
	color: #000;
}
 
.tabstripcontent {
	border: 1px solid #7795BD;
	display: none;
	border-top: none;
	margin-left: 1px;
	padding: 3px;
}

/****************************************************************/
/* MRU list */
		
#nav h5
{
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 1em;
	color: #fff;
	border-bottom: 1px solid #fff;
	background-color: #7795BD;
}

.navheaderexpanded
{
	background: transparent url(Images/collapse.gif) no-repeat center right;
}

.navheadercollapsed
{
	background: transparent url(Images/expand.gif) no-repeat center right;
}

.MRUListContainer,
#divUpcomingJobs,
#divLogReminders
{
	padding: 0.5em;
	border: 1px solid #7795BD;
}
.MRUListClearLinkContainer
{
	margin-top: 1em;
	border-top: 1px solid #7795BD;
}
.MRUListContainer a,
#divUpcomingJobs a,
#divLogReminders a
{
	color: #3366cc;
	display: block;
}
.MRUListContainer a:hover,
#divUpcomingJobs a:hover,
#divLogReminders a:hover
{
	background-color: Navy;
	color:White;
}
.MRUListClearLinkContainer
{
	padding-top: 1em;
	text-align: center;
	cursor: pointer;
}

/****************************************************************/
/* ContextMenu */

.contextmenudiv
{
	position:absolute;
  border:1px solid #648ABD;
	background-color:#f5f5f5;
	width:10em;
}
.contextmenudiv a
{
	display: block;
	text-decoration: none;
	color: #000;
	padding:0.25em;
}
.contextmenudiv a:hover
{
	background: #7795BD;
	color: #fff;	
}

/****************************************************************/
/* Report Generator */

.reportgenerator_paramlabel
{
	width: 20em;
	display: block;
	float: left;
}
.reportgenerator_paramhint
{
	padding-left: 1em;
}

/****************************************************************/
/* Popup */

.popupaddinfodisplay
{
	display: none; 
	position: absolute; 
	border-style: solid; 
	border-width: thin; 
	border-color: Black; 
	background-color: white; 
	width: 75%; 
	overflow: auto; 
	padding: 1em;
	z-index: 1000;
}
.ajaxpanelparent
{
	position: fixed;
	z-index: 99;
	top: 0px;
	left: 0px;
	background-color: #FFFFFF;
	width: 100%;
	height: 100%;
	filter: Alpha(Opacity=70);
	opacity: 0.70;
	-moz-opacity: 0.70;
}
.ajaxpanelchild 
{
	z-index: 100;
	position: fixed;
	width: 120px;
	margin-left: -60px;
	top: 50%;
	left: 50%;
}

.dropdownpanel,
.dropdownpanel_manual
{
	background-color: white;
	border: solid 1px black;
	max-width: 40em;
}
.dropdownpanel_manual
{
	position: absolute;
	width: 200px;
}
.dropdownlabel
{
 display: inline-block; 
 width: 15em; 
 padding:2px; 
 border: solid 1px #7F9DB9;
}
.dropdownpanel a,
.dropdownpanel_manual a
{
	display: block;
	padding: 4px;
	text-align: left;
	font-weight: normal;
	color: Black;
	text-decoration: none;
}
.dropdownpanel a:hover,
.dropdownpanel_manual a:hover
{
	background-color: #7795BD;
	color: White;
}

/****************************************************************/
/* Printing */

 @media print
{
 #dgOutputs,
 #btnGetParams,
 #nav, 
 #banner,
 #footer,
 .pagenavlink
 {
 display: none;
 }
 
 #container
 {
	float: none;
	padding: 0.25em;
 }
	#content
	{
		vertical-align: top;
		padding: 0;
		margin: 5px;
	}
}
