/* Copyright (c) 2008-2010 Smart Media Limited. All Rights Reserved */
/* 090402 885 wide - +125 BUT IN REALITY needs to be +113 */

/* ======== Set defaults for the body ======== */

body
{
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, verdana, arial, Helvetica, sans-serif;
	font-weight: normal;
	min-width: 873px; /*090203  was 760*/
	text-align: center;
	background: #b9babc;
	color: #000;
}

/* Hide jumpto links */
.jumpto
{
  display: none;
}

/* ======== Setup layout containers ======== */

/* Hide divs used on printable version of page only */
#sentenceprinth, #sentenceprintf
{
	display: none;
}


/* page contain all the elements */
#page
{
	width: 884px;  /*090203  was 771*/
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-size: 58%;
}

/* wrapper contain header and content*/

#wrapper
{
	width: 884px; /*090203  was 771*/
	background: #fff;
	clear: both;
	float: left;
	padding-top: 5px;
	font-size: 1.4em; /*080908 was 1.25em make larger for trebuchet*/
}


#content #elements .linkpara /*090611 added here so that specifics still work */
{margin-top:0.5em;
margin-bottom:0.5em;
}

/* ======== Styles for items in #preheader ======== */

/* Header in the top of the page */
#preheader
{
	width: 874px; /*090203  was 761*/
	margin: 3px 5px;
	float: left;
	color: #454545;
}

#preheader img
{
border:none;
padding:0px;
margin:0;
}
#preheaderR .translate 
{
padding-left:74px;
background: url(../images/a2d/translate_v2b.gif) no-repeat 0px -4px;
}
#preheaderL .readaloud 
{
padding-left:16px;
background: url(../images/a2d/listen_button_small.gif) no-repeat 0em 0;
}


#preheader a
{
	color: #454545;
	text-decoration: none;
	padding: 0 5px;
	
}

#preheader a:visited
{
	color: #454545;
}

#preheader a:hover
{
	color: #d91b95;
}



#preheaderL
{
	float: left;
}

#preheaderR
{
	float: right;
}



/* ======== Styles for items in #header ======== */

/* Main divs in #header */
#header
{
	
	width: 874px; /*090203  was 761*/
	margin: 5px;
	padding: 0;
	height: 71px;
	font-size: 0.9em;
	
}
#headerL
{

	float: left;
	height: 71px;
	
}
#headerR
{
	height: 71px;
	margin: 0;
	padding: 0;
	float: right;
}

/* Components of #headerL div */
#headerL img
{
	float: left;
	margin-left: 20px;
	margin-top: 4px;
	
}

/* Components of #headerR div */
#headerR #changetext
{
	float: left;
	position: relative;
	padding: 39px 25px 0 0;
}

#headerR #changetext a img
{
	border: 0;
	padding: 3px;
}


#headerR #quicksearch
{
	float: left;
	position: relative;
	padding: 25px 5px 0 0;

}

/* The element in quicksearch are the same in #topnavimage and #header, but the position is not the same */

#headerR #quicksearch a, #topnavimage #quicksearch a
{
	color: #000;
	text-decoration: none;
}

#headerR #quicksearch a:visited, #topnavimage #quicksearch a:visited
{
	color: #000;
}

#headerR #quicksearch a:hover, #topnavimage #quicksearch a:hover
{
	color: #dd1a94;
}

#headerR #quicksearch input, #topnavimage #quicksearch input
{
	border: 1px solid #989898;	
}


#headerR #quicksearch #search, #topnavimage #quicksearch #search
{
	margin-right: 0;
	padding-right:0;
	padding-left: 5px;
	margin-bottom: 5px;
	

}

#headerR #quicksearch #subsearch img, #topnavimage #quicksearch #subsearch img
{
	border: 0;


}


#quicksearch label /*081026*/
{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

label.hidden /*081026*/
{position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

/* ======== Styles for items in #topnavlist ======== */


#topnavlist
{ 
	width: 874px; /*090203  was 761*/
	margin: 0px 0 0 5px;
	padding: 0 0;
	
}

/* Components of #topnavlist div */
#topnavlist a
{
	width: 90px; /*090407*/
	display: table-cell;
	/*\*/
	* display: block;
	/* */
	padding: 5px 3px; /*090402 was 13px 3px */
	height: 3em; /*090726  was 3.6em*/
	margin: 0;
	vertical-align: middle;
	text-align: center;
	font-size: 0.95em;
	text-decoration: none;
	color: #fff;
}

#topnavlist li /*added 090407 */
{	padding-left:1em;
	padding-right:1em;
	width: 96px; /*090407*/
	border-left: 1px solid #626264;
	background : url(../images/a2d/topnav.gif) repeat-x 0 0;
}

#topnavlist li.sel a /*added 110825 */
{
	background: #818284 url(../images/a2d/topnav_selected.gif) repeat-x 0 0;
}


* html #topnavlist li.li1 a 
{	padding-top: 1em; /*090726 */
}
#topnavlist li.li1 a
{
	/* 101102 Added padding */
	height: auto;
	padding-top: 14px;
	padding-bottom: 14px;
	vertical-align:middle;
}

#topnavlist li.li2 a
{
	padding: 5px 25px; /* 101102 was 23 */
	width: 47px; /* 090402 added  100702 was 46*/ 
	text-align:center;
}

/* what was 6 is now 5 (so changed here 5 to 6) 100702 changed back to 5 */
#topnavlist li.li4 a, #topnavlist li.li5 a, #topnavlist li.li7 a, #topnavlist li.li8 a
{
	padding: 5px 23px;
	width: 50px; /* 090402 added */ 
}




/* Title for 6 shortened 100702  */
#topnavlist li.li6 a
{
	padding: 5px 23px 5px 23px;
	width: 54px; /* 090402 added */ 
	text-align:center;
}

#topnavlist li.li9 a
{
	padding-left: 2em;
	padding-right: 2em;
	width: 50px; /* 090402 added */ 
	xbackground : url(../images/a2dnewhomes/newhomestopnav_1.gif) repeat-x 0 0; /*100425 removed 100702 */
}


#topnavlist ul
{
	font-size: 1em;
	margin: 0;
	padding: 0;
	width: 874px; /*090203  was 761*/
	float: left;
	list-style: none;
	height: 3.5em; /* 090402 was 3.5em */
	background : #818284 url(../images/a2d/topnav.gif) repeat-x 0 0;
	color: #fff ;
	
}
#topnavlist li
{ 
	height: 3.5em;/* 090402 was 3.5em */
	overflow: hidden;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	vertical-align: middle;

}

#topnavlist li a:hover
{
  background : #818284 url(../images/a2d/topnav_selected.gif) repeat-x 0 0;
}


/* ======== Styles for items in #topnavimage ======== */
#topnavimage
{
	clear: both;
	margin: 0px 5px 0 5px;
	padding: 0;
	background: url(../images/a2d/a2d_houses.jpg) no-repeat 0 0;
	height: 187px;
	width: 874px; /*090203  was 761*/
	position: relative;
}

/* On the homepage the height is not the same */
#topnavimage.home
{
	height: 221px;
	background-image: none;
}

/* Components of #topnavimage div */

#topnavimage #topimgweb
{
	height: 187px;
	overflow: hidden;
}

#topnavimage #topimgweb img
{
	margin: 0;
	padding: 0;
	position: absolute;
	overflow: hidden;
}


#topnavimage #logo
{
	position: absolute;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=85);
	opacity: 0.85;
	background: #fff;
	top: 0;
	left: 0;
	margin: 5px;
}

#topnavimage #logo img
{
	position: relative;
}

#topnavimage #toolbox
{
	position: absolute;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=90);
	opacity: 0.90;
	background: #fff;
	right: 0;
	bottom: 0;
	margin: 5px;
	padding: 5px;
	font-size: 0.9em;
}

#topnavimage #quicksearch
{
	float: left;
}
#topnavimage #changetext
{
	float: left;
	padding: 13px 15px 0 0;
}

#topnavimage #changetext a img
{
	border: 0;
	padding: 3px;
	position: relative;
}

/* The slogan is in topnavimage and only on the homepage */

.containerslogan
{
	display: none;
}

#topnavimage .slogan
{
	position: absolute;
	width: 360px;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=90);
	opacity: 0.90;
	background: #fff;
	bottom: 0;
	right: 0;
	margin: 5px;
	
}

#topnavimage .slogan h3
{
	color: #d91c94;
	padding: 10px 10px 0px 10px;
	margin: 0;
	font-size: 1.8em; 
	line-height:1.2em;
	font-weight: normal;
	font-family: "Arial", sans-serif;
}

#topnavimage .slogan .txt
{
	
	margin: 0;
	padding: 0 10px 10px 10px;
	color: #010101;
	display: block;
}
#topnavimage .slogan p
{
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 1em;
	line-height: 1.5em;
}

#topnavimage .slogan a
{
	color: #da1d94;
	text-decoration: none;

}
#topnavimage .slogan a:visited
{
	color: #da1d94;

}

#topnavimage .slogan a:hover
{
	text-decoration: underline;
}




/* ======== Styles for items in #middle ======== */
#middle
{
	width: 884px; /*090203  was 771*/
	
}





/* ======== Styles for items in #navleft ======== */

/* Main divs in navleft */
#middle #navleft
{
	float: left;
	width: 200px;
}

#middle #navcontainer
{
	padding: 5px 5px 5px 5px;
	margin: 0;
}



/* Style for #navlist */
#middle #navcontainer #navlist
{
	width: 100%;
	padding: 0 0 10px 0px;
	margin: 0;
	font-size: 1em;
	border: 1px solid #dbdbdb;
	background: #f2f2f2;
	width: 100%;
	list-style: none;
	
}
#middle #navcontainer #navlist ul
{
	margin: 0; padding: 0;
	padding-left: 10px;
	padding-right: 3px;
	list-style: none;
}

#middle #navcontainer #navlist li
{
	display: inline;
	margin: 0;
	padding: 0;
	
	
}

#middle #navcontainer #navlist li.firstli
{
	display: inline;
	margin-top: 0px;
	
}


/* First Level of left hand style navigation */
#middle #navcontainer #navlist li a
{
	display: none;
	list-style-type: none;
	border: 1px solid #f2f2f2;
	color:#fff;
	margin: 0;
	font-weight: bold;
	padding: 4px 4px 4px 8px;
	padding-bottom:0.5em;
	font-size: 1.1em;
	
	background: url(../images/a2d/topnav_selected.gif) repeat-x 0 0;
	text-decoration: none;
	

}




#middle #navcontainer #navlist li.navsel a, #middle #navcontainer #navlist li.navparent a 
{
	display: block;
	list-style-type: none;
}




/* Second Level of left hand style navigation */
#middle #navcontainer #navlist li ul
{
	list-style-type: none;
	margin-top: 0px;
}
#middle #navcontainer #navlist li ul li ul
{
	margin-top: 0px;
	padding-bottom: 5px;
}
#middle #navcontainer #navlist li ul li
{
	list-style-type: none;
	display: none;
	margin: 4px 0 0 0;
	padding: 0;
	
	
}

#middle #navcontainer #navlist li ul li.firstli
{
	list-style-type: none;
	display: none;
	margin-top: 5px;
	
}

#middle #navcontainer #navlist li.navparent, #middle #navcontainer #navlist li.navsel, #middle #navcontainer #navlist li.navparent ul li, #middle #navcontainer #navlist li.navsel ul li
{
	display: block;
}



#middle #navcontainer #navlist li ul li a
{
	
	display: block;
	background: url(../images/a2d/pink_box_cursor_off.gif) no-repeat 0 0.6em;
	padding: 2px 0 0 13px;
	border: none;
	background-color: none;
	color: #000;
	font-weight: normal;
	letter-spacing: 0px;
	xwidth: 165px; /*090625 not neede?*/
	/*\*/
	x* width: 161px;
	/* */
	font-size: 0.95em;
}





#middle #navcontainer #navlist li ul li.navsel a, #middle #navcontainer #navlist li ul li.navparent a
{
	font-weight: normal;
	
	
}


/* Third Level of left hand style navigation */
#middle #navcontainer #navlist li ul li ul li
{
	
	
}
#middle #navcontainer #navlist li ul li.navsel ul li a, #middle #navcontainer #navlist li ul li ul li a,#middle #navcontainer #navlist li ul li.navparent ul li a
{
	padding-left: 15px;
	font-weight: normal;
	list-style-image: none;
	list-style-type: none;
	padding-top: 4px;
	background: url(../images/a2d/pinkarrowmenu.gif) no-repeat 4px 0.6em;
	xwidth: 150px; /*090625 not needed ? */
	/*\*/
	x* width: 145px;
	/* */
}

#middle #navcontainer #navlist li ul li ul li.navsel a, #middle #navcontainer #navlist li ul li ul li.navparent a
{
	font-weight: normal;
	background: url(../images/a2d/pinkarrowmenu_select.gif) no-repeat 4px 0.6em;
}



* html body #middle #navcontainer #navlist li ul li.navsel ul li a, * html body #middle #navcontainer #navlist li ul li.navparent ul li a
{}

#middle #navcontainer #navlist li ul li.navparent ul li.navsel ul, #middle #navcontainer #navlist li ul li.navparent ul li.navparent ul
{
	padding-bottom: 0px;
}

#middle #navcontainer #navlist li ul li.navparent ul li.navsel ul li a, #middle #navcontainer #navlist li ul li.navparent ul li.navparent ul li a
{
	font-weight: normal;
	
}


/* Fourth Level of left hand style navigation */
* html body #middle #navcontainer #navlist li.navparent ul li.navparent ul li ul
{
	padding-bottom: 0px;
}
#middle #navcontainer #navlist li ul li.navparent ul li.navsel ul li a, #middle #navcontainer #navlist li ul li.navparent ul li.navparent ul li a
{
	width: 135px;
	/*\*/
	* width: 130px;
	/* */
	background: url(../images/a2d/littlepinksquare.gif) no-repeat 5px 0.8em;
	
}
#middle #navcontainer #navlist li ul li.navparent ul li.navparent ul li.navsel ul li a, #middle #navcontainer #navlist li ul li.navparent ul li.navparent ul li.navparent ul li a
{
	font-weight: normal;
}

#middle #navcontainer #navlist li ul li.navparent ul li.navparent ul li ul li a
{
	/*\*/
	* width: 115px;
	/* */
}




/* color of the navlist */
#middle #navcontainer #navlist li a { background-color: #dc52a0; }
#middle #navcontainer #navlist li ul li a { color: #000; background-color:#f2f2f2;}
#middle #navcontainer #navlist li ul li.navsel a { color: #d80d8d; background-image: url(../images/a2d/pink_box_cursor_on.gif);  }
#middle #navcontainer #navlist li ul li.navparent a { color: #d80d8d; background-image: url(../images/a2d/pink_box_cursor_on.gif); }
#middle #navcontainer #navlist li ul li.navsel ul li a, #middle #navcontainer #navlist li ul li.navparent ul li a { color: #000; }
#middle #navcontainer #navlist li ul li.navsel ul li a, #middle #navcontainer #navlist li ul li.navparent ul li a {  }
#middle #navcontainer #navlist li ul li.navparent ul li.navsel a { color: #d80d8d; }
#middle #navcontainer #navlist li ul li.navparent ul li.navparent a { color: #d80d8d; }
#middle #navcontainer #navlist li ul li.navparent ul li a{ color: #000; }
#middle #navcontainer #navlist li ul li.navparent ul li.navsel ul li a, #middle #navcontainer #navlist li ul li.navparent ul li.navparent ul li a
{  color: #000; }
#middle #navcontainer #navlist li ul li.navparent ul li.navparent ul li.navparent ul li a, #middle #navcontainer #navlist li ul li.navparent ul li.navparent ul li.navsel ul li a 
{ color: #000; }

#middle #navcontainer #navlist li ul li.navparent ul li.navparent ul li.navsel a, #middle #navcontainer #navlist li ul li.navparent ul li.navparent ul li.navparent a, #middle #navcontainer #navlist li ul li.navparent ul li.navparent ul li.navparent ul li.navsel a
{color: #d80d8d;  }

/* mouse over effect */
#middle #navcontainer #navlist li ul li a:hover
{ text-decoration: none; color: #d80d8d; background-image: url(../images/a2d/pink_box_cursor_on.gif); font-weight: normal; }

#middle #navcontainer #navlist li ul li ul li a:hover 
{ text-decoration: none; color: #d80d8d; background-image: url(../images/a2d/pinkarrowmenu.gif); font-weight: normal;}

#middle #navcontainer #navlist li ul li ul li.navsel a:hover 
{ text-decoration: none; color: #d80d8d; background-image: url(../images/a2d/pinkarrowmenu_select.gif); font-weight: normal;}

#middle #navcontainer #navlist li ul li ul li.navparent a:hover 
{ text-decoration: none; color: #d80d8d; background-image: url(../images/a2d/pinkarrowmenu_select.gif); font-weight: normal;}

#middle #navcontainer #navlist li ul li ul li.navsel ul li a:hover, #middle #navcontainer #navlist li ul li ul li.navparent ul li a:hover, #middle #navcontainer #navlist li ul li ul li ul li a:hover
{ text-decoration: none; color: #d80d8d; font-weight: normal; background-image: url(../images/a2d/littlepinksquare.gif);}






/* Special menu for resident page */

#middle #navcontainer .residentnavlist#navlist
{
	padding: 0;
	margin: 0;
}
#middle #navcontainer .residentnavlist#navlist ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}

#middle #navcontainer .residentnavlist#navlist a
{
	display: none;
}

#middle #navcontainer .residentnavlist#navlist li
{
	display: none;
}
#middle #navcontainer .residentnavlist#navlist li.navparent
{
	display: inline;
	padding: 0;
	margin: 0;
}

#middle #navcontainer .residentnavlist#navlist li.navparent a
{
	display: none;
}

#middle #navcontainer .residentnavlist#navlist li ul li
{
	display: none;
}
#middle #navcontainer .residentnavlist#navlist li ul
{
	padding: 0;
	margin: 0;
}


#middle #navcontainer .residentnavlist#navlist li.navparent ul li
{
	display: none;
}
#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navsel
{
	display: block;
	
}
#middle #navcontainer .residentnavlist#navlist li ul li
{
	padding: 0;
	margin: 0;

}
#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent a, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navsel a
{
	display: block;
	list-style-type: none;
	border: 1px solid #f2f2f2;
	color:#fff;
	margin: 0;
	font-weight: bold;
	padding: 4px 4px 0.5em 8px;
	font-size: 1.1em;
	
	background: url(../images/a2d/topnav_selected.gif) repeat-x 0 0;
	text-decoration: none;
	width: auto;
}

#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navsel ul li
{
	display: block;
	padding: 0px 0 0px 0;
}
#middle #navcontainer .residentnavlist#navlist li ul li ul
{
	padding: 5px 0 10px 10px;
}

#middle #navcontainer .residentnavlist#navlist li ul li ul li, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent
{
	margin: 4px 0 0 0;
}
#middle #navcontainer .residentnavlist#navlist li ul li ul li.firstli, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.firstli
{
	margin: 0px 0 0 0;
}

#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li a, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navsel ul li a
{
	
	display: block;
	background: url(../images/a2d/pink_box_cursor_off.gif) no-repeat 0 0.52em;
	padding: 2px 0 0 15px;
	border: none;
	background-color: none;
	color: #000;
	font-weight: normal;
	letter-spacing: 0px;
	width: 165px;
	/*\*/
	* width: 161px;
	/* */
	font-size: 0.95em;
}
#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li a:hover, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navsel ul li a:hover
{
	background-image: url(../images/a2d/pink_box_cursor_on.gif);
	font-weight: normal;
	color: #d80d8d;
}

#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navsel a, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent a
{
	background-image: url(../images/a2d/pink_box_cursor_on.gif);
	font-weight: normal;
	color: #d80d8d;
}

#middle #navcontainer .residentnavlist#navlist li ul li ul li ul
{
	padding: 0;
	margin: 0px 0 10px 10px;
	
}
#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li ul li.firstli
{
	margin-top: 6px;
	margin-bottom: 6px;
}
#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li ul li
{
	margin-top: 5px;
}
#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li a, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navsel ul li a
{
	display: block;
	background: url(../images/a2d/pinkarrowmenu.gif) no-repeat 5px 0.5em;
	
	padding: 2px 0 0 15px;
	border: none;
	background-color: none;
	color: #000;
	font-weight: normal;
	letter-spacing: 0px;
	width: 150px;
	/*\*/
	* width: 145px;
	/* */
}

#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navsel a, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent a
{
	color: #d80d8d;
	background: url(../images/a2d/pinkarrowmenu_select.gif) no-repeat 5px 0.5em;
}

#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navsel a:hover, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent a:hover
{
	color: #d80d8d;
	font-weight: normal;
	background-image: url(../images/a2d/pinkarrowmenu_select.gif);
}

#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navsel ul li a:hover, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li a:hover
{
	color: #d80d8d;
	font-weight: normal;
	background-image: url(../images/a2d/pinkarrowmenu.gif);
}




#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent ul li a, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navsel ul li a
{
	display: block;
	background: url(../images/a2d/littlepinksquare.gif) no-repeat 5px 0.5em;
	padding: 1px 0 0 15px;
	border: none;
	background-color: none;
	color: #000;
	letter-spacing: 0px;
	width: 135px;
	/*\*/
	* width: 130px;
	/* */
}
#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent ul li a:hover, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navsel ul li a:hover
{
	color: #d80d8d;
	background: url(../images/a2d/littlepinksquare.gif) no-repeat 5px 0.5em;

}

#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent ul li.navparent a, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent ul li.navsel a
{
	color: #d80d8d;
	background: url(../images/a2d/littlepinksquare.gif) no-repeat 5px 0.5em;
}

#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent ul li.navparent ul li a, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent ul li.navsel ul li a
{
	color: #000;
	width: 125px;
	/*\*/
	* width: 120px;
	/* */
}
#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent ul li.navparent ul li a:hover, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent ul li.navsel ul li a:hover
{
	color: #d80d8d;

}

#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent ul li.navparent ul li.navparent a, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent ul li.navparent ul li.navsel a
{
	color: #d80d8d;

}




/* style for new box in the leftnavbox */
#middle #navleft div.leftnavbox
{
	xwidth: 190px; /*090724*/
	padding: 0 0 10px 0px;
	margin: 0px 5px 5px 5px;
	font-size: 0.95em;
	border: 1px solid #dbdbdb;
	background: #f2f2f2;
	line-height: 1.4em;
}

#middle #navleft div.leftnavbox h3
{
	border: 1px solid #f2f2f2;
	color:#010101;
	margin: 0;
	font-weight: bold;
	padding: 4px 4px 4px 8px;
	padding-bottom:0.5em;
	font-size: 1.15em;
	background: #e2e2e2;
	text-decoration: none;

}

#middle #navleft div.leftnavbox p
{
	font-size: 1em;
	margin: 8px;
	color: #010101;
}






/* ======== Styles for items in #topnavtablecontainer ======== */


/* Style for topnavtablecontainer who contain youarehere */
#topnavtablecontainer {
	width: 677px; /*090203  was 564*/
	/*\*/
	* width: 675px; /*090203  was 562*/
	/* */
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	border: 1px solid #dcdcdc;
	
}

/*class nosub is present when there is no leftnav */
#topnavtablecontainer.nosub {
	width: 872px; /*090203  was 759*/ /*090724 was 872 */
	
}
#bcwrapper
{margin:0px 5px 0 5px; /* 090724 */
}


#youarehere
{
	position: relative;
	float: left;
	width: 100%;
	xbackground : #f2f2f2;
	font-size: 0.9em;
	padding: 4px 0 4px 0;
	margin: 0;
	color: #666666;
	background-color: #f2f2f2;
	
	
}

#youarehere p{
	
	float: left;
	padding: 0 0 0 5px;
	margin: 0;


}
#youarehere ul
{
	
	margin: 0;
	padding: 0;
	list-style: none;
}
#youarehere li
{
	float: left;
	margin: 0 0 0 0.4em;
	padding: 0 0 0 1em;
	display: inline;
	background: #f2f2f2 url(../images/a2d/defaulthome.gif) no-repeat 0px 0.4em;
	white-space: nowrap;
}
#youarehere li.firstli
{
	margin: 0 0 0 0.6em;
	padding: 0;
	background: #f2f2f2;
}
#youarehere ul li a:link, #youarehere ul li a:visited 
{ color: #666666; text-decoration : none; }
#youarehere ul li a:hover, #youarehere ul li a:active 
{ color: #000; text-decoration : none; }
#youarehere ul li a:active
{ color: #000; text-decoration : none;}


#floatprint
{
	float: right;
}

#floatprint #pr, #floatprint #em
{
	margin-right: 10px;
}



/* ======== Styles for items in content ======== */
#middle #content
{
	xpadding: 5px 2px 5px 0px; 
	/*\*/
	x* padding-right: 2px; 
	/* */
	margin: 0;
	position: relative; 
	float: left;
	color: #000;
}

#middle div.homepage
{
	width: 879px; /*090203 TOBEDONE was 766*/
}

#middle #content
{
padding-left:0; padding-right:0;
margin-left:0;margin-right:0;
}

#middle #content #elements
{
	width: 679px; /*090203  was 560 090605 was 673*/
	/*\*/
	* width: 677px; /*090203  was 559*/ /*090605 was 672 commented out 090713 set to 665, was 673 - causes event details page to drop*/
	/* */
	position: relative;
	padding: 0 0 0 0px;
	float: left;
	line-height: 1.5em;
	color: #000;
}

/*class nosub is present when there is no leftnav */
#middle #content #elements.nosub
{
	width: 873px; /*090203  was 749*/ 
}

#fullwidth /*090724 */
{margin-left:2em;
}

/* Style for the text box on the different page, the text box is display on right */
#content #elements div.textbox
{
	width: 180px;
	border: 1px solid #dbdbdb;
	margin: 0 0 5px 0px;
	float: right;
	padding: 0 0 8px 0px;
	clear: right;
	display: relative;
	font-size: 0.95em;
	line-height: 1.5em;
}

/* 101129 version which doesn't float to allow non-floated boxes to appear below */
#content #elements div.textbox.othersbelow
{
	float: none;
}

#content #elements div.textbox p.header /* this controls the header */
{
	border: 1px solid #fff;
	color:#010101;
	margin: 0;
	padding: 4px 4px 4px 8px;
	padding-bottom:0.5em;
	font-size:1.15em;
	font-weight: bold;
	background: #e2e2e2;
}
#content #elements div.textbox p   /* this controls the text */
{
	color:#010101;
	margin: 8px 10px 5px 8px;
	padding:0;
	
}

#content #elements div.textbox a
{
	color: #d60c8c;
	font-weight: normal;
	text-decoration: none;
}
#content #elements div.textbox a:visited
{
	color: #d60c8c;
}

#content #elements div.textbox a:hover
{
	text-decoration: underline;
}

#content #elements div.textbox ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 95%;
}

#content #elements div.textbox ul li
{
	margin: 0;
	padding: 0 0 0 18px;
	display: block;
	background: no-repeat url(../images/a2d/pink_box_cursor_off.gif) 8px 0.7em;
}


/* style for general content in #content */
#flright
{
	width: 182px;  /*090605 was 180px */
	float: right;
	padding:0;
	xmargin-left:1em; /*090402 added */
	xmargin-top:0.5em; /*090724 */
}

.airgap
{margin-top:5px;
}
.sidegap {margin-left: 5px;}

#flleft
{
	float: left;
	width: 479px; /*090402 was 360px; 090605 was 473px 090727 was 489 NEeds to be 489 for residents and communities and events*/
}


#flrightwrap
{
	float: right;
	padding:0;
	display:block;
	margin-top:0.5em; /*090724 */
}

#flleftwrap
{

}

.keeptogether
{ width:180px;
  margin-left:1em;
}
	
#flright2
{
	width: 230px;
	float: right;
}

#flleft2
{
	float: left;
	width: 310px; 
}

#content #elements div.textbox /*090402 added */
{xmargin-left:1em; /*090724 removed 090726 added back - messes up*/
}

#content #flright img.nopadding 
{
padding:0; margin-bottom:2px;
xmargin-left:1em; /* 090402 added removed 090724 */
}
/*080912 */ 
#content h1,  #i_para h1, .normal h1, #re_tools_i_para h1
{
	font-size: 1.65em; 
	margin: 0.5em 0 0.5em 0;
	font-family:Trebuchet MS, Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color: #733e14;
	line-height: 1.5em;
	
}
#content h2,  #i_para h2, .normal h2, #re_tools_i_para h2 
{
	font-size: 1.2em;   /*080908 was 1.2 - 090626 changed to 1.2 as per Kane*/
	font-weight:bold; /* 080910 */
	margin: 0 0 0.5em 0;
	line-height: 1.5em;
	color:#d60c8c;  /* 080905 changed to pink */
}
#content h3,  #i_para h3, .normal h3, #re_tools_i_para h3
{
	font-size: 1.0em;  
	font-weight: bold; 
	margin: 0 0 0em 0;
	line-height: 1.5em;
}

#content #elements a
{
	color: #d50a8e;
	text-decoration: none;
}
#content #elements a:visited
{
	color: #d50a8e;
	text-decoration: none;
}

#content #elements a:hover
{
	text-decoration: underline;
}

#elements table
{
	font-size: 1em;
}


#elements img
{
	margin: 5px 5px 5px 0;
	padding: 1px;
	border: 1px solid #dddbdc;
	background: #fff;
	
}

#elements .noborder img
{
border:none;
padding:0;
}

#elements .imageleft
{
	padding: 0;
	margin: 0;
}
#elements .imageleft img
{
	margin: 3px 8px 0px 0px;
}
#elements .imageright img
{
	margin: 0 0px 0px 5px;
}

#elements .imagecentered img
{
	margin: 5px
}

#elements .noborder 
{
border:0;
}
form
{
	margin: 0;
}

p
{
	margin: 0 0 2em 0;
}


/* ======== Styles for items in footer ======== */

#footer
{
	width: 874px; /*090203  was 761*/
	margin: 3px 5px 35px 5px;
	float: left;
	clear: both;
	color: #454545;
}


#footer a
{
	color: #454545;
	text-decoration: none;
	padding: 0 5px;
}

#footer a:visited
{
	color: #454545;
}

#footer a:hover
{
	color: #d91b95;
}

#footerL
{
	float: left;
}

#footerR
{
	float: right;
}



/* ======== Form Styles ======== */
.smfcform fieldset
{
	margin: 0px 0 0 0;
	padding: 0px;
	border: none;
}
.smfcform, .smftform
{
	margin: 0px;
}
.smfcform table
{
	font-size: 0.9em;
	width: 100%;
	background: #f2f2f2;
	border: 1px solid #dcdadb;
	z-index: 0;
	padding: 3px;
}
.smfcform fieldset legend
{
	 font-size: 1em;
	 font-weight: bold;
	 border: 1px solid #dcdadb;
	 background: #dcdadb;
	 padding: 2px 10px 2px 10px;
}


.smfcform table table
{
	font-size: 1.0em;
	border: 0px;
}
.smfcform table td table td
{
	padding: 1px 3px 1px 3px;
}
.smfcform label, .smftform label
{
}
.smftform dl, .smftform dd
{
	margin: 0;
}


#middle #content .smfcform textarea, .inputtext
{
	
	padding: 2px;
	margin: 2px;
}
#middle #content .smfcform input[type=text], #middle #content .smfcform input[type=password]
{
	
	padding: 2px;
	margin: 2px;
}



#middle #content .smfcform input:focus, #middle #content .smfcform textarea:focus
{
	
}
#middle #content select
{
	

}


#middle #content .smfcform #smfcsubmitbutton, #smfcsubmitbutton, #middle input[type=submit], #middle input[type=reset]
{
	color: #4a4a49;
	border-style: solid;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-color: #777;
	border-right-color: #777;
	border-width: 1px;
	background: #b9b9b7 url(../images/a2d/sub.gif) repeat-x 100% 100%;
}

#smfcsubmitbutton, .submitbutton
{
	color: #4a4a49;
	border-style: solid;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-color: #777;
	border-right-color: #777;
	border-width: 1px;
	background: #b9b9b7 url(../images/a2d/sub.gif) repeat-x 100% 100%;
}

#middle #content #elements .smfcform #smfcsubmitbutton:hover, #middle #content #elements .smfcform #smfcsubmitbutton:active, #elements input[type=submit]:hover, #elements input[type=reset]:hover, #elements input[type=submit]:active, #elements input[type=reset]:active
{
	color: #d60c8c;
}



.smfcformmandatory, .smftformmandatory
{
 
  
}
.smfcformmandatory input, .smfcformmandatory textarea, .smfcformmandatory select,
.smftformmandatory input, .smftformmandatory textarea, .smftformmandatory select
{
  background-color: #fff;
}


/* style for all input, IE can't change select by attribut, so it's by default on IE
#elements input[type=text],#elements input[type=password]
{
	
}



/* ======== Style for the bottomcontainer, with email, print and bookmark ======== */



#bottomcontainer{
	padding: 10px 0 10px 0;
	clear: both;
}


#backtop{
	
}

#emailprint
{
	padding: 30px 0 15px 0em;
	text-align: left;
}



#middle #content #elements #bookmarks a
{
	color: #4d4d4d;
	font-size: 0.8em;
	text-decoration: none;
}

#middle #content #elements #bookmarks a:hover
{
	color: #d91c92;
	text-decoration: none;
}

#middle #content #emailfriend
{
	background: url(../images/a2d/E-mail_cursor_off.gif) no-repeat 0 50%;
	padding: 0 0 0 15px;
	margin: 0 15px 0 0;
	color: #4d4d4d;
	font-size: 0.8em;
	text-decoration: none;
}

#middle #content #elements #emailfriend:hover
{
	background-image: url(../images/a2d/E-mail_cursor_on.gif);
	text-decoration: none;
	color: #d91c92;
}


#middle #content #elements #printversion
{
	background: url(../images/a2d/print_cursor_off.gif) no-repeat 0 50%;
	padding: 0 0 0 15px;
	margin: 0 0 0 15px;
	color: #4d4d4d;
	font-size: 0.8em;
	text-decoration: none;
}

#middle #content #elements #printversion:hover
{
	background-image: url(../images/a2d/print_cursor_on.gif);
	text-decoration: none;
	color: #d91c92;
}

#bookmarkwrapper    {border: 1px solid #ccc; padding: 0.4em; width: 366px;}
#bookmarkwrapper h4 {font-weight: normal; font-size: 0.9em; margin: 0; padding: 0;}

#bookmarks            {padding: 0.4em 0 0.1em 0; text-align: left;}
#bookmarks .shareicon {margin: 0 7px 0 7px; padding: 2px 0 0 18px;}
#bookmarks .firsticon {margin: 0 7px 0 0;}

#content #emailprint .addthis_button_compact         {display: none; margin: 0 0 0 30px; font-size: 0.8em; color: #4D4D4D;}
#content #emailprint .addthis_button_compact:visited {color: #4D4D4D;}
#content #emailprint .addthis_button_compact:hover   {color: #D91C92; text-decoration: none;}

#content #emailprint .at300m         {display: inline; margin: 0 0 0 30px; font-size: 0.8em; color: #4D4D4D;}
#content #emailprint .at300m:visited {color: #4D4D4D;}
#content #emailprint .at300m:hover   {color: #D91C92; text-decoration: none;}

.at300m .at300bs {
  margin: 0 5px 0 0;
  background: url(../images/a2d/addthis_grey.gif) no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 9px;
  line-height: 9px !important;
  overflow: hidden;
  width: 9px;
}
.at300m:hover .at300bs {background: url(../images/a2d/addthis_pink.gif) no-repeat scroll 0 0 transparent;}

#delicious   {background: url(../images/a2d/delicious.gif) no-repeat 0 0;}
#digg        {background: url(../images/a2d/Digg.gif) no-repeat 0 0;}
#reddit      {background: url(../images/a2d/reddit.gif) no-repeat 0 0;}
#facebook    {background: url(../images/a2d/face_book.gif) no-repeat 0 0;}
#stumbleupon {background: url(../images/a2d/StumbleUpon.gif) no-repeat 0 0;}


/* ======== Specific styles for the HomePage ======== */
/*first column in the homepage */
#content #first
{
	padding: 0 0 0 5px;
	position: relative;
	float: left;
	width: 292px; /*090204 was 255*/
	line-height: 1.5em;

}

#content #first .box a
{
	color: #d60c8c;
	text-decoration: none;
	padding-left:0.5em;
	background: url(../images/a2d/link_pink_arrow.gif) no-repeat 0 0.55em;
}

#content #first .box a:visited
{
	color: #d60c8c;
	text-decoration: none;
}

#content #first .box a:hover
{
	color: #d60c8c;
	text-decoration: underline;
}


/*second column in the homepage */

#content  #second
{
	position: relative;
	float: left;
	width: 288px; /*090204 was 250px*/
	line-height: 1.5em;
}
#content  #second .llink
{float:left;
padding-right:8px;
background: url(../images/a2d/link_pink_arrow.gif) no-repeat 1em right;
}
#content  #second .rlink
{float:right;
margin-right:2px;
padding-right:8px;
background: url(../images/a2d/link_pink_arrow.gif) no-repeat 1em right;/*080926 */
}

/*third column in the homepage */
#content #third
{
	position: relative;
	float: right;
	width: 287px; /*090204 was 250*/
	line-height: 1.5em;
}

#content #third .whatsnew, #content #second .box2
{
min-height:568px; /*080923. 081212 min height 090728 was 526px*/
}
#content #third .whatsnew p
{
padding:0;
}
#content #third .whatsnew dl, 
{
padding: 0px;
margin:0;
}
#content #third .homepagenews
{
padding: 1em 5px 5px 8px;
}
#content #third .homepagenews a
{display:inline;
padding-right:8px;
background: url(../images/a2d/link_pink_arrow.gif) no-repeat 0.55em right;
}
/* note doclink defined in liststyles.css */
#content #third .homepagenews img
{padding-top:6px; /*080929*/
}
#content #third .homepagenews h3, #content #third .homepagenews p /*080929*/
{
}

#content #third .homepagenews .imageleft
{
padding-right:8px;
}

#content #third a
{
	display: block;
	color: #d60c8c;
	text-decoration: none;
}
#content #third a:visited
{
	color: #d60c8c;
	text-decoration: none;
}

#content #third a:hover
{
	color: #d60c8c;
	text-decoration: underline;
}

#content #third .whatsnew .date
{font-size:0.8em;
}

#content #third .whatsnew dd
{	padding:0; 
	margin:0;
	padding-bottom:0.4em;
}

#content #third .whatsnew h3
{
}
#content #third .whatsnew dt
{	padding-top:0; 
	margin-top:0;
}


#content #third .hpnewsflash
{
padding-bottom:1em;
}

#content #third .homepagequicklinks .linkpara
{
padding-left:8px;
}

/* Style for the box on the homepage */
#content #first .box
{
 min-height: 61px; /*080921 was 180, changed 080930. 081212 chaged to min-height. 100901 was 134*/
}
*html #content #first .box /*090728 100901 was 140 */
{height:65px;
}

*html #content #third .whatsnew
{height:579px;
}
#content #residentsbox, #content div.box
{
	width: 285px; /*090204 was248 */
	border: 1px solid #dbdbdb;
	margin:0;
	margin-bottom: 5px;
	float: left;
	padding: 0;
}

#content #residentsbox h2, #content div.box h2 /* this controls the header */
{
	border: 1px solid #fff;
	color:#010101;
	margin: 0;
	padding: 4px 4px 4px 8px;
	padding-bottom:0.5em;
	font-size: 1.1em;
	font-weight: bold;
	background: #e2e2e2;
}
#residentsbox p, #content div.box p   /* this controls the text */
{
	color:#010101;
	margin: 0;
	padding: 5px 5px 5px 8px;
	font-size: 1em;
}

#middle .box fieldset
{
	
}
#middle .box fieldset legend
{
	display: none;
	
}
#middle .box fieldset table
{
	border: none;
	background-color: #fff;
}

#middle .box .extras3 label
{
	display: none;
}

#middle .box .extras1
{
	font-size: 1.1em;
	padding-left: 8px;
}
#middle .box select
{
	width: 257px; /*090204 was 220*/
}


/* Box2 is the box on the center*/
#content div.box2
{
	width: 286px; /*090204 was 248 */
	border: 1px solid #dbdbdb;
	margin:0;
	margin-bottom: 5px;
	float: left;
	padding: 0;
	background: #f2f2f2;
}


#content div.box2 h2 /* this controls the header */
{
	border: 1px solid #f2f2f2;
	color:#010101;
	margin: 0;
	padding: 4px 4px 4px 8px;
	padding-bottom:0.5em;
	font-size: 1.1em;
	font-weight: bold;
	background: #e2e2e2;
}
#content div.box2 p   /* this controls the text */
{
	color:#010101;
	margin: 0 4px 5px 4px;
	padding:0;
	font-size: 1em;
}



/* Style Residents box on the homepage */
#residentsbox dl
{
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
}

#residentsbox dl dt
{
	
	padding: 0;
	margin: 0;
	display: block;
}

#residentsbox dl dt a
{
	color: #010101;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 40px;
	margin: 0px 0;
	font-weight: bold;
	background-position: 5px 5px;
	background-repeat: no-repeat;
	padding: 11px 2px 11px 48px;
	margin: 3px 0;
}


#residentsbox dl dt a:hover
{
	color: #d60c8c;
}

#residentsbox dl dt.dt1 a
{
	background-image: url(../images/a2d/ICON_Report-a-repair_1.gif);
}

#residentsbox dl dt.dt2 a
{
	background-image: url(../images/a2d/ICON_Pay-your-rent.gif);
}

#residentsbox dl dt.dt3 a
{
	background-image: url(../images/a2d/ICON_Find-your-housing-officer.gif);
}

#residentsbox dl dt.dt4 a
{
	background-image: url(../images/a2d/ICON_Publications.gif);
}

#residentsbox dl dt.dt5 a
{
	background-image: url(../images/a2d/ICON_Get-involved.gif);
}

#residentsbox dl dt.dt6 a
{
	background-image: url(../images/a2d/ICON_feedback_new_1.gif);
}

#residentsbox dl dt.dt7 a
{
	background-image: url(../images/a2d/ICON_Our-service-standards.gif);
}


#residentsbox dl dt.dt8 a
{
	background-image: url(../images/a2d/ICON_Contact_us.gif);
}


#residentsbox dl dt.dt9 a
{
	background-image: url(../images/a2d/icon_mac_1.gif);
}


#residentsbox #linkresidents
{
	border: none;
	display: block;
	margin: 5px 0 10px 40px;
}
#residentsbox #linkresidents img
{
	border: none;
}



#residentsbox ul li a:visited
{
	color: #010101;
}
#residentsbox ul li a:hover
{
	color: #d61d94;
}

/* ======== Specific styles for the loginform ======== */

/* Special style for the login form in the textbox*/
#content #elements div.textbox #loginform label
{
	font-size: 0.8em;
	display: block;
	padding-left: 8px;
}


#content #elements div.textbox .WSBodyS0
{
	display: none;
}


#content #elements div.textbox #loginform table
{
	padding: 0;
}

#content #elements div.textbox #loginform
{
	padding: 0;
	margin: 0;
	
}



#content #elements div.textbox p.loginerror
{
	color: #bd000d;
}



#content #elements div.textbox #loginform #login_username, #content #elements div.textbox #loginform #login_password
{
	font-size: 0.9em;
	border-top: 1px inset #aaa;
	border-left: 1px inset #aaa;
	width: 88px;
	xmargin-left: 3px; /*090724*/
	
}

#content #elements div.textbox #loginform #login_button
{
	color: #4a4a49;
	border-style: solid;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 3px;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-color: #777;
	border-right-color: #777;
	border-width: 1px;
	background: #b9b9b7 url(../images/a2d/sub.gif) repeat-x 100% 100%;
}

#content #elements div.textbox #loginform #login_button:hover, #content #elements div.textbox #loginform #login_button:active
{
	color: #d60c8c;	
}



/* ======== Specific styles to use on Registration ======== */

#containerregister
{
	padding: 6px;
	float: left;
	font-size:0.95em;
	background: #f2f2f2;
	border: 1px solid #dcdadb;
}

#containerregister input
{
	border: 1px solid #a8a8a8;
}
#containerregister input:focus
{
	border: 1px solid #b58c6e;
}


#containerregister  #reg_maillist
{
	border: none;
}

#containerregister  #reg_ltype
{
	border: none;
}



#containerregister span.mandatory
{
	color: #b62425;
}
#content #elements #containerregister #register
{
	color: #4a4a49;
	border-style: solid;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-color: #777;
	border-right-color: #777;
	border-width: 1px;
	background: #b9b9b7 url(../images/a2d/sub.gif) repeat-x 100% 100%;
}

#content #elements #containerregister #register:hover, #right_press #sub:active
{
	color: #d60c8c;
}





/* ======== Specific styles to use on Search ======== */

#elements #search_qu, #elements #search_phrase, #elements #search_prefix ,#elements #search_phrase1 ,#elements #search_phrase2 ,#elements #search_phrase3
{
	border: 1px solid #989898;
}


#elements td.searchsummary
{
	padding-left: 40px;
	font-size: 0.9em;
}


/* ======== Specific styles for Press Release Listing page ======== */

/* Styling for the search press releases */
#searchpress #searchstr {
	font-size: 0.8em;
	display: block;
	width: 160px;
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid #989898;
}


#right_press #sub
{
	color: #4a4a49;
	border-style: solid;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-color: #777;
	border-right-color: #777;
	border-width: 1px;
	background: #b9b9b7 url(../images/a2d/sub.gif) repeat-x 100% 100%;
}

#right_press #sub:hover, #right_press #sub:active
{
	color: #d60c8c;
}



/* Styling for the list of press releases */
#pressreleaselist, .pressreleasesearchresults
{
	margin: 0;
	padding: 0;
}

#pressreleaselist
{

	margin: 0;
	padding: 0px;
	list-style: none;
}

#pressreleaselist li
{
	padding: 0 0 0 11px;
	background: no-repeat url(../images/a2d/link_pink_arrow.gif) 2px 0.6em;
	position: relative;
	margin-bottom:0.6em; /*080919 */
}

/* 110112 */
#pressreleaseinfolist dd a
{
	padding: 0 0 0 0.5em;
	background: no-repeat url(../images/a2d/link_pink_arrow.gif) 0 0.5em;
}

#archivedpress
{
	margin: 25px 0 0 0;

}


#pressreleaselist span.pressrel
{
	font-size: 0.9em;
}






/* ======== Specific styles for Press Release details page ======== */

p#date_release
{
	font-size: 0.9em;
	padding: 10px 0 5px 0;
	margin: 0;
	/* float: right; */
	display: block;
}

#containerimagespress
{
	float: right;
	clear: right;
	margin: 0;
	padding: 0;
	
}

.imgpress
{
	display: block;
	padding: 0px;
	margin: 10px 0 10px 10px;
	text-align: left;
	
}
#elements .imgpress img
{
	margin: 0 0 5px 0;

}
.imgpress span
{
	width: 250px;
	position: relative;
	text-align: left;
	margin: 0;
	padding: 0 3px 8px 0px;
	display: block;
	font-size: 0.9em;
}

#middle #content #elements .fileattached
{
	float: left;
	clear: none;
	margin-left: 10px;
}
#middle #content #elements .fileattached h4
{
	margin: 0 0 0 2px;
	font-size: 0.8em;
	font-weight: bold;
}


#middle #content #elements .fileattached li
{
	margin: 0;
}

#middle #content #elements .fileattached li a
{
	margin: 5px 0;
	display: block;
}

#middle #content #elements .fileattached ul
{
	margin: 0;
	padding: 3px;
	
}

 .fileattached .doclink
{
	padding: 2px 0 0 15px;
	background: url(../images/a2d/pink_box_cursor_off.gif) no-repeat 5px 0.55em;
}



#para
{
	text-align: left;
}

#para2
{
	padding-top:1em;
	text-align: left;
}
#para .endpara
{
	font-weight: bold;
	text-align: center;
}



#noteseditor
{
	text-align: left;
}



#pressreleaseinfolist
{
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
}

#pressreleaseinfolist dd
{
	padding: 0 2em 0 4em;
	margin: 0 0 10px 0;
}
#pressreleaseinfolist dt
{
	padding-left: 0;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 4px;
	
}
#pressreleaseinfolist dd ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#middle #content #elements #pressreleaseinfolist dd a.doclink
{
	padding: 0 0 0 10px;
	display: block;
	margin: 2px 0;
	background-image: none;
}

#pressreleaseinfolist dd ul li 
{
	margin: 2px 0;
	padding: 0 0 0 10px;
}

#pressreleaseinfolist dd p.linkpara
{
	margin: 0;
	padding: 0;
}


/* ======== Specific styles for A-Z listing ======== */
#content #elements h2#az
{
	background-color: #f2f2f2;
	padding: 20px 4px 0 25px;
	float: left;
	border: 1px solid #dcdbdb;
	
}



#content #elements #az .pageheading
{

	font-size: 1em;
	text-transform: none;
	padding-left: 4px;
	font-weight: normal;

}


#az table td img
{
	width: 30px;
}

#azlist span.pageheading
{	
	font-size: 1.4em;
	text-transform: none;
	font-weight: bold;
	display: block;
	padding-top: 10px;
	color: #743e12;
}
#content #elements p#azlist
{
	
	clear: left;

}

/* ======== Specific styles for Site Map ======== */
#sitemap{
	padding: 0;
	list-style: none;
}


#sitemap a
{
	background: #fff url(../images/bullits/blacksquare.gif) no-repeat 0 .50em;
	padding-left: 15px;	
}
#sitemap ul {
	list-style: none;
	
}

#sitemap ul a {
	background: #fff url(../images/bullits/black2arrows.gif) no-repeat 0 .50em;
	padding-left: 15px;
}

#sitemap ul ul a {
	background-image: none;
	padding-left: 0px;
}

#sitemap ul ul
{
	list-style: disc;
}

#sitemap ul ul ul
{
	list-style: circle;
}
#sitemap ul ul ul ul
{
	list-style: none;
}



/* ======== Specific Styles for use with Events ======== */



#middle #content #elements #right_events
{
	margin-top: 0px;
}

#searchevents
{
	padding: 0px;
}



#searchevents #startdate, #searchevents #enddate
{
	border: 1px solid #989898;
	font-size: 0.8em;
	display: block;
	width: 160px;
	margin-left: 10px;
}



#searchevents h3
{
	margin: 0;
}


#searchevents dl
{
	margin: 0;
	padding: 5px 0 0 0;
	text-align: left;
	
	
}

#searchevents label
{
	padding-left: 15px;
}
#searchevents dl dd, #searchpress dl dd
{
	margin: 0;
}

#searchevents #sub
{
	color: #4a4a49;
	border-style: solid;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-color: #777;
	border-right-color: #777;
	border-width: 1px;
	background: #b9b9b7 url(../images/a2d/sub.gif) repeat-x 100% 100%;
}

#searchevents #sub:hover, #searchevents #sub:active
{
	color: #d60c8c;
}


#middle #content #elements dl.eventssearchresults h2
{
	margin: 0;
	padding: 0;
	font-size: 1.32em;
	font-weight: bold;
	display: inline;
	margin-right: 15px;
	
}


#middle #content #elements dl.eventssearchresults
{
	font-size: 0.9em;
}


#middle #content #elements dl.eventssearchresults dd
{
	font-size: 1.11em;
	margin: 0;
	padding: 0 0 20px 25px;
}

#middle #content #elements dl.eventssearchresults dd p
{
	
	margin: 0;
	padding: 0 0 5px 0;
}
#pressreleaselist
{

	margin: 0;
	padding: 0px;
	list-style: none;
}


#eventslist
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#eventslist li
{
	padding: 0 0 0 11px;
	background: no-repeat url(../images/a2d/link_pink_arrow.gif) 2px 0.6em;
	position: relative;
}



#popupcalendar
{
  z-index: 3;
  position: absolute;
  left: 0;
  top:0;
  visibility: hidden;
  font-family: arial;
  background-color: #fff;
  border: 1px solid #cacaca;
  font-size: 1em;
  padding: 2px;
}
#popupcalendar a
{
 color: #000;
}
#popupcalendar table
{
  font-size: 1em;
  border-collapse: collapse;
}
#popupcalendar td
{
  text-align: center;
  width: 1.7em;
  height: 1.6em;
  padding: 0;
}
#popupcalendar th
{
  padding: 1px;
  font-weight: normal;
}
#popupcalendar tbody td a
{
  text-decoration: none;
  font-weight: bold;
  padding: 2px;
  width: 1.7em;
  color: #000;
}
#popupcalendar tbody td a:hover
{
  background-color: #743e12;
  color: #fff;
}
#popupcalendar tfoot td a
{
  text-decoration: none;
}
#popupcalendar .seldate
{
  background-color: #743e12;
}
#popupcalendar .seldate a
{
  color: #fff;
}
#popupcalendar .pastdate 
{
  color: #999;
}
#popupcalendar .pastdate a
{
  color: #999;
  font-weight: normal;
}
#popupcalendar thead a:hover
{
	font-weight: bold;
}
#popupcalendar tfoot a:hover
{
	text-decoration: underline;
}



/* ======== Specific styles to use on Event Details screen ======== */


p.eventdate
{
	font-size: 1em;
	padding: 2px 0 10px 0;
	margin: 0;
	float: right;
	display: block;
}

#content .col1 h2
{margin-bottom:0;
}
.dates
{
	padding: 5px;
	margin: 0;
	
}

#middle #content #elements #charge
{
	font-size: 1em;
	padding: 5px;
	margin: 0;
	
	padding: 5px;
}

.dates dt
{
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	float:left;
	font-weight:bold;
}

.dates dd
{
	padding: 0 0 0 10px;
	margin: 0;
	margin-left:4em;
}



#detailsevent p.locaevent
{
	margin: 0;
	padding: 0 0 8px 30px;
	
}

#facilities, #organised,  #locaevent
{
	margin: 0;
	padding: 5px 0 8px 30px;
	list-style: none;
	
}

#facilities li, #organised li, #locaevent li
{
	margin: 0;
	padding: 0 0 8px 15px;
	background: url(../images/a2d/BROWN_box.gif) no-repeat 0 .6em;
	position: relative;
	
}


#jplanner
{
}

#eventicons
{padding-top:0.5em;
}



#eventicons img
{border:0px solid #f2f2f2;
padding:0;
}

#eventicons .lefticon
{float:left;
width:48%;
text-align:center;
font-size:0.9em;
border:none;
}

#topproperty  td
  {vertical-align:top;
  padding-left:9px;
  padding-top:6px;
   width:33%;
 }

#topproperty  td.col1, td.col2
  {padding-right:1em;
  }
  
#topproperty  td.col3
  {background-color:#f2f2f2;
  width:225px;
  }

#eventright
{float:right;
width:245px;
}
#eventright img
{margin-left:0em;
}

#eventright #imgwrap
{padding-left:1em;
font-size:0.9em;

}


/* ======== Style for media center page also in customer news ======== */

#middle #content #elements #recentnews
{
	width: 250px;
}

#middle #content #elements #recentnews p
{
	font-size: 1.1em;
	padding-top: 0;
	margin-top: 0;
}

#middle #content #elements #recentnews p p
{

	padding-top: 0;
	margin-top: 0;
}
#middle #content #elements #recentnews a
{
	font-size: 1.1em;
	padding-bottom: 0;
	margin-bottom: 0;
}
#mediapress
{
	
}

#mediapress dl
{
	clear: left;
	padding-top: 0;
	margin-bottom: 15px;
	margin-top: 15px;
	padding-bottom: 0px;
	width: 473px; /*090402 was 360px ;*/
}

#content #mediapress dt h2/*080926 */
{margin-bottom:0.1em;
}

#mediapress dl dd
{
	margin-left: 0px;
}

#mediapress dl.noimg dd
{
	margin-left: 0px;
}

#mediapress dl p
{
	margin: 0;
	padding: 0;
}
#mediapress dl .date
{
	font-size: 0.9em;
	font-weight:bold;
	margin-top:0;
	padding-top:0;
}
#mediapress dl .img
{
	float: left;
	margin: 0;
	padding: 0;
	
}
#middle #content #elements #mediapress dl .img img
{
	
	margin: 0 5px 0 0;
	
}

/* ======== Style for Resident's Online ======== */

#content #elements div.rightlinkresident
{
	width: 180px;
	margin: 0 0 5px 0px;
	float: right;
	padding: 0 0 0px 0px;
	clear: right;
	display: relative;
	font-size: 0.95em;
	line-height: 1.5em;
}
#content #elements div.rightlinkresident img
{
	border: none;
	padding: 0;
	border: 1px solid #dbdbdb;
	margin:0;
}

#content #elements div.righticonsresident
{
	width: 180px;
	margin: 0 0 0px 0px;
	display:block;
	padding: 0 0 0px 0px;
}
#content #elements div.righticonsresident .imgleft
{
	padding: 0;
	border: 1px solid #dbdbdb;
	margin:0;
}

#content #elements div.righticonsresident .imgright
{
	padding: 0;
	float:right;
	margin:0px;
	margin-left:2px;
}

#findevent p
{
	margin: 0;
	padding: 0px;
}
#findevent form
{
	margin: 0px;
	padding: 0px;
}

#findevent dl{
	margin: 0;
	padding: 0px 5px 0px 5px;
	font-size: 0.9em;
}
#findevent dl dt{
	margin: 0;
	padding: 0;
}
#findevent dl dd{
	margin: 0px 0 0px 0px;
	padding: 0;
}

#findevent #searchlocations_postcode
{
	font-size: 0.8em;
	width: 88px;
	margin-left: 3px;
	border: 1px solid #989898;
}


#findevent #searchlocations_distance
{
	border: 1px solid #989898;
	
}


#findevent #searchlocationsnear_searchbutton
{
	color: #4a4a49;
	border-style: solid;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-color: #777;
	border-right-color: #777;
	border-width: 1px;
	background: #b9b9b7 url(../images/a2d/sub.gif) repeat-x 100% 100%;
	margin-top: 5px;
	margin-left: 0px;
}

#findevent #searchlocationsnear_searchbutton:hover, #findevent #searchlocationsnear_searchbutton:active
{
	color: #d60c8c;
}


#residentdoclib
{
	
	padding-right: 0;
	padding-left: 0;
}


#residentdoclib dl
{
	border: 1px solid #dedede;
	clear: left;
	margin: 5px 0;
	margin-right: 190px;
	
}

#residentdoclib dl dt
{
	font-weight: bold;
	font-size: 1.1em;
	margin: 5px;
}

#residentdoclib dl dd span.date
{
	font-weight: normal;
	font-size: 0.8em;
}


#residentdoclib dl dd
{
	
	padding: 0 0 0 0px;
	margin: 1px 3px 1px 95px;
	
	
}
#residentdoclib dl dd.clr
{
	
	clear: left;
	
	
}

#residentdoclib dl.noimg dd
{
	margin-left: 5px;
}

#residentdoclib dl dd.subject
{
	font-weight: bold;
}

#residentdoclib dl dd.author
{	
}

#residentdoclib dl dd.image
{
	float: left;
	margin: 0;
	padding: 0;
	
}

#residentdoclib dl dd.image img
{
	
	margin: 5px 10px 2px 5px;
	padding: 0;
	
}




#residentallnews
{
	
	padding-right: 0;
	padding-left: 0;
}


#residentallnews dl
{
	
	clear: left;
	margin: 0 0;
	padding: 0.2em 0 1em 0;
	margin-right: 190px;
	
}

#residentallnews dl dt
{
	font-weight: bold;
	font-size: 1.2em;
	color: #733e14;
	margin: 0 0 0.5em 0;
}

#residentallnews dl dd p
{
	margin: 0;
	padding: 0;
}

#residentallnews dl dd
{
	padding: 0;
	margin: 0px 0px 0.1em 0px;
}
#residentallnews dl dd.title
{
	/* font-size: 1.1em; */
	/*	font-weight: bold; */
}

#residentallnews dl dd.date
{
	font-weight: normal;
	font-size: 0.9em;
}

#residentallnews dl dd.clr
{
	
	clear: left;
	margin: 0;
}

#residentallnews dl dd.subject
{
	font-weight: bold;
}

#residentallnews dl dd.author
{
}

#residentallnews dl dd.image
{
	float: left;
	margin: 0;
	padding: 0;
	
}

#middle #content #elements #residentallnews dl dd.image img
{
	
	margin: 2px 8px 0 0px;
	padding: 0;
	
}




#middle #content #elements #residentstoolbox
{
	margin-top: 0;
	padding-top: 0;
}

#residentstoolbox dl
{
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;

}

#residentstoolbox dl dt
{
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	
}

#residentstoolbox dl dt a
{

	color: #010101;
	text-decoration: none;
	display: block;
	padding: 11px 2px 11px 48px;
	margin: 3px 0;
	font-weight: normal;
	background-position: 8px 0;
	background-repeat: no-repeat;
	
	width: 140px;
	
}
x#residentstoolbox dl dt.dt3 a
{
	padding: 3px 2px 3px 48px;
}

#residentstoolbox dl dt a:hover
{
	font-weight: normal;
	color: #ce218c;
}
#residentstoolbox dl dt.dt1 a, 
#residentsbox dl dt.dt1 a
{
	background-image: url(../images/a2d/Box_Report-a-repair_1.gif);
}
#residentstoolbox dl dt.dt1 a:hover,
#residentsbox dl dt.dt1 a:hover
{
	background-image: url(../images/a2d/Box_Report-a-repair_2.gif);
}

#residentstoolbox dl dt.dt2 a,
#residentsbox dl dt.dt2 a
{
	background-image: url(../images/a2d/Box_Pay-your-rent_1.gif);
}
#residentstoolbox dl dt.dt2 a:hover,
#residentsbox dl dt.dt2 a:hover
{
	background-image: url(../images/a2d/Box_Pay-your-rent_2.gif);
}


#residentstoolbox dl dt.dt3 a,
#residentsbox dl dt.dt3 a
{
	background-image: url(../images/a2d/Box_Find-your-housing-_1.gif);
}
#residentstoolbox dl dt.dt3 a:hover,
#residentsbox dl dt.dt3 a:hover
{
	background-image: url(../images/a2d/Box_Find-your-housing-_2.gif);
}
#residentstoolbox dl dt.dt4 a,
#residentsbox dl dt.dt4 a
{
	background-image: url(../images/a2d/Box_Publications_1.gif);
}
#residentstoolbox dl dt.dt4 a:hover,
#residentsbox dl dt.dt4 a:hover
{
	background-image: url(../images/a2d/Box_Publications_2.gif);
}
#residentstoolbox dl dt.dt5 a,
#residentsbox dl dt.dt5 a
{
	background-image: url(../images/a2d/Box_Get-involved_1.gif);
}
#residentstoolbox dl dt.dt5 a:hover,
#residentsbox dl dt.dt5 a:hover
{
	background-image: url(../images/a2d/Box_Get-involved_2.gif);
}

#residentstoolbox dl dt.dt6 a,
#residentsbox dl dt.dt6 a
{
	background-image: url(../images/a2d/ICON_feedback_new_1.gif);
}
#residentstoolbox dl dt.dt6 a:hover,
#residentsbox dl dt.dt6 a:hover
{
	background-image: url(../images/a2d/ICON_feedback_new_2.gif);
}
#residentstoolbox dl dt.dt7 a,
#residentsbox dl dt.dt7 a
{
	background-image: url(../images/a2d/Box_Our-service_1.gif);
}
#residentstoolbox dl dt.dt7 a:hover,
#residentsbox dl dt.dt7 a:hover
{
	background-image: url(../images/a2d/Box_Our-service_2.gif);
}

#residentstoolbox dl dt.dt8 a,
#residentsbox dl dt.dt8 a
{
	background-image: url(../images/a2d/Box_Contact_us_1.gif);
}

#residentstoolbox dl dt.dt8 a:hover,
#residentsbox dl dt.dt8 a:hover
{
	background-image: url(../images/a2d/Box_Contact_us_2.gif);
}


/* 091026 dt9 added */
#residentstoolbox dl dt.dt9 a,
#residentsbox dl dt.dt9 a
{
	background-image: url(../images/a2d/icon_mac_1.gif);
}

#residentstoolbox dl dt.dt9 a:hover,
#residentsbox dl dt.dt9 a:hover
{
	background-image: url(../images/a2d/icon_mac_2.gif);
}


/* ======== Style for vacancies ======== */
	

.searchjobvacsres dt
{
	padding: 0 0 0 15px;
	background: url(../images/a2d/BROWN_box.gif) no-repeat 5px 50%;
	width: 95%;
}

.searchjobvacsres dd
{
	padding: 0 0 10px 10px;
	
}

#jobcaption
{
	font-weight: bold;
}



#middle #content #elements #pfurtherjob
{
	font-weight: normal;
	padding-bottom: 10px;
	margin-bottom: 0;

}
#furtherjob
{
	padding: 0px 0 10px 30px;
	margin: 0;
	list-style:none;
	display:block;
	width: 95%;
	
}
	
	
#furtherjob li
{
	padding: 0 0 0 15px;
	display: block;
	width: 95%;
	background: no-repeat url(../images/a2d/BROWN_box.gif) 5px 0.4em;
}


#contactjob li
{
	width: 95%;
}
#contactjob li
{
	padding: 0 0 0 0px;
	display: list-item;
	list-style: circle;
	background-image: none;
}

/* ======== Style for the document library (publication) ======== */


#titledoclib  /*080926 */
{

}

#titledoclib h3
{
	padding-bottom: 0;
	margin-bottom: 0;
}

#titledoclib ul
{
	/* list-style: none; */
	padding-top: 10px;
	margin-top: 0;
}

#titledoclib ul li
{
	/* padding: 0 0 0 15px; */
	/* display: block; */
	/* width: 95%; */ 
	/* background: no-repeat url(../images/a2d/BROWN_box.gif) 5px 0.4em; */
}

.listdoclib
{
	
	padding-right: 0;
	padding-left: 0;
}


.listdoclib dl
{
	border: 1px solid #dbdbdb;
	background: #f9f9f9;
	float: left;
	width: 100%;
	margin: 15px 0;
}

.listdoclib dl dt
{
	font-weight: bold;
	font-size: 1.1em;
	margin: 5px;
}

.listdoclib dl dt span.date
{
	font-weight: normal;
	font-size: 0.7em;
}

.listdoclib dl dd.date
{
	float: right;
	font-size: 0.9em;
	margin: 5px;
	background-image: none;
	width: auto;
	
}

.listdoclib dl dd
{
	
	padding: 0 0 0 0px;
	margin: 1px 3px 1px 95px;
	
	
}


.listdoclib dl.noimg dd
{
	margin-left: 5px;
}

.listdoclib dl dd.subject
{
	font-weight: bold;
}

.listdoclib dl dd.author
{	
}

.listdoclib dl dd.image
{
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
}

.listdoclib dl dd.image img
{
	margin: 5px 10px 2px 5px;
	padding: 0;
}

#linkdoclib
{
	clear: both;
}

hr 
{
border:0;
border-top: 1px solid #eee;
}

/* ======== Style for FAQ ======== */

.faq_dl ul
{
	padding: 0 0 1em 0;
	margin:0;
}
.faq_dl ul p
{margin:0;
}

.faq_dl dd 
{margin-top:0; padding:0;
}
#content .faq_dl dd  p
{margin:0; padding:0;
}
#content .faq_dl dt
{
margin-bottom:0.6em;
padding: 0 0 0 11px;
background: no-repeat url(../images/a2d/link_pink_arrow.gif) 2px 0.6em;
position: relative;
}

/* 110111 */
.faq_dl li
{padding:0 0 0 15px;
list-style-type:none;
background: url(../images/a2d/pinksquarebig.gif) no-repeat 5px 0.5em; 
}
/* ======== Style for Property Sales ======== */


/** Style for the list of property (and search result) **/

.listproperty
{
	margin-right: 2px;
	padding: 5px 5px 5px 0px;
}

.listproperty dt
{
	float: left;
	font-size: 1.1em;
	width: 200px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #743e12;
}

.listproperty dd
{
	margin: 0;
	padding: 0;
}

.listproperty dd.img
{
	float: left;
	width: 200px;
	clear: left;
}
.listproperty dd.nbbedroom
{
	float: left;
	width: 170px;
	clear: left;
	line-height: 37px;
	background: url(../images/a2d/ICON_BED.gif) no-repeat 0 0;
	padding: 0 0 0 30px;
}

.listproperty dd.basket #addbasket img, .listproperty dd.basket #removebasket img
{
	border: none;
	padding: 0;
}


.listproperty dd.lpleft
{
	padding-left: 200px; 
}



.listproperty dd.name
{
	font-size: 1.1em;
	padding-bottom: 0px;
}

.listproperty dd.type
{
	font-weight: bold;
	
	padding-bottom: 1em;
	font-size: 1.1em;
}



.readmore
{
padding-right:20px;
background: url(../images/a2d/link_pink_arrow_small.gif) no-repeat 5.2em 0.5em;/*080926 */
	
}




.listproperty dd.status
{
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

.listproperty dd.clr
{
	clear: both;
}


/** Style for the property detail page **/

#topproperty
{
	border: 1px solid #dcdbdb;
	float: left;
	width: 99%;
	margin-bottom: 10px;
	
}
#middle #topproperty .title
{
	border: 1px solid #fff;
	background: #e2e2e2;
	padding: 0;
	margin: 0;
	float: left; /* 080929 */
	width: 100%; /* 080929 */
	
	
	
}
#middle #topproperty .footproperty
{
	border: 1px solid #fff;
	background: #f2f2f2;
	padding: 0;
	margin: 0;
}

#middle #topproperty .title .propna
{
	font-weight: bold;
	float: left;
	color: #000;
	font-size: 1em;
	padding: 3px 3px 3px 8px;
	background: #e2e2e2;
}

#middle #content #elements #topproperty .title .goback
{
	float: right;
	padding: 3px 8px 3px 3px;
	font-size: 0.8em;
	color: #000;
}

#middle #content #elements #topproperty .title .goback:visited, #middle #content #elements #topproperty .title .goback:hover
{
	color: #000;
}

#middle #content #elements #topproperty .footproperty .email
{
	float: left;
	color: #000;
	font-size: 1em;
	padding: 25px 55px 0px 35px; /*090725 was 35 changed to  55*/
	line-height: 34px;
	background: url(../images/a2d/ICON_email.gif) no-repeat 66px 0; /*was 31 changed to 66 */
	text-decoration: underline;
}
#middle #content #elements #topproperty .footproperty .email:visited, #middle #content #elements #topproperty .footproperty .email:hover
{
	text-decoration: underline;
	color: #000;
}

#middle #content #elements #topproperty .footproperty .basket
{
/*margin-right:20px;*/ /*081022 */
}

#middle #content #elements #topproperty .footproperty .basket,
#middle #content #elements #topproperty .footproperty .requestinfo,
#middle #content #elements #topproperty .footproperty .mcalc
{
	float: left;
	color: #000;
	font-size: 1em;
	padding: 25px 55px 0px 0px; /*090725 was 35 changed to  55*/
	line-height: 34px;
	background: url(../images/a2d/ICON_basket.gif) no-repeat 28px 0;
	text-decoration: underline;
}

#middle #content #elements #topproperty .footproperty .requestinfo
{
	background: url(../images/a2d/ICON_Brochure.gif) no-repeat 40px 0;
}

#middle #content #elements #topproperty .footproperty .mcalc
{
	background: url(../images/a2d/ICON_calculators.gif) no-repeat 40px 0;
	padding-right: 0px;
}

#middle #content #elements #topproperty .footproperty .basket:visited,
#middle #content #elements #topproperty .footproperty .basket:hover,
#middle #content #elements #topproperty .footproperty .requestinfo:visited,
#middle #content #elements #topproperty .footproperty .requestinfo:hover,
#middle #content #elements #topproperty .footproperty .mcalc:visited,
#middle #content #elements #topproperty .footproperty .mcalc:hover
{
	text-decoration: underline;
	color: #000;
}


#topproperty .propertyright
{
	float: right;
	clear: right;
	width: 44%; /*080923 was 49%*/
}

#middle #topproperty .propertyright h3
{
	background: none;
	color: #d60c8c;
	padding: 3px 3px 3px 0px;
	margin: 0;
	font-size: 1em;
}




#topproperty .propertyleft
{
	float: left; 
	width: 56%; /*080923 was 51%*/
}

#topproperty .propertyright ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#topproperty .propertyright ul li
{
	padding: 0 0 0 40px;
	background-repeat: no-repeat;
	background-position: 0px 0;
	line-height: 37px;
	color: #5f5d5d;
	font-weight: bold;
}

#middle #topproperty .propertyright ul li a
{
	color: #5f5d5d;
}
#middle #topproperty .propertyright ul li a:visited, #middle #topproperty .propertyright ul li a:hover
{
	color: #5f5d5d;
}

#topproperty .propertyright #price
{
	background-image: url(../images/a2d/ICON_price.gif);
}

#topproperty .propertyright #nbbed
{
	background-image: url(../images/a2d/ICON_BED.gif);
}
#topproperty .propertyright #status
{
	background-image: url(../images/a2d/ICON_Available.gif);
}
#topproperty .propertyright #keyworkerpriority
{
	background-image: url(../images/a2d/ICON_Key-Worker-Priority.gif);
}
#topproperty .propertyright .floorplan
{
	background-image: url(../images/a2d/ICON_Floor-plans.gif);
}

#topproperty .propertyright .brochure
{
	background-image: url(../images/a2d/ICON_Brochure.gif);
}
#topproperty .propertyright .location
{
	background-image: url(../images/a2d/ICON_Location-Map.gif);
}
#topproperty .propertyright .priceguide
{
	background-image: url(../images/a2d/ICON_Price-guide.gif);
}
#topproperty .propertyright .panorama
{
	background-image: url(../images/a2d/ICON_Virtual-Tour.gif);
}



#topproperty .propertyleft #firstimg
{
	text-align: left;
	padding: 8px 0 0 8px;
	font-size: 85%;
}

#topproperty .propertyleft #firstimg img
{
	margin-top: 5px;
	margin-bottom: 5px;
}

#topproperty .clr
{
	clear: both;
}

#topproperty #linkimg
{
	padding: 0 0 5px 8px;
	
}


/** Style for the property search box **/

#propertysearch #areasearch
{
	padding: 0 5px 0 8px;
	
}
#propertysearch #areasearch img
{
	float: left;
}
#propertysearch a
{
	color: #d60c8c;
	text-decoration: none;
	padding: 0 0 0 0px;
	margin: 0;
	
}
#propertysearch a.area
{
	color: #d60c8c;
	
	text-decoration: none;
	padding: 25px 0 0 0px;
	margin: 0 0 0 0;
	display: block;
}


#propertysearch a:visited
{
	color: #d60c8c;
	text-decoration: none;
}
#propertysearch a:hover
{
	color: #d60c8c;
	text-decoration: underline;
}
#propertysearch img
{
	padding: 5px 0 0 8px;
}
#propertysearch span
{
	margin: 0;
	display: block;
	
	padding: 2px 5px 0px 8px;
	font-weight: bold;
	clear: left;
}
#propertysearch form
{
	margin: 0;
	padding: 3px 5px 5px 8px;
}

#propertysearch form input
{
	margin: 0;
}

#propertysearch form .inputtext
{
	width: 168px;
}

#propertysearch dl
{
	padding: 0;
	margin: 0;
	
}

#propertysearch dl dd
{
	padding: 3px 0;
	margin: 0;
}

#propertysearch dl dt
{
	padding: 3px 0 0px 0;
	margin: 0;
}
#propertysearch .bedr label
{
	padding-right: 10px;
}
#propertysearch dl dd #proptype, #propertysearch dl dd #borough
{
	width: 175px;
	border: 1px solid #a8a8a8;
}



/** Style for the property list on the homepage **/
.listpropertyhome
{
	padding: 1em 5px 0.3em 0px;
	margin: 0 0 2px 0;
	font-size: 0.95em;
}
.listpropertyhome dd
{
	padding: 0;
	margin: 0;
}
.listpropertyhome .lpleft
{
	padding: 0 0 0 130px;
}
#middle .listpropertyhome .lpleft a
{
	display: inline;
	padding: 0;
}

.listpropertyhome dd.img
{
	float: left;
	width: 130px;
	text-align: center;
}
.listpropertyhome dd.img img
{
	border: 2px solid #fff;
	width: 107px;
	height: 79px;
	padding: 0;
}

.listpropertyhome dd.clr
{
	clear: left;
}

.listpropertyhome dt
{
	font-weight: bold;
}
.listpropertyhome dd.name
{
	font-weight: bold;
	padding-bottom: 0.5em;
}

.listpropertyhome dd.city
{
	font-weight: bold;

}

.listpropertyhome dd.details a
{
	color: #d60c8c;
	text-decoration: none;
	padding-left:0;
	background: url(../images/a2d/link_pink_arrow_small.gif) no-repeat 7em 1.05em;/*080926 */
	display:inline;
	
}

.listpropertyhome dd.details a:visited
{
	color: #d60c8c;
	text-decoration: none;
}

.listpropertyhome dd.details a:hover
{
	color: #d60c8c;
	text-decoration: underline;
}

#middle .box2 a
{
	display: block;
	padding: 5px;
	color: #d60c8c;
	text-decoration: none;
}
#middle .box2 a:visited
{
	color: #d60c8c;
	text-decoration: none;
}

#middle .box2 a:hover
{
	color: #d60c8c;
	text-decoration: underline;
}

/* ======== Style for Flagship Schemes ======== */

/* Style for the list */
.flagshiplist
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.flagshiplist li
{
	padding: 0 0 0 11px;
	background: no-repeat url(../images/a2d/link_pink_arrow.gif) 2px 0.6em;
	position: relative;
}

#flagshipright
{
	float: right;
	width: 216px; /*081009 was 215px*/
	margin-left:1em; /*081009 added */
}

#flagshipright div
{
	
	 /* xpadding: 0 0 0 10px; 081009 */
}
#flagshipright .captionimg
{
	margin-bottom: 10px;
	display: block
	width: 200px;
	display: block;
	font-size: 0.9em;
}

.flagshiplink
{
	display: block;
	padding: 0 0 0 11px;
	margin-bottom: 10px;
	background: no-repeat url(../images/a2d/link_pink_arrow.gif) 2px 0.6em;
}



/* ======== Style for Mutual Exchanges ======== */

.exchanges
{
	
}

.exchanges dd.img img
{
	width: 99px;
	height: 109px;
}
.exchanges dd.img
{
	float: left;
	width: 130px;
	padding: 0;
	text-align: center;
}

.exchanges dd, .exchanges dt
{

	padding: 0.3em 0 0.3em 130px;
	margin: 0;
	
}

.exchanges .title
{
	font-weight: bold;
}
.exchanges dd.clr
{
	clear: left;
}


#content .nfmember h3
{
	padding-bottom: 0;
	margin-bottom: 0.4em;
}
#content .nfmember img
{
margin-bottom:0.4em;
}
.clr
{
	clear: left;
}


/* Contact us page */



#customercontacts h1, #corporatecontacts h1
{
text-align:left;
}
#customercontacts ul, #corporatecontacts ul
{
margin:0;
padding:0;
}

#customercontacts ul, #corporatecontacts ul
{
padding-left:1.2em;
}


#customercontacts p
{margin:0;
}
#content #topleft, #content #topmiddle, #content #topright
{height:270px; /*090726 was 240px */
margin-bottom:0.5em;
}

#content #bottomleft, #content #bottommiddle, #content #bottomright
{height:220px;
margin-bottom:0.5em;
}

#content #topleft, #content #topmiddle, #content #topright, #content #bottomright, #content #bottomleft, #content #bottommiddle
{
border: 1px solid #dbdbdb;
padding:4px;
}
#content #topkey, #content #bottomkey
{
padding:4px;
font-size:0.9em;
}

#content #topleft, #content #bottomleft
{
width:209px; /*090402 ws 172 */
float:left;
position:relative;
padding-left:5px;
}

#content #topmiddle, #content #bottommiddle
{
width:210px; /*090402 was 172 */
float:left;
position:relative;
margin-left:6px;
}

#content #topright, #content #bottomright
{
width:209px; /*090402 was 172 */
float:right;
position:relative;
}

#customercontacts .linkpara , #corporatecontacts .linkpara
{
padding-left:6px;
background: url(../images/a2d/link_pink_arrow_small.gif) no-repeat 0em 0.6em;/*080926 */
	
}

#corporatecontacts #bottomleft .linkpara
{margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
}

#elements #mortcalc
{
  width: 100%;
  clear: both;
}

#elements .mortcalc
{
  float:left;
  width: 50%;
}

#elements .calcinfo
{
  float:right;
  width:47%;
}

#adelements
{
  float: left;
}

#elements .mortcalc .smfcformmandatory input
{
  width: 11em;
}

.calcclear
{
  margin-left: 5px;
}

/* Email a friend */
#emailafriend1msg
{
  display: block;
  border: 1px solid #ccc;
  width: 366px;
  padding: 0.4em;
  margin: 0 0 10px 0;
  font-weight: bold;
}

#emailafriend1form
{
  border: 1px solid #ccc;
  width: 366px;
  padding: 0.4em;
  margin: 0 0 10px 0;
}

/* Calendar styles */

#content #elements .caldate a, #content #elements .caldate a:visited {color: black;}
#content #elements .calselected a, #content #elements .calselected a:visited {color: white;}
#eventcalendarandsearch {position: relative; z-index:100; float: right; width: 28%; font-size: 0.9em;}
.eventelementgroupnarrow {float: left; width: 242px; /*090605 was 47% and padding 1%*/}
.eventelementgroupwide {clear:left; width:489px;} /*090508  */
#eventlistings {padding: 0; float: left; width:489px;} /*090611  */
.eventslist {clear:both;}
.eventslist dt {font-weight: bold;}
.eventslist dd {margin:0; padding:0;}
.calendar {margin-top:5px; margin-bottom:5px; border-spacing: 0px; text-align: center; border: 1px solid #DBDBDB; padding: 1px; width: 100%;}
.calheadrow {background: #e2e2e2;}
.calheadrow th {border-bottom: 1px solid white; color: #010101; padding: 4px 4px 4px 8px; font-weight: bold;}
.caldayrow td {border-bottom: 1px solid white; background: #F2F2F2; font-weight: bold;}
.caldate {padding: 2px 4px 2px 4px;}
.caltoday {border: 1px solid #dc52a0;}
.calactive {background-color: #FCE6F3;}
.calselected {background-color: #D70C8C;}

/* Login styles */

#loginorregister {float:left;border: 1px solid #dbdbdb; margin:0; margin: 10px 0px 5px 0px; padding: 0; width:100%;}
#loginorregister h3 {border: 1px solid #fff; color:#010101; margin: 0px 0px 5px 0px; padding: 4px 4px 4px 8px; 
                     font-size: 1.1em; font-weight: bold; background: #e2e2e2;}
.loginorregister {margin: 0; padding: 5px; padding-left:5px; padding-right:5px;}
.loginorregister a:hover, .loginorregister a:visited {color: black; text-decoration: none; background: no-repeat url(tpls/images/a2d/link_pink_arrow.gif) 2px 0.6em;} /*090711 removed padding */
#loginorregister img {margin: 0; padding:0; border: none; margin-top:3px; margin-bottom:-1px;}
#loginorregister .loginorregister .chevrons  {background: no-repeat url(../images/a2d/link_pink_arrow.gif) 0px 0.55em; color: #d60c8c;padding-left:10px;}         
.tellmemore .chevrons {background: no-repeat url(../images/a2d/link_pink_arrow.gif) 0px 0.55em; color: #d60c8c;padding-left:10px;}         

/* Search Styles */
#searchevents {border: 1px solid #dbdbdb; margin: 10px 0px 5px 0px; float: none; padding: 0; width: 99%;}
#searchevents h3 {border: 1px solid #fff; color: #010101; margin: 0px 0px 5px 0px; padding: 4px 4px 4px 8px; 
                  font-size: 1.1em; font-weight: bold; background: #e2e2e2;}
#searchevents label {margin: 0px; padding: 0px; display: inline;}
#searchevents .tellmemore {clear: both;}
#searchevents #eventkeyword {border: 1px solid #7F9DB7; padding: 2px; margin: 0px 2% 5px 2%; width: 92%;}
#eventsearchgo img {border: none;}
.eventselect {border: 1px solid #7F9DB7; padding: 2px; margin: 0px 2% 5px 2%; width: 96%;}
.afteroptions {list-style: none; margin: 0; padding: 0; float:left; width:100%;}
.afteroptions li {display: inline; float:left; }
.afteroptions .eventsearchgo {float: right;}
.tellmemore { margin: 0px 5px 0px 5px;}
.searchtext { margin: 0px 5px 0px 5px;} /*090708 */
#content #elements .searchtext p {margin-top:0; padding-top:0;} /*090708 */

#postcodeform .filterbypostcode {margin: 0; padding: 0;}
#postcodeform .filterbypostcode li {display: inline; float:left; }  /*090726 not required */
#postcodeform .filterbypostcode img {padding: 0; margin: 0; vertical-align:bottom; padding-bottom:2px;}
#postcodeform #eventpostcode {border: 1px solid #7F9DB7; padding: 2px;}

/* Map styles */

#map, #map ul, #map dl, #map a {margin: 0; padding: 0; list-style: none; background: transparent;}
#map img {background: transparent; border: 0px; padding: 0px;}

#myaccounthelp {position: absolute; left: 0px; top: 0px; display: none; border: 1px solid #000; padding: 10px; background-color: #fff; width: 300px; z-index: 100;}
#mysitehelp {position: absolute; left: 0px; top: 0px; display: none; border: 1px solid #000; padding: 10px; background-color: #fff; width: 300px; z-index: 100;}
#subscribe {border: 1px solid #dbdbdb; margin:0; margin: 0; padding: 0; }
#subscribe .subscribe {margin: 0; padding: 1px;}
#subscribe #subscribebutton {width:166px; padding:2px; margin: 5px 5px 5px 5px; background-color: white; font-weight: bold;}
#subscribe #beforebutton {font-weight: normal;}

#detailsevent {float:left; margin-right:0.5em;}/*090711 added margin */
#detailsevent #firsteventimage {margin: 3px 9px 5px 0.5em;} /*090711 was float left */

/* Residents and communities page */
#content #latestnews h2
{background-color:rgb(221,86,162);
color:#fff;
padding:5px 7px 6px 6px;
font-size:1.2em;
margin:0;
line-height:1em;
}

#latestnews 
{border:1px solid #eee;
padding:1px;
}

#latestnews  dl .img
{
	float: left;
	margin: 0;
	padding: 0;
}
#content #latestnews h3 
{padding-top:0;
margin-top:0;
display:inline;
color: #d91b95;
font-weight:bold;
}

#latestnews dl
{padding-right:0.5em;
}


#content #latestnews dt a
{background: url(../images/a2d/pink2arrows.gif) no-repeat 0 0.5em;
padding-left:11px;
}
#middle #content #elements #latestnews dl .img img
{
	margin: 0 5px 0 5px;
}

#middle #content #elements #latestnews dd .para1link 
{color:#000;
}


.whatsonlist, .yourvote {clear:both; border:1px solid #eee; padding:1px;}
.whatsonlist dt {font-weight: bold;}
.whatsonlist dd {margin:0; padding:0;}
.whatsonlist dd a {font-weight: bold;}

#content .whatsonlist h2, #content .yourvote h2, #content .accentcolour h2 
{background-color:rgb(221,86,162);
color:#fff;
padding:5px 7px 6px 6px;
font-size:1.2em;
margin:0;
line-height:1em;
}



/* added 090605 */

#content .grey h2 
{background-color:#e2e2e2;
color:#000;
padding:5px 7px 6px 6px;
font-size:1.1em; /* 090726 was 1.2em */
margin:0;
line-height:1em;
}

.greyborder
{border:1px solid #e2e2e2;
padding:1px;
}

#content .accentcolour img
{
 margin-left:0px; /*090708 was 3px */
 margin-bottom:5px; /*090708 added */
}

.nfinside 
{padding-top:9px;
padding-left:5px; /*090708 was 7px */
padding-right:5px; /*added 090708 */
height:100%; /*090708 added */
min-height:100%;
position:relative;  /*090708 added */
}


.nofloat, .whatsonlist
{
margin:5px 0px 5px 0;
}

.docintrotext p
{margin-bottom:0.4em;
}

.eventslist
{margin-left:5px;
margin-top:9px;
margin-right:5px;
}

#content .rightlink 
{text-align:right;
margin:0;
padding:0;
margin-right:5px;
margin-bottom:5px;
}

body #content #elements .rightlink a, body #content #elements .rightlink a:visited
{
	background: no-repeat url(../images/a2d/link_pink_arrow.gif) 0px 0.55em;
	color:#000;
	padding-left:10px;
}

body #content #elements .rightlink a:hover
{
	background: no-repeat url(../images/a2d/link_pink_arrow.gif) 0px 0.55em;
	color: #d60c8c;
}


.whatsonlist dl
{margin-bottom:0.4em;
margin-top:9px;
}

 #latestnews dl
 {margin-bottom:0.4em;
margin-top:15px;
}

#content #whatson2cols h2
{
background-color:rgb(221,86,162);
color:#fff;
padding:5px 7px 6px 6px;
font-size:1.2em;
margin:0;
line-height:1em;
}

#content #whatson2cols
{border:1px solid #e2e2e2;
padding:1px;
}

#content #subscribe h2
{background-color:#e2e2e2; /*090708 was pink */
color:#000;
padding:5px 7px 6px 6px;
font-size:1.1em; /*090728 was 1.2 */
margin:0;
line-height:1em;
}

#subscribe #beforebutton p, #subscribe #afterbutton p
{padding-left:5px;
padding-right:5px;
margin:0;
}


#subscribe #beforebutton p
{margin-top:9px;
}

#subscribe .linkpara
{margin-top:0; padding-top:0;
}
#subscribe .linkpara a
{background: no-repeat url(../images/a2d/link_pink_arrow.gif) 0px 0.55em;
	color: #d60c8c;
	padding-left:10px;
}

/* 090616 - Translation */
#preheader
{
  margin-left:0;
  margin-right:0;
  width: 884px;
  font-size: 120%;
}
#preheaderL
{
  padding: 0;
}
#preheaderR
{
  padding: 0 5px 0 0;
}

#preheaderR a
{
  float: left;
}

#translatenow
{
  background-color: #f2f2f2;
  padding: 0px 6px 0px 6px;
  border: 1px solid #dcdcdc;
  float: left;
}
#translatenow .inside
{
  width: 156px;
}
#translatenow a
{
  font-weight: bold;
  padding: 0;
  background-image: url(../images/a2d/translateopenbtn.gif);
  background-repeat: no-repeat;
  background-position: right 2px;
  display: block;
  width: 100%;
}
#translatenowbox
{
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #f2f2f2;
  z-index:1000;
  border: 1px solid #dcdcdc;
  padding: 2px;
  border-top: none;
}
#translatenowbox .inside
{
  width: 164px;
}

/* 090625 - Paging numbers */

.pagesandshortlist
{
  border-top: 1px dotted #dcdcdc;
  border-bottom: 1px dotted #dcdcdc;
  padding: 8px 0 8px 0;
  float: left;
  width: 100%;
  margin: 0 0 5px 0;
}


.prevnextpages
{
  font-size: 0.85em;
  font-family: verdana;
}

.pageno.currentpage
{
  border: 1px solid #dcdcdc;
  padding: 1px 4px 2px 4px;
  margin-left: 2px;
  margin-right: 2px;
  background-color: #dc52a0;
  color: #fff;
}

#content #elements a.pageno, #content #elements a.pageno:visited
{
  border: 1px solid #dcdcdc;
  padding: 1px 4px 2px 4px;
  background-color: #f2f2f2;
  margin-left: 2px;
  margin-right: 2px;
  color: #000;
}

/* 090625 more margin for text */

#cewrapper
{padding-left:0.5em;
}

/*090708 */
/*100303 JF was 0.5em */
#cewrapper p
{margin-bottom: 1em;
}

.m2cols .lhcol, .m2cols .rhcol
{vertical-align:top;
width:242px;
}

.m2cols .lhcol 
{padding-right:5px;
}


.eventslist .ww
{font-weight:bold;
}

.eventslist a.stayblack 
{font-color:#000;
}

#content #eventsearch h3
{margin-bottom:9px;
}

#snform
{margin-left:9px;
}

dd.ww2
{padding-bottom:1em;
font-weight:bold;
font-size:0.9em;
}
.whatsonfooter
{padding-left:5px;
}

.strong {font-weight: bold;}

/*090711 */
.eventdownloads ul
{margin:0;
padding:0;
margin-bottom:0.5em;
}
.eventdownloads li
{list-style:none;
padding-left:9px;
background: url(../images/a2d/link_pink_arrow_small.gif) no-repeat 0em 0.6em;/*080926 */
padding-bottomm:0.5em;
}
#content #elements .eventdownloads a
{color:#000;
}

#content #elements .eventdownloads a:hover
{color:#d60c8c;
}


#content .eventdownloads h2
{margin-top:0.5em;
}


/* 090709 DH changed containerregister to class from id as now more than 1 on page */
#content #subscription .containerregister {margin-bottom: 15px;}
#content .containerregister .opened {padding-left: 10px; background: transparent url(../images/a2d/pinkarrowmenu_select.gif) no-repeat 3px 7px;}
#content .containerregister .closed {padding-left: 10px; background: transparent url(../images/a2d/pinkarrowmenu.gif) no-repeat 3px 3px;}
#content .containerregister a, #content .containerregister a:hover, #content .containerregister a:visited {text-decoration:none;}

/* 090710 DH Changed width from 470px to 660px - why needs width?*/
#content .containerregister                     {table-layout: fixed; width: 660px;}
#content .containerregister #eventregform input {border:none;}
/* 090710 DH Changed to white */
#content .containerregister #regform            {background-color: white;}
#content .containerregister #eventregform       {background-color: white;}
#content .containerregister table               {border:none;}
#content .containerregister table td            {vertical-align: top;}
#content .containerregister .eventtypesall      {font-weight: bold;}
#content .containerregister .eventtypes         {padding-left: 13px;}
#content .containerregister .audiencesall       {font-weight: bold;}
#content .containerregister .audiences          {padding-left: 13px;}
#content .containerregister .areaall            {font-weight: bold;}
#content .containerregister .areasall           {padding-left: 13px;}
#content .containerregister .area1 .areatd0     {padding-left: 26px;}
#content .containerregister .areatd0            {padding-left: 13px;}
#content .containerregister .areatd1            {padding-left: 13px;}
#content .containerregister .areatd2            {padding-left: 13px;}
#content .containerregister .hiddentd           {display: none;}
#content .containerregister .area2              {display: table-row;} 
#content .containerregister .area3              {display: table-row;}

/* 090710 DH Chnaged width from 470px to 660px */
#content #containerregister                     {table-layout: fixed; width: 470px;}
#content #containerregister #eventregform input {border:none;}
#content #containerregister table               {border:none;}
#content #containerregister table td            {vertical-align: top;}
#content #containerregister .eventtypesall      {font-weight: bold;}
#content #containerregister .eventtypes         {padding-left: 13px;}
#content #containerregister .audiencesall       {font-weight: bold;}
#content #containerregister .audiences          {padding-left: 13px;}
#content #containerregister .areaall            {font-weight: bold;}
#content #containerregister .areasall           {padding-left: 13px;}
#content #containerregister .area1 .areatd0     {padding-left: 26px;}
#content #containerregister .areatd0            {padding-left: 13px;}
#content #containerregister .areatd1            {padding-left: 13px;}
#content #containerregister .areatd2            {padding-left: 13px;}
#content #containerregister .hiddentd           {display: none;}
#content #containerregister .area2              {display: table-row;} 
#content #containerregister .area3              {display: table-row;}

#mapcontainer {width: 650px; padding-bottom: 10px;}
 
#detailsevent #mapcontainer #showmap 
{
  font-weight: bold;
  color: black;
  padding: 0px 0px;
  display: block;
  border-right: 0px solid #F2F2F2;

}
#detailsevent #mapcontainer #showmap:hover {text-decoration: none;}
#detailsevent #mapcontainer #showmap.closed {background: url(../images/a2d/pinkarrowmenu_select.gif) no-repeat 8em 0.8em;}
#detailsevent #mapcontainer #showmap.open {background: url(../images/a2d/pinkarrowmenu.gif) no-repeat 8em 0.8em;}
#detailsevent #map {width: 650px; height: 400px;}

/* 090709 DH */
.containerregister
{
	padding: 6px;
	font-size:0.95em;
	background: white;
	border-top: none;
}

.containerregister input          {border: 1px solid #a8a8a8;}
.containerregister input:focus    {border: 1px solid #b58c6e;}
.containerregister #reg_maillist  {border: none;}
.containerregister #reg_ltype     {border: none;}
.containerregister span.mandatory {color: #b62425;}

#content #elements .containerregister #register
{
	color: #4a4a49;
	border-style: solid;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-color: #777;
	border-right-color: #777;
	border-width: 1px;
	background: white url(../images/a2d/sub.gif) repeat-x 100% 100%;
}

#content #elements .containerregister #register:hover{color: #d60c8c;}

#content #elements #editdetails {display: none;}
#content #elements #editevents  {display: none;}
#content #elements #editprop    {display: none;}
#content #elements #editnews    {display: none;}

/* Edit my details */
#content #elements #shregeditform
{
  font-weight: bold;
  font-size: 1.2em;
  color: black;
  padding: 0px;
  width: 650px;
  float:left;
}
#shregeditform.closed{background: url(../images/a2d/pinkarrowmenu.gif) no-repeat center right;}
#shregeditform.open {background: url(../images/a2d/pinkarrowmenu_select.gif) no-repeat center right;}

#editdetailsctrl
{
  display: block;
  background-color: #F2F2F2;
  height: 2em;
  padding-left: 25px;
}

#editdetailscontainer
{
  border: 1px solid #dcdadb;
  xwidth: 675px;
}

/* Event alerts */
#content #elements #shevsubform
{
  font-weight: bold;
  font-size: 1.2em;
  color: black;
  padding: 0px;
  width: 650px;
  float:left;
}
#shevsubform.closed{background: url(../images/a2d/pinkarrowmenu.gif) no-repeat center right;}
#shevsubform.open {background: url(../images/a2d/pinkarrowmenu_select.gif) no-repeat center right;}

#editeventsctrl
{
  display: block;
  background-color: #F2F2F2;
  height: 2em;
  padding-left: 25px;
}

#editeventscontainer
{
  border: 1px solid #dcdadb;
  width: 675px;
}

#editeventsinfo {padding: 0px 5px;}

/* Property alerts */
#content #elements #shpropsubform
{
  font-weight: bold;
  font-size: 1.2em;
  color: black;
  padding: 0px;
  width: 648px;
  float:left;
}
#shpropsubform.closed {background: url(../images/a2d/pinkarrowmenu.gif) no-repeat center right;}
#shpropsubform.open   {background: url(../images/a2d/pinkarrowmenu_select.gif) no-repeat center right;}

#editpropctrl
{
  display: block;
  background-color: #F2F2F2;
  height: 2em;
  padding-left: 25px;
}

#editpropcontainer
{
  border: 1px solid #dcdadb;
  width: 675px;
}

#editpropinfo {padding: 0px 5px;}

.yessubs   {background: #F2F2F2 url(../images/a2d/yes.gif) no-repeat center left;}
.nosubs    {background: #F2F2F2 url(../images/a2d/no.gif) no-repeat center left;}
.ambersubs {background: #F2F2F2 url(../images/a2d/amber.gif) no-repeat center left;}

/* 090710 DH */

/* Newsletter */
#content #elements #shnewsform
{
  font-weight: bold;
  font-size: 1.2em;
  color: black;
  padding: 0px;
  width: 650px;
  float:left;
}
#shnewsform.closed {background: url(../images/a2d/pinkarrowmenu.gif) no-repeat center right;}
#shnewsform.open   {background: url(../images/a2d/pinkarrowmenu_select.gif) no-repeat center right;}

#editnewsctrl
{
  display: block;
  background-color: #F2F2F2;
  height: 2em;
  padding-left: 25px;
}

#editnewscontainer
{
  border: 1px solid #dcdadb;
  width: 675px;
}

#editpropinfo {padding: 0px 5px;}

#eventssubselect {background-color: white;}
#containerregister #eventssubselect {background-color: #F2F2F2;}

#content #elements .containerregister button
{
	color: #4a4a49;
	border-style: solid;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-color: #777;
	border-right-color: #777;
	border-width: 1px;
	background: #b9b9b7 url(../images/a2d/sub.gif) repeat-x 100% 100%;
}
#content #elements .containerregister button:hover {color: #d60c8c;}


    .evcal 
        {
	border:1px solid #e2e2e2;
	padding:1px;
	margin-top:5px;
	margin-bottom:0px;
	border-bottom:0px;
	padding-bottom:0px;
        }
    
        #content .evcal h2
	{background-color:#e2e2e2;
	color:#000;
	padding:5px 7px 6px 6px;
	font-size:1.1em; /*090728 was 1.2 */
	margin:0;
	line-height:1em;
	}
	
#regform td.labelcol	
{
width:10em;
}

#regform td
{padding-bottom:3px;
}	



/*******************************************************************************************/
/* STYLES FOR REGISTER, EVENTS SUBSCRIPTION, PROPERTY AND NEWSLETTER FORMS WHEN LOGGED IN  */
/*******************************************************************************************/
#content #subscription .containerregister {margin-bottom: 15px;}
#content .containerregister .opened {padding-left: 10px; background: transparent url(../images/a2d/pinkarrowmenu_select.gif) no-repeat 3px 7px;}
#content .containerregister .closed {padding-left: 10px; background: transparent url(../images/a2d/pinkarrowmenu.gif) no-repeat 3px 3px;}
#content .containerregister a, #content .containerregister a:hover, #content .containerregister a:visited {text-decoration:none;}

#content .containerregister                     {table-layout: fixed; width: 600px;} /*090726 was 660px */
#content .containerregister #eventregform input {border:none;}
#content .containerregister #regform            {background-color: white;}
#content .containerregister #eventregform       {background-color: white;}
#content .containerregister table               {border:none;}
#content .containerregister table td            {vertical-align: top;}
#content .containerregister .eventtypesall      {font-weight: bold;}
#content .containerregister .eventtypes         {padding-left: 13px;}
#content .containerregister .audiencesall       {font-weight: bold;}
#content .containerregister .audiences          {padding-left: 13px;}
#content .containerregister .areaall            {font-weight: bold;}
#content .containerregister .areasall           {padding-left: 13px;}
#content .containerregister .area1 .areatd0     {padding-left: 26px;}
#content .containerregister .areatd0            {padding-left: 13px;}
#content .containerregister .areatd1            {padding-left: 13px;}
#content .containerregister .areatd2            {padding-left: 13px;}
#content .containerregister .hiddentd           {display: none;}
#content .containerregister .area2              {display: table-row;} 
#content .containerregister .area3              {display: table-row;}

/***********************************************************************/
/* STYLES FOR REGISTER FORM & EVENTS SUBSCRIPTION FORM WHEN LOGGED OUT */
/***********************************************************************/
#content #containerregister                     {table-layout: fixed; width: 470px;}
#content #containerregister #eventregform input {border:none;}
#content #containerregister table               {border:none;}
#content #containerregister table td            {vertical-align: top;}
#content #containerregister .eventtypesall      {font-weight: bold;}
#content #containerregister .eventtypes         {padding-left: 13px;}
#content #containerregister .audiencesall       {font-weight: bold;}
#content #containerregister .audiences          {padding-left: 13px;}
#content #containerregister .areaall            {font-weight: bold;}
#content #containerregister .areasall           {padding-left: 13px;}
#content #containerregister .area1 .areatd0     {padding-left: 26px;}
#content #containerregister .areatd0            {padding-left: 13px;}
#content #containerregister .areatd1            {padding-left: 13px;}
#content #containerregister .areatd2            {padding-left: 13px;}
#content #containerregister .hiddentd           {display: none;}
#content #containerregister .area2              {display: table-row;} 
#content #containerregister .area3              {display: table-row;}

.containerregister                {padding: 6px; font-size:0.95em; background: white; border-top: none;}
.containerregister input          {border: 1px solid #a8a8a8;}
.containerregister input:focus    {border: 1px solid #b58c6e;}
.containerregister #reg_maillist  {border: none;}
.containerregister #reg_ltype     {border: none;}
.containerregister span.mandatory {color: #b62425;}

#content #elements .containerregister #register
{
	color: #4a4a49;
	border-style: solid;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-color: #777;
	border-right-color: #777;
	border-width: 1px;
	background: white url(../images/a2d/sub.gif) repeat-x 100% 100%;
}

#content #elements .containerregister #register:hover{color: #d60c8c;}

/*******************/
/* EDIT MY DETAILS */
/*******************/
#content #elements #editdetails {display: none;}
#content #elements #shregeditform
{
  padding-top: 2px;
  font-size: 1.5em;
  color: black;
  width: 650px;
  float:left;
}
#shregeditform.closed{background: url(../images/a2d/pinkarrowmenu.gif) no-repeat center right;}
#shregeditform.open {background: url(../images/a2d/pinkarrowmenu_select.gif) no-repeat center right;}

#editdetailsctrl
{
  display: block;
  background: #F2F2F2 url(../images/a2d/A2d_edit_my_details_Icon.gif) no-repeat center left;
  height: 2em;
  padding-left: 25px;
}

#editdetailscontainer   {border: 1px solid #dcdadb; width: 675px;}
#editdetailscontainer p {display:inline;}

#editdetailsinfo, #editdetails  /*090726 */
{padding-left:2em;
}

/*******************/
/* EVENT ALERTS    */
/*******************/
#content #elements #shevsubform
{
  padding-top: 2px;
  font-size: 1.5em;
  color: black;
  width: 650px;
  float:left;
}
#shevsubform.closed{background: url(../images/a2d/pinkarrowmenu.gif) no-repeat center right;}
#shevsubform.open {background: url(../images/a2d/pinkarrowmenu_select.gif) no-repeat center right;}

#editeventsctrl
{
  display: block;
  background-color: #F2F2F2;
  height: 2em;
  padding-left: 25px;
}

#content #elements #editevents  {display: none; padding-left:2em;}
#editeventscontainer            {border: 1px solid #dcdadb; width: 675px;}
#editeventscontainer p          {display:inline;}

#editeventsinfo {padding: 0px 5px 0 2em;}

/*******************/
/* PROPERTY ALERTS */
/*******************/
#content #elements #shpropsubform
{
  padding-top: 2px;
  font-size: 1.5em;
  color: black;
  width: 648px;
  float:left;
}
#shpropsubform.closed {background: url(../images/a2d/pinkarrowmenu.gif) no-repeat center right;}
#shpropsubform.open   {background: url(../images/a2d/pinkarrowmenu_select.gif) no-repeat center right;}

#editpropctrl
{
  display: block;
  background-color: #F2F2F2;
  height: 2em;
  padding-left: 25px;
}

#content #elements #editprop {display: none; padding-left:2em;}
#editpropcontainer           {border: 1px solid #dcdadb; width: 675px;}
#editpropcontainer p         {display:inline;}
#editpropinfo                {padding: 0px 5px 0 2em;}

.yessubs   {background: #F2F2F2 url(../images/a2d/yes.gif) no-repeat center left;}
.nosubs    {background: #F2F2F2 url(../images/a2d/no.gif) no-repeat center left;}
.ambersubs {background: #F2F2F2 url(../images/a2d/amber.gif) no-repeat center left;}

/*******************/
/* NEWSLETTER      */
/*******************/
#content #elements #shnewsform
{
  /* font-weight: bold; */
  padding-top: 2px;
  font-size: 1.5em;
  color: black;
  width: 650px;
  float:left;
}
#shnewsform.closed {background: url(../images/a2d/pinkarrowmenu.gif) no-repeat center right;}
#shnewsform.open   {background: url(../images/a2d/pinkarrowmenu_select.gif) no-repeat center right;}

#editnewsctrl
{
  display: block;
  background-color: #F2F2F2;
  height: 2em;
  padding-left: 25px;
}

#content #elements #editnews {display: none; padding-left:2em;}
#editnewscontainer           {border: 1px solid #dcdadb; width: 675px;}
#editnewscontainer p         {display:inline;}
#editnewsinfo                {padding: 0px 5px 0 2em;}

#eventssubselect {background-color: white;}
#containerregister #eventssubselect {background-color: #F2F2F2;}

#content #elements .containerregister button
{
	color: #4a4a49;
	border-style: solid;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-color: #777;
	border-right-color: #777;
	border-width: 1px;
	background: #b9b9b7 url(../images/a2d/sub.gif) repeat-x 100% 100%;
}
#content #elements .containerregister button:hover {color: #d60c8c;}
	
.loginhere h2 {border: 1px solid #fff; color:#000; margin: 0px 0px 5px 0px; padding: 4px 4px 4px 8px; 
                     font-size: 1.1em; font-weight: bold; background: #e2e2e2;}
.loginhere {margin: 0; padding: 5px; padding-left:5px; padding-right:5px; margin-bottom:5px;}	
.loginhere #loginform {background-color:#fff;}

/* Customer News */
.h2la
{	
	font-size: 1.2em; 
	font-weight:bold;
	margin: 0 0 0.5em 0;
	line-height: 1.5em;
	color:#d60c8c;  
	text-decoration:none;
}	

#pressreleaseinfolist .h2la
{
	text-decoration: none;
	margin-bottom: 4px;

}

/* 100818 */
.quickselect                           {margin: 0.5em 0; padding: 5px;}
#content #residentsbox .quickselect h2 {background: none; margin: 0; padding: 0;}
.quickselect img                       {border: none; margin-top: 5px; float: right;}
.quickselect select                    {margin: 0.5em 0; width: 273px; vertical-align: top;}
.quickselect #myresidentselect         {width: 233px;}
#quicklinksfrm                         {padding: 0;}

/* 110325 */
x#quicklinksfrm div.clr                 {margin: 0; padding: 0; clear: both;}
#residentstoolbox .quickselect         {display: inline-block;}

#residentstoolbox .quickselect h2      {background: none; margin: 0; padding: 0; color: #000;}
#residentstoolbox .quickselect select  {width: 180px;}
#residentstoolbox .quickselect select,
#residentstoolbox .quickselect option  {font-family: Trebuchet MS, verdana, arial, Helvetica, sans-serif; font-size: 0.95em;}

#residentsbox .linkpara a {color: #d80d8d; text-decoration: none;}
#residentsbox .linkpara a:hover {text-decoration: underline;}

/* 100803 landing page imagemap */
#elements #areaimg
{
	margin-top:0px;
}

/* 100831 */
#middle #content #residentsbox .lessgap p
{padding-top:0;
margin-top:0;
}


#residentsbox .quickselect
{padding-top:0; padding-bottom:0;
margin-bottom:0; margin-top:0;
}

/* 110316 slick forum styles */
/* FORUM CONTENT */

.forumclr
{
  clear: both;
}

.reportoffensive
{
  float: right;
  margin-top: 0.7em;
}

.modheaderwrap .modheader
{
  border: none;
  padding-bottom: 0;
  width: 100%;
}

#content .modheaderwrap .forumheader
{
  background: #DD56A2;
  margin-bottom: 0;
}

.modheaderwrap .modnotes
{
  border: 1px solid #FCE6F3;
  border-top: none; 
  background: #fff;
}

#content #elements .replybutton span,
#content #elements .sendbutton span
{
  display: block;
  padding: 0.2em 14px 0.2em 14px;
}

#content #elements .replybutton:link,
#content #elements .replybutton:visited,
#content #elements .replybutton:hover,
#content #elements .sendbutton:link,
#content #elements .sendbutton:visited,
#content #elements .sendbutton:hover
{
  display: block;
  color: #fff;
  font-weight: bold;
  margin: 0px -1px;
  padding: 0 0 1px 0;
  text-decoration: none;
  background: rgb(214, 12, 140) top left repeat-x;
  text-align: center;
  border: none;
}

.ftfooter
{
  margin-top: 0.5em;
}

.ftreply
{
  font-weight: normal;
  border-top: 1px dashed #ccc;
  margin: 0;
  padding: 0;
  margin-top: 20px;
  padding-top: 6px;
  font-size: 1.6em;
}

.forumreply
{
  margin: 0;
  padding: 0;
  color: #000;
}

.avatar
{
  float: left;
  margin-right: 10px;
  width: 40px;
  height: 54px;
}

#content .forumposts h3
{
  margin: 0;
  padding: 0;
  padding-top: 2px;
  font-size: 1.6em; /* 100331 added */
  border-bottom: none;
  color: #000;
}
#content .forumposts h2
{
  border-bottom: none;
}

.ftuser
{
  font-size: 0.9em; /* 100331 was 0.8em */
}

.topic
{
  background-color: #FCE6F3;
  color: #000;
  padding: 4px 10px;
}
*html .topic {height: 1%;}

.replypost
{
  background-color: #FCE6F3;
  color: #000;
  padding: 4px 10px 8px 10px;
}

.fttitle
{
  font-weight: normal;
}
.forumposts .user
{
  font-weight: bold;
}

/* 
  First set to inline-block to trigger haslayout in IE, then set back to block,
  which is what we want the display to be. This reset doesn't remove haslayout,
  provided the statements are in different rulesets.
*/
.ftpost
{
  border: 1px solid #FCE6F3; 
  display: inline-block;
  margin-bottom: 1em;
}
.ftpost{display: block;}

.ftcontent
{
  clear: left;
  font-size: 1em;
  line-height: 1.4em;
  padding: 10px 10px 8px 10px;
}

textarea.styled
{
  width: 647px;
  height: 120px;
  border: 1px solid #ccc;
  padding: 5px;
  font-family: Tahoma, sans-serif;
}

input.replytitle, input.replyposter, input.replyposterloc
{
  width: 657px;
  border: 1px solid #ccc;
}

input.replyposter,
input.replyposterloc,
.replyposterlab,
.replyposterloclab
{
  display: none;
}

.forumform dd
{
  margin-left: 0;
}

.forumform
{
  margin: 0;
  padding: 0;
  margin-top: 1em;
}

.headerrow
{
  background-color: #FCE6F3;
  font-size: 1em;
}

.topiclisting td
{
  padding: 10px 20px 10px 5px;
  vertical-align: top;
  font-size: 1em;
}

.topiclisting
{
  border: 1px solid  #FCE6F3; 
  margin: 1em 0;
  width: 100%;
}

.topiclisting th
{
  font-size: 1em;
  text-align: left;
  padding: 10px 20px 10px 5px;
}

.starttopicwrappos { width: 194px; float: right; padding: 0.5em 10px 0.5em 1px;}

#starttopicwrap
{
  font-size: 1em;
  font-weight: bold;
  padding: 1px 0px;
  background: rgb(214, 12, 140)  top left repeat-x;
  border: none;
}
#content #starttopicwrap a {color: #fff;}

#content .starttopic:link,
#content .starttopic:visited,
#content .starttopic:hover
{
  display: block;
  color: #fff;
  font-weight: bold;
  padding-bottom: 1px;
  font-size: 1em;
  text-decoration: none;
  background: rgb(214, 12, 140) top left repeat-x;
  text-align: center;
  margin: 0px -1px;
  border: none;
}

#content .starttopic span {display: block; padding: 4px;}

.replycount {text-align: center;
}
.modnotes
{
  font-size: 1em;
  padding: 10px;
}
*html .modnotes {height: 1%;}

.xaltrow
{
  background-color: #eee;
}

.topiclisting a
{
  text-decoration: none;
  color: rgb(51,102,153);
}
.topiclisting a:hover
{
  text-decoration: underline;
  color: #0c0;
}

.forumposts .modheader {margin: 0; padding: 0; margin-bottom: 1em;}

.topics .modheader
{
  margin-top: 0.5em;
  margin-bottom: 1em;
  padding-bottom: 0.5em;
}

#content .forumheader
{
  padding: 10px;
  background: rgb(88,31,0) url(../images/a2d/brown_top_straight.gif) repeat-x top left;
  color: #fff;
  margin-bottom: 1em;
}

.pagination
{
  margin: 0.5em 0;
  text-align: center;
  font-size: 1em;
  width: 100%;
}
.pagination a
{
  padding: 6px 6px 6px 6px;
}

.selected {font-weight: bold;}

#newdisc{margin-top: 10px; border-top: 1px dashed #ccc;}

#content #elements .topic .fttitle a
{
  font-weight: normal;
  color: #000;
}

#content #elements .topic .fttitle a:link,
#content #elements .topic .fttitle a:visited,
#content #elements .topic .fttitle a:hover
{
  font-weight: normal;
  text-decoration: none;
  color: #000;
}

#content #elements .replypost .fttitle,
#content #elements .replypost .fttitle a:link,
#content #elements .replypost .fttitle a:visited,
#content #elements .replypost .fttitle a:hover
{
  background-color: transparent;
  text-decoration: none;
  color: #000;
  font-weight: normal; /*100331 */
}

.smftbuttonwrappos {width: 76px; float: left; margin-right: 5px;}

.smftbuttonwrap
{
  font-size: 1em;
  margin: 0.5em 1px;
  background: rgb(214, 12, 140) top left repeat-x;
  border: none;
  padding: 1px 0px;
}
#content .smftcancelbutton 
{
 margin: 0.7em 0 0 1em;
 float: left;
}

.smftsearchlabel {padding-right: 10px;}

#content .topiclink:visited
{
  color: rgb(214, 12, 140);
}

/* Message wall */
#i_smfttopicselect {display: block; overflow: hidden; margin: 0 0 1em 0;}
#i_smfttopicselect .smftbuttonwrapout            {margin: 0 1px; padding: 1px 0; display: block; background-color: #D60C8C; color: #FFF;}
#i_smfttopicselect .smftbuttonwrapin             {margin: 0 -1px; display: block; background-color: #D60C8C;}
#i_smfttopicselect .smftbuttonwrapin input,
#i_smfttopicselect .smftbuttonwrapin input:hover,
#i_smfttopicselect .smftbuttonwrapin input:focus {color: #FFF; padding: 0 5px; font-weight: bold; border: none; background: none;}
#i_smfttopicselect select {float: left;}
.smftbuttoncontainer      {margin-left: 10px; float: left;}

.smftheaderwrapout    {margin: 0 1px; border-top: 1px solid #FCE6F3; background: #DD56A2;}
.smftheaderwrapin     {margin: 0 -1px; padding: 0.5em 10px; border: 1px solid #FCE6F3; border-width: 0 1px 0 1px;}
#content .smftheading {margin: 0; padding: 0; text-transform: uppercase; color: #FFF;}

#smftsubjecttable            {margin: 1em 0; clear: both;}
#smftsubjecttable th         {font-weight: bold; background: #FCE6F3; padding: 0.5em 10px; text-align: left;}
#smftsubjecttable td         {padding: 0 10px 0 10px;}
#smftsubjecttable .altrow td {border: 1px solid #FCE6F3; border-width: 1px 0 1px 0; background: #EEE;}

#smftsubjecttable .smftstartebyth {width: 80px;}
#smftsubjecttable .smftposted     {width: 80px;}


/* add comment button */
#content #elements .smftnewreplywrapout  {float: right;}
#content #elements .smftnewreplywrapin   {margin: 0 1px; padding: 1px 0; display: block; background-color: #D60C8C; color: #FFF;}
#content #elements .smftnewreplywrapin a
{
  margin: 0 -1px;
  padding: 5px;
  display: block;
  background-color: #D60C8C;
}
#content #elements .smftnewreplywrapin a,
#content #elements .smftnewreplywrapin a:visited,
#content #elements .smftnewreplywrapin a:hover   {color: #FFF; font-weight: bold; text-decoration: none;}

.smfttopicwrapout {margin: 0 1px; border-bottom: 1px solid #FCE6F3;}
.smfttopicwrapin {margin: 0 -1px; padding: 0.5em 10px; border: 1px solid #FCE6F3; border-width: 0 1px 0 1px;}

#smftpagination {float: right;}
#smftpagination a,
#smftpagination a:visited,
#smftpagination a:hover{color: #24A4D5;}
#smftpagination .sel {font-weight: bold; color: #000;}

#smft_locationinput, .smftform dl dt label 
{display: none;}

.smftform dl .smftformmandatory label {display: inline;}


.bonusarea    {margin: 6px; background-color: #eee; float: left; width: 872px;}
.bonusarea h1 {font-size: 1em; font-weight: normal; margin: 0; padding: 0; color: #d60c8c;}
.bonusarea p  {margin: 0; padding: 0; margin-bottom: 0.5em;}
.bonusarea ul {margin: 0; padding: 0; padding-right: 1em;}
.bonusarea li {list-style-type: none; font-size: 0.9em;}
.bonusarea a  {color: #d60c8c; text-decoration: none;}

.bonusarea a:hover   {text-decoration: underline;}
.bonusarea .imgright {margin-bottom: 0px; float: right;}

.bonusarea .bonusin           {padding: 8px;}
.bonusarea .bonusin .third    {float: left; width: 32%;}
.bonusarea .bonusin .linkcol3 {width: 30%;}

.bonusarea .clr {clear: both;}

.bonusarea #bonuscontentlink {color: #d60c8c;}
.bonusarea #bonuscontentlink:hover {text-decoration: none;}
.bonusarea .bonuscontentlink            {background: url(../images/a2d/pinkarrow-closed.gif) right 65% no-repeat; padding: 0 13px 0 0;}
.bonusarea .bonuscontentlink.bonusopen  {background-image: url(../images/a2d/pinkarrow-open.gif); margin: 0 0 0.5em 0; display: inline-block;}

.rsscontainer     {margin: 0 0 1em 0; padding: 0 10px;}
.rsslist          {margin: 0; padding: 0; list-style: none;}
.rsslist li       {margin: 0 0 0.5em 0; padding: 0;}
.rsslist .rsslink {background: url(../images/a2d/rss_icon_16.gif) left top no-repeat; padding-left: 20px; display: inline-block;}
.rsslist .rsslink_large {background: url(../images/a2d/rss_icon_24.gif) left top no-repeat; padding-left: 28px; display: inline-block; line-height: 24px;}
.rsslist a,
.rsslist a:visited,
.rsslist a:active,
#content #elements .rsslist a,
#content #elements .rsslist a:visited,
#content #elements .rsslist a:active  {color: #000; text-decoration: none;}
.rsslist a:hover,
#content #elements .rsslist a:hover   {color: #D50A8E; text-decoration: underline;}
