@charset "utf-8";
/* Browser reset */

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
}

caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}

/*********************************************** 
				HTML Tags
***********************************************/
	
body {
	font-size: 62.5%;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f3f5f6;
}
p {
	font-size: 1.3em;
	padding-bottom: 0.8em;
}
a {
	text-decoration: underline;
}


/*********************************************** 
				Global styles
***********************************************/

#container {
	width: 775px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
#header {
	height: 117px;
	position: relative;
	margin-bottom: 1px;
}
#logo {
	position: absolute;
	left: 8px;
	top: 17px;
}
#toolbar {
	font-size:120%;
	text-align: right;
	padding-right: 15px;
	padding-top: 18px;
	color: #333333;
}
#toolbar ul li {
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	margin-right: 7px;
	padding-right: 7px;
}
#toolbar ul li a {
	color: #333333;
	text-decoration: none;
}
#toolbar ul li.last {
	margin: 0px;
	padding: 0px;
	border-right-style: none;
}
#toolbar .small {
}
#toolbar .medium {
	font-size: 1.1em;
}
#toolbar .large {
	font-size: 1.2em;
}
#search {
	position: absolute;
	top: 53px;
	right: 88px;
}
#search #searchBox {
	width: auto;
}
#search input#Template_topSearch_quickSearch  {
	font-size: 11px;
	width: 154px;
	margin-right: 5px;
	padding: 2px;
	border: 1px solid #000000;
}
#search .Button {
	position: absolute;
}
#topNav {
	height: 33px;
	position: absolute;
	z-index:100;
	top: 84px;
	left: 0px;
	width: 775px;
	line-height: 33px;
	background-image: url(../../../../images/nav-grad.gif);
	background-repeat: repeat-x;
	text-transform:none;
	font-size: 1.3em;
	background-position: bottom;
	background-color: #212121;
}
#topNav ul {
	margin: 0px 0px 0px 15px;
	list-style:none;
	padding:0;
}
#topNav ul li {
	display: inline;
	padding-right: 1.4em;
}
#topNav ul li a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}
#pageBanner {
	background-color: #ffd200;
	height: 79px;
	position: relative;
	background-image: url(../../../../images/bannerimage.jpg);
	background-position: 420px 0px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-right: 362px;
	padding-left: 13px;
	padding-top: 18px;
	overflow: hidden;
	width:400px;
}
#pageBanner h1 {
	text-transform: uppercase;
	color:#FFFFFF;
}
#pageBanner a {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../../../../images/title-arrow.gif);
	background-repeat: no-repeat;
	background-position: right 0.2em;
	padding-right: 12px;
}
#pageBanner p {
	padding-bottom: 0.3em;
}
#breadcrumbs {
	font-size: 1.1em;
	margin-bottom: 18px;
}
#breadcrumbs ul {
	margin:0px; padding:0px;
}
#breadcrumbs ul li {
	display: inline;
}
#breadcrumbs ul li a {
	background-image: url(../../../../images/breadcrumb-arrow.gif);
	background-repeat: no-repeat;
	background-position: right 0.4em;
	padding-right: 12px;
	margin-right: 2px;
	text-decoration: underline;
}
#contentContainer {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #4e4e4e;
	padding-top: 15px;
	margin-top: 3px;
	padding-left: 2px;
	padding-right: 3px;
	margin-bottom: 12px;
	width:770px;
}
#content, #sidebar1, #sidebar2 {
	float: left;
}
#content {
	background-image: url(../../../../images/heading-grad.gif);
	background-repeat: repeat-x;
	margin-right: 9px;
	margin-left: 10px;
	width: 520px;
	padding-right: 12px;
	padding-left: 16px;
	padding-top: 8px;
	margin-bottom: 15px;
}
#content h2 {
	background-repeat: repeat-x;
	margin-right: -14px;
	margin-left: -18px;
	padding-left: 18px;
	padding-top: 14px;
	padding-bottom: 0.6em;
	clear: both;
}
#content h3 {
	background-repeat: repeat-x;
	margin-right: -14px;
	margin-left: -18px;
	padding-left: 18px;
	padding-top: 14px;
	padding-bottom: 0.6em;
	clear: both;
}
#content a {
	color: #2C4F99;
	text-decoration: none;
}
#sidebar1 {
	width: 201px;
}
#sidebar2 {
	width: 176px;
}
#sideNav {
	font-size: 1.3em;
	margin-left: 9px;
	margin-bottom: 15px;
	margin-top: 10px;
	min-height: 258px;
}
#sideNav ul 
{
	list-style:none;
	margin:0;
	padding:0;
}
#sideNav ul li a {
	text-decoration: none;
	color: #000000;
	padding-top: 0.35em;
	padding-bottom: 0.35em;
	display: block;
	background-image: url(../../../../images/sidenav-arrow.gif);
	background-repeat: no-repeat;
	background-position: 7px 0.55em;
	padding-left: 17px;
	zoom: 1;
}
#sideNav .active {
	font-weight: bold;
	color: #FFD200;
	background-color: #000000;
	background-image: url(../../../../images/sidenav-arrow-active.gif);
	background-position: 7px;
}
.sideBox {
	border: 1px solid #dbdbdb;
	padding: 6px 8px;
	margin-bottom: 5px;
	background-image: url(../../../../images/box-shad.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	position: relative;
	min-height: 108px;
}
.browsealoud {display:block; float:left; border:1px solid #DEDBDE; width:100%; text-align:center;}
.sideBox .tl, .sideBox .tr, .sideBox .bl, .sideBox .br {
	background-repeat: no-repeat;
	position: absolute;
	font-size: 1px;
	line-height: 0px;
	height: 3px;
	width: 3px;
}
.sideBox .tl {
	background-image: url(../../../../images/tl.gif);
	left: -1px;
	top: -1px;
}
.sideBox .tr {
	background-image: url(../../../../images/tr.gif);
	right: -1px;
	top: -1px;
}
.sideBox .bl {
	background-image: url(../../../../images/bl.gif);
	left: -1px;
	bottom: -1px;
}
.sideBox .br {
	background-image: url(../../../../images/br.gif);
	right: -1px;
	bottom: -1px;
}
.sideBox ul li {
	font-size: 1.1em;
	padding-bottom: 0.1em;
}
.sideBox a {
	text-decoration: underline;
	color: #2C4F99;
}
.sideBox p {
	padding-bottom: 0.7em;
	line-height: 1em;
}
.sideBox img {
	float: left;
	margin-bottom: 3px;
}
#footer {
	text-align: center;
	color: #000000;
	font-size: 1.1em;
	background-image: url(../../../../images/footer4.gif);
	height: 93px;
	background-repeat: no-repeat;
	background-position: center 52px;
}
#footer a {
	color: #000000;
	padding-left: 0px;
	background-image: none;
}
#footer #links {
	background-color: #e4e4e4;
	line-height: 35px;
	height: 35px;
}

/*********************************************** 
			Miscellaneous classes for reuse
***********************************************/

/* Class used to control size and position of div that contains editable area.
   By not specifying a width property a div with this class will expand to fill its containing div but
   the margin of 2 pixels ensures that there will always be sufficient room for the 2 pixel border around
   an activated editable area.
*/

.editarea {
	margin: 2px;
}
.editarea div {font-size:1.3em;}
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.floatRight {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}
.alignRight {
	text-align: right;
}

/* Tom Giles */

.invisi {display:none;}

#logoLinks {padding-left:90px; display:block;}
#logoLinks a {display:block; float:left; height:58px;}
#logoLinks a.council {width:56px;}
#logoLinks a.homeseekers {width:80px;}
#logoLinks a.directgov {width:72px;}
#logoLinks a.yourlondon {width:65px;}
#logoLinks a.partnership {width:139px;}
#logoLinks a.browsealoudfooter {width:110px;}
#logoLinks a.stonewallfooter {width:95px;}
#logoLinks a.disabledfooter {width:52px;}
#logoLinks a.mindfulemployer {width:81px;}
#logoLinks a.slogan {width:210px; float:right;}

/*User Selectable Styles*/

.Heading1, H1 {
	color: #000000;
	font-size: 1.8em;
	font-weight: bold;
	margin-bottom: 0.1em;
}
.Heading2, H2 {
	font-weight: bold;
	font-size: 1.6em;
	color: #000000;
}
.Heading3, H3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #333333;
}
.Heading4, H4 {
	font-size: 1.2em;
	margin-bottom: 0.6em;
	color: #606060;
}
.Normal {
	font-size: 1.1em;
	padding-bottom: 0.8em;
}
.bannerHeading 
{
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: 0.1em;
	color:#FFFFFF;
}
.BoxHeading {
	font-size: 1.2em;
	color: #606060;
}


/* User Table Colour Styles */
/* These styles define the basic properties for tables in the Immediacy Editor */

	/* Default Table */
	table.ImmTS_Default		{background-color:#eeeeff;} /* Overall table style */

	table.ImmTS_Default th, 
	table.ImmTS_Default td	{padding:2px; margin:2px;} /* Cell padding and spacing styles */

	table.ImmTS_Default, 
	table.ImmTS_Default th, 
	table.ImmTS_Default td	{border:1px solid black;} 
	     
	table.ImmTS_Default th	{background-color:#ccccFF; color:black;} 
	table.ImmTS_Default tr	{}
	table.ImmTS_Default td	{color:black;}



/* Tom Giles */

/* Non-Bulleted Lists */
.nobullets {list-style:none; margin:0px; padding:0px; float:left; width:auto;}
.nobullets li {margin:0px; padding:0px; float:left; background:none; clear:none; width:auto;}
.nobullets * ul {list-style:none; margin:0px; padding:0px; float:left;}


/* Invisible Text */
.invisi {display:none;}

/* Accessibility */
fieldset				{border:1px solid #EEEEEE; padding:2px 5px 5px 5px; margin:2px 0px 2px 0px; width:100%;}
fieldset.SPFonts			{}
fieldset.SPFonts p				{float:left; margin-left:5px; padding-top:5px;}
fieldset.SPFonts a				{width:161px;}
fieldset legend				{color:#AAAAAA;}
fieldset .SPButtons			{display:block; width:246px; border:1px solid; text-align:center; padding:2px 0px 2px 0px; text-decoration:none; margin:2px 3px 2px 3px; float:left;}
fieldset .SPButtons.small		{border-color:#000000; background-color:#FFFFFF; color:#000000 !important;}
fieldset .SPButtons.medium		{border-color:#000000; background-color:#FFFFFF; color:#000000 !important;}
fieldset .SPButtons.large		{border-color:#000000; background-color:#FFFFFF; color:#000000 !important;}
fieldset .SPButtons.default		{border-color:#000000; background-color:#FFFFFF; color:#000000 !important; width:500px;}
fieldset .SPButtons.BlackoY		{border-color:#000000; background-color:#FFFF80; color:#000000 !important;}
fieldset .SPButtons.BoPB		{border-color:#000000; background-color:#C2D3FC; color:#000000 !important;}
fieldset .SPButtons.BoPP		{border-color:#000000; background-color:#F9DDD6; color:#000000 !important;}
fieldset .SPButtons.BoC			{border-color:#000000; background-color:#FAF7E2; color:#000000 !important;}
fieldset .SPButtons.BlueoY		{border-color:#003399; background-color:#FFFF80; color:#003399 !important;}
fieldset .SPButtons.YoB			{border-color:#FFFF00; background-color:#000000; color:#FFFF00 !important;}
fieldset .SPButtons:hover		{text-decoration:underline !important;}

/* Styles */
#sidebar1 .sideBox {width:180px; margin-left:3px;}

#useful ul 
{
	list-style:none;
	margin:0px; padding:0px;
}


#repairs {margin-bottom:5px;}

#ArticleIndex {}
#ArticleIndex a {color:inherit; text-decoration:none;}
#ArticleIndex a:hover {text-decoration:underline;}

li {font-size:1.3em;}
form li {font-size:1em;}
.editarea li {font-size:1.3em;}

#bannerArea {}

#bannerArea h1 {
	text-transform: uppercase;
	color:#FFFFFF;
}
#bannerArea a {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../../../../images/title-arrow.gif);
	background-repeat: no-repeat;
	background-position: right 0.2em;
	padding-right: 12px;
}
#bannerArea p {
	padding-bottom: 0.3em;
}

#bodyfooter {margin:0px 5px 10px 236px; font-size:85%;}
#bodyfooter p {padding:0px;}
#bodyfooter #links {color:#0059A5; margin-bottom:25px;}
#bodyfooter #links a {color:#0059A5; text-decoration:none;}
#bodyfooter #links a:hover {text-decoration:underline;}
#bodyfooter #disclaimer {color:#7E7E7E; background:url(../../../../images/bodyfooterdisclaimersep.gif) repeat-x top left; padding-top:3px;}



.AtoZBG {}

table {font-size:1.3em;}




/* WAM Browser */

/* Breadcrumb */

.breadcrumb {
	list-style: none;
	margin: 5px 15px 10px 0;
	padding: 5px
	 10px 0 8px ;
	font-size: 0.95em;
	line-height: 1.2; /* HACK - peek-a-boo bug IE */
}
.breadcrumb a{
	color: #985C98;
}
.breadcrumb a:hover{
	color: #3F5B7C; 
	text-decoration: none;
}




/* folder layout */

ul.folderList {
	list-style: none outside none;
	padding: 0;
	font-size: 0.95em;
	margin: 15px 10px 0px 8px;
}

ul.folderList li.Folder {
	padding: 3px 8px 3px 21px;
	background-image:url(../../../../images/dms/icons/list/Folder.gif);
	background-repeat: no-repeat;
}

ul.folderList li.Category {
	padding: 3px 8px 3px 21px;
	background-image:url(../../../../images/dms/icons/list/Category.gif);
	background-repeat: no-repeat;
}

ul.folderList li a {
	color: #985C98;
}

ul.folderList li a:hover {
	color: #3F5B7C; 
	text-decoration: none;
}

.clear{
	clear: both;
	display: block;
	margin: 10px 0 10px 0;
}
/* Table styles */

.displayTable{
	width: 95%;
	border: 0;
	border-collapse: collapse;
	font-size: 0.95em;
	clear: both;
	margin: 15px 10px 0 8px ;
}

.displayTable a{
	color: #985C98;
}

.displayTable a:hover{
	color: #3F5B7C; 
	text-decoration: none;
}

td.iconColumn{
	width:18px;
	padding: 0 0 5px 0;
}


/* Tile View Styles */


.Tile {
    Width:300px;
    Float:Left;
}
.Tile IMG {
    Float:Left;
    margin: 10px;
}
.clear {
    clear:both;
}
/* Rss Feed Styles */
UL.rssFeed			{list-style:none; margin:0px; margin-bottom:20px; width:40em;}
UL.rssFeed LI		{margin-bottom:.75em;}
UL.rssFeed A		{font-size:120%; font-weight:bold;}
UL.rssFeed .desc	{margin-bottom:.2em;}
UL.rssFeed .meta	{}


