﻿/*	-------------------------------------------------------------
	GLOBAL BODY STYLES
	-------------------------------------------------------------	*/

* {
	padding: 0;
	margin: 0;
}

img {
	border: 0;
}

hr {
  display: none;
}

.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
}

#skiptocontent {
	display: none;
}

	    
/*	-------------------------------------------------------------
	MAIN CONTENT
	-------------------------------------------------------------	*/

#main_content 
{    	
	float:left;
	width:610px;
}


	#main_content p.intro {
		color: #221E1F;
	}	

	#main_content h1.formttl {
		padding-bottom: 0.2em;
	}

	#main_content p.formttlsub {
		color: #008B51;
		margin-bottom: 0.3em;
	}
	
	#main_content ul
	{
	    list-style-position:inside;
	    list-style-type:square;
	    margin-left:10px;
	}

	#main_content .pagelist {
		background: #E1EAD7;
		padding: 4px 6px;
		border: 1px solid #008B51;
		color: #444;
		margin: 8px 0;
	}

		#main_content .pagelist p {
			margin: 0;
		}

		#main_content p.warning {
			background: #FFFEE0 url(../images/warning.gif) no-repeat 9px 9px;
			padding: 6px 6px 6px 50px;
			border: 1px solid #E4E2B2;
			color: #444;
		}

			#main_content p.warning a {
				display: block;
				padding: 4px 0;
			}

			#main_content p.warning a.dl {
				display: block;
				padding: 4px 0 4px 22px;
				background: url(../images/pdf.png) no-repeat 0 50%;
			}

		#main_content h3, #main_content .styledAsH3
		{
			font-size: 1.2em;
			color: #333;
			margin: 1.4em 0 0.6em 0;
			padding-bottom: 0.5em;
			border-bottom: 1px solid #008B51;
		}
		
		#main_content .styledAsH3
		{
		    font-weight:bold;
		}

	form fieldset {
		background: #F2F2F2;
		padding: 10px 8px 0 8px;
		border: none;
		border-bottom: 10px solid #FFF;
		color: #444;
		float: left;
		width: 594px;
	}

		form fieldset div {
			clear: both;
		}

		form fieldset label {
			width: 240px;
			display: block;
			float: left;
			color: #444;
			padding-top: 2px;
		}

		form fieldset label.full {
			width: 590px;
			display: block;
			float: left;
			color: #444;
			padding-top: 3px;
			margin-bottom: 10px;
			clear: both;
		}
		
		form fieldset label.medium {
			width: 500px;
			display: block;
			float: left;
			color: #444;
			padding-top: 3px;
			margin-bottom: 10px;
			clear: both;
		}

		form fieldset label.checklabel {
			width: auto;
			display: inline;
			float: none;
			color: #444;
			padding-top: 4px;
			margin-bottom: 10px;
		}

		form fieldset input.text {
			width: 330px;
			float: right;
			border: 1px solid #008B51;
			padding: 4px;
			font-size: 1em;
			font-family: Verdana, Sans-Serif;
			color: #444;
		}
		
		form fieldset select {
			width: 338px;
			float: right;
			border: 1px solid #008B51;
			padding: 4px;
			margin-bottom: 10px;
			font-size: 1em;
			font-family: Verdana, Sans-Serif;
			color: #444;
		}

		form fieldset textarea {
			width: 330px;
			float: right;
			border: 1px solid #008B51;
			padding: 4px;
			margin-bottom: 10px;
			font-size: 1em;
			font-family: Verdana, Sans-Serif;
			color: #444;
		}

		form fieldset textarea.full {
			width: 458px;
			float: none;
			border: 1px solid #008B51;
			padding: 4px;
			margin-bottom: 10px;
			font-size: 1em;
			font-family: Verdana, Sans-Serif;
			color: #444;
		}

		form fieldset input.text:focus, form fieldset textarea:focus {
			background: #E1EAD7;
		}
		
		.navigationBox input.button {
			border: none;
			padding: 4px 8px;
			margin-bottom: 10px;
			font-size: 1.1em;
			font-family: Verdana, Sans-Serif;
			color: #FFF;
			background: #008B51;
			cursor:pointer;
		}

		form fieldset input.button {
			border: none;
			padding: 4px 8px;
			margin-bottom: 10px;
			font-size: 1.1em;
			font-family: Verdana, Sans-Serif;
			color: #FFF;
			background: #008B51;
			cursor:pointer;
		}

		form fieldset .check {
			margin-bottom: 10px;
		}

		form fieldset .check2 {
			margin-bottom: 10px;
			border-top: 1px solid #FFF;
			padding-top: 1em;
		}

		form fieldset div div {
			width: 340px;
			float: right;
			margin-bottom: 10px;
			clear: none;
		}

		form fieldset div div input.text {
			float: none;
		}

		.addlink {
			padding: 4px 6px;
			text-decoration: none;
			background: #E1EAD7;
			border: 1px solid #008B51;
			color: #333;
		}

		.addlink:hover {
			background: #008B51;
			border: 1px solid #008B51;
			color: #fff;
		}

