/*  General styles */

@media screen {
body {
	margin: 0px;
	padding: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 76%;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: top left;
	background-color: #fff;
	color: #000;
	}
/* COLOUR VARIATIONS HERE */
body#r {
	background-image: url("topbackgroundred.gif");
}
body#o {
	background-image: url("topbackgroundorange.gif");
}
body#g {
	background-image: url("topbackgroundgreen.gif");
}
body#b {
	background-image: url("topbackgroundblue.gif");
}
body#p {
	background-image: url("topbackgroundpurple.gif");
}
p {
		line-height: 1.5em;
	}
li { line-height: 1.5em;
	padding-bottom: 7px;
}
	
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
		font-size: 1em;
	}
	
.alert {
    color: #ff0000;
}
img {
	border: 0px none;
	}
#container { 
	width: 100%;
	margin: 0px;
	padding: 0px;
}	
#sidebar hr, #webbadges hr, #navlist hr {
	display: none;
}
.hidden {
	display: none;
	}
.clearer {
  	clear: both;     
   height: 1px;
   overflow: hidden;
  }
#breadcrumb a:link, #actionbox a:link  {
	padding: 2px 0 4px 0;
	}
a#breadcrumb :visited, #actionbox a:visited {
		padding: 2px 0 4px 0;
	}
#breadcrumb a:hover, #actionbox a:hover, #maintext a:hover {
	color: #000;
	background-color: #dedede;	
	padding: 2px 0 4px 0;	
	}
#breadcrumb a:active, #actionbox a:active {
	padding: 2px 0 4px 0;
	}
hr {
	color: #33cccc;
	height: 1px;
	border-style: dotted;
}
/* COLOUR VARIATIONS HERE */
#r hr {
	color: #B44058;
}
#o hr {
	color: #FF9933;
}
#g hr {
	color: #009966;
}
#b hr {
	color: #6666cc;
}
#p hr {
	color: #996699;
}
  
/* Top section */
#topnav {
	position: absolute;
	width: 100%;
	height: 15px;
	top: 0px;
	bottom: auto;
	left: 0px;
	right: auto;
	padding: 5px 0 5px 10px;
	margin: 0;
	font-size: 0.8em;
	background-color: #333366;
	color: #fff;
	}
	#topnav a:link, #topnav a:visited {
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		background-color: #333366;
	}
	
#topnav img {
	vertical-align: text-bottom;
}
#topnav a:hover, #topnav a:active {
		color: #000;
		font-weight: bold;
		text-decoration: none;
		background-color: #dedede;
}
#logo {
	position: absolute;
	top: 25px;
	left: 0px;
	width: 300px;
	height: 87px;
	padding: 0 0 0 0px;
	background-color: #fff;
	color: #000;
	margin: 0 0 0 10px;
	border: 0;
	z-index: 99
	}
#logo img {
	padding: 0;
	margin: 0;
	border: 0;
}
#toppicture {
	position: absolute;
	top: 25px;
	right: 0px;

	} 
 #montagecorner {
	position: absolute;
	top: 25px;
	right: 0px;
	left: auto;
	bottom: auto;
	}
#topbar { 
	padding-top: 112px;
	padding-left: 10px;
	/* height: 46px; RDB 15/09/09 fix menu item wrap IE7+ */
}	

/* Search */

#searchwrapper {
	background: #ffffff;
	padding: 1px 0 0 0; 
	margin: 0;
	position: absolute;
	top: 30px;
	bottom: auto;
	right: 5px;
	left: auto;
	}

#search {
	padding: 4px;
	}
	
/*RDB 15-9-09 - Text size  increase bug fix, also changed search wrapper Right:5px;, Top: 30px; both -5px*/
#search #sSimpleSearch
{
    width:100px;
}
	
