﻿HTML {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 11px;	
	}

BODY {
	font-family: Verdana, Geneva, ms sans serif;
	margin: 0px;
	direction: ltr;
	font-size: 100%;
	}

h2 {
	font-size: 135%;
	font-weight: Bold;
	}	
	

h5 {
	font-size: 115%;
	font-weight: Bold;
	color: #003464;
	}	
	
a:link {
	color: #332F78;
	}
	
a:visited {
	color: #332F78;
	}
	
a:hover {
	color: #0098DB;
	}

hr {
  border: 1;
  width: 100%;
  color: #dddddd;
  background-color: #dddddd;
}

table {
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	}	
	
tr {
	vertical-align: top;
	}	

td {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}	
	
	
.HelpDivStyle {
    visibility: hidden;
    position: absolute;
    z-index:1000;
}

	
.HelpDivStyleLeft {
    visibility: hidden;
    position: absolute;
    left: 270px;
    z-index:1000;
}

.HighlightedTableStyle {
    background-color: #ddddff;
    }
    
.HelpTableStyle {
    background-color: #EEEEFF;
    border:  solid 2px #424152;    
    }

.HelpTableCellStyle {
    font-weight: normal;
    padding: 10px 10px 10px 10px;
    color: #000000;
    }

.CountUsersInZIPCodeTableClass {
    border: solid 2px #cccccc;
    background-color: #EEEEEE;
    width: 225px;
    }

.align_left {
	text-align: left;
	padding: 3px 2px 3px 2px;
}
.align_center {
	text-align: center;
	padding: 3px 2px 3px 2px;
}
.align_right {
	text-align: right;
	padding: 3px 2px 3px 2px;
}

.tablecell_without_separator {
     border-top: solid 1px #dddddd;
     border-right: solid 1px #dddddd;              
     border-bottom: solid 1px #dddddd;
     border-left: solid 1px #dddddd;     
}

.tablecell_with_separator {
     border-top: solid 1px #dddddd;
     border-right: solid 1px #dddddd;              
     border-bottom: solid 1px #777777;
     border-left: solid 1px #dddddd;     
}

.text_colour2 {
    font-weight: normal;
     color:  #007DB3;
}

.text_colour3{
    font-weight: normal;
	color: #003366;    
}

.font-weight_bold {
    font-weight: bold;
}

.underline {
     text-decoration: underline;   
}

.cursor_pointer {
    cursor: pointer; 
}

.Calendar_Dates {
	font-weight: bold;
	font-size: 110%;
	color: #666666;
	padding: 2px 2px 2px 2px;		
	}
	
.Calendar_Title {
	font-weight: bold;
	font-size: 120%;
	color: #0B0B83;
	padding: 2px 2px 2px 2px;		
	}
	
.Calendar_NoDay {
	background-color: #eeeeee;
	}	
	
.Calendar_Complete {
	background-color: #ffeebb;
	}	
	
.Calendar_InComplete {
	background-color: #ddffff;
	}

.Calendar_Selected {
	background-color: #ffffcc;
	}	
	
	
.WelcomeStyle {
	padding: 8px 8px 8px 8px;
	}			
		
.MainTableStyle {
	font-size: 95%;
	background-color: #ffffff;
	border: 1px #dddddd solid;
	width: 780px;
	}		

.Table_WithTopBottomMargin {
	margin: 0px 0px 0px 0px;
	border: 0px #ffffff solid;	
}

.Headertable {
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	}
		
/* The Widths of TopBarTD 1 through 6 should add up to 770px */
	
.TopBarTD_1 {
	background-color: #000000;
	text-align: center;
	vertical-align: middle; 
	color: #FFFFFF;	
	font-weight: bolder;	
	width: 150px;
	}

.TopBarTD_2 {
	background-color: #000000;
	text-align: Left;
	vertical-align: middle; 
	color: #FFFFFF;	
	font-weight: bolder;
	width: 160px;		
	}
	
.TopBarTD_3 {
	background-color: #000000;
	text-align: Right;
	vertical-align: middle;
	padding: 0px 5px 0px 5px;
	color: #FFFFFF;	
	font-weight: bolder;	
	width: 110px;	
	}
	
.TopBarTD_4 {
	background-color: #000000;
	text-align: Left;
	vertical-align: middle;
	padding: 0px 5px 0px 5px;
	color: #FFFFFF;
	font-weight: bolder;
	width: 120px;	
	}	
	
.TopBarTD_5 {
	background-color: #000000;
	text-align: Right;
	vertical-align: middle;
	padding: 0px 5px 0px 5px;
	color: #FFFFFF;	
	font-weight: bolder;	
	width: 140px;
	}
	
