/* 

FCOT.CSS

Version 3

2008 paul.thomas@netcel.com

*/

/* MASTER STYLES */
* {
border: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
margin: 0;
padding: 0;
}

BODY {
color: #003080;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 0 0 10px 0;
}

.clearAll {
clear: both;
}

.errorDiv {
float: left;
padding: 5px 0px 5px 0px;
width: 99.9%;
}
.error {
color: #ff0000;
font-size: 0.7em;
font-weight: bold;
}

H1{
border-bottom: 2px solid #e3e3e3;
color: #003080;
clear: both;
font-size: 1.10em;
margin: 0 0 1.0em 0;
padding: 0 0 0.25em 0;
width: 100%;
}
H2 {
border-bottom: 1px solid #e3e3e3;
color: #003080;
font-size: 1em;
font-weight: normal;
margin: 0 0 0.75em 0;
padding: 0 0 0.3em 0;
}
H3 {
color: #003080;
font-size: 1.0em;
margin: 0 0 0.75em 0;
padding: 0 0 0 0;
width: 100%;
}
H4, H5, H6 {
color: #003080;
font-size: 0.8em;
font-weight: normal;
}

.imgLeft {
float: left;
padding: 0 9px 9px 0;
}
.imgRight {
float: right;
padding: 0 0 9px 9px;
}

INPUT, SELECT, TEXTAREA {
background-color: #ffffff;
border-top: 1px solid #404040;
border-right: 1px solid #d4d0c8;
border-bottom: 1px solid #d4d0c8;
border-left: 1px solid #404040;
color: #003080;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 0.90em;
padding: 2px 2px 2px 2px;
}

TABLE {
border: 1px solid #a0b9e2;
}
TD {
border: 1px solid #a0b9e2;
font-size: 0.95em;
padding: 4px;
}
TH {
background-color: #f0f0f0;
border: 1px solid #a0b9e2;
font-size: 0.95em;
padding: 4px;
}

/* DESIGN STYLES */
.applyForThisCourse {
line-height: 1.50em;
}

.applyForThisCourse p#applyCourseButton {
margin-top: 15px;
font-size: 0.95em;
}

A.blue:link {
color: #7d95bf;
font-weight: bold;
text-decoration: none;
}
A.blue:visited {
color: #7d95bf;
font-weight: bold;
text-decoration: none;
}
A.blue:hover {
color: #ff8018;
font-weight: bold;
text-decoration: underline;
}
A.blue:focus {
color: #ff8018;
font-weight: bold;
text-decoration: underline;
}
A.blue:active {
color: #ff8018;
font-weight: bold;
text-decoration: underline;
}

.boxGreyContainer {
clear: both;
}
.boxGreyWrapper {
width: 100%;
}
.boxGrey {
border: 2px solid #e3e3e3;
margin: 0px 0px 1.0em 0px;
padding: 0.75em;
}

.breakoutBoxContainer {
clear: both;
}
.breakoutBoxWrapper {
float: left;
}
.breakoutBox {
background-color: #ffffff;
float: right;
padding: 0px 0px 20px 30px;
}
.breakoutBoxCalenderWrapper {
}
.breakoutBoxImageWrapper {
}

#breadcrumb {
background: #ffffff;
border: 1px solid #cdcdcd;
clear: both;
font-size: 0.7em;
margin: 0 0 40px 0;
padding: 5px;
}
#breadcrumb UL {
list-style: none;
}
#breadcrumb LI {
display: inline;
padding: 0 0 0 5px;
}
#breadcrumb LI A, #breadcrumb LI A:link, #breadcrumb LI A:visited {
color: #003080;
padding: 0 5px 0 0;
text-decoration: none;
}
#breadcrumb LI A:hover {
text-decoration: underline;
}

.calenderItem {
border-bottom: 1px solid #e3e3e3;
margin: 0 0 1.0em 0;
}
.calenderItemDate {
font-weight: bold;
}

.caseStudyImage {
background: url(../images/case-study-school-leavers.jpg) no-repeat top left;
font-size: 0.8em;
height: 179px;
padding: 21px 21px 21px 390px;
overflow: hidden;
}
.caseStudyImage A, .caseStudyImage A:link, .caseStudyImage A:visited {
background: url(../images/case-study-image-bullet.gif) no-repeat left 50%;
color: #ff801f;
font-weight: bold;
margin: 5px 0 0 0;
padding: 0 0 0 15px;
text-decoration: none;
}
.caseStudyImage A:hover {
text-decoration: underline;
}
.caseStudyImage H2 {
border: none;
color: #1543a5;
font-size: 1em;
font-weight: bold;
margin: 0 0 7px 0;
}
.caseStudyImage P{
font-size: 0.85em;
line-height: 1.5em;
margin: 0 0 10px 0;
}
#caseStudyNav {
display: block;
}
#caseStudyNav UL {
background: url(../images/case-study-nav-bg.gif) repeat-x top left;
min-height: 40px;
list-style: none;
}
#caseStudyNav LI {
border-right: 1px solid #ffffff;
float: left;

}
#caseStudyNav LI.last {
border-right: none;
/*width: 132px;*/
}
#caseStudyNav LI A, #caseStudyNav LI A:link, #caseStudyNav LI A:visited {
color: #5c5959;
display: block;
padding: 7px 10px 9px 10px;
text-decoration: none;
font-size: 0.7em;
font-weight: bold;
}
#caseStudyNav LI A:hover {
color: #ffffff !important;
}