/* COLOUR VARIATIONS HERE */
#r #search {
		background: #ffffff  url("roundedbottomredback.gif") no-repeat bottom right;
}
#o #search {
		background: #ffffff  url("roundedbottomorangeback.gif") no-repeat bottom right;
}
#g #search {
		background: #ffffff  url("roundedbottomgreenback.gif") no-repeat bottom right;
}
#b #search {
		background: #ffffff  url("roundedbottomblueback.gif") no-repeat bottom right;
}
#p #search {
		background: #ffffff  url("roundedbottompurpleback.gif") no-repeat bottom right;
}
#search form, #search form input {
	font-size: 0.9em;
	padding: 0;
	margin: 0;
	}
#searchfieldset {
	border: 0;
	width: 210px;
	}
/* search results page */

.SearchResultSummary {

}

.SearchResultLink {

}

.SearchResultDescription {
	padding: 0 0 10px 20px;
	font-size: 0.9em;
}

#SearchPrevious {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-size: larger;
	font-weight: bold;
}
#SearchPagePosition {
	display: inline;
	margin: 0px;
	padding: 0 20px 0 20px;	
}
#SearchNext {
	display: inline;
	margin: 0px;
	padding: 0px;	
	font-size: larger;
	font-weight: bold;
}


/* Main menu styles */
#navlist {
	width: 100%;
}
#mainmenu {
	padding: 0px;
	margin: 0px;
	font-size: .8em;
	font-weight: bold;
	}
#mainmenu  {
	margin: 0px;
	padding: 0px;
	}
#mainmenu .mainmenuitem {
	display: inline; 
	}

#mainmenu .mainmenuitem a {
	border-left: 1px solid #fff;

	color: #fff;
	width: 80px;
	padding: 4px 4px 2px 4px;
	text-decoration: none;
	float: left;  
	height: 40px;
	background: #333366 url("roundedbottommainmenu.gif") no-repeat bottom right;
}
#mainmenu .mainmenuitemlast a {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	color: #fff;
	width: 80px;
	padding: 4px 4px 2px 4px;
	text-decoration: none;
	float: left;  
	height: 40px;
	background: #333366 url("roundedbottommainmenu.gif") no-repeat bottom right;
}
#mainmenu .mainmenuitem a:hover, #mainmenu .mainmenuitemlast a:hover {
	background-color: #dedede;
	color: #333366;
	background: #dedede url("roundedbottommainmenuover2.gif") no-repeat bottom right;
}


/* middlesection */

#middlesection {
	padding-top: 10px;
}

/* Left hand menu */
#sidebar {
	float: left;
	width: 200px;
	margin: 0px;
	padding-left: 10px;
	}
#toplevelmenuheading {
	padding: 0px;
	margin: 0px;
	}
#toplevelmenuheading h1 {
	font-size: 2.2em;
	font-weight: normal;
	background: #33cccc url("roundedtop33cccc.gif") no-repeat top left;
	color: #fff;
	padding: 2px 4px 0px 10px;
	margin: 0px;
	}
/* COLOUR VARIATIONS HERE */
#r #toplevelmenuheading h1 {
	background: #B44058 url("roundedtopred.gif") no-repeat top left;
}
#o #toplevelmenuheading h1 {
	background: #FF9933 url("roundedtoporange.gif") no-repeat top left;
}
#g #toplevelmenuheading h1 {
	background: #009966 url("roundedtopgreen.gif") no-repeat top left;
}
#b #toplevelmenuheading h1 {
	background: #6666cc url("roundedtopblue.gif") no-repeat top left;
}
#p #toplevelmenuheading h1 {
	background: #996699 url("roundedtoppurple.gif") no-repeat top left;
}
#toplevelmenuheadingbottom {
	background: #33cccc url("roundedbottom33cccc.gif") no-repeat bottom right;
	color: #fff;
	height: 17px;
		}
/* COLOUR VARIATIONS HERE */
#r #toplevelmenuheadingbottom {
	background: #B44058 url("roundedbottomred.gif") no-repeat bottom right;
	}
#o #toplevelmenuheadingbottom {
	background: #FF9933 url("roundedbottomorange.gif") no-repeat bottom right;
	}
