/* Generic
================================== */

* {
	margin: 0;
	padding: 0;
	border:0;
	}

img {
	border: none
	}
	
/* Typography
================================== */

body {
	line-height:2em;
	color: #393A3E;
	color: #666;
	font:10pt Arial, sans-serif;
	font-family:Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #666;
	background:#828385;
	}

p 
{
	margin: 0 0 0.2em 0;
	clear:both;
	margin-bottom:20px;
	}
		
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	}
		
h1 
{	
	color:#4E443C;
	text-transform: none; 
	font-weight: 100; 
	margin-bottom:5px;
}

h1 a 
{	
	color:#4E443C;
}

/*
h2 {
	font-size: 14px;
	font-weight:bold;
	color:#12649A;
	margin-bottom:5px;
	}
*/

#form-wrapper h2 
{
	padding-left:12px;
}

h3 
{
	font-size: 1.4em;
	color:#4E443C;
	margin:0.3em 0 0.2em 0;
	padding-bottom:6px;
}

h4 {
	font-size: 1.2em;
	}

/*
a { 
	color: #12649a;
	text-decoration: none;
	}
*/
	
a:hover, a:active { 
	text-decoration:underline;
	}
	
ul, ol
{
    margin:0;
}

li 
{
	list-style: none;

}
/*
em 
{
	font-style:normal;
}
*/
#header li
{
	list-style-type:none;
	display:inline;
}




/* Useful
================================== */

.clear-both {
	clear: both;
	overflow: hidden;
	}
	
.clear-left {
	clear: left;
	}
	
.clear-right {
	clear: right;
	}

.float-left {
	float: left;
	}
	
.float-right {
	float: right;
	}
	
.hr hr {
	display: none;
	}
	
.hr {
	height: 1px;
	background: #F3FAFE;
	margin: 10px 0;
	clear: both;
	}
.clearIE 
{
    clear:both;
}

/* Common structural elements
================================== #57585a #ADD9FA*/
/* Note the use of IDs and CamelCase */
#bg-main-wrapper 
{
    background: url(../images/css-images/background-wrapper.gif) repeat-y center top;
}

#main-wrapper {
	width:990px;
	margin: 0px auto;
	border-left:1px solid #006666;
	border-right:1px solid #006666;
	border-bottom:1px solid #006666;
	background-color:#fff;
	
}
	
#header {
	color: #57585a;
	padding-top: 10px;
	}

/*	
#banner 
{
    height:97px;
    xbackground: #56a2d6 url(../images/css-images/banner.jpg) no-repeat top left;
    text-align: right;
    float:left;
    width:990px;
}
*/

#banner h2 
{
    color: #fff;
    font-size: 2.2em;
    float:right;
    width:100%;
    padding: 19px 20px 0px 0px;
}

#content-wrapper 
{
	margin: 2px 10px 10px 10px;
	width:715px;
	float:left;
	min-height:300px;
	
}

/*
h1.lightblue {border-bottom:5px solid #57a3d7;padding-bottom:10px;margin-top:5px;}

h1.darkblue {border-bottom:5px solid #00335e;padding-bottom:10px;margin-top:5px;}
*/

/* Breadcrumb
================================== */
.breadcrumb {padding-top:0px; margin-top:12px; margin-bottom:10px; padding-left:0px;}
.breadcrumbHead{clear:both; width:600px; padding:0px 10px 0px 0px;}
.noBreadcrumb{clear:both; width:600px; padding:20px 20px 10px 10px;}
.advanced_breadcrumb {padding-top:10px; margin-top:12px; margin-bottom:10px; padding-left:12px; clear:both;}
.results_breadcrumb {padding-top:10px; margin-top:12px; margin-bottom:10px; padding-left:0px; clear:both;}


/* Left Nav
================================== */	
#left-nav {
	width:235px;
	margin-right:5px;
	border:0px solid #aaa;
	}	
	
#left-nav li
{
	clear:both;
	display:block;
}	

#left-nav ul.help-links {
	/* ie6 and ie7 fix */
	border-top: 1px dotted #aaa;
	padding-top: 10px;
	margin-top: 20px;
}

#left-nav .filter {
	margin-top: 4px;
}

#left-nav .filter legend {
	margin-bottom: 10px;
}
	
/* Content area 
================================== */		
#main-content /*used for main body of text*/
{
	position:relative;
	height:100%;
	}

/* Classes for main bodies of text
================================== */


#main-content li
{
	padding: 0px 4px 4px 4px;
}

#main-content li:hover 
{
	background-color:#F8F8F8;
}

#main-content p 
{
	margin-bottom:10px;
}

.story 
{
	width:100%;
}

.content p
{
	padding-bottom:10px;
}

#content-wrapper .story ul, #content-wrapper .story ol
{
	color:#666666;
}


#content-wrapper .story ul 
{
	margin:0 40px;
}  

#content-wrapper .story li 
{
	padding:0 10px;
	list-style-type:disc;
}

#main-content table {
	width:705px !important;
	border-top: solid 1px #000;
	border-right: solid 1px #000;
}


#main-content table tr:first-child {
    background-color: gray;
} 

#main-content table tr {
	
}
#main-content table tr td {
	padding: 5px !important;	
	border-bottom: solid 1px #000  !important;
	border-left: solid 1px #000  !important;
}
#main-content table tr td p {
	padding-bottom: 0px !important;
}

.oneCol 
{
	width:100%;
	text-align:center;
	padding:4em 2em 4em 2em;
	
}
	
.mid3 
{
	width:459px; /* ie6 fix */
	border-left:solid 1px #E4E5E7;
	height:100%;
}
.sector-name {
	color: #999999;
	line-height: 2em;
	font-size: 0.9em;
}
.standfirst {
	font-size: 1.3em;
	clear: none;
}

/* Author
================================== */
span.author-details
{
	float:left;
}
#main-content ul.author-details
{
	padding-left:0px;
	margin:10px 0;
}

#main-content ul.author-details li
{
	list-style-type:none;
	padding:0px;
}

#main-content .author-details li .label 
{
	padding-left:0px;
	margin:0px;
}

.labelSource
{
	font-weight:bold;
	margin:0px;
	padding:0;
	font-size:0.9em;
}
.description {
	font-size: 0.9em;
}


/* Home Page Cols 
================================== */

h1
{
    font-size:1.8em;
}

h1.pageTitle
{
    display:block;
    color:#4E443C;
    margin: 0 10px;
    padding:10px 0 10px 0;
    font-size:1.8em;
    font-weight:normal;
    border-bottom:1px solid #f2f2f2;
}

h2.pageSection
{
    clear:both;
    display:block;
    border-bottom:1px solid #f2f2f2;
    color:#57585a;
    font-size:1.8em;
    padding:10px 0;
    font-weight:normal;
    margin:0 10px;
}
.column
{
	width:350px;
	margin:15px 0;
}

.column p
{
	margin-bottom:2px;
}

.column .section 
{
	margin:0 0 15px 0;
	padding:0;
}

.column li 
{
	padding:5px 5px 0px;
	margin:0;
	background-color:#fff; /* Color set to stop jumping in IE on hover*/
}

.column li:hover {background-color:#f8f8f8;}

.column li img 
{
	float:left;
	margin:5px 6px 6px 0;
	width:60px;
}

.column h3 
{
	font-size:2.5em;
	color:#44776e;
	margin-bottom:0px;
}

.col1 {margin-left:10px; padding-right:10px; border-right:solid 1px #E4E5E7; line-height:1.4em;}
.col2 {margin-left:10px;line-height:1.4em;}

.doubleCol1 
{
	width:474px;
	float: left;
	border-right:solid 1px #E4E5E7 !important;
	border-left:0px !important;
	padding-right:5px;
	margin-right:5px;
}

.mid3 li
{
	border-bottom:dotted 1px #aaaaaa;
	float:left;
	width:451px; /* ie6 fix */
}
	
.more 
{
	color:#0c676a;
	text-align:right;
	padding-right:10px;
	font-size:1em;
	margin:10px 0;
}
	
/* Main body of text for articles 
================================== */

.content ul li 
{
	float:none;
	clear:both;
	padding: 4px 4px;
}

.content p 
{
	clear:left;
	margin:0 0 10px;
}

#main-content .content li:hover {background-color:#fff;}

.item .label
{
	font-weight:bold;
	float: left;
	width: 100px;
}

.item span {
	float: left;
}

.notice
{
    padding: 1em 0 0 0;
}

#main-content .notice p
{
    margin-top: 5px;
}

/* PDF, Email a friend and Downloads
================================== */
#content-options
{
	float:right;
	margin:10px 0;
	width:125px;
	background-color:#fff;
}	

#content-wrapper .story #content-options ul
{
	margin: 20px 0px 0px;
}

#content-options li
{
	font-size:0.8em;
}


#content-options h5
{
	clear:both;
	padding-top:6px;
	margin-bottom:0px;
	font-size:1.2em;
}

#media 
{
	float:left;
	width:962px;
	text-align:center;
	margin:12px;
	padding:20px 0;
	min-height:300px;
}
#error-message
{
	padding-top:20px;
}
#content-wrapper .story li.icon 
{
	height:20px;
	padding-right:22px;
	margin:12px 2px;
	display:block;
	list-style: none;
}

#content-wrapper .story li:hover
{
	background-color:#fff;
}


#content-wrapper .story li.icon a 
{
	text-decoration:none;
	display:block;
	text-align:right;
}

#content-wrapper .story li.icon a:hover 
{
	text-decoration:underline;
	
}

.pdf {background: #fff url(../images/css-images/pdficon_large.gif) no-repeat top right;}

.email {background: #fff url(../images/css-images/emailIcon.gif) no-repeat right 2px;}

.print {background: #fff url(../images/css-images/printIcon.gif) no-repeat top right;}
#author-media
{
	float:left; 
	width:100%;
}
#media-summary
{
	float:right;
	padding-bottom: 5px;
	margin-bottom:5px;
}
.media-icon
{
	
}
.image-audio 
{
	float:left;
	margin: 0px 0px 0px 15px;
}

/*
RSS
==================================*/	
.rss 
{
	font-size:1.2em;
	color:#236355;
	padding: 0 19px 0 0;
	background: url("../images/css-images/feed-icon-14x14.png") no-repeat top right;
	text-align:right;
	position: absolute;
	top: -40px;
	right: 0px;
}


/* Pagination
================================== */
.pagination 
{
	clear:both;
}

#pagination 
{
	float:left;
}

#pagination li
{
	padding: 10px 5px;
	display: inline;
	width:auto;
	border:0;	
}

/*
Right Nav
==================================*/
#right-nav 
{
	width:235px;
    margin:10px 10px 10px 5px;
    line-height:1.3em;
} 

/*
#right-nav .section
{
	border-bottom:dotted 1px #add9fa;
	margin:0;
	padding: 10px 0px 10px 10px;
}
*/

#right-nav .section p
{
	margin:0;
}

#right-nav .section li
{
	margin-bottom:10px;
}

/*
.rightNavTop {
	background: #e6f1f9 url(../images/css-images/rightNavTopGrad.gif) no-repeat top left;
	margin:0;
}

.rightNavBottom 
{
	background: #e6f1f9 url(../images/css-images/rightNavBottom.gif) no-repeat bottom left;
	padding-top:30px;
	height:9px;
	margin:0;
}
*/

#right-nav h1 {
	margin-bottom: .3em;
	font-size: 1.4em;
	color:#4E443C;
	font-weight:normal;
}
#right-nav h1 a {
	text-decoration: none;
}

li.opp 
{
	font-size:11px;	
	padding-right:4px;
}


/* Section
================================== */

.section
{
	padding:10px 0px 24px 10px;
	margin:4px 10px 4px 0px;	
	border-bottom:1px dotted #aaaaaa;
}

#left-nav .section
{
	padding:10px 0px 24px 4px;
}

/* Header logo
================================== */
#headerUKEurope, #header .logo, #header .logoUK, #header .logoEurope
{
    display: block;
    float: left;
    text-indent: -5000px;
    margin: 26px 0px 0px 15px; /* ie6 fix */
}

/*
#headerUKEurope 
{
	width: 360px;
    height: 28px;
    background: url(../images/css-images/logoUKEurope.jpg) no-repeat top left;	
}
*/

/*
#header .logo, #header .logoUK
{
	width: 230px;
    height: 28px;
	background: url(../images/css-images/logoUK.jpg) no-repeat 17px 0;
}


#header .logoEurope
{
	width: 240px;
    height: 28px;	
	background: url(../images/css-images/logoEurope.jpg) no-repeat top left;
}
*/

#header .content-link
{
    display: none;
}

/* Header info
================================== */


#header .header-info 
{
    float: right;
    padding-right: 10px;
    margin-bottom:0px;
}

#header .searchbox 
{
	width:auto;
	float:right;
	clear:both;
	margin:10px 0;
	padding-right:8px;
}


#header .searchbox input
{
	padding:2px 0;
	margin:0 ;
}


#header .header-info ul 
{
	float:right; 
	clear:both;
}

#header .header-info .logged-in-info ul
{
	float:right;
}
#header .header-info .search ul 
{
    padding-right:4px;
    height:30px;
}

#header .header-info li 
{
	margin:0 4px;
}

#header .regions
{
	
	clear:both;
	float:left;
	margin:10px 0;
}

#header .regions ol 
{
	float:right;
}

#header .header-info .logged-in-info { 
    width:100%; /* fix ie*/
    height:33px;
    float:right;
}

/*
Search results
==================================*/
#left-nav h2 {
	color: #4E443C;
}	
#left-nav h3 {
	font-size: 1em;
	font-weight: bold;
}	
.search-results strong
{
	background-color:Yellow;
	padding-right: 5px;
}
.search-results em
{
	background-color:Yellow;
	padding-right: 5px;
}
.search-results a strong
{
	background-color:Transparent;
}

.search-results .type, .search-results .date
{
	font-weight:bold;
	margin-top: 2px;
}
.results-text span {
	padding-left: 7px;
	line-height: 1.5em;
}

/*
Forms
==================================*/
legend 
{
	font-weight:bold;
	color:#4E443C;
	float: left;
	width:100%;
}

label 
{
	float: left;  
	width:46%;
	margin:0.1em 1em 0.1em 0;
	text-align: left;
}

/*
input 
{
	width:46%;
	margin:0.1em 0 0.5em 0;
	border:1px solid #add9fa;
}


textarea 
{
	margin:0.1em 0 0.5em 0;
	border:1px solid #add9fa;
}
*/

input.checkbox {
	/* ie6 and ie7 fix */
	position: relative;
	top: 2px;
	margin-left: 3px;
	float: left;
}

.typeLabel 
{
	white-space:nowrap;
}
li.checkboxLabel:hover 
{
	background-color:#F8F8F8;
}

#left-nav .checkboxLabel label
{
	font-size:11px;
	margin:0.1em 0em 0.1em 1em;
}

.checkboxLabel input{
	border:0px;
}

td input{
	border:0px;
}

.checkbox
{
	width:auto;
	border:0;
}

/*
select 
{
	width:48%;
	float:right;
	border:1px solid #add9fa;
}
*/

.fauxLegend
{
	font-weight:bold;
	color:#000;
	padding:0;
	margin:10px 0;
	width:100%;
}

li.noLabel input
{
	margin-left:48%;
}

/* Send to a friend stuff*/
div#send-to-a-friend
{
	padding-top : 10px;
}
div#send-to-a-friend legend
{
	display:none;
}
div#send-to-a-friend input#EmailToFriendModel.EmailMessage.Comments
{
	height:200px;
}
div.submitButton input
{
	margin-right:43px;
}
div#disclaimer
{
	margin-top:40px;
}
div#send-to-a-friend div.field
{
	margin-bottom: 20px;
	clear:both;
}

.field textarea
{
    border: 1px solid #FA9ED1;
    margin: 0.1em 0 0.5em;
}

.field input
{
    border: 1px solid #FA9ED1;
    margin: 0.1em 0 0.5em;
}


/*
Drop downs at top Profile Page
==================================*/

#main-content .sort-by {
	float: left;
	margin-bottom: 5px;
	background-color: #F8F8F8;
	width: 100%;
	height: 25px;
	padding-top: 3px;
}

#main-content label 
{
	text-align:left;
	margin: 2px 0px 0px 8px;
	width: auto;
}

#main-content select 
{
	width:160px;
	float:left;
	margin:0 10px 0 8px;
	clear:none;
	color: #666;
}

#main-content .submitButton {
	display: inline;
	float: left;
	width: 50px;
}
#main-content input 
{
	margin: 0px;
}



/*
Site wide submit button
==================================*/
.submitButton 
{
	text-align:right;
}

.submitButton input
{
	float:right;
	margin:1em 0 1em 0;
	padding:0 4px 2px 4px;
	border:0;
	background-color:#57585A;
	cursor: pointer;
	color:#fff;
	clear:both;
}
.dateFromTo
{
	width: 100%;
}
.dateFromTo .submitButton input
{
	width: 50%;
}

/*
.submitButton input:hover
{
	background-color:#539AC5;
}
*/

.searchbox input 
{ 
	width:auto;
	float:none;
    margin-left: 10px;	
}


/*
Search results styling
==================================*/
.detail 
{
	float:left;
	padding:4px;
	width:100%;
}

.type 
{
	float:left;
	padding-right:6px;
	color:#999;
	font-size: 0.9em;
}

.type-result
{
	margin:2px 0 0 0;
}

.source 
{
	float:left;
	clear:left;
	width:75%;
	color: #999;
	font-size: 0.9em;
	margin:2px 0 0 0;
}

.date 
{
	float:right;
	text-align:right;
	color:#999;
	padding:2px;
	font-size: 0.9em;
}

.opp-section
{
	margin-bottom: 10px;
}

.opp-section span
{
	display: block;
	float: left;
	width: 110px;
	margin-right: 5px;
	text-align: right;
}

.opp-section strong
{
	float: left;
	width: 600px;
}

.opp-section.contact span
{
	display: inline;
	float: none;
	width: auto;
	text-align: left;
}
/* Glossary
================================== */
.form 
{
	margin-left:20px;
	margin-bottom:50px;
	width:200px;
	float:left;

}
.glossaryPage 
{
	width:200px;
	margin: 5px auto;
	border-left:1px solid #006666;
	border-right:1px solid #006666;
	border-bottom:1px solid #006666;
	background-color:#fff;
	padding: 30px 10px 80px 10px;
}



/* Login
================================== */
.form 
{
	margin-left:20px;
	margin-bottom:50px;
	width:400px;
	float:left;

}
.loginPage 
{
	padding:30px 10px 80px 10px;
}

.loginPage .form
{
	margin-left: 0px;
}
.loginPage div.submitButton input
{
	margin-right:20px;
}
.loginPage .validation-summary-errors
{
	margin-left: 0px;
	margin-bottom: 8px;
	clear:both;
}
.field-validation-error
{
	color:Red;
}
.form fieldset
{
	margin:0px;
	padding:0px;
}
.form legend
{
	padding: 0px;
	margin: 10px 0px;
}
.form UL 
{
	clear:both;
}

.loginRight {  
margin-left:20px;
margin-bottom:10px;
margin-right:20px;
float:right;
}

.feed {
  margin-left: 3px;
  padding: 0 0 0 19px;
  background: url("../images/css-images/feed-icon-14x14.png") no-repeat 0 50%;
} 

.rememberMe input 
{
	width:20px;
}


/*
Profiles
==================================*/

.profileItem .item {
	float: left;
	margin: 0px 20px 20px 0px;
	width: 335px;
}
.profilePublishDate
{
	float:left;
	margin: 5px 0px 20px 0px
}
.profileItem .item span {
	float: none;
}

.olList li
{
	border-bottom:1px;
	border-bottom-style:dashed;
	border-bottom-color:#dedede;
	margin-bottom:4px;
	padding-bottom:2px;
	clear:both;
	display:block;
}

.profileItem {
	padding-bottom: 50px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #AAA;
	width: 720px;
	float: left;
}
ul.subscriptionDetails
{
	margin-bottom: 30px;
}
ul.subscriptionDetails li
{
	margin-left:0px;
	margin-bottom: 10px;
}
	


/*
Error Messages
==================================*/ 
.validation-summary-errors
{
	background-color:#ffeded;
	border:1px solid #ff0000;
	padding:4px;
	margin:4px;
	font-size:1.2em;
	color:#ff0000;
}

.error
{
    color:Red;
    float:none; 
}

.required 
{
	color:#ff0000;
}

/*--Need ordering --*/
.Left 
{
	float:left;	
	width:48%;
	margin-right:5px;
	padding:0 5px 5px 5px;
	margin-top:5px;
}

.disabled
{
    background:lightgrey;
}

.min-height 
{
	height:300px;
}



/*
Advanced Search
==================================*/
#advanced 
{
	width:728px;
	border-right:1px solid #EBEDED;
	float:left;
	margin-left:10px;
	
}

#left-nav #advanced
{
	width:auto;
	background-color:#fff;
	margin-left:0px;
	border:0px;
}

.AdvancedBoxes
{
	border:0px solid #f8f8f8;
	padding:10px;
	margin-top:10px;
	margin-right:10px;	
	float:left;	
}

#advanced .AdvancedBoxes
{
	float:left;
	width:180px;
	margin:10px 10px;
}

#left-nav #advanced .AdvancedBoxes
{
	width:225px;
	padding:4px;
	margin:4px 0;
}

.ABmiddle 
{
	border-left:1px solid #ebeded;
	border-right:1px solid #ebeded;
	padding:10px 20px 40px 20px;
}

#left-nav .ABmiddle 
{
	border-left:0px solid #ebeded;
	border-right:0px solid #ebeded;
	padding:0px;
}

.AdvancedBoxes li
{
	display:block;
	clear:left;
}

.AdvancedBoxes label
{
	width:120px;
	
}

.AdvancedBoxes input
{
	width:20px;
}

.CPV 
{
	padding:10px 0;
} 


.CPV label
{
	text-align:left;
}

.CPV input
{
	width:80%;
}

.longInput input
{
	width:80%;
	float:left;
}

.longInput label
{
	width:80%;
	text-align:left;
}

.advancedSubmit .submitButton
{
	clear:both;
	float:left;
	width:720px;
	padding:0px 4px 20px 4px;
	background-color:#fff;
	margin:0px 0px 0 0px;
	text-align:center;
}

.advancedSubmit input
{
	padding:0;
	width:60%;
	float:none;
}

#left-nav #advanced  .advancedSubmit .submitButton
{
	float:left;
	width:220px;
	margin:10px;
	padding:0px;
	background-color:#fff;
}

.dateFromTo label
{
	width:95%;
	text-align:left;
}

.dateFromTo input
{
	width:80%;
	float:left;
	margin-right:1em;
}
.dateFromTo select
{
	width:80%;
	float:left;
	margin-right:1em;
	color: #686868;
}
.dateFromTo img {
	margin-top: 2px;
} 

.dateto 
{
	clear:both;
	padding-top:6px;
}

/*
Serach inside Documents on Advanced Search page
==================================*/ 
.document-only 
{
	width:225px;
    margin:0 12px 0px 0px;
	float:left;	
	padding:6px;
	background-color:#e6f1f9;
	border:1px solid #ebeded;
	border-left:0;
	min-height:300px;
}

.document-only input
{
	width:216px;
	float:left;
	margin:2px;
}

.document-only label
{
	width:100%;
	float:left;
	text-align:left;
}

.document-only .submitButton input
{
	width:auto;
	float:right;
	margin:1px 0 0 10px;
}

/* Footer
================================== */
/*
#footer {
	line-height: 1.75em;
	padding:0.8em 10px;
	background: #4B8590 url(../images/css-images/footerBG.jpg) repeat-x bottom left;
	height:45px;
	color: #fff;
	clear:both;
}
*/
	
#footer p {
	margin: 0;
	color: #fff;
	}
	
#footer a {
	color: #fff;
	}






/* Contact
================================== */
	
	.contact ul
	{
		list-style-type:circle;
		padding:10px;
		margin:10px;
	
	}
	
	.contact li
	{
		display:block;
	}

.special 	
{	
	color:#ff0000;
	background-color:Yellow;
	padding:2px;
}

.quickMenu li 
{
	display:inline;
	list-style-type:none;
	padding-right:10px;
	
}

#twoCol 
{
	width:960px;
	margin: 20px 10px 10px 10px;
	float:left;
	min-height:300px;
}


.twoCol1
{
	width:450px;
	float:left;
	margin:5px 0;
	margin-right:5px;
	padding:10px;
	border:1px solid #E4E5E7;
}

.twoCol2
{
	width:450px;
	float:right;
	margin:5px 0;
	margin-left:5px;
	padding:10px;
	border:1px solid #E4E5E7;
}

.contactDetails
{
	font-weight:bold;
}

.licence 
{
	clear:both;	
	margin-top:20px;
	border:1px solid #E4E5E7;
	background-color:#f8f8f8;
	padding:10px;
}

.about p, .address p
{
	margin-bottom:10px;
}

.revised 
{
	color:#999;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	margin:10px 0;
	padding:4px;
	width:40%;
}

.aboutAddress 
{
	border-left:1px solid #E4E5E7;
	min-height:500px;
	padding:10px;
	width:220px;
	margin:10px 0;
}


	

/* Site Map
================================== */	
#siteMap 
{
	width:970px;
	margin:0px 10px 10px 10px;
}

#siteMap .block
{
	margin:0 10px;
	padding:4px 10px 10px 0px;
	border-right:1px solid #f8f8f8;
	float:left; 
	width:30%;
	
}

#siteMap li 
{
	display:block;
	margin-bottom:5px;
}

#siteMap li:hover 
{
	background-color:#f8f8f8;
}


.area 
{
	margin-bottom:4px;
	text-align:left;
	margin-top:2px;
	color:#4E443C;
	font-size:0.9em;
}

.half-width
{
    width: 40%;
    padding: .5em;
    margin: .5em;
}

ul.accessibility-list li
{
     list-style: circle ;
     margin: 1em;
}

.employees
{
    font-size:0.9em;
}

.forgot-password-page
{
    padding: 3em 0 0 0;
}

.width10pc
{
    width:40%;
}

/* Register page styles*/

.regFormRow label
{
    width:16.3em;
    margin:0.1em 1em 0.1em 0;
    text-align:left;
}

.regFormRow select
{
    float:none;
}

.buttons{
    padding: 0 0 0 16.3%;
}

.EditSubscribers{
    width:35em;
}
span.about p
{
	margin: 10px 0px 10px 10px;
}
div.sort-links
{
	float:left;
	font-weight: bold;
	margin: 5px 0px 10px 0px;
	padding-left: 50px;
	text-align:center;
}