#content {
clear: both;
padding: 16px;
}

#contentCol1 {
float: left;
width: 246px;
}
#contentCol2.home {
background: #ededea;
float: left;
margin-left: 16px;
width: 652px;
}
#contentCol2 {
background: #ffffff;
float: left;
margin-left: 25px;
width: 642px;
}

#contentContainer A, #contentContainer A:link, #contentContainer A:visited {
color: #ff8018;
text-decoration: none;
}
#contentContainer A:hover {
text-decoration: underline;
}
#contentContainer P {
color: #003080;
font-size: 0.8em;
line-height: 1.5em;
margin: 0 0 15px 0;
}
#contentContainer UL {
font-size: 0.8em;
margin: 0 0 15px 0;
}
#contentContainer UL LI {
color: #003080;
margin: 5px 0;
padding: 0 0 0 5px;
margin: 0 0 0 25px;
}
#contentContainer UL.arrowlist {
font-size: 0.8em;
font-weight: bold;
list-style: none;
margin: 0 0 15px 10px;
}
#contentContainer UL.arrowlist LI {
background: url(../images/bullet-arrow-bold.gif) no-repeat left center;
color: #003080;
margin: 5px 0;
padding: 0 0 0 20px;
}

#contentContainer.wRightColumn {
float: left;
width: 512px;
}
#contentContainer.noRightColumn {
float: left;
width: 642px;
}
#contentRightColumn {
width: 120px;
float: right;
}
#contentRightColumn IMG{
float: right;
margin: 5px 0;
}

.courseRecords {
clear: both;
}
.courseRecordsContainer {
float: left;
margin: 0 0 1.25em 0;
width: 100%;
}
.courseRecordsWrapper {
}
.courseRecordsRowContainer {
border-bottom: 1px solid #f0f0f0;
margin: 0 0 0.25em 0;
padding: 0 0 0.25em 0;
float: left;
width: 100%;
}
.courseRecordsRowWrapper {
}
.courseRecordsColumn {
float: left;
font-size: 0.85em;
padding: 0.25em 0 0.25em 0;
width: 14%;
}
.courseRecordsDoubleColumn {
float: left;
font-size: 0.85em;
padding: 0.25em 0 0.25em 0;
width: 28%;
}
.courseRecordsRowContainerV2 {
margin: 0 0 0.25em 0;
padding: 0 0 0.25em 0;
float: left;
width: 100%;
}
.courseRecordsRowWrapperV2 {
}
.courseRecordsColumnLeftV2 {
float: left;
font-size: 0.85em;
padding: 0.25em 0 0.25em 0;
width: 44.9%;
}
.courseRecordsColumnRightV2 {
float: left;
font-size: 0.85em;
padding: 0.25em 0 0.25em 0;
width: 54.9%;
}
.courseRecordsDoubleColumnV2 {
float: left;
font-size: 0.85em;
padding: 0.25em 0 0.25em 0;
width: 99.9%;
}
.courseRecordsInnerColumnA {
float: left;
width: 39.9%;
}
.courseRecordsInnerColumnB {
float: left;
width: 59.9%;
}
.courseRecordsInnerColumnC {
float: left;
width: 44.9%;
}
.courseRecordsInnerColumnD {
float: left;
width: 54.9%;
}

.courseSummary {
clear: both;
}
.courseSummaryContainer {
border-top: 1px solid #a0b9e2;
border-right: 1px solid #a0b9e2;
border-left: 1px solid #a0b9e2;
margin: 0 0 2.5em 0;
float: left;
}
.courseSummaryWrapper {
width: 100%;
}
.courseSummaryColumn {
border-bottom: 1px solid #a0b9e2;
float: left;
width: 640px;
}
.courseSummaryText {
line-height: 1.5em;
padding: 0.5em 0.5em 0.5em 0.5em;
}

#courses {
clear: both;
margin: 0 0 0 16px;
}
#coursesContainer {
background: url(../images/departments.gif) no-repeat left 75%;
float: left;
padding: 0 0 0 45px;
}
#courses H2 {
border: none;
color: #5b5d62;
font-size: 0.80em;
font-weight: bold;
margin: 0;
padding: 0;
}
#courses H2.drkblue {
color: #002596;
}
#courses H2.green {
color: #009a3d;
}
#courses H2.ltblue {
color: #6aa0d5;
}
#courses H2.medblue {
color: #0072cf;
}
#courses H2.orange {
color: #f28e00;
}
#courses H2.purple {
color: #580f8b;
}
#courses H2.turqoise {
color: #4bc8b6;
}

#coursesFooter {
background: #cecfcf;
clear: both;
padding: 3px 50px;
text-align: right;
}
#coursesFooter A, #coursesFooter A:link, #coursesFooter A:visited{
background: url(../images/arrow-grey.gif) no-repeat left center;
color: #5b5d62;
font-size: 0.8em;
padding: 0 0 0 10px;
text-decoration: none;
}
#coursesFooter A:hover{
text-decoration: underline;
}

#coursesInfoBox {
background: url(../images/prospectus.jpg) no-repeat right bottom;
float: left;
font-size: 0.7em;
height: 190px;
line-height: 1.5em;
margin: 50px 0 0 50px;
padding: 15px 10px 0 10px;
width: 240px;
}
#coursesInfoBox P {
margin: 0 0 10px 0;
}
#coursesInfoBox A, #coursesInfoBox A:link, #coursesInfoBox A:visited {
background: url(../images/course-nav-bg.gif) no-repeat left center;
color: #103e9f;
font-weight: bold;
font-size: 1.1em;
padding: 0 0 0 15px;
text-decoration: none;
}
#coursesInfoBox A:hover {
text-decoration: underline;
}
#coursesInfoBox H2 {
font-size: 1.3em;
margin: 0 0 20px 0;
}

#courses #navigationList {
float: left;
}
#courses #navigationList UL{
font-size: 0.8em;
list-style: none;
margin: 10px 0 0 0;
padding: 0 0 8px 0;
}
#courses #navigationList LI {
margin: 8px 0 0 0;
padding: 4px 5px;
}
#courses #navigationList LI A {
padding: 4px 5px;
}
#courses #navigationList LI A, #courses #navigationList LI A:link, #courses #navigationList LI A:visited {
text-decoration: none;
}
#courses LI A.drkblue {
background-color: #002596;
color: #ffffff;
}
#courses LI A.drkblue:hover {
background-color: #ffffff;
color: #002596;
}
#courses LI A.green {
background-color: #009a3d;
color: #ffffff;
}
#courses LI A.green:hover {
background-color: #ffffff;
color: #009a3d;
}
#courses LI A.ltblue {
background-color: #8db9e5;
color: #ffffff;
}
#courses LI A.ltblue:hover {
background-color: #ffffff;
color: #6aa0d5;
}
#courses LI A.medblue {
background-color: #0072cf;
color: #ffffff;
}
#courses LI A.medblue:hover {
background-color: #ffffff;
color: #0072cf;
}
#courses LI A.orange {
background-color: #f2ae00;
color: #ffffff;
}
#courses LI A.orange:hover {
background-color: #ffffff;
color: #f28e00;
}
#courses LI A.purple {
background-color: #580f8b;
color: #ffffff;
}
#courses LI A.purple:hover {
background-color: #ffffff;
color: #580f8b;
}
#courses LI A.turqoise {
background-color: #4bc8b6;
color: #ffffff;
}
#courses LI A.turqoise:hover {
background-color: #ffffff;
color: #4bc8b6;
}

#credit {
color: #ffffff;
float: right;
font-size: 0.7em;
padding: 90px 3px 0 0;
}

#dd00 {
visibility: hidden;
}
#dd01 {
visibility: hidden;
}
#dd02 {
visibility: hidden;
}
#dd03 {
visibility: hidden;
}
#dd04 {
visibility: hidden;
}
#dd05 {
visibility: hidden;
}
#dd06 {
visibility: hidden;
}

.dropDownLink {
border-bottom: 1px solid #7d95bf;
font-size: 0.85em;
padding: 2px 10px 2px 4px;
white-space: nowrap;
}
.dropDown {
background-color: #ffffff;
border: 1px solid #7d95bf;
border-bottom: 0;
position: absolute;
margin-top: 0.5em;
}
A.dropDownLinkA:link {
color: #003080;
font-weight: normal;
text-decoration: none;
}
A.dropDownLinkA:visited {
color: #003080;
font-weight: normal;
text-decoration: none;
}
A.dropDownLinkA:hover {
color: #003080;
font-weight: normal;
text-decoration: none;
}
A.dropDownLinkA:focus {
color: #003080;
font-weight: normal;
text-decoration: none;
}
A.dropDownLinkA:active {
color: #003080;
font-weight: normal;
text-decoration: none;
}

.findOutMore {
clear: both;
}
.findOutMoreContainer {
float: left;
width: 100%;
}
.findOutMoreWrapper {
padding-left: 230px;
}
.findOutMoreGap {
background-color: #ffffff;
float: left;
height: 110px;
width: 4px;
}
.findOutMoreCol1Container {
background-color: #e3e8f1;
border-right: 1px solid #a0b9e2;
border-bottom: 1px solid #a0b9e2;
height: 110px;
}
.findOutMoreCol1 {
float: left;
}
.findOutMoreText {
font-size: 0.85em;
float: left;
height: 5.6em;
line-height: 1.25em;
padding: 1.0em 1em 1em 1em;
}
.findOutMoreH1 {
height: 1.75em;
}
.findOutMoreLink {
background: transparent url('../images/curve-bg-white.gif') no-repeat scroll top left;
float: right;
font-size: 0.85em;
padding: 0.5em 1em 0.5em 2em;
}
.findOutMoreShadowContainer {
background: transparent url('../images/spacer.gif') no-repeat scroll top left;
float: left;
width: 100%;
}
.findOutMoreShadowWrapper {
height: 8px;
}

.fontSmall {
font-size: 0.85em;
}

#footer {
background: url(../images/footer-bg.gif) no-repeat bottom left;
clear: both;
height: 113px;
}
#footer A, #footer A:link, #footer A:visited {
color: #ffffff;
padding: 0 7px 0 0;
text-decoration: none;
}
#footer A:hover {
text-decoration: underline;
}
#footer UL {
color: #ffffff;
float: left;
font-size: 0.7em;
list-style: none;
padding-top: 90px;
margin-left: 10px;
}
#footer LI {
display: inline;
padding: 0 0 0 7px;
}
.formWrapper {
clear: both;
font-size: 1em;
}
.formWrapper TABLE {
	border: none;
	width: 100%;
}
.formWrapper TABLE TD {
	border: none;
	font-size: .8em;
}
.formWrapper TD.left {
padding: 0.1em 0.5em 0.1em 0;
text-align: right;
vertical-align: middle;
width: 33%;
}
.formWrapper TD.right {
vertical-align: middle;
}
.formRow {
float: left;
width: 100%;
font-size: .8em;
}
.formCol {
float: left;
padding: 5px 1% 5px 1%;
text-align: center;
width: 97.8%;
}
.formColLeft {
float: left;
padding: 5px 1% 5px 1%;
text-align: right;
width: 37.8%;
}
.formColRight {
float: right;
padding: 5px 1% 5px 1%;
text-align: left;
width: 57.8%;
}

.formCheckbox {
background-color: transparent;
border: 0;
cursor: pointer;
}
.formRadio {
background-color: transparent;
border: 0;
cursor: pointer;
}
.formSelect {
cursor: pointer;
font-size: 11px;
padding: 0px 0px 0px 0px;
}
.formSubmit {
background-color: #ffffff;
border-top: 1px solid #3b609f;
border-right: 2px solid #3b609f;
border-bottom: 2px solid #3b609f;
border-left: 1px solid #3b609f;
color: #ff8018;
cursor: pointer;
font-weight: bold;
}
.formText {
width: 15em;
}
.formTextSearch {
width: 13em;
}
.formTextArea {
}

.furtherInfoBox {
background: url(../images/furtherInfoBox-bg.gif) #a0b9e2 no-repeat top left;
border-right: 1px solid #003080;
border-bottom: 1px solid #003080;
color: #003080;
float: right;
font-size: 0.75em;
font-weight: bold;
text-align: right;
padding: 40px 5px 20px 15px;
margin: 5px 0;
width: 90px;
}
.furtherInfoBox A, .furtherInfoBox A:link, .furtherInfoBox A:visited {
color: #003080;
text-decoration: none;
}
.furtherInfoBox A:hover {
text-decoration: underline;
}

#headerCol1 {
background: url(../images/header-bg-col1.jpg) transparent no-repeat top left;
float: left;
height: 162px;
width:433px;
}
#headerCol2 {
background: url(../images/header-bg-col2.gif) transparent no-repeat top left;
float: left;
height: 162px;
width: 225px;
}
#headerCol2 UL {
list-style: none;
margin: 17px 0 0 17px;
}
#headerCol2 LI {
background: url(../images/header-col2-bullet.gif) no-repeat left center;
font-weight: bold;
font-size: 0.7em;
padding: 0 0 0 10px;
}
#headerCol2 LI A, #headerCol2 LI A:link, #headerCol2 LI A:visited {
color: #032060;
text-decoration: none;
}
#headerCol2 LI A:hover {
color: #ffffff;
}
#headerCol3 {
float: left;
height: 162px;
width: 292px;
}
#headerCol3.home {
background: url(../images/header-bg-col3.jpg);
}
#headerCol3 P {
color: #1846a6;
font-weight: bold;
margin: 117px 0px 0px 120px
}
#headerCol3 P A, #headerCol3 P A:link, #headerCol3 P A:visited {
background: url(../images/arrow-right-blue.png) no-repeat right center;
color: #1846a6;
font-size: 0.75em;
font-weight: bold;
padding: 0 20px 1px 0;
text-decoration: none;
}
#headerCol3 P A:hover {
text-decoration: underline;
}

.linkArrow {
background: transparent url('../images/bullet-arrow-bold.gif') no-repeat scroll top left;
padding: 0em 0em 0em 2em;
}
.linkAccess {
background: transparent url('../images/icon-access-24x16.gif') no-repeat scroll top left;
padding: 0em 0em 0em 2em;
}
.linkBitmap {
background: transparent url('../images/icon-bitmap-24x16.gif') no-repeat scroll top left;
padding: 0em 0em 0em 2em;
}
.linkExcel {
background: transparent url('../images/icon-excel-24x16.gif') no-repeat scroll top left;
padding: 0em 0em 0em 2em;
}
.linkGif {
background: transparent url('../images/icon-gif-24x16.gif') no-repeat scroll top left;
padding: 0em 0em 0em 2em;
}
.linkHtml {
background: transparent url('../images/icon-html-24x16.gif') no-repeat scroll top left;
padding: 0em 0em 0em 2em;
}
.linkJpeg {
background: transparent url('../images/icon-jpeg-24x16.gif') no-repeat scroll top left;
padding: 0em 0em 0em 2em;
}
.linkMultimedia {
background: transparent url('../images/icon-multimedia-24x16.gif') no-repeat scroll top left;
padding: 0em 0em 0em 2em;
}
.linkPdf {
background: transparent url('../images/icon-pdf-24x16.gif') no-repeat scroll top left;
padding: 0em 0em 0em 2em;
}
.linkPowerpoint {
background: transparent url('../images/icon-powerpoint-24x16.gif') no-repeat scroll top left;
padding: 0em 0em 0em 2em;
}
.linkWord {
background: transparent url('../images/icon-word-24x16.gif') no-repeat scroll top left;
padding: 0em 0em 0em 2em;
}
.linkZip {
background: transparent url('../images/icon-zip-24x16.gif') no-repeat scroll top left;
padding: 0em 0em 0em 2em;
}

#master {
background: url(../images/shadding-bg-left.gif) #ffffff repeat-y top left;
margin: 0 auto;
width: 976px;
}
#masterContainer {
background: url(../images/shadding-bg-right.gif) transparent repeat-y right top;
padding: 0 13px;
}
#masterBottom {
background: url(../images/shadding-bg-bottom.jpg) transparent no-repeat scroll;
height: 23px;
padding: 0 11px 0 11px;
width: 980px;
}

#newsBox {
margin: 0 0 20px 0;
}
#newsBoxHeader {
background: url(../images/newsBox-header-bg.gif) repeat-x top left;
color: #1945a3;
font-size: 0.93em;
font-weight: bold;
margin: 0 0 4px 0;
}
#newsBoxHeaderContainer {
background: url(../images/newsBox-header-bg-tl.gif) no-repeat top left;
padding: 4px 10px;
}
#newsBox .dmarquee {
background: #993366;
color: #ffffff;
font-size: 1em;
line-height: 1.2em;
font-weight: bold;
margin: 0px 0 4px 0;
padding: 0.85em 0;
}
#newsBox .newsItem {
background: #ecf1fb;
color: #000000;
font-size: 0.7em;
line-height: 1.25em;
margin: 0 0 2px 0;
padding: 14px 10px;
}
#newsBox .newsItem H2{
border: none;
font-weight: bold;
margin: 0 0 4px 0;
}
#newsBox .newsItem H2 A, #newsBox .newsItem H2 A:link, #newsBox .newsItem H2 A:visited {
color: #1543a5;
text-decoration: none;
}
#newsBox .newsItem H2 A:hover {
text-decoration: underline;
}

.openDayItem {
border-bottom: 1px solid #e3e3e3;
margin: 0px 0px 1.0em 0px;
}

#promoBoxes 
{
	clear: left; 
float: left;
margin: 20px 0 35px 0;
padding: 0 0 0 11px;
}
.promoBox {
float: left;
padding: 0 5px;
width: 200px;
}
.promoBox H2 {
border: none;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.2em;
margin: 0 0 0 0;
}
.promoBox H2.blue{
color: #4e69ce;
}
.promoBox H2.green{
color: #129a65;
}
.promoBox H2.ltblue{
color: #3c91e8;
}

.promoBox P {
font-size: 0.7em;
line-height: 1.3em;
}

.promoBox P.blue A, .promoBox P.blue A:link, .promoBox P.blue A:visited {
background-color: #ffffff;
background-repeat: no-repeat;
color: #000000;
display: block;
height: 1%; /* "hack" to work in IE6 */
padding: 125px 5px 10px 5px;
text-decoration: none;
}
.promoBox P.blue A:hover {
background-color: #cecfcf;
}
.promoBox P.green A, .promoBox P.green A:link, .promoBox P.green A:visited {
background-color: #ffffff;
background-repeat: no-repeat;
color: #000000;
display: block;
height: 1%; /* "hack" to work in IE6 */
padding: 125px 5px 10px 5px;
text-decoration: none;
}
.promoBox P.green A:hover {
background-color: #cecfcf;
}
.promoBox P.ltblue A, .promoBox P.ltblue A:link, .promoBox P.ltblue A:visited {
background-color: #ffffff;
background-repeat: no-repeat;
color: #000000;
display: block;
height: 1%; /* "hack" to work in IE6 */
padding: 125px 5px 10px 5px;
text-decoration: none;
}
.promoBox P.ltblue A:hover {
background-color: #cecfcf;
}