#g #toplevelmenuheadingbottom {
	background: #009966 url("roundedbottomgreen.gif") no-repeat bottom right;
	}
#b #toplevelmenuheadingbottom {
	background: #6666cc url("roundedbottomblue.gif") no-repeat bottom right;

	}
#p #toplevelmenuheadingbottom {
	background: #996699 url("roundedbottompurple.gif") no-repeat bottom right;
	}
.mainmenuitem {
	display: inline;
	list-style: none;
}
#leftnav {
	width: 100%;
	padding: 17px 0 0 0px;
	margin: 10px 0 0 0;
	font: 11px verdana, sans-serif;
	display: block;
	background: url("top33cccc.gif") no-repeat left top;
	}	
/* COLOUR VARIATIONS HERE */
#r #leftnav {
	background: url("topred.gif") no-repeat left top;
}
#o #leftnav {
	background: url("toporange.gif") no-repeat left top;
}
#g #leftnav {
	background: url("topgreen.gif") no-repeat left top;
}
#b #leftnav {
	background: url("topblue2006.gif") no-repeat left top;
}
#p #leftnav {
	background: url("toppurple.gif") no-repeat left top;
}
#leftnav a:link {
	color: #000;
	} 
#leftnav a:visited {
	color: #000;
	}
#leftnav a:hover { 
	}
#leftnav a:active {
	}
#leftnav div {
	list-style: none;
	margin: 0px;
	border-bottom: 1px #33cccc dotted;
	text-align: left;
	}
/* COLOUR VARIATIONS HERE */
#r #leftnav div {
	border-bottom: 1px #B44058 dotted;
}
#o #leftnav div {
	border-bottom: 1px #FF9933 dotted;
}
#g #leftnav div {
	border-bottom: 1px #009966 dotted;
}
#b #leftnav div {
	border-bottom: 1px #6666cc dotted;
}
#p #leftnav div {
	border-bottom: 1px #996699 dotted;
}
#leftnav div a {
	display: block;
	padding: 8px 2px 8px 20px;
	text-decoration: none;
	}
 /*#leftnav div a:link { 
	display: block; 
	width: 138px; 
	} */
	

#leftnav div.pagetrail a:hover {
	background: #fff url("arrowhover.gif") no-repeat;
 	background-position: 5px 8px;
	color: #000;
	display: block;
}
#leftnav div.pagetrailyouarehere a:hover {
	background: #fff url("arrowup1.gif") no-repeat;
 	background-position: 5px 8px;
	color: #000;
	display: block;

}
.pagetrailyouarehere {
	background: #fff url("arrowhover3ccccwhitebg.gif") no-repeat;
	background-position: 5px 8px;
	border-left: 1px solid #33cccc;
	border-right: 1px solid #33cccc;
	font-weight: bold;
	}
#r .pagetrailyouarehere {
	background: #fff url("arrowhoverredwhitebg.gif") no-repeat;
	background-position: 5px 8px;
	border-left: 1px solid #B44058;
	border-right: 1px solid #B44058;
	font-weight: bold;
	}	
#o .pagetrailyouarehere {
	background: #fff url("arrowhoverorangewhitebg.gif") no-repeat;
	background-position: 5px 8px;
	border-left: 1px solid #FF9933;
	border-right: 1px solid #FF9933;
	font-weight: bold;
	}	
#g .pagetrailyouarehere {
	background: #fff url("arrowhovergreenwhitebg.gif") no-repeat;
	background-position: 5px 8px;
	border-left: 1px solid #009966;
	border-right: 1px solid #009966;
	font-weight: bold;
	}	
#b .pagetrailyouarehere {
	background: #fff url("arrowhoverbluewhitebg.gif") no-repeat;
	background-position: 5px 8px;
	border-left: 1px solid #6666cc;
	border-right: 1px solid #6666cc;
	font-weight: bold;
	}	
