/* Homes in Havering stylesheet */

@import url(styleps1.css.axd);
@import url(styleinlines.css.axd);
@import url(stylecalendar.css.axd);
@import url(stylesitemap.css.axd);
@import url(../stylecommon.css.axd);

/* HOMES IN HAVERING - Start of basic set of tags for article */

hr { color : #8CCE42 ; size : 1px ;}

.image { margin-bottom : 5px ; padding-bottom : 5px ; }

body { background : #ccc; }

td { color : #000 ;}

/* For 'textarea', 'input', 'option' and 'select' tags the font family is not inherited from the <body> tag and so has to be re-stated. */
TEXTAREA, textarea, INPUT, input, SELECT, select, option, OPTION
{
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif; 
	color : #666666;
	/* 
		For IE (it doesn't inherit the font size from the body class).
		This will set the font size of IE's form items to the font size in the BODY tag 
	*/
	font-size: 100%;
}
 
TEXTAREA, textarea{font-size : 100%;}

SELECT, select, INPUT, input{font-size : 90%;}

P, p{margin: 0 0 1em 0; color : #000000;}

OL, ol, UL, ul{color : #000000;}

TH, th{color : #000000; background-color : #8CCE42; padding : 5px; text-align : left;}
/* End of basic set of tags for article */


/* Start of miscellaneous styles for article */

/* centre the site in any browser (including IE 6, IE 7, Opera and Firefox) */
.toptable, .toptablebanner {background : #fff ; width : 100%;}
.centrepage{margin: 0 auto; width: 760px;}
/**********************************/

.contactbakcolour{background-color : #ebcceb;}

.backstyle, .searchstyle
{
	color : #ffffff; 
	font-weight : bold; 
	background-color : #8CCE42; 
	padding : 5px; 
	clear : left;
	margin : 2px;
}

.backstyle
{
	width : 75px;
	float : left;
}

.textcontact
{
	padding : 5px;
	margin : 2px;
	color : #000000; 
	font-weight : normal;
}

.textnorm{color : #000000; font-weight : normal;}

.textbold{color : #000000; font-weight : bold;}

.imagetitle
{color: #ffffff; font-size : 95%; font-weight : bold; background-color : #660066; padding : 4px;}

.date{
	color : #ffffff; 
	font-size : 95%; 
	font-weight : normal; 
	padding : 5px; 
	text-align: right; 
	vertical-align: middle;
}

.searchhead{color : #ffffff; font-weight : bold; padding-right : 5px;}

.articlemargin{padding : 0 10px 0 10px; background : #ffffff;}
.menucorner{margin-left : 25px; margin-top : 4px;}
.footeraddress{color : #cc66cc;}
/* End of miscellaneous styles for article */


/*
	Start of navigation link sets.
	
	The defaults look similar to each other, so at first glance this separation appears unnecessary,
	but a site design has potential for any of the elements within each link to change independantly 
	from one another. It makes the link styles easier to manage.
*/

/* Start of general links */
A:link, a:link, A:visited, a:visited, A:active, a:active, A:focus, a:focus
{color : #000000; font-weight : normal; text-decoration : underline;}

a.astandardlink:link, a.astandardlink:visited, a.astandardlink:active, a.astandardlink:hover, a.astandardlink:focus, a.aboldlink:link, a.aboldlink:visited, a.aboldlink:active, a.aboldlink:hover, a.aboldlink:focus, a.aboldbluelink:link, a.aboldbluelink:visited, a.aboldbluelink:active, a.aboldbluelink:hover, a.aboldbluelink:focus, a.abluelink:link, a.abluelink:visited, a.abluelink:active, a.abluelink:hover, a.abluelink:focus
{color : #000000; font-weight : normal; text-decoration : none; display : block;}

a.aboldlinkunderline:link, a.aboldlinkunderline:visited, a.aboldlinkunderline:active, a.aboldlinkunderline:hover, a.aboldlinkunderline:focus
{color : #007E3A; font-weight : bold; text-decoration : underline; display : inline;}

a.aboldlink:link, a.aboldlink:visited, a.aboldlink:active, a.aboldlink:hover, a.aboldlink:focus, a.aboldbluelink:link, a.aboldbluelink:visited, a.aboldbluelink:active, a.aboldbluelink:hover, a.aboldbluelink:focus
{font-weight : bold; display : inline;}

a.abluelink:link, a.abluelink:visited, a.abluelink:active, a.abluelink:hover, a.abluelink:focus
{font-weight : normal; display : inline;}

a.aboldbluelink:link, a.aboldbluelink:visited, a.aboldbluelink:active, a.aboldbluelink:hover, a.aboldbluelink:focus, a.abluelink:link, a.abluelink:visited, a.abluelink:active, a.abluelink:hover, a.abluelink:focus
{color : #0066cc; text-decoration : underline;}

.aboldbluelink { padding-top : 5px ; }

a.astandardlink:hover, a.aboldlink:hover, a.inlinelink:hover, a.asitemaplink:hover
{text-decoration : underline;}

A:hover, a:hover, a.aboldbluelink:hover, a.abluelink:hover, a.aboldlinkunderline:hover{text-decoration : none;}
/* End of general links */

/* Start of utilities navigation */
a.autilnav:link, a.autilnav:visited, a.autilnav:active, a.autilnav:hover, a.autilnav:focus, a.autilnavs:link, a.autilnavs:visited, a.autilnavs:active, a.autilnavs:hover, a.autilnavs:focus
{

	font-weight : normal; 
	padding : 0 8px 0 5px;
}

a.autilnav:link, a.autilnav:visited, a.autilnav:active, a.autilnav:hover, a.autilnav:focus, a.autilnavs:link, a.autilnavs:visited, a.autilnavs:active, a.autilnavs:hover, a.autilnavs:focus, a.autilnavn:link, a.autilnavn:visited, a.autilnavn:active, a.autilnavn:hover, a.autilnavn:focus, a.autilnavsn:link, a.autilnavsn:visited, a.autilnavsn:active, a.autilnavsn:hover, a.autilnavsn:focus
{
	text-align : left;
	text-decoration : none;
	color : #000000;
}

.blackline
{
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
}

a.autilnav:hover, a.autilnavs:hover, a.autilnavn:hover, a.autilnavsn:hover{text-decoration : underline ; color : #007e3a ;}
/* End of utilities navigation */

/* Banner Classes */
.toputilsborder{background-color: #ffce00; border-top: 3px solid #ffce00;}
/* End Banner Classes */

.topnavborder{background : repeat-x bottom url(../../images/homesinhavering/common/spacerblack.gif);}

/* End of first level navigation */


/* Start of second level navigation*/

.secnavrow{background-color: #cc66cc;}


.secnavborder
{
	background-color: #ffffff; 
	text-align: right; 
	padding: 10px;
}

a.printlink:link, a.printlink:visited, a.printlink:active, a.printlink:hover, a.printlink:focus
{color : #000000; font-weight : bold;}

/* Start of left-hand tree navigation (First level and below). */
.lhscol{background-color : #ffffff; margin: 0; padding : 0;}
.lhscolwidth{margin: 0; padding: 0;}

a.aartpathlhs1:link, a.aartpathlhs1:visited, a.aartpathlhs1:active, a.aartpathlhs1:hover, a.aartpathlhs1:focus, a.aartpathlhs2:link, a.aartpathlhs2:visited, a.aartpathlhs2:active, a.aartpathlhs2:hover, a.aartpathlhs2:focus, a.aartpathlhs3:link, a.aartpathlhs3:visited, a.aartpathlhs3:active, a.aartpathlhs3:hover, a.aartpathlhs3:focus, a.aartpathlhs4:link, a.aartpathlhs4:visited, a.aartpathlhs4:active, a.aartpathlhs4:hover, a.aartpathlhs4:focus, a.aartpathlhs5:link, a.aartpathlhs5:visited, a.aartpathlhs5:active, a.aartpathlhs5:hover, a.aartpathlhs5:focus, a.aquicknav:link, a.aquicknav:visited, a.aquicknav:active, a.aquicknav:hover, a.aquicknav:focus
{
	display : block; 
	list-style-type : none;
	text-align : left;
	text-decoration : none;
}

a.aquicknav:link, a.aquicknav:visited, a.aquicknav:active, a.aquicknav:hover, a.aquicknav:focus
{padding : 4px;}

a.aartpathlhs1:link, a.aartpathlhs1:visited, a.aartpathlhs1:active, a.aartpathlhs1:hover, a.aartpathlhs1:focus, a.aartpathlhs2:link, a.aartpathlhs2:visited, a.aartpathlhs2:active, a.aartpathlhs2:hover, a.aartpathlhs2:focus, a.aartpathlhs3:link, a.aartpathlhs3:visited, a.aartpathlhs3:active, a.aartpathlhs3:hover, a.aartpathlhs3:focus, a.aartpathlhs4:link, a.aartpathlhs4:visited, a.aartpathlhs4:active, a.aartpathlhs4:hover, a.aartpathlhs4:focus, a.aartpathlhs5:link, a.aartpathlhs5:visited, a.aartpathlhs5:active, a.aartpathlhs5:hover, a.aartpathlhs5:focus
{
	padding : 4px 2px 4px 5px;
	background-color : #666; 
	color: #ffffff; 
	border-top : solid 1px #fff; 
	border-left : solid 1px #fff; 
	border-right : solid 1px #fff; 
	font-weight :bold;
}

a.aquicknav:link, a.aquicknav:visited, a.aquicknav:active, a.aquicknav:hover, a.aquicknav:focus
{
	background-color : #ffffff; 
	color: #000000;
	border-left : solid 1px #666666; 
	border-right : solid 1px #666666;
	border-bottom : solid 1px #666666;
	font-weight : normal;
}

a.aquicknav:hover
{
	background-color : #007E3A; 
	color: #000000; 
	border-bottom : solid 1px #666666;
	border-left : solid 1px #666666; 
	border-right : solid 1px #666666;
}

/* End of left-hand tree navigation (first level and below). */

/* Start of right-hand side navigation block */
.rhstitle, .rhstitletop
{
	color : #FFFFFF; 
	font-weight : bold;
	background-color : #fff;
	display: block;
	background-color: #007B39;
	padding: 2px;
	border-right: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
}

.rhslinkicon{background : no-repeat url(../../images/common/page_int.gif); padding: 3px 5px 3px 25px;}

a.arhslinkmedia:link, a.arhslinkmedia:visited, a.arhslinkmedia:active, a.arhslinkmedia:focus, a.arhslinkmedia:hover, a.arhslink:link, a.arhslink:visited, a.arhslink:active, a.arhslink:focus, a.arhslink:hover
{
	display : inline;
	list-style-type : none;
	text-align : left;
	text-decoration : none;
	color : #000000;
	font-weight : normal; 
	text-decoration : none;
}

.showrhstab
{
	background : no-repeat url(../../images/common/page_int.gif);
	padding : 4px 4px 4px 20px;
}

a.arhslinkmedia:hover, a.arhslink:hover
{
	text-decoration : underline;
}
/* End of right-hand side navigation block */


/* Start of A to Z section */
a.aatozlink:link, a.aatozlink:visited, a.aatozlink:active, a.aatozlink:hover, a.aatozlink:focus, a.aatozlinks:link, a.aatozlinks:visited, a.aatozlinks:active, a.aatozlinks:hover, a.aatozlinks:focus
{
	margin : 2px;
	color : #ffffff;
	padding : 2px 1px 2px 1px;
	text-align : center;
	font-size : 140%; 
	font-weight : bold; 
	text-decoration : none;
	border : none; 
	background-color: #8CCE42;
}

a.aatozlinks:link, a.aatozlinks:visited, a.aatozlinks:active, a.aatozlinks:hover, a.aatozlinks:focus, a.aatozlink:hover
{
	border : none; 
	background-color: #d9d9d9;
	color : #000000;
}

.atozheadstyle
{
	background-color : #d9d9d9; 
	padding : 4px; 
	border-top : solid #ffffff 5px; 
	font-weight : bold; 
	color : #000000;
}

.atozheadtext
{color : #000000; font-weight : bold; text-decoration : none;}

a.aatozheadlink:link, a.aatozheadlink:visited, a.aatozheadlink:active,a.aatozheadlink:hover, a.aatozheadlink:focus
{color : #000000; font-weight : bold; text-decoration : none;}

a.aatozheadlink:hover
{text-decoration : underline;}

.atozcontacts{float : right; width : 240px; background-color : #ffffff;}
/* End of A to Z section */


/* Start of FAQ section */
.faqintro, .faqtext{color : #000000; padding : 0 5px 0 0; text-decoration : none;}

.faqintro{font-weight : bold;}

a.afaqlink:link, a.afaqlink:visited, a.afaqlink:active, a.afaqlink:hover, a.afaqlink:focus, a.afaqboldlink:link, a.afaqboldlink:visited, a.afaqboldlink:active, a.afaqboldlink:hover, a.afaqboldlink:focus
{color : #000000; font-weight : normal; text-decoration : none;}

a.afaqboldlink:link, a.afaqboldlink:visited, a.afaqboldlink:active, a.afaqboldlink:hover, a.afaqboldlink:focus
{font-weight : bold;}

a.afaqboldlink:hover, a.afaqlink:hover{text-decoration : underline;}
/* End of FAQ section */


/* Start of forum section */
.forumtitle{color: #8CCE42; margin: 0 0 1em 0; font-size : 145%; font-weight : bold; padding : 4px;}

.forumsearch{float : right; padding-right : 10px;}

.forumsearchhead {color : #000000; font-weight : bold; padding-right : 5px;}

.forumhead {color : #ffffff; font-weight : bold; padding : 5px; border : solid 1px #ffffff; background-color: #8CCE42;}

.forumtext, .forumbold{color : #000000; font-weight : normal;}

.forumbold{font-weight : bold;}

.forumband1, .forummessband1{background-color : #eaeaea; border-top : solid 2px #ffffff;}

.forumband2, .forummessband2{background-color : #ffffff; border-top : solid 2px #ffffff;}
/* End of forum section */


/* Start of contact section (not 'related' or 'A to Z')*/
.contactnorm{padding : 0 5px 0 0; text-decoration : none;}

.contactnormdes, .contactbold, .contacttel, .contactfax{padding : 0 5px 0 0; text-decoration : none;}

.contactbold{font-weight : bold;}

.contacttel{padding-left : 5px;}

.contactfax{padding-left : 1px;}

.contactposl{padding : 10px 10px 10px 0; float : left;}

.contactposr{float : right; padding : 10px 10px 10px 0;}

a.acontactlink:link, a.acontactlink:visited, a.acontactlink:active, a.acontactlink:hover, a.acontactlink:focus
{color : #000000; font-weight : normal; text-decoration : underline;}

a.acontactlink:hover {text-decoration : none;}

a.acontactemaillink:link, a.acontactemaillink:visited, a.acontactemaillink:active, a.acontactemaillink:hover, a.acontactemaillink:focus, a.acontactweblink:link, a.acontactweblink:visited, a.acontactweblink:active, a.acontactweblink:hover, a.acontactweblink:focus
{color : #000000; font-weight : normal; text-decoration : none;}

a.acontactweblink:hover, a.acontactemaillink:hover{text-decoration : underline;}
/* End of contact section */


/* Start of form section */
.formattachment{font-weight : bold;}
/* End of form section */

/**************************************************/

/****** Search block in top navigation bar ********/
.rowhigh, .rowlow{padding : 3px 3px 3px 3px;}

.rimage /* place an article image on the right of the article */
{
	float: right;
	padding: 0 0 5px 5px;
}

.limage /* place an article image on the left of the article */
{
	float: left;
	padding: 0 5px 5px 0;
}

.timage
{
	float: right;
	padding: 0 0 10px 20px;
	margin-top : 20px;
}

.rthumbimage /* place an article image on the right of the article */
{
	float: right;
	padding: 0 0 10px 5px;
}

.lthumbimage /* place an article image on the left of the article */
{
	float: left;
	padding: 0 5px 10px 0;
}

.cimage /* place an article image on the right of the article */
{
	position : relative;
	padding: 20px;
}

.footflourish /* decorative bar between the article and the bottom utilities menu */
{
	/* background : url(../../images/homesinhavering/common/footer.gif) repeat-x; */
}

/**************************************************************************************/

/**************************** Contact block ****************************************/
.blanktop{margin : 10px 0 20px 0}
.blanktopcontact{margin : 10px 5px 20px 5px}

.introsearch, .introevent
{
	padding : 0 5px 0 0;
	text-decoration : none;
}

.introsearch, .introcal, .introevent{font-weight : bold;}

.contactposl, .contactposr, .homeposl, .homeposr
{
	padding : 10px 10px 10px 0;
	float : left;
}

.contactposr, .homeposr{float : right;}
/*********************************************************************************************/

/*******************************   related polls *******************************************/
.pollquestion, .pollanswer, .polltitle
{
	font-weight : bold;
	padding : 4px;
}

.pollquestion{margin-top : 10px;}

.pollanswer{font-weight : normal;}

.polltitle
{
	color: #ffffff;
	background-color: #f79f00;
}

/****************   Poll Results  (pop-up) ***************/
.showmessgepoll, .showmessageinfo
{
	font-size : 110%;
	font-weight : bold;
}

.showmessgepoll{width : 200px; padding : 5px 5px 5px 60px;}

.showmessageinfo{padding : 35px 5px 5px 60px;}

.pollquestionheading
{
	font-size : 110%;
	padding : 5px 5px 5px 60px;
	font-weight : bold; 
	background-color : #f79f00;
	color : #ffffff;
}

.closebuttonstrip{padding-left : 60px; margin-top : 10px;}

/********** Percentage bars **********/
.pollresult1, .pollresult3, .pollresult5, .pollresult2, .pollresult4
{
	background-color : #8CCE42;
	color: #ffffff;
	width : 2px;
}

/***********************************************************************************************/

/************ Style for generic buttons in a related poll if a graphic is not used *************/
.votebuttons 
{
	padding : 2px 0 5px 5px;
	margin-bottom : 20px
}
/************************************************************************************************/

/*************************** Forum section ******************************************************/

.loginhead, .errorhead
{ 
	padding : 5px 5px 5px 5px;
	border : solid 2px #ffffff;
	background-color: #8CCE42;
	color : #ffffff; 
	font-weight : bold;
}
/*******************************************************************************************/

/******************************** Login section ********************************************/
.logincontent
{
	width : 50%;
}

.loginbandtop
{
	font-weight : bold;
	background-color : #8CCE42;
	border-top : solid 2px #ffffff;
	border-left : solid 2px #ffffff;
	border-right : solid 2px #ffffff;
	padding : 5px 5px 5px 5px;
	color : #ffffff;
}

.loginbandbot
{
	background-color : #ffffff;
	border-bottom : solid 2px #ffffff;
	border-left : solid 2px #ffffff;
	border-right : solid 2px #ffffff;
	padding : 5px 5px 5px 5px;
}

/*******************************************************************************************/

/**************** All form buttons that are not graphics ****************/
.btntext
{
	background-color : #8CCE42;
	color : #FFFFFF;
	font-weight : normal;
	text-align : center;
}

.searchbtntext
{
	background-color : #FFB341;
	color : #FFFFFF;
	font-weight : normal;
	text-align : center;
	border : solid 1px #FFB341;
}

#kword 
{
	border : thin solid #FFB341;
	vertical-align : middle; 
	padding : 0; 
	margin : 0;
}

/*******************************************************************************************/

/***************************** Search results stripes **************************************/
.rowhigh{background-color : #eaeaea;}
.rowlow{background-color : #ffffff;}

.stoppadding{margin: 0; padding : 0;}
.bannerbackground
{
	background : url(../../images/homesinhavering/HiH-logo.jpg) no-repeat #fff left top; 
	color : #000000;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-top: solid 1px #000000;
	border-bottom: 0px;
}
.bodybackground{background-color : #f4f4ff; color : #000000;}
.collapsebackground, .rhsbackground{background-color : #fff ;}

.quickheading
{
	color : #ffffff; 
	font-weight : bold; 
	padding : 4px; 
	background-color : #999999;
	border : solid 1px #666666;
}

/*  Copied from calendar */

.calendarborder
{
	border-left : solid 8px #007E3A;
	border-bottom : solid 8px #007E3A;
	border-right : solid 8px #007E3A;
	width : 300px;
}

.calendaredge
{
	border : solid 1px #8CCE42;
}

.caledge, .calcelledge, .calcellwide, .callink, .caldate, .calblank, .caltoday, .calevent, .calnorm, .calselected
{
	text-decoration : none;
	color: #ffffff;
	background-color: #007E3A;
}

.caldate, .calblank, .caltoday, .calevent, .calnorm, .calselected, .calcelledge, .calselected
{width : 33px;}

.calblank, .caltoday, .calevent, .calnorm, .calselected
{
	background-color : #007E3A;
}

.topground{padding: 5px 0 5px 0; margin : 0; background-color : #ffffff;}

.calblank, .caltoday, .calevent, .calnorm, .calselected
{
	border : solid 1px #fff;
	padding : 2px 3px 2px 3px;
}

.callink{padding : 6px 9px 6px 9px;}

.caltoday, .calevent, .calnorm, .calselected
{font-weight : bold; text-align : center;}

.caltoday{background-color : #007E3A; color: #ffffff; font-weight : bold;}
.calevent{background-color : #ff9933; color: #ffffff;}
.calnorm{background-color : #ffffff; color: #000000; font-weight : normal;}
.calselected{background-color : #666666; color: #ffffff; text-decoration : none;}

a.acalendarlink:link, a.acalendarlink:visited, a.calendarlink:active, a.acalendarlink:hover, a.acalendarlink:focus,  a.acalendarlinktoday:link, a.acalendarlinktoday:visited, a.calendarlinktoday:active, a.acalendarlinktoday:hover, a.acalendarlinktoday:focus
{
	text-decoration : none;
	background-color : transparent;
	border: none;
	width : 33px;
	display : block;
}

a.acalendarlink:link, a.acalendarlink:visited, a.calendarlink:active, a.acalendarlink:hover, a.acalendarlink:focus
{color : #000000; font-weight : normal;}

a.acalendarlinktoday:link, a.acalendarlinktoday:visited, a.calendarlinktoday:active, a.acalendarlinktoday:hover, a.acalendarlinktoday:focus
{color : #ffffff; font-weight : bold;}

a.acalendarlink:hover, a.acalendarlinktoday:hover
{
	background-color : #000000;
	color : #ffff00;
}

.staticdisplay{color : #ffffff; text-align : center;}
.daydisplay{clear : left; float:left; margin : 0 10px 10px 0;}
.calendarwidth, .daydisplay{width : 300px;}

/***************************** Home page features **************************************/
.featureTitle1{			font-size: 150%; 
						color: #fff;
						background: #600;
						 /* color: #8CCE42;  */
						font-weight: bold; 
						text-align: left;
						margin-bottom:10px;}
.featuredesc1,.featurepadding1{color: #000;}
a.feature1:link, a.feature1:visited, a.feature1:visited, a.feature1:active, a.feature1:focus
{color : #600; font-weight : bold; text-decoration : none; display : block;}

.featureTitle2{				font-size: 150%; 
							background: #c33;
							color: #fff ; /* color: #CE8C42; */
							font-weight: bold; text-align: left;
							margin-bottom:10px;}

.featuredesc2,.featurepadding2{color: #000;}
a.feature2:link, a.feature2:visited, a.feature2:visited, a.feature2:active, a.feature2:focus
{color : #c33; font-weight : bold; text-decoration : none; display : block;}

.featureTitle3{				font-size: 150%; 
							background: #099;
							color: #fff;
							/* color: #CE428C; */
							font-weight: bold; text-align: left;
							margin-bottom:10px;}

.featuredesc3,.featurepadding3{color: #000;}
a.feature3:link, a.feature3:visited, a.feature3:visited, a.feature3:active, a.feature3:focus
{color : #099; font-weight : bold; text-decoration : none; display : block;}

.searchform 
{ 
	padding: 0; 
	margin: 0 3px 0 0; 
	border: 0;
	float: right;
	width : 190px;
}
.searchbackground { background:#fff;}

/*  Hard coded replacement */

.bottomedge{border-bottom : solid 1px #ccccff;}
/* .rhcolwidth{width : 130px;} */
/* .rhcolpadding{padding: 10px 0 10px 0;} */

.leftborderwhite
{
    border-left : 4px solid #ffffff;
    border-right : 4px solid #ffffff;
	 background-color: #ffffff;
}

.leftrightborder, .rhcolpadding
{
    border-left : 4px solid #f4f4ff; 
    border-right : 4px solid #f4f4ff;
}

/** NEWLY ADDED CLASSES FOR HOMESINHAVERING PATCH - Thomas Bunting July 2006 **/
.hiddenelement {display: none;}

.bannersiteaddress
{
	float: left;
	padding: 0 30px 9px 13px;
}

/* Top level tabbed navigation list

/** Links **/

/* Top Level */
a.atopnav:link, a.atopnav:visited, a.atopnav:active, a.atopnav:hover, a.atopnav:focus, a.atopnavs:link, a.atopnavs:visited, a.atopnavs:active, a.atopnavs:hover, a.atopnavs:focus, a.atopnavn:link, a.atopnavn:visited, a.atopnavn:active, a.atopnavn:hover, a.atopnavn:focus, a.atopnavsn:link, a.atopnavsn:visited, a.atopnavsn:active, a.atopnavsn:hover, a.atopnavsn:focus
{
	text-decoration : none;
	border: 1px solid #000000; 
	display : block; 
	float : left; 
	padding : 4px 4px 2px 4px;
	margin : 0 2px;
}

a.atopnav:link, a.atopnav:visited, a.atopnav:active, a.atopnav:focus, a.atopnavn:link, a.atopnavn:visited, a.atopnavn:active, a.atopnavn:focus
{
	background-color : #007e3a; 
	color: #ffffff;
}

a.atopnavs:link, a.atopnavs:visited, a.atopnavs:active, a.atopnavs:focus, a.atopnavsn:link, a.atopnavsn:visited, a.atopnavsn:active, a.atopnavsn:focus
{
	background-color : #ffffff; 
	color: #000000;
	border-bottom: 1px solid #ffffff;
}

a.atopnav:hover, a.atopnavn:hover
{
	background-color : #ffce00; 
	color: #000000;
}

/* Second Level */
a.asecnav:link, a.asecnav:visited, a.asecnav:active, a.asecnav:hover, a.asecnav:focus, a.asecnavs:link, a.asecnavs:visited, a.asecnavs:active, a.asecnavs:hover, a.asecnavs:focus
{border-right : 1px #007e3a solid; font-weight : normal; padding : 0 5px;}

a.asecnav:link, a.asecnav:visited, a.asecnav:active, a.asecnav:hover, a.asecnav:focus, a.asecnavn:link, a.asecnavn:visited, a.asecnavn:active, a.asecnavn:hover, a.asecnavn:focus
{	
	color : #007e3a;
	/* font-weight : normal; 
	background-color : #ffffff; 
	padding : 4px 6px 4px 6px; 
	text-decoration: none; */
}

a.asecnavs:link, a.asecnavs:visited, a.asecnavs:active, a.asecnavs:hover, a.asecnavs:focus, a.asecnavsn:link, a.asecnavsn:visited, a.asecnavsn:active, a.asecnavsn:hover, a.asecnavsn:focus
{
	color : #007e3a;  
	/* font-weight : normal; 
	background-color : #ffffff; 
	padding : 4px 6px 4px 6px; 
	text-decoration: none; */
}

a.asecnavs:hover, a.asecnav:hover, a.asecnavsn:hover, a.asecnavn:hover
{
	background-color : #ffffff; 
	color : #007e3a; 
	text-decoration: underline;
}

/* RHS Tree */
a.atreenav1:link, a.atreenav1:visited, a.atreenav1:active, a.atreenav1:hover, a.atreenav1:focus, a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:hover, a.atreenav1s:focus
{display: block; text-align : left; text-decoration : none; background-color: none; color: #007e3a; border: none; padding: 4px; margin: 0px; font-weight: normal;}

a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:focus
{font-weight: bold;}

a.atreenav2:link, a.atreenav2:visited, a.atreenav2:active, a.atreenav2:hover, a.atreenav2:focus, a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:hover, a.atreenav2s:focus
{display: block; text-align : left; text-decoration : none; background-color: none; color: #007e3a; border: none; padding : 4px 4px 4px 25px; margin: 0px; font-weight: normal;}

a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:focus
{font-weight: bold;}

a.atreenav3:link, a.atreenav3:visited, a.atreenav3:active, a.atreenav3:hover, a.atreenav3:focus, a.atreenav3s:link, a.atreenav3s:visited, a.atreenav3s:active, a.atreenav3s:hover, a.atreenav3s:focus
{display: block; text-align : left; text-decoration : none; background-color: none; color: #007e3a; border: none; padding : 4px 4px 4px 50px; margin: 0px; font-weight: normal;}

a.atreenav3s:link, a.atreenav3s:visited, a.atreenav3s:active, a.atreenav3s:focus
{font-weight: bold;}

a.atreenav1:hover, a.atreenav1s:hover, a.atreenav2:hover, a.atreenav2s:hover, a.atreenav3:hover, a.atreenav3s:hover
{text-decoration: underline;}

/* Search Form */
.searchcontrol {clear: both; float: right;}
div #search_bar form {margin: 0px; padding:0px;}
div #search_bar form fieldset {border:0px; padding:0 5px 0 0;}
#kword {height: 16px; margin-bottom:4px;}
.searchbar_button {background-color: #FEB542; cursor:pointer; color: #FFFFFF; width: 30px; height: 20px; border: 0px;}

.toputilsborder ul {margin-top:2px;}






/* ===== LEFT MENU LEVEL NAVIGATION ===== */

/* Left Menu : All Items */
a.atreenav1:link, a.atreenav1:visited, a.atreenav1:active, a.atreenav1:hover, a.atreenav1:focus,		  /* L1 */ 
a.atreenav2:link, a.atreenav2:visited, a.atreenav2:active, a.atreenav2:hover, a.atreenav2:focus,		  /* L2 */
a.atreenav3:link, a.atreenav3:visited, a.atreenav3:active, a.atreenav3:hover, a.atreenav3:focus,		  /* L3 */
a.atreenav4:link, a.atreenav4:visited, a.atreenav4:active, a.atreenav4:hover, a.atreenav4:focus,		  /* L4 */
a.atreenav5:link, a.atreenav5:visited, a.atreenav5:active, a.atreenav5:hover, a.atreenav5:focus,		  /* L5 */
a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:hover, a.atreenav1s:focus,	  /* L1 Selected */
a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:hover, a.atreenav2s:focus,	  /* L2 Selected */
a.atreenav3s:link, a.atreenav3s:visited, a.atreenav3s:active, a.atreenav3s:hover, a.atreenav3s:focus,	  /* L3 Selected */
a.atreenav4s:link, a.atreenav4s:visited, a.atreenav4s:active, a.atreenav4s:hover, a.atreenav4s:focus,	  /* L4 Selected */
a.atreenav5s:link, a.atreenav5s:visited, a.atreenav5s:active, a.atreenav5s:hover, a.atreenav5s:focus	  /* L5 Selected */
{
	display : block;
	width : 130px; /* was 130px */
	text-decoration : none;
	font-weight : normal;
	padding : 4px 2px 4px 5px;
	background-color:#007B39;
	color: #ffffff;
	border-top: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	font-weight:bold;
}

/* Left Menu : Selected Items */
a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:hover, a.atreenav1s:focus,  
a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:hover, a.atreenav2s:focus, 
a.atreenav3s:link, a.atreenav3s:visited, a.atreenav3s:active, a.atreenav3s:hover, a.atreenav3s:focus, 
a.atreenav4s:link, a.atreenav4s:visited, a.atreenav4s:active, a.atreenav4s:hover, a.atreenav4s:focus, 
a.atreenav5s:link, a.atreenav5s:visited, a.atreenav5s:active, a.atreenav5s:hover, a.atreenav5s:focus
{
	font-weight : bold;
}

/* Left Menu: Second Level */
a.atreenav2:link, a.atreenav2:visited, a.atreenav2:active, a.atreenav2:hover, a.atreenav2:focus, a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:hover
{
	display : block;
	width : 130px;
	text-decoration : none;
	font-weight : normal;
	padding : 4px 2px 4px 5px;
	background-color:#007B39;
	color: #ffffff;
	border-top: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	font-weight:bold;
}

/* Left Menu: Third Level */
a.atreenav3:link, a.atreenav3:visited, a.atreenav3:active, a.atreenav3:hover, a.atreenav3:focus, a.atreenav3s:link, a.atreenav3s:visited, a.atreenav3s:active, a.atreenav3s:hover
{
	display : block;
	width : 130px;
	text-decoration : none;
	font-weight : normal;
	padding : 4px 2px 4px 5px;
	background-color:#007B39;
	color: #ffffff;
	border-top: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	font-weight:bold;
}

/* Left Menu: Fourth Level */
a.atreenav4:link, a.atreenav4:visited, a.atreenav4:active, a.atreenav4:hover, a.atreenav4:focus, a.atreenav4s:link, a.atreenav4s:visited, a.atreenav4s:active, a.atreenav4s:hover
{
	display : block;
	width : 130px;
	text-decoration : none;
	font-weight : normal;
	padding : 4px 2px 4px 5px;
	background-color:#007B39;
	color: #ffffff;
	border-top: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	font-weight:bold;
}

/* Left Menu: Fifth Level */
a.atreenav5:link, a.atreenav5:visited, a.atreenav5:active, a.atreenav5:hover, a.atreenav5:focus, a.atreenav5s:link, a.atreenav5s:visited, a.atreenav5s:active, a.atreenav5s:hover
{
	display : block;
	width : 130px;
	text-decoration : none;
	font-weight : normal;
	padding : 4px 2px 4px 5px;
	background-color:#007B39;
	color: #ffffff;
	border-top: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	font-weight:bold;
}

a.atreenav5:hover, a.atreenav5s:hover{text-decoration : underline;}

a.atreenav1:hover, a.atreenav1s:hover, a.atreenav2:hover, a.atreenav2s:hover, a.atreenav3:hover, a.atreenav3s:hover, a.atreenav4:hover, a.atreenav4s:hover, a.atreenav5:hover, a.atreenav5s:hover, a.atreenav6:hover, a.atreenav6s:hover
{
	 background-color:#636363;
}

/* End of left-hand tree navigation (third level and below). */


.boxpadding 
{
	 padding-top: 0px;
	 padding-right: 5px;
	 padding-bottom: 5px;
	 padding-left: 0px;
}

.stackingnav {margin-right:25px;}

.rhs {float: right}

/* Remove height */
.logininputheight {height:15px;}

/* Add width to RHS col items */
.blanktopcontact, .blanktop, .contactbox {width:130px;}
.blanktop ul.hidepadding {width:130px;}

.blockstyle {font-weight:bold;}

.fullwidth{width : 100%; vertical-align:top;}

.rhsbox {width: 130px;}

.rhsbackground img.thumbposition { padding-bottom : 5px ; }

.autilnavn {padding-left: 6px;}

div .searchcontrol form fieldset {border: 0px;}

/* IE 6 List issue for navigation */
ul.hidepadding li.artpathlhs2 a {display:inline-block;}
ul.hidepadding li.artpathlhs2 a {display:block;}

