@charset "utf-8";
/* CSS Document */

/* //////// ALL MAIN LAYOUT DIVS //////// */
body
{
  background-color:#dfe8ee;
  padding:0;
  margin:0;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

body input, body select, body option
{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

div#mainContainer
{
	position:relative;   
  margin: 0 auto;
  width:1036px;
	padding-top:0px;
	background:url("../gfx/mainBackground.gif");
	background-color:#ecf3f8;
}

div#mainContent
{
  margin: 0 auto;
  width:950px;
	font-size:13px;
}
/* // HEADER STUFF // */
div#header_main
{
	position:relative;
	margin: 0 auto;
	width:986px;
	background:#2f668a;
	height:115px;
	padding-top:1px;
}
div#header_searchAndLogIn
{
	position:relative;
	margin: 0 auto;
	width:986px;
	background:url("../gfx/searchBar_bcg.gif");  
	height:45px;
}
div#header_searchAndLogIn a:link, div#header_searchAndLogIn a:active, div#header_searchAndLogIn a:visited{
	color:#2f668a;
	text-decoration:none;
}
div#header_searchAndLogIn a:hover{
	color:#3e8bc7;
	text-decoration:none;
}
div#logoDiv{
	position:relative;
	left:18px;
	top:9px;
}
div#topContactsLeft{
	position:absolute;
	width:102px;
	height:92px;
	right:134px;
	top:11px;
	color:#FFF;
	font-size:10px;
	border:0px solid yellow;		
}
div#topContactsRight{
	position:absolute;
	width:107px;
	height:92px;
	right:18px;
	top:11px;
	color:#FFF;
	font-size:10px;
}
#topContactsLeft a:link, #topContactsLeft a:active, #topContactsLeft a:visited, #topContactsRight a:link, #topContactsRight a:active, #topContactsRight a:visited{
	color:#FFF;
	text-decoration:underline;
}
#topContactsLeft a:hover, #topContactsRight a:hover{
	color:#c2d9ec;
	text-decoration:underline;
}
div#twitterLogo
{
	position:absolute;
	width:61px;
	height:23px;
	right:65px;
	top:80px;
}
div#searchStuff{
	position:absolute;
	left:18px;
	top:6px;
	font-size:10px;
	color:#2f668a;
	width:315px;
	height:25px;
	text-align:left;
}
div#loginMessage{
	color:#2f668a;
}
.logInErrorMessage
{
	position:absolute;
	font-size:12px;
	width:366px;
	height:24px;
	left:220px;
	top:9px;
	text-align: right;
}
.logInLoadingImage
{
	position:absolute;
	font-size:12px;
	width:85px;
	height:24px;
	left:320px;
	top:2px;
}
.searchErrorMessage
{
	position:absolute;
	font-size:12px;
	width:264px;
	height:24px;
	left:330px;
	top:9px;
	text-align: left;
}
.lostPasswordMessage
{
	position:absolute;
	font-size:12px;
	width:600px;
	height:24px;
	right:10px;
	top:9px;
	text-align: right;
}
div#loginStuff{
	position:absolute;
	right:68px;
	top:6px;
	font-size:10px;
	color:#2f668a;
	width:350px;
	height:25px;
	text-align:right;
}
.loggedInMessage{
	position:absolute;
	right:44px;
	top:9px;
	font-size:11px;
	color:#000000;
	width:250px;
	height:25px;
	text-align:right;
}
.logInLinks{
	position:absolute;
	top:6px;
	color:#2f668a;
	height:25px;
	vertical-align:middle;	
	text-align:left;
	line-height:12px;
}
/*#lostPassword
{
	right:18px;
	font-size:9px;
	width:45px;
}*/
.lostPassword
{
	right:18px;
	font-size:9px;
	width:45px;
}
.logOutLink
{
	right:18px;
	font-size:10px;
	width:15px;
}
.bumpFormText{
	padding-bottom:2px;
}
.inputField{
	width:100px;
	height: 15px;
	font-size:10px;
	color:#2f668a;
	background:#FFF;
	border:1px solid #468dc8;
	margin-bottom:1px;
}
.headerGoButton{
	background:url("../gfx/search_goButton.gif");
	width:22px;
	height:22px;
	border:0;
	padding:0;
	cursor:pointer;
	margin-left: 5px;
}
.headerQuMark{
	background:url("../gfx/quMark.gif");
	width:22px;
	height:22px;
	border:0;
	padding:0;
	cursor: pointer;
}
.searchOptionsBox
{
	font-size:10px;
	color:#2f668a;
	margin-left: 2px;
}
.searchButtonWhite{
	background:url("../gfx/search_goButtonWhite.gif");
	width:22px;
	height:22px;
	border:0;
	padding:0;
	cursor:pointer;
}
.resetButtonWhite{
	background:url("../gfx/resetButtonWhite.gif");
	width:43px;
	height:22px;
	border:0;
	padding:0;
	cursor:pointer;
}
.editButtonWhite{
	background:url("../gfx/editButtonWhite.gif");
	width:43px;
	height:22px;
	border:0;
	padding:0;
	cursor:pointer;
}
.removeButtonWhite{
	background:url("../gfx/RemoveButtonWhite.gif");
	width:55px;
	height:22px;
	border:0;
	padding:0;
	cursor:pointer;
}
#searchFieldSet{
	border:0;
}
#gimme2pixels{
	height:2px;
	/* this is needed for IE6, as otherwise it sets a default size which then makes the height much bigger than 2px! */
	font-size:1px;
}

/* // MAIN CONTENT AREA STUFF // */
div#aspxForm{
	padding:0;
	margin:0;
	border:1px solid red;
}
div#contentContainer{
	position:relative;
	margin: 0 auto;
	width:986px;
	background:#ecf3f8;
}
div#contentRight{
	width:748px;
	float:right;
	position:relative;
	background:#ecf3f8;
}
div#contentRight_full{
	width:748px;
	float:right;
	position:relative;
	border-left:1px solid #bbbfc1;
}
div#leftHandNav{
	width:236px;
	float:right;
	position:relative;
	text-align:left;
	background:#ecf3f8;
}
.clearContent{
	clear:both;
	position:relative;
	margin: 0 auto;
	width:400px;
	height:2px;
	background:#ecf3f8;
}
#centralFooter{
	font-size:10px;
	color:#333333;
	text-align:center;
	margin:0 200px 0 200px;
	padding:0 0 4px 0;
	background:#ecf3f8;
}
div#breadCrumb{
	position:relative;
	height:18px;
	background:#d1e2f1;
	font-size:10px;
	color:#30678a;
	margin-top:2px;
	vertical-align:middle;
	padding-left:12px;
	margin-left:1px;
	padding-top:2px;
}
#breadCrumb a:link, #breadCrumb a:active, #breadCrumb a:visited{
	color:#2f668a;
	text-decoration:underline;
}
#breadCrumb a:hover{
	color:#3e8bc7;
	text-decoration:underline;
}
/* // COLOURED COLUMN BLOCKS // */
/* this to set the gap between the blocks -- some of the below are not needed on certain browsers, but at least this way they should all work! */
.blockGap
{
    height: 2px;
    line-height: 2px;
    max-height: 2px;
    font-size: 2px;
}
.block_blue_left{
	position:relative;
	height:40px;
	width:234px;
	border:1px solid #3e8bc7;
	text-align:left;
	vertical-align:middle;
	font-size:13px;
	color:#3a6a8d;
	background: #c9deee url("../gfx/pageBlocks/blockBlue_arrow.gif") right no-repeat;
	cursor: pointer;
}
.block_blue_left.blueArrowDown {
	cursor: default;
}
.columnBlock{
	padding-bottom:22px;
}
.blockTitles{
	position:relative;
	padding-top:12px;
	padding-left:15px;
	font-weight:bold;
}
.blockContents{
	padding:8px 16px 0 15px;
	display:block;
	font-size:12px;
}
.blockContents a:link, .blockContents a:active, .blockContents a:visited{
	color:#2f668a;
	text-decoration:underline;
}
.blockContents a:hover{
	color:#3e8bc7;
	text-decoration:underline;
}
/* // CONTENT COLUMNS // */
div#content_rightColumn{
	float:right;
	position:relative;
	width:254px;
}
div#content_leftColumn{
	float:left;
	position:relative;
	width:490px;
	border-left:1px solid #babdc0;
	border-right:1px solid #babdc0;
}
.columnBlockCentre{
	padding-bottom:1px;
}
div#contentExtenderiser{
	height:24px;
}
/* // CONTENT COLUMN BLOCKS // */
.block_red_centre{
	position:relative;
	height:40px;
	width:488px;
	border:1px solid #990000;
	text-align:left;
	vertical-align:middle;
	font-size:13px;
	color:#990000;
	background: #d3aaad url("../gfx/pageBlocks/blockRed_arrow.gif") right no-repeat;
}
.block_purple_centre{
	position:relative;
	height:40px;
	width:488px;
	border:1px solid #673266;
	text-align:left;
	vertical-align:middle;
	font-size:13px;
	color:#673266;
	background: #c5b9cd url("../gfx/pageBlocks/blockPurple_arrow.gif") right no-repeat;
}
.block_green_centre{
	position:relative;
	height:40px;
	width:488px;
	border:1px solid #006666;
	text-align:left;
	vertical-align:middle;
	font-size:13px;
	color:#006666;
	background: #a5c8cc url("../gfx/pageBlocks/blockGreen_arrow.gif") right no-repeat;
}
.block_blue_centre{
	position:relative;
	height:40px;
	width:488px;
	border:1px solid #3e8bc7;
	text-align:left;
	vertical-align:middle;
	font-size:13px;
	color:#3a6a8d;
	background: #c9deee url("../gfx/pageBlocks/blockBlue_arrow.gif") right no-repeat;
}
.block_homePageDarkBlue_centre{
	position:relative;
	height:40px;
	width:488px;
	border:1px solid #30678a;
	text-align:left;
	vertical-align:middle;
	font-size:13px;
	color:#30678a;
	background: #8eadc1 url("../gfx/pageBlocks/blockHomePageDarkBlue_arrow.gif") right no-repeat;
}
#content_leftColumn p {
	padding:0 16px 0 15px;	
	display:block;
	font-size:12px;
}
#content_leftColumn a:link, #content_leftColumn a:active, #content_leftColumn a:visited{
	color:#2f668a;
	text-decoration:underline;
}
#content_leftColumn a:hover{
	color:#3e8bc7;
	text-decoration:underline;
}
/* // RIGHT COLUMN BLOCKS // */
.columnBlockRight{
	padding-bottom:8px;
}
.block_blue_right{
	position:relative;
	height:40px;
	width:250px;
	border:1px solid #3e8bc7;
	text-align:left;
	vertical-align:middle;
	font-size:13px;
	color:#3a6a8d;
	background: #c9deee url("../gfx/pageBlocks/blockBlue_arrow.gif") right no-repeat;
}
/* Added by Ed */
.blueArrowDown
?{
	background: #c9deee url("../gfx/pageBlocks/blockBlue_arrowDown.gif") right no-repeat;
}

/* End of Ed */
.block_darkBlue_right{
	position:relative;
	height:40px;
	width:250px;
	border:1px solid #30678a;
	text-align:left;
	vertical-align:middle;
	font-size:13px;
	color:#30678a;
	background: #8eadc1 url("../gfx/pageBlocks/blockDarkBlue_arrow.gif") right no-repeat;
}
/* Added by Ed */
.block_homePageDarkBlue_right{
	position:relative;
	height:40px;
	width:250px;
	border:1px solid #30678a;
	text-align:left;
	vertical-align:middle;
	font-size:13px;
	color:#30678a;
	background: #8eadc1 url("../gfx/pageBlocks/blockHomePageDarkBlue_arrow.gif") right no-repeat;
}
/* End of Ed */
.block_green_right{
	position:relative;
	height:40px;
	width:250px;
	border:1px solid #006666;
	text-align:left;
	vertical-align:middle;
	font-size:13px;
	color:#006666;
	background: #a5c8cc url("../gfx/pageBlocks/blockGreen_arrow.gif") right no-repeat;
}
/* Added by Ed */
.greenArrowDown
{
	background: #a5c8cc url("../gfx/pageBlocks/blockGreen_arrowDown.gif") right no-repeat;
}
.block_pink_right{
	position:relative;
	height:40px;
	width:250px;
	border:1px solid #9a0057;
	text-align:left;
	vertical-align:middle;
	font-size:13px;
	color:#9a0057;
	background: #d5acc9 url("../gfx/pageBlocks/blockPink_arrow.gif") right no-repeat;
}
.pinkArrowDown
{
	background: #d5acc9 url("../gfx/pageBlocks/blockPink_arrowDown.gif") right no-repeat;
}
.block_grey_right{
	position:relative;
	height:40px;
	width:250px;
	border:1px solid #000000;
	text-align:left;
	vertical-align:middle;
	font-size:13px;
	color:#000000;
	background: #a7acaf url("../gfx/pageBlocks/blockGrey_arrow.gif") right no-repeat;
}
.greyArrowDown
{
	background: #a7acaf url("../gfx/pageBlocks/blockGrey_arrowDown.gif") right no-repeat;
}
/* End of Ed */
.blockHeading{
	font-size:12px;
	color:#3e8bc7;
	padding:0;
	margin-bottom:100px;
	display:inline;
	font-weight:bold;
}
.blockContentsRight{
	padding:8px 16px 12px 15px;	
	display:block;
	font-size:12px;
}
#content_rightColumn a:link, #content_rightColumn a:active, #content_rightColumn a:visited{
	color:#2f668a;
	text-decoration:underline;
}
#content_rightColumn a:hover{
	color:#3e8bc7;
	text-decoration:underline;
}
.rightColumnTableForInlineImages{
	padding:8px 8px 0 12px;
	margin:0;
	font-size:12px;
	width:250px;
}
/* // MAIN PAGE CONTENT // */
div#pageContent{
	padding-left:12px;
	padding-right:8px;
	font-size:12px;
	color:#333333;
	/*
	background:#00CCFF;
	*/
}
div#pageContent input, div#pageContent select, div#pageContent option
{
	font-size:12px;
	color:#333333;
	/*
	background:#00CCFF;
	*/
}
div#pageContent h1{
	font-size:13px;
	color:#30678a;
	text-transform:uppercase;
	font-weight:bold;
}
/* being a class rather than a recognised HTML tag, this avoids a carriage return */
div#pageContent .h1_alt{
	font-size:13px;
	color:#673266;
	text-transform:uppercase;
	font-weight:bold;
}
div#pageContent h2{
	font-size:13px;
	color:#30678a;
	font-weight:bold;
}
div#pageContent .h2_alt{
	font-size:13px;
	color:#673266;
}
div#pageContent h3{
	font-size:12px;
	color:#30678a;
	font-weight:bold;
}
#pageContent a:link, #pageContent a:active, #pageContent a:visited{
	color:#2f668a;
	text-decoration:underline;
}
#pageContent a:hover{
	color:#3e8bc7;
	text-decoration:underline;
}
div#pageContent ul, div#pageContent ul{
	list-style:disc;
}
div#pageContent blockquote{
	font-style:italic;
	border-left:1px solid #999999;
	padding-left:12px;
}

.contentBlockTitle{
	position:relative;
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
	top:11px;
}
/*div#pageContent_sub_rCol{
	position:relative;
	width:194px;
	float:right;
	border:0px solid #FF6600;
}*/
/* Added by Ed*/
.pageContent_sub_rCol{
	position:relative;
	width:194px;
	float:right;
	border-left:1px solid #bbbfc1;
}
.hidden
{
  display: none;
}
.visible
{
  display: inherit;
}
.normal
{
  display: inherit;
	padding-top:12px;
}
/* End of Ed*/
/*div#pageContent_sub_lCol{
	position:relative;
	width:530px;
	float:left;
	padding-top:12px;
	border-right:1px solid #bbbfc1;
}

#pageContent_sub_lCol p{
	padding-right:12px;
}
*/
/* Added by Ed*/
.pageContent_sub_lCol{
	position:relative;
	width:530px;
	float:left;
	padding-top:12px;
	/*border-right:1px solid #bbbfc1;*/
}
/* End of Ed*/
div#pageContent_sub_rCol ul {
	list-style:url("../gfx/rightColListBullet.gif");
	margin-left:4px;
	padding-left:12px;
	color:#3a6a8d;
}
.pageContent_sub_lCol p{
	padding-right:12px;
}
div#pageFiltersLeft{
	width:400px;
	height:32px;
	color:#30678a;
	margin-top:8px;
	font-weight:bold;
	font-size:14px;
	text-align:left;
	float:left;
}
#pageFiltersRight{
	width:180px;
	height:32px;
	color:#30678a;
	margin-top:8px;
	font-weight:bold;
	font-size:14px;
	float:right;
	text-align:right;	
}
.goButton{
	background:url("../gfx/content_goButton.gif");
	width:22px;
	height:22px;
	padding:0;
	margin:0;
	border:0;
	cursor:pointer;
}
.goButtonWhite{
	background:url("../gfx/content_goButtonWhite.gif");
	width:22px;
	height:22px;
	padding:0;
	margin:0;
	border:0;
	cursor:pointer;
}
div.pageContent_sub_rCol_sub2{
	width:198px;
	height:20px;
	margin-top:2px;
	vertical-align:middle;
	display:block;
	padding:2px 0 0 4px;
}
/* Added by Ed - to keep the links on the home-page from being underlined */
/* right-hand green block */
#content_rightColumn .block_green_right .blockTitles a:link, #content_rightColumn .block_green_right .blockTitles a:active, #content_rightColumn .block_green_right .blockTitles a:visited
{
	color:#006666;
  text-decoration: none
}
/* right-hand dark blue block */
#content_rightColumn .block_homePageDarkBlue_right .blockTitles a:link, #content_rightColumn .block_homePageDarkBlue_right .blockTitles a:active, #content_rightColumn .block_homePageDarkBlue_right .blockTitles a:visited
{
	color:#30678a;
  text-decoration: none
}
/* centre purple block */
#content_leftColumn .block_purple_centre .blockTitles a:link, #content_leftColumn .block_purple_centre .blockTitles a:active, #content_leftColumn .block_purple_centre .blockTitles a:visited
{
	color:#673266;
  text-decoration: none
}
/* centre red block */
#content_leftColumn .block_red_centre .blockTitles a:link, #content_leftColumn .block_red_centre .blockTitles a:active, #content_leftColumn .block_red_centre .blockTitles a:visited
{
	color:#990000;
  text-decoration: none
}
/* centre green block */
#content_leftColumn .block_green_centre .blockTitles a:link, #content_leftColumn .block_green_centre .blockTitles a:active, #content_leftColumn .block_green_centre .blockTitles a:visited
{
	color:#006666;
  text-decoration: none
}
/* centre blue block */
#content_leftColumn .block_blue_centre .blockTitles a:link, #content_leftColumn .block_blue_centre .blockTitles a:active, #content_leftColumn .block_blue_centre .blockTitles a:visited
{
	color:#3a6a8d;
  text-decoration: none
}
/* centre homePageDarkBlue block */
#content_leftColumn .block_homePageDarkBlue_centre .blockTitles a:link, #content_leftColumn .block_homePageDarkBlue_centre .blockTitles a:active, #content_leftColumn .block_homePageDarkBlue_centre .blockTitles a:visited
{
	color:#30678a;
  text-decoration: none
}
/* left-hand light blue block */
.block_blue_left .blockTitles a:link, .block_blue_left .blockTitles a:active, .block_blue_left .blockTitles a:visited
{
	color:#3A6A8D;
  text-decoration: none
}
/* right-hand light blue block */
#content_rightColumn .block_blue_right .blockTitles a:link, #content_rightColumn .block_blue_right .blockTitles a:active, #content_rightColumn .block_blue_right .blockTitles a:visited
{
	color:#3a6a8d;
  text-decoration: none
}
/* End of Ed */

/* // TABLE DISPLAY // */
#dataTable{
	width:100%;
	padding:0;
	margin:0;
}
#tableTopRow{
	font-weight:bold;
	font-size:14px;
	color:#FFF;
	padding:4px 0 4px 4px;
}
#dataTable td{
	padding:4px 4px 4px 4px;
	vertical-align:top;
}
.tbCell1{
	text-align:center;
	font-weight:normal;
}
/* // LOGIN PAGE // */
div#pageContent_title_login{
	position:relative;
	width:983px;
	height:40px;
	color:#006666;
	border:1px solid #006666;
	background: #a7cbce;
	text-align:center;
	text-transform:uppercase;	
}
div#loginContainer{
	padding:24px 0 256px 0;
	text-align:center;
}
.loginFormBox{
	width:556px;
	height:131px;
	color:#006666;
	border:1px solid #006666;
	background: #a7cbce;
	font-size:12px;
	font-weight:normal;
	padding-top:20px;
	margin-left: auto;
	margin-right: auto;
}
#loginTable
{
	margin-left: auto;
	margin-right: auto;
}
.lostPasswordText
{
  width: 556px;
	margin-left: auto;
	margin-right: auto;
	/*	
	font-size:13px;
	font-weight:normal;
	padding-top:15px;
*/
}
.loadingImage
{
  margin-top: 10px;
  margin-left: 10px;
}
.errorText
{
  color: Red;
}
.emptySearchText
{
  	color:#9a0057;
}
.messageText
{
  color: #000000;
}
.messageText a, .messageText a:visited
{
  color: #006666;
  text-decoration: none;
}
.loginFormBox a, .loginFormBox a:visited
{
	color: #006666;
}
#loginButton{
	background:url("../gfx/login_goButton.gif");
	width:22px;
	height:22px;
	padding:0;
	margin:0;
	border:0;
	cursor:pointer;
}
/* Added by Ed */
.loginButton{
	background:url("../gfx/login_goButton.gif");
	width:22px;
	height:22px;
	padding:0;
	margin:0;
	border:0;
	cursor:pointer;
}

.loginButtonWhite{
	background:url("../gfx/login_goButtonWhite.gif");
	width:22px;
	height:22px;
	padding:0;
	margin:0;
	border:0;
	cursor:pointer;
}
/* End of Ed */
/* // SEARCH RESULTS // */
div#searchNav{
	text-align:right;
	padding-right:18px;
}
#search #title{
	color:#3a6a8d;
	font-weight: bold;
	font-style: normal;
}
#search #description{
	color:#00a707;
	font-weight: normal;
	font-style: normal;
}
.highlight{
	background-color: #eeee88;
	color: #000080;
	font-weight: inherit;
	font-style: inherit;
	text-decoration: inherit;
}
#search a:link, #search a:active,#search a:visited{
	color:#3e8bc7;
	text-decoration:none;
}
#search a:hover{
	color:#3e8bc7;
	text-decoration:underline;
}
div#searchResult{
	padding:8px 0 4px 0;
}
#search span
{
    /* needed for the above subclasses to work -- can't be bothered to rewrite the code now */
}
/* // FOOTER STUFF // */
div#footer{
	position:relative;
	margin: 0 auto;
	width:986px;
	background:#c2d9ec;  
	height:32px;
	color: Black;
	font-size:10px;
}
#footerContent{
	padding-left:18px;
	padding-top:8px;
}
#footer a:link, #footer a:active, #footer a:visited{
	text-decoration:none;
	color:#00436e;
}
#footer a:hover{
	color:#3e8bc7;
	text-decoration:none;
}

/* // GENARAL FORMATTING STUFF // */
IMG{
	border-style: none;
    border-color: inherit;
    border-width: 0;
    margin-left: 0px;
}
FORM{
	padding:0;
}
/* // IMPORTED NAV FROM LIGHT BLUE // */

div#header_nav{
	position:relative;
	margin: 0 auto;
	width:986px;
	background:url("../gfx/navItems/navBar_lightBlue.gif");  
	height:35px;
	color:#00436e;
	font-size:11px;
	/* FF and non-IE to adjust vertical pos of arrow */
	line-height:33px;
}
div#navItemContainer{
	padding-left:14px;
	vertical-align:top;
	height:32px;
}
#header_nav a:link, #header_nav a:active, #header_nav a:visited{
	text-decoration:none;
	color:#00436e;
	padding:10px 4px 10px 4px;
	height:35px;
}
#header_nav a:hover{
	color:#3e8bc7;
	text-decoration:none;
	padding:10px 4px 10px 4px;
	margin-bottom:11px;
	height:35px;
	background: url("../gfx/navItems/navArrow_lightBlue.gif") no-repeat center bottom;
}
div#pageContent_title{
	position:relative;
	width:746px;
	height:40px;
}
div#pageContent_LcolTitle{
	position:relative;
	width:232px;
	height:40px;
	text-transform: capitalize;
}
/* Added by Ed */
.collapsedPanel
{
/*  height: 0px;*/
  overflow: hidden;
}

.collapsedPanel2
{
/*  height: 75px;*/
  overflow: hidden;
}

.gridView
{
  margin-left: auto !important;
  margin-right: auto !important;
}

.gridViewWidth_sub_lCol
{
  width: 530px !important;
}

.gridViewHeader
{
  font-size: 12px;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  text-align: center;
  font-variant: small-caps;
}

.panelScrollBar
{
  margin-top: 14px;
  padding-top: 1px; /* this needed to show the top border in Firefox */
  margin-bottom: 14px;
  max-height: 500px;
  overflow-x: hidden;
  overflow-y: auto;
}

.accordion
{
  margin: 14px;
}

.accordionHeader, .accordionHeaderSelected
{
  line-height: 20px;
  margin-bottom: 1px;
  font-size:13px;
  padding:4px;
  cursor: pointer;
}

.accordionHeaderPubs
{
  height: 20px;
}

.accordionSubHeader
{
  height: 17px;
  margin-bottom: 1px;
  font-size:12px;
  padding:4px 0px 4px 4px;
  cursor: pointer;
  color:#FFF;
}

.pdfViewer
{
  padding: 10px 0px 10px 0px;
}

.tableHeaderCell
{
  text-align:center?
  font-weight:bold;
  font-size:13px;
  color:#FFF;
  padding:4px 0px 4px 4px;
}

.tableCell
{
  vertical-align: top;
}

.floatRight
{
  float: right;
  padding-left: 40px;
  padding-right: 20px;
}
/* End of Ed */

/*//////////////////////////////////*/

/* // NEW NAV // */
div#header_nav_New{
	width:972px;
	position:relative;
	padding-left:14px;
	height: 33px;
	margin: 0 auto;
	top:0px;
	font-size:11px;
	overflow:hidden;
	margin-left:25px;
	margin-right:0px;
	background:#d1e2f1;
	border-bottom:2px solid #3e8bc7;	
}
ul#navList{
	list-style: none;
    margin: 0;
    padding: 0;
}
ul#navList li {
    float: left;
    margin: 0 1px 0 0;
    padding-left: 10px;
}
ul#navList a {
    display: block;
    float: left;
    line-height: 3.2em;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 0px;
    text-decoration: none;
  	color:#00436e;
}

ul#navList a:hover {
	background:url(/assets/gfx/navItems/navArrow_lightBlue.gif) no-repeat center bottom;
	color:#3e8bc7;
}

/* set max-width for drop-down lists etc. */
.maxWidth
{
    max-width: 600px;
}

/* PSAExec search page */
.ECSearchBox
{
  width: 296px;
}

.horizontalCentre
{
  margin: auto;
}