#p .pagetrailyouarehere {
	background: #fff url("arrowhoverpurplewhitebg.gif") no-repeat;
	background-position: 5px 8px;
	border-left: 1px solid #996699;
	border-right: 1px solid #996699;
	font-weight: bold;
	}	
#leftnav div.sibling a:hover {
	background: #ededed url("arrowededed.gif") no-repeat;
	background-position: 8px 8px;
	color: #000;
	display: block;
}
#leftnav .actionbottom {
	border-bottom: 0;
	}
div.youarehere {
/*	position: relative;
	left: 20px; */
	background: #ededed url("arrowhover3ccccgreybg.gif") no-repeat;
	background-position: 20px 8px;
	border-left: 1px solid #33cccc;
	border-right: 1px solid #33cccc;
	padding: 0 0 0 20px;
	}
/* COLOUR VARIATIONS HERE */
#r div.youarehere {
	border-left: 1px solid #B44058;
	border-right: 1px solid #B44058;
	background: #ededed url("arrowhoverredgreybg.gif") no-repeat;
	background-position: 20px 8px;
}
#o div.youarehere {
	border-left: 1px solid #FF9933;
	border-right: 1px solid #FF9933;
	background: #ededed url("arrowhoverorangegreybg.gif") no-repeat;
	background-position: 20px 8px;
	}
#g div.youarehere {
	border-left: 1px solid #009966;
	border-right: 1px solid #009966;
	background: #ededed url("arrowhovergreengreybg.gif") no-repeat;
	background-position: 20px 8px;
	}
#b div.youarehere {
	border-left: 1px solid #6666cc;
	border-right: 1px solid #6666cc;
		background: #ededed url("arrowhoverbluegreybg.gif") no-repeat;
	background-position: 20px 8px;
}
#p div.youarehere {
	border-left: 1px solid #996699;
	border-right: 1px solid #996699;
	background: #ededed url("arrowhoverpurplegreybg.gif") no-repeat;
	background-position: 20px 8px;
	}
div.youarehere a:hover {
	background: #ededed url("arrowhover3ccccgreybg.gif") no-repeat;
	background-position: 8px 8px;
	}
#p div.youarehere a:hover {
	background: #ededed url("arrowhoverpurplegreybg.gif") no-repeat;
	background-position: 8px 8px;
	}
#o div.youarehere a:hover {
	background: #ededed url("arrowhoverorangegreybg.gif") no-repeat;
	background-position: 8px 8px;
	}
#r div.youarehere a:hover {
	background: #ededed url("arrowhoverredgreybg.gif") no-repeat;
	background-position: 8px 8px;
	}
#g div.youarehere a:hover {
	background: #ededed url("arrowhovergreengreybg.gif") no-repeat;
	background-position: 8px 8px;
	}
#b div.youarehere a:hover {
	background: #ededed url("arrowhoverbluegreybg.gif") no-repeat;
	background-position: 8px 8px;
	}
div.sibling {
/*	position: relative;
	left: 20px; */
	background: #ededed url("arrowededed.gif") no-repeat;
	background-position: 20px 8px;
	border-left: 1px solid #33cccc;
	border-right: 1px solid #33cccc;
	padding: 0 0 0 20px;
}
/* COLOUR VARIATIONS HERE */
#r div.sibling {
	border-left: 1px solid #B44058;
	border-right: 1px solid #B44058;
}
#o div.sibling {
	border-left: 1px solid #FF9933;
	border-right: 1px solid #FF9933;
}
#g div.sibling {
	border-left: 1px solid #009966;
	border-right: 1px solid #009966;
}
#b div.sibling {
	border-left: 1px solid #6666cc;
	border-right: 1px solid #6666cc;
}
#p div.sibling {
	border-left: 1px solid #996699;
	border-right: 1px solid #996699;
}
div.pagetrail {
	background: url("arrowup1.gif") no-repeat;
	background-position: 5px 8px; 
	border-right: 1px solid #33cccc;
	border-left: 1px solid #33cccc;
	font-weight: bold;
	background-color: #fff;
	}
