BODY, TD {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : black;
	scrollbar-base-color : #FFFFFF;
	scrollbar-track-color : #BFC6E0;
	scrollbar-face-color : #FFFFFF;
	scrollbar-arrow-color : #999999;
	scrollbar-3dlight-color : #004990;
	scrollbar-darkshadow-color : #004990;
	scrollbar-highlight-color : #FFFFFF;
	scrollbar-shadow-color : #FFFFFF;
}

/* "Heavier" visual appearance for the default or primary button on a form */
input.defaultBtn 
{
	border : 1px solid Gray;
	color : #333333;
	font-weight: bold;
}

INPUT, SELECT, TEXTAREA{
	border : 1px solid Gray;
	color : #333333;
}

/* Added so that I can have checkboxes and radio buttons without a border */
.noborder { border: 0px; }
.noborder input{
	border: 0px;
	color: #333333;
}

.wizardstep {
	font-size : 14px;
	color : #004990;
	font-weight : bold;
	font-style : italic;
}
.subhead {
	font-size : 12px;
	color : #004990;
	font-weight : bold;
	white-space:nowrap;
}
	
.diabledHeader {
	font-size : 12px;
	color : Silver;
	font-weight : bold;
	white-space:nowrap;
}

.disabledTextBox {
	background-color:#eee;
}