#navLeft {
clear: both;
font-size: 0.8em;
}
#navLeftContainer {
float: left;
width: 100%;
}
#navLeftWrapper {
background-color: #e3e8f1;
border-right: 1px solid #a0b9e2;
border-bottom: 1px solid #a0b9e2;
}
.navLeftLevel2OL {
list-style-type: none;
padding: 0;
}
.navLeftLevel2LI {
background: #e3e8f1 url('../images/left-nav-arrow-angle-l2.gif') no-repeat scroll top left;
border-top: 1px solid #ffffff;
font-size: 0.85em;
padding: 5px 5px 5px 24px;
}
.navLeftLevel2LINoChild {
background: #e3e8f1 url('../images/spacer.gif') no-repeat scroll top left;
border-top: 1px solid #ffffff;
font-size: 0.85em;
padding: 5px 5px 5px 24px;
}
.navLeftLevel3OL {
list-style-type: none;
padding: 0;
}
.navLeftLevel3LI {
background: #f0f0f0 url('../images/left-nav-arrow-angle-l3.gif') no-repeat scroll top left;
font-size: 0.85em;
padding: 5px 5px 5px 39px;
}
.navLeftLevel3LINoChild {
background: #f0f0f0 url('../images/spacer.gif') no-repeat scroll top left;
font-size: 0.85em;
padding: 5px 5px 5px 39px;
}
.navLeftLevel4OL {
list-style-type: none;
padding: 0;
}
.navLeftLevel4LI {
background: #f0f0f0 url('../images/left-nav-arrow-angle-l4.gif') no-repeat scroll top left;
font-size: 0.85em;
padding: 5px 5px 5px 54px;
}
.navLeftLevel4LINoChild {
background: #f0f0f0 url('../images/spacer.gif') no-repeat scroll top left;
font-size: 0.85em;
padding: 5px 5px 5px 54px;
}
#navLeftShadowContainer {
background: transparent url('../images/spacer.gif') no-repeat scroll top left;
float: left;
width: 100%;
}
#navLeftShadowWrapper {
height: 8px;
}

A.navLeftLevel2LinkA:link {
color: #003080;
font-weight: bold;
text-decoration: none;
}
A.navLeftLevel2LinkA:visited {
color: #003080;
font-weight: bold;
text-decoration: none;
}
A.navLeftLevel2LinkA:hover {
color: #003080;
font-weight: bold;
text-decoration: underline;
}
A.navLeftLevel2LinkA:focus {
color: #003080;
font-weight: bold;
text-decoration: underline;
}
A.navLeftLevel2LinkA:active {
color: #003080;
font-weight: bold;
text-decoration: underline;
}

A.navLeftLevel3LinkA:link {
color: #003080;
font-weight: normal;
text-decoration: none;
}
A.navLeftLevel3LinkA:visited {
color: #003080;
font-weight: normal;
text-decoration: none;
}
A.navLeftLevel3LinkA:hover {
color: #003080;
font-weight: normal;
text-decoration: underline;
}
A.navLeftLevel3LinkA:focus {
color: #003080;
font-weight: normal;
text-decoration: underline;
}
A.navLeftLevel3LinkA:active {
color: #003080;
font-weight: normal;
text-decoration: underline;
}

A.navLeftLevel4LinkA:link {
color: #003080;
font-weight: normal;
text-decoration: none;
}
A.navLeftLevel4LinkA:visited {
color: #003080;
font-weight: normal;
text-decoration: none;
}
A.navLeftLevel4LinkA:hover {
color: #003080;
font-weight: normal;
text-decoration: underline;
}
A.navLeftLevel4LinkA:focus {
color: #003080;
font-weight: normal;
text-decoration: underline;
}
A.navLeftLevel4LinkA:active {
color: #003080;
font-weight: normal;
text-decoration: underline;
}

#searchBox{
margin: 0 0 20px 0;
}
#searchBoxContent{
background: #ecf1fb;
color: #003082;
font-size: 0.70em;
padding: 8px;
}
#searchBoxContent .formRadio {
margin: 15px 0px 0 0px;
}
#searchBoxContent .formSubmit {
background: #ffffff;
border: 1px #3b609f outset;
color: #ff8018;
cursor: pointer;
font-weight: bold;
margin: 15px 0 0 43px;
width: 60px;
}
#searchBoxContent .formText {
background-color: #ffffff;
border: 1px solid #bebebe;
color: #003082;
padding: 3px;
width: 96%;
}
#searchBoxHeader {
background: url(../images/searchBox-header-bg.gif) repeat-x top left;
color: #1945a3;
font-size: 0.93em;
font-weight: bold;
}
#searchBoxHeaderContainer {
background: url(../images/searchBox-header-bg-tl.gif) no-repeat top left;
padding: 4px 10px;
}

.searchResultsContainer {
clear: both;
}
.searchResultsWrapper {
border-bottom: 1px solid #e3e3e3;
float: left;
padding: 0 0 0.5em 0;
margin: 0 0 1em 0;
width: 100%;
}
.searchItem {
float: left;
margin: 0 0 0.5em 0;
width: 100%;
}
.searchItemTitle {
float: left;
font-weight: bold;
width: 79.9%;
}
.searchItemRank {
font-size: 1.00em;
float: right;
font-size: 0.85em;
text-align: right;
width: 19.9%;
}
.searchItemAbstract {
float: left;
margin: 0 0 0.5em 0;
width: 100%;
}
.searchItemAbstractText {
float: left;
font-size: 0.7em;
width: 100%;
}

.searchPreviousNextContainer {
clear: both;
}
.searchPreviousNextWrapper {
background-color: #f0f0f0;
float: left;
margin: 0 0 1em 0;
width: 100%;
}
.searchPreviousNext {
font-size: 0.85em;
padding: 0 1% 0 1%;
}
.searchPrevious {
float: left;
padding: 0.33em 0 0.5em 0;
width: 24.9%;
}
.searchPage {
float: left;
padding: 0.33em 0 0.5em 0;
text-align: center;
width: 49.9%;
}
.searchNext {
float: left;
padding: 0.33em 0 0.5em 0;
text-align: right;
width: 24.9%;
}

#search {
clear: both;
}
#searchRow1Container {
background: #e3e3e3 url('../images/curve-bg-grey.gif') no-repeat scroll top left;
float: left;
width: 100%;
}
#searchRow1Wrapper {
}
#searchRow1 {
font-size: 0.85em;
padding: 0px 10px 0px 15px;
}
.searchRow1Title {
float: left;
font-weight: bold;
padding: 6px 10px 8px 10px;
}
.searchRow1Link {
background: transparent url('../images/left-nav-arrow-angle-search.gif') no-repeat scroll top left;
float: right;
padding: 6px 10px 8px 17px;
}
#searchRow2Container {
background-color: #f0f0f0;
float: left;
width: 100%;
}
#searchRow2Wrapper {
}
#searchRow2 {
border-right: 1px solid #e3e3e3;
padding: 10px 5px 5px 5px;
text-align: center;
}
#searchRow3Container {
background-color: #f0f0f0;
float: left;
width: 100%;
}
#searchRow3Wrapper {
}
#searchRow3 {
border-right: 1px solid #e3e3e3;
border-bottom: 1px solid #e3e3e3;
font-size: 0.85em;
padding: 5px 5px 10px 5px;
text-align: center;
}
#searchShadowContainer {
background: transparent url('../images/spacer.gif') no-repeat scroll top left;
float: left;
width: 100%;
}
#searchShadowWrapper {
height: 8px;
}

.siteMapLev01 {
background: transparent url('../images/site-map-arrow-angle-l1.gif') no-repeat scroll top left;
padding: 5px 5px 5px 24px;
}
.siteMapLev02 {
background: transparent url('../images/site-map-arrow-angle-l2.gif') no-repeat scroll top left;
padding: 5px 5px 5px 39px;
}
.siteMapLev03 {
background: transparent url('../images/site-map-arrow-angle-l3.gif') no-repeat scroll top left;
padding: 5px 5px 5px 54px;
}
.siteMapLev04 {
background: transparent url('../images/site-map-arrow-angle-l4.gif') no-repeat scroll top left;
padding: 5px 5px 5px 69px;
}


A.searchRow1LinkA:link {
color: #003080;
font-weight: normal;
text-decoration: none;
}
A.searchRow1LinkA:visited {
color: #003080;
font-weight: normal;
text-decoration: none;
}
A.searchRow1LinkA:hover {
color: #003080;
font-weight: normal;
text-decoration: underline;
}
A.searchRow1LinkA:focus {
color: #003080;
font-weight: normal;
text-decoration: underline;
}
A.searchRow1LinkA:active {
color: #003080;
font-weight: normal;
text-decoration: underline;
}

A.siteMapLinkA:link {
color: #003080;
text-decoration: none;
}
A.siteMapLinkA:visited {
color: #003080;
text-decoration: none;
}
A.siteMapLinkA:hover {
color: #003080;
text-decoration: underline;
}
A.siteMapLinkA:focus {
color: #003080;
text-decoration: underline;
}
A.siteMapLinkA:active {
color: #003080;
text-decoration: underline;
}

#topNav { 
clear: both;
font-size: 0.75em;
font-weight: bold;
letter-spacing: -0.02em;
line-height: 1em;
background-color: #003080;
}
* html #topNav UL {
height: 26px;
overflow: visible;
}
#topNav UL { 
background: url(../images/top-nav-bg.gif) transparent repeat-x top left;
list-style: none;
min-height: 26px;
padding: 0 0 0 15px;
overflow: auto;
}
#topNav A, #topNav A:link, #topNav A:visited {
color: #ffffff;
display: block;
text-decoration: none;	
}
#topNav A:hover {
color: #93afeb;
}
#topNav LI {
background: url(../images/top-nav-seperator.gif) repeat-y top right;
color: #ffffff;
padding: 7px 13px;
float: left;
}

/* second-level lists */
#topNav LI UL { 
background: none;
background-color: #ffffff;
border: 1px solid #032060;
border-top: none;
display: none;
height: auto;
padding: 0;
position: absolute;
z-index:10;
}
#topNav LI:hover UL, #topNav LI.sfhover UL {
display: block;
}
#topNav LI UL LI{
background: none;
border-top: 1px solid #032060;
font-size: 0.9em;
font-weight: normal;
float: none; 
margin: 0;
padding: 0;
width: 12em;
}
#topNav LI UL LI A, #topNav LI UL LI A:link, #topNav LI UL LI A:visited {
background: #ffffff;
color: #032060;
height: 1%;
padding: 3px 5px;
}
#topNav LI UL LI A:hover {
background: #c5d5f6;
color: #032060;
}


/* --- EPiServer Calender template items --- */  
div.monthcalendararea
{
      float: right;
}
div.calendarlistingarea
{
      float: left;
      text-align: left; 
}
h1.calendardayheading
{
      display: inline;
}
table.calendarframe
{
      border-color: #fff;
      background-color: #fff;
}
/* IE 6 does not seem to handle parent-child selectors */
div.monthcalendararea > table
{
      border: solid 1px #ffffff;
}
td.calendaritem, tr.calendaritem
{
	  font-size: 0.85em;
      background-color: #fff; 
      border: solid 1px #e3e8f1; /*#F0E5CE;*/
}
td.selecteddatecell 
{
      border: solid 2px #a0b9e2;
}
td.datecellothermonth 
{
      background-color: #F0F0F0;
}
td.weekendcell
{
      background-color: #DADADA;
}
td.datecellactive
{
      background-color: #e3e8f1; /*#F0E5CE;*/ 
      border: solid 2px #a0b9e2; /*#95632F;*/
}     
td.dayweekheader
{
      border-style: none;
}
/* --- /EPiServer Calender template items --- */ 
TABLE.basket 
{
	border: solid 1px #A0B9E2;
	width: 70%;
}
TABLE.basket TD INPUT
{
	float:right;
}
TABLE.basket TD, TABLE.basket TH
{
	text-align: left;
	font-size: .8em;
	margin: 0;
	border: none;
}
TABLE.basket TH
{
	border-bottom: solid 1px #ddd;
}

/* News ticker style, March 2011 */
.offscreen 		{ position: absolute; left: -50000px; top: -50000px; }
#tickerWrap 	{ 
	background: transparent url(../images/bg_ticker.jpg) repeat-x 0 100%;
	margin: 10px 18px 0 18px; 
	padding: 7px 0 7px 10px; 
	border: 1px solid #c9c9c9; 
	font-size: 0.75em;
	font-weight:bold;
}
#tickerWrap .tickerNews				{ margin:0 0 1em 1.5em; padding:0; color:#e75700; }
#tickerWrap .tickerNews li a		{ text-decoration:none;  color:#e75700; }
#tickerWrap .tickerNews li a:hover,
#tickerWrap .tickerNews li a:focus,
#tickerWrap .tickerNews li a:active	{ text-decoration:underline}
		
.js #tickerWrap									{ height:1.5em; }
.js #tickerWrap .tickerNews						{ margin:0; padding:0; list-style-type:none; float:left; width: 650px;}
.js #tickerWrap .tickerNews li					{ display:none; padding:0; margin:0; }
		
#tickerWrap .tickerControls						{ float:right; width:91px; margin:0!important; padding:0!important; overflow:hidden}
#tickerWrap .tickerControls li					{ margin:0 0 0 3px; padding:0; list-style-type:none; float:left; }
#tickerWrap .tickerControls li a				{ display:block; width:24px; height:17px; padding:0; margin: 0; background: transparent url(../images/news_ticker_controls.gif) no-repeat 0 0; text-indent: -999em; cursor: pointer}

#tickerWrap .tickerControls li.prev a				{ background-position: 0 0}
#tickerWrap .tickerControls li.prev a:hover,
#tickerWrap .tickerControls li.prev a:focus,
#tickerWrap .tickerControls li.prev a:active		{ background-position: 0 -25px}	
#tickerWrap .tickerControls li.next a				{ background-position: -72px 0}
#tickerWrap .tickerControls li.next a:hover,
#tickerWrap .tickerControls li.next a:focus,
#tickerWrap .tickerControls li.next a:active		{ background-position: -72px -25px}	
#tickerWrap .tickerControls li.control a			{ background-position: -48px 0}
#tickerWrap .tickerControls li.control a:hover,
#tickerWrap .tickerControls li.control a:focus,
#tickerWrap .tickerControls li.control a:active		{ background-position: -48px -25px}	
#tickerWrap .tickerControls li.control.off a		{ background-position: -24px 0}	
#tickerWrap .tickerControls li.control.off a:hover,
#tickerWrap .tickerControls li.control.off a:focus,
#tickerWrap .tickerControls li.control.off a:active	{ background-position: -24px -25px}	