/* COLOUR VARIATIONS HERE */
#r div.pagetrail {
	border-right: 1px solid #B44058;
	border-left: 1px solid #B44058;
}
#o div.pagetrail {
	border-right: 1px solid #FF9933;
	border-left: 1px solid #FF9933;
}
#g div.pagetrail {
	border-right: 1px solid #009966;
	border-left: 1px solid #009966;
}
#b div.pagetrail {
	border-right: 1px solid #6666cc;
	border-left: 1px solid #6666cc;
}
#p div.pagetrail {
	border-right: 1px solid #996699;
	border-left: 1px solid #996699;
}
div.childpage {
	background: #f1f1f1 url("arrowblack.gif") no-repeat;
	background-position: 5px 8px;
	border-left: 1px solid #33cccc;
	border-right: 1px solid #33cccc;
	}
	
/* .current {
	background: #ff0000 url("arrowblack.gif") no-repeat left;
	background-position: 10px 13px; 
} */

/* Main Content */
#content {
	margin: 0 220px 0 230px;
	}

	#content h1 {
		font-size: .8em;
	}
#breadcrumb {
	font-size: .8em;

	
}
#breadcrumb a:link {
	padding: 3px 0 4px 0;
	}
#breadcrumb a:visited {
		padding: 3px 0 4px 0;
	}
#breadcrumb a:hover {
	color: #000;
	background-color: #dedede;	
	padding: 3px 0 4px 0;	
	}
#breadcrumb a:active {
	padding: 3px 0 4px 0;
	}
#breadcrumb div {
	display: inline;

}
#pagetitle h2 {
	font-size: 1.8em !important;
	padding-bottom: 10px;
	font-weight: normal;

}
.standardimage {
	float: right;
	border: 0px;
	padding: 0px 5px 5px 5px;
}

div.bannerAdContainer
{
    margin-bottom:10px; 
    margin-left:225px;
}
p.adInfoLink
{
    display:inline;
    margin-left:5px;
    font-size:75%;
    line-height:230%;
}

/* Right hand section - Action section */
#actionsection {
position: absolute;
top: 278px;  /*RDB CHANGED from 170px 27/10/09*/
right: 0px;
width: 200px;
margin: 0px 5px 0px 0px;
padding: 17px 0px 20px 0px;
background: url("top33cccc.gif") no-repeat left top;
}
/* Right hand section - Action section - WITH ADS */
#actionsection_ads {
position: absolute;
top: 170px;
right: 0px;
width: 120px;
margin: 0px 5px 0px 0px;
padding: 5px 0px 20px 0px;
font-size: 0.8em;
/* background: url("top33cccc.gif") no-repeat left top; */
}

#actionsection ul {
	padding-left: 1em;
	margin-left: 1em;
}
/* COLOUR VARIATIONS HERE */
#r #actionsection {
	background: url("topred.gif") no-repeat left top;
}
#o #actionsection {
	background: url("toporange.gif") no-repeat left top;
}
#g #actionsection {
	background: url("topgreen.gif") no-repeat left top;
}
#b #actionsection {
	background: url("topblue2006.gif") no-repeat left top;
}
#p #actionsection {
	background: url("toppurple.gif") no-repeat left top;
}
#actionbox {
padding: 0px 0px 0px 0px;
border-left: 1px solid #33cccc;
border-right: 1px solid #33cccc;
margin: 0px 0px 0px 0px;
}
/* COLOUR VARIATIONS HERE */
#r #actionbox {
	border-left: 1px solid #B44058;
border-right: 1px solid #B44058;
}
#o #actionbox {
	border-left: 1px solid #FF9933;
border-right: 1px solid #FF9933;
}
#g #actionbox {
	border-left: 1px solid #009966;
border-right: 1px solid #009966;
}
#b #actionbox {
	border-left: 1px solid #6666cc;