#guidance_wrap {
	color: #444;
	text-align: left;
	font-size: 1.1em;
	padding: 10px;
}

	#guidance_wrap h1 {
		color: #444;
		text-align: left;
		font-size: 1.4em;
		margin-bottom: 0.6em;
		padding: 0.6em 0;
		border-bottom: 1px solid #444;
	}

	#guidance_wrap p {
		padding: 0 0 1em 0;
	}

	#guidance_wrap ul {
		margin-left: 30px;
		margin-bottom: 1em;
	}



/*  -------------------------------------------------------------
    TALENT POOL
    -------------------------------------------------------------   */

div.bluebox2 fieldset.fieldset-c table.forms textarea
{   
    height:50px;
    width:555px;
}

div.bluebox2 fieldset.workingPattern table input
{   
    float:left;
    margin-right:5px;
}

div.bluebox2 fieldset.workingPattern table label
{   
    float:left;
}

div.bluebox2 fieldset.salaryRange table select
{
    float:left;
    margin-right:7px;
    width:100px;
}

div.bluebox2 fieldset.salaryRange table label
{
    float:left;
    width:20px;
}

div.talentPoolJobTypeDiv div fieldset table tr td
{
    height:30px;
    vertical-align:top;
}


/*  -------------------------------------------------------------
    SEND TO FRIEND
    -------------------------------------------------------------   */

fieldset.sendToFriend input.input1
{
    
}




/*  -------------------------------------------------------------
    JOB DETAILS
    -------------------------------------------------------------   */

div.resultsbox
{
    width:590px;
}

    div.resultsbox dt
    {
        background-color:#008B51;
    }
    
    div.resultsbox dl dd
    {
        background-color:#D4E7B2;
    }


div.jobdetailsbox dl dt
{
    background-color:#008B51;
}

div.jobdetailsbox dl dd
{
    background-color:#D4E7B2;
}


p.topJobDetailsHeading
{
    color:#008B51;
    font-size:1.1em;
    font-weight:bold;
}




/*  -------------------------------------------------------------
    JOB LIST
    -------------------------------------------------------------  */



div.divJobSearchResultArea div div dl dt.TitleLinkElement
{
    background-color:#008B51;
}

    


/*  -------------------------------------------------------------
    LOGIN
    -------------------------------------------------------------  */

div#divLoginOuter
{
    float:left;   
}

div#LoggedInArea label
{
    width:220px;
}

div#LoggedInArea label.keepMeLoggedInLabel
{
    width:260px;
}


/*  -------------------------------------------------------------
    REGISTRATION
    -------------------------------------------------------------  */

div#divRegistrationOuter
{
    float:left;
}

div#divRegistrationOuter .fieldset-c
{
    width:570px;
}

div#divRegistrationOuter table label
{
    float:none;
}

div.bluebox2 table.forms fieldset.fieldset-c
{
    width:560px;
}

p#pPrivacy
{
    float:left;
    margin:10px 0px 5px 0px;
}

.noWidth
{
    width:10px;
}




/*  -------------------------------------------------------------
    JOB ALERTS
    -------------------------------------------------------------  */

.SendMeJobsCheckbox
{
    float:left;
}

div.bluebox2 fieldset.fieldset-c table.forms label.SendMeJobsLabel
{
    margin-left:4px;
    clear:none;
}



/*  -------------------------------------------------------------
    TOP NAV BAR
    -------------------------------------------------------------  */

.homeLogout
{    
    color:#000201;
    cursor:pointer;
    background-color:White;
    border-width:0px;    
    font-size:1.1em;
    font-weight:bold;
    padding:0px;
    margin:0px;
}
.homeLogout:hover 
{
    text-decoration:underline;
}



/*  -------------------------------------------------------------
    APPLY PAGE
    -------------------------------------------------------------   */

.navigationBox span
{
    height:18px;
    width:10px;
}


.navigationBox span.ButtonBreadCrumb
{
    display:inline;
    height:18px;
    width:40px;
    line-height:18px;
}


.ButtonBreadCrumb
{
    background-color:#f2f2f2;
    border-width:0px;
    color:#5D7C2B;
    cursor:pointer;
    font-size:1em;
}







/*  -------------------------------------------------------------
    GENERAL THINGS
    -------------------------------------------------------------   */

/*Fixing IE display in Job search */
fieldset.fieldset-c
{
    border-bottom-color:#F2F2F2;
    width:570px;
}

/*Fixing width of text boxes in login page */
input.input1
{
    font-size:1em;
    width:200px;
}

/*Fixing width of text boxes in login page */
input.input4
{
    font-size:1em;
    width:200px;
}

/*Fixing alignment of things in login page */
div.DisplayForAnonymousUsers div
{
    float:none;
}

/*Fixing alignment of title select in login page */
select.RegistrationSelect
{
    float:left;
    width:50px;   
}

/*Spacing out job attachments in job detail page */
div.Attachment
{
    margin-bottom:5px;
    margin-top:5px;
}

/*Remove bullets from job attachment list */
ul.AttachmentList
{
    list-style-type:none;
}

.ConvertedLinkButton1
{
    background-color:#f2f2f2;
    border-width:0px;
    color:#5D7C2B;
    cursor:pointer;
    font-size:1em;
}

/*Search results (Blocks)*/
    .resultsbox{
        border:2px solid #659F9B;
        padding:2px;
        margin:10px auto;
        width:315px;
    }
    
    .resultsBox dl 
    {
        /*Note: Padding does not work through this*/
        padding: 40px;
        
        margin: 5px;
    }
    
    /*Result Heading*/
    .resultsbox dt{
        margin: 0;
        padding: 5px;
        font-weight:bold;
        /*background-color: #280192;*/
        color: #FFFFFF;
    }
    .resultsbox dt a, .resultsbox dt a:visited
    {
        text-decoration: none;
        color: #FFFFFF;
    }
    .resultsbox dt a:hover, .resultsbox dt a:visited
    {
        text-decoration: underline;
        color: #FFFFFF;
    }
    
    .ResultsboxNonAlt dt a
    {
        text-decoration:none;
        color: #FFFFFF;
    }
    
    .ResultsboxNonAlt dt a:visited
    {
        text-decoration:none;
    }
    
    .ResultsboxNonAlt dt a:hover
    {
        color:White;
        text-decoration:underline;
    }
    
    .ResultsboxAlt dt a
    {
        text-decoration:none;
    }
    
    .ResultsboxAlt dt a:visited
    {
        text-decoration:none;
    }
    
    .ResultsboxAlt dt a:hover
    {
        text-decoration:underline;
    }
    

    /*Item Headings*/
    .resultsbox dd spa{n
        font-weight:bold;
    }
    /*Items*/
    .resultsbox dd{
        margin:1px 0px ;
        padding: 1px;
        background-color:#E7E6F3;
        color:#333333;
        text-decoration:none;
    }
    .resultsbox dd.detailsArea {
        background: none;
    }

/*Search results (Tables)*/

/*Results Navigation Bar*/
.navigationBox{
    background-color:#E7E6F3;
    border:1px solid #D6D6D6;
    margin: 4px 0px;
    padding:4px;
}

/*Forms*/
    .bluebox2{
        background-color: #E7E6F3;
        border: 1px solid #D6D6D6;
        margin: 5px;
        padding: 6px;
        float:left;
    }
 
/*Job details box*/
    .jobdetailsbox{
    border:2px solid #659F9B;
    padding:10px;
    margin:10px 5px 5px 0px;
    width:315px;
    }
     .jobdetailsbox dl{
    padding:0;
    margin: 0;
    }
    .jobdetailsbox dt{
    margin:0;
    padding:10px;
    font-weight:bold;
    background-color:#280192;
    color:#FFFFFF;
    }
     .jobdetailsbox dd{
    margin:1px 0 0 0;
    padding:7px 10px 7px 10px;
    background-color:#E7E6F3;
    color:#333333;
    text-decoration:none;
    }
     .jobdetailsbox dd span{
    font-weight:bold;
    }
    
    .jobdetailsbox p
    {
        margin:5px 5px 5px 10px;
    }
    
    .jobdetailsbox ol
    {
        list-style-position:inside;
        margin-left:20px;
    }
    
    .jobdetailsbox ul
    {
        list-style-position:inside;
        margin-left:20px;
    }

/*Job Details Page*/   
    .sidecontainer{
    margin:13px 0px 0px 0px;
    width:197px;
    padding: 0 0 0 0;
    background-color:transparent;
    float:right;
    }
    
    .sidecontainer p
    {
        padding:0px;
    }
    
    .sidecontainer ul,
    .sidecontainer ul li
    {
        padding-left:0px;
    }

    .sidecontainer .textwrap-side{
	float: left;
	padding:0 0 12px 6px;
    margin:0 0 25px 6px;
    height:1%;
    }
    /*Boxes and Heading side col*/
    .sidecontainer .img-placement1{
    width:64px;
    padding:2px 0 25px 0;
    }
    .sidecontainer .img-placement2{
	float: left;
    padding:2px 0 5px 5px;
    width:64px;
    }
	
	.sidecontainer .Attachment {
		clear: both;
	}

    .sidecontainer dd 
    {
        clear: both;
    }

    div.spacer{
    clear:left;
    }
/*Spacer with line*/
    div.spacer-line{
    clear:left;
    border-bottom:2px dotted #6666CC;
    margin:5px 0 10px 0;
    }
    
.profile{
    background-color:#FBFBFB;
    border:1px solid #EDEDED;
    margin:2px 5px 2px 0;
    padding:5px 0 8px 10px;
    width: 400px;
}

/********* Page Specific Styles ***************/
/*Content Area*/
    .MainContentArea 
    {
        padding: 10px;
        border: none;
        margin: 5px 0px 5px 5px;
    }

    .jobdetailsPage .MainContentArea 
    {
        padding: 10px;
        border: none;
        margin: 5px;
    }
    
    .indexPage .MainContentArea 
    {
        padding: 10px;
        border: none;
        margin: 5px;
    }
    
    .talentpoolPage .MainContentArea 
    {
        width: 570px;
        padding: 10px;
        border: none;
        margin: 5px;
    }

/**********************************************/

.Error 
{
    color: Red;
}

.AdminView 
{
    color: Black;
    border: 1px solid #CFCFCF;
    background-color: #F7F7F7;
}

.AdminView .title 
{
    float: right;
    background-color: White;
    font-weight: bolder;
}

a.outer 
{
    text-decoration: none;
}

.ModeSwitch 
{
    border: 1px solid #CFCFCF;
    background-color: #F7F7F7;padding: 5px; padding-top: 0px; margin: 5px;
    float: left;
    clear: left;
}

.ModeSwitch h4
{
    font-size: 14px;
    color: #8F8F8F;
    padding: 0px;
    margin: 0px;
    margin-bottom: 5px;
}

.ErrorMessage 
{
	color: red;	
}

#float-wrapper 
{
    float: left; width: 75%;
}

#LeftNav 
{
    float: left; width: 23%;
    border: 1px solid #CFCFCF;background-color: #F7F7F7;
    padding: 2px;
}

#Main 
{
    float: right; width: 65%;
    padding: 5px;
}


#RightNav 
{
    float:right; width: 15%;
    border: 1px solid #CFCFCF;background-color: #F7F7F7;
    padding: 2px;
}

#Header 
{
    border: 1px solid #CFCFCF;background-color: #F7F7F7;
    padding: 5px;
}

#Foot 
{
    border: 1px solid #CFCFCF;background-color: #F7F7F7;
    padding: 5px;
}

.clearfooter {clear: both;}



/*============================================


Nov 2009 ReSkin
 

==============================================*/




/*============================================
\ 	
|	All content of this file and
\	referenced images (c) Vli Ltd
|	
\	File Created:  06.08.09  
|	Author:  P.Maclachlan
\______________________________________________
______________________________________________
\
|	Project Name:  wycombe (2787-Web [20090706] )
\	Project Manager:  Hadleigh dawson / Mark Boniface
|_____________________________________________
Project files:  G:\Projects\Wycombe District Council\20090706
=================================================*/



/* ------------------------------------ */
/*	CSS RESET ***DO NOT REMOVE***	*/
/* ------------------------------------ */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
strong {font-weight:bold;}


/* ------------------------------------ */
/*	Basic site styles applied	*/
/* ------------------------------------ */
html,body {background-color:#ffffff;}
p {margin:0; padding:0 0 12px 0; line-height:1.7em;}
p.condensed {line-height:1.5em;}
h1 {padding:0; margin:0 0 14px -1px;}
h2 {padding:0 0 8px 0; margin:18px 0 0 0;}
h3 {padding:0; margin:0 0 12px 0;}
h4 {padding:0; margin:0 0 10px 0;}
h5 {padding:0; margin:0 0 10px 0;}
h6 {padding:0; margin:0 0 10px 0;}

/* ------------------------------------ */
/*	List Styles			*/
/* ------------------------------------ */

ul {padding-left:11px; margin:6px 0 18px 0; list-style-type:none; }
ol {padding-left:11px; margin:6px 0 18px 0; list-style-type:none; list-style-position:inside;}
/*ul li span {color:#6c6c6c;}*/
ul li {padding:0 0 0 11px; margin:10px 0; background:transparent url(../images/core/bulletpoint.png) no-repeat 0 5px;}
ul li ul {margin-bottom:0;}
ul li.first {margin-top:0;}


ol li {list-style-type:decimal;padding:0 0 0 11px;margin:6px 0;}
ol li ol {margin-bottom:0;}
ol li ol li {list-style-type:lower-alpha;}
ol li ol li ol li {list-style-type:lower-roman;}

/* ------------------------------------ */
/*	FONT Defaults			*/
/* ------------------------------------ */
/*==== FONT FAMILY / ALIGNMENT ====*/
html,body,td,th,li,p,h1,h2,h3,h4,h5,h6,textarea {font-family:Arial, Helvetica, sans-serif;}
td,th,p,li { text-align:left; }

/*==== COLOURS / STYLES ====*/
html,body,td,th,p {color:#444;}
h1 { color:#444; font-weight:bold; }
h2 { color:#444; font-weight:bold; }
h3 { color:#444; font-weight:bold;}
h4 { color:#444; font-weight:bold;}
h5 { color:#444; font-weight:bold;}
h6 { color:#444; font-weight:bold;}
a {color:#006534; text-decoration:none;}	
a:link {color:#006534; text-decoration:none;}
a:visited {color:#800080; text-decoration:none;}
a:hover	{ text-decoration:underline;}
a:active {color:white; background-color:#503F6B;text-decoration:none;}
a:focus {color:white; background-color:#503F6B;}

a.imgLink:active, a.imgLink:focus {background:none;}
a.imgLink:active img, a.imgLink:focus img {outline:1px solid black;}

input, select {color:#444;}

/*==== FONT SIZES ====*/
body {font-size:62.5%} /*defaults body text to 10px */
h1 {font-size:2.08em} /* displayed at 25px */
h2 {font-size:1.58em} /* displayed at 19px */
h3 {font-size:1.33em} /* displayed at 16px */
h4 {font-size:1.25em} /* displayed at 12px */
h5 {font-size:1.08em} /* displayed at 12px */
h6 {font-size:1.0em} /* displayed at 12px */
p {font-size:1.0em;} /* displayed at 12px */

.mainWorkArea ul li, .mainWorkArea ol li, .mainFullPage ul li, .mainFullPage ol li {font-size:1.2em;} /* displayed at 12px */
.mainWorkArea ul li ul li, .mainWorkArea ol li ol li,  .mainFullPage ul li ul li, .mainFullPage ol li ol li {font-size:1em;} /* keep nested ul at 12px */

.mainWorkArea ul.fontReset li, .mainWorkArea ol.fontReset li, .mainFullPage ul.fontReset li {font-size:1em;}
.diddy {font-size:0.95em}


/* ------------------------------------------------------------------------------------------- */
/*     CORE SITE FRAMEWORK - Used to control main work areas and structure of site  	       */
/* ------------------------------------------------------------------------------------------- */

/*==== MASTER PAGE CONTAINERS ====*/
#headerHolder {background:#eeffd3 url(../images/core/headerBg.gif) repeat-x scroll center bottom;}
#menuHolder {background-color:#000000;}
#subMenuHolder { }
#footerHolder {padding:92px 0 17px 0; height:10px; background:#000000 url(../images/core/footerBg.gif) repeat-x scroll center top; clear:both; }

#contentHolder {background:transparent url(../images/core/contentHolderBg.gif) repeat-y scroll center top; width:100%; margin:0 auto;}
.contentTopWrapper {margin-left:auto; margin-right:auto; width:100%; padding:0; background:transparent url(../images/core/contentTopWrapperBg.gif) no-repeat scroll center top;}
.contentBotWrapper {margin-left:auto; margin-right:auto; width:100%; padding:0; background:transparent url(../images/core/contentBotWrapperBg.gif) no-repeat scroll center bottom;}
.content {margin-left:auto; margin-right:auto; width:988px; padding:0 0 10px 0; font-size:1.2em; }
.siteContent {padding:15px;}


/* ---------------------------------*/
/*    Header                        */
/* -------------------------------- */
#header {width:958px; margin-left:auto; margin-right:auto; padding:0 15px 31px;}
.mainLogo {margin:16px 0 0 0;float:left;}
.HeaderRight {float:right;width:830px; height:94px; margin-top:3px;}
.HeaderRight img.mainLogo {position:relative;bottom:8px;top:22px;}

/* ---------------------------------*/
/*    Menu	                    */
/* -------------------------------- */
.menuContainer {margin-left:auto; margin-right:auto; width:973px; padding:0 15px 7px 0; }
.menu {float:left; padding:11px 0 0 0; display:block;}
.menu ul {padding:0; list-style-type:none; clear:both;}
.menu ul li {display:inline; float:left; font-weight:bold; margin:0; padding:0; background-image:url(../images/header/menuSeparator.gif); background-position:left; background-repeat:no-repeat;}
.menu ul li.noBorder {display:inline; float:left; font-weight:bold; margin:0; padding:0; background-image:none;}
.menu ul li a {float:left; padding:0 18px; margin:0; font-size:1.5em; text-decoration:none;}
.menu ul li a:link {display:block; float:left; text-decoration:none; color:#fff;}
.menu ul li a:visited {display:block; float:left; text-decoration:none; color:#fff;}
.menu ul li a:hover {display:block; float:left; text-decoration:underline;}
.menu ul li a:active {display:block; float:left; text-decoration:none;}
.menu ul li a.selected {display:block; float:left; text-decoration:none; color:#b3ee56;}
.menu ul li a.selected:hover {display:block; float:left; text-decoration:underline; color:#b3ee56;}
.noLink {cursor:default;}


/* ---------------------------------*/
/*    Sub Menu	                    */
/* -------------------------------- */
.subMenuContainer {margin-left:auto; margin-right:auto; width:937px; padding:9px 15px 7px 0; border-bottom:1px solid #D4D4D4; }
.subMenu {float:left; padding:0px 0 0 0; display:block;}
.subMenu ul {padding:0; margin:0px 0 0px; list-style-type:none; clear:both;}
.subMenu ul li {display:inline; float:left; font-weight:bold; margin:0; padding:0 12px; background-image:url(../images/header/subMenuSeparator.gif); background-position:left; background-repeat:no-repeat; }
.subMenu ul li.first { padding-left:0px; background-image:none;}
.subMenu ul li a {float:left; padding:0px; margin:0; font-size:1.2em; text-decoration:none;}
.subMenu ul li a:link {display:block; float:left; text-decoration:none; color:#000201;}
.subMenu ul li a:visited {display:block; float:left; text-decoration:none; color:#000201;}
.subMenu ul li a:hover {display:block; float:left; text-decoration:underline;}
.subMenu ul li a:active,
.subMenu ul li a:focus {display:block; float:left; text-decoration:none; color:#FFFFFF; }
.subMenu ul li a.selected:link,
.subMenu ul li a.selected:hover,
.subMenu ul li a.selected:active,
.subMenu ul li a.selected:visited {display:block; float:left; text-decoration:none; color:#01884E;}
.subMenu ul li a.selected:hover { text-decoration:underline; }
.subMenu ul li a.selected:active,
.subMenu ul li a.selected:focus { color:#FFFFFF; }
.noLink {cursor:default;}

/* -------------------------------- */
/*    Footer                        */
/* -------------------------------- */
#footer {width:990px; margin-left:auto; margin-right:auto; padding:0; }
#footerContent {float:left; width:990px; background:#ffffff url(../images/footer/footerTop.gif) no-repeat scroll left top;}

.footerPanel {width:300px; float:left; padding:0; margin:0 15px;}
.footerPanel img { display:inline;}
.footerPanel p.footerTitle {font-size:1.9em; font-weight:normal; color:#000000; padding-bottom:8px; border-bottom:1px dotted #bebebe; margin:12px 0 0 0;}
.footerPanel span.footerNewWindow {font-size:0.7em;}
.footerPanel p img { margin:0 2px 0 0; display:inline;}
/*.footerPanel h3 {color:#00783d; font-size:1.2em; margin:0 0 4px 4px; font-weight:normal;}*/
.footerPanel p {width:95%; font-size:1.2em; line-height:1.3em; padding-bottom:4px; margin:0 0 0 4px; }
.footerPanel ul {padding:0; margin:0; }
.footerPanel ul li {line-height:2.1em; list-style-type:none; background-image:none; margin:0;padding:8px 0; border-top:1px dotted #bebebe;}
.footerPanel ul li.noBorder {border:none 0;}

.footerPanel ul li .listImage {float:left; display:inline; margin:4px 0 0 4px;}
.footerPanel ul li .listDetailsShort {float:right; text-align:left; display:inline; width:180px;}
.footerPanel ul li .listDetails {float:right; text-align:left; display:inline; width:240px;}
.footerPanel ul li .listDetails h3 {margin-bottom:2px;}
.footerPanel ul li .listDetails p {margin-bottom:2px; width:100%;}
.footerPanel ul li img.left {float:left; margin-right:5px; margin-bottom:5px;}

.footerPanel ul.inline {margin:5px 0 15px;}
.footerPanel ul.inline li {border:none; padding:0 4px 0 0; margin:0 4px 0 0; display:inline;}
.footerPanel ul.inline li.noImage {background-image:none;}
.footerPanel ul.inline li img {vertical-align:middle;}

/* ------------------------------- */
/*    Copyright                    */
/* ------------------------------- */
#copyright {width:973px; margin-left:auto; margin-right:auto; padding:0 0 18px 15px;}

.bottomMenu {float:left; height:20px;}
.bottomMenu .textSize {float:left;} 

.contactDetails {padding:15px 0 0 0;}
.contactDetails p {font-weight:bold; padding:0 0 6px;}
.contactDetails ul {margin:0; padding:0;}
.contactDetails ul li {float:left; list-style-type:none; padding:0 8px 0 0; margin:0 5px 0 0; font-size:1.2em; background:transparent url(../images/footer/copyrightSplitter.gif) no-repeat scroll right center; }
.contactDetails ul li.noImage {background-image:none;}
.contactDetails ul li span {font-weight:bold;}

.poweredBy { float:left;text-align:left; margin-top:15px; }
.poweredBy img { vertical-align:middle; margin:0; }

/* ---------------------------------------------------------------------*/
/*    Miscellaneous -  Cursor styles, font weight etc..			*/
/* ---------------------------------------------------------------------*/
.clearBoth { clear:both; }
.clear { clear:both;  }
.alignLeft { text-align:left; }
.alignCenter { text-align:center; }
.alignRight { text-align:right; }
.floatLeft { float:left; }
.floatRight { float:right; }
.hidden { display:none; }
.inline {display:inline;}


/* ---------------------------------------------------------------------*/
/*    Page Specific			*/
/* ---------------------------------------------------------------------*/
.registrationPage #main_content { width:610px; }
.registrationPage .bluebox2 { margin:5px 0px; }