/*
	File: stylesheet_screen.css
	Application: Default
	Authors: Colin Abercrombie Steven Park
	(c) 2006 LT Scotland. All rights reserved.
*/
/*********************************************
General tags
*********************************************/
/* Primary colour */
h1, h2, h3, h4, h5	{
	color: #5073cd;
	background: transparent;
}

/* Primary colour */
h1.ContentTitle {
	color: #5073cd;
	background-color: transparent;
	border-bottom: 1px solid #5073cd;
}

a	{
	font-weight:normal;
	text-decoration:none;
}

/* Secondary colour */
a:link	{
	color:#9c5798;
	background-color: transparent;
	text-decoration:none;
}

/* Secondary colour - DARK */
a:visited	{
	color:#7f277b;
	background-color: transparent;
	text-decoration:none;
}

/* Secondary colour */
a:active	{
	color:#9c5798;
	background-color: transparent;
	text-decoration:none;
}

/* Secondary colour */
a:hover	{
	color:#9c5798;
	background-color: transparent;
	text-decoration:underline;
}

/*********************************************
Header Banner
*********************************************/
#HeaderImage { 
	color: #000;
	background: #fff url("../graphics/headerimage.gif") right no-repeat; 
	height: 66px;
	width: 100%;
}
#HeaderTitle { 
	background: #fff url("../graphics/headertitle.gif") left no-repeat; 
	color: #fff; 	
	height: 66px; 
	float: left;
	display: block; 	
	width: 374px; 
}

/*********************************************
Section Banner
*********************************************/
/* Primary bg colour */
#sectionBannerImage { 
	color: #000;
	background-color: #5073cd;
}

/* Primary bg colour */
#sectionBannerTitle {
	background-color: transparent;
	color: #fff;
}

/*********************************************
New HeaderBar Navigation
*********************************************/
/* Primary bg colour */
#HeaderSearchBox {
	color: #ffffff;
	background: #5073cd;
	border-left: solid 1px #fff;
}

/*********************************************
Main Navigation
*********************************************/
#NavigationBox {
	color: #000000;
	background: #fff url("../graphics/navbg.gif") bottom left repeat-x;
}

/*********************************************
Main Navigation
*********************************************/
#NavigationBox.NavigationBox2 {
	color: #000000;
	background: #9c5798;
}
/*********************************************
Main Navigation Top Level (1)
*********************************************/
/* Primary bg colour */
li.navigationlevel1 {
	background: #5073cd;
}

a.navigationlevel1, a.navigationlevel1:link, a.navigationlevel1:visited, a.navigationlevel1:active   {
	color: #fff;
}

/* Primary bg colour */
/***Selected State***/ 
li.navigationlevel1selected {
	background: #5073cd;
}

a.navigationlevel1selected, a.navigationlevel1selected:link, a.navigationlevel1selected:visited, a.navigationlevel1selected:active, a.navigationlevel1selected:hover {
	color: #fff;
}

/*************************************************************************
Navigation Group 2
*************************************************************************/
.NavigationGroup2OuterBox {
	color: #fff;
	padding: 0px 0 0px 0;
	background: #9c5798;
}
.NavigationGroup2InnerBox {
	background-color: transparent;
	margin: 3px 0 3px 0px;
	color: #fff;
}
a.NavigationGroup2InnerBox {
	color: #fff;
	font-weight: bold;
}
a.NavigationGroup2InnerBox:link {
	color: #fff;
}
a.NavigationGroup2InnerBox:active {
	color: #fff;
}
a.NavigationGroup2InnerBox:visited {
	color: #fff;
}
a.NavigationGroup2InnerBox:hover {
	color: #fff;
}

/*********************************************
RSS nav box
*********************************************/
div.rsscontainer {
	background: #eee;
	margin-top: 1px;
}
div.rsscontainer ul {
	list-style: none;
	padding: 6px 15px;
	border-bottom: solid 1px #fff;
}
div.rsscontainer ul li {
	padding-bottom: 2px;
	margin: 0px;
}
div.rsscontainer ul img {
	padding: 0px 8px 0px 1px;
	margin: 0px;
	position: relative;
	top: 2px;
	left: -3px;
}
div.rsscontainer ul a {
	font-weight: bold;
	background: transparent;
	color: #00b1f1;
}
div.rsscontainer p {
	background: transparent;
	text-align: right;
	margin: 5px;
	font-size: 0.95em;
}
div.rsscontainer p a {
	background: transparent;
}


/*********************************************
Site Contents
*********************************************/
.center {
	text-align: center;
}

.floatright {
	float: right;
	padding: 3px 3px 3px 3px;
	margin: 5px 5px 5px 5px;
}

.floatleft {
	float: left;
	padding: 3px 3px 3px 3px;
	margin: 5px 5px 5px 5px;
}

/*********************************************
Component Container BgOn
*********************************************/
/* Primary bg colour */
.intro .bgOn {
	color: #fff;
	background-color: #5073cd;
}
/* Primary bg colour - LIGHT */
.bgOn {
	color: #414141;
	background-color: #dfe8ff; 
}
/* Primary bg colour - LIGHT */
.bgOn h2 {
	color: #414141;
	background-color: #dfe8ff; 
}

.bgOn h1, .intro .bgOn h2 {
	color: #fff;
	background-color: transparent; 
}

/* Primary bg colour - LIGHT */
.summary .bgOn {
	color: #414141;
	background-color: #dfe8ff; 
}

/* Primary bg colour */
.blockContainer .bgOn h2 {
	color: #fff;
	background-color: #5073cd; 
}

/* Primary bg colour - LIGHT */
#Interactive .bgOn {
	color: #414141;
	background-color: #dfe8ff; 
}

/* Primary bg colour */
.quickLinks .bgOn h1, .quickLinks .bgOff h1 {
	color: #fff;
	background-color: #5073cd;
	border-bottom: 1px solid #fff;
}

/* Primary bg colour */
.quickLinks .bgOn h2, .quickLinks .bgOff h2 {
	color: #fff;
	background-color: #5073cd;
	border-bottom: 1px solid #fff;
}

/*********************************************
Interactive
*********************************************/
/* Primary bg colour - LIGHT */
#Interactive h2 {
	color: #414141;
	background-color: #dfe8ff;
}

/* Primary colour */
#Interactive h3 {
	color: #5073cd;
	background-color: transparent;
}

/*********************************************
Icon
*********************************************/
img.icon {
	padding: 0px 0px 0px 0px;
	margin: 5px 5px 0px 0px;
}

/*********************************************
General table classes
*********************************************/
/* Primary bg colour */
table.style1 th {
	background-color: #5073cd;
	color: #fff;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

/* Primary bg colour - LIGHT */
table.style1 td {
	background-color: #dfe8ff;
	color: #414141;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

/* Primary bg colour */
table.style2 th {
	background-color: #5073cd;
	color: #fff;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

/* Primary bg colour - LIGHT */
table.style2 td {
	background-color: #c2dda3;
	color: #414141;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

/*********************************************
Pagetint classes
*********************************************/
/* Primary bg colour - LIGHT */
.pagetint {
	background-color: #dfe8ff;
	color: #414141;
}

/*********************************************
Feedback form classes
*********************************************/
/* Primary bg colour */
table#feedback th {
	background-color: #5073cd;
	color: #414141;
}

/* Primary bg colour - LIGHT */
table#feedback td {
	background-color: #c2dda3;
	color: #414141;
}

/*********************************************
Site Specific Classes - News section
*********************************************/
/* Primary colour */
.newsdate {
	color: #5073cd;
	font-weight:bold;
}

/*********************************************
Site Specific Classes - Events
*********************************************/
/* Primary colour */
.eventdate {
	color: #5073cd;
	font-weight:bold;
}

/*********************************************
Site Specific Classes - Event Details
*********************************************/
table.eventtable {
	margin: 0px;
	padding: 4px;
	font-size: 1.0em;
}

td.eventtableheading {
	background-color: #ffffff;
	color: #5073cd;
}

/* Primary bg colour */
td.eventheader {
	background-color: #5073cd;
	color: #fff;
}

/* Primary bg colour - LIGHT */
td.eventdetails {
	background-color: #c2dda3;
	color: #414141;
}

/* Primary bg colour - LIGHT */
td.eventTitle {
	background-color: #c2dda3;
	color: #414141;
}

/*********************************************
Site Specific Classes - RSS
*********************************************/
/* Primary colour */
li.rssitem {
	color: #5073cd;
}
.rssitemdescription {
	color: #555;
}
/*********************************************
Site Specific Classes - RSS Displays
*********************************************/
ul.rssitemslist{
	list-style: none;
	margin: 0px;
	padding:0px
}	

.bgOn p {
	margin: 5px;
}

.bgOn li {
	margin-left:0px;	
}


/*********************************************
site specific styles added by SP
*********************************************/
.header {
	font-size: 1.4em;
	color: #5073cd;
	font-weight: bold;
}

div.Provider div {margin-top: 10px;}

table.style1 td.label {
	background: #5073cd;
	color: #fff;
	font-weight: bold;
}

input.button {}
.textEntry {width: 90%;}

#Interactive .QLColumn1 p {
	margin: 5px;
}

.column .bgOff {
	border-bottom:none;
}

/*********************************************
Site Specific Classes - Drop Quote
*********************************************/
.dropquote {
	font-weight: bold;
	font-style: italic;
	font-size: 1.3em;
	line-height: 1.3em;
	color: #3f3f3f;
	width: 100%;
}
.quotebox {
	/* margin-top: 20px; */
	margin-top: 5px;
}
.openquote {
	float: left;
	width: 30px;
	height: 23px;
	background: transparent url("../graphics/openquote.gif") top left no-repeat;
}
.closequote {
	float: right;
	margin-top: -30px;
	width: 30px;
	height: 23px;
	background: transparent url("../graphics/closequote.gif") top left no-repeat;
}
.openquote {
	float: left;
	width: 30px;
	height: 23px;
	background: transparent url("../graphics/openquote.gif") top left no-repeat;
}
.closequote {
	display: none;
}
.openquote {
	display: none;
}
blockquote {
	margin-left: 30px;
	color: #5073cd;
	font-size: 1.0em;
}
#Interactive blockquote {
	color: #5073cd;
}


/*********************************************
General table classes
*********************************************/
table.arrowTable th {
	background-color: #5073cd;
	color: #fff;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
table.arrowTable td {
	background-color: #eaeaea;
	color: #000000;
}
table.arrowTable td.graphic {
	background: #fff url("../graphics/cpd_arrow.jpg") left no-repeat;
	color: #000000;
	width: 50px;
}
table.arrowTable caption {
	display: none;
}
table.arrowTable {
	font-size: 1em;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
table.arrowTable th {
	margin: 0px 0px 2px 0px;
	padding: 3px 5px 3px 5px;
}
table.arrowTable td {
	margin: 0px 0px 2px 0px;
	padding: 3px 5px 3px 5px;
	vertical-align: top;
}
/*********************************************
Glossary
*********************************************/
table#atoz	{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1em;
	padding-bottom: 0px;
	margin: 0px;
	width: 100%;
	padding-top: 0px
}
table#atoz caption	{
	display: none
}
table#atoz td	{
	padding-right: 0px;
	border-top: #ffffff 1px solid;
	padding-left: 0px;
	background: #5073cd;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #ffffff 1px solid;
	color: #fff;
	padding-top: 0px;
	text-align: center
}
table#atoz td#listall	{
	background: #5073cd;
	color: #fff
}
table#atoz a	{
	display: block;
	font-weight: bold;
	background: #5073cd;
	color: #fff;
}
table#atoz a:link	{
	display: block;
	font-weight: bold;
	background: #5073cd;
	color: #fff;
}
table#atoz a:visited	{
	display: block;
	font-weight: bold;
	background: #5073cd;
	color: #fff;
}
table#atoz a:active	{
	display: block;
	font-weight: bold;
	background: #5073cd;
	color: #fff;
}
table#atoz a:hover	{
	display: block;
	font-weight: bold;
	background: #fff;
	color: #6699CC;
}
#keyword	{
	border-right: #fff 1px solid;
	padding: 0px 0px 10px 5px;
	border-top: #fff 1px solid;
	background: #5073cd;
	margin: 0px 0px 10px 0px;
	border-left: #fff 1px solid;
	color: #000;
}
#keyword h2	{
	background: transparent;
	color: #fff;
	padding-left: 10px;
}
#keyword #form4	{
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 0px;
	margin: 0px 0px 5px;
	padding-top: 5px
}
#keyword #text4	{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 70%;
	padding-top: 0px
}
#keyword #submit5	{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px
}



/*********************************************
Calendar classes
*********************************************/
.calendarDays {
	padding-bottom:0em;
}

.notCurrentMonth {
	font-weight:normal;
	color:#aaa;
}

.currentMonth {
	font-weight:bold;	
}

.calendarNavigation {
	text-align:center;
	margin-bottom:1.5em;
	margin-top:1em;
}

.gridViewEventsCalendar {
	padding:0px;
	width:100%;
}


.daysofweek {
	width:100%;
	height:2em;
	border:0px solid #000;
	white-space: nowrap;
	overflow: hidden;
}

.row0, .row1, .row2, .row3, .row4, .row5 {
	/*border: 1px solid #a55;*/
	width:100%;
	height:1.6em;
}

.dayname, .date {
	width:14%;
	height:1.4em;
	border:0px solid #000;
	margin:0px;
	padding:0px;
	float:left;
	
}

.date {
	border-top:1px solid #0C3A4A;
}


.week1, .week2, .week3, .week4, .week5, .week6 {
	width:100%;
	height:auto;
	_height:7.3em;
	/*border:1px solid #090;*/
	margin:0px;
	padding:0px;
	white-space: nowrap;
	overflow: hidden;
	min-height:7.3em;
}

.cornermiscellaneous, .cornereducationevents, .cornerholidays, .cornerltsinternal, .cornerltsorganises, .cornersocial, .cornervisitors{
	background: url('../graphics/cornermiscellaneous.gif') right bottom no-repeat;
}

.iconmiscellaneous, .iconeducationevents, .iconholidays, .iconltsinternal, .iconltsorganises, .iconsocial, .iconvisitors{
	background: url('../graphics/iconmiscellaneous.gif') left top no-repeat;
}

.gradientmiscellaneous, .gradienteducationevents, .gradientholidays, .gradientltsinternal, .gradientltsorganises, .gradientsocial, .gradientvisitors{
	background: url('../graphics/gradientmiscellaneous.gif');
}

.eventtextwrapper {
	margin-right:5px;
	padding-top:3px;
	padding-left:19px;
	overflow: hidden;
}

.noevent {
	background-color:#ffffff;
}

.eventicon {
	margin-top:0px;
	margin-right:2px;
	margin-left:0px;
	margin-bottom:0px;
	float:left;
}

.distFromPrevEvent0 {
	margin-left:0%;
}

.distFromPrevEvent1 {
	margin-left:14%;
	_margin-left:7%;
}

.distFromPrevEvent2 {
	margin-left:28%;
	_margin-left:14%;
}

.distFromPrevEvent3 {
	margin-left:42%;
	_margin-left:21%;
}

.distFromPrevEvent4 {
	margin-left:56%;
	_margin-left:28%;
}

.distFromPrevEvent5 {
	margin-left:70%;
	_margin-left:35%;
}

.distFromPrevEvent6 {
	margin-left:84%;
	_margin-left:42%;
}




.length0, .length1 {
	width:14%;
}

.length2 {
	width:28%;
}

.length3 {
	width:42%;
}

.length4 {
	width:56%;
}

.length5 {
	width:70%;
}

.length6 {
	width:84%;
}

.length7 {
	width:98%;
}

.length1, .length2, .length3, .length4, .length5, .length6, .length7 {
	/*border:1px dashed #000000;*/
	color:#000;
	white-space: nowrap;
	padding:0px;
	overflow: hidden;
	float:left;
	height:1.45em;
	margin-bottom:1px;
}

/*********************************************
Glossary
*********************************************/
table#glossary	{
	padding-right: 0px;
	border-top: #6699CC 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 10px;
	width: 91%;
	padding-top: 0px
}
table#glossarydetails	{
	padding-right: 0px;
	border-top: #6699CC 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 10px;
	width: 91%;
	padding-top: 0px
}
table#glossary caption	{
	display: none
}
table#glossary th	{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	background: #dfe8ff;
	padding-bottom: 5px;
	margin: 0px;
	vertical-align: top;
	width: 30%;
	color: #72bb80;
	padding-top: 5px;
	border-bottom: #ae3232 1px solid;
	text-align: left
}
table#glossary a	{
	font-weight: bold
}
table#glossary td	{
	padding-right: 5px;
	padding-left: 5px;
	background: #fff;
	padding-bottom: 5px;
	margin: 0px;
	vertical-align: top;
	color: #000000;
	padding-top: 5px;
	border-bottom: #6699CC 1px solid;
	text-align: left
}
table#glossaryitem	{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 20px 0px 10px;
	width: 91%;
	padding-top: 0px;
	font-size: 100%;
}
table#glossaryitem caption	{
	display: none
}
table#glossaryitem th	{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	background: #6699CC;
	color: #ffffff;
	padding-bottom: 5px;
	margin: 0px;
	vertical-align: top;
	width: 30%;
	padding-top: 5px;
	border-bottom: #ffffff 1px solid;
	text-align: left;
}
table#glossaryitem td	{
	padding-right: 5px;
	padding-left: 5px;
	background: #dfe8ff;
	padding-bottom: 5px;
	margin: 0px;
	vertical-align: top;
	color: #000000;
	padding-top: 5px;
	border-bottom: #ffffff 1px solid;
	text-align: left;
}







/*********************************************
Generic styles for WebForms - IN PROGRESS
*********************************************/
#FORM1, #FORM2 {
	font-size: 1em;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
#FORM1 th, #FORM2 th {
	margin: 0px 0px 2px 0px;
	padding: 3px 5px 3px 5px;
}
#FORM1 td, #FORM2 td {
	margin: 0px 0px 2px 0px;
	padding: 3px 5px 3px 5px;
	vertical-align: top;
}
#FORM1 img, #FORM2 img {
	padding: 5px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#FORM1 #buttons, #FORM2 #buttons {
	text-align: center;
	padding: 3px 5px 3px 5px;
}
#FORM2 tr.Field_Separator td, #FORM2 tr.Field_Separator td {
	font-weight: bold;
	border: 1px solid #ffffff;
}
#FORM1 td.Label_standard, #FORM2 td.Label_standard {
	font-weight: bold;
	border: 1px solid #ffffff;
}
#FORM1 td.WebFormData, #FORM2 td.WebFormData {
	width: 60%;
	border: 1px solid #ffffff;
	border-left: 0;
}
#FORM1 tr.Error_standard td, #FORM2 tr.Error_standard td {
	color: #df0000;
}
#FORM1 tr.Field_standard td, #FORM2 tr.Field_standard td {}
#Page_1, #Page_2, #Page_3, #Page_4, #Page_5 {}



/*********************************************
Site-specific styles for WebForms - IN PROGRESS
*********************************************/
#FORM1 th {
	background-color: #f1431a;
	color: #fff;
	border: 1px solid #ffffff;
}
#FORM1 td {
	background-color: #eeeeee;
	color: #000000;
}
#FORM1 tr.Field_Separator td {
	background: #6f6f6f;
	color: #fff;
}
#FORM1 td.Label_standard {
	background: #8f8f8f;
	color: #fff;
	width: 40%;
}
#FORM1 td.WebFormData {
	background: #bbb;
	width: 60%;
}
#FORM1 #buttons {
	background: #bbbbbb;
}
#FORM2 th {
	background-color: #f1431a;
	color: #fff;
	border: 1px solid #ffffff;
}
#FORM2 td {
	background-color: #eeeeee;
	color: #000000;
}
#FORM2 tr.Field_Separator td {
	background: #6f6f6f;
	color: #fff;
}
#FORM2 td.Label_standard {
	background: #8f8f8f;
	color: #fff;
	width: 40%;
}
#FORM2 td.WebFormData {
	background: #bbb;
	width: 60%;
}
#FORM2 #buttons {
	background: #bbbbbb;
}



/*********************************************
feedback form
*********************************************/
table#feedback {
	font-size: 1em;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	
}
table#feedback caption {
	display: none;
}
table#feedback td {
	background-color: #efefef;
	margin: 0px 0px 2px 0px;
	padding: 5px 3px 3px 5px;
	color: #414141;
	border-bottom: none;
}

table#feedback th {
	background-color: #efefef;
	margin: 0px 0px 2px 0px;
	padding: 5px 3px 3px 5px;
	color: #414141;
	border-bottom: none;
	vertical-align:top;
}

table#feedback td.buttons {
	background-color: transparent;
	margin: 0px 0px 2px 0px;
	padding: 5px 3px 3px 5px;
	color: #414141;
	border-bottom: none;
	text-align: right;
	
}




/*********************************************
Site Specific Classes - Blogs
*********************************************/ 

/* GENERAL */

/* Reset margins, paddings etc */
#blog .bgOn, #blog #Interactive .bgOn, #blog #Interactive ul, #blog #Interactive h2, #blog #BlogsNavigationBox ul, #blog #NavigationContainer #blog, #NavigationContainer .bgOn, .widget ul {
	margin:0px;	
	padding:0px;
	border:none;
	list-style: none;
	
}

#NavigationContainer .bgOn, #Interactive .bgOn, .rsscontainer {
	margin:5px 0px 5px 0px !important;
	padding:5px 0px 5px 0px !important;	
}

#BlogHeaderWrapper #HeaderImage { 
	background: #fff url("../graphics/blogheaderimage.jpg") right no-repeat; 
}

#BlogHeaderWrapper #HeaderTitle { 
	background: #fff url("../graphics/blogheadertitle.jpg") left no-repeat; 
}

#blog h1.ContentTitle, span#blogtext {
	display: none;
}


#blog .pagetitle {
	margin-bottom:7px;	
}

.horizontalrule {
	border-bottom:1px dotted #cccccc;
	margin:5px 0px 5px 0px;
}

#Content .horizontalrule {
	margin:0px 0px 20px 0px;
}



/*LEFT HAND NAV*/

#BlogsNavigationBox li {
	background:#5073CD url("../graphics/bulletchevron.gif") no-repeat scroll left;
	background-position: 12px;
	margin:0px;
	padding:3px 5px 3px 30px;
	border-bottom: solid 1px #fff;
}

#BlogsNavigationBox .globalblogsnavigation li {
	background-color:#7F888D;
}

div.rsscontainer ul a {
	color: #9C5798;	
}



/*PAGE NAV*/

div.pagenav {
	width:80%;
}

div.pagenav ul li a {
	background: #efefef;
	color: #9C5798;
}

div.pagenav ul li.page a:link, div.pagenav ul li a:visited {
	background: #efefef;
	color: #9C5798;
}

div.pagenav ul li.page a:active	{
	background: #efefef;
	color: #9C5798;
}

div.pagenav ul li.page a:hover {
	background: #efefef;
	color: #9C5798;
}



/*WIDGETS*/

.widget {
	margin:0px;
	padding:0px 0px 10px 10px;
	width:90%;	
	overflow:hidden;
}

.widget h2 {
	border:none;
	text-align:center;
	padding:5px 0px 10px 0px !important;
}

.widget ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;	
}

.widget li {
	margin:0px;
	padding:3px 0px 3px 0px;	
}

.widget #s {
	width:95%;
	margin:0px 0px 3px 0px;	
}

.widget#search {
	text-align:center;
}


/*POSTS*/

.post {
	margin-bottom:20px;
	width:100%; /*ie6 overflow hidden bug fix */
	overflow:hidden;
}

.posttitle {
	background: transparent;
	font-size: 1.6em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

.postmetadata {
	font-size: 0.8em;
}

.post img {
	float:right;
	margin:0px 0px 10px 10px;
}

span.postauthor, span.commentauthor {
	color: #7e888c;
	background: transparent;
	font-size: 1.0em;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	font-weight: bold;
}

span.postdate, span.commentdate {
	color: #414141;
	background: transparent;
	font-size: 1.0em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}



/*COMMENTS*/

.commentlist {
	padding: 20px 0px 0px 0px;	
}

.commentlist li {
	list-style-position:inside;
	padding:2px 10px 30px 7px;
	color: #414141;
	font-weight:bold;
}

.commentlist .commentbody {
	color:#414141;
	font-weight:normal;	
	margin:10px 0px 0px 0px;
}

span.commentauthor {
	padding:0px 0px 0px 10px;	
}


span.commentauthor a, span.commentdate a{
	font-weight:bold;	
}

.postcommentcount {
	margin:5px 0px 20px 0px;
}

.contenttext {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}


/*ALL BLOGS HOMEPAGE*/

.blogname {
	font-size: 1.0em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.blogname  a {
	font-weight:bold;	
}



/*********************************************
Component Container BgOn
*********************************************/
/* Primary bg colour */
#blog .intro .bgOn {
	color: #fff;
	background-color: #5073cd;
}
#blog .intro .bgOn h1 {
	font-weight: bold;
	font-size: 2em;	
}
/* Primary bg colour - LIGHT */
#blog .bgOn {
	color: #414141;
	background-color: #efefef; 
}

/* Primary bg colour - LIGHT */
#blog .bgOn h2 {
	color: #414141;
	background-color: #efefef; 
}

#blog .bgOn h1, #blog .intro .bgOn h2 {
	color: #fff;
	background-color: transparent; 
}

/* Primary bg colour - LIGHT */
#blog .summary .bgOn {
	color: #414141;
	background-color: #efefef; 
}

/* Primary bg colour */
#blog .blockContainer .bgOn h2 {
	color: #fff;
	background-color: #5073cd; 
}

/* Primary bg colour - LIGHT */
#blog #Interactive .bgOn {
	color: #414141;
	background-color: #efefef; 
}

/* Primary bg colour */
#blog .quickLinks .bgOn h1, #blog .quickLinks .bgOff h1 {
	color: #fff;
	background-color: #5073cd;
	border-bottom: 1px solid #fff;
}

/* Primary bg colour */
#blog .quickLinks .bgOn h2, #blog .quickLinks .bgOff h2 {
	color: #fff;
	background-color: #5073cd;
	border-bottom: 1px solid #fff;
}

/*********************************************
Interactive
*********************************************/
/* Primary bg colour - LIGHT */
#blog #Interactive h2 {
	color: #414141;
	background-color: #efefef;
}

/* Primary colour */
#blog #Interactive h3 {
	color: #5073cd;
	background-color: transparent;
}

#blog #userpref {
	visibility:none;
}


body{
	margin-top: 36px;
	background-position: 50% 36px;
}
#redevBar{
	background: #E5E6E8;
}
#NGfLBarHeaderContainer{
	background: transparent;
	border: 0;
	margin-top: -47px;
	margin-bottom: 15px;
}
#NGfLBarHeaderContainer div{
	background: transparent !important;
	border:0 !important;
}
