/* PULSE MASTER CSS 
 RESET CSS */
* 
{
font-weight:400;
margin:0;
outline:transparent none 0;
padding:0;
}

a:hover, a:active, a:focus {
text-decoration:underline;
}

/* IE5.5 / IE6 FIXES */
div.left {
_display:inline;
_overflow:hidden;
}

div.right {
_display:inline;
_overflow:hidden;
}

/* COMMON CLASSES 
 float */
.left {float:left;}
.left2 {float:left; padding-right: 8px; }
.right {float:right;}

/* clear */
.clearleft {clear:left;}
.clearright {clear:right;}
.clearboth {clear:both;}

/* hide */
.hidden {display:none;}

/* font styles */
.small {font-size:85%;}
.large {font-size:110%;}
.alignleft {text-align:left;}
.alignright {text-align:right;}
.aligncenter {text-align:center;}
.alignjustify {text-align:justify;}

/* Required field asterisk */
.asterisk {
color:#c00;
padding:0 5px;
}

/* Hide print only */
.printonly
{
    display:none;
}

/* BASE ELEMENTS */
strong {font-weight:700;}
li {list-style-position:inside;}

.Heading1, h1 
{
	/*padding:0px;
	padding-bottom:16px;
	margin:0px;
	color:#333;
	font-weight:bold;
	font-size:2.0em;
	line-height : 1.2em; */
	border-top:1px solid #CCCCCC;
	color:#9A0002;
	font-size:150%;
	line-height:normal;
	padding: 10px 0;
}

.Heading2, h2
{
/*	padding:0px;
	margin:0px;
	color:#333;
	font-weight:bold;
	font-size:1.6em;
	line-height : 1.2em;
	padding-bottom:16px; 
color:#9A0002; */
font-size:130%;
padding: 9px 0;
font-weight:bold;
}

.Heading3, h3
{
/*	padding:0px;
	margin:0px;
	color:#333;
	font-weight:bold;
	font-size:1.4em;
	line-height : 1.2em;
	padding-bottom:16px; 
color:#9A0002; */
font-size:115%;
padding: 8px 0;
font-weight:bold;
}

.Heading4, h4
{
/*	padding:0px;
	margin:0px;
	color:#333;
	font-weight:bold;
	font-size:1.3em;
	line-height : 1.2em;
	padding-bottom:16px; 
color:#9A0002; */
font-size:108%;
padding: 7px 0;
font-weight:bold;
}

.Heading5, h5
{
	/* padding:0px;
	margin:0px;
	color:#333;
	font-size:1.1em;
	line-height : 1.2em;
	padding-bottom:16px; 
	color:#9A0002; */
	font-size:104%;
	padding: 6px 0;
	font-weight:bold;
}


.normal, p
{
	padding:0px 0px 16px 0px;
	margin:0px;
}

/* ------------------- BEGIN CUSTOM CSS EDC 23/11/2009 ------------------- */
body {
    color:#333;
    font-family:Arial, Sans-Serif;
    font-size:75%;
    width : 100%;
}

form
{
	padding : 0px;
	margin : 0px;
}

table
{
	font-size: 100% !important;
}

/* LAYOUT */
div#wrapper 
{
    margin:0 auto;
    width : 100%;
    background-color : #ffffff;
    background-image : url(../../../../images/assets/maincontentbg.gif);
    background-repeat : no-repeat;
    background-position : 0 145px;
}

div.container {
margin:0 auto;
width:940px;
clear:both;
}

/* Navigation */
#navigation {
background:#000 url(../../../../images/assets/topnav_bg.gif) repeat-x;
height:28px;
}

#navigation div.accessibility {
margin:0 auto;
width:940px;
}

#navigation div.accessibility p {
color:#D8D7DF;
font-size:110%;
line-height:25px;
}

#navigation div.accessibility p strong {
color:#fff;
}

#navigation ul
{
    padding : 0;
    margin : 0;
}

#navigation ul li {
display:inline;
list-style-type:none;
text-align:center;
}

#navigation ul li a {
border-right:1px solid #3e4148;
color:#fff;
display:block;
float:left;
height:28px;
line-height:28px;
padding:0 10px;
white-space:nowrap;
}

#navigation ul li a:hover {
text-decoration:underline;
}

#navigation ul li.sitemap a {
border-left:1px solid #3e4148;
}

#navigation ul li.aaa
{
    border-right:1px solid #3e4148;
    color:#fff;
    display:block;
    float:left;
    height:28px;
    line-height:28px;
    padding:0 10px;
    white-space:nowrap;     
}

#navigation ul li.aaa a
{
    border: none;
    padding : 0px 2px 0px 2px;
    margin  : 0;
}

#navigation ul li a.sizeOne {font-size : 0.9em;}
#navigation ul li a.sizeTwo {font-size : 1.1em;}
#navigation ul li a.sizeThree {font-size : 1.3em;}

/* Header */
#header {
background:#E00B00 url(../../../../images/assets/header_bg.jpg) no-repeat 100% 50%;
height:105px;
padding:12px 0 0;
}


/* Main Navigation bar */
#header ul {
background:url(../../../../images/assets/nav_bg.png) no-repeat;
height:32px;
margin:0 auto;
position:relative;
top:13px;
width:940px;
z-index:100;
padding : 0;
}

#header ul li {
display:inline;
list-style-type:none;
text-align:center;
margin : 0;
padding : 0;
}

#header ul li a {
border-right:1px solid #D8D7DF;
color:#333;
cursor:pointer;
display:block;
float:left;
height:32px;
line-height:32px;
padding:0 20px;
white-space:nowrap;
margin : 0;
}

#header ul li a:hover,#header ul li.active a {
background:url(../../../../images/assets/nav_on.gif) repeat-x 0 5px;
text-decoration:none;
}

/* header search box */

#header div#searchBox
{
    float : right;
    margin : 30px 0 0;
    width : 280px;
    text-align : right;
    _display : inline;
    _overflow : hidden;
}

#header div#searchBox label
{
    display : none;    
}

#header div#searchBox input 
{
    float:left;
    height:16px;
    width:200px;
    padding:3px;
    border-style:none;
    border-width:0;
    font-size:90%;
}

#header div#searchBox input.txtbox
{
    height : 22px;
}

#header div#searchBox a.Button 
{
    background:url(../../../../images/assets/search_btn.png) no-repeat right;
    display:block;
    float:left;
    height:23px;
    margin:-1px 0 0;
    width:69px;
}

#header div#searchBox a.Button img 
{
    display:none;
}

/* Content area */
#maincontent {
margin:0 auto;
padding:15px 0;
width:940px;
}

#maincontent div.column1 {
width:210px;
}

#maincontent div.column2 {
width:525px;
}

#maincontent div.column2wide {
width:730px;
}

#maincontent div.column3 {
width:205px;
}

#maincontent div.column3 div.box {
margin:0 0 0 27px;
_margin:0 0 0 20px;
}

#maincontent ul.breadcrumb {
padding:0 0 10px;
}

#maincontent ul.breadcrumb li {
color:#000;
display:inline;
list-style-type:none;
margin:0 3px 0 0;
}

#maincontent ul.breadcrumb li a {
color:#666;
}

/* DEFAULT BOX STYLING */
#maincontent div.fullbox {
background:url(../../../../images/assets/full_top.gif) no-repeat top;
margin:18px 0 0;
/*width:525px;*/
width:100%;
}

#maincontent div.cleartop {
margin: 0;
}

    #maincontent div.borderless {
    background:none;
    margin:0;
    }

#maincontent div.fullbox p.header {
font-size:120%;
line-height:29px;
padding:0 0 0 10px;
color:#9a0002;
}

    #maincontent div.borderless p.header {
    font-size:150%;
    color:#9a0002;
    line-height:normal;
    padding:10px 0 10px 0;
    border-bottom:1px solid #ccc;
    border-top:1px solid #ccc;
    }
    
  body#Detail #maincontent div.borderless p.header {
  border-bottom:none;
  }
   

#maincontent div.fullbox div.content {
background:url(../../../../images/assets/full_repeat.gif) repeat-y top;
}

    #maincontent div.borderless div.content {
    background: none;
    }
    
        #maincontent div.borderless div.content p {
        padding:10px 0;
        }
        
            #maincontent div.borderless div.content img.padding {
            margin:10px;
            }

div.articlesearchresults div.searchtop 
{
	padding:0px 15px;
}

#maincontent div.fullbox div.content ul li {
border-bottom:1px solid #ccc;
list-style-type:none;
padding:10px 15px;
list-style-position:outside;
}
    
    #maincontent div.borderless div.content ul {
    padding:10px 0;
    }
    
        #maincontent div.borderless div.content ul li p {
        
        }
    
body#Detail #maincontent div.borderless div.content ul li {
    border:none;
    padding:0 0 0 15px;
    background:url("../../../../images/assets/bullet.gif") no-repeat scroll left 5px transparent;
    }
    /*
        #maincontent div.borderless div.content ul li span {
        color:#333;
        }
	*/

#maincontent div.fullbox div.content ul.servicelanding li, #maincontent div.fullbox div.content ul.newsarchive li
{
min-height:80px;
clear: both;
}

#maincontent div.fullbox div.content ul.servicelanding li p img 
{
    border-width: 1px;
    border-color:Black;
    border-style:solid;
}

#maincontent div.fullbox div.content ul.edlifearchive li {
min-height:120px;
clear: both;
}

body#Detail #maincontent div.borderless div.content ul.serviceinterim
{
    margin : 0;
    padding : 0;    
    list-style-type:none;
}

body#Detail #maincontent div.borderless div.content ul.serviceinterim li
{
	color:#333;
	list-style-type:none;
	background:none;
	padding:0;
}

body#Detail #maincontent div.borderless div.content ul.serviceinterim p.header
{
	font-size:120%;
	color:#9A0002;
	font-weight:700;
	border:none;
}
	
body#Detail #maincontent div.borderless div.content ul.servicelist li
{
    background: url("../../../../images/assets/bullet.gif") no-repeat scroll left 10px transparent;
	clear: both;	
	padding-top: 5px;
}

#maincontent div.fullbox div.content ul li img {
float:left;
margin:0 10px 0 0;
vertical-align:top;
width:120px;
height:80px;
}

#maincontent div.fullbox div.content ul.edlifearchive li img {
width:80px;
height:120px;
}

img.thumb {
margin-left:auto;
margin-right:auto;
display:block;
width:80px;
height:120px;
}

#maincontent div.fullbox div.content ul li.tab {
background:url(../../../../images/assets/News_tab.gif) no-repeat;
border:none;
display:block;
float:left;
height:29px;
line-height:29px;
margin:10px 7px;
_margin:10px 5px;
padding:0;
text-align:center;
width:161px;
}

#maincontent div.fullbox div.content ul li.tab a {
display:block;
line-height:29px;
}

#maincontent div.fullbox div.content ul li p {
padding:0 0 5px;
}

#maincontent div.fullbox div.content ul li p a strong {
font-size:120%;
}

#maincontent div.fullbox div.bottom {
background:url(../../../../images/assets/full_bottom.gif) no-repeat bottom;
border-top:1px solid #ccc;
}

#maincontent div.fullbox div.bottom p {
line-height:29px;
padding:0 0 0 15px;
}

/* FOOTNOTES */

#maincontent div.footnotes{
border-top:1px solid #D7D7DF;
border-bottom: 1px solid #D7D7DF;
background-color:#F4F4F5;
}

#maincontent div.footnotes div.SocialLinks {
border-top:1px solid #D7D7DF;
background-color:#fff;
}

body#Detail #maincontent div.footnotes div.SocialLinks ul
{
	padding:10px 0;
}

body#Detail #maincontent div.footnotes div.SocialLinks ul li {
display:inline;
margin:0 0 0 10px;
padding:0;
background:none;
}

    #maincontent div.footnotes div.SocialLinks ul li img {
    float:none;
    margin:0;
    padding:0 5px 0 0;
    width:16px;
    height:16px;
    }

#maincontent div.sidebox {
background:url(../../../../images/assets/sidenav_top.gif) no-repeat top;
margin:0 25px 0 0;
padding:5px 0 0;
width:185px;
}

#maincontent div.shaded {
background:url(../../../../images/assets/sidebox_top.gif) no-repeat top;
}

#maincontent div.sidebox ul {
background:url(../../../../images/assets/sidenav_bottom.gif) no-repeat bottom;
margin:0 0 15px;
padding : 0;
width:185px;
}

#maincontent div.shaded ul,#maincontent div.col3 ul {
background:url(../../../../images/assets/sidebox_bottom.gif) no-repeat bottom;
}

#maincontent div.longbox {
background:url(../../../../images/assets/box_long_top.gif) no-repeat top;
width:388px;
}

#maincontent div.longbox div.content {
background:url(../../../../images/assets/box_long_bottom.gif) no-repeat bottom;
padding:6px 0 10px 0;
float: left;
width:388px;
}

#maincontent div.longbox div.bottom {
background:url(../../../../images/assets/box_long_curve_bottom.gif) no-repeat top;
height:30px;
width:388px;
margin-bottom:20px;
}

#maincontent div.longbox img {
padding:0 10px;
}

#maincontent div.longbox ul
{
    padding : 0;
    margin : 0;    
}

#maincontent div.longbox ul li {
background:url(../../../../images/assets/LI_arrow.gif) no-repeat left center;
list-style-type:none;
margin:0 0 5px 0px;
padding:0 0 0 15px;
width:155px;

list-style-position:outside;
}

#maincontent div.longbox p, #maincontent div.longbox div.bottom a {
color:#9A0002;
font-size:120%;
line-height:29px;
padding:0 0 0 10px;
}

#maincontent div.medbox {
background:url(../../../../images/assets/box_med_top.gif) no-repeat top;
width:332px;
}

#maincontent div.medbox div.content {
background:url(../../../../images/assets/box_med_bottom.gif) no-repeat bottom;
padding:6px 0 10px 0;
width:332px;
float:left;
}

#maincontent div.medbox div.bottom {
background:url(../../../../images/assets/box_med_curve_bottom.gif) no-repeat bottom;
/*height:30px;*/
width:332px;
margin-bottom:20px;
}

#maincontent div.medbox p {
color:#9A0002;
font-size:120%;
line-height:29px;
padding:0 0 0 10px;
}

#maincontent div.medbox div.content p {
color:#333;
font-size:100%;
line-height:normal;
padding:5px 5px 5px 10px;
}



#maincontent div.medbox div.bottom a
{
padding:0 0 0 10px;
line-height:29px;
display:block;
}

#maincontent div.medbox a
{

}

#maincontent div.medbox ul
{
    padding : 0;
    margin : 0;
}

#maincontent div.medbox ul li {
background:url(../../../../images/assets/LI_arrow.gif) no-repeat left center;
float:left;
list-style-type:none;
margin:6px 0 6px 35px;
padding:0 0 0 15px;
_margin:6px 0 6px 15px;
_padding:0 0 0 10px;
width:30%;
}

#maincontent div.box {
background:url(../../../../images/assets/header_grey.gif) no-repeat top;
width:180px;
}

    #maincontent div.box ul
    {
        padding : 0;
        margin : 0;
    }
    
	#maincontent div.boxspacer 
	{
		margin: 0 0 0 27px;
	}    

#maincontent div.col3 {
background:url(../../../../images/assets/col3_top.gif) no-repeat top;
margin:0 0 0 22px;
_margin:0 0 0 15px;
width:185px;
}

#maincontent div.col3 div.content {
background:url(../../../../images/assets/col3_bottom.gif) no-repeat bottom;
width:165px;
padding:10px;
}

#maincontent div.col3 div.content p {
color:#333;
font-size:100%;
line-height:normal;
padding:5px 0 0;
}

/* Search Box */

#maincontent div.col3 div.content input.wordsearch {
width:97%;
border:solid 1px #666;
background-color:#fff;
padding:3px 0 0 2px;
height:17px;
font-size:95%;
}

#maincontent div.col3 div.content input.FromDate, #maincontent div.col3 div.content input.ToDate {
width:71px;
height:17px;
padding:3px 0 0 2px;
border:solid 1px #666;
font-size:95%;
background: #fff url(../../../../images/assets/cal_icon.gif) no-repeat right;

}

#maincontent div.col3 div.content input.button {
display:block;
width:159px;
height:25px;
background: url(../../../../images/assets/search_btn.gif) no-repeat;
line-height:25px;
cursor:pointer;
border:none;
}

#maincontent div.box p {
color:#9A0002;
font-size:120%;
line-height:27px;
padding:0 0 0 10px;
}

#maincontent div.box div.nonlist p {
line-height:16px;
padding:5px 0;
font-size:100%;
}

#maincontent div.shaded p {
background:url(../../../../images/assets/sidebox_repeat.gif) repeat-y bottom;
font-weight:700;
padding:0 0 0 10px;
}

#maincontent div.blacklinks p {
color:#333;
}

    #maincontent div.blacklinks ul li a {
    color:#333;
    }

#maincontent div.box ul, #maincontent div.box div.nonlist {
background:url(../../../../images/assets/box_bottom.gif) no-repeat bottom;
padding:5px 10px;
width:160px;
}

#maincontent div.box ul li {
background:url(../../../../images/assets/LI_arrow.gif) no-repeat left;
list-style-type:none;
margin:0 0 7px;
padding:0 0 0 10px;
_padding:0 0 0 15px;
list-style-position:outside;
}

/* SIDE NAVIGATION */
#maincontent div.sidenav ul li {
background:url(../../../../images/assets/sidenav_arrow.gif) no-repeat left;
border-bottom:2px solid #d7d7df;
list-style:outside;
list-style-type:none;
margin:0 5px;
padding:3px 0;
}

#maincontent div.sidenav ul li a {
color:#000;
display:block;
font-weight:700;
margin:0 0 0 15px;
}

#maincontent div.sidenav ul li a:hover 
{
color:#9A0002;
text-decoration:none;
}

#maincontent div.sidenav ul li a.active {
color:#9a0002;
}

/* RED CALL TO ACTION BUTTONS */
#maincontent div.ActionCalls {
width:183px;
}

#maincontent div.ActionCalls ul {
margin-left:0;
padding-left:0;
margin : 0;
padding : 0;
}

#maincontent div.ActionCalls li {
background:#930F1D url(../../../../images/assets/hero_button.gif) no-repeat;
display:block;
float:left;
height:27px;
list-style-type:none;
margin:0 3px 2px 0;
width:180px;
}

#maincontent div.ActionCalls li a,
#maincontent div.ActionCalls li a.link {
    clear:left;
    color:#fff;
    display:block;
    font-weight:700;
    line-height:27px;
    padding:0 5px 0 10px;
    margin : 0;
}

/* YOUR COUNCIL */
#maincontent div.YourCouncil {
background:url(../../../../images/assets/header_black.gif) no-repeat top;
margin:8px 0 0;
width:180px;
}

#maincontent div.YourCouncil p {
color:#fff;
font-size:120%;
line-height:27px;
padding:0 0 0 10px;
}

#maincontent div.YourCouncil ul {
background:url(../../../../images/assets/box_bottom.gif) no-repeat bottom;
padding:5px 10px;
width:160px;
}

#maincontent div.YourCouncil ul li {
background:url(../../../../images/assets/LI_arrow.gif) no-repeat left;
list-style-type:none;
margin:0 0 7px;
padding:0 0 0 10px;
_padding:0 0 0 15px;
list-style-position:outside;
}

/* HERO ARTICLE AREA */
#maincontent div.HeroArticles {
background:url(../../../../images/assets/hero_header.gif) no-repeat top;
width:523px;
}

#maincontent div.HeroArticles div.MoreNews {
background:url(../../../../images/assets/hero_bottom.gif) no-repeat bottom;
height:36px;
}

#maincontent div.HeroArticles div.MoreNews p {
line-height:35px;
padding:0 10px;
}

#maincontent div.HeroArticles div.MoreNews p.rss a {
background:url(../../../../images/assets/rss_icon.gif) no-repeat 98% 50%;
display:block;
padding:0 30px;
}

#maincontent div.HeroArticles p.title {
color:#fff;
font-size:145%;
height:35px;
line-height:35px;
padding:0 0 0 15px;
}

#maincontent div.HeroArticles div.image {
background-color:#000;
min-height:150px;
}

#maincontent div.HeroArticles div.image img {
float:right;
width:260px;
height:150px;
}

#maincontent div.HeroArticles div.image p.ArticleTitle {
color:#d70000;
font-weight:700;
}

#maincontent div.HeroArticles div.image p {
clear:left;
color:#fff;
float:left;
padding:10px 10px 0;
width:243px;
}

#maincontent div.HeroArticles div.image p a {
color:#d70000;
}

#maincontent div.HeroArticles div.links ul {
background:#000 url(../../../../images/assets/topnav_bg.gif) repeat-x;
border-top:5px solid #971200;
border-bottom : 1px solid #000;
height:44px;
margin : 0;
padding : 0;
}

#maincontent div.HeroArticles div.links ul li {
display:block;
float:left;
/* padding:7px 10px; */
padding:7px 5px;
width:164px;
height:31px;
}

#maincontent div.HeroArticles div.links ul li.selected {
background-color:#971200;
}

#maincontent div.HeroArticles div.links ul li a {
color:#fff;
display:block;
}

/* A to Z BOX */
#maincontent div.AtoZ ul 
{
height:113px;
width:171px;
padding:14px 7px 0;
background-color : Orange;
}

#maincontent div.AtoZ li 
{
    list-style-type:none;
    display:inline;
    background-image:url(../../../../images/assets/services_tile.gif);
    color:#fff;
    float:left;
    line-height:22px;
    margin:1px;
    text-align:center;
    width:22px;
}

#maincontent div.AtoZ li.last
{
background-image:url(../../../../images/assets/services_tile_double.gif);
width:46px;
}

#maincontent div.AtoZ li a {
color:#fff;
}

/* THUMB LINKS */
div#maincontent div.ThumbLinks {
/*width:315px;*/
width:331px;
margin : 0 0 0 12px;
padding : 0;
float : left;
}

div#maincontent div.ThumbLinks ul
{
    list-style-type : none;
    padding : 0;
    margin : 0;
    float : left;
}

div#maincontent div.ThumbLinks ul li {
/*background:url(../../../../images/assets/thumbnail_tab.gif);*/
display:block;
float:left;
/*margin:0 0 5px 5px;*/
/*margin: 0 0 27px 29px;*/
/*margin: 9px;*/
/*_margin:0 0 5px;*/
width:152px;
float : left;
display : inline;
}

/* Fix for homepage alignment issues (NL) */
div#maincontent div.ThumbLinks ul li.Promo0 {
	/*margin: 0px 0px 16px 8px;*/
	padding : 0;
	margin : 0;
}
div#maincontent div.ThumbLinks ul li.Promo1 {
    /*margin: 0px 8px 16px 0px;*/
    padding : 0;
    margin : 0px 0px 0px 26px;
}
div#maincontent div.ThumbLinks ul li.Promo2 {
    /*margin: 8px 0px 0px 8px;*/
    padding : 0;
    margin : 26px 0px 0px 0px;
}
div#maincontent div.ThumbLinks ul li.Promo3 {
    /*margin: 8px 8px 0px 0px;*/
    padding : 0;
    margin : 26px 0px 0px 26px;
}

#maincontent div.ThumbLinks ul li a {
display:block;
background:url(../../../../images/assets/thumbnail_tab.gif);
float:left;
/*display:block;*/
}

#maincontent div.ThumbLinks ul li a span {
color:#333;
display:block;
float:left;
padding:5px 0 0 5px;
width:87px;
}

#maincontent div.ThumbLinks ul li a img {
float:right;
width:60px;
height:60px;
}

#maincontent div.map ul li {
list-style-type:none;
padding:10px 0;
text-align:center;
}

/* Footer */
#footer {
    /*background-color:#fcfcfc;*/
    border-bottom:1px solid #d8d7df;
    border-top:1px solid #d8d7df;
    height:175px;
    line-height:150%;
    background-image : url(../../../../images/assets/bg_footer.jpg);
    background-repeat : repeat-x;
    background-position : top left;
}

#footer div.contact {
width:185px;
}

#footer div.footerlinks {
padding:0 0 0 20px;
width:735px;
}

#footer p {
padding:6px 0;
}

#footer ul {
padding:6px 0;
}

#footer ul li {
display:inline;
}

#footer ul li a {
color:#333;
font-weight:bold;
}

#footer ul.logos {
margin:40px 0 0;
}

#footer ul.logos li img {
margin:0 0 0 5px;
vertical-align:top;
}

/* Typography styles */
a {
color:#9a0002;
text-decoration:none;
}

hr.separator {
color:#fff;
height:18px;
visibility:hidden;
border:none;
}


/* Search results */

div.customsearch div.searchtop, div.customsearch a
{
	padding-left:10px;
}

div.indexserversearch
{
	float:left;
	margin:0;
	padding:0;
	width:715px;
}

div.indexserversearch table
{
	font-size:100%;
}

div.indexserversearch table {
	border:1px solid #cccccc;
}

div.indexserversearch table table{
	background-color : #e6e6e6;
}

th, td, caption {
	padding:5px 5px 5px 5px;
}

div.indexserversearch table tr td table tr td select
{
    float : left;
    width : 144px;
    margin : 0 20px 0 27px;
    padding : 0;
    border: 1px solid black;
}


div.indexserversearch input[type=text]
{
    border: 1px solid black;
    margin: 0 0 0 27px;
    padding: 2px;
}

div.indexserversearch input[type=submit]
{
    float : right;
    background-color : #efefef;
    color : #000;
    border : none;
    width : 60px;
    font-size: 100%;
    font-weight:bold;
    padding: 2px;
    margin-right:20px;
    border : solid 1px #cccccc;
}

div.indexserversearch div.item
{
    float : left;
    margin : 10px 0px 10px 0px;
    padding : 5px;
    width : 710px;
    border : solid 1px #cccccc;
}

#maincontent div.borderless div.content div.indexserversearch div.item h3, #maincontent div.borderless div.content div.indexserversearch div.item h4
{
    float : left;
    width : 700px;
    padding : 0;
}

#maincontent div.borderless div.content div.indexserversearch div.item h4
{
    font-size:1.1em;
}

div.indexserversearch div.item h3 a
{
    float : none;
    font-size : 0.9em;
    font-weight : bold;
}

div#maincontent div.content div.indexserversearch div.item p
{
	float:left;
	width:100%;
    margin : 0;
    padding: 0;
}

div#maincontent div.content div.indexserversearch .pickerWrapper_Default 
{
	margin-left:10px;
}

#Template_ctl10_ctl00_searchTerms
{
	width: 360px !important;
}

#Template_ctl10_ctl00_ctl18_DatePickerRadCalendar_dateInput_text
{
	margin-left: 0px;
	width:70px !important;
}

#Template_ctl10_ctl00_ctl21_DatePickerRadCalendar_dateInput_text
{
	margin-left: 0px;
	width:70px !important;
}

div.Error
{
	padding-left:5px;
}

/* Immediacy page navigator control */

div#PageCounter div.PageCounter
{
    float : left;
    width : 400px;
    margin : 0;
    padding : 5px 0 0 10px;
    vertical-align : middle;
}

div#PageCounter div.PageCounter label
{
    float :left;
    width : auto;
}

div#PageCounter div.PageCounter input
{
	border: 1px solid black;
    float : none;
    width : 30px;
}

#PageCounter .PageCounter input[type="image"] {width:14px; height:10px;}
#PageCounter hr.PageCounter {display:none;}

/* End immediacy page navigator control */



/* Category AZ Results plugin/Category Services List plugin */

.categoryazresults h3, .categoryserviceslist h3
{
	color:#9A0002;
	font-size:150%;
	padding:10px 0 10px 0;
}

/* Subscription Plugin */

div.functions div.Heading3, div.functions div.Normal, div.functions span.Normal, div.functions table, div.functions h3, #maincontent div.borderless div.content div.functions p
{
	padding-left:15px;
}

/* JC Layout Changes */
#JC_leftcol{
float:left;
}

#JC_rightcol{
float:right;
}

/* Form Styles */

/* Generic Form Styling */

#maincontent div.content table.tbform
{
    width:100%;
}

#maincontent div.content table.tbform tr td textarea
{
    font-family:Arial, Sans-Serif;
    color:#333333;
    font-size:100%;
}

/* Abandoned Vehicle Form */
#Template_ctl10_ctl00_fb_Abandoned_Vehicle_section_CustomerDetails, #Template_ctl10_ctl00_fb_Abandoned_Vehicle_section_VehicleDetails, #Template_ctl10_ctl00_fb_Abandoned_Vehicle_section_VehicleLocation, #Template_ctl10_ctl00_fb_Abandoned_Vehicle_section_AdditionalDetails
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}

/* Adoption Form */
#Template_ctl10_ctl00_fb_Adoption_section_ContactDetails, #Template_ctl10_ctl00_fb_Adoption_section_MainApplicant, #Template_ctl10_ctl00_fb_Adoption_section_SecondApplicant, #Template_ctl10_ctl00_fb_Adoption_section_OtherDetails
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}

/* Chief Executive Feedback Form */
#Template_ctl10_ctl00_fb_Chief_Exec_Feedback_section_Feedback, #Template_ctl10_ctl00_fb_Chief_Exec_Feedback_section_ContactDetails
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}

/* Club Registration */
#Template_ctl10_ctl00_fb_Club_Registration_section_ClubDetails, #Template_ctl10_ctl00_fb_Club_Registration_section_ContactDetails, #Template_ctl10_ctl00_fb_Club_Registration_section_DataProtection
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}

/* Dog Warden Form */
#Template_ctl10_ctl00_fb_Dog_Warden_section_CustomerDetails, #Template_ctl10_ctl00_fb_Dog_Warden_section_DogDetails
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}

/* Enjoy Talking Form */
#Template_ctl10_ctl00_fb_Enjoy_Talking_section_YourViews, #Template_ctl10_ctl00_fb_Enjoy_Talking_section_ContactDetails
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}

/* Fostering Form */
#Template_ctl10_ctl00_fb_Fostering_section_ContactDetails, #Template_ctl10_ctl00_fb_Fostering_section_OtherDetails
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}

/* Graffiti Form */
#Template_ctl10_ctl00_fb_Graffiti_section_CustomerDetails, #Template_ctl10_ctl00_fb_Graffiti_section_GraffitiDetails
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}

/* Housing and Council Tax Benefits Appeals Form */
#Template_ctl10_ctl00_fb_HB_and_CTB_Appeals_section_CustomerDetails, #Template_ctl10_ctl00_fb_HB_and_CTB_Appeals_section_DecisionDetails, #Template_ctl10_ctl00_fb_HB_and_CTB_Appeals_section_AppealDetails
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}

/* Housing and Council Tax Benefits Change of Circumstances Form */
#Template_ctl10_ctl00_fb_HB_and_CTB_ChangeCircs_section_CustomerDetails, #Template_ctl10_ctl00_fb_HB_and_CTB_ChangeCircs_section_ChangeDetails
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}

/* Housebound Library Service Request Form */
#Template_ctl10_ctl00_fb_Homebound_Library_Service_section_CustomerDetails
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}

/* Illicit Tipping Form */
#Template_ctl10_ctl00_fb_Illicit_Tipping_section_CustomerDetails, #Template_ctl10_ctl00_fb_Illicit_Tipping_section_TippingDetails
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}
/* Learning Programme Request Form */
#Template_ctl10_ctl00_fb_Learning_Programme_Request_Form_section_Personal, #Template_ctl10_ctl00_fb_InterestSection
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}

/* Library Display Request Form */
#Template_ctl10_ctl00_fb_Library_Display_section_Personal, #Template_ctl10_ctl00_fb_Library_Display_section_Display
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}

/* Library and Archives Enquiry Form */
#Template_ctl10_ctl00_fb_Library_Enquiry_section_ContactDetails, #Template_ctl10_ctl00_fb_Library_Enquiry_section_EnquiryDetails
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}

/* Library Stock Suggestion Form */
#Template_ctl10_ctl00_fb_Library_Stock_Suggestion_section_PersonalDetails, #Template_ctl10_ctl00_fb_Library_Stock_Suggestion_section_StockDetails
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}

/* Pest Control Form */
#Template_ctl10_ctl00_fb_Pest_Control_section_CustomerDetails, #Template_ctl10_ctl00_fb_Pest_Control_section_PestDetails
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}

/* Property Enquiry Form */
#Template_ctl10_ctl00_fb_Property_Enquiry_section_PropertyDetails, #Template_ctl10_ctl00_fb_Property_Enquiry_section_EnquiryDetails, #Template_ctl10_ctl00_fb_Property_Enquiry_section_EnquiryType
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}

/* Special Uplifts Form */
#Template_ctl11_ctl00_fb_Special_Uplifts_2_section_Section4, #Template_ctl11_ctl00_fb_Special_Uplifts_2_section_CONTACT_DETAILS, #Template_ctl11_ctl00_fb_Special_Uplifts_2_section_INFORMATION_ON_CHARGEABLE_MATERIALS, #Template_ctl11_ctl00_fb_Special_Uplifts_2_section_ITEM_DETAILS, #Template_ctl11_ctl00_fb_Special_Uplifts_2_section_DP_Statement
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}

/* Tenant Participation Form */
#Template_ctl10_ctl00_fb_Tenant_Participation_section_HaveYourSay, #Template_ctl10_ctl00_fb_Tenant_Particpation_section_YourDetails
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}

/* Tourism Request Form */
#Template_ctl10_ctl00_fb_Tourism_Request_section_ContactDetails, #Template_ctl10_ctl00_fb_Tourism_Request_section_InterestAreas
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}

/* Website Feedback Form */
#Template_ctl10_ctl00_fb_Website_Feedback_section_Feedback
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}

/* Libraries Website Access Suggestion Form */
#Template_ctl10_ctl00_fb_Website_Suggestion_section_AddWebsite, #Template_ctl10_ctl00_fb_Website_Suggestion_section_Withdrawal, #Template_ctl10_ctl00_fb_Website_Suggestion_section_ContactDetails
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}
#footer ul.logos li span {
	position:absolute;
	left:-9999px;
}

#footer div.logos span {
	position:absolute;
	left:-9999px;
}
#navigation ul li.aaa a{
	padding:0 8px;
}
#header ul {
	z-index:1;
}

/* Benefit Fraud Online Referral Form */
#Template_ctl12_ctl00_fb_Benefit_Fraud_paragraph_FormTitle
{
    color:#FFFFFF;
    background-color:#9A0002;
    font-weight:bold;
    font-size:130%;
    padding:3px;
} 

#Template_ctl12_ctl00_fb_Benefit_Fraud_paragraph_SectA, #Template_ctl12_ctl00_fb_Benefit_Fraud_paragraph_SectB, #Template_ctl12_ctl00_fb_Benefit_Fraud_paragraph_SectC, #Template_ctl12_ctl00_fb_Benefit_Fraud_paragraph_SectD
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    font-size:120%;
    padding:3px;
}

#Template_ctl12_ctl00_fb_Benefit_Fraud_section_PersonDetails, #Template_ctl12_ctl00_fb_Benefit_Fraud_section_Appearance, #Template_ctl12_ctl00_fb_Benefit_Fraud_section_VehicleDetails, #Template_ctl12_ctl00_fb_Benefit_Fraud_section_EmpDetails, #Template_ctl12_ctl00_fb_Benefit_Fraud_section_PartnerDetails, #Template_ctl12_ctl00_fb_Benefit_Fraud_section_PartnerApp, #Template_ctl12_ctl00_fb_Benefit_Fraud_section_PartnerVehicle, #Template_ctl12_ctl00_fb_Benefit_Fraud_section_PartnerEmp, #Template_ctl12_ctl00_fb_Benefit_Fraud_section_YourDetails
{
    color:#787878;
background-color:#f4f4f5;
    font-weight:bold;
    font-size:110%;
    text-align:right;
    padding:3px;
}

#Template_ctl12_ctl00_fb_Benefit_Fraud_paragraph_PerApp, #Template_ctl12_ctl00_fb_Benefit_Fraud_paragraph_PerVeh, #Template_ctl12_ctl00_fb_Benefit_Fraud_paragraph_PerEmp,  #Template_ctl12_ctl00_fb_Benefit_Fraud_paragraph_PerPar, #Template_ctl12_ctl00_fb_Benefit_Fraud_paragraph_ParVeh,  #Template_ctl12_ctl00_fb_Benefit_Fraud_paragraph_ParApp,  #Template_ctl12_ctl00_fb_Benefit_Fraud_paragraph_ParEmp,  #Template_ctl12_ctl00_fb_Benefit_Fraud_paragraph_RepDetails
{
    padding:3px;
    font-weight:bold;
}

/* Report Litter/Street Cleansing Issue Form */
#Template_ctl12_ctl00_fb_Report_Cleansing_section_CustomerDetails, #Template_ctl12_ctl00_fb_Report_Cleansing_section_CleansingDetails
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}

/* Find My Nearest Styling */
.pcodeinpt
{
    width:100px;
}

.gobtn
{
    vertical-align: text-bottom;
}

/*Event button styling */
.events
{
    padding-top: 3px;
    padding-right: 10px;
    padding-left:10px;
}

/* Affordable Housing Options Survey Form */
#Template_ctl11_ctl00_fb_Housing_Options_Survey_section_Householddetails, #Template_ctl11_ctl00_fb_Housing_Options_Survey_section_PresentHousingCirc, #Template_ctl11_ctl00_fb_Housing_Options_Survey_section_HousingNeed, #Template_ctl11_ctl00_fb_Housing_Options_Survey_section_EmploymentDetails, #Template_ctl11_ctl00_fb_Housing_Options_Survey_section_AffordabilityDetails
{
    color:#FFFFFF;
    background-color:#787878;
    font-weight:bold;
    padding:3px;
}

