/* html elements */

body
{
	margin:10px auto;
	background-color: #CFE6B2;
	font-size:77%;
	font-family:Verdana, Arial;
	text-align:center;
	color:#000;
}

h2
{
	font-size:150%;
	margin:0;
	padding:0;
}

#header
{
	padding-bottom: 10px;
}

#headertext h3 {
	display: block;
	font-size: 1.17em;
	font-weight: bold;
	margin:0;
	padding:0;
	margin-left: 0px;
}

h3 {
	display: block;
	font-size: 1.17em;
	font-weight: bold;
	margin:0;
	padding:0;
	padding-left: 10px;
}

h3.banner
{
	background-color:#7EBF2C;
	height:20px;
	padding:3px 0 0 3px;
}

h3.news
{
	background-color:#7EBF2C;
	height:22px;
	padding:5px 0 0 3px;
	width:805px;
}

h3.newssmall
{
	width:520px;
}

ul
{
	list-style-type:none;
	padding:0;
	margin:0;
}

a
{
	text-decoration:none;
	color:#006843;
}

a:hover
{
	text-decoration:underline;
}

p {
  display: block;
  margin: 1em 0;
	padding-left: 10px;
}

hr{
	border: 0;
	height: 4px;
	background: #FFF;
	width:calc(100% - 10px);
	margin:15px 0px 15px 10px;
}

img
{
	border:0;
}

/* floats */

.clear
{
	clear:both;
	height:0;
	line-height:1em !important;
	line-height:0;
}

.liclear
{
	clear:both;
}

.floatleft
{
	float:left;
}

.floatright
{
	float:right;
}

.displayBackLink
{
	float:right;
	padding-bottom:3px;
}

.displayBackLink a:hover
{
	color:White;
}

/* hidden content */

.hidden
{
	display:none;
}

/* small text */

.smalltext
{
	font-size:85%;
	padding-left: 10px;
}

/* error handling */

#errormessage
{
	color:#FF3737;
}

.validation-summary-errors
{
	color:#FF3737;
	list-style-type:disc;
	padding:0 0 0 0px;
	margin:10px 0 10px 0;
}

.field-validation-error
{
	color:#FF3737;
	vertical-align:middle;
}

.input-validation-error
{
	background-color: #ffeeee;
}

/* main holder for all site content header, menus, content, footer etc*/

#pagecontent
{
	margin:auto;
	width:998px;
	text-align:left;
}

/* site header styles */

#headerstripe
{
	width:900px;
	height:40px;
	background-repeat:no-repeat;
	position:absolute;
	margin-top:20px;
	padding:5px 0 0 100px;
}

#headerstripe form
{
	padding:0;
	margin:0;
}

#headertext
{
	float:left;
	color:#000;
	left:102px;
	position:relative;
}

#headerstripe #search
{
	float:right;
}

#headerstripe #search .searchbutton
{
	margin-right:10px;
}

#gfislogo
{
	z-index:1000000;
	position:relative;
	margin-left:30px;
	width:30px;
}

#toprightlinks
{
	font-size:90%;
	float:right;
	color:#006843;
}

#toprightlinks img
{
	vertical-align:middle;
}

#toprightlinks a
{
	color:inherit;
	text-decoration:none;
}

#toprightlinks a:hover
{
	text-decoration:underline;
	color:#7EBF2C;
}

#breadcrumbs
{
	color:#000;
	padding: 50px 0 0 202px;
	position:absolute;
	max-width: 900px;
}

.searchboxblur
{
	color:#B2AB95;
}

/* menu and content holder */

#menuandcontentholder
{
	margin-top:20px;
}

/* left hand menu styles */

#leftmenu
{
	width:150px;
	float:left;
	margin-left:30px !important;
	margin-left:15px;
}

#leftmenu ul
{
	background-color: rgb(0, 104, 67);
	margin:0;
	cursor:pointer;
}

#leftmenu ul li
{
	min-height:26px !important;
	height:auto !important;
	height:26px;
	border-top: solid 1px #484545;
	padding-top:10px;
	padding-left:6px;
}

#leftmenu ul li:hover
{
	background-color:#3A3737;
}

#leftmenu ul li.largeitem
{
	padding-top:10px;
	min-height:26px !important;
	height:auto !important;
	height:26px;
}

#leftmenu ul li.largeitemcai
{
	padding-top:10px;
	min-height:26px !important;
	height:auto !important;
	height:26px;
}

#leftmenu a
{
	color:#FFF;
	display:block;
}

#leftmenu a:hover
{
	text-decoration:none;
}

#leftmenu ul li.Grey a, #leftmenu ul li.Grey a:visited
{
	color: #474545;
	text-decoration: none;
}

.submenu
{
	background-color:#3A3737;
	padding:10px 0 10px 15px;
	margin:0 !important;
	margin:0 0 0 -10px;
	font-size:80%;
	line-height:1.7em;
}

#leftmenu .submenu a:hover
{
	color:#ffffff;
}
/* Main content of a page*/

#maincontent
{
	float:right;
	width:806px;
}

#providerbuttonscontainer{
	height:55px;
	display:block;
	margin-left: 40px;
}

#providerbuttons{
	padding:10px;
	float:left;
	position:relative;
	height:calc(28px + 14pt);
	text-align:center;
	
}

#providerbuttons>a{
	border:1px solid #FFF;
	color:#FFF;
	text-decoration:none;
	display:block;
	width:210px;
	padding:5px;
	background: rgb(129, 189, 38);
	font-size:14pt;
	line-height:normal;
}

#providerbuttons>span{
	border:1px solid #FFF;
	color:#FFF;
	text-decoration:none;
	display:block;
	width:210px;
	padding:5px;
	background: #006843;
	font-size:14pt;
	line-height:normal;
}

/* news */

#newsstory
{
	width:520px;
}

#newsstory.fullstory
{
	width:528px;
}

#newsstories
{
	border:solid 1px #7EBF2C;
	background-color:#323030;
	width:263px;
}

#newsstories a
{
	color:#ffffff;
}

#newsstories p
{
	margin-left:4px;
}

#othernews
{
	background-color:#7EBF2C;
	height:22px;
	padding:5px 0 0 6px;
}

.newsheaderimage
{
	border:solid 1px #BDBEBB;
	margin-bottom:5px;
	width:528px;
	height:216px;
}

.morenews a
{
color:#5B5448;
}

/* generic form layout */

.formholder
{
	padding:10px 0 0 10px;
}

/* front page */

.frontpagetopleft
{
	background-image:url(../Images/FrontPageBackgrounds/pagesbackground.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}

.frontpagetopright
{
	background-image:url(../Images/FrontPageBackgrounds/CPD_backpanel.gif);
}

.frontpagebottomleft
{
	background-image:url(../Images/FrontPageBackgrounds/CFE_backpanel.gif);
}

.frontpagebottomright
{
	background-image:url(../Images/FrontPageBackgrounds/key_back_panel.gif);
}

/* category form */

#categoryform input.submitbutton
{
	width:160px;
	height:36px;
	border-width:0;
	text-align:center;
	padding-top:1px;
}

#categoryform ul.form
{
	width:710px;
}

#categoryform input
{
	border:solid 1px #49443A;
	padding-top:6px;
    width:329px;
	height:18px;
	margin:5px 0 10px 0;
}

/*#categoryform input
{
	
}*/

/* resource form */

#resourceform ul.form
{
	width:710px;
}

#resourceform input, #resourceform textarea
{
	font-family:verdana;
	border:solid 1px #49443A;
	padding-top:6px;
}

#resourceform input
{
	width:329px;
	height:18px;
	margin:5px 0 10px 0;
}

#resourceform input.file
{
	width:329px;
	height:25px;
}

#resourceform input.submitbutton
{
	width:175px;
	height:36px;
	border-width:0;
	text-align:center;
	padding-top:1px;
}

#resourceform textarea
{
	font:inherit;
	width:97%;
	height:150px;
	margin:5px 0 10px 0;
}

#resourceform select
{
	height:27px;
	margin:5px 0 10px 0;
	width:329px;
}

/* main menu form */

#mainmenuform ul.form
{
	width:710px;
}

#mainmenuform input
{
	font-family:verdana;
	border:solid 1px #49443A;
	padding-top:6px;
	width:329px;
	height:18px;
	margin:5px 0 10px 0;
}

#mainmenuform input.checkbox
{
	width:20px;
}

#mainmenuform input.submitbutton
{
	width:175px;
	height:36px;
	border-width:0;
	text-align:center;
	padding-top:1px;
}

#mainmenuform select
{
	height:27px;
	margin:5px 0 10px 0;
	padding-bottom:2px;
	width:329px;
}

/* page form */

#categoryform ul.form
{
	width:710px;
}

#categoryform ul.form li
{
	min-width:329px;
	width: auto;
}

#categoryform input, #categoryform textarea
{
	font-family:verdana;
	border:solid 1px #49443A;
	padding-top:6px;
}

#categoryform input
{
	width:329px;
	height:18px;
	margin:5px 0 10px 0;
	vertical-align: middle;
	padding-bottom: 4px;
	padding-left: 4px;
}

#categoryform input.submitbutton
{
	width:175px;
	height:36px;
	border-width:0;
	text-align:center;
	padding-top:1px;
}

#categoryform input.checkbox
{
	width:20px;
}

#categoryform textarea
{
	font:inherit;
	width:97%;
	height:150px;
	margin:5px 0 10px 0;
}

#categoryform select
{
	height:27px;
	margin:5px 0 10px 0;
	padding-bottom:0px;
	width:329px;
}

#categoryform select.multiselect
{
	height:100px;
}


.validation-summary-valid
{
display:none;
}

.clear{
	clear:both;
	height:0;
	line-height:1em;
}

/* search form */

#searchform ul.form
{
	padding-left:10px;
}

#searchform li.header
{
	background-color:#E23B91;
	height:20px;
	margin-left:-6px;
	padding-top:10px;
	padding-left:6px;
	font-size:1.1em;
	margin-bottom:10px;
}


#searchform li.appheader
{
	background-color:#7EBF2C;
	height:23px;
	margin-left:-6px;
	padding-top:7px;
	padding-left:6px;
	font-size:1.1em;
	margin-bottom:10px;
}

#searchform input, #searchform textarea
{
	font-family:verdana;
	border:solid 1px #49443A;
	padding-top:6px;
}

#searchform input
{
	width:220px;
	height:18px;
	margin:5px 0 10px 0;
}

#searchform input.submitbutton
{
	width:100px;
	height:25px;
	border-width:0;
	text-align:center;
	padding-top:1px;
	margin-right:25px;
}

#searchform select
{
	height:27px;
	margin:5px 0 10px 0;
	padding-bottom:2px;
	width:240px;
}


/* news form */

#newsform ul.form
{
	width:740px;
}

#newsform input, #newsform textarea
{
	font-family:verdana;
	border:solid 1px #49443A;
	padding-top:6px;
}

#newsform input
{
	width:329px;
	height:18px;
	margin:5px 0 10px 0;
	padding-bottom: 4px;
}

#newsform input.submitbutton
{
	width:175px;
	height:36px;
	border-width:0;
	text-align:center;
	padding-top:1px;
}


.floatLeftNewsForm
{
	float:left;
	width:250px;
}

.floatRightNewsForm
{
	float:right;
	width:250px;
}

/* ADDED DURING NEW NEWS SECTION */

#newsform input.checkbox
{
	width:20px;
}

#newsform textarea
{
	font:inherit;
	width:97%;
	height:150px;
	margin:5px 0 10px 0;
}

#newsform #NewsStory_Summary
{
	height:60px;
}

#newsform input.file
{
	width:329px;
	height:25px;
}

#newsform input[type="text"]
{
	width:250px;
}


/* account form */

#accountform ul.form
{
	width:710px;
}

#accountform input, #accountform textarea
{
	font-family:verdana;
	border:solid 1px #49443A;
	padding-top:6px;
	padding-bottom: 4px;
	padding-left: 4px;
}

#accountform input
{
	width:329px;
	height:18px;
	margin:5px 0 10px 0;
}

#accountform select
{
	height:27px;
	margin:5px 0 10px 0;
	padding-bottom:0px;
	width:329px;
}

#accountform input.submitbutton
{
	width:175px;
	height:36px;
	border-width:0;
	text-align:center;
	padding-top:1px;
}

/* template form */

#templateform ul.form
{
	width:710px;
}

#templateform input, #resourceform textarea
{
	font-family:verdana;
	border:solid 1px #49443A;
	padding-top:6px;
}

#templateform input
{
	width:329px;
	height:18px;
	margin:5px 0 10px 0;
	padding-bottom: 4px;
	padding-left: 4px;
}

#templateform input.submitbutton
{
	width:175px;
	height:36px;
	border-width:0;
	text-align:center;
	padding-top:1px;
}

#templateform textarea
{
	font:inherit;
	width:97%;
	height:150px;
	margin:5px 0 10px 0;
}

#templateform select
{
	height:27px;
	margin:5px 0 10px 0;
	width:329px;
}

/* style form */

#styleform ul.form
{
	width:710px;
}

#styleform input
{	font-family:verdana;
	border:solid 1px #49443A;
	padding-top:6px;
	width:329px;
	height:18px;
	margin:5px 0 10px 0;
}

#styleform input.submitbutton
{
	width:175px;
	height:36px;
	border-width:0;
	text-align:center;
	padding-top:1px;
}

/* edit/delete tables*/

.EditDeleteTable
{
	width:100%;
	padding-left: 10px;
}

.EditDeleteTable tr
{
	height:25px;
}

.EditDeleteTable .header-row
{
	height:30px;
	background-color:#006843;
	font-weight:bold;
	color: #ffffff;
}

.EditDeleteTable tr td
{
	padding-left:10px;
}

.EditDeleteTable tr td:last-child img
{
	padding-right:10px;
}

/*.EditDeleteTable input
{
	float:left;
}*/

.EditDeleteTable th.iconfield, .EditDeleteTable td.iconfield
{
	text-align:center;
}

.alternate-row
{
	background-color:#FFF;
}

/* search results table*/

.SearchResultsTable
{
	width:100%;
	line-height:1.7em;
}

.SearchResultsTable tr
{
	height:25px;
}

.SearchResultsTable .header-row
{
	height:30px;
	background-color:#433E36;
	font-weight:bold;
}

/* a-z list */

.azlist li
{
	float:left;
	width:27px;
	font-weight:bold;
	margin-bottom:7px;
}

.descriptionlink
{
	text-align:right;
	padding-right:25px;
}

/* mainmenufilter */

.mainmenufilter
{
	margin-bottom:7px;
	font-weight:bold;
}

/* footer */

#footer
{
	font-size:0.8em;
	padding:10px 0 30px 190px;
	color:#9E9C9C;
}

#footer.tseven
{
	padding:60px 0 30px 100px;
}


#footer a
{
	text-decoration:underline;
	color:#9E9C9C;
}

#footer a:hover
{
	color:#7EBF2C;
}

#footer #copyright
{
	padding:50px 0px 0px 12px;
	color:#000;
}

#footer #copyright a
{
	text-decoration:none;
	color:#7EBF2C;
}

#footer #copyright a:hover
{
	text-decoration:underline;
}

#footer #FooterRowOne .footerspacer
{
	margin:0 21px 0 21px;
}

#footer #FooterRowTwo .footerspacer
{
	margin:0 14px 0 15px;
}

#footer #FooterRowThree .footerspacer
{
	margin:0 40px 0 40px;
}

/* menu sorting */

#leftmenu .howwelearn a
{
	color:#F90;
}

#leftmenu .howwelearn a:hover
{
	color:#ffffff;
}

#leftmenu .whatwelearn a
{
	color:#e23634;
}

#leftmenu .whatwelearn a:hover
{
	color:#ffffff;
}

#leftmenu .wherewelearn a
{
	color:#E23B91;
}

#leftmenu .wherewelearn a:hover
{
	color:#ffffff;
}

#leftmenu .toolsforlearning a
{
	color:#2383cb;
}

#leftmenu .toolsforlearning a:hover
{
	color:#ffffff;
}

/* page content modal form */

#simplemodal-overlay 
{
	background-color:#000;
}

#simplemodal-container 
{
	height:500px;
	width:750px;
	background-color:#fff;
	border:3px solid #ccc;
}

#simplemodal-container a.modalCloseImg 
{
	background:url(../Content/Images/ModalClose.png) no-repeat;
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}

#simplemodal-container #simplemodalcontent 
{
	padding:5px 8px 8px 8px;
	text-align:left;
	color:#000000;
}

#simplemodal-container #simplemodalcontent .formholder
{
	background-color:#ffffff;
}

#simplemodal-container #simplemodalcontent #categoryform input.submitbutton
{
	width:175px;
	height:36px;
	border:solid 1px #000000;
	text-align:center;
	padding-top:1px;
}

/* templates below this point*/

#backpanel {
	position:relative;
	width:806px;
	padding:0 0 0 0px;
	text-align:left;
}

#backpanelnoheight {
	position:relative;
	width:806px;
	padding:0 0 0 0px;
	text-align:left;
}

/* template one */

#t1featurepanel {
	position:absolute;
	width:568px;
	height: 261px;
	z-index:1;
	border:solid 1px #7EBF2C;
}

#t1featurepanelfrontpage
{
	position:absolute;
	width:568px;
	height: 261px;
	z-index:1;
}

#t1smallfeatpanel1 {
	position:absolute;
	width:278px;
	height: 142px;
	z-index:1;
	top:275px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow:hidden;
}

#t1smallfeatpanel2 {
	position:absolute;
	width:278px;
	height: 142px;
	z-index:1;
	top:275px;
	left:289px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow:hidden;
}

#t1smallfeatpanel3 {
	position:absolute;
	width:278px;
	height: 142px;
	z-index:1;
	top:425px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow:hidden;
}

#t1smallfeatpanel4 {
	position:absolute;
	width:278px;
	height: 142px;
	z-index:1;
	top:425px;
	left:289px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow:hidden;
}

#t1smallfeatpanel5 {
	position:absolute;
	width:224px;
	height: 233px;
	z-index:1;
	left:578px;
	border:solid 1px #7EBF2C;
	padding:30px 2px 0 2px;
	font-size: 11px;
	overflow:hidden;
}

#t1smallfeatpanel7 {
	position:absolute;
	height: 270px;
	width:223px;
	z-index:1;
	top:275px;
	left:578px;
	border:solid 1px #7EBF2C;
	padding:22px 4px 0 0px;
	font-size: 11px;
	overflow:hidden;
}

#t1panelheader {
	position:absolute;
	width:267px;
	height: 16px;
	z-index:2;
	border:solid 1px #7EBF2C;
	background-color:#7EBF2C;
	padding:2px 2px 2px 8px;
	font-size: 12px;
	overflow:hidden;
}

#t1panelheader a
{
	color:#ffffff;
}

#t1newspanelheader {
	position:absolute;
	width:216px;
	height: 16px;
	z-index:2;
	top:0px;
	left:0px;
	border:solid 1px #7EBF2C;
	background-color:#7EBF2C;
	padding:2px 2px 2px 8px;
	font-size: 12px;
}

#t1newspanelheader a {
	color:#ffffff;
}

#t1smallfeattext {
	position:absolute;
	width:185px;
	height: 107px;
	z-index:1;
	top:30px;
	left:10px;
	border:solid 0px #7EBF2C;
	overflow:hidden
}

.newstable
{
	width:100%;
}

.newstable a
{
	color:#ffffff;
}

.newsitem
{
	height:55px;
	background-image:url(/Content/Images/NewsBackgroundOne.gif); 
	background-repeat:no-repeat; 
	padding-left:30px; 
	padding-right:4px;
}

.newsitemalt
{
	height:55px;
	background-image:url(/Content/Images/NewsBackgroundTwo.gif); 
	background-repeat:no-repeat; 
	padding-left:30px; 
	padding-right:4px;
}

/* template two */

#t2featurepanel {
	position:absolute;
	width:533px;
	height: 261px;
	z-index:1;
	border:solid 1px #7EBF2C;
}

#t2smallfeattext {
	position:absolute;
	width:243px;
	height: 155px;
	z-index:1;
	top:30px;
	left:10px;
	border:solid 0px #7EBF2C;
}

#t2smallfeattext2 {
	position:absolute;
	width:243px;
	height: 125px;
	z-index:1;
	left:10px;
	border:solid 0px #7EBF2C;
}

#t2panelheader {
	position:absolute;
	width:251px;
	height: 16px;
	z-index:2;
	top:0px;
	left:0px;
	border:solid 1px #7EBF2C;
	background-color:#7EBF2C;
	padding:2px 2px 2px 8px;
	font-size: 12px;
}

#t2panelheader a
{
	color:#ffffff;
}

#t2smallfeatpanel1 
{
	position:absolute;
	width:262px;
	height: 294px;
	z-index:1;
	top:275px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow:hidden;
}

#t2smallfeatpanel2 {
	position:absolute;
	width:262px;
	height: 294px;
	z-index:1;
	top:275px;
	left:272px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow: hidden;
}

#t2smallfeatpanel3 {
	position:absolute;
	width:262px;
	height: 294px;
	z-index:1;
	top:275px;
	left:544px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow:hidden;
}

#t2smallfeatpanel4 
{
	position:absolute;
	width:258px;
	height: 233px;
	z-index:1;
	left:544px;
	border:solid 1px #7EBF2C;
	padding:30px 2px 0 2px;
	font-size: 11px;
	overflow: hidden;
}

/* template three */

#t3pagehead {
	position:absolute;
	width:806px;
	height: 20px;
	z-index:2;
	border:solid 0px #7EBF2C;
	padding:1px 0 0 5px;
	text-align:left;
	font-size:14px;
	background:#7EBF2C;
}

#t3pagehead a
{
	color:#ffffff;
}

#t3featurepanel {
	position:absolute;
	width:810px;
	height: 571px;
	z-index:1;
	top:19px;
	border:solid 1px #7EBF2C;
	padding:0;
	top:0;
	margin:0;
}

/* template four */

#t4pagehead {
	position:absolute;
	width:806px;
	height: 20px;
	z-index:2;
	border:solid 0px #7EBF2C;
	padding:1px 1px 0 5px;
	text-align:left;
	font-size:14px;
	background:#7EBF2C;
}

#t4pagehead a
{
	color:#ffffff;
}

#t4featurepanel {
	width:500px;
	height: 400px;
	z-index:1;
	top:160px;
	left:0px;
	border:solid 1px #7EBF2C;
}

#t4smallfeatpanel1 {
	position:absolute;
	width:298px;
	height: 476px;
	z-index:1;
	top:83px;
	left:510px;
	border:solid 1px #7EBF2C;
}

#t4viddescript {
	width:500px;
	min-height:58px;
	height:auto;
	z-index:1;
	top:32px;
	left:0px;
	border:solid 0px #7EBF2C;
	font:Verdana, Geneva, sans-serif;
	padding-left:5px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:left;
	font-size:11px;
}

/* template five */

#t5featurepanel {
	position:absolute;
	width:533px;
	height: 261px;
	z-index:1;
	border:solid 1px #7EBF2C;
}

#t5smallfeattext {
	position:absolute;
	width:138px;
	height: 107px;
	z-index:1;
	top:28px;
	left:10px;
	border:solid 0px #7EBF2C;
}

#t5smallfeattext2 {
	position:absolute;
	width:257px;
	height: 232px;
	z-index:1;
	top:25px;
	left:3px;
	border:solid 0px #7EBF2C;
}

#t5panelheader {
	position:absolute;
	width:251px;
	height: 16px;
	z-index:2;
	top:0px;
	left:0px;
	border:solid 1px #7EBF2C;
	background-color:#7EBF2C;
	padding:2px 2px 2px 8px;
	font-size: 12px;
}

#t5panelheader a
{
	color:#ffffff;
}

#t5smallfeatpanel1 {
	position:absolute;
	width:262px;
	height: 142px;
	z-index:1;
	top:275px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow:hidden;
}

#t5smallfeatpanel2 {
	position:absolute;
	width:262px;
	height: 142px;
	z-index:1;
	top:275px;
	left:272px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow:hidden;
}

#t5smallfeatpanel3 {
	position:absolute;
	width:262px;
	height: 142px;
	z-index:1;
	top:275px;
	left:544px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow:hidden;
}

#t5smallfeatpanel4 {
	position:absolute;
	width:262px;
	height: 142px;
	z-index:1;
	top:428px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow:hidden;
}

#t5smallfeatpanel5 {
	position:absolute;
	width:262px;
	height: 142px;
	z-index:1;
	top:428px;
	left:272px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow:hidden;
}

#t5smallfeatpanel6 {
	position:absolute;
	width:262px;
	height: 142px;
	z-index:1;
	top:428px;
	left:544px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow:hidden;
}

#t5smallfeatpanel7 {
	position:absolute;
	width:258px;
	height: 233px;
	z-index:1;
	left:544px;
	border:solid 1px #7EBF2C;
	padding:30px 2px 0 2px;
	font-size: 11px;
	overflow:hidden;
}

/* template six */

#t6featurepanel 
{
	width:533px;
	height: 261px;
	z-index:1;
	top:0px;
	left:0px;
	border:solid 1px #7EBF2C;
}

#t6smallfeattext 
{
	width:517px;
	z-index:1;
	margin-top:10px;
	margin-left:10px;
}

#t6smallfeattext1 
{
	width:251px;
	z-index:1;
	margin-top:10px;
	margin-left:5px;
	min-height:510px;
}

#t6smallfeatpanel1 
{
	width:533px;
	min-height:300px;
	height:auto !important;
	height: 300px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	margin-top:10px;
}

#t6smallfeatpanel2 
{

	width:258px;
	min-height: 540px;
	height:auto;
	z-index:1;
	left:544px;
	border:solid 1px #7EBF2C;
	padding:0 2px 0 2px;
	font-size: 11px;
	background-color:#323030;
	text-align:center;
	overflow:hidden;
}


#t6panelheader 
{
	width:522px;
	height: 16px;
	z-index:2;
	border:solid 1px #7EBF2C;
	background-color:#7EBF2C;
	padding:2px 2px 2px 8px;
	font-size: 12px;
}

#t6panelheader a 
{
	color:#ffffff;
}

#t6newspanelheader 
{
	/*position:absolute;*/
	width:251px;
	height: 16px;
	z-index:2;
	top:0;
	left:0;
	border:solid 1px #7EBF2C;
	background-color:#7EBF2C;
	padding:2px 2px 2px 8px;
	font-size: 12px;
	text-align:left
}

#t6newspanelheader a
{
	color:#ffffff;
}

/* template seven */
#t7featurepanel 
{
	width:998px;
	border:solid 1px #2383CB;
	z-index:-1;
	text-align:centre;
}

#T7gcclogo
{
	height:84px;
	left:8px;
	margin-top:-20px;
	padding:0;
	position:absolute;
	top:1px;
	width:52px;
	display:block;
	z-index:5;
	left:20px;
}

#T7headerstripe
{
	width:900px;
	height:30px;
	background-image:url(../Images/TitleBar/Green.gif);
	background-repeat:no-repeat;
	background-color:#7EBF2C;
	top:25px;
	position:absolute;
	padding:5px 0 0 100px;
	z-index:1;
}

#t7menuandcontentholder
{
	margin-top:-110px;
}

#t7previouspage 
{
	position:absolute;
	width:182px;
	height: 13px;
	z-index:1;
	top:10px;
	left:809px;
	padding:0px;
	text-align:right;
	font-size:10px;
}

#t7pagehead 
{

	width:992px;
	height: 20px;
	color:#000000;
	border:solid 0px #7EBF2C;
	padding:1px 1px 0 5px;
	text-align:right;
	font-size:14px;
}

#t7pagehead a
{
	color:#000000;
}

a.crumblinks 
{
	font:Verdana, Geneva, sans-serif;
	color:#FFF;
	text-decoration: none;
	font-size:10px;
}
a.crumblinks:hover 
{
	font:Verdana, Geneva, sans-serif;
	color:#9e9c9c;
	text-decoration:underline;
	font-size:10px;
}
/* template eight */

#t8featurepanel {
	position:absolute;
	width:533px;
	height: 261px;
	z-index:1;
	border:solid 1px #7EBF2C;
}

#t8smallfeattext {
	position:absolute;
	width:245px;
	height: 168px;
	z-index:1;
	top:30px;
	left:10px;
	border:solid 0px #7EBF2C;
}

#t8smallfeattext2 {
	position:absolute;
	width:257px;
	height: 232px;
	z-index:1;
	top:25px;
	left:3px;
	border:solid 0px #7EBF2C;
}

#t8smallfeattext3 {
	position:absolute;
	width:135px;
	height: 107px;
	z-index:1;
	top:30px;
	left:10px;
	border:solid 0px #7EBF2C;
}

#t8panelheader {
	position:absolute;
	width:251px;
	height: 16px;
	z-index:2;
	top:0px;
	left:0px;
	border:solid 1px #7EBF2C0;
	background-color:#7EBF2C;
	padding:2px 2px 2px 8px;
	font-size: 12px;
	text-align:left;
}

#t8panelheader a 
{
	color:#ffffff;
}

#t8smallfeatpanel1 {
	position:absolute;
	width:262px;
	height: 294px;
	z-index:1;
	top:275px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow:hidden;
}

#t8smallfeatpanel2 {
	position:absolute;
	width:262px;
	height: 142px;
	z-index:1;
	top:275px;
	left:272px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow:hidden;
}

#t8smallfeatpanel4 {
	position:absolute;
	width:262px;
	height: 142px;
	z-index:1;
	top:428px;
	left:272px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow:hidden;
}

#t8smallfeatpanel5 {
	position:absolute;
	width:258px;
	height: 536px;
	z-index:1;
	left:544px;
	border:solid 1px #7EBF2C;
	padding:34px 2px 0 2px;
	font-size: 11px;
	text-align:center;
	overflow:hidden;
}

/* template nine */

#t9featurepanel {
	position:absolute;
	width:533px;
	height: 261px;
	z-index:1;
	border:solid 1px #7EBF2C;

}

#t9smallfeatpanel1 {
	position:absolute;
	width:262px;
	height: 294px;
	z-index:1;
	top:275px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow:hidden;
}

#t9smallfeatpanel2 {
	position:absolute;
	width:262px;
	height: 142px;
	z-index:1;
	top:275px;
	left:272px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow:hidden;
}

#t9smallfeatpanel3 {
	position:absolute;
	width:262px;
	height: 142px;
	z-index:1;
	top:275px;
	left:544px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow:hidden;
}

#t9smallfeatpanel4 {
	position:absolute;
	width:262px;
	height: 142px;
	z-index:1;
	top:428px;
	left:272px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow:hidden;
}

#t9smallfeatpanel5 {
	position:absolute;
	width:258px;
	height: 227px;
	z-index:1;
	top:0px;
	left:544px;
	border:solid 1px #7EBF2C;
	padding:34px 2px 0 2px;
	font-size: 11px;
	overflow:hidden;
}

#t9smallfeatpanel6 {
	position:absolute;
	width:262px;
	height: 142px;
	z-index:1;
	top:428px;
	left:544px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow:hidden;
}

#t9panelheader {
	position:absolute;
	width:251px;
	height: 16px;
	z-index:2;
	top:0px;
	left:0px;
	border:solid 1px #7EBF2C;
	background-color:#7EBF2C;
	padding:2px 2px 2px 8px;
	font-size: 12px;
	text-align:left;
}

#t9panelheader a{
	color:#ffffff;
}

#t9smallfeattext2 {
	position:absolute;
	width:259px;
	height: 237px;
	z-index:1;
	top:26px;
	left:3px;
	overflow:hidden;
}

#t9smallfeattext3 {
	position:absolute;
	width:138px;
	height: 107px;
	z-index:1;
	top:30px;
	left:10px;
}

#t9smallfeattext4 {
	position:absolute;
	width:239px;
	height: 103px;
	z-index:1;
	top:119px;
	left:10px;
	line-height:15px;
}

/* template ten */

#t10smallfeatpanel1 {
	width:533px;
	top:1px;
	left:0px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
}

#t10panelheader {
	width:522px;
	height: 16px;
	top:0px;
	left:0px;
	border:solid 1px #7EBF2C;
	background-color:#7EBF2C;
	padding:2px 2px 2px 8px;
	font-size: 12px;
}

#t10panelheader a{
	color:#ffffff;
}

#t10smallfeattext {
	width:517px;
	z-index:1;
	top:30px;
	left:10px;
	border:solid 0px #7EBF2C;
	padding:2px 2px 2px 8px;
	height:480px;
	height:auto;
}

/* template eleven */

#t11smallfeatpanel1 
{
	margin-top:10px;
	width:533px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
}

#t11panelheader {
	width:522px;
	height: 16px;
	border:solid 1px #7EBF2C;
	background-color:#7EBF2C;
	padding:2px 2px 2px 8px;
	font-size: 12px;
}

#t11panelheader a{
	color:#ffffff;
}

#t11smallfeattext 
{
	width:517px;
	top:30px;
	left:10px;
	border:solid 1px #7EBF2C;
	padding:2px 2px 2px 8px;
	font-size: 12px;
	height: 215px;
	height:auto;

}

#t11featurepanel {
	width:533px;
	min-height:261px;
	height: 261px;
	height:auto;
	top:0px;
	left:0px;
	border:solid 1px #7EBF2C;
	font-size: 12px;
}

/* template twelve */

#t12featurepanel {
	position:absolute;
	width:533px;
	height: 261px;
	z-index:1;
	border:solid 1px #7EBF2C;
}

#t12smallfeatpanel5 {
	position:absolute;
	width:258px;
	height: 536px;
	z-index:1;
	left:544px;
	border:solid 1px #7EBF2C;
	padding:34px 2px 0 2px;
	font-size: 11px;
	text-align:center;
}

#t12panelheader {
	position:absolute;
	width:251px;
	height: 16px;
	z-index:2;
	top:0px;
	left:0px;
	border:solid 1px #7EBF2C;
	background-color:#7EBF2C;
	padding:2px 2px 2px 8px;
	font-size: 12px;
	text-align:left;
}

#t12panelheader a{
	color:#ffffff;
}

#t12smallfeatpanel1 {
	position:absolute;
	width:262px;
	height: 294px;
	z-index:1;
	top:275px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
}

#t12smallfeattext {
	position:absolute;
	width:245px;
	height: 168px;
	z-index:1;
	top:118px;
	left:10px;
}

#t12smallfeattext3 {
	position:absolute;
	width:245px;
	height: 168px;
	z-index:1;
	top:118px;
	left:10px;
}

#t12smallfeatpanel2 {
	position:absolute;
	width:262px;
	height: 294px;
	z-index:1;
	top:275px;
	left:272px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
}

/* template thirteen */

#t13smallfeatpanel1 {
	width:805px !important;
	width:790px;
	min-height: 570px;
	height:auto;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	margin-left:0px !important;
	margin-left:5px;
}

#t13panelheader {
	width:794px;
	height: 16px;
	border:solid 1px #7EBF2C;
	background-color:#7EBF2C;
	padding:2px 2px 2px 8px;
	font-size: 12px;
}

#t13panelheader a{
	color:#ffffff;
}

#t13smallfeattext {
	width:795px;
	min-height: 535px;
	border:solid 0px #7EBF2C;
	padding-left:10px;
}

/* template fourteen */

#t14leftcontent
{
	width:520px;
}

#t14rightcontent
{
	width:250px;
}


#t14topstoryheading
{
	background-color:#322F2F;
	border-top:solid 1px #BDBEBB;
	border-bottom:solid 1px #BDBEBB;
	height:30px;
	line-height:30px;
	font-size:1.1em;
	font-weight:bold;
	padding-left:4px;
	margin-bottom:5px;
}

#t14topstory
{
	border-bottom:solid 1px #BDBEBB;
padding-bottom:5px;
}

#t14topstory .image
{
	width:245px;
	padding-top:5px;
}

#t14topstory .storydetail
{
	width:265px;
	line-height:2em;
}

.t14midpanel
{
	margin-top:10px;
	width:48%;
}

.t14rightborder
{
	border-right:1px solid  #BDBEBB;
}

#t14bottompanel
{
	margin-top:10px;
	padding-bottom:30px;
	border-top:solid 1px #BDBEBB;
	border-bottom:solid 1px #BDBEBB;
}

#t14bottompanel .column
{
	width:48%;
}

#t14rightcontent #morenews
{
	margin-top:10px;
	border-top:solid 1px #BDBEBB;
	border-bottom:solid 1px #BDBEBB;
	height:25px;
	line-height:25px;
}

/* template fifteen */

#t15featurepanel {
	position:absolute;
	width:533px;
	height: 261px;
	z-index:1;
	border:solid 1px #7EBF2C;
}

#t15smallfeattext {
	position:absolute;
	width:243px;
	height: 155px;
	z-index:1;
	left:10px;
	border:solid 0px #7EBF2C;
}

#t15smallfeattext2 {
	position:absolute;
	width:243px;
	height: 125px;
	z-index:1;
	left:10px;
	border:solid 0px #7EBF2C;
}

#t15smallfeatpanel1 
{
	position:absolute;
	width:262px;
	height: 294px;
	z-index:1;
	top:275px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow:hidden;
}

#t15smallfeatpanel2 {
	position:absolute;
	width:262px;
	height: 294px;
	z-index:1;
	top:275px;
	left:272px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow: hidden;
}

#t15smallfeatpanel3 {
	position:absolute;
	width:262px;
	height: 294px;
	z-index:1;
	top:275px;
	left:544px;
	border:solid 1px #7EBF2C;
	font-size: 11px;
	overflow:hidden;
}

#t15smallfeatpanel4 
{
	position:absolute;
	width:258px;
	height: 261px;
	z-index:1;
	left:544px;
	border:solid 1px #7EBF2C;
	padding:0px 2px 0 2px;
	font-size: 11px;
	overflow: hidden;
}

#t15editLinks 
{
position:absolute;
top:575px;
}

/* template sixteen */

#t16leftcontent
{
	width:520px;
}

#t16rightcontent
{
	width:250px;
}

#t16toppanel
{
	border-bottom:solid 1px #BDBEBB;
	padding-bottom:5px;
}

.t16midpanel
{
	margin-top:10px;
	width:48%;
}

.t16rightborder
{
	border-right:1px solid  #BDBEBB;
}

#t16bottompanel
{
	margin-top:10px;
	padding-bottom:30px;
	border-top:solid 1px #BDBEBB;
	border-bottom:solid 1px #BDBEBB;
}

#t16bottompanel .column
{
	width:48%;
}

/* establishment search */

#essearchsmallfeatpanel1 
{
	float:left;
	width:533px;
	font-size: 11px;
}

#essearchpanelheader 
{
	width:522px;
	height: 16px;
	border:solid 1px #E23B91;
	background-color:#E23B91;
	padding:2px 2px 2px 8px;
	font-size: 12px;
}

#essearchsmallfeattext {
	width:527px;
	height: 101px;
	z-index:1;
	top:30px;
	left:0px;
	padding-left:8px;
	padding-top:5px;
}

#essearchsmallfeatpanel2 
{
	float:right;
	width:258px;
	height: 720px;
	z-index:1;
	left:544px;
	border:solid 1px #E23B91;
	padding:0 2px 0 2px;
	font-size: 11px;
	background-color:#323030;
	text-align:left;
}

#essearchnewspanelheader 
{
	width:250px;
	height: 16px;
	z-index:2;
	top:0px;
	left:0px;
	border:solid 1px #E23B91;
	background-color:#E23B91;
	padding:2px 2px 2px 8px;
	margin-bottom:10px;
	margin-left:-2px;
	font-size: 12px;
	text-align:left
}

#videopagehead 
{
	width:963px;
	height: 20px;
	top:108px;
	left:500px;
	border:solid 0px #7EBF2C;
	font:Verdana, Geneva, sans-serif;
	color:#FFF;
	padding-left:10px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:left;
	font-size:14px;
	background:#7EBF2C;
	margin-left:30px;
}

#viddescript 
{
	width:500px;
	min-height:48px;
	height: auto;
	z-index:1;
	top:150px;
	left:360px;
	border:solid 0px #2383CB;
	font:Verdana, Geneva, sans-serif;
	color:#FFF;
	padding-left:5px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:left;
	font-size:10px;
	margin-left:25px;
}

#Videofeaturepanel 
{
	width:500px;
	height: 400px;
	top:240px;
	border:solid 1px #7EBF2C;
	float:left;
	margin-left:30px;
	display:inline;
}

#Videofeaturepanel2 
{
	width:453px;
	height: 340px;
	top:240px;
	left:875px;
	border:solid 1px #7EBF2C;
	padding: 0px;
	margin: 0px;
	float:right;
}

.establishmentImage
{
	width:476px;
	height:150px;
}

/* Apprenticeship Search */

#appsearchsmallfeatpanel1 
{
	float:left;
	width:533px;
	font-size: 11px;
}

#appsearchpanelheader 
{
	width:522px;
	height: 16px;
	border:solid 1px #7EBF2C;
	background-color:#7EBF2C;
	padding:2px 2px 2px 8px;
	font-size: 12px;
}

#appsearchsmallfeattext 
{
	width:527px;
	height:101px;
	z-index:1;
	top:30px;
	left:0px;
	padding-left:8px;
	padding-top:5px;
}

#appsearchsmallfeatpanel2 
{
	float:right;
	width:258px;
	min-height:250px;
	height:auto;
	z-index:1;
	left:544px;
	border:solid 1px #7EBF2C;
	padding:0 2px 0 2px;
	background-color:#323030;
	text-align:left;
	font-size: 11px;
}

#appsearchnewspanelheader 
{
	width:250px;
	height: 16px;
	z-index:2;
	top:0px;
	left:0px;
	border:solid 1px #7EBF2C;
	background-color:#7EBF2C;
	padding:2px 2px 2px 8px;
	margin-bottom:10px;
	margin-left:-2px;
	text-align:left;
	font-size: 12px;
}


/* CSS FOR NEW NEWS AREA GOES IN HERE */

#newsscroller
{
	height:30px;
	line-height:30px;
	border-top:solid 1px #BDBEBB;
	border-bottom:solid 1px #BDBEBB;
	margin:2px 0 5px 0;
}

#scrollingstories
{
	width:750px;
}

#scrollingstories ul
{
	padding:0;
margin:0;
	list-style-type:none;
} 


#news
{
	margin-top:5px;
	line-height:2em;
}

#news a
{
	color:#ffffff;
	text-decoration:none;
}

#news .newssplitter
{
  
}

#news .moresplitter
{
	border-top:solid 1px #BDBEBB;
	border-bottom:solid 1px #BDBEBB;
	font-weight:bold;
}

#news .newsbottom
{
	border-bottom:solid 1px #BDBEBB;
	padding-top:5px;
}

#news .header
{
	background-color:#322F2F;
	border-top:solid 1px #BDBEBB;
	border-bottom:solid 1px #BDBEBB;
	height:30px;
	line-height:30px;
	font-size:1.1em;
	font-weight:bold;
	padding-left:4px;
}

#educationnews
{
	width:531px;
	margin-bottom:7px;
}

#educationnews .header a
{
	color:#619E14;
}

#educationnews .educationtopstory
{
	border-bottom:solid 1px #BDBEBB;
	margin-bottom:6px;
}

#educationnews .educationtopstory .educationimage
{
	width:170px;
	padding-top:5px;
}

#educationnews .educationtopstory .storydetail
{
	width:350px;
}

#educationnews .educationtopstory .storydetail h2
{
	font-size:1.8em;
}

#educationnews .educationtopstory .storydetail a
{
	color:#C7C5C5;
}

#educationnews .secondstory
{
	width:250px;
}

#educationnews .secondstory h3
{
	font-size:1.2em;
	margin:0;
}

#educationnews .secondstory a
{
	color:#C7C5C5;
}

#educationnews .educationstories
{
	border-left:solid 1px #BDBEBB;
	padding-left:5px;
	width:260px;
}

#cfenews
{
	width:266px;
}

#cfenews .header a
{
	color:#AB5AA9;   
}

#cfenews .moresplitter
{
	color:#AB5AA9;
	margin-top:1px !important;
	margin-top:3px;
	margin-bottom:6px;
}

#cfenews .cfeimage
{
	width:121px;
	padding-top:5px;
}

#cfenews .cfeheadline
{
	width:135px;
	line-height:1.3em;
	font-size:1.2em;
	font-weight:bold;
	vertical-align:middle;
	padding-top:15px;
}

#cfenews .cfeheadline a
{
	color:#474545;
}

#directoratenews
{
	width:266px;
	border-right:5px solid #474545;
}
 
#directoratenews .header a
{
	color:#4F779B;
}

#directoratenews .moresplitter
{
	color:#4F779B;
}

#directoratenews .directorateimage
{
	width:75px;
	padding-top:5px;
}

#directoratenews .directorateheadline
{
	width:190px;
	line-height:1.3em;
	font-size:1.2em;
	font-weight:bold;
	vertical-align:middle;
	padding-top:17px;
}

#directoratenews .directorateheadline a
{
	color:#C7C5C5;
}

#mostpopularlinks
{
	width:266px;
	background-color: #ffffff;
	padding-left: 20px;
}

#latestvacancies .header a
{
	padding-left:4px;
	color:#9F7239;
	width:266px;
}

#footer ul
{
	padding:0;
	margin:10px 0 0 0;
	list-style-type:none;
}

#footer ul li
{
	float:left;
	width:127px;
	text-align:center;
	background-color:#DEDEDD;
	margin-right:5px;
	height:24px;
	line-height:24px;
	color:#818180;
	font-weight:bold;
	margin-bottom:10px;
	font-size:1.1em;
}



#footer ul li a
{
	display:block;
	color:#818180;
	text-decoration:none;
}

#newsstory .storyheader
{
	background-color:#322F2F;
	border-top:solid 1px #BDBEBB;
	border-bottom:solid 1px #BDBEBB;
	height:30px;
	line-height:30px;
	font-size:1.1em;
	font-weight:bold;
	padding-left:4px;
	margin-bottom:5px;
}

#newsstory h3
{
	margin:0;
}

#newsstory p
{
	margin:0;
	line-height:2em;
}

.showheader
{
	width:526px;
}


#newsstory.show
{
	width:529px;
}

#newsstory.show p
{
	margin-bottom:15px;
	width:520px;
}


#newsstories
{
	border:none;
	background-color:#474545;
}

#newsstories .header
{
	background-color:#322F2F;
	border-top:solid 1px #BDBEBB;
	border-bottom:solid 1px #BDBEBB;
	height:30px;
	line-height:30px;
	font-size:1.1em;
	font-weight:bold;
	padding-left:4px;
	margin-bottom:5px;
}

#newsstories .archive
{
	background-color:#322F2F;
	border-top:solid 1px #BDBEBB;
	border-bottom:solid 1px #BDBEBB;
	height:20px;
	line-height:20px;
	font-size:1.1em;
	font-weight:bold;
	padding-left:4px;
	margin-bottom:20px;
}

.educationnewscolour
{
	color:#619E14;
}

.cfenewscolour
{
	color:#AB5AA9;
}

.directoratenewscolour
{
	color:#4F779B;
}

.vacanciesnewscolour
{
	color:#9F7239;
}

.cwnewscolour
{
	color:#3179A6;
}

.cwnewscolour a
{
	color:#3179A6;
}

#newsstories .cwnewscolour a
{
	color:#3179A6;
}

#newsstories .educationnewscolour a
{
	color:#619E14;
}

.educationnewscolour a
{
	color:#619E14;
}

#newsstories .cfenewscolour a
{
	color:#AB5AA9;
}

.cfenewscolour a
{
	color:#AB5AA9;
}

.directoratenewscolour a
{
	color:#4F779B;
}

#newsstories .directoratenewscolour a
{
	color:#4F779B;
}

.vacanciesnewscolour a
{
	color:#9F7239;
}

#newsstories .vacanciesnewscolour a
{
	color:#9F7239;
}

#newsstory .topstory .storyimage
{
	width:245px;
	padding-top:5px;
}

#newsstory .topstory .storydetail
{
	width:260px;
	line-height:2em;
}

#newsstory .topstory .storydetail h2
{
	font-size:1.8em;
}

#newsstory .topstory .storydetail a
{
	color:#C7C5C5;
}

#newsstory .secondstory
{
	width:250px;
	line-height:1.8em;
}

#newsstory .secondstory h3
{
	font-size:1.2em;
	margin:2px 0;
}

#newsstory .secondstory a
{
	color:#C7C5C5;
}

.subnews
{
	border-top:solid 1px #BDBEBB;
	padding-top:5px;
	padding-bottom:5px;
}

.storiesandarchive
{
	background-color:#322F2F;
	border-top:solid 1px #BDBEBB;
	border-bottom:solid 1px #BDBEBB;
	height:20px;
	line-height:20px;
	font-size:1.1em;
	font-weight:bold;
	padding-left:1px;
}

.storiesandarchive .stories
{
	width:250px;
}

.storiesandarchive .archive
{
	width:250px;
}

.stories
{
	width:50%;
	padding-left:4px;
}

.stories a
{
	color:#ffffff;
	text-decoration:none;
}

.archivedisplay
{
	width:250px;
}

.archivedisplay a
{
	color:#ffffff;
	text-decoration:none;
}

.vacancytable
{
	width:100%;
}

.vacancytable a
{
	color:#474545;
}

.vacancytable .selectedbg
{
	background-color:#f2f2f1;
}

.vacancytable th
{
	border-bottom:solid 1px #BDBEBB;
	border-top:solid 1px #BDBEBB;
	text-align:left;
	width:50%;
	padding-left:3px;
	height:30px;
}

.vacancytable td
{
	padding-left:3px;
	border-bottom:solid 1px #BDBEBB;
	height:30px;
	cursor:pointer;
}

.lnctmanagementtable
{
	width:100%;
}

.lnctmanagementtable a
{
	color:#474545;
}

.lnctmanagementtable .selectedbg
{
	background-color:#f2f2f1;
}

.lnctmanagementtable th
{
	border-bottom:solid 1px #BDBEBB;
	border-top:solid 1px #BDBEBB;
	text-align:left;
	padding-left:3px;
	height:30px;
}


.lnctmanagementtable .tdLeft
{
	padding-left:3px;
	border-bottom:solid 1px #BDBEBB;
	min-height:50px;
	cursor:pointer;
	display: inline-block;
	width: 394px;
	vertical-align: middle;
}

.lnctmanagementtable .tdright
{
	padding-left:3px;
	border-bottom:solid 1px #BDBEBB;
	min-height:50px;
	cursor:pointer;
	display: inline-block;
	width: 100px;
	vertical-align: middle;
}

.lnctmanagementtable .td
{
	padding-left:3px;
	border-bottom:solid 1px #BDBEBB;
	min-height:50px;
	cursor:pointer;
	display: inline-block;
}

.wraptabletext
{
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	white-space: pre-wrap;       /* css-3 */
	word-wrap: normal;       /* Internet Explorer 5.5+ */
	word-break: normal; 
	white-space: normal;
}

.vacancydetail
{
	width:100%;
}

.vacancydetail td
{
	padding-left:0;
	border-bottom:none;
	height:auto;
	cursor:default;
}

.vacancydetail td a
{
	color:#000000;
}

.rcvacancy
{
	font-size:0.7em;
}


.featurescolour a
{
	color:#A5305A
}

#newsstories .featurescolour a
{
	color:#A5305A
}

.additionallinkscolour
{
	color:#6A7F69;
}

.frontpagevacancies
{
	text-align: center;
}

.frontpagevacancytext
{
	text-align: left;
	padding-left: 305px;
	margin-top: -8px;
}

#categoryform input.file
{
	width:329px;
	height:25px;
}

.newscommon
{
	height:auto;
	line-height:30px;
	width:98%;
}

.newssectionheader
{
	border-top:solid 4px #FFF;
	font-size:1.2em;
	color:#000;
}

.newsspacer
{
	height:1px;
}

.newssectioninstructions
{
	margin-bottom:15px;
}

.newscreateupdateheader
{
	background-color:#433E36;
	margin-bottom:-15px;
}
