/*******************/
/* COMMON ELEMENTS */
/*******************/

body  {
	background-image:url(/images/style/site-bkgrd.jpg);
	background-position:center;
	background-repeat:repeat-y;
	margin: 10px 0 0;
	padding: 0;
	text-align: center;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 100%;	
	color: #333333;
}

.hide{position: absolute; left: -9999px; top: 0;}
.infowindow .hide {left: 10px; top:5px;}

.off {position:absolute; left:-9000px; top:0; z-index:20}
.off a:focus, .off a:active {
	color:#fff; 
	background:#58a73a; 
	font-size:100%; 
	display:block; 
	padding:0.5em; 
	border:0.5em solid; 
	border-color:#58b73a #58873a #58873a #58b73a; 
	white-space:nowrap; 
	width:15em; 
	text-align:center; 
	font-weight:bold; 
	position:absolute; 
	left:9000px
}


img.align_left {
	float: left;
	padding-right: 5px;
}

img.align_right {
	float: right;
	padding-left: 5px;
}

#azSearch {
	font-size: 0.72em;
}

a {	
	color: #008000;	
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img{
	border: none;
}

h1, h2, h3, h4, h5, h6, p {
	padding:0px;
	margin:0px;
}

h1, h2.pageTitle {
	font-size:1.2em;
}
	
h2 {
	font-size:0.88em;
}
	
h2 p {
	font-size: 1em;
}

h3 {	
	font-size: 0.85em;	
                padding:5px 0px 0px 0px;
}
	
p {
	font-size:0.8em;
	line-height:1.4em;
	padding:5px 0px 0px 0px;
}

P.blockquote
{
	margin-left: 40px;
}

table {
	font-size:0.8em;
	margin: 5px 0px 0px 0px;
	width: 96%;
}

table p {
	font-size: 1em;
}
	
table blockquote{
	font-size: 1em;
}

td, th {
	line-height: 1.5em;
	padding: 2px 10px 2px 0px;
}
		
ul, ol {
	font-size: 0.8em;	
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 40px;
}

blockquote {
	font-size: 0.8em;
}

blockquote ul {
	font-size: 1em;
}

blockquote p {
	font-size: 1em;
}

.BulletBackgroundColor {
	color: #FFFFFF
}
	
.DataColor {
	color: #DEDECA
}
			
.small {
	font-size: 85%;
}

/**************************/
/* HEADER/FOOTER ELEMENTS */
/**************************/

#header{
	
	/*background-color:#f0f0f0;*/
	background-color:#FFF;
	padding:0;
	position:relative;
	margin:7px 7px 7px 0;
	/*background-image:url(/images/style/lightChecker.gif);*/
}

#utilityBar {
	float:right;
	width:720px;
}



.account-access{
	text-align:right;	
}
	
.account-access p{
	font-size:0.75em;
}

.account-access span{
padding-right:3px;
font-size:0.95em;

}

.account-access img{
	vertical-align:middle;
	padding-bottom:2px;
}

#header_A_Z{
	background-color:#58a73a;
	background:#7bba64 url(/images/style/a-z-bkgrd.jpg) repeat-x bottom;
/*	padding: 2px 0px 2px 14px;*/
	color: white;
	line-height:1.5em;
	clear:both;
}

#header_A_Z h1, #header_A_Z h2{font-size: 0.85em;}

ul.A-Z-List, ul.breadcrumbs{list-style:none; margin:0; padding: 0px 0px 2px 7px;}

ul.A-Z-List li a{
	color: white;
	display:block;
	float:left;
	font-weight: bold;
	padding:1px 4px;
}

ul.A-Z-List li{margin-left:5px; display:inline}
ul.A-Z-List li.first-item{margin-left:0px}

ul.A-Z-List li a{
	font-size: 1.1em;

}



ul.breadcrumbs{
	clear:left;
	background:#e6e4e0 url(/images/style/breadcrumbs-bkgrd.jpg) repeat-x top;
	padding: 3px 0px 3px 10px;
	color: #333333;
	font-size: 12px;
	line-height:2em;
	margin:1px 0 0 0;
}


ul.breadcrumbs li{
	margin-left:3px; 
	display:inline;
}

ul.breadcrumbs li.first-item{ background:none; margin-left:0px}

ul.breadcrumbs a{
	color: #4d4a33;
	font-size: 12px;
	text-decoration: underline;
	background:transparent url(/images/style/menu-arrow.gif) no-repeat right ;
	padding-right: 20px;
}

ul.breadcrumbs a:link{}
ul.breadcrumbs a:visited{}
ul.breadcrumbs a:hover{}
ul.breadcrumbs a:active{}
ul.breadcrumbs a:focus{background:#FC6; color:#001A5E}



#header_A_Z .A_Z_Title a{
	font-weight: normal;
	margin-right:15px;

}

#header_A_Z a:hover{
	color: #ffcc00;
}

#header_A_Z a:focus{
	color:#001A5E
}

#header_A_Z .A_Z_Title a:hover{
	/*font-weight: normal;*/
}

#homeLink{
	font-weight:bold;
	font-size:1.05em;
	color:#0c2371;
}

#textResizer{
	position:absolute; 
	top:0px; 
	left:0px;
	list-style:none;
	font-size: 0.75em;
	color:#666;
	font-weight:normal;
	margin-left:11px;
}

#textResizer li.txtLge{}

#textResizer li.txtSml{}

ul.utilitiesNav, ul.extraUtilitiesNav{
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color:#666;
	font-weight:normal;
	/*margin:23px 0px 0px 3px;*/
	margin:0;
	padding:0px;
}

ul.utilitiesNav{
	float:right;
	margin:2px 0px 5px 0px;
}

#footer ul.extraUtilitiesNav, #footer ul.utilitiesNav {
	/*margin: 10px 0px 10px 3px;*/
	margin:0;
}

#footer ul.extraUtilitiesNav {
	float: left;
}

#textResizer li, ul.utilitiesNav li, ul.extraUtilitiesNav li{
	display:inline;
	list-style-type:none;
	border-left:thin solid #CCCCCC;
	padding:0px 3px 0px 6px;
	
}

#textResizer li.txtLge, ul.utilitiesNav li.firstItem, ul.extraUtilitiesNav li.firstItem{
	border-left:none;
	padding-left:0px;
}

ul.utilitiesNav li a, ul.extraUtilitiesNav li a{
	color:#0c2371;
}

#search-nav{position:relative; padding:7px 0; margin:0}

#searchUtility{
	/*float:left;*/
	position:absolute;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding-bottom:7px;
	
}

#searchUtility label{
	position:absolute;
	left:-9999px;
	top:0;
}


#searchUtility #searchButton{
	background-color:#ffe372;
	color:#162c77;
	background: #ffe372 url(/images/style/btn-bkgrd.jpg) repeat-x bottom;
	border:1px solid #d2cfcf;
	height:22px;
	cursor: pointer;
	font-size:11px;
	font-weight:bold;
	padding:2px 20px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left:-5px;
	}
	
#nearYouSearchButton {
	background-color:#ffe372;
	color:#162c77;
	background: #ffe372 url(/images/style/btn-bkgrd.jpg) repeat-x bottom;
	border:1px solid #d2cfcf;
	height:22px;
	cursor: pointer;
	font-size:11px;
	font-weight:bold;
	padding:2px 5px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left:-5px;
}

#nearYouArticles .error {
	color: red!important;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	font-weight:normal;
}

#searchUtility #searchTextBox{
	width:316px;
	color:#666;
	border:1px solid #d2cfcf;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	padding:3px;
	height:14px;
	vertical-align:top;
/*	margin:0 0 2px 0;*/
}

#nearYouSearchTextBox{
	width:86px;
	color:#666;
	border:1px solid #d2cfcf;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	padding:3px;
	height:14px;
	vertical-align:top;
/*	margin:0 0 2px 0;*/
}


#footer{
	clear: both;
	/*height:160px;*/
/*	background-color:#f0f0f0;
	background-image:url(/images/style/lightChecker.gif);*/
}

#footer-sitemap{
	background-color:#e6e6e6;
	margin:7px;
	border:1px #cecece solid;
	padding:18px 0 0 0;
	display:inline-block;
}

#footer-sitemap ul { 
	list-style:none;
	margin:0;
	padding:0;
}

#footer-sitemap h2 { font-size:1em; font-weight:bold; color: #0c2371}

#footer-sitemap p {font-size:0.9em; color: #000000}

#footer-sitemap ul li{
	width:115px;
	padding:0 18px 18px 18px;
	margin:0;
	float:left;
}

#footer-sitemap ul li a{}
#footer-sitemap ul li a:link{}
#footer-sitemap ul li a:visited{}
#footer-sitemap ul li a:hover{}
#footer-sitemap ul li a:active{}

#footer-sitemap ul li p a {color: #000000}
#footer-sitemap ul li h2 a {color:  #0c2371}

a:focus{
	background-color:#FC6;
	text-decoration:underline;
	color:#001A5E
}

#footer-utilities{
	border-top:1px #cecece solid;
	background-color:#f6f6f6;
	padding:20px 15px;

}

#footer-utilities #left-items{
	float:left;
	width:300px;
}

#footer-utilities #right-items {
	float: right;
	width: 595px;
}

#footer-utilities ul.nav-right, #footer-utilities ul.nav-left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color:#666;
	font-weight:normal;
	margin:0;
	padding:0;
}

#footer-utilities ul.nav-right li, ul.nav-left li {
	border-left:thin solid #CCCCCC;
	display:inline;
	list-style-type:none;
	padding:0 3px 0 6px;
}

#footer-utilities ul.nav-right li.firstItem, 
#footer-utilities ul.nav-left li.firstItem {
	border-left:medium none;
	padding-left:0;
}

#footer-utilities ul.nav-right li a, ul.nav-left li a{color:#0c2371}


#govmetric{
	font-size:0.9em;
	margin-top:10px;
}

#addressBlock{
	font-size:0.9em;
	margin-top:10px;
	padding-top:7px;
}

#govmetric ul {
	pading:0;
	margin:0;
	list-style:none;
}

#govmetric ul li{ height:30px; vertical-align:middle; margin-right:10px;}

#govmetric ul li a {color:#0c2371 }

#govmetric form{
	margin: 0px;
	display:inline-block;
	vertical-align:middle;
	height:30px;
	padding-bottom:2px;
}

/*#govmetric p
{
	margin-top: 5px;
	margin-bottom: 10px;
}*/

#container { 
	width: 927px;
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) 

center the page */
	text-align: left; /* this overrides the text-align: center on the 

body element. */
	padding:0px;
} 


/************************/
/* LEFT COLUMN ELEMENTS */
/************************/

#sidebar1 {
	float: left;
	width: 186px; 
	padding: 0px;
	margin:0 7px 0 0;
	padding-left:7px;
}

#logoBlock{
	/*background-image:url(/images/style/HandF_logo.gif);*/
	width:180px;
	height:96px;
	position:absolute;
	bottom:0;
	left:0;

}

#menuBlock {
/*	background-image:url(/images/style/left_col_dot.gif);
	background-repeat:repeat-y;
	padding:0 4px;
	margin-left:3px;*/
}

#menuBlock a:hover {
	text-decoration: underline;
}

#menuBlock ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#leftMenu {
	background-color: #ffcc00;
	margin-bottom:7px;
}

.leftMenuTitle{
	background:#091c5b url(/images/style/menuTitle-bkgrd.jpg) repeat-x top;
	color: #fff;
	padding:0px 4px 0px 12px;
	font-size: 0.88em;
	font-weight: bold;
	line-height:2.1em;
	border-bottom:1px solid #FFF;
}

.leftMenuTitle a {
	color: white;
}

.leftSubMenu {
	background-color: #58A73A;
	margin-bottom: 3px;
	padding-bottom:1px;
	font-weight: bold;
}

.leftSubAddress {
	margin-bottom:3px;
	padding: 5px 12px 5px 12px;
}

.leftSubAddress p {
	padding:0px 0px 0px 0px;
	color:#666666;
}

.mainMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;	
	font-size: 	1em;
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 0px;
}

.mainMenu ul.mainMenuOpen{
	display:block;
}

.mainMenu ul.mainMenuClosed{
	display:none;
}

.mainMenu ul {
  list-style-type: none;
  height: 1%!important;
}

.mainMenu li.active{border-bottom:#FFF solid 1px;}

.mainMenu li {
	background: #f6f6f6;
	border-bottom:none;
	color:#333333;
	font-size: 0.85em;
}

/*iCasework auto generated class*/
.MenuItem {
	background-color: #ffcc00;
	border-bottom:none;
	color:#333333;
	font-size: 1em;
}

.leftSubMenu li {
	padding: 0px;
	margin:0px;
	text-indent:0px;
	padding-left:12px;
}

.mainMenu li.council-services{ background:#e6e6e6 url(/images/style/icons/council-services.png) no-repeat left top;}

.mainMenu li a {
	line-height:1.1em;
	color: #333;
	background:none;
	font-size: 1.1em;
}

.mainMenu li a.menuOpen{background:transparent url(/images/style/icons/mainmenu-close.png) no-repeat right top;}

.mainMenu li a.menuClosed{background:transparent url(/images/style/icons/mainmenu-open.png) no-repeat right top;}

.mainMenu li.health{ background:#e6e6e6 url(/images/style/icons/health.png) no-repeat left top;}
.mainMenu li.police{ background:#e6e6e6 url(/images/style/icons/police.png) no-repeat left top;}
.mainMenu li.transport{ background:#e6e6e6 url(/images/style/icons/transport.png) no-repeat left top;}
.mainMenu li.fire{ background:#e6e6e6 url(/images/style/icons/fire.png) no-repeat left top;}
.mainMenu li.your-london{ background:#e6e6e6 url(/images/style/icons/london.png) no-repeat left top;}
.mainMenu li.direct-gov{ background:#e6e6e6 url(/images/style/icons/direct-gov.png) no-repeat left top;}

.leftSubMenu li a {
	line-height:1.1em;
	color: #FFF;
	font-size: 0.9em;	
	font-weight:bold;
	padding:5px 4px 5px 0px;
                display:block;
	text-decoration:none;
}

.mainMenu li a {
	padding:8px 4px 9px 45px;
	display:block;
	text-decoration:none;
}

.mainMenu li a:focus {
                color:#001A5E ; 
                text-decoration: underline;
}

.leftSubMenu li {
	background-color: #58a73a;
	border-bottom:#4e9534 solid 1px;
}

.mainMenu li li {
	background-color: #ffcc00;
	padding-left:12px;
	border-bottom:#e3b600 solid 1px;
	font-size: 1em;
}

.mainMenu li li a {
	color:#0c2371;
	font-weight:bold;
	padding:5px 4px 5px 0px;
}

.mainMenu li li li {
	background-color: #cbcbc2;
	margin-left: -12px;
	font-size: 1em;
}

.mainMenu li li li li {
	background-color: #e3e3e3;
}

.mainMenu li li li li li{
	background-color: #f5f5f5;
}

.mainMenu li li li li li li{
	background-color: #fff;
}

.mainMenu li .active li a:focus{ 
	background-color:#FC6; text-decoration:underline
}

.leftSubMenu .portlet_content li.browsealoud{ 
	background:#e6e6e6 url(/images/style/icons/browsealoud.png) no-repeat left top;
	border-bottom:none;
	padding:5px 4px 5px 34px;
	display:block;
}

.leftSubMenu .portlet_content li a{
	color: #0c2371;
	background:none;
}

.leftSubMenu .portlet_content li a:focus{
	text-decoration: underline;
}

/*************************/
/* RIGHT COLUMN ELEMENTS */
/*************************/

.rightSubMenuOpen li, .rightSubMenuClosed li, .rightSubMenu li{
	display:block;
	text-decoration:none;
	line-height: 2em;
}

.rightSubMenu, .rightSubMenuOpen, .rightSubMenuClosed {
	background-color: #eaeaea;
	margin-bottom:3px;
	padding-bottom:1px;
}

.rightSubMenu ul, .rightSubMenuOpen ul{
	margin-left: 0px;
	list-style: none;
}


.rightMenuContent {
	padding: 5px 5px 5px 8px;
}

.rightSubMenuOpen .rightMenuTitle, .rightSubMenuClosed .rightMenuTitle {
	cursor: pointer;
}

.rightMenuTitle{
	background-color:#cbcac2;
	background-position:top left;
	background-repeat:no-repeat;
	color: #4d4a33;
	padding-left: 8px;
	font-size: 0.72em;
	font-weight: bold;
	line-height: 2.1em;
}

.rightSubMenuOpen li, .rightSubMenu li {
	color: #4d4a33;
	font-weight: normal;
	line-height: 1.5em;
        padding-bottom: .6em;
}

.rightSubMenuOpen li a, 
.rightSubMenu li a, 
.rightSubMenuOpen p a, 
.rightSubMenu p a{
	color: #4d4a33;
	font-weight: normal;
}

/* TEMP FIX FOR RHS NON LIs
This is the only way child selectors will work in IE */
.rightMenuContent * {
	font-size: 0.72em;
	color: #4d4a33;
	font-weight: normal;
}

.rightMenuContent * *{
	font-size: 1em;
}
/* END OF TEMP FIX */

.rightSubMenuClosed .rightMenuContent{
	display: none;
}

.rightSubMenuOpen .rightMenuTitle {
}

.rightSubMenuClosed .rightMenuTitle {
}

.rightSubMenu a:hover, .rightSubMenuOpen a:hover{
	color: #4d4a33;
	font-weight: bold;
	text-decoration: none;
}

#sidebar2 {
	float: left; /* since this element is floated, a width must be given */
	width: 120px;
	/* the actual width of this div, in standards-compliant browsers, 
	or standards mode in Internet Explorer will 
	include the padding and border in addition to the width */
	
	/*padding: 0 1px 0 4px;*/
	margin: 0 0px 0 7px;
}

#sidebar2 .advert{ margin-bottom:7px;}

.myHandF {
	height:149px;
	background-color:#0c2371;
	margin-bottom:3px;
	background-image:url(/images/style/myHandF_corner.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.marketingFeature p{
	padding: 0px;
}

.marketingFeatureTitle {
	font-size: 0.72em;
	font-weight: bold;
	line-height: 1.5em;
}

/* TEMP FIX FOR OLD OVERSIZE MF IMAGES 
SEE IE STYLESHEET FOR SPECIFIC FIXES */
.marketingFeatureContent a img
{
	max-width: 139px;
}

.marketingFeatureContent img {
	max-width: 139px;
}

.marketingFeatureContent p img{
	padding-right: 0px;
}
/* END OF TEMP FIX */

/*******************/
/* CENTRE ELEMENTS */
/*******************/

#mainContent_A_Z{
	background-color:#58a73a;
	background-image:url(/images/style/a-z_Corner.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding: 0px 0px 0px 14px;
	font-size: 0.8em;
	color: white;
	line-height:2em;
}

#mainContent_A_Z a{
	font-size: 1.1em;
	font-weight: bold;
	color: white;
}

#mainContent_A_Z .mainContent_A_Z_Title a{
	font-weight: normal;
}

#mainContent_A_Z a:hover{
	font-size: 1.1em;
	font-weight: bold;
	color: #ffcc00;
}

#mainContent_A_Z .mainContent_A_Z_Title a:hover{
	font-weight: normal;
}

#mainContent {
	margin: 0 120px 0 200px;
}

#headerImage {
	margin:3px 0px 0px 0px;
}

.scroller{
	color:#0c2371;
}

#content {
	margin: 0;
	padding:0;
	width:593px;
	float:left;
}

#azcontent {
	margin: 0;
	padding:0;
	width:593px;
	float:left;
}

#innercontent {
	margin: 0;
	padding:0;
	width:453px;
	float:left;
}

#sidebar3 {
	width: 140px;
	float: right;
}

.contentItemNoDots {
	margin:0px 7px 0px 7px;
	padding:7px 0px 0px 0px;
}

.contentItemNoDotsLeft {
	margin:0px 7px 0px 7px;
	padding:7px 0px 0px 0px;
	float: left;
	text-wrap: normal;
	width: 275px;
}

.contentItemNoDotsRight {
	margin:0px 7px 0px 7px;
	padding:7px 0px 0px 0px;
	float: right;
	text-wrap: normal;
	width: 275px;
}

.contentItem {
	margin:0px 7px 0px 7px;
	padding:7px 0px 7px 0px;
	float: left;	
	background-image:url(/images/style/horizDots.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.panel{
	clear:both;
	margin-top:7px;
}

.contentHeader{margin-top:0px;}

.headerImage{
	position:relative;

}

.headerImage .imageContent {	
	width:175px;
	position:absolute;
	top:0;
	right:0;
	color:#FFF;
	padding:11px;
}

.headerImage .imageContent h2 {
	font-size:0.95em;
	font-weight:normal;
}

.headerImage .imageContent p {
	font-size:0.8em;
	line-height:1.4em;
}

.headerImage .imageContent ul {
	margin:10px 0 0 0; 
	padding:0; 
	list-style:none;
	font-size:0.7em;
	line-height:1.4em;
}

.headerImage .imageContent a {
	color:#ffcc00;
}

.headerImage .imageContent a:link {}
.headerImage .imageContent a:visited {}
.headerImage .imageContent a:hover {}
.headerImage .imageContent a:active {}
.headerImage .imageContent a:focus {background-color:#CCC}

.headerImage.displayNews {
	display: block;
}

.headerImage.hiddenNews {
	display: none;
}

.bigButtons {
	color:#0c2371;
}

.bigButtons .banner_content{
	margin:0;
	/*background:#ffb000 url(/images/style/bigButtons-panel-bkgrd.png) repeat-x top;*/
	overflow:hidden;
	/*display:inline-block*/
}

.clearfloats{height:0px; clear:both;}
br.clearfloats{height:0px; clear:both; line-height:0; padding:0; margin:0; border:0; display:block;}

.clearfix:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix{display:block;}

.bigButtons ul {margin:0; padding:0}

.bigButtons li {
	float:left;
	list-style:none;
	background-color:#ffb000;
	width:197px;
	margin-left:1px;
                margin-bottom:1px;
}

.bigButtons li.firstbutton{
	margin-left:0px;
}

.bigButtons li.blank-btn{background:#ffb000 url(/images/style/icons/blank-btn.png) no-repeat top}
.bigButtons li.blank-btn{background:#ffb000 url(/images/style/icons/blank-btn.png) no-repeat top}
.bigButtons li.blank-btn{background:#ffb000 url(/images/style/icons/blank-btn.png) no-repeat top}

.bigButtons li.blank-btn {
                  background-color: #ffb000;
                  background-image: url("/images/style/icons/blank-btn.png");
                  background-repeat: no-repeat;
                  background-attachment: scroll;
                  background-position: center top;
                  padding-bottom: 8px;
                  padding-top: 8px;
}

.bigButtons p {
	font-size:0.9em;
                display:inline;
	margin:0 0 3px 0;
	line-height:1.25em;
	padding:7px 10px 25px 0px;
	height:56px;
}

.bigButtons h2 span{ 
                background:transparent url(/images/style/horizontal-dot.gif) repeat-x bottom; 
                font-size:1.33em;
                color:#0c2371;
                line-height:1.9em;
                margin-left:0px
}

.bigButtons a{
	font-size:0.9em;
	display:inline; 
                color: #0c2371;
	padding: 0 0 0 0;
	margin:0 0 3px 0px;
	line-height:1.25em;
}

.bigButtons a:link{}
.bigButtons a:visited{}
.bigButtons a:hover{}
.bigButtons a:active{}

.bigButtons a:hover span {background:none; text-decoration:none}

.my-HandF {	
}

.my-HandF .panelContent{
	background-color:#e8e8e8;
}

.headerBar{
	position:relative;
	background:#7d7d7f url(/images/style/header-bkgrd.png) repeat-x top;
	margin:0 0 1px 0;
}

.headerBar h2{

	color: #fff;
	padding:0px 4px 0px 12px;
	font-size: 0.88em;
	line-height:2.1em;

}

.my-HandF .headerBar h2{
	background:#091c5b url(/images/style/menuTitle-bkgrd.jpg) repeat-x left top;
	
}

.my-HandF .headerBar .account-access{
	position:absolute;
	top:2px;
	right:5px;
	color:#FFF;
	
}

.my-HandF .headerBar .account-access p {padding:0px; line-height:2.1em;}

.my-HandF .headerBar .account-access a {color:#FFFFFF;}

.my-HandF .headerBar .account-access a:hover {text-decoration:underline;}

#my-HandF-search{
	padding-top:11px;	
	padding-bottom:7px;	
	padding-left:11px;	
	padding-right:11px;	
	font-size:0.85em;
	background:#e8e8e8 url(/images/style/map-bkgrd.gif) top right no-repeat;
	min-height: 140px;
}

#my-HandF-search.resultsImage
{
	background:#e8e8e8 url(/images/style/map-bkgrd-blank.gif) top right no-repeat;
}

/*#my-HandF-search label{font-size:0.85em;}*/

#my-HandF-search form{width:390px;}

#my-HandF-search fieldset {border:none; padding:0; margin:0; height:102px; width:390px;}

#my-HandF-search fieldset legend {margin-bottom:7px; color:#555555; font-weight:bold}

#my-HandF-search .error {
	color: red!important;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	font-weight:normal;
}

#my-HandF-search .message {
	color: black!important;
	/*font-family:Arial,Helvetica,sans-serif;*/
	font-size: 0.9em;
	font-weight:normal;
	line-height: 150%;
}

#my-HandF-search .scrollable{		
	margin: 10px 0px;		
	height: 105px;
	overflow: auto;
}

#my-HandF-search #again, #my-HandF-search #key, #my-HandF-search #chooseagain, #my-HandF-search #results
{
	background-color: white;
	border: solid 1px #bbb;
	margin: 3px;
	padding: 3px 0px 3px 3px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	font-weight:normal;
	line-height: 150%;
}

#my-HandF-search #again, #my-HandF-search #chooseagain
{
	padding: 5px 10px;
}

#my-HandF-search a
{
	/*color: black;*/
}

#my-HandF-search #map
{
	border: solid 1px #bbb;
	margin: none;
	width: 550px;  /*409*/
	height: 350px; /*300*/
	background-color: white;
	margin: 3px;
	padding: 3px;
}

/* turn these off by default, and on using javascript if enabled  */
#my-HandF-search #map, #my-HandF #key
{
	display: none;
}

#my-HandF-search ul.search-options {
	margin:0;
	padding:11px 0;
	border-top: 1px solid #d7d5d5;
	border-bottom: 1px solid #d7d5d5;
	list-style:none;
	height:55px;
	
}

#my-HandF-search ul.search-options li {
	float:left;
	width: 130px;    
	padding-bottom: 0.7em; 
	/*font-size: 1.1em;*/
}

#my-HandF-search ul.search-options label{
	width:100px;
	margin:0;
	padding:0px;

}

#my-HandF-search ul.search-options input{
	margin:0 7px 0 0;
	/*border:1px solid #D2CFCF;*/
	color:#666666;
	padding:0;
}

#my-HandF-search #search {margin-top:7px;}

#my-HandF-search #search label {font-size:0.9em;}

#my-HandF-search #search input {
	border:1px solid #D2CFCF;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	font-weight:normal;
	margin:0 7px 2px 0;
	padding:3px;
	vertical-align:middle;
}

#my-HandF-search #search #postcode {margin-right:10px; width:50px}

#my-HandF-search #search #findButton{
	background:url("/images/style/btn-bkgrd.jpg") repeat-x scroll center bottom #FFE372;
	border:1px solid #D2CFCF;
	color:#162C77;
	cursor:pointer;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:22px;
	/*margin-left:-5px;*/
	padding:1px 8px 3px;
	vertical-align:middle;
}

#my-HandF-search #address{
	
	margin:7px;
	padding-top:0px;
}

#my-HandF-search img {
	vertical-align: bottom; 
	padding-right: 3px;
}
#my-HandF-search #key table {
	font-size: 1em;
	margin: 0px;
}

#my-HandF-search .resultsTitle {
	color: #555555;
	font-weight: bold;
	margin-bottom: 7px;
}

#my-HandF-search .mainText{
	font-weight: bold;
}

.linkPanels {margin-top:0px; padding:7px 0 7px; background:#e8e8e8; overflow:visible}

.linkPanels .panelContent{
	background:#e8e8e8 url(/images/style/link-panels-bkgrd.png) repeat-y top;
	font-size:0.9em;
	padding:0 7px 0 8px;

}

.linkPanel{
	float:left;
	width:186px;
	/*border:1px solid #e3e1e1;*/
	border-right:1px solid #e3e1e1;
	border-left:1px solid #e3e1e1;
	margin-left:7px;
}

#sidebar1 .panelContent {
	margin-bottom: 9px;
}

#sidebar1 .linkPanel {
	width:184px;
	border:1px solid #e3e1e1;
	margin-left:0px;
	margin-bottom:7px;
}

.firstPanel{margin-left:0px;}

.linkPanel h2 {
	border-bottom:1px solid #e3e1e1;
	padding:6px 4px 6px 40px;
	line-height:1.5em;
	
}

.linkPanel h2.links-liked{background:#f2f2f2 url(/images/style/icons/links-liked.png) top left no-repeat;}
.linkPanel h2.links-near{background:#f2f2f2 url(/images/style/icons/links-near.png) top left no-repeat;}
.linkPanel h2.links-visited{background:#f2f2f2 url(/images/style/icons/links-visited.png) top left no-repeat;}

.linkPanelContent{
		padding:8px 11px;
		background:#fff url(/images/style/panel-topFade.png) repeat-x top;
		border-top:1px solid #FFF;
}

.linkPanelContent ul {
	overflow:hidden;
}

.linkPanel ul {
	margin: 0 0 0 11px;
	padding:0px

}

.linkPanel ul li{margin:5px 0; line-height:1.1em}

.linkPanel ul li a{color: #0c2371}

#search-near form{padding:5px 0; margin:0;}

#search-near label{
	position:absolute;
	left:-9999px;
	top:0;
}

#search-near #nearYouSearchTextBox{
	width:85px;
	border:1px solid #D2CFCF;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	height:14px;
	padding:3px;
	vertical-align:middle;
}


#search-near #nearYouSearchButton{
	background:url("/images/style/btn-bkgrd.jpg") repeat-x scroll center bottom #FFE372;
	border:1px solid #D2CFCF;
	color:#162C77;
	cursor:pointer;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:22px;
	margin-left:-5px;
	padding:1px 5px 3px;
	vertical-align:middle;
	}


/*Community panel*/

.community .community-links{
	width:196px;
	float:left;
	margin-bottom:7px;
}

.community .community-links h2 {
	font-size:0.85em;
	font-weight:normal;
	padding:10px 20px 5px;
	border-bottom: 1px solid #e3e1e1;
}

.community .community-links ul{	
	margin: 0 0 0 14px;
	padding:5px 7px 5px 20px;
	font-size:0.80em;	
}
.community .community-links ul li{
	line-height:1.1em;
	margin:5px 0;
}

.community .community-links ul a {
	font-size:0.9em;
	color:#333;
}

.community .community-links ul a:link{}
.community .community-links ul a:visited{}
.community .community-links ul a:hover{}
.community .community-links ul a:active{}

.panelContent ul li a{color: #0c2371}

.small-buttons .panelContent{
	border-bottom:#CCC 1px solid;
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	margin-bottom:10px;
	}

.small-buttons ul{
	list-style:none; 
	margin:0; 
	padding:0;
	
}

.small-buttons ul li {
	float:left;
	width:195px;
	background:#FFF url(/images/style/sml-button-bkgrd.png) repeat-x bottom;
	border-top:#CCC 1px solid;
	border-right:#f3f3f3 1px solid;
	border-left:#FFF 1px solid;
}

.small-buttons a{
	font-size:0.85em; 
	display:block;
	padding:0px;
}

.small-buttons ul li.hf-tv a{background:#FFF url(/images/style/icons/youtube-btn.png) no-repeat bottom; padding-left:48px}
.small-buttons ul li.vue a{background:#FFF url(/images/style/icons/vue-btn.png) no-repeat bottom; padding-left:44px}
.small-buttons ul li.news a{background:#FFF url(/images/style/icons/news-btn.png) no-repeat bottom; padding-left:40px}
.small-buttons ul li.nhs a{background:#FFF url(/images/style/icons/nhs-btn.png) no-repeat bottom; padding-left:48px}
.small-buttons ul li.gallery a{background:#FFF url(/images/style/icons/flickr-btn.png) no-repeat bottom; padding-left:50px}
.small-buttons ul li.twitter a{background:#FFF url(/images/style/icons/twitter-btn.png) no-repeat bottom; padding-left:42px}
.small-buttons ul li.mums a{background:#FFF url(/images/style/icons/mums-btn.png) no-repeat bottom; padding-left:37px}
.small-buttons ul li.tfl a{background:#FFF url(/images/style/icons/tfl.png) no-repeat bottom; padding-left:37px}
.small-buttons ul li.chelsea a{background:#FFF url(/images/style/icons/chelsea-btn.png) no-repeat bottom; padding-left:42px}

.small-buttons ul li img {vertical-align:middle; text-decoration: none; } 

.small-buttons a:link{}
.small-buttons a:visited{}
.small-buttons a:hover{}
.small-buttons a:active{}

.fltrt { /* this class can be used to float an element right in your 
page. The floated element must precede the element it should be next to 
on the page. */
	float: right;
	margin-left: 8px;
	width: 198px;
}

.fltlft { /* this class can be used to float an element left in your page 

*/
	float: left;
	margin-right: 8px;
	width: 198px;
}

.clearfloat { /* this class should be placed on a div or break element 

and should be the final element before the close of a container that 

should fully contain a float */
	clear:both;
}

#pagestats
{
	margin-left: 14px;
                clear:both;
}

#content ul ul
{
	font-size: 1em;
	padding-top: 0px;
	margin-top: 0px;
}

/*********/
/* FORMS */
/*********/

table .prompt {
	text-align: right;
}

table .quicklink {
	color: blue; 
	text-decoration: underline;
}

#events_tblSearch select, #events_tblSearch input {
	width: 180pt;
}

#events_tblSearch #events_txtFromDate, #events_tblSearch 

#events_txtToDate {
	width: 55pt;
}

#events_searchcriteria {
	margin: 20px 20% 0px; 
	text-align: center;
}

/********************************
 * TABLES                       *
 *******************************/
.tab_blank td, .tab_blank th,
.tab_grey td, .tab_grey th,
.tab_boldgrey td, .tab_boldgrey th,
.tab_black td, .tab_black th,
.tab_boldblack td, .tab_boldblack th {
	padding: 3px; 
	line-height: 1em;
}

.tab_grey,
.tab_boldgrey,
.tab_black,
.tab_boldblack {
	border: #cccccc 1px solid; 
	vertical-align: bottom; 
	border-collapse: collapse;
}

.tab_grey, .tab_grey td, .tab_grey th {
	border: #cccccc 1px solid; 
}

.tab_boldgrey, .tab_boldgrey td, .tab_boldgrey th {
	border: #cccccc 2px solid; 
}

.tab_black, .tab_black td, .tab_black th {
	border: #000000 1px solid; 
}

.tab_boldblack, .tab_boldblack th, .tab_boldblack td{
	border: #000000 2px solid;
}

.cell_bg_grey {
	background-color: #cccccc;
}

.cell_bg_purple {
	background-color: #ddc2d9;
}

.cell_bg_blue {
	background-color: #bfd6de;
}

.cell_bg_orange {
	background-color: #e7c6bc;
}

.cell_bg_green {
	background-color: #d9e0bd;
}


/*********************************/
/* COMMUNITY SERVICES DIRECTORY */
/*********************************/
#CSDContent_A_Z{
	background-color:#58a73a;
	margin: 10px 14px 0px 14px;
	padding: 0px 0px 0px 14px;
	font-size: .8em;
	color: white;
	line-height:2em;
}

#CSDContent_A_Z a{
	font-size: 1.1em;
	font-weight: bold;
	color: white;
}

#CSDContent_A_Z .CSDContent_A_Z_Title{
	font-weight: normal;
	font-size: 1.1em;
}

#CSDContent_A_Z .CSDContent_A_Z_Title a{
	font-weight: normal;
}

#CSDContent_A_Z a:hover{
	font-size: 1.1em;
	font-weight: bold;
	color: #ffcc00;
}

#CSDContent_A_Z .CSDContent_A_Z_Title a:hover{
	font-weight: normal;
}

.CSDContent_SectionHeader{
	font-weight: bold;
                text-decoration: underline;
	font-size: 1.3em;
                    
}
.CSDblankrow{
	height: 20px;
                
}


/************************/
/* AUTOCOMPLETE FOR A-Z */
/************************/
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	width: 100%;
	font: menu;
	font-size: 0.9em;
	overflow: hidden;
	text-align: left;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

/***CONTENT BUTTON****/
.contentbutton {
	background-color:#ffe372;
	color:#162c77;
	background: #ffe372 url(/images/style/btn-bkgrd.jpg) repeat-x bottom;
	border:1px solid #d2cfcf;
	height:22px;
	cursor: pointer;
	font-size:11px;
	font-weight:bold;
	padding:2px 20px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left:-5px;
}

/*********************/

/****************/
/* DECENT HOMES */
/****************/

.dcBanner {
	background-color: #1F4F9B;
	color: white;
	font-weight: bold;
	padding: 0px 0px 5px 5px;
	border-top: 3px solid white;
	border-bottom: 3px solid white;
	clear: both;
	height: 1%;
	 
}
#dcLegend {
  margin-top:40px;
  margin-bottom:10px;
  margin-right:0px;
  margin-left:0px;
	            
	border: solid 1px #ddd;
	background-color: #F1F3F6;
}
.dcExternalOption {
	color: red;
}
.dcInternalOption {
	color: blue;
}
.dcExternalAndInternalOption {
	color: black;
}
.dcColumnLeft {
	float: left;
	margin-left: 5px;
	width: 300px;
}
.dcColumnRight {
	float: right;
}
#dcMap {
	padding-top: 10px;
	padding-left: 10px;
}
#dcFilterStreets {
	width: 238px;
}
#dcFilterStreetsButton {
	width: 50px;
	 
}
#dcSelectStreet {
	width: 300px;
}
#dcSelectStreetButton {
	margin-left: 250px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 50px;
}

.dcPrompt {
	color: #1F4F9B;
	font-weight: bold;
}