.TopBarTD_6 {
	background-color: #000000;
	text-align: Left;
	vertical-align: middle;
	padding: 0px 5px 0px 0px;
	color: #FFFFFF;
	font-weight: bolder;
	width: 110px;	
	}
	
.logoBG {
	background-color: #6a74a4;
	}

.master_table {
	width: 100%;
	}

.pageBackground {
	width: 655px;
	text-align: center;
	}
	
.RadEditorStyle {
	 border: 1px #CCCCCC solid;
	 background-color: #DDDDDD;
	 margin: 4px 0px 4px 0px;
	}			
	
.ButtonSpacing {
	font-size: 4px;
	}		
		
	
.SideBar {
	background-color: #003466;
	}	

.BreadCrumb {
	padding-top: 8px;
	font-size: 95%;
	font-weight: normal;
	color: Navy;
	white-space: nowrap;	
	text-align: center;
	}		
		
.BreadCrumb_Bold {
	font-weight: Bold;
	color: Navy;
	font-size: 95%;
	}	
	
.configureErrorPagesText {
	font-size: 110%;
	color: #444444;
	}	
		
.column_header {
	font-weight: bold;
	}

.column_header A {
	color: #444444; 
	text-decoration: underline;
	} 
	
.column_header A:hover {
	color: #990000;
	text-decoration: underline;
	}
	

.dialog_body {
	background-color: #FFFFFF;
	color: #003366;
	border-top: 0px #bbbb99 solid;
	padding: 10px;
	}
		
.dialog_body_FindMatches {
	background-color: #dee7e7;
	color: #374b58;
	border-top: 1px #bbbb99 solid;
	padding: 4px 0px 4px 0px;	
	}	
	
.dialog_view {
	border-top: 0px #CCCCCC solid;
	border-right: 0px #CCCCCC solid;
	border-left: 0px #CCCCCC solid;
	border-bottom: 0px #CCCCCC solid;
	text-align: center;
	}
	
.dialog_field_value {
	font-weight: bold;
	padding: 3px;
	}
		
.dialog_field_value_Right {
	font-weight: bold;
	padding: 3px;
	}	

.dialog_field_value_Brown {
	color: Maroon;
	font-weight: bold;
	padding: 3px;
	}

.dialog_field_value_Left {
	font-weight: bold;
	text-align: left;
	padding: 3px;
	}

.dialog_field_value_light {
	font-family: Verdana, Geneva, ms sans serif;	
	font-size: 90%;
	font-weight: normal;
	color: #003366;
	vertical-align: middle;
	text-align: left;
	white-space: nowrap;
	padding: 3px;
	}

.dialog_header {
	background-color: #FFFFFF;
	padding: 2px;
	}
	
.dialog_header_Center {
	background-color: #018232;
	padding: 2px;
	text-align: center;
	}
	

.dialog_header_text {
	font-weight: bold;
	font-size: 120%;
	color: #0B0B83;
	background-color: #FFFFFF;
	padding: 2px  0px 2px 0px;	
	}
	
.NoBackground {
	background-color: #FFFFFF;	
	}	
	
.dialog_header_help 	{
	background-color: #FFFFFF;
	padding: 2px  0px 2px 0px;	
	}
	
.dialog_header_text_Login {
	font-weight: bold;
	font-size: 120%;
	color: #ffffff;
	background-color: #004363;
	padding: 0px 0px 0px 0px;		
	}
	
.dialog_header_text_Login_Help {
	background-color: #004363;	
	padding: 0px 0px 0px 0px;		
	}	
	
.dialogHeaderEdgeL {
	width:5px;
	background-color: #FFFFFF;	
	}

.dialogHeaderEdgeR {
	width:5px;
	background-color: #FFFFFF;	
	}

.dialogHeaderIcon {
	width:0px;
	background-color: #FFFFFF;	
	}
	
.edit_label {
	font-weight: normal;
	color: #333333;
	padding-left: 20px;
	white-space: nowrap;	
	vertical-align: middle;
	}
		
.edit_label_Red {
	font-weight: normal;
	color: Red;
	padding-left: 0px;
	white-space: nowrap;	
	vertical-align: middle;
	white-space: normal;
	}	
	
.edit_label_Center {
	font-weight: normal;
	color: #333333;
	padding-left: 10px;
	white-space: nowrap;	
	vertical-align: middle;
	text-align: center;
	}	
	
.field_label {
	font-weight: normal;
	color: #333333;
	vertical-align: middle;
	text-align: left;
	padding: 3px 10px 3px 10px;
	white-space: normal;	
	}
	
.field_label_Wrap {
	font-weight: normal;
	color: #333333;
	vertical-align: middle;
	text-align: left;
	padding: 3px 10px 3px 10px;
	white-space: normal;	
	}	
	
.field_label_Red {
	font-weight: normal;
	color: Red;
	vertical-align: middle;
	text-align: left;
	padding: 3px 10px 3px 10px;
	}	
	
.field_label_RedBold {
	font-weight: bolder;
	color: Red;
	vertical-align: middle;
	text-align: left;
	padding: 3px 6px 3px 6px;
	}	
	
.field_label_BlueBold {
	font-weight: bolder;
	color: Navy;
	vertical-align: middle;
	text-align: left;
	padding: 3px 0px 3px 0px;
	margin-right: 10px;
	}		
	
.field_label_BlackBold {
	font-weight: bolder;
	color: Black;
	vertical-align: middle;
	text-align: left;
	padding: 3px 10px 3px 10px;
	}		
	
.field_label_RedBold_Center 
{
    font-size:  large;
	font-weight: bolder;
	color: Red;
	vertical-align: middle;
	text-align: Center;
	padding: 3px 6px 3px 6px;
	}	
	
.field_label_Red_Center {
	font-weight: normal;
	color: Red;
	vertical-align: middle;
	text-align: Center;
	padding: 3px 10px 3px 10px;
	}

.field_label_on_side {
	font-weight: normal;
	color: #333333;
	vertical-align: middle;
	text-align: right;
	padding: 3px 10px 3px 10px;
	}
	
.field_label_on_side_light {
	font-family: Verdana, Geneva, ms sans serif;	
	font-weight: normal;
	color: #003366;
	vertical-align: middle;
	text-align: left;
	white-space: nowrap;
	padding: 3px 10px 3px 10px;
	}	
	
.field_label_Center {
	font-weight: normal;
	color: #333333;
	vertical-align: middle;
	text-align: center;
	padding: 3px 10px 3px 10px;
	}	
	
.field_label_Center_Underlined {
	font-weight: normal;
	text-decoration: underline;
	color: #333333;
	vertical-align: middle;
	text-align: center;
	padding: 3px 6px 3px 6px;
	}	
		
.field_label_on_side_Left_Header {
	font-weight: normal;
	font-weight: bold;
	color: #003366;
	background-color: #dddddd;	
	vertical-align: middle;
	text-align: left;
	padding: 3px 10px 3px 10px;
	}	
	
		
.field_label_on_side_Right_Header {
	font-weight: normal;
	font-weight: bold;
	color: #003366;
	background-color: #dddddd;	
	vertical-align: middle;
	text-align: right;
	padding: 0px 0px 0px 0px;
	}
	
.field_label_on_side_Left_Header_Red_Text {
	font-size: 110%;
	font-weight: normal;
	font-weight: bold;
	color: #CC3333;
	background-color: #DDDDDD;	
	vertical-align: middle;
	text-align: left;
	padding: 3px 10px 3px 10px;
	}	
		
	
.InfoTableBox {
    background-color: White;
    border: solid 3px #E33632;
    padding: 10px 10px 10px 10px;
	}
		

.Info_Message {
	font-weight: normal;
	color: Navy;
	padding-left: 10px;
	white-space: nowrap;	
	vertical-align: middle;
	}		
	
		
.Info_Message_Bold {
	font-weight: Bold;
	color: Navy;
	padding-left: 10px;
	white-space: nowrap;	
	vertical-align: middle;
	}
	
.Info_Message_Red {
	font-weight: Bold;
	color: Red;
	padding-left: 0px;
	white-space: normal;	
	vertical-align: middle;
	}
	
.Info_Message_Red_Wrap {
	font-weight: normal;
	color: Red;
	padding-left: 0px;
	white-space: normal;	
	vertical-align: middle;
	}			
		

.Info_Message_Wrap {
	font-weight: normal;
	color: Navy;
	padding-left: 0px;
	vertical-align: middle;
	white-space: normal;
	}	
		
.filter_area_wrap {
	font-size: 95%;
	color: #003366;
	text-align: right;
	padding: 3px 2px 7px 2px;
	vertical-align: middle;
	white-space: normal;		
	}
			
.filter_area_left {
	font-size: 95%;
	color: #003366;
	text-align: left;
	padding: 3px 2px 7px 2px;
	vertical-align: middle;
	white-space: nowrap;
	}		
		
.filter_area_wrap_left {
	font-size: 95%;
	color: #003366;
	text-align: left;
	padding: 3px 2px 7px 2px;
	vertical-align: middle;
	white-space: normal;		
	}	

.field_value {
	padding: 0px;
	}

.field_input {
	font-size: 95%;	
	font-family: Verdana, Geneva, ms sans serif;
	background-color: #eeeeff;
	border-top: 1px #555555 solid;
	border-left: 1px #555555 solid;
	border-right: 1px #eeeeee solid;
	border-bottom: 1px #eeeeee solid;
	padding:  1px 2px 1px 2px;	
	}

.field_input_right {
    text-align: right;
	font-size: 95%;	
	font-family: Verdana, Geneva, ms sans serif;
	background-color: #eeeeff;
	border-top: 1px #555555 solid;
	border-left: 1px #555555 solid;
	border-right: 1px #eeeeee solid;
	border-bottom: 1px #eeeeee solid;
	padding:  1px 4px 1px 2px;	
	}

.field_input_larger {
	font-size: 105%;	
	font-family: Verdana, Geneva, ms sans serif;
	background-color: #eeeeff;
	border-top: 1px #555555 solid;
	border-left: 1px #555555 solid;
	border-right: 1px #eeeeee solid;
	border-bottom: 1px #eeeeee solid;
	padding:  1px 2px 1px 2px;	
	}
	
.filter_input {
	font-size: 95%;
	font-family: Verdana, Geneva, ms sans serif;
	background-color: #eeeeff;
	border-top: 1px #555555 solid;
	border-left: 1px #555555 solid;
	border-right: 1px #eeeeee solid;
	border-bottom: 1px #eeeeee solid;
	margin: 2px;
	margin-top: 0px;
	}

.filter_area {
	font-size: 95%;
	color: #003366;
	text-align: right;
	padding: 3px 2px 7px 2px;
	vertical-align: middle;
	white-space: nowrap;		
	}
	
.filter_input_TopBar {
	font-size: 95%;	
	font-family: Verdana, Geneva, ms sans serif;
	background-color: #eeeeff;
	border-top: 1px #555555 solid;
	border-left: 1px #555555 solid;
	border-right: 1px #eeeeee solid;
	border-bottom: 1px #eeeeee solid;
	}
		
.filter_area_Left {
	font-size: 95%;
	color: #003366;
	text-align: left;
	padding: 3px 2px 7px 2px;
	vertical-align: middle;
	white-space: nowrap;		
	}
	
.footer_Copyright {
	font-size: 8pt;
	color: #777777;
	background-color: #FFFFFF;
	}
			
.footer_Copyright a {
	font-size: 8pt;
	color: #995555;
	}			
		
.footer_Custom {
	font-size: 8pt;
	color: #777777;
	}
		
.footer_Version	 {
	font-size: 8pt;
	color: #AAAAAA;
	}
		
.footer_Custom  {
	font-size: 8pt;
	}

.header_cell {
	font-size: 90%;
	font-weight: bolder;	
	padding: 5px;
	color: #FFFFFF;
	vertical-align: top;
	background-color: #018232;
	}

.header_cell_center {
	font-size: 90%;
	font-weight: bolder;	
	padding: 5px;
	color: #FFFFFF;
	vertical-align: top;
	text-align: center;	
	background-color: #018232;
	}

.header_cell_large {
	font-weight: bold;
	font-size: 120%;
	color: #FFFFFF;
	text-align: center;	
	background-color: #018232;
	}

.icon_cell {
	padding: 0px;
	color: #444444;
	vertical-align: middle;
	background-color: #ffffff;
	border-left: 1px #eeeeee solid;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	}

	
.icon_cell_center {
	padding: 0px;
	color: #444444;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
	border-left: 1px #eeeeee solid;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	}
	
.icon_cell_highlighted {
	padding: 0px;
	color: #444444;
	vertical-align: middle;
	background-color: #d6e4ff;
	border-left: 1px #eeeeee solid;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	}

.table_cell {
	padding: 5px;
	color: #444444;
	vertical-align: top;
	text-align: left;
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #eeeeee solid;
	border-bottom: 1px #cccccc solid;
	background-color: #ffffff;
	}

.table_cell_center {
	padding: 5px;
	color: #444444;
	vertical-align: top;
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #eeeeee solid;
	border-bottom: 1px #cccccc solid;
	background-color: #ffffff;
	text-align: center;
	}

.table_cell_right {
	padding: 5px;
	color: #444444;
	vertical-align: top;
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #eeeeee solid;
	border-bottom: 1px #cccccc solid;
	background-color: #ffffff;
	text-align: right;
	}


.table_cell_alt1 {
	padding: 5px;
	color: #444444;
	vertical-align: top;
	text-align: left;
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #eeeeee solid;
	border-bottom: 1px #cccccc solid;
	background-color: #eeffff;
	}
		
.table_cell_alt2 {
	padding: 5px;
	color: #444444;
	vertical-align: top;
	text-align: left;
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #eeeeee solid;
	border-bottom: 1px #cccccc solid;
	background-color: #ffffee;
	}	

.smallTableText {
	padding-top: 8px;
	font-size: 90%;
	font-weight: normal;
	color: #333333;
	white-space: normal;	
	text-align: center;
	}
	
.smallTableText_blue {
	padding-top: 8px;
	font-size: 90%;
	font-weight: normal;
	color: Navy;
	white-space: nowrap;
	text-align: center;
	}