﻿/* Begin general classes */
BODY
{
	margin: 0px;
	padding: 0px;
}

BODY h2
{
	font-family: arial,sans-serif; 
	font-size: 18px;
	color:#142C6C;
	margin-left:0px;
	padding-left:25px;
}
/* End general classes */

/* Begin toolbar classes */

.toolbar
{
	background-color:#dcdcdc; 
	border-width:1px; 
	border-style: solid; 
	border-top-color: #ffffff;
	border-left-color: #ffffff; 
	border-bottom-color: #ACA899; 
	border-right-color:#ACA899; 
	font-family: Arial, Sans-Serif; 
	font-size: 11px; 
	color:#000000; 
	text-decoration:none; 
	text-align:left;
	height: 26px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-top: 0px;
}

.toolbar img
{
	margin-right: 3px;
}

.toolbarButton
{
	border: 1px;
	border-color: #dcdcdc;
	border-style: solid;
	font-family: Arial, Sans-Serif;
	font-size: 11px; 
	color:#000000; 
	text-decoration:none; 
	height: 100%;
	padding: 2px;
	height: 20px;
	vertical-align: middle;
	line-height: 16px;
	width: 100%;
}

.toolbarButtonHover
{
	background-color:#F1F1F1; 
	border-width:1px; 
	border-style: solid; 
	border-color:#ACA899; 
	font-family: Arial, Sans-Serif; 
	font-size: 11px; 
	color:#000000; 
	text-decoration:none; 
	height: 100%;
	padding: 2px;
	height: 20px;
	vertical-align: middle;
	line-height: 16px;
	width: 100%;
}

.toolbarButtonSelected
{
	background-color:#ACA899; 
	border-width:1px; 
	border-style: solid; 
	border-color: #ACA899; 
	font-family: Arial, Sans-Serif; 
	font-size: 11px; 
	color:#000000; 
	text-decoration:none; 
	height: 20px;
	vertical-align: middle;
	width: 100%;
}

.toolbarSubmenu
{
	/* background color is defined in DefaultMenu.cs class 
		since css does not do anytihg for that */
	border-width:1px; 
	border-style: solid; 
	border-color: #ACA899;
	font-family: Arial, Sans-Serif; 
	font-size: 11px; 
	color:#000000; 
	text-decoration:none; 
	line-height: 16px;
}

.toolbarSubmenuButton
{
	border: 1px;
	border-color: #F1F1F1;
	font-family: Arial, Sans-Serif;
	font-size: 11px; 
	color:#000000; 
	text-decoration:none; 
	height: 100%;
	vertical-align: middle;
	height: 20px;
	vertical-align: middle;
	padding: 2px;
	line-height: 16px;
	width: 100%;
}

.toolbarSubmenuButtonHover
{
	background-color: #DCDCDC;
	border: 1px;
	border-color: #F1F1F1;
	font-family: Arial, Sans-Serif;
	font-size: 11px; 
	color:#000000; 
	text-decoration:none; 
	height: 20px;
	vertical-align: middle;
	padding: 2px;
	line-height: 16px;
	width: 100%;
}

/* End toolbar classes */

/* Begin titlebar classes */

.titleBar
{
        background-image: url(../Images/header-gradient.png);
        background-repeat: no-repeat;
        color:#142C6C; 
        font-family: arial,sans-serif; 
        font-size: 16pt; 
        font-weight:bold;
        border-bottom: 1px solid #142C6C;        
}
/* End titlebar classes */

/* Begin status bar classes */

/* Spackle Banners */

.bannerSuccess
{
	margin: 10px; 
	padding-bottom: 5px; 
	padding-left: 26px;
	padding-right: 5px; 
	padding-top: 5px; 
	width: 480px; 
	border: #15870B 1px solid; 
	background-color: #D5F5CA;
	font-size: 10pt;
	font-family: Arial, Sans-Serif;
}

.bannerSuccess img.icon
{
	float:left;
	margin-left: -21px;
}

.bannerInformation
{
	margin: 10px; 
	padding-bottom: 5px; 
	padding-left: 31px;
	padding-right: 5px; 
	padding-top: 5px; 
	width: 480px; 
	border: #0038A8 1px solid; 
	background-color: #D8E9F7;
	font-size: 10pt;
	font-family: Arial, Sans-Serif;
	text-align:left;
}

.bannerInformation img.icon
{
	float:left;
	margin-left: -28px;
}

.bannerWarning
{
	margin: 10px; 
	padding-bottom: 5px; 
	padding-left: 31px;
	padding-right: 5px; 
	padding-top: 5px; 
	width: 480px; 
	border: #C27E20 1px solid; 
	background-color: #FFFFC4;
	font-size: 10pt;
	font-family: Arial, Sans-Serif;
	text-align:left;
}

.bannerWarning img.icon
{
	float:left;
	margin-left: -28px;
}

.bannerError
{
	margin: 10px; 
	padding-bottom: 5px; 
	padding-left: 31px;
	padding-right: 5px; 
	padding-top: 5px; 
	width: 480px; 
	border: #BA3331 1px solid;
	background-color: #FFE8DD;	
	font-size: 10pt;
	font-family: Arial, Sans-Serif;
	text-align:left;
}

.bannerError img.icon
{
	float:left;	
	margin-left: -28px;
}

/* End status bar classes */

/* Begin form classes */

div.formSectionEnvelope
{
	margin: 15px;
}

.formSectionEnvelope p
{
	font-family: arial,sans-serif; 
	font-size: 10pt;
	margin-top: 5px;
	margin-bottom: 5px;
}

.formText
{
	font-family: arial,sans-serif; 
	font-size: 10pt;
	margin: 5px;
}

div.formHeader
{
	height: 16px;
	font-family: arial,sans-serif; 
	font-size: 8pt; 
	color:#142C6C;
	font-weight:bold;
	vertical-align: top; 
	text-align:left;
	border-bottom: 1px;
	border-bottom-color: #142C6C;
	border-bottom-style: solid;
}

/* Attempt at new approach for reusable form stuff */
div.formRow .label,
div.formRow .help,
div.formRow .values
{
	float: right;
}
div.formRow .help
{
	margin-left: 4px;
	margin-right: 10px;
	margin-top: 3px;
}
div.formRow .values
{
	text-align: left;
	width: 360px;
}
.clear
{
	height: 0px;
	line-height: 0px;
	font-size: 0;
	clear: both;
}
/* END Attempt at new approach for reusable form stuff */
.formSectionEnvelope .formElement fieldset
{
	border: 1px solid #000;
	text-align: right;
	padding-right: 20px;
}
.formSectionEnvelope legend
{
	text-align: left;
	margin-left: 10px;
	font-size: small;
}
.formElement fieldset .formRow
{
	text-align:right;
	margin-top: 5px;
	margin-bottom: 5px;
}
fieldset .formRow input[type=file]
{
	margin-left: 2px;
	width: 355px;
}
fieldset .formRow input[type=text]
{
	margin-left: 2px;
	width: 350px;
}

span.formElementLabel
{
	font-family: arial,sans-serif; 
	font-size: 8pt; 
	color:#142C6C;
	font-weight:bold;	
}

span.formElementLabel-Medium
{
	font-family: arial,sans-serif; 
	font-size: 10pt; 
	color:#142C6C;
	font-weight:bold;
}

span.formElementLabel-Large
{
	font-family: arial,sans-serif; 
	font-size: 12pt; 
	color:#142C6C;
	font-weight:bold;
}

span.formElementControlEnvelope
{
	font-family: arial,sans-serif; 
	font-size: 10pt; 
	color:#000000;
}

span.formElementConfirmationField
{
	font-family: arial,sans-serif; 
	font-size: 8pt; 
	color:black;
}

span.formElementError
{
	font-family: arial,sans-serif; 
	font-size: 11px; 
}

.formElement
{
	width: 350px;
}


.formElement span.formElementLabel
{
	vertical-align: top; 
	width: 125px;
	display: inline-block;
	padding: 2px;	
	margin: 0px;
}

.formElement span.formElementControlEnvelope
{
	width: 200px;
	display: inline-block;
	margin: 0px;
	padding: 0px;
}

.formElement span.formElementError
{
	vertical-align: top; 
	width: 100px;
	display: inline-block;
	padding: 2px;
	margin: 0px;
	text-align:left;
}

span.formElementControlEnvelope input,
span.formElementControlEnvelope select,
span.formElementControlEnvelope textarea
{
	font-family: arial,sans-serif; 
	font-size: 11px; 
	color:#000000;
}
span.formElementControlEnvelope input.hint
{
	color:#cccccc !important;
}

.formElement span.formElementControlEnvelope input,
.formElement span.formElementControlEnvelope select
{
	width: 193px;
}

.formElement span.formElementControlEnvelope textarea
{
	height: 60px;
	width: 400px;
}

.formCommandButtons
{
	font-family: arial,sans-serif; 
	font-size: 10pt; 
	margin: 10px;
	text-align: right;
}

/* End form classes */

/* Begin grid classes */
/* Generic grid */
.genericGrid 
{
	font-size: 8pt;
	background-color: #FFFFFF;
	border-top: 0px;
	border-bottom: 0px;	
}
.genericGrid th,.genericGrid td
{
	border: solid 1px #888888;
	padding-left:5px;
	padding-right:5px;
}
.genericGrid .headerStyle
{
	background-color:#C8C8C8;
	font-weight:bold;
	font-size: 11px;
	color:#000000;
	height: 20px;
}
.genericGrid .headerStyle:hover
{
	background-color:#C8C8C8;
}

.genericGrid a:link
{
	color:#000000;
}

.genericGrid a:visited 
{
	color:#000000;
}

.genericGrid a:hover
{
	color:#295FC2;
}

.genericGrid .headerStyle th,.genericGrid .headerStyle td
{
	text-align: left;
}

.genericGrid tr
{
	height: 20px;
}

.genericGrid tr.altRow
{
	background-color:#dddddd;
}

.genericGrid tr:hover, .genericGrid tr.altRow:hover
{
	background-color:#e7f0fa;
}

/* End Generic grid

/* Grid Style A */
.gridStyleA 
{	
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	background-color: #FFFFFF;
	border-top: 0px;
	border-collapse: collapse;
	border-bottom: 0px;	
}

.gridStyleA .headerStyle
{
	background-color:#C8C8C8;
	font-weight:bold;
	font-family: arial,sans-serif;
	font-size: 11px;
	color:#000000;
	padding-left:15px;
	padding-right:4px;
	height: 20px;
}

.gridStyleA .headerStyle th
{
	
	border-bottom: solid 1px black;
	text-align: left;
}

.gridStyleA .headerStyle td a:link
{
	font-family: arial,sans-serif;
	font-size: 11px;
	color:#000000;
}

.gridStyleA .headerStyle td a:visited 
{
	font-family: arial,sans-serif;
	font-size: 11px;
	color:#000000;
}

.gridStyleA .headerStyle td a:hover
{
	font-family: arial,sans-serif;
	font-size: 11px;
	color:#295FC2;
}

.gridStyleA .rowStyle
{
	font-family: arial,sans-serif;
	font-size: 11px;
	color:#000000;
	padding-left:4px;
	padding-right:4px;
	border-bottom: solid 1px #888888;
	height: 20px;
}

.gridStyleA .rowStyle td
{
	border-bottom: solid 1px #888888;
}

.gridStyleA .rowStyle a:link 
{
	font-family: arial,sans-serif;
	font-size: 11px;
	color:#000000;
}

.gridStyleA .rowStyle a:visited
{
	font-family: arial,sans-serif;
	font-size: 11px;
	color:#000000;
}

.gridStyleA .rowStyle a:hover
{
	font-family: arial,sans-serif;
	font-size: 11px;
	color:#295FC2;
}

.gridStyleA .rowStyleAlt 
{
	font-family: arial,sans-serif; 
	font-size: 11px; 
	color:#000000; 
	padding-left:4px; 
	padding-right:4px; 
	background-color:#dddddd;
	border-bottom: solid 1px #888888;
	height: 20px;
}

.gridStyleA .rowStyleAlt td
{
	border-bottom: solid 1px #888888;
}

.gridStyleA .rowStyleAlt a:link
{
	font-family: arial,sans-serif;
	font-size: 11px;
	color:#000000;
}

.gridStyleA .rowStyleAlt a:visited
{
	font-family: arial,sans-serif;
	font-size: 11px;
	color:#000000;
}

.gridStyleA .rowStyleAlt a:hover
{
	font-family: arial,sans-serif;
	font-size: 11px; 
	color:#295FC2;
}
/* End Grid Style A */


/* Scan Sheet Edit Grid */
.scanSheetEditGrid 
{
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	background-color: #FFFFFF;
	border-top: 0px;
	border-collapse: collapse;
	border-bottom: 0px;
}

.scanSheetEditGrid .headerStyle
{
	background-color:#C8C8C8;
	font-weight:bold;
	font-family: arial,sans-serif;
	font-size: 11px;
	color:#000000;
	padding-left:4px;
	padding-right:4px;
}

.scanSheetEditGrid .headerStyle th
{
	text-align: left;
}

.scanSheetEditGrid .rowStyle,
.scanSheetEditGrid .rowStyleAlt 
{
	font-family: arial,sans-serif;
	font-size: 10pt;
	color:#000000;
	padding-top:4px;
	padding-bottom: 4px;
	padding-right: 4px;
	padding-left: 25px;
	text-indent: -21px;
}
/* Scan Sheet Edit Grid  */

/* Task Form Batch Grid */
TABLE.batchGrid
{
	margin: 10px 0px 5px 0px;
	border-collapse: collapse;
	font-family: Arial, Sans-Serif;
	font-size: 10pt;
}

TABLE.batchGrid TH
{
	font-weight: bold;
	width: 200px;
}

TABLE.gridClear TH.idCell
{
	border: none;
}

TABLE.batchGrid TH.idCell, TABLE.batchGrid TD.idCell
{
	width: 32px;
	height: 32px;
	vertical-align: middle;
	text-align: center;
}

TABLE.batchGrid TR.hoverRow
{
	cursor: pointer;
}

TABLE.batchGrid TR.hoverRow TD
{
	background-color: rgb(215,235,255);
}

TABLE.batchGrid TR.headerRow
{
	background-color: white;
}

TABLE.batchGrid TR.gridRow
{
	background-color: rgb(233,233,233);
}

TABLE.batchGrid TR.altRow
{
	background-color: white;
}

TABLE.batchGrid TR.rogueRow
{
	background-color: #FFCCCC;
}

TABLE.batchGrid TR.gridRow TD, TABLE.batchGrid TH
{
	border: 1px solid black;
}

TABLE.batchGrid TH, TABLE.batchGrid TD
{
	text-align: left;
	padding: 2px 4px 2px 6px;
}

TABLE.batchGrid TH, TABLE.batchGrid TD, TABLE.batchGrid TD DIV.autoComplete
{
	white-space: nowrap;
}

TABLE.batchGrid TR.gridRow TD .formElement
{
	margin-left: 0px;
	width: auto;
	display: inline;
}

TABLE.batchGrid TD SPAN.formElementLabel
{
	display: none;
}
/* Be super-specific so display:block will override spans simultaneously
 * tagged with class SPAN.formElementLabel (above) */
TABLE.batchGrid TR.gridRow TD.rowCell div.formElement span.formElementLabel_blockDisplayed
{
	display:block;
	padding:0px;
	text-align:left;
}

TABLE.batchGrid TR.gridRow TD .formElement span.formElementLabel
{
	display: none;
}

TABLE.batchGrid TR.gridRow TD .formElement span.formElementControlEnvelope
{
	width: auto;
	display: inline-block;
	margin: 0px;
	padding: 0px;
}

/* End Task Form Edit Grid */

/* End grid classes */

/* Modal Classes */

DIV.modal
{
	background-color: #FFFFFF;
	border-width: 4px;
	border-color: #666666;
	border-style: solid;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

DIV.modal DIV.titleCell
{
	padding: 3px;
	height: 16px;
	border-bottom: 4px solid #666666;
	background-color: #666666;
	color: #FFFFFF;
	font-family: arial,sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

/* End Modal Classes */

/* TaskForm style */

BODY.taskForm DIV.pageheader
{
	background-image: url(../images/header-gradient.png);
	background-repeat: no-repeat;
	color:#142C6C; 
	font-family: arial,sans-serif; 
	font-size: 20px; 
	font-weight:bold;
	height: 100%;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	text-align: left;
	height: 64px;
	width: 100%;
	border-bottom: 1px solid #142C6C;
}

BODY.taskForm DIV.pageheader *
{
	vertical-align: middle;
	line-height: 54px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

/* Task Form form overrides */

BODY.taskForm div.formSectionEnvelope
{
	margin: 15px;
}

BODY.taskForm .formText
{
	font-family: arial,sans-serif; 
	font-size: 10pt;
	margin: 10px;
	display: block;
}

BODY.taskForm div.formHeader
{
	width: 700px;
	background-image: url(../images/hr-line.gif);
	background-position: center right;
	background-repeat: repeat-x;	
	padding-left: 2px;
	font-family: arial,sans-serif; 
	font-size: 11pt; 
	color: Black;
	vertical-align: top; 
	text-align:left;
	border-bottom: solid 0px;
}

BODY.taskForm div.formHeader span
{
	background-color: White;
	padding-left: 5px;
	padding-right: 5px;
}

BODY.taskForm span.formElementLabel
{
	font-family: arial,sans-serif; 
	font-size: 10pt; 
	color: Black;
	font-weight: normal;
	line-height: 22px;	
}

BODY.taskForm span.formElementControlEnvelope
{
	font-family: arial,sans-serif; 
	font-size: 10pt; 
	color:#000000;
	width: auto;
}

BODY.taskForm span.formElementError
{
	font-family: arial,sans-serif; 
	font-size: 11px; 
}

BODY.taskForm .formElement
{
	font-family: arial,sans-serif; 
	font-size: 10pt; 
	color: Black;
	/* 
	fix for bug 3240 Multiline text box "overruns" others
	remove -- height: 28px;
	*/
	margin-left: 20px;
	width: 600px;
}

BODY.taskForm .formElement *
{
	vertical-align: middle;
}

BODY.taskForm .formElement SPAN,
BODY.taskForm .formElement A
{
	line-height: 22px;
	display: inline-block;
}

BODY.taskForm .formElement span.formElementLabel
{
	vertical-align: top; 
	width: 115px;
	display: inline-block;
	padding: 2px;
	margin: 0px;
	text-align:right;
	padding-right:12px;
}

BODY.taskForm .formElement span.formElementError
{
	vertical-align: top; 
	width: 100px;
	display: inline-block;
	padding: 2px;
	margin: 0px;
	text-align:left;
}

BODY.taskForm span.formElementConfirmationField
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt; 
}

BODY.taskForm .formCommandButtons
{
	width: 700px;
	margin: 10px;
	text-align: right;
}

BODY.taskForm span.formElementControlEnvelope input,
BODY.taskForm span.formElementControlEnvelope select,
BODY.taskForm span.formElementControlEnvelope textarea
{
	font-family: arial,sans-serif; 
	font-size: 10pt; 
	color:#000000;
}

BODY.taskForm .formElement span.formElementControlEnvelope input,
BODY.taskForm .formElement span.formElementControlEnvelope select
{
	width: auto;
}

BODY.taskForm .formElement span.formElementControlEnvelope textarea
{
	height: auto;
	width: auto;
}

BODY.taskForm DIV.validatorSummary
{
	width: 700px;
	margin: 10px;
	padding: 10px;
	font-family: arial,sans-serif; 
	font-size: 10pt; 
	color: Black;
	border: solid 1px red;
	background-color: #FFEEEE;
}

/* End Task Form form overrides */

/* Start SearchForm overrides */

BODY.searchForm .formElement span.formElementLabel
{
	vertical-align: bottom;
}

/* End SearchForm overrides */

/* End TaskForm style */

/* ConfigForm style */

BODY.configForm .tabTable
{
	margin: 5px;
}

BODY.configForm .tabLabelContainer
{
	width: 175px;
	padding: 0px;
}

BODY.configForm .tabPanelContainer
{
}

BODY.configForm .tabLabelContainer a.tabLabel
{
	font-family: arial,sans-serif; 
	font-size: small;
	margin-bottom: 10px;
	padding: 10px;
	display: block;
	color: Black;
	text-decoration: none;
	white-space: nowrap;
}

BODY.configForm .tabLabelContainer a.tabLabel:hover
{
	background-color: #008FF1;
	color: White;
}

BODY.configForm .tabLabelContainer a.tabLabelSelected
{
	font-family: arial,sans-serif; 
	font-size: small;
	margin-bottom: 10px;
	padding: 8px;
	display: block;
	color: White;
	background-color: #0046D5;
	border: solid 2px #0046D5;
	text-decoration: none;
	white-space: nowrap;
}

BODY.configForm .tabPanel
{
	border: solid 2px #0046D5;
	padding: 20px;
}

BODY.configForm div.formSectionEnvelope
{
	margin: 15px;
}

BODY.configForm .formText
{
	font-size: small;
	margin: 10px;
	display: block;
}

BODY.configForm div.formHeader
{
	font-size: small; 
	color: #0046D5;
	margin-top:10px;
	margin-bottom:10px;
}

BODY.configForm h2
{
	font-family: arial, sans-serif; 
	font-size: x-large;
	margin: 0px;
}

BODY.configForm .formElement
{
	font-size: small; 
	margin-top: 5px;
	margin-bottom: 5px;
	width: 670px;
}

BODY.configForm .formElement span.formElementLabel
{
	font-size: small; 
	width: 250px;
	padding-right: 0px;
}

BODY.configForm .formElement span.formElementHelp
{
	padding-right: 10px;
	vertical-align: top;
	margin-top: 5px;
}

BODY.configForm .formElement span.formElementControlEnvelope
{
	font-size: small; 
	width: 355px;
}

BODY.configForm .formElement span.formElementControlEnvelope span
{
	/* A hack to get labels included to be somewhat vertically aligned */
	margin-top: 2px;
}

/* Spackle banner overrides */

BODY.configForm .formElement span.formElementControlEnvelope .bannerSuccess,
BODY.configForm .formElement span.formElementControlEnvelope .bannerError,
BODY.configForm .formElement span.formElementControlEnvelope .bannerWarning
{
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 2px; 
	padding-left: 22px;
	padding-right: 2px; 
	padding-top: 2px; 
	width: 100%; 
	font-size: small;
	vertical-align: top;

	/* This applies in IE */
	line-height: normal;
}

BODY.configForm .formElement span.formElementControlEnvelope .bannerSuccess span,
BODY.configForm .formElement span.formElementControlEnvelope .bannerError span,
BODY.configForm .formElement span.formElementControlEnvelope .bannerWarning span
{
	margin: 0px; 

	/* This applies in Firefox */
	line-height: normal;
}

BODY.configForm .formElement span.formElementControlEnvelope .bannerSuccess img.icon,
BODY.configForm .formElement span.formElementControlEnvelope .bannerError img.icon,
BODY.configForm .formElement span.formElementControlEnvelope .bannerWarning img.icon
{
	float:left;
	margin-left: -20px;
	vertical-align: middle;
}

/* End Spackle banner overrides */

BODY.configForm .formCommandButtons
{
	width: auto;
	margin: 10px;
	margin-left: 518px;
	text-align: left;
}

BODY.configForm .formElement span.formElementControlEnvelope input,
BODY.configForm .formElement span.formElementControlEnvelope select,
BODY.configForm .formElement span.formElementControlEnvelope textarea
{
	font-size: small; 
}

BODY.configForm .formElement span.formElementControlEnvelope input,
BODY.configForm .formElement span.formElementControlEnvelope select
{
	width: 375px;
}

BODY.configForm .formElement span.formElementControlEnvelope input[type=submit],
BODY.configForm .formElement span.formElementControlEnvelope input[type=checkbox],
BODY.configForm .formElement span.radioButtonEnvelope input
{
	width: auto;
}

BODY.configForm .formElement span.formElementControlEnvelope textarea
{
	width: 375px;
	height: 60px;
}

/* End ConfigForm style */

/* ModalPopupBehavior style */

.modalPopupBehaviorBackground
{
	background-color: Gray; 
	filter: alpha(opacity=70);
	opacity: 0.7; 
}

.modalPopupPanel
{
	background-color: #ffffdd; 
	border-width: 3px;
	border-style: solid; 
	border-color: Gray;
	padding: 10px; 
	width: 250px;
	text-align: center;
	font-family: Arial, Sans-Serif; 
	font-size: 10pt; 
	color:#000000; 
}

/* End ModalPopupBehavior style */

/* ModalPopupBehavior style */

.modalPopupPanelWithControls
{
	background-color: #ffffdd; 
	border-width: 3px;
	border-style: solid; 
	border-color: Gray;
	padding: 10px; 
	width: 600px;
	text-align: center;
	font-family: Arial, Sans-Serif; 
	font-size: 10pt; 
	color:#000000; 
}

.modalPopupPanelWithControls .formElement,
BODY.configForm .modalPopupPanelWithControls .formElement
{
	font-size: small; 
	margin-top: 5px;
	margin-bottom: 5px;
	width: 580px;
}

.modalPopupPanelWithControls .formElement span.formElementLabel,
BODY.configForm .modalPopupPanelWithControls .formElement span.formElementLabel
{
	font-size: small; 
	width: 200px;
	padding-right: 0px;
}

.modalPopupPanelWithControls .formElement span.formElementHelp,
BODY.configForm .modalPopupPanelWithControls .formElement span.formElementHelp
{
	padding-right: 10px;
	vertical-align: top;
}

.modalPopupPanelWithControls .formElement span.formElementControlEnvelope,
BODY.configForm .modalPopupPanelWithControls .formElement span.formElementControlEnvelope
{
	font-size: small; 
	width: 280px;
	text-align: left;
}

.modalPopupPanelWithControls .formElement span.formElementControlEnvelope span,
BODY.configForm .modalPopupPanelWithControls .formElement span.formElementControlEnvelope span
{
	/* A hack to get labels included to be somewhat vertically aligned */
	margin-top: 2px;
}

.modalPopupPanelWithControls .formElement span.formElementControlEnvelope .bannerSuccess,
.modalPopupPanelWithControls .formElement span.formElementControlEnvelope .bannerError,
.modalPopupPanelWithControls .formElement span.formElementControlEnvelope .bannerWarning,
BODY.configForm .modalPopupPanelWithControls .formElement span.formElementControlEnvelope .bannerSuccess,
BODY.configForm .modalPopupPanelWithControls .formElement span.formElementControlEnvelope .bannerError,
BODY.configForm .modalPopupPanelWithControls .formElement span.formElementControlEnvelope .bannerWarning
{
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 2px; 
	padding-left: 22px;
	padding-right: 2px; 
	padding-top: 2px; 
	width: 100%; 
	font-size: small;
	vertical-align: top;

	/* This applies in IE */
	line-height: normal;
}

.modalPopupPanelWithControls .formElement span.formElementControlEnvelope .bannerSuccess span,
.modalPopupPanelWithControls .formElement span.formElementControlEnvelope .bannerError span,
.modalPopupPanelWithControls .formElement span.formElementControlEnvelope .bannerWarning span,
BODY.configForm .modalPopupPanelWithControls .formElement span.formElementControlEnvelope .bannerSuccess span,
BODY.configForm .modalPopupPanelWithControls .formElement span.formElementControlEnvelope .bannerError span,
BODY.configForm .modalPopupPanelWithControls .formElement span.formElementControlEnvelope .bannerWarning span
{
	margin: 0px; 

	/* This applies in Firefox */
	line-height: normal;
}

.modalPopupPanelWithControls .formElement span.formElementControlEnvelope .bannerSuccess img.icon,
.modalPopupPanelWithControls .formElement span.formElementControlEnvelope .bannerError img.icon,
.modalPopupPanelWithControls .formElement span.formElementControlEnvelope .bannerWarning img.icon,
BODY.configForm .modalPopupPanelWithControls .formElement span.formElementControlEnvelope .bannerSuccess img.icon,
BODY.configForm .modalPopupPanelWithControls .formElement span.formElementControlEnvelope .bannerError img.icon,
BODY.configForm .modalPopupPanelWithControls .formElement span.formElementControlEnvelope .bannerWarning img.icon
{
	float:left;
	margin-left: -20px;
	vertical-align: middle;
}

/* End Spackle banner overrides */

.modalPopupPanelWithControls .formCommandButtons,
BODY.configForm .modalPopupPanelWithControls .formCommandButtons
{
	width: auto;
	margin: 10px;
	margin-left: 466px;
	text-align: left;
}

.modalPopupPanelWithControls .formElement span.formElementControlEnvelope input,
.modalPopupPanelWithControls .formElement span.formElementControlEnvelope select,
.modalPopupPanelWithControls .formElement span.formElementControlEnvelope textarea,
BODY.configForm .modalPopupPanelWithControls .formElement span.formElementControlEnvelope input,
BODY.configForm .modalPopupPanelWithControls .formElement span.formElementControlEnvelope select,
BODY.configForm .modalPopupPanelWithControls .formElement span.formElementControlEnvelope textarea
{
	font-size: small; 
}

.modalPopupPanelWithControls .formElement span.formElementControlEnvelope input,
.modalPopupPanelWithControls .formElement span.formElementControlEnvelope select,
BODY.configForm .modalPopupPanelWithControls .formElement span.formElementControlEnvelope input,
BODY.configForm .modalPopupPanelWithControls .formElement span.formElementControlEnvelope select
{
	width: 300px;
}

.modalPopupPanelWithControls .formElement span.radioButtonEnvelope input,
BODY.configForm .modalPopupPanelWithControls .formElement span.radioButtonEnvelope input
{
	width: auto;
}

.modalPopupPanelWithControls .formElement span.formElementControlEnvelope textarea,
BODY.configForm .modalPopupPanelWithControls .formElement span.formElementControlEnvelope textarea
{
	width: 300px;
	height: 60px;
}

.modalPopupPanelWithControls .formElement span.formElementControlEnvelope a,
BODY.configForm .modalPopupPanelWithControls .formElement span.formElementControlEnvelope a
{
	text-align: left;
}

.loginMessageBox 
{
	border:solid 1px #1f477d;
	background-color:#eef2f7;
	padding:5px;
	font-family:Arial;
	font-size:8pt;
	text-align:left;
}
/* End ModalPopupBehavior style */

/* JQuery asset field style definitions */
.inputControlsBox
{
	font-weight:bolder;
}
.inputFieldSpan
{
	border-width:0px;
	margin:0px;
	padding:0px;	
}
.datePicker input
{
}
.datePickerSublinks
{
	text-align:right;
	display:block;
	margin:0px;
	margin-right:70px;
	margin-top:5px;
	padding:0px;
}
.inputControlsBox
{
	text-align:right;
	display:inline-block;
	margin:0px;
	margin-top:0px;
	padding:0px;
}
.dateHelpPopup
{
	width:280px;
	background-color: #fff;
	border:solid 1px #050;
	margin:10px 5px 0px 45px;
	margin-left:40px;
	margin-right:5px;
	padding:5px;
	position:absolute;
	text-decoration:none;
}
input.disabled, select.disabled
{
	background-color:#dcdcdc;
}

/* Add additional green border around result count css */
.queryClause .jqAutoCompleteResultsCount
{
	border:solid 1px #050;
}
/* End JQuery asset field style definitions */

/* /Script/Ami/LoadingStatus.js settings */
div.loadingStatus
{
	position:absolute;
	top:65px;
	text-align:center;
	width:100%;
	height:100%;
	z-index:20;
}
div.loadingStatus .overlay
{
	z-index: 20;
	position:absolute;
	top:0; bottom:0; left:0;
	width:100%;
	height:100%;
	background-color:#000;
	filter: alpha(opacity=05);  /* internet explorer */
	-khtml-opacity: 0.05;       /* khtml, old safari */
	-moz-opacity: 0.05;         /* mozilla, netscape */
	opacity: 0.05;              /* fx, safari, opera */
}
div.loadingStatus .message
{
	color:#363;
	font-weight:bold;
	padding-left:20px;
	/*background-color: #e6e6e6;
	border-left: solid 2px #e6e6e6; */
	background-image: url(../Images/loading.gif);
	background-position:left center;
	background-repeat: no-repeat;
	z-index:21;
}
/* End /Script/Ami/LoadingStatus.js settings */


.taskForm INPUT[type="text"], 
#_viewRepository INPUT[type="text"] {
	height: 0 !important;
	line-height: 0 !important;
	padding-bottom: 9px !important;
	padding-top: 10px !important;
}