/* html elements */

body {
    margin: 10px auto;
	background-color: #eeeeee;
    font-size: 77%;
    font-family: Verdana, Arial;
    text-align: center;
    color: #000;
}

h2 {
    font-size: 150%;
    margin: 0;
    padding: 0;
}

#header {
	padding-bottom: 10px;
        padding-left: 30px;
}

#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: #660000;
}

    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;
}

/* validations styles */

.validation-summary-errors 
{
    background:#FFEEEE url(/Content/Images/Icons/Error.png) no-repeat 10px 10px;
    border:solid 1px #FF6A6A;
    padding:10px 10px 10px 50px;
    margin-bottom:10px;
    color:#333333;
}

.validation-summary-errors ul
{
    list-style-type:disc;
    margin:0 0 0 25px;
    padding:0;
}

.input-validation-error 
{
    border: 1px solid #FF6A6A;
}

/* 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 {
        text-decoration: none;
}

        #toprightlinks a:hover {
            text-decoration: underline;
            color: #993333;
}

#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: #990000;
        margin: 0;
        cursor: pointer;
}

        #leftmenu ul li {
            min-height: 26px !important;
            height: auto !important;
            height: 26px;
	border-top: solid 1px #770000;
            padding-top: 10px;
            padding-left: 6px;
}

            #leftmenu ul li:hover {
                background-color: #880000;
}

            #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: #770000;
        font-weight: bold;
	color: #ffffff;
}

        .EditDeleteTable .header-row a {
	color: #ffffff;
}

    .EditDeleteTable tr td {
        padding: 10px 0 0 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: #ccc;
}

/* 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;
}

fieldset {
    margin-bottom: 10px;
}

    fieldset ul li {
        margin-top: 20px;
}

    fieldset ul li.left-col{
        width:50%;
        display:inline-block;
}

    fieldset ul li.right-col{
        width:50%;
        display:inline-block;
        margin:0 -8px;
}

input.submitbutton {
    background-color: #bbb;
    border-radius: 2px;
}

    input.submitbutton:hover {
        background-color: #ccc;
        cursor: pointer;
}

#categoryform input[type='checkbox'] {
    width: auto;
}

.updatelist {
    border-spacing: 10px;
}

.EditDeleteTable {
    margin-top: 20px;
}

fieldset {
    padding: 20px;
    border-style: solid;
    border-color: #cccccc;
}

fieldset legend {
    background: #880000;
    color: #fff;
    padding: 5px 5px ;
    font-size: 14px;
    border-radius: 5px;
    box-shadow: 0 0 0 5px #ddd;
    margin-left: 20px;
}

div.white-background {
    background-color: #fff;
    padding: 20px;
}