BODY
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 10pt;
    /*BACKGROUND-IMAGE: url(/data/Pub/StyleSheets/background.gif);*/
    PADDING-TOP: 10px;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif, Verdana;
    BACKGROUND-COLOR: #e6e6fa;
    /*border-left:1px solid #9999ff;*/
}
#menu
{
  border-top: 1px solid #9999ff;
  border-bottom: 1px solid #ccc;
}
#rtop
{
  border-top: 1px solid #9999ff;
  border-bottom: 1px solid #ccc;
}

TABLE
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif, Verdana
}
FONT
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif, Verdana
}
.TableHead
{
    BACKGROUND-POSITION: 0% 50%;
    FONT-SIZE: 10pt;
    BACKGROUND-ATTACHMENT: scroll;
    COLOR: #ffffff;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif, Verdana;
    BACKGROUND-COLOR: #336699
}
.Form
{
    BACKGROUND-POSITION: 0% 50%;
    FONT-SIZE: 10pt;
    BACKGROUND-ATTACHMENT: scroll;
    COLOR: #000000;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #c0c0c0
}
.PageTitle
{
    BACKGROUND-POSITION: 0% 50%;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BACKGROUND-ATTACHMENT: scroll;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: Trebuchet MS;
    TEXT-ALIGN: center
}
A
{
    TEXT-DECORATION: none
}
.TREENODE
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif, Verdana
}
.SMALL
{
    FONT-SIZE: 7pt;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif, Verdana
}
.ERROR
{
    COLOR: #ff0000
}
.MEDIUM
{
    FONT-SIZE: 8pt
}
TH
{
    TEXT-TRANSFORM: capitalize;
    COLOR: #333333;
    BACKGROUND-COLOR: silver
}
.DIVPOPUP
{
    BORDER-RIGHT: darkgray thin solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: darkgray thin solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: darkgray thin solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: darkgray thin solid;
    BACKGROUND-COLOR: silver
}
.BUTTON
{
    FONT-SIZE: 9pt;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif, Verdana;
    BACKGROUND-COLOR: #cccccc
}
.MonthView
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: arial
}
A.MonthView:link
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
A.MonthView:visited
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
A.MonthView:hover
{
    FONT-SIZE: 9pt;
    BACKGROUND: #808080;
    COLOR: #ffffff;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
.greycell
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid;
    BACKGROUND-COLOR: silver
}
.p1ecell
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    FONT-SIZE: 13px;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center
}
.p1etext
{
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial
}
.p1etextc
{
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center
}
.p1epara
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline
}
.PropertyShortlist_Table
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid;
    BORDER-COLLAPSE: collapse
}
.PropertyShortlist_Heading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    BACKGROUND-COLOR: #dddddd
}
.PropertyShortlist_Data
{
}
.PropertyShortlist_Break
{
}
.NiceButton
{
    BORDER-RIGHT: #ffffff 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    FONT-SIZE: 9pt;
    BACKGROUND: #336699;
    BORDER-LEFT: #ffffff 1px solid;
    COLOR: #ffffff;
    BORDER-BOTTOM: #ffffff 1px solid;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif, Verdana
}
.GroupTable
{
    BORDER-RIGHT: #336699 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #336699 1px solid;
    BORDER-LEFT: #336699 1px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: #336699 1px solid;
    BACKGROUND-COLOR: #ffffff
}
.GroupTableHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif, Verdana;
    BACKGROUND-COLOR: #336699
}
.InputError
{
    BACKGROUND-COLOR: pink
}
.FlatInput
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: transparent
}
.SubGroupTable
{
    BORDER-RIGHT: #336699 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #336699 1px solid;
    BORDER-LEFT: #336699 1px solid;
    BORDER-BOTTOM: #336699 1px solid;
    BACKGROUND-COLOR: aliceblue
}
.SubGroupTableHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif, Verdana;
    BACKGROUND-COLOR: #336699
}
.SMALLERROR
{
    FONT-SIZE: 8pt;
    COLOR: #ff0000
}
.LARGEERROR TD
{
    FONT-SIZE: 14pt;
    COLOR: #ff0000
}


/*
New Abritas Styles
*/
.TextField {
	
}

.TextArea {
	
}

.TextPwd {

}

.CheckBox {

}

.RadioBtn {

}

.Btn {
	FONT-SIZE: 0.95em;
	COLOR: #FFFFFF;
	BACKGROUND:#336699;
	BORDER-STYLE: solid;
	BORDER-COLOR: #FFFFFF;
	BORDER-WIDTH: 1px;	
	/*WIDTH:75;*/
}

