BODY
{
	height: 100%;
	margin-left:15px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}
BODY, TD 
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : Black;
}

INPUT, SELECT
{
	border : 1px solid Gray;
	color : #333333;
	background-color:White;
}

ul.Links
{
    line-height:40px;
    list-style-type: none;
    font-size:large;
}

ul.Links li a
{
    color:#002C5A;
    text-decoration:underline;
    font-size:large;
}

ul.Links li a:hover
{
    color:#CC6600;
    text-decoration:underline;
    font-size:large;
    cursor:pointer;
}
.autoCompleteDivHidden
{
	border-style:solid;
	border-width:thin;
	border-color:Gray;
	overflow:auto;
	height:0px;
	position:absolute;
	display:none;
	background-color:White;
	text-align:left;
	z-index:1000000000; /*Something rediculous to cover the tool tips*/
}
.disabledField
{
	background-color:#f5f5f5;
	border-Color:#d3d3d3;
}
.fittedBtn
{
	padding:0px;
	color:#004990;
	background-color:White;
	border-color:#507CD1;
	border-width:1px;
	border-style:Solid;
	font-family:Verdana
}	

.fittedBtn:hover
{
	background-color:#004990;
	color:White
}

.sumHeader
{
	FONT-WEIGHT:normal; COLOR: #004990;
}
.summaryValue
{
	FONT-WEIGHT: normal; COLOR: #000000;
}
.sumBanner
{
	height:30px;
	font-size:14px;
	font-weight:bold; color:#004990;
	background-color:#E0E0E0;
}
.bannerHeader
{
	width : 100%;
	height: 36px;
	background-repeat:repeat-x;
}
.mainTable
{
	width: 100%;
	height: 100%;
	vertical-align: top;
}

.mainMenu
{
	border:solid 1px #004990;
	background-color: #e5e9f5;
	width: 100%;
}
.mainContent
{
	width: 100%;
	vertical-align:top;
}
.mainDiv
{
	overflow:auto;
	height:300px;
	vertical-align:top;
}
.mainTable
{
	width:98%;
	height:99%;
	vertical-align:top;
}
.gridHeader 
{
	font-size : 14px;
	font-style:italic;
	FONT-WEIGHT: bold;
	color:White;

	background-color: #004990;
}
.validate 
{
	color : Red;
	font-size : 10px;
	font-weight : bold;	
	margin : 10px 0px 0px 0px;
	height : 20px;
}
.redText
{
	color:Red;
}
.logonHeader 
{
	FONT-WEIGHT: bold; 
	COLOR: #004990;
}

.companyLogo
{
	text-align:center; 
	background-color:#002C5A;
	padding-top: 4px; 
	padding-bottom:4px;
}

.companyLogo a img
{
	border:none;
}

/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #004990;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}
.accordionLink
{
	background-color:#2E4d7B;
	color:White;
	text-decoration:none;
} 
/* end of accordion*/

.popupHeader
{
	background-color:#EFF3FB;
}
.popupHeaderText
{
	color:#004990;
	font-size:16px;
	font-weight:bold;
}
.popupSubHeaderText
{
	color:Black;
	font-size:12px;
	font-weight:normal;
}


/*Wizard styles*/
.wizardHeader
{
	background:#004990;
}
.wizardHeaderText
{
	color:White;
	font-size:12px;
	font-weight:bold;
}
.wizardStep 
{
	font-size : 14px;
	background:#EFF3FB;
}
.borderTable
{
	border:2em;
	border-width:2px;
	border-color:#004990;
	border-style:solid;
}
.groupTable
{
	width:100%;
	border:1em;
	border-width:1px;
	border-color:#004990;
	border-style:solid;
}
.separator
{
	height:1px;
	color:#004990;
}
.link
{
	color:#004990;
}


.notes 
{
	color : Black;
	font-size : 10px;
	font-weight : bold;	
	margin : 10px 0px 0px 0px;
	height : 20px;
}
.largeNotes 
{
	color : Black;
	font-size : 14px;
	font-weight :bold;	
}
.largeText
{
	color : Black;
	font-size : 14px;
}
.sectionHeader
{
	background-color:#004990;
	font-size:14px;
	color:White;
}
.header1
{
	text-align:center;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color:#507CD1
}

/***************                Button                           ************/
.button
{
	width: 100px;
	padding:2px;
	color:#004990;
	background-color:White;
	border-color:#507CD1;
	border-width:1px;
	border-style:Solid;
	font-family:Verdana;
	font-size:1em
}

.button:hover
{
	background-color:#004990;
	color:White;
	cursor:pointer
}

.buttonDisabled
{
	width: 100px;
	padding:2px;
	color:Silver;
	background-color:White;
	border-color:Silver;
	border-width:1px;
	border-style:Solid;
	font-family:Verdana;
	font-size:1em
}

.buttonDisabled:hover
{
	cursor:default
}

/***************                Dropdown Box                      ************/
.dropdown
{
	border: solid 1px #7F9DB9;
	width:150px
}
.dropdown:hover
{
	border-color: #507CD1
}
.dropdown:focus
{
	border-color: #507CD1
}
.disabledDropdown
{
	background-color: #F5F5F5;
	border-color: #C0C0C0;
	width:150px;
}

.dropdownFreeSizing
{
	border: solid 1px #7F9DB9;
}
.dropdownFreeSizing:hover
{
	border-color: #507CD1
}
.dropdownFreeSizing:focus
{
	border-color: #507CD1
}
.disabledDropdownFreeSizing
{
	background-color: #F5F5F5;
	border-color: #C0C0C0;
}

.dropdownLarge
{
	border: solid 1px #7F9DB9;
	width:350px
}
.dropdownLarge:hover
{
	border-color: #507CD1
}
.dropdownLarge:focus
{
	border-color: #507CD1
}
.disabledDropdownLarge
{
	background-color: #F5F5F5;
	border-color: #C0C0C0;
	width:350px;
}

.dropdownExtraLarge
{
	border: solid 1px #7F9DB9;
	width:525px
}
.dropdownExtraLarge:hover
{
	border-color: #507CD1
}
.dropdownExtraLarge:focus
{
	border-color: #507CD1
}
.disabledDropdownExtraLarge
{
	background-color: #F5F5F5;
	border-color: #C0C0C0;
	width:450px;
}
/***************                   Label                         ************/
.fieldLabel
{
	text-align:left;
	white-space:nowrap;
	color:#004990;
}

.fieldLabelDisabled
{
	text-align:left;
	white-space:nowrap;
	color:#C0C0C0;
}

.fieldValue
{
	text-align:left;
}

.groupHeader
{
	text-align:center;
	font-weight:bold;
	font-style:italic;
	white-space:nowrap;
	color:#004990;
}

.groupHeaderDisabled
{
	text-align:center;
	font-weight:bold;
	font-style:italic;
	white-space:nowrap;
	color:#C0C0C0;
}
/***************                  Text Box                        ************/
.textboxSmall
{
	width: 60px;
	border: solid 1px #7F9DB9
}
.textboxSmall:hover
{
	background-color: #D6E7FF
}
.textboxSmall:focus
{
	background-color: #D6E7FF
}
.textboxDisabledSmall
{
	width: 60px;
	background-color: #F5F5F5;
	border-color: #C0C0C0;
}

.textboxStreet
{
	width: 200px;
	border: solid 1px #7F9DB9
}
.textboxStreet:hover
{
	background-color: #D6E7FF
}
.textboxStreet:focus
{
	background-color: #D6E7FF
}

.textbox
{
	border: solid 1px #7F9DB9;
}
.textbox:hover
{
	background-color: #D6E7FF
}
.textbox:focus
{
	background-color: #D6E7FF
}
.textboxLabel
{
	background-color: #EFF3FB;
	color:Black;
	border-style: none;
	width: 100%;
}
.textboxDisabled
{
	background-color: #F5F5F5;
	border-color: #C0C0C0;
}

.textboxLarge
{
	border: solid 1px #7F9DB9;
	width: 350px;
}
.textboxLarge:hover
{
	background-color: #D6E7FF
}
.textboxLarge:focus
{
	background-color: #D6E7FF
}
.textboxLargeDisabled
{
	width: 350px;
	background-color: #F5F5F5;
	border-color: #C0C0C0;
}

/***************                  Data Grid                       ************/
.datagrid
{
	border:solid 1px #004990;
}

.datagridHeader
{
	background: none url(../../../images/background_header.png) repeat;
	height:30px
}

.datagridHeader td
{
	text-align:center;
	color:#004990;
	font-weight:bold;
}

.datagridCell td
{
	border-right:solid 1px #7D99DB;
}
/*****************************************************************************/




.invalidBorder
{
	border:2px;
	border-color:Red;

}
.invalidTdBg
{
	background-color:Red;
}
.invalidBg
{
	background-color:#FFC0CB;
}
.invalidBd
{
	border:2px;
	border-color:Red;
}


.fieldHeader 
{
	FONT-WEIGHT: bold; COLOR: #000000; width: 20%;
}
.editFieldHeader {
	FONT-WEIGHT:normal; COLOR: #000000;
	white-space:nowrap;
	text-align:left;
}

.editFieldHeaderRight {
	FONT-WEIGHT:normal; COLOR: #000000;
	white-space:nowrap;
	text-align:right;
}

.nowrapTd
{
	white-space:nowrap;
}
.leftalign
{
	text-align:left;
}
.subhead {
	font-size : 12px;
	color : #004990;
	font-weight : bold;
}
.subheadsufix {
	font-size : 12px;
	color : #004990;
	font-style:italic;
	font-weight:normal;
}
.subLabel {
	font-size : 12px;
	color : #004990;
	font-weight : bold;
}
.errorLabel 
{
	font-size : 12px;
	color : #ff0000;
	font-weight : bold;
}
.successLabel
{
	font-size : 12px;
	color : Green;
}
.emptyGrid
{
	font-size: 12px;
	color:Gray;
}

.sidebar {
	font-size : 10px;
}

.sidebarTitle {
	font-weight : bold;
}
.printAudit
{
	font-size : 12px;
}
.printResponse
{
	font-size : 11px;
}


.sidebar:link, .sidebar:visited {
	color : #004990;
}

.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;
}


.geocodeinfo
{
	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;
}

.fieldHeaderDisabled {
	FONT-WEIGHT: bold; COLOR: Gray;
}
.hiddenRadioButton
{
	display:none;
}
.RadioButton input
{
border:0px;
}
.functionLink {
	font-size : 12px;
}

.functionLink {
}

.functionLink:link, .functionLink:visited {
	color : #004990;
}
.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;
}	
.lbp
{
	background-color:Orange;
}								
.landlord
{
	background-color:#6698FF;
}
.suppressed
{
	background-color:#90EE90;
}
.radiobutton input 
{ 
	border: 0px; 
	background-color: transparent;
}

.radiobutton
{ 
	border: 0px; 
	background-color: transparent;
}

.checkbox input 
{ 
	border: 0px; 
	background-color: transparent;
}


div.tooltip,div.heretooltip {
		font:1.0em verdana,helvetica,arial,sans-serif;
		border:1px solid #000;
		background-color:#ffffe1;
		color:#000;
		padding:2px 4px 2px 4px;
		text-align:left;
		position:absolute;
		width:auto;
		height:auto;
		}

	div.heretooltip {
		border:1px solid #003;
		background-color:#fefefe;
		color:#003;
		}
		
.helpButton {
	src : url(../images/help.gif);
}

/* 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; }
