/*
	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: #9c5798;
	background: transparent;
}

/* Primary colour */
h1.ContentTitle {
	color: #9c5798;
	background-color: transparent;
	border-bottom: 1px solid #9c5798;
}

a	{
	font-weight:normal;
	text-decoration:none;
}

/* Secondary colour */
a:link	{
	color:#5073cd;
	background-color: transparent;
	text-decoration:none;
}

/* Secondary colour - DARK */
a:visited	{
	color:#274a9f;
	background-color: transparent;
	text-decoration:none;
}

/* Secondary colour */
a:active	{
	color:#5073cd;
	background-color: transparent;
	text-decoration:none;
}

/* Secondary colour */
a:hover	{
	color:#5073cd;
	background-color: transparent;
	text-decoration:underline;
}

/*********************************************
Header Banner
*********************************************/
#HeaderImage { 
	color: #000;
	background: #fff url("../graphics/headerimage_cpdfind.gif") right no-repeat; 
	height: 66px;
	width: 100%;
}
#HeaderTitle { 
	background: #fff url("../graphics/headertitle_cpdfind.gif") left no-repeat; 
	color: #fff; 	
	height: 66px; 
	float: left;
	display: block; 	
	width: 371px; 
}
/*********************************************
Section Banner
*********************************************/
/* Primary bg colour */
#sectionBannerImage { 
	color: #000;
	background-color: #9c5798;
}

/* Primary bg colour */
#sectionBannerTitle {
	background-color: transparent;
	color: #fff;
}

/*********************************************
New HeaderBar Navigation
*********************************************/
/* Primary bg colour */
#HeaderSearchBox {
	color: #ffffff;
	background: #9c5798;
	border-left: solid 1px #fff;
}

/*********************************************
Main Navigation Top Level (1)
*********************************************/
/* Primary bg colour */
li.navigationlevel1 {
	background: #9c5798;
}
li.navigationlevel1type1 a {
	color: #fff;
	background: transparent;
}
a.navigationlevel1, a.navigationlevel1:link, a.navigationlevel1:visited, a.navigationlevel1:active   {
	color: #fff;
}

/* Primary bg colour */
/***Selected State***/ 
li.navigationlevel1selected {
	background: #9c5798;
}

a.navigationlevel1selected, a.navigationlevel1selected:link, a.navigationlevel1selected:visited, a.navigationlevel1selected:active, a.navigationlevel1selected:hover {
	color: #fff;
}
/*************************************************************************
Navigation Group 1
*************************************************************************/
.NavigationGroup1OuterBox {
	color: #fff;
	margin: 0 0 1px 0;
	padding: 3px 0 3px 0;
	background: #5073cd;
}
.NavigationGroup1InnerBox {
	background-color: transparent;
	margin: 0;
	color: #fff;
}
a.NavigationGroup1InnerBox {
	color: #fff;
	font-weight: bold;
}
a.NavigationGroup1InnerBox:link {
	color: #fff;
}
a.NavigationGroup1InnerBox:active {
	color: #fff;
}
a.NavigationGroup1InnerBox:visited {
	color: #fff;
}
a.NavigationGroup1InnerBox: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: #9c5798;
}
.intro .bgOn h1 {
	font-weight: bold;
	font-size: 2em;
	line-height:1.3em;
}
/* Primary bg colour - LIGHT */
.bgOn {
	color: #414141;
	background-color: #ffeffe; 
}

/* Primary bg colour - LIGHT */
.bgOn h2 {
	color: #414141;
	background-color: #ffeffe; 
}

.bgOn h1, .intro .bgOn h2 {
	color: #fff;
	background-color: transparent; 
}

/* Primary bg colour - LIGHT */
.summary .bgOn {
	color: #414141;
	background-color: #ffeffe; 
}

/* Primary bg colour */
.blockContainer .bgOn h2 {
	color: #fff;
	background-color: #9c5798; 
}

/* Primary bg colour - LIGHT */
#Interactive .bgOn {
	color: #414141;
	background-color: #ffeffe; 
}

/* Primary bg colour */
.quickLinks .bgOn h1, .quickLinks .bgOff h1 {
	color: #fff;
	background-color: #9c5798;
	border-bottom: 1px solid #fff;
}

/* Primary bg colour */
.quickLinks .bgOn h2, .quickLinks .bgOff h2 {
	color: #fff;
	background-color: #9c5798;
	border-bottom: 1px solid #fff;
}

/*********************************************
Interactive
*********************************************/
/* Primary bg colour - LIGHT */
#Interactive h2 {
	color: #414141;
	background-color: #ffeffe;
}

/* Primary colour */
#Interactive h3 {
	color: #9c5798;
	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: #9c5798;
	color: #fff;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

/* Primary bg colour - LIGHT */
table.style1 td {
	background-color: #ffeffe;
	color: #414141;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

/* Primary bg colour */
table.style2 th {
	background-color: #9c5798;
	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: #ffeffe;
	color: #414141;
}

/*********************************************
Feedback form classes
*********************************************/
/* Primary bg colour */
table#feedback th {
	background-color: #9c5798;
	color: #414141;
}

/* Primary bg colour - LIGHT */
table#feedback td {
	background-color: #c2dda3;
	color: #414141;
}

/*********************************************
Site Specific Classes - News section
*********************************************/
/* Primary colour */
.newsdate {
	color: #9c5798;
	font-weight:bold;
}

/*********************************************
Site Specific Classes - Events
*********************************************/
/* Primary colour */
.eventdate {
	color: #9c5798;
	font-weight:bold;
}

/*********************************************
Site Specific Classes - Event Details
*********************************************/
table.eventtable {
	margin: 0px;
	padding: 4px;
	font-size: 1.0em;
}

td.eventtableheading {
	background-color: #ffffff;
	color: #9c5798;
}

/* Primary bg colour */
td.eventheader {
	background-color: #9c5798;
	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: #9c5798;
}
.rssitemdescription {
	color: #555;
}

/*********************************************
site specific styles added by SP
*********************************************/
.header {
	font-size: 1.4em;
	color: #9c5798;
	font-weight: bold;
}
.header1 {
	font-size: 1.2em;
	color: #9c5798;
	font-weight: bold;
}
div.Provider div {margin-top: 10px;}

input.button {}
.textEntry {width: 90%;}

div.section {padding: 10px 0 0 0;}

a.Tab, a.Tab:link, a.Tab:visited, a.Tab:active {
	padding: 1px 5px;
	margin: 0 15px 0 0;
	border: 1px outset #9c5798; 
	background: #fff;
}
a.Tab:hover {
	padding: 1px 5px;
	margin: 0 15px 0 0;
	border: 1px outset #9c5798; 
	background: #ede1ed;
}
/*********************************************
Site Specific table classes
*********************************************/
table.style1 th {
	background-color: #9c5798;
	color: #fff;
	border:0;
}
table.style1 td {
	background-color: #ede1ed;
	color: #000000;
	border:0;
}
table.style1 td.label {
	background: #9c5798;
	color: #fff;
	font-weight: bold;
	width: 25%;
}
/*********************************************
Provider table classes
*********************************************/
table.provider caption {
	display: none;
}
table.provider {
	font-size: 1em;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
table.provider td {
	margin: 0px 0px 2px 0px;
	padding: 3px 5px 3px 5px;
	vertical-align: top;
	height: 44px;
}
table.provider img {
	padding: 5px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
}
table.provider td {
	background-color: #ede1ed;
	color: #000000;
	border:0;
}
table.provider td.label {
	background-color: #9c5798;
	color: #fff;
	border:0;
	width: 25%;
}
/*********************************************
Site Contents - Page Sub Section list
*********************************************/
ul.pagesubsectionlist {
	font-weight: normal;
	list-style: none;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	color: #000000 ;
	background-color: transparent;
}
li.pagesubsectionlist {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #000000 ;
}
a.pagesubsectionlistlink {
	background: transparent;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #03f ;
	font-weight: bold;
}
a.pagesubsectionlistlink:link {
	background: transparent;
	color: #03f;
	font-weight: bold;
}
a.pagesubsectionlistlink:visited {
	background: transparent;
	color: #939;
	font-weight: bold;
}
a.pagesubsectionlistlink:active {
	background: transparent;
	color: #03f ;
	font-weight: bold;
}
.pagesubsectionlisttitle {
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.pagesubsectionlistdate {
	font-weight: normal;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.pagesubsectionlistdescription {
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*********************************************
Site Contents - Page File list
*********************************************/
li.pagefilelist {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px none;
}
.pagefilelistthumbnail {
	width: auto;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 2px 0px;
	border: none;
}
.pagefilelisttitle {
		font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}
/*********************************************
Site Contents - Page Link list
*********************************************/
ul.pagelinklist {
	font-weight: normal;
	list-style: none;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	color: #000000 ;
	background-color: transparent;
}
li.pagelinklist {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #000000 ;
}
a.pagelinklistlink {
	background: transparent;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #03f ;
	font-weight: bold;
}
a.pagelinklistlink:link {
	background: transparent;
	color: #03f ;
	font-weight: bold;
}
a.pagelinklistlink:visited {
	background: transparent;
	color: #939 ;
	font-weight: bold;
}
a.pagelinklistlink:active {
	background: transparent;
	color: #03f ;
	font-weight: bold;
}
.pagelinklisttitle {
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.pagelinklisturl {
	display: none;
	/*font-weight: normal;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;*/
}
.pagelinklistdescription {
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


/*********************************************
Site Specific Classes - Table A to Z
*********************************************/
TABLE#atoz
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 0.9em;
    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: #9c5798;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: #ffffff 1px solid;
    COLOR: #fff;
    PADDING-TOP: 0px;
    TEXT-ALIGN: center
}
TABLE#atoz TD#listall
{
    BACKGROUND: #9c5798;
    COLOR: #fff
}
TABLE#atoz A
{
    DISPLAY: block;
    FONT-WEIGHT: bold;
    BACKGROUND: #9c5798;
    COLOR: #fff;
}
TABLE#atoz A:link
{
    DISPLAY: block;
    FONT-WEIGHT: bold;
    BACKGROUND: #9c5798;
    COLOR: #fff;
}
TABLE#atoz A:visited
{
    DISPLAY: block;
    FONT-WEIGHT: bold;
    BACKGROUND: #9c5798;
    COLOR: #fff;
}
TABLE#atoz A:active
{
    DISPLAY: block;
    FONT-WEIGHT: bold;
    BACKGROUND: #9c5798;
    COLOR: #fff;
}
TABLE#atoz A:hover
{
    DISPLAY: block;
    FONT-WEIGHT: bold;
    BACKGROUND: #fff;
    COLOR: #9c5798;
}


.facetedinfobox {

float:right;
width:33%;
font-size:0.8em;
background: #ffeffe;
padding-left: 5px;
margin-left: 10px;
padding-right: 5px;
padding-bottom: 5px;
border-left: #ffffff 5px solid;
border-bottom: #ffffff 5px solid;

}


/*********************************************
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/cpdteamblogheadertitle.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: #5073CD;	
}



/*PAGE NAV*/

div.pagenav {
	width:80%;
}

div.pagenav ul li a {
	background: #efefef;
	color: #5073CD;
}

div.pagenav ul li.page a:link, div.pagenav ul li a:visited {
	background: #efefef;
	color: #5073CD;
}

div.pagenav ul li.page a:active	{
	background: #efefef;
	color: #5073CD;
}

div.pagenav ul li.page a:hover {
	background: #efefef;
	color: #5073CD;
}



/*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;
}

/*special for CPDTeam blog. Since this blog's look is based on that of CPDFind (the only cpd css left
to base its style on) we need to override the purple search box background to match that of the header graphics.*/
#HeaderSearchBox {
	background:#5073CD none repeat scroll 0 0;
}

/*********************************************
CPD search
*********************************************/
.cpdfind_beginsearch {
	text-align: center;
	padding-top: 85px;
	background: url(../graphics/cpdfind_searchbanner.jpg) no-repeat top center;
margin: 50px 0;
}




/* 960T gridMods */

div#wrapper {
width:980px;
}

* html div#wrapper {
width:980px;
}

* html div#userpref {
width:980px;
}

div#userpref {
width:980px;
}

#NavigationContainer {
margin:10px 10px 0 10px;
_margin:10px 5px 0 5px;
width:190px;
}

#MainContainer {
margin:0 0 0 10px;
_margin:0 0 0 5px;
width:750px;
}

#ContentContainer {
margin:10px 0 0 0;
width:540px;
_width:550px;
}

#InteractiveContainer {
margin:0;
width:190px;
}

/* end 960T gridMods */







/*end redevelopment adjustments*/