.subheadsufix {
	font-size : 12px;
	color : #004990;
	font-style:italic;
	font-weight:normal;
}
.subLabel {
	font-size : 12px;
	color : #004990;
	font-weight : bold;
}
.label { color : #004990; font-weight: bold; white-space: nowrap; }
.errorLabel 
{
	font-size : 12px;
	color : #ff0000;
	font-weight : bold;
}

.sidebar {
	font-size : 10px;
}

.sidebarTitle {
	font-weight : bold;
}
.printAudit
{
	font-size : 12px;
}
.printResponse
{
	font-size : 11px;
}


.sidebar:link, .sidebar:visited {
	color : #004990;
}

.sidebarTop {
	background-image : url(../images/sidebar/top.gif);
}

.sidebarRight {
	background-image : url(../images/sidebar/right.gif);
}

.sidebarBottom {
	background-image : url(../images/sidebar/bottom.gif);
}

.overview:link, .overview:visited {
	color : Black;
	font-family : "Verdana,Tahoma,Arial,Helvetica,sans-serif";
	font-size : 13px;
	font-weight : bold;
}

.asterisk{
	color : Red;
	font-size : 14px;
	font-weight : bold;
}

.validate 
{
	color : Red;
	font-size : 10px;
	font-weight : bold;	
	margin : 10px 0px 0px 0px;
	height : 20px;
}
.notes 
{
	color : Black;
	font-size : 10px;
	font-weight : bold;	
	margin : 10px 0px 0px 0px;
	height : 20px;
}
.description
{
	color : Black;
	font-size : 12px;
	font-weight : normal;
	font-style:italic;	
	margin : 10px 0px 0px 0px;
	height : 20px;
	vertical-align:top;
}

.geocodeinfo
{
	color : Red;
	font-size : 10px;
	font-weight : bold;	
	margin : 10px 0px 0px 0px;
	height : 15px;
}
.activeMapDefn
{
	color : Red;
	font-size : 10px;
	font-weight : bold;	
	margin : 10px 0px 0px 0px;
	height : 15px;
}
.caption{
	font-style : italic;
	font-size : 10px;
}

.caption:link, .caption:visited{
	font-style : normal;
	color: #000000;
	font-size : 10px;
}

.bannerMenuBlank 
{
	background-image : url(../images/menu/menu_blank.gif);
	width : 100%;
}

.bannerSubmenuRight 
{
	background-image : url(../images/menu/sub_admin/right.gif);
	width : 100%;
}

.bannerHeader
{
	background-image : url(../images/menu/fade.gif);
	width : 100%;
	background-repeat:repeat-x;
}
.popupBanner
{
	background-image : url(../images/menu/fade.gif);
	width : 100%;
	background-repeat:repeat-x;
	font-size : 16px;
	font-weight:500;
	padding-left:15px;
	color:#004990;
}
.bannerLine
{
	background-image : url(../images/cnav/line.gif);
	background-repeat:repeat-x;
}

.pageBottom
{
	background-image : url(../images/bottom.gif);
	width : 100%;
}
.fieldHeader {
	FONT-WEIGHT: bold; COLOR: #000000; width: 20%;
	white-space:nowrap;
}
.editFieldHeader {
	FONT-WEIGHT: bold; COLOR: #000000;
	white-space:nowrap;
}

.fieldHeaderDisabled {
	FONT-WEIGHT: bold; COLOR: Gray;
}
.hiddenRadioButton
{
	display:none;
}
.functionLink {
	font-size : 12px;
}

.functionLink {
}

.functionLink:link, .functionLink:visited {
	color : #004990;
}
.reportLink {
	font-size : 12px;
	text-decoration:none;
	font-weight:bold;
	background-color:White;
	padding:0px;
}




.selectedFunctionLink
{
	font-size: 12px;
	font-weight :bold;
	color : #004990;
}

	

.invisibleItem
{
	visibility:hidden;
}
.hiddenItem
{
	display:none;
}
.disableItem
{	
	color:Lime;
}
.functionLabel
{
	cursor:hand;
	color: #004990;
	text-decoration:underline;
	font-weight : bold;
}
.functionImage
{
	cursor:hand;
}

.dropdownlist
{
	FONT-SIZE: 11px; 
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.disableImageButton
{
	cursor:default;
}
.irthnetTip
{
	font-family:Verdana;
	font-size: 17px;
	font-weight :bold;
	color : Black;
}	
								
/* Under the default classes, fieldset background colors will "bleed" across the top border in IE */
fieldset
{
	text-align: left;
	border-right: #004990 2px solid; 
	border-top: #004990 2px solid; 
	border-left: #004990 2px solid; 
	border-bottom: #004990 2px solid;
	background-color: #D1D6EA;
	margin-bottom: 1.5em; 
	padding-bottom: 10px;
}
legend 
{
	background-color: #004990; 
	font-weight: bold; 
	color: White; 
	padding: 1px 5px 5px 5px; 
}


/* 
	These styles contain CSS hacks to fix the background color bleed in IE, but can cause problems if 
	used within cells that are dynamically resized. (Use within the master page is OK)
*/

HTML.IE fieldset.noBleed
{
	position:relative;
	background-color: #D1D6EA;
	margin-top: 1em;
	padding-top: 1.2em;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right: #004990 2px solid; 
	border-top: #004990 2px solid; 
	border-left: #004990 2px solid; 
	border-bottom: #004990 2px solid;
	overflow: auto;
	overflow: expression('visible');
}
HTML.IE fieldset.noBleed legend 
{
	line-height: 100%;
	position:absolute;
	padding: 3px 5px;
	top: -10px;	
	left: .5em;
	background-color: #004990; 
	color:white;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	font-size:95%;
}

fieldset.noBleed
{
	background-color: #D1D6EA;
	margin-top: 1em;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: #004990 2px solid; 
	border-top: #004990 2px solid; 
	border-left: #004990 2px solid; 
	border-bottom: #004990 2px solid;
}

fieldset.noBleed legend 
{
	line-height: 100%;
	padding: 3px 5px;
	left: .5em;
	background-color: #004990; 
	color:white;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	font-size:95%;
	margin-bottom: 5px;
}

.fieldsetSpacer { margin-bottom: 20px; }

.nowrap { white-space: nowrap; }

/* Inline tables within a fieldset */
.FieldsetTable { text-align: left; width: 650px; border: 1px solid black; background-color: white; border-collapse: collapse; margin-top: 10px; }
.FieldsetTable thead tr { background-color: #efefef; }
.FieldsetTable thead td { background-color: #efefef; font-weight: bold; text-align: center; border: 1px solid #dcdcdc; padding: 3px; }
.FieldsetTable tbody tr { background-color: white; }
.FieldsetTable tbody td { background-color: white; font-weight: normal; text-align: left; border: 1px solid #dcdcdc; padding: 3px; vertical-align: top; }

/* Used for controls that are "watermarked" using the .NET AJAX control toolkit */
.watermarked { color: #bbbbbb; }
.centertb { margin:0px auto; }

td.validators {	height:5px; }
tr.tickethistory { background-color:#e4e7f2; }
hr.separator { background-color:#004990; color:#004990; height:3px; }
hr.wizardSeparator { height:3px; }	

/* For modal popup */
.modalBackground { background-color: #efefef; filter:alpha(opacity=70);	opacity:0.7; }
.modalPopup { background-color: white; border: 1px solid black; padding: 0px; }
.modalPopupHeader { background-color: #004990; font-weight: bold; color: White; margin: 0px; padding: 3px; }
.modalPopupHeader td { font-weight: bold; color: White; }
.modalPopupBody { background-color: white; padding: 5px 10px 10px 10px; }
.modalPopupBodyColor1 { background-color: #D1D6EA; padding: 10px; }
.modalPopupBodyColor1 .label { font-weight: bold; }

/* modal alert */
.alertPopupBackground { background-color: #efefef; filter:alpha(opacity=70);	opacity:0.7; }
.alertPopup { background-color: white; border: 1px solid black; padding: 0px; }
.alertPopupHeader { background-color: #A30514; font-weight: bold; color: White; margin: 0px; padding: 3px; }
.alertPopupHeader td { font-weight: bold; color: White; }
.alertPopupBody { background-color: #D1D6EA; padding: 5px 10px 10px 10px; }

/* modal "loading" indicator */
.loadingProgressBackground 
{
    background-color:Gray;
    filter:alpha(opacity=60);
    opacity:0.60;         
}
.loadingProgressPopup
{
    border-width:1px; 
    border-style:solid; 
    background-color:#FFFFFF; 
    position:absolute; 
    width:150px; 
    height:50px;    
}
.loadingProgressPopupMessage
{
    margin:3px; 
    font-family:Trebuchet MS; 
    font-size:small; 
    vertical-align: middle;
}  

/* Styles for the "multi-valued list builder" user control and its derivatives */
.ListBuilder-Layout { text-align: left; border: 1px solid black; background-color: white; border-collapse: collapse; margin-top: 10px; margin-right: 10px; }

table.ListBuilder { text-align: left; width: 100%; border: 1px solid #dcdcdc; background-color: white; border-collapse: collapse; margin: 0px; }
tr.ListBuilder-Header { background-color: #efefef; }
tr.ListBuilder-Header td { background-color: #efefef; font-weight: bold; text-align: left; border: 1px solid #dcdcdc; padding: 3px; }
tr.ListBuilder-Header td.DeleteBtn { width: 30px; }
tr.ListBuilder-Body { background-color: white; }
tr.ListBuilder-Body td { background-color: white; font-weight: normal; text-align: left; border: 1px solid #dcdcdc; padding: 3px; vertical-align: top; }
tr.ListBuilder-Body td.DeleteBtn { text-align: center; width: 30px; }
tr.ListBuilder-Footer { background-color: white; }
tr.ListBuilder-Footer td { background-color: white; font-weight: normal; text-align: left; border: 1px solid #dcdcdc; padding: 3px; vertical-align: top;  }

table.ListBuilder-NewItem { text-align: left; width: 100%; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #dcdcdc; background-color: white; border-collapse: collapse; }
table.ListBuilder-NewItem td.Label { width: 30px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #dcdcdc; text-align: center; padding: 3px; }
table.ListBuilder-NewItem td.Data { border-width: 0px 1px 1px 1px; border-style: solid; border-color: #dcdcdc; padding: 3px; }

.gridHeader
{
	FONT-WEIGHT: bold; color: #000000; font-size:14px;
	background-color: #BFC6E0;
	border-color:Black;
	border-collapse:separate;
	padding:5px;
}
.gridItem
{
	border-color:Gainsboro;
	border-style:solid;
	border-width:1px;
}

/* reorder behavior cursor overrides */
.reorder-behavior .listboxheader
{
	cursor: default;
}
.reorder-behavior a,
.reorder-behavior input
{
	cursor: hand;
}