.SubmitBtn {
	FONT-SIZE: 0.95em;
	COLOR: #FFFFFF;
	BACKGROUND:#336699;
	BORDER-STYLE: solid;
	BORDER-COLOR: #FFFFFF;
	BORDER-WIDTH: 1px;
	/*WIDTH:75;	*/
}

.Hint {
	FONT-STYLE: italic;
	FONT-SIZE: 0.9em;
	COLOR: #999999;	
}

.Instruction {
	FONT-STYLE: normal;
	FONT-WEIGHT: 700;	
	PADDING-TOP: 10px;
}

.WarningMsg {
	FONT-STYLE: normal;
	FONT-WEIGHT: 700;	
	PADDING-TOP: 10px;
	COLOR: #FF8000;
}

.ErrorMsg {
	FONT-STYLE: normal;
	FONT-WEIGHT: 700;	
	PADDING-TOP: 10px;
	COLOR: #FF0000;
}

.DBUpdateMsg {
	TEXT-ALIGN: right;
	FONT-SIZE: 1em;
}

.Highlight {
	background-color: yellow;
}

A. {

}

A.LinkFileDownload, A.LinkFileDownload:visited {
	FONT-SIZE: 0.95em;
	COLOR: #336699;
}

.MasterTable {
	border-style: solid;
	border-color: #336699;
	border-width: 1px;
	background-color: #FFFFFF;
	padding: 4px;
}

.MasterTable THEAD {	
	padding: 4px;
}

.MasterTable TH {
	FONT-SIZE: 0.9em;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #336699;
	TEXT-ALIGN: left;
	TEXT-TRANSFORM: none;		
	PADDING: 2px;
	BORDER-BOTTOM: 1px solid #336699;
}

.MasterTable TD {
	PADDING: 3px;
	VERTICAL-ALIGN: TOP;	
}

.MasterTable .Instruction {
	PADDING-TOP: 10px;
}

.MasterTable .TextField {
	
}

.MasterTable A {
	COLOR: #990000;
}

.MasterTable HR {
	COLOR: #336699;
	height: 1px;
}


.DataTable {
	BORDER-STYLE: solid;
	BORDER-COLOR: #999999;
	BORDER-WIDTH: 1px;
	BACKGROUND-COLOR: #FFFFFF;
	PADDING: 4px;
	BORDER-COLLAPSE: collapse;
}

.DataTable CAPTION {
	TEXT-ALIGN: left;
	FONT-SIZE: 1.0em;
	FONT-WEIGHT: 700;
	PADDING-BOTTOM: 0.5em;
}

.DataTable .Highlight {
	background-color: #CCCCFF
}

.DataTable THEAD {	
	padding: 2px;
}

.DataTable THEAD TH {
	FONT-SIZE: 0.9em;
	COLOR: #000000;
	BACKGROUND-COLOR: #E3E3E3;
	TEXT-ALIGN: left;
	TEXT-TRANSFORM: none;		
	VERTICAL-ALIGN:TOP;
	BORDER-RIGHT: 1px solid #CCCCCC;
	BORDER-BOTTOM: 2px solid #999999;
}

.DataTable TBODY TH {
	FONT-SIZE: 0.9em;
	COLOR: #000000;
	BACKGROUND-COLOR: #E3E3E3;
	TEXT-ALIGN: left;
	TEXT-TRANSFORM: none;		
	VERTICAL-ALIGN:TOP;
	BORDER-BOTTOM: 1px solid #CCCCCC;
	BORDER-RIGHT: 2px solid #999999;
}

.DataTable TFOOT TH {
	FONT-SIZE: 0.9em;
	COLOR: #000000;
	BACKGROUND-COLOR: #EEEEEE;
	TEXT-ALIGN: right;
	TEXT-TRANSFORM: none;		
	VERTICAL-ALIGN:TOP;	
	FONT-WEIGHT: normal;
	FONT-STYLE: italic;
	BORDER-TOP: 2px solid #999999;
}

.DataTable TD {
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: TOP;
	BORDER-RIGHT: 1px dotted #CCCCCC;
	BORDER-BOTTOM: 1px dotted #CCCCCC;
}

.DataTable .SummaryColumn {
	FONT-WEIGHT: 700;
}

.DataTable .Small {
	FONT-SIZE: 0.8em;
}

.DataTable .NumericColumn {
	TEXT-ALIGN: right;
}

.DataTable .Hint {
	FONT-STYLE: italic;
	FONT-SIZE: 0.9em;
	COLOR: #999999;	
}

.MinorTable {
	border-style: solid;
	border-color: #3C9BF7;
	border-width: 1px;
	background-color: #D5EBFF;
	padding: 4px;
}

.MinorTable THEAD {	
	padding: 2px;
}

.MinorTable TH {
	FONT-SIZE: 0.9em;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #336699;
	TEXT-ALIGN: left;
	TEXT-TRANSFORM: none;		
}

.MinorTable .Hint {
	FONT-STYLE: italic;
	FONT-SIZE: 0.9em;
	COLOR: #999999;	
}


.TabTable {
	border-style: solid;
	border-color: #990000;
	border-width: 1px;
	background-color: #FEFEFE
	padding: 4px;
}

.TabTable THEAD {	
	padding: 4px;
	MARGIN: 5px;
}

.TabTable TH {
	FONT-SIZE: 0.9em;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #FFFFFF;
	TEXT-ALIGN: left;
	TEXT-TRANSFORM: none;		
	PADDING: 2px;
	MARGIN: 5px;
	
	border-style: solid;
	border-color: #990000;
	border-width: 1px;
}

.TabTable TD {
	PADDING: 3px;
	VERTICAL-ALIGN: TOP;
}

.TabTable .Instruction {
	PADDING-TOP: 10px;
}

.TabTable .TextField {
	
}

.TabTable A {
	COLOR: #990000;
}




.CRMDataTable {
	border-style: solid;
	border-color: #336699;
	border-width: 1px;
	background-color: #FFFFFF;
	padding: 4px;
	border-collapse: collapse;
}

.CRMDataTable THEAD {	
	padding: 4px;
	VERTICAL-ALIGN: top;
}

.CRMDataTable TH {
	FONT-SIZE: 0.9em;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #336699;
	TEXT-ALIGN: left;
	TEXT-TRANSFORM: none;		
	PADDING: 2px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	BORDER-BOTTOM: 2px solid #336699;
}

.CRMDataTable TD {
	PADDING: 3px;
	VERTICAL-ALIGN: TOP;	
}

.CRMDataTable A {
	COLOR: #000000;
	TEXT-DECORATION: underline;
}

.CRMDataTable HR {
	COLOR: #336699;
	height: 1px;
}

.CRMDataTable .CRMFilter {
	BACKGROUND-COLOR: #FFFFFF;	
}

.CRMDataTable .CRMFilter TD {	
	BORDER-TOP: 1px solid #336699;
	VERTICAL-ALIGN: baseline;	
	BORDER-BOTTOM: 1px none;
	BORDER-RIGHT: 1px none #336699;
	PADDING-RIGHT: 10px;
}

.CRMDataTable .CRMFilter .NiceButton {	
	BACKGROUND-COLOR: #336699;
	COLOR: #FFFFFF;
	BORDER: 1px solid #FFFFFF;
}

.CRMDataTable .ProcessIndent {
	/*BORDER-RIGHT: 1px none #336699;	*/	
	PADDING-LEFT:30px;	
}

.CRMDataTable .CRMProcessLevel0 TD {
	BORDER-TOP: 1px solid #336699
}

.CRMDataTable .CRMProcessLevel1 TD, 
.CRMDataTable .CRMProcessLevel2 TD,
.CRMDataTable .CRMProcessLevel3 TD,
.CRMDataTable .CRMProcessLevel4 TD {
	BORDER-TOP: 1px none #336699;
}

.CRMDataTable .CRMOverdue, .CRMDataTable .CRMOverdue A, .CRMDataTable .CRMOverdue TD A  {
	COLOR: #FF0000;
}

.CRMDataTable .CRMEvent TD {
	BORDER-TOP: 1px solid #336699;
}

.CRMDataTable .CRMEvent TD A {
	COLOR: #000000;
	TEXT-DECORATION: none;
}

.CRMDataTable .EditProcess {
	BACKGROUND-COLOR: #FFFF33;
}

.CRMDataTable .NoteText {
	BORDER: 1px solid #DCDCDC;
	BACKGROUND-COLOR: #FFFFCC;
	PADDING: 2px;
	VERTICAL-ALIGN: top;
}




.ClearTable, .ClearTable THEAD, .ClearTable TH, .ClearTable TD {
	border: none;
}
/*
  CONFIGURATOR PLUGIN MAINTENANCE STYLES - CLASSIC
*/

.ConfiguratorOption TABLE
{
  border-style: solid;
  border-color: #708090;
  border-width: 1px;
  background-color: #FFFFFF;
  padding: 4px;
  margin-bottom: 10px;
}

.ConfiguratorOption TABLE THEAD
{
  padding: 4px;
}

.ConfiguratorOption TABLE TH
{
  font-size: 0.9em;
  color: #000000;
  background-color: #E3E3E3;
  text-align: left;
  text-transform: none;
  padding: 2px;
  border-bottom: 1px solid #708090;
}

.ConfiguratorOption TABLE TD
{
  padding: 3px;
  vertical-align: TOP;
}

.ConfiguratorOption H1
{
  font-size: small;
  margin-top: 5px;
  padding-left: 5px;
}

.ConfiguratorOption TABLE .SubmitBtn, .ConfiguratorOption TABLE .DisabledBtn, .ConfiguratorOption TABLE .Btn
{
  margin-left: 5px;
  margin-bottom: 5px;
}

.ConfiguratorOption .SubmitBtn, .ConfiguratorOption .DisabledBtn, .ConfiguratorOption .Btn
{
  width: 150px; /*   border: 1px solid #99CCFF;   background-color: #E8F3FF;   color: #003366;     */
  border: 1px solid #FF6600;
  background-color: #FFE0CC;
  color: #662900; /*font-weight: 700;*/
}

.ConfiguratorOption .DisabledBtn
{
  border: 1px solid #999999;
  background-color: #CCCCCC;
  color: #666666;
}

.ConfiguratorOption .DBUpdateMsg
{
  background-color: #CCFF99;
  border: 1px solid #99CC66;
  padding: 5px;
  margin-bottom: 10px;
  width: 100%;
  text-align: left;
}

.ConfiguratorOption .WarningMsg
{
  background-color: #FFCCFF;
  border: 1px solid #660066;
  padding: 5px;
  margin-bottom: 10px;
  width: 100%;
  font-weight: 700;
  color: #660066;
  text-align: left;
}

.ConfiguratorOption .ErrorMsg
{
  background-color: #FFCCCC;
  border: 1px solid #CC0033;
  padding: 5px;
  margin-bottom: 10px;
  width: 100%;
  font-weight: 700;
  color: #CC0033;
  text-align: left;
}

.ConfiguratorOption .InfoMsg
{
  background-color: #FFFBDF;
  border: 1px solid #FFEE7F;
  padding: 5px;
  margin-bottom: 10px;
  width: 100%;
  text-align: left;
}
.MaintainItemList
{
  background-color: #FFFFFF;
  border: 1px solid #708090;
  padding: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  height: 150px;
  overflow: auto;
}

.MaintainItemList TABLE
{
  border-style: solid;
  border-color: #708090;
  border-width: 0px;
  background-color: #FFFFFF;
  padding: 4px;
  margin-bottom: 10px;
}

.MaintainItemList TABLE TH
{
  font-size: 0.9em;
  color: #000000;
  background-color: #E3E3E3;
  text-align: left;
  text-transform: none;
  padding: 2px;
  border-bottom: 1px solid #708090;
}

.ConfiguratorOption .SectionHeader
{
  font-weight: 700;
  padding-top: 20px;
}

.FormError
{
  background: #FFF0F5;
  border: 1px solid Red;
  padding: 5px;
  margin-bottom: 10px;
}

.FieldError
{
  background: #FFF0F5;
  border: 1px solid Red;
  margin-top: 3px;
  margin-bottom: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.FieldError TD
{
  border-top: 1px solid Red;
  border-bottom: 1px solid Red;
}

.FormGroupTable, form#MultipleAdvertForm div.FormGroupDiv
{
  border: 1px solid #08036B;
  background-color: #F0F0F0;
}

form#MultipleAdvertForm div, form#MultipleAdvertForm table
{
  width: 400px;

  }
 form#MultipleAdvertForm div
 {
  margin: 15px 0;
    }

.FormGroupTable .FormGroupTitleTable
{
  border-bottom: 1px solid #08036B;
  background-color: #08036B;
  color: #FFFFFF;
}

.FormGroupTable .FormGroupTitleTable B
{
  /*font-weight: normal;*/
}

.FormGroupTable .FormGroupDivButton
{
  background-color: #FFFFFF;
  text-align: right;
}

.FormGroupTable TD
{
  vertical-align: top;
  border-bottom: 1px dashed #CCCCCC;
}

.FormGroupTable .FormGroupTitleTable TD
{
  border-bottom: none;
}

.PointReasons
{
  border: 1px solid #666666;
  padding: 2px;
}

.PointReasons TH
{
  border-bottom: 1px solid #666666;
  background-color: #D0D0D0;
}

.HiliteEligible
{
  background-color: #c3fdb8;
}

.HiliteIneligible
{
  background-color: #faafba;
}


/* areas of preference Louise added 24/01/2007 */
select#selectedAreas, select#selectedAreas2 {
  height: 300px;
  width: 155px;
  border: 1px solid #777;
}
select#AreaID {
  height: 300px;
  width: 155px;
  border: 1px solid #777;
}
select#regionID, input#cmdAddWholeRegionAreasOfPreference, input#cmdAddRegionAreasOfPreference, input#cmdAddWholeEverythingAreasOfPreference, input#cmdSubmitAreasOfPreference {
  margin: 10px 10px 0 10px;
}
input#cmdAddRegionAreasOfPreference {
  margin-bottom: 30px;
}
select#regionID {
  margin-top: 0;
}
input#cmdAddAreaAreasOfPreference {
  margin-top: 95px;
}
input#cmdRemAreaAreasOfPreference {
  margin-top: 10px;
}
td.aopRegion {
  width: 180px;
}
td.aopArea {
  width: 165px;
}
td.aopBlank {
  width: 50px;
}
td.aopBlank2 {
  width: 44px;
}
td.aopSelected {
  width: 180px;
}
td.aopRegion b, td.aopArea b, td.aopSelected b {
  padding-left: 10px;
}
/* end areas of preference */

input.indent
{
  margin-left: 20px;
}

/* Louise new styles 01/02/2007 */
frameset {
  border-left: 1px solid #aaa;
}
body {
  scrollbar-arrow-color: #fff;
  scrollbar-base-color:#bbb;
  scrollbar-track-color:#ddd;
  scrollbar-face-color:#bbb;
  scrollbar-shadow-color:#eee;
  scrollbar-darkshadow-color: #aaa;
}
/* end Louise new styles 01/02/2007 */

/* Address History styles 2007-03-12 NJP */
table.AddressHistory
{
  border-top: 1px solid #708090;
  border-bottom: 1px solid #708090;
  border-left: 1px solid #708090;
  border-right: 1px solid #708090;
  margin-top: 10px;
  margin-bottom: 20px;
  width: 100%;
}

tr.AddressHistoryHeaderRow td
{
  background-color: #D3D3D3;
  text-align: left;
  border-bottom: 1px solid #708090;
  padding: 3px;
  font-size: 80%;
  font-weight: bold;
}

tr.AddressHistoryFooterRow td
{
  text-align: right;
  background-color: #D3D3D3;
  border-top: 1px solid #708090;
  padding: 3px;
  font-size: 80%;
  font-weight: bold;
}

tr.AddressHistoryHeaderRow td#AddressHistoryHouseholdMembers
{
  background-color: #D3D3D3;
  text-align: left;
  border-bottom: 1px solid #708090;
  border-left: 1px solid #708090;
  padding: 3px;
  font-size: 80%;
  font-weight: bold;
}

td.AddressHistoryAddressCell
{
  font-size: 80%;
  text-align: left;
}

td.AddressHistoryHouseholdMembersCell
{
  font-size: 80%;
  text-align: left;
}

td.AddressHistoryHouseholdMembersCell table
{
  width: 80%;
  font-size: 80%;
  text-align: left;
}

td.AddressHistoryDates
{
  text-align: right;
}

td.AddressHistoryEditButton
{
  text-align: left;
  font-size: 80%;
}

td.AddressHistorySaveButton
{
  text-align: center;
  font-size: 80%;
}

td.AddressHistoryDeleteButton
{
  text-align: center;
  font-size: 80%;
}

td.AddressHistoryCancelButton
{
  text-align: center;
  font-size: 80%;
}

table.AddressHistoryEditPane
{
  border-top: 1px solid #708090;
  border-bottom: 1px solid #708090;
  margin-top: 10px;
  margin-bottom: 20px;
}

tr.AddressHistoryLine
{
  height: 1px;
  background-color: Gray;
}

tr.AddressHistoryRow
{
  background-color: White;
}

tr.AddressHistoryRowAlternate
{
  background-color: #FFFFCC;
}

td.AddressHistoryEditHMCell
{
}

td.AddressHistoryEditDatesCell
{
  text-align: right;
}

td.AddressHistoryEditDatesCell table
{
}

table.AddressHistoryAddButtonTable
{
}

td.AddressHistoryAddButton
{
}

input.AddressHistoryButton
{
  margin-bottom: 2px;
  border: 1px solid #655165; /* #32287b;*/
  color: #444;
  background-color: #DDD9DD; /*#927eb3;*/
}

input#PostCodeLookUp, input#CorrespondencePostCodeLookUp
{
  margin-bottom: 2px;
  border: 1px solid #655165; /* #32287b;*/
  color: #444;
  background-color: #DDD9DD; /*#927eb3;*/
  float: right;
}

span.AddressHistoryCurrentAddress
{
  font-weight: bold;
  color: Red;
}

td.AddressHistoryApplySameToAll
{
  text-align: right;
  border-bottom: 1px solid #708090;
}

/* End of Address History styles*/

/* Styles added by Louise 26/10/06 for /AWF/Reporting/ConfigFieldsAjax.asp */
  table#dcubetable {
    margin-top: 2px;
    width: 770px;
    border-collapse: collapse;
  }
  table#dcubetable td {

    /*padding: 5px 5px 10px 10px;*/
  }
  table#dcubetable td.empty {
    border: none;
  }
  table#dcubetable td#grid {
    background-color: #fff;
    padding: 5 px;
    border-bottom: 1px solid #777;
    border-right: 1px solid #777;
  }
  table#dcubetable table#examplegrid {
    font-size: 7px;
  }
  td#pagefields, td#rowfields, td#colfields {
    background-color: #eeefee;
    border: 1px solid #777;
  }

  div.treeDivContainer {
    height: 300px;
  }


  div.treeDivLabel{
    border-left: 1px solid #222;
    border-right: 1px solid #222;
    border-bottom: 1px solid #222;
    background-color: #ccc;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 5px;
    margin: 0px;
    width: 100%;
    cursor: hand;
    position: relative;
    z-index: 10;
  }

  div.treeDivLabelSelected {
    border-right: 1p solid FFFCD7;
    background-color: #FFFCD7;
    border-right: 1px solid #FFFCD7;
  }

  div.treeDivLabelContainer {
    /*border-left: 1px solid #222;
    border-bottom: 1px solid #222;*/
    border-top: 1px solid #222;
    /*border-collapse: collapse;*/
    width: 200px;
    float: left;
    height: 300px;
  }

  div.treeDiv {
    /*float: left;*/
    position: relative;
    left: -4px;
    /*background-color: #ccc;*/
    background-color: #FFFCD7;
    border-top: 1px solid #222;
    border-bottom: 1px solid #222;
    border-right: 1px solid #222;
    border-left: 1px solid #222;
    padding: 5px;
    /*width: 90%;*/
    display:none;
    height: 300px;
    overflow: auto;
    margin: 0px;
  }
  div.treeDiv span.item {

  }

  span.Item {
    color: #fff;
    background-color: #777;
    border-left: 1px solid #aaa;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #222;
    border-right: 1px solid #222;
    padding: 2px 4px 1px 4px;
    font-size: 12px;
    width: auto;
    display: block;
    float: left;
    margin: 1px;
    cursor: hand;
  }


  /*blues*/
  SPAN.DcubeHOUSEHOLD_DETAILS {
    background-color: #2884A8;
  }
  SPAN.DcubePRIMARY_APPLICANT_DETAILS {
    background-color: #19556B;
  }
  SPAN.DcubeHRA_DETAILS {
    background-color: #4F6DBE;
  }
  SPAN.DcubeHRACRM {
    background-color: #1D5EA5;
  }

  /*oranges*/
  SPAN.DcubePROPERTY_DETAILS, span.DcubeBuilding {
    background-color: #FF973D;
    color: #222;
  }
  SPAN.DcubeBID_DETAILS {
    background-color: #FFBB3D;
    color: #222;
  }
  SPAN.DcubeOFFER_DETAILS {
    background-color: #dc0505;
    color: #e0e1e5;
  }

  /*greens*/
  SPAN.DcubeArea {
    background-color: #3C751C;
  }
  SPAN.DcubeAreaofpreference {
    background-color: #145428;
  }

  /*browns*/
  SPAN.DcubeTenancy {
    background-color: #67513C;
  }

  /*pinks*/
  SPAN.DcubeDecision {
    background-color: #9E4F9B;
  }
  SPAN.DcubeHomelessApp {
    background-color: #E0709B;
  }
  SPAN.DcubeHomelessAppCRM {
    background-color: #6E4C99;
  }



  td#rowfields span {
    width: 163px;
    margin-right: 5px;
  }
  input#response {
    display: none;
  }
  span.ReportBuilderHeading {
    line-height: 25px;
    padding-left: 4px;
    font-weight: bold;
    display: block;
    float: left;
    margin-right: 5px;
  }
  table#examplegrid {
    border-collapse: collapse;
    width: 590px;
  }
  table#examplegrid td {
    border: 1px solid #222;
    font-size: 1px;
  }
  table#dcubetable img {
    vertical-align: middle;
  }
  table#dcubetable td.over {
    background-color: #fee;
    border: 1px solid #f00;
  }
  form.DcubeForm {
    display: inline;
    margin-right: 10px;
    width: 100px;
  }
  input.DcubeInput {
    font-size: 12px;
  }

  .DCubeKey {
    margin-top: 15px;
    border: 1px solid #777;
    background-color: #eeefee;
    vertical-align: top;
  }

  td#hiddenfields {
    margin: 10px;
  }
  td#hiddenfields span.ReportBuilderHeading {
    padding-top: 2px;
    padding-bottom: 2px;
    width:100%;
  }
  td#hiddenfields span.item {
    /*display: none;*/
    width: 300px;
    height: 20px;
    float: none;
    margin-bottom :5px;
  }
/* End styles added by Louise 26/10/06 for /AWF/Reporting/ConfigFieldsAjax.asp */

/*
.BooleanSearchFieldDivider SPAN
{
  padding:1px;
  display: block;
  padding-bottom: 10px;
  padding-right: 10px;
  height: 38px;
  float: left;
   width:150px;
}

.BooleanSearchFieldDivider LABEL
{
  padding:1px;
  width:190px;
  height: 38px;
  padding-bottom: 10px;
  vertical-align: top;
  float: left;

}

.BooleanSearchFieldDivider
{
  margin-top: 20px;
  padding: 5px;
  border: 1px solid #54431C;
  position:relative;
  width:700px;
  background-color: #eeefee;
}


.DateSearchFieldDivider SPAN
{
  padding:1px;
  display: block;
  padding-bottom: 10px;
  padding-right: 10px;
  height: 38px;
  float: left;
   width:150px;
}

.DateSearchFieldDivider LABEL
{
  padding:1px;
  width:190px;
  height: 38px;
  padding-bottom: 10px;
  vertical-align: top;
  float: left;

}

.DateSearchFieldDivider
{
  margin-top: 20px;
  padding: 5px;
  border: 1px solid #54431C;
  position:relative;
  width:700px;
  background-color: #eeefee;
}

.LookupSearchFieldDivider SPAN
{
  padding:1px;
  display: block;
  padding-bottom: 10px;
  padding-right: 10px;
  height: 38px;
  float: left;
   width:150px;
}

.LookupSearchFieldDivider LABEL
{
  padding:1px;
  width:190px;
  height: 38px;
  padding-bottom: 10px;
  vertical-align: top;
  float: left;
}

.LookupSearchFieldDivider
{
  margin-top: 20px;
  padding: 5px;
  position:relative;
  width:700px;
}

.SearchField
{
  width: 100%;
}
*/
/*
.TextSearchFieldDivider SPAN
{
  padding:1px;
  display: block;
  padding-bottom: 10px;
  padding-right: 10px;
  height: 38px;
  float: left;
   width:150px;
}

.TextSearchFieldDivider LABEL
{
  padding:1px;
  width:190px;
  height: 38px;
  padding-bottom: 10px;
  vertical-align: top;
  float: left;

}

.SearchFieldDivider SPAN
{
  padding:1px;
  display: block;
  padding-bottom: 10px;
  padding-right: 10px;
  height: 38px;
  float: left;
  width:170
}
*/

.InitialMaintenance
{
  margin-bottom: 10px;
}

.StandardWizardPage DIV.ConfiguratorOption
{
  border-style: solid;
  border-color: #708090;
  border-width: 1px;
  background-color: #FFFFFF;
  padding: 4px;
  margin-bottom: 10px;
}

.StandardWizardPage DIV.ConfiguratorOption H1
{
  font-size: 1.1em;
  margin-bottom: 0.5em;
  margin-left: 0px;
  padding-left: 0px;
}

.StandardWizardPage DIV.
{
  background-color: #FF0000;
}


.StandardWizardPage DIV.ConfiguratorOption LABEL
{
  width:150px;
  vertical-align: top;
}

.StandardWizardPage DIV.ConfiguratorOption DIV.ReportingInitialMaintenance DIV LABEL
{
	/* Extra width for reporting page labels */
  width:250px;
}

/*
.StandardWizardPage DIV.ConfiguratorOption SPAN, DIV.ConfigObjectFieldMaintenance SPAN
{
  padding:1px;
  display: block;
  padding-bottom: 2px;
  padding-right: 10px;
  height: 38px;

  width: 500px;
  position: relative;
  margin-bottom: 2px;
}

.StandardWizardPage DIV.ConfiguratorOption LABEL, DIV.ConfigObjectFieldMaintenance LABEL
{
  padding:1px;
  width:190px;
  height: 38px;
  padding-bottom: 10px;
  vertical-align: top;
  float: left;
  position: relative;
  margin-bottom: 2px;
}

.StandardWizardPage #datafields span, .StandardWizardPage #colfields span, .StandardWizardPage #rowfields span
{
  width:150px;
}

DIV.ConfiguratorOption DIV.LookupSearchField LABEL, DIV.ConfiguratorOption DIV.LookupSearchField LABEL
{
  padding:1px;
  width:50%;
  height: 38px;
  padding-bottom: 10px;
  vertical-align: top;
  float: left;
}

DIV.ConfiguratorOption DIV.LookupSearchField  SPAN.FormField
{
  float:left;
  display:block;
  width:50%;
}

DIV.ConfiguratorOption DIV.DescriptiveText
{

}

.ReportingInitialMaintenance
{
}

.SearchFieldDivider, .TextSearchFieldDivider  , .StandardWizardPage DIV.ConfiguratorOption, DIV.ConfigObjectFieldMaintenance
{
  margin-top: 20px;
  padding: 5px;
  border: 1px solid #54431C;
  position:relative;
  width:100%;
}


.PropertyBox SPAN
{
  padding:1px;
  display: block;
  padding-bottom: 10px;
  padding-right: 10px;
  float: left;
}

.PropertyBox LABEL
{
  padding:1px;
  width:150px;
  padding-bottom: 10px;
  vertical-align: top;
  float: left;

}

.PropertyBox
{
  margin-top: 20px;
  padding: 5px;
  border: 1px solid #54431C;
  position:relative;
  width:750px;
  background-color: #eeefee;
}
*/

.StandardWizardPage DIV.ConfiguratorOption .FormProperty
{
  margin-bottom: 5px;
}

.StandardWizardPage DIV.ConfiguratorOption DIV.SearchField LABEL
{
  font-weight: 700;
  width: 200px;
}

.BooleanSearchFieldDivider .DescriptiveText,  .DateSearchFieldDivider .DescriptiveText
{
  font-weight: 700;
  width: 200px;
}

.LookupSearchFieldDivider, .DateSearchFieldDivider, .BooleanSearchFieldDivider, .TextSearchFieldDivider
{
  border-top: 1px groove #C9C9C9;
  position: relative;
  padding: 2px;
  margin: 2px;
  width: 100%;
  padding-top: 10px;
  margin-top: 10px;
}

.LookupSearchFieldDivider .SearchField
, .DateSearchFieldDivider .SearchField
, .BooleanSearchFieldDivider .SearchField
, .TextSearchFieldDivider .SearchField
{
  position: relative;
  float: left;
  width: 65%;
}

.LookupSearchFieldDivider .SearchField IMG
, .DateSearchFieldDivider .SearchField IMG
, .BooleanSearchFieldDivider .SearchField IMG
, .TextSearchFieldDivider .SearchField IMG
{
  position: relative;
  float: left;
  top: 2px;
}

.LookupSearchFieldDivider HR, .DateSearchFieldDivider HR, .BooleanSearchFieldDivider HR, .TextSearchFieldDivider HR
{
  display: none;
}

.SearchFieldOptions
{
  border: 1px solid #CCCCCC;
  background-color: #EEEEEE;
  padding: 2px;
  margin: 2px;
  width: 30%;
  font-size: 90%;
  position: relative;
  float: right;
}

/* This has to be this specific so it doesn't get overriden by the other styles */
.StandardWizardPage DIV.ConfiguratorOption DIV.SearchFieldOptions LABEL
{
  width: 85%;
}

.StandardWizardPage DIV.ConfiguratorOption DIV.SearchFieldOptions INPUT
{
  width: 15%;
}

.StandardWizardPage #btnSaveCurrentStep
{
  margin-left: 100px;
}

#DCube1 {
  height: 700px;
}

/* Styles for the NLPG popup */
#Address_List {
  width:300px;
}
/* End of Styles for the NLPG popup */

#FromAbroadEligibilityReasonID 
{
  width:270px;
}