body {
margin: 0px 0px 0px 0px;
padding:0px 0px 3px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
/*the font size above works in conjuction with the font-size in "maincontainer" to set the body copy size - it helps restrict massive font enlargements in IE*/
color:#000000;
background-color:#ffffff;
line-height:130%;
}

p{
margin:5px 0px 5px 0px;
padding:0px 0px 0px 0px;
}

h1{

font-size:1.2em;
color:#000000;
font-weight:bold;
margin:0px;
padding:0px;
}

h2{
font-size:1.0em;
color:#000000;
font-weight:bold;
margin:15px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

h3{
font-weight:bold;
}

a {
text-decoration:none;
color:#000000;
}

a:hover{
text-decoration:none;
color:#000000;
}


.maincontainer{
width:99%;

font-size:0.85em;
position:relative;
}

.printheadercontainer{
width:100%;

}

.printheadercontainer img{
float: left;
}

.printheadercontainer h1{
float: none;
font-size:2em;
color:#000000;
font-weight:bold;
margin:0px ;
padding:35px 0px 0px 10px;
}

.printheadercontainer br{
clear:both;
}

.headercontainer{
display: none;
}

.headerblockleft{
width:20%;

text-align:center;
position:relative;
height:130px;
}

.headerblockright{
width:80%;
position:relative;
}

.headerblocktopleft{

width:auto;
}

.masthead{

margin:0px 0px 0px 0px;
padding:30px 0px 18px 30px;
}

.searchform{

color:#000000;
font-weight:bold;
padding:9px 0px 5px 10px;
width:auto;
text-align:left;
padding-right:50px;
}

.searchform a{
color:#000000;
text-decoration:none;
font-weight:normal;
}

.searchform a:hover{
color:#000000;
text-decoration:none;
font-weight:normal;
}

.searchform form{
margin:0px;
padding:0px;
}

.spacer{
padding-bottom:4px;

}

.spacer_white{
padding-bottom:6px;

}

.spacer_white a{
color:#000000;

}

.spacer_white a:hover{
color:#000000;
}

.bgcolour{
border:1px solid #CCCCCC;
padding:3px;
color:#000000;
}

.headerblockbottom{

width:100%;
}

.topnav{

font-weight:bold;
color:#000000;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 27px;
clear:left;
}

.topnav ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-image:none;
display:inline;
white-space:nowrap
}

.topnav li{
margin:0px 0px 0px 0px;
padding:0px 8px 0px 8px;
list-style-image:none;
display:inline;
border-right:1px solid #FFFFFF;
}

.topnav li a{
color:#000000;
text-decoration:none;
}

.topnav li a:hover{
color:#000000;
text-decoration:none;
}


.contentholder{

width:100%;
margin:0px 0px 0px 0px;

}

.navholder{
display: none;
}

.navholder ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
font-weight:bold;
line-height:110%;
position:relative;
}

.navholder ul a{
text-decoration:none;
}

.navholder ul a:hover{
text-decoration:none;
}

.navholder li{
margin:0px 10px 0px 15px;
padding:7px 0px 7px 18px;
border-bottom:1px solid #E6E6E6;
}

.nonactive{
list-style-type:none;
}

.navholder ul ul{
margin:-8px 0px -8px -20px;
padding:0px;
position:relative;
border-bottom:none;
}

.navholder ul ul li{
margin:0px 0px 0px 0px;
padding:7px 0px 7px 20px;
border-top:none;
border-bottom:1px solid #CCCCCC;
}

.active{
list-style-type:none;
}

/* Third level nav*/

.navholder ul ul ul {
}

.navholder ul ul ul li{
}

/* Third level nav end */




/* feedback box styles */
.feedbackwrapper{

padding:0px 8px 0px 13px;
}

.feedback{

width:100%;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#000000;
}

.feedbackleft{

}

.feedbackright{

}

.feedback a{
color:#000000;
text-decoration:none;
}

.feedback a:hover{
color:#000000;
text-decoration:none;
}

.textspace{
padding:0px 8px 10px 8px;
}

/* feedback box styles end */

.centrecontentholder{

width:100%;
}

.centrecontent{
margin-right:auto;
margin-left:auto;
width:90%;
}

.centresearchholder{
display: none;
}

.centresearchholdertop{
display: none;
}

.centresearchholdermiddle_grey_fp{
display: none;
}

.centresearchholdermiddle_grey{
display: none;
}


.centresearchholdertop_grey{
display: none;
}

.centresearchholdertop3_results{

width:100%;
text-align:right;
}

.centresearchholdertop2{
display: none;
}

.centresearchholdertop3{

width:100%;
text-align:right;
}

.centresearchholdertop4{

width:100%;
text-align:right;
}

.centresearchholdermiddle{

width:100%;
}

.centresearchholdermiddle_red{

width:100%;
}

.searchtext{

width:80%;
color:#000000;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 35px;
}

.searchtext3{

width:95%;
color:#000000;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}



.searchtext h1{
font-size:1.2em;
color:#000000;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:0px 0px 15px 0px;
}

.searchtext form {
margin:0px 0px 0px 0px;
padding:10px 0px 15px 0px;
}

.searchlinks{

width:95%;
margin:0px 0px 0px 0px;
padding:8px 0px 8px 0px;
color:#000000;
}

.searchlinks2{

width:100%;
margin:0px 0px 0px 0px;
padding:8px 0px 8px 0px;
color:#000000;
}

.searchlinksleft{


}

.searchlinksright{


}

.welcome{

width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;
}


.welcome h2{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;}

.newscontainer{

width:100%;
}

.newscurves{

width:100%;
text-align:right;
}

.newscurves2{

width:100%;
text-align:right;
}

.newscentre{
width:100%;

}

.newscentre h3{
margin: 0px 0px 4px 15px;
padding:0px 0px 0px 0px;
font-weight:bold;
font-size:1em;
}

.newsitem2 h3{
margin: 0px 0px 4px 0px;
padding:0px 0px 0px 0px;
font-weight:bold;
font-size:1em;
}

.newsitem h3{
margin: 0px 0px 4px 0px;
padding:0px 0px 0px 0px;
font-weight:bold;
font-size:1em;
}

.newsitem{
width:94%;
margin-right:auto;
margin-left:auto;
margin-bottom:5px;
padding:4px 4px 10px 4px;
line-height:150%;
border-top:1px solid  #ADADAD;
border-left:1px solid #ADADAD;
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}

.newsitem2{
width:94%;
margin-right:auto;
margin-left:auto;
margin-bottom:5px;
padding:4px 4px 10px 4px;
line-height:150%;
border-top:1px solid  #ADADAD;
border-left:1px solid #ADADAD;
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}

.newsitem h3{
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-weight:bold;
font-size:1em;
}


.newsitem a{
text-decoration:none;
}

.newsitem a:hover{
text-decoration:none;
}

.newsitem2 a{
text-decoration:none;
}

.newsitem2 a:hover{
text-decoration:none;
}


.newslinks{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 12px;
}

.rightcontentholder{

width:30%;
}

.contentright{
display: none;
}

.maptitle{
display: none;
}

.maptitletext{
display: none;
}

.maptext{

width:95%;
padding:0px 0px 5px 8px;
margin:0px 0px 0px 0px;
}

.maptext form{
margin:0px 0px 0px 0px;
padding:10px 0px 10px 0px;

}

.areacontainer{
width:100%;
border-left:#DBDBDB solid 1px;


}

.map_curve_bottom{

width:100%;
text-align:right;
}

.mapcontainer{

padding-top:10px;
padding-bottom:10px;
width:100%;
text-align:center;
}


.areacontainer h3{
font-size:1em;
font-weight:bold;
text-align:center;
margin:0px;
padding:0px;
}

.areacontainer ul{
list-style-type:none;
margin:10px 0px 0px 10px;
padding:0px 0px 0px 0px;
width:94%;
text-align:left;
}

.areacontainer li{
list-style-type:none;
margin:0px 0px 2px 0px;
padding:2px 0px 2px 5px;
}

.areacontainer a{
text-decoration:none;
}

.areacontainer a:hover{
text-decoration:none;
}

.footer{
display:none;
}

.footer2{

padding:10px 0px 10px 0px;
width:100%;
}

.floatleft{

padding:5px 0px 5px 0px;

}

.floatright{

margin:0px 0px 5px 0px;
}

/*start of sub pages*/
.subpagecontent{

width:75%;
}

.subpagecontent2{

width:80%;
}


.floatpicright{

margin:0px 0px 0px 8px;
}

.downloadsymbol{
margin:15px 0px 0px 0px;
padding:0px 10px 0px 0px;
}

.download ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
}

.download li{
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
list-style-type:none;
}

.downloadbox{

width:100%;
margin:15px 0px 0px 0px;
padding:5px 5px 5px 0px;
}


/* styles for results pages */

.resultsholder{

width:99%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
position:relative;
}


.resultsborder{
width:100%;
border-left:#DBDBDB solid 1px;

padding-bottom:12px;
}

.results_curve_bottom{

width:100%;
text-align:right;
}

.centreresultsholder{
margin-right:auto;
margin-left:auto;
margin-top:20px;
width:96%;
}

.centreresultsholder2{

margin-top:0px;
width:100%;
}

.cornerfloatright{
display: none;
}

.cornerfloatleft{
display: none;
}


.centresearchholdertop_results{

width:100%;
text-align:right;
}

.centresearchholdertop2_results{

width:100%;
text-align:right;
}

.searchtext2{

width:95%;
color:#000000;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 35px;

}

.searchtext2 h1{
font-size:1.2em;
color:#000000;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:0px 0px 15px 0px;
}

.searchtext2 form{
margin:0px;
padding:0px;
}

.floatleft_results{

padding:5px 18px 5px 0px;
}

.floatleft_results_nofloat{
padding:5px 18px 5px 0px;
clear:right;
}

.spacer_results{
padding:0px 0px 10px 0px;
margin:0px 0px 0px 0px;
}

.spacer_results2{
padding:0px 0px 7px 0px;
margin:0px 0px 0px 0px;
color:#000000;
}


.searchtextinner{

width:100%;

}

.searchtextinner2{

width:70%;
padding:0px 0px 0px 35px
}

.searchtextinner2 h1{
color:#000000;
}


/* Start of table styles for results*/

.results1{
width:100%;

border-collapse:separate;
border-spacing:2px 2px;
}

.results1 th{
font-weight:bold;
color:#000000;
padding:2px 5px 2px 5px;
text-align:left;
}

.results1 th a{
color:#000000;
}

.results1 th a:hover{
color:#000000;
}

.results1 td{
padding:2px 5px 2px 5px;
}


.bglightgrey{
}

.bgdarkgrey{
}

.pagecounter{

width:100%;
padding-top:5px;
}

.pagecounter ul{
list-style-image:none;
list-style:none;
display:inline;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.pagecounter li{
list-style-image:none;
list-style:none;
display:inline;
margin:0px 0px 0px 0px;
padding:0px 5px 0px 5px;
border-right:1px solid #000033;
}

.records{
width:95%;
text-align:center;
margin-right:auto;
margin-left:auto;
font-size:90%;
line-height:120%;
clear:both;
padding-top:20px;
}

.tabwrapper{

width:100%;
margin-top:15px;
}

.tabbottom_blue{

width:100%;
}

.tabbottom_grey{

width:100%;
}

.tabbottom_red{

width:100%;
}




.borderleft{

width:47%;
border-left:#FFFFFF 2px solid;
height:20px;

}

.borderright{

width:47%;
border-right:#FFFFFF 2px solid;
height:20px;

}


.tab{

width:100%;
}

.tabblue{

width:28%;
font-weight:bold;
color:#000000;
border-right:2px solid #FFFFFF;
/*border-bottom:2px solid #FFFFFF;*/
text-align:center;
}

.tabbluetop{

width:100%;
}


.tableft{

text-align:left;
width:auto;
}

.tabright{

text-align:right;
width:auto;
}

.tabred{

width:28%;
font-weight:bold;
color:#000000;
border-right:2px solid #FFFFFF;
text-align:center;
}

.tabredtop{

width:100%;
}

.tabgrey{

width:28%;
font-weight:bold;
color:#000000;
border-right:2px solid #FFFFFF;
text-align:center;
}

.tabgreytop{

width:100%;
}

.tabtext{
padding-top:5px;
padding-bottom:5px;
width:auto;
font-size:12px;
}

.tabtext a{
color:#000000;
text-decoration:none;
}

.tabtext a:hover{
color:#000000;
text-decoration:none;
}

.appealbutton {
margin:0px;
padding:9px 3px 9px 0px;
font-weight:bold;
text-align:right;

}

.appealbutton2 {
margin:0px;
padding:9px 0px 9px 3px;
font-weight:bold;
text-align:left;

}

.tabwrapper form{
width:48%;

}

.small_blue_button{
margin:0px 0px 0px 0px;
padding:3px 0px 0px 6px;
white-space:nowrap;
}

.advanced_search form{
width:96%;

}

.advanced_search fieldset{
border:1px solid #000000;
padding:10px;
margin-top:10px;
color:#000000;
line-height:200%;
width:auto;
}

/*appeal form styles*/

.formbackground{
width:100%;

}

.appealformcontent{
width:97%;

padding:15px 0px 0px 15px;
}

.formelementwrapper{

width:100%;
padding-bottom:10px;
}
.formblockleft{
 
width:40%;
padding-right:0.35em;
}

.formblockright{
 
width:auto;
text-align:right;
}

.appealformcontent fieldset {
border:1px solid #CCCCCC;
padding:8px 8px 8px 8px;
margin:10px 0px 10px 0px;
}

.appealformcontent legend
{
color:#000000;
padding:0px 3px 0px 3px;
font-weight:bold;
}

/*styles for FAQs*/

.faq ol li{
padding-top:5px;
padding-bottom:5px;
padding-right:5px;
padding-left:5px;
margin-top:5px;
margin-bottom:5px;
}

.faq ul li{
padding-top:5px;
padding-bottom:5px;
padding-right:5px;
padding-left:5px;
margin-top:5px;
margin-bottom:5px;
margin-left:-40px;
list-style-image:none;
list-style-type:none;
}

.resultslist ul{
list-style-image:none;
list-style-type:none;
margin:0px 0px 25px 0px;
padding:0px;

}

.resultslist ul li{
list-style-image:none;
list-style-type:none;
margin:0px;
padding:5px 0px 5px 0px;

}

.faqanswer{
padding-top:10px;
padding-bottom:10px;

}

.sitemap ul{
list-style-type:none;
margin-top:1px;
margin-bottom:1px;
}



.sitemap li{
list-style-type:none;
padding-left:24px;
padding-top:3px;
padding-bottom:3px;
}

.sitemapnone{
list-style-type:none;
padding-left:24px;
padding-top:5px;
padding-bottom:5px;
}

/* added by request from AB 9/11/07 */
table.simplehelp
{
        border-collapse: collapse;
        margin-left: 3em;
}

table.simplehelp th, table.simplehelp td
{
        border: 1px solid #000;
        padding: .3em;
}

/*progress bar*/

.progresswrapper{

width:100%;
clear:both;
}

.progressbar_on{

width:19%;
color:#000000;
font-weight:bold;
text-align:center;
padding:3px 0px 3px 0px;
border-right:1px solid #FFFFFF;
border-top:1px solid #00165B;
border-bottom:1px solid #00165B;
}

.progressbar_off{

width:19%;
border-right:1px solid #00165B;
border-top:1px solid #00165B;
border-bottom:1px solid #00165B;
padding:3px 0px 3px 0px;
}


/*rent form styles*/
.backpanel{

width:99%;
margin-top:4px;
margin-bottom:4px;
padding:5px 5px 5px 5px;

}

.table {
width:100%;
text-align:left;
border-collapse:separate;
border-spacing:2pt 2pt;
}

.table td {
padding:4px;
}


.table th {
padding:4px;
}