border-right: 1px solid #6666cc;
}
#p #actionbox {
	border-left: 1px solid #996699;
border-right: 1px solid #996699;
}
.actionbottom {
background: url("bottom33cccc.gif") no-repeat bottom ;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
/* COLOUR VARIATIONS HERE */
#r .actionbottom {
	background: url("bottomred.gif") no-repeat bottom ;
}
#o .actionbottom {
	background: url("bottomorange.gif") no-repeat bottom ;
}
#g .actionbottom {
	background: url("bottomgreen.gif") no-repeat bottom ;
}
#b .actionbottom {
	background: url("bottomblue.gif") no-repeat bottom ;
}
#p .actionbottom {
	background: url("bottompurple.gif") no-repeat bottom ;
}

#downloads, #contacts {
	margin: 0 0 10px 0;
	padding: 0px;

}


/* COLOUR VARIATIONS HERE */
#r #downloads, #r #contacts, #r #acrobat    {
		border-bottom: 1px #B44058 solid;
}
#o #downloads, #o #contacts, #o #acrobat   {
		border-bottom: 1px #FF9933 solid;
}
#g #downloads, #g #contacts, #g #acrobat   {
		border-bottom: 1px #009966 solid;
}
#b #downloads, #b #contacts, #b #acrobat   {
		border-bottom: 1px #6666cc solid;
}
#p #downloads, #p #contacts, #p #acrobat   {
		border-bottom: 1px #996699 solid;
}
#acrobat {
	margin: 0px;
	padding: 0px;
}
.actionboxheading {
	margin: 0px;
	padding: 0;
} 
.actionboxheading h3 {
margin-top: 0px;
border-bottom: 1px #33cccc dotted;
padding: 3px;
}
/* COLOUR VARIATIONS HERE */
#r .actionboxheading h3 {
	border-bottom: 1px #B44058 dotted;
}
#o .actionboxheading h3 {
	border-bottom: 1px #FF9933 dotted;
}
#g .actionboxheading h3 {
	border-bottom: 1px #009966 dotted;
}
#b .actionboxheading h3 {
	border-bottom: 1px #6666cc dotted;
}
#p .actionboxheading h3 {
	border-bottom: 1px #996699 dotted;
}
.actionboxtext {
	font-size: .9em;
	padding: 0px 5px 15px 5px;	
	margin: 0px;
}

/* table borders */

#r div.infotable table tr td, #r div.infotable table tr th, #r div.tighttable table, #r div.infotable table, #r div.tighttable table, #r div.tighttable table tr td, #r div.tighttable table tr th     {
	border-color: #B44058;
}

#o div.infotable table tr td, #o div.infotable table tr th, #o div.tighttable table, #o div.infotable table, #o div.tighttable table, #o div.tighttable table tr td, #o div.tighttable table tr th    {
	border-color: #FF9933;
}
#g div.infotable table tr td, #g div.infotable table tr th, #g div.tighttable table, #g div.infotable table, #g div.tighttable table, #g div.tighttable table tr td, #g div.tighttable table tr th    {
	border-color: #009966;
}
#b div.infotable table tr td, #b div.infotable table tr th, #b div.tighttable table, #b div.infotable table, #b div.tighttable table, #b div.tighttable table tr td, #b div.tighttable table tr th    {
	border-color: #6666cc;
}
#p div.infotable table tr td, #p div.infotable table tr th, #p div.tighttable table, #p div.infotable table, #p div.tighttable table, #p div.tighttable table tr td, #p div.tighttable table tr th    {
	border-color: #996699;
}


div.infotable table 
{
    border-width: 0 0 1px 1px;
    border-style: solid;
}

div.infotable table tr td
{
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #ffffff;
}
div.infotable table tr th
{
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #ffffff;
	font-weight: bold;
}
div.tighttable table 
{
    border-color: #000000;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

div.tighttable table tr td
{
    border-color: #000000;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 2px;
    background-color: #ffffff;
}
div.tighttable table tr th
{
    border-color: #000000;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 2px;
    background-color: #ffffff;
	font-weight: bold;
	text-align: left;
}

/* end table borders */

/* Footer section */
#footer {
	margin-top: 20px;
	padding: 0 200px 0 200px;

	}
	
#disclaimer
{
    text-align:center;
    font-size:0.8em;
}

#languages {
    margin-top:10px;
    margin-bottom:10px;
	text-align: center;
	font-size:0.8em;
	color:#4b3588;
	}
	
#languages a
{
    color:#5f4c96;
}

#languages img {
	border: 0px;
}
#footeraddress, #contactnumbers {
	width: 100%;
	font-size: 0.8em;
	text-align: center;
	line-height: 1.4em;
}
#contactnumbers a {
}
#contactnumbers a:hover {
	color: #ff0000;
	background-color: #f0f0f0;
}
#badges {
text-align: center;
	margin-top: 5px;
	}
#webbadges img {
	border: 0;
}

/* kerbside collection styles*/

.plain, .bluebox, .greenbox {
	height: 25px;
	width: 50px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
.bluebox, .greenbox {
color: #ffffff;
}
.plain {
	background-color: #ffffff;
	color: #000000;

}
.bluebox {
background-color: #3366CC;
}
.greenbox {
background-color: #009966;
}
.month {
background-color: #000000;
color: #ffffff;
font-weight: bold;
height: 25px;
vertical-align: middle;
}
.area {
background-color: #cccccc;
color: #000000;
font-weight: bold;
height: 25px;
vertical-align: middle;
text-align: center;
}
/* end kerbside collection styles */



/* Local clubs and organisations - Sports Development */
.town {font-size: 20px; color: #000;}
.sport {font-size: 17px; color: #996699;}
.org {margin-left: 20px; }

/* A to Z of Services */

#atoz #leftnavAZ {
	width: 100%;
	padding: 17px 0 0 0px;
	margin: 10px 0 0 0;
	font-family: verdana, sans-serif;
	display: block;
	background: none;
	}	
/* COLOUR VARIATIONS HERE */

#atoz #g #leftnavAZ {
	background: none;
}


#atoz #leftnavAZ div {
	list-style: none;
	margin: 0px;
	border-bottom: none;
	text-align: left;
	}
/* COLOUR VARIATIONS HERE */

#atoz #g #leftnavAZ div {
	border-bottom: none;
}

#atoz #leftnavAZ div a {
	display: block;
	padding: 8px 2px 8px 20px;
	text-decoration: none;
	}
 /*#leftnav div a:link { 
	display: block; 
	width: 138px; 
	} */
	

#atoz #leftnavAZ div.pagetrail a:hover {
	background: none;
 	background-position: 5px 8px;
	color: #000;
	display: none;
}
#atoz #leftnavAZ div.pagetrailyouarehere a:hover {
	background: none;
 	background-position: 5px 8px;
	color: #000;
	display: none;

}
#atoz .pagetrailyouarehere {
	background: none;
	background-position: 5px 8px;
	border-left: none;
	border-right: none;
	font-weight: bold;
	display: none;	}

#atoz #g .pagetrailyouarehere {
	background: none;
	background-position: 5px 8px;
	border-left: none;
	border-right: none;
	font-weight: bold;
	display: none;	}	

#atoz leftnavAZ div.sibling a:hover {
	background: none;
	background-position: 8px 8px;
	color: #000;
	display: block;
}
#atoz #leftnavAZ .actionbottom {
	border-bottom: 0;
	}
#atoz div.youarehere {
/*	position: relative;
	left: 20px; */
	background: none;
	background-position: 20px 8px;
	border-left: none;
	border-right: none;
	padding: 0 0 0 20px;
	}
/* COLOUR VARIATIONS HERE */

#atoz #g div.youarehere {
	border-left: none;
	border-right: none;
	background: none;
	background-position: 20px 8px;
	}

#atoz div.youarehere a:hover {
	background: none;
	background-position: 8px 8px;
	}

#atoz #g div.youarehere a:hover {
	background: none;
	background-position: 8px 8px;
	}

#atoz div.sibling {
/*	position: relative;
	left: 20px; */
	background: none;
	background-position: 20px 8px;
	border-left: none;
	border-right: none;
	padding: 0 0 20px 0px;
}
/* COLOUR VARIATIONS HERE */

#atoz #g div.sibling {
	border-left: none;
	border-right: none;
}


#atoz div.pagetrail {
	background: none;
	background-position: 5px 8px; 
	border-right: none;
	border-left: none;
	font-weight: bold;
	background-color: #fff;
	display: none;	}
/* COLOUR VARIATIONS HERE */

#atoz #g div.pagetrail {
	border-right: none;
	border-left: none;
	display: none;}


#atoz div.childpage {
	background: none;
	background-position: 5px 8px;
	border-left: none;
	border-right: none;
	}

#survey {
	padding: 0;
	margin: 0;
}
#survey legend, #survey input, #survey p, #survey textarea, #survey label {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
}





/* end of screen section */
}

@media print {

#topnav, #searchwrapper, #toppicture, #montagecorner, #topbar, #navlist, #leftnav, #badges, #acrobat, #languages, #survey, #logo {
	display: none;
}

.standardimage, #logo {
	float: right;
	border: 0px;
	padding: 0px 5px 5px 5px;
}
#logo a:link img {
	border: 0;
}

#breadcrumb div {
	display: inline;

}
body, p, td, li {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
}
p, li {
		line-height: 1.5em;
	}
h1, h2, h3, h4, h5, h6 {
	font-family: verdana, arial, helvetica, sans-serif;
}

/* table borders */

div.infotable table tr td, div.infotable table tr th, div.tighttable table, div.infotable table, div.tighttable table, div.tighttable table tr td, div.tighttable table tr th     {
	border-color: #000000;
}


div.infotable table 
{
    border-width: 0 0 1px 1px;
    border-style: solid;
}

div.infotable table tr td
{
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #ffffff;
}
div.infotable table tr th
{
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #ffffff;
	font-weight: bold;
}
div.tighttable table 
{
    border-color: #000000;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

div.tighttable table tr td
{
    border-color: #000000;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 2px;
    background-color: #ffffff;
}
div.tighttable table tr th
{
    border-color: #000000;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 2px;
    background-color: #ffffff;
	font-weight: bold;
	text-align: left;
}

/* end table borders */

#toplevelmenuheading h1 {
	font-size: 1em;
}
#actionsection {
	border-top: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
}
#downloads {
		border-bottom: 1px #000000 solid;
		padding-bottom: 10px;
}
}

.alpha a {text-decoration: none;}


.postcardGallery td
{
vertical-align:bottom;
}

.postcardGallery img
{
    border:solid 1px #6666cc;
}

/* FORM STYLES */

.clear
{
    clear: both;
}

.msdc_formElement
{
    margin-top:5px;
    margin-bottom:5px;
}

.msdc_formLabel
{
    color:#6666CC;
    font-weight:bold;
    margin-top:0px;
}

.msdc_formTitle
{
    color:#6666CC;
}

.msdc_formInput
{
    float:left;
    font-size:small;
    width:200px;
    margin-top:3px;
}

.msdc_formSelect
{
    width:200px;
}

.msdc_formTextArea
{
    width:200px;
}

.msdc_formButton
{
   
}

.msdc_formSubmit
{
   margin-left:80px;
}

.msdc_formMadatory
{
    color:red;
}

/*Consultation Search Styles */
/* RDB 25/3/10 */

.cons_formLabelHidden
{
    display:none;
}

td.cons_area
{
    width:150px;
}

table.consTable td
{
   vertical-align:top;   
}

.cons_formElement
{
    margin-top:10px;
    margin-bottom:10px;
    width:100%;
}

.cons_formSubmit
{
   margin-left:162px;
}