/* General text elements and container divs */
body
{
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	
}

h1
{
	font-size:1.9em; 
}

h2, .AuthoringModeTitle
{
}

h3 
{
}

h4 
{
}

h5 {}

ul, ol { }

p {
	margin:0;
	padding:.5em 0;
}

a
{
	text-decoration: underline;
}

img {border:0; margin:0}

.StandardTable{}

hr 
{
}

.float-left{float:left;}
.float-right{float:right;}

.url
{
	display:block;
	width:100%;
	overflow:hidden;
}

.StandardTable table, table.StandardTable {
	clear:both; 
	margin:.5em 0; 
	padding:0; 
	border-collapse:collapse; 
	width:100%;
}
.StandardTable caption {text-align:left; }
.StandardTable td, th {
	vertical-align:top; 
	text-align:left; 
	padding-right:1em; 
	margin:0;
}

.errorMessage
{
	width:100%;
	border:3px solid red;
	color:Red;
	margin-top:2em;
	margin-bottom:0.5em;
	padding:4px;
}

#skipLinks { /* For accessibility */
	position: absolute;
	left:0;
	top: -500px;
}
 
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;} /* For IE 7 & IE5Mac */
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

.clearer {
	clear:both; 
	font-size: 1px; 
	line-height: 1px; 
}

.hidden {
	padding: 0;
	text-indent: -9999px;
	line-height:1px;
	height: 1px;
}
.hidden:lang(en) {display:none} /* for opera */

.button, .TextSizeButton {vertical-align:middle; }

.rtFloat {float:right}
.ltImgFloat {float:left; margin: 0 1em 1em 0}


/* ====== */
/* wrapper */
/* ====== */

#wrapper
{
	width:956px; 
	min-width: 956px;
	max-width: 956px;
	margin: 5px auto;
	padding: 5px auto;
}

/* ====== */
/* Header */
/* ====== */
#header {
	float: left;
	margin-bottom:2px; 
	width: 100%;
}

#header img{
	float: left;
	text-align: left;
}

#HeaderRight
{
 width:225px;
 float:right; 
}

/* Common round top and bottom style */
.roundTopL 
{
	background-position: 0 0;
	background-repeat: no-repeat;
}

.roundTopR
{
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding: 6px;
}

.roundBotL 
{
	background-position: 0 100%;
	background-repeat: no-repeat;
}

.roundBotR
{
	background-position: 100% 100%;
	background-repeat: no-repeat;
}

/* Help Line and Help Desk rounded shape background image*/
#ctl00_helpline .roundTopL 
{
	background-image: URL(../../images/MIAP/TL_HelpLine.gif);
}

#ctl00_helpline .roundTopR
{
	background-image: URL(../../images/MIAP/TR_HelpLine.gif);
}

#ctl00_helpline .roundBotL 
{
	background-image: URL(../../images/MIAP/BL_HelpLine.gif);
}

#ctl00_helpline .roundBotR
{
	background-image: URL(../../images/MIAP/BR_HelpLine.gif);
}

#ctl00_helpline
{
 background-color:#ddcbe1;
 text-align: right;
 font-weight: bold;
 text-decoration:none;
}
/* End of Help Line */

/* Log on to and Signup */
#ctl00_logonto .roundTopL 
{
	background-image: URL(../../images/MIAP/TL_logon.gif);
}

#ctl00_logonto .roundTopR
{
	background-image: URL(../../images/MIAP/TR_logon.gif);
}

#ctl00_logonto .roundBotL 
{
	background-image: URL(../../images/MIAP/BL_logon.gif);
}

#ctl00_logonto .roundBotR
{
	background-image: URL(../../images/MIAP/BR_logon.gif);
}

#ctl00_logonto
{
 background-color:#022c45;
 text-align: center;
 font-weight: bold ;
 
}

#ctl00_logonto ul 
{
	margin:0; 
	padding:0; 
	height: 1em;
	text-align: center;
	list-style:none;
	
}

#ctl00_logonto ul li
{
	padding-right:8px; 
	padding-left:8px; 
	display:inline;
}

#ctl00_logonto ul li a
{
	/*float:center; border-left: 2px solid white;*/
	display:block;
	width: auto;
	height:20px;
	text-decoration:none;
	color:white;
	display:inline;
}

#ctl00_logonto ul #ctl00_LogonSignup_ctl01_Spacebar
{
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color:#fff;
}

.clearbox
{
	font-size:1px;
	height:1px;
}

/* ========== */
/* Global Nav */
/* ========== */

#navWrap {
	float:left;
	width: 98%;
	background: no-repeat left bottom;
	font-weight: bold ;
	margin-left:-1px; 
}
#navMain {
	float:left; 
	padding-bottom: 0px; 
	padding-right: 15px; 
	width: 100%;
	background:no-repeat right bottom;
}
#navWrap ul {
	float:left;
	margin: 0;
	padding:0 0 0 0em;
	width: 95%;
}
#navWrap ul li {
	list-style:none;
	float:left;
	margin:0 .1em; 
	padding:0; 
	display:inline;
	line-height: 2em; 
	background-color:#99D4E4; 
}

#navWrap ul li a {
	float:left;
	padding: 0 .6em; 
	text-decoration:none;
	color: #000; 
	
}


#navWrap ul li.on a
{
color: #fff; 
}

#navWrap ul li.on
{
	text-decoration:none; 
	background-color: #022c45;
	background-repeat: no-repeat;
	
}

#navWrap ul li.on .roundTopL
{
	background-image: URL(../../images/MIAP/MainMenu_Dark_L.gif);
}

#navWrap ul li.on .roundTopR
{
	background-image: URL(../../images/MIAP/MainMenu_Dark_R.gif);
	padding: 2px;
}

#navWrap ul li .roundTopL
{
	background-image: URL(../../images/MIAP/MainMenu_Light_L.gif);
}

#navWrap ul li .roundTopR
{
	background-image: URL(../../images/MIAP/MainMenu_Light_R.gif);
	padding: 2px;
}

/* ========== */
/* Access Bar */
/* ========== */
	
#pagetoolsholder {
	height: 2.8em;
	width: 100%;
	margin-top: 2px;
	padding-bottom:0px; 
	padding-left:0px; 
	padding-right:0px; 
	float: left;
	background-color:#7EC9DE;
	font-weight:bold;  
}

#pagetoolsholder .printIcon, #pagetoolsholder #pageTools
{
	clear: none;
	margin: 2px 0;
	padding: 0;
/*	float: left; */
}

#pagetoolsholder #pageTools
{
	margin-top:3px; 
/*	width: 900px;  */
}

#accessibilitydiv
{
	width:230px;
	float:right;
	margin-top:-20px; 
}

#accessibilitydiv #ctl00_SimpleSearch1_AtoZLink,#ctl00_SimpleSearch1_AccessibilityLink
{
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color:#000;
}

#accessibilitydiv .TextSizeButton 
{
	margin-top:-10px;
	
}
#accessibilitydiv .leftborderme
{
	padding-right: 4px;
}

#pagetoolsholder .printIcon
{
	padding: 4px 0px;
	padding-right:4px; 
	margin-left:2px; 
	float: left;
}

/*
a.rssIcon
{
	padding: 4px 0px;
	padding-right:4px; 
	margin-left:2px; 
}
*/

#pagetoolsholder label,
#pagetoolsholder a
{
	text-decoration: none;
}

#pagetoolsholder input
{
	vertical-align: middle;
}

#pagetoolsholder #ctl00_SimpleSearch1_drpQuickSearch
{
	vertical-align: middle;
}

/* 


#pagetoolsholder #pageTools #searchForm div 
{
	padding-bottom:3px;
}


#pagetoolsholder input, #pagetoolsholder .button, #pagetoolsholder img
{
	vertical-align: middle;
	margin-top:3px; 
}

.leftborderme
{
	padding: 0;
	padding-right: 4px;
	margin: 0;
	border-right-style: solid;
	border-right-width: 0px;
	text-decoration:none; 
}

 */



/* -------------- */
/* Breadcrumb Nav */
/* -------------- */
#ctl00_BreadcrumbBar
{
	height: 2em;
	font-size:1.1em;
	margin-top:10px; 
}
#breadcrumb {
	float:left; 
	clear:both;
	width: auto;
	margin-top:2px;
}

#breadcrumb ul {
	margin:0; 
	padding:0;
	overflow:auto;
}

#breadcrumb ul li {
	list-style:none; 
	margin:0; 
	padding:0; 
	display:inline;
}

#ctl00_MainContent_WelcomeBorder
{
    background-position: center;
    background-repeat:no-repeat;
}



#ctl00_RightHandBox
{
	float:right;  
	}

/* ---------------- */
/* - MAIN WRAPPER - */
/* ---------------- */

/* --------------------------- */
/* Main content area & wrapper */
/* --------------------------- */
#contentWrap {
	margin:0;
	padding: 0;
	float:left;
}

#cs_top 
{
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 15px;
	width: 100%;
	margin:0;
	padding:0;
}

#cs_base 
{
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 26px;
	width: 100%;
	margin:0;
	padding:0;
}

#cs_content
{
	
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
	height:auto!important;
	height: 410px;
	width: 956px;
	padding-left:0px;
	padding-right: 0px;
}

#skiptocontent
{

}

#skiptocontent h1 + p
{

}

#content
{
	float: left;
	height: auto;
	width: 450px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	margin:0;
}

#content_left
{
	float:left;
	height: auto;
	width: 220px;
	min-width: 220px;
	margin-top:20px; 
}

#ctl00_RightHandBox
{
	
	float: right;
	height: auto;
	width: 249px;
	margin-top:20px; 
}

/* -------------------- */
/* Communicate			*/
/* -------------------- */

#ctl00_RightHandBoxTitle
{
	background-color:#002C47;  
	color:#fff;
	height:22px;
	padding-top:6px;
	padding-left:16px;  
	font-weight:bold;
	font-size:1.4em;  
	margin-left:4px; 
	width:230px;
}

#ctl00_RightHandBox ul 
{
	color:#fff; 
	margin-top:0px; 
}
#ctl00_RightHandBox ul li
{
	background-color:#0094BC;
	border-Top-width:2px;
	border-bottom-width:0px;
	border-color:#fff; 
	border-style:solid; 
	height:20px; 
	width:230px;
	list-style:none; 
	padding-left:16px; 
	padding-top:4px; 
	font-weight:bold;
	font-size:1.1em;  
	margin-left:-40px; 
	
}
#ctl00_RightHandBox ul li a
{
	text-decoration:none; 
	color:#fff; 
	
}


/* -------------------- */
/* Secondary Navigation */
/* -------------------- */

#navSecondary
{
	width:200px;
	float:left;
	margin-top:0px; 
	margin-left:1px; 
	font-weight:bold;  
}
#navSecondary ul
{
	margin:0;
	padding:0;
	padding-top: 10px;
	border-Top-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-style:dotted;
	padding-bottom: 8px;
}
#navSecondary ul li  {
	margin:0;
	padding:0;
	list-style:none; 
}  

#navSecondary ul li a
{
	padding-left:8px;
	padding-top: 5px;
	display:block;
	height: 21px;
	text-decoration:none;
	color: #000; 
}

#navSecondary ul li a div
{
	height:16px;
	width:20px;
	float:left;  
}

/*  LEVEL 1 */
#navSecondary ul li a:hover div.navleftArrow
{
	background-image: URL(../../images/MIAP/leftNav_Arrow.jpg);
	background-repeat: no-repeat;
}

#navSecondary ul li a:hover
{
	background-repeat: no-repeat;
	background-color:#F0F0F0;	
	background-position:right;
	background-image: URL(../../images/MIAP/leftNav.jpg);
}

#navSecondary ul li.on a
{
	background-repeat: no-repeat;
	background-color:#F0F0F0;	
	background-position:right;
	background-image: URL(../../images/MIAP/leftNav.jpg);
}

#navSecondary ul li.on a div.navleftArrow
{
	background-image: URL(../../images/MIAP/leftNav_Arrow.jpg);
	background-repeat: no-repeat;
}


/*  LEVEL 2 */


#navSecondary ul li.on ul 
{
	border-Top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-style:dotted;
	padding: 0px 0px 0px 0px;  
	margin-left:30px; 
	width:160px;
}
#navSecondary ul li.on ul li a div
{
	height:0px;
	width :0px; 
}
#navSecondary ul li.on ul li 
{
	color:#24A2C3;
	background-color:#fff; 
	background-position:right;
	background-image: URL(../../images/MIAP/leftNav_level2.jpg);
	background-repeat: no-repeat;
	border-left-style:solid;
	border-left-width:1px; 
}
#navSecondary ul li.on ul li a
{
	padding-left:8px;
	text-decoration:none;
	color:#0896BE;
	background-color:#fff; 
	background-image: URL(../../images/MIAP/leftNav_level2.jpg);
	background-repeat: no-repeat;
}

#navSecondary ul li.on ul li.on a
{
	background-color:#99D4E4; 
	background-image: URL(../../images/MIAP/LeftNav_level2_selected.jpg);
	background-repeat: no-repeat;
}

#navSecondary ul li.on ul li a:hover
{
	color:#0D93B8;
	background-color:#99D4E4; 
	background-image: URL(../../images/MIAP/LeftNav_level2_selected.jpg);
	background-repeat: no-repeat;
}




/*  LEVEL3 */

#navSecondary ul li.on ul li.on ul
{
	margin-left:0px; 
}
#navSecondary ul li.on ul li.on ul li 
{
	border-left-style:none;
	border-left-width:0px; 
}
	
#navSecondary ul li.on ul li.on ul li a
{
	background-color:#fff; 
	background-position:right;
	color: #000;
	padding-left:20px; 
	background-image:none;
}


#navSecondary ul li.on ul li.on ul li.on a
{
	background-color:#DECCE2; 
	background-image: URL(../../images/MIAP/LeftNav_level3_selected.jpg);
}


#navSecondary ul li.on ul li.on ul li a:hover
{
	background-color:#DECCE2; 
	background-image: URL(../../images/MIAP/LeftNav_level3_selected.jpg);
	color: #000; 
	width:140px;
}


.fakeiframe{
	height:30em;
	overflow:auto;
}
.fakeiframe .inner{
	width:95%;
}

.column {
	float:left; 
	width: 47%;
	padding-right: 17px; 
}

.column .listlatestPostingsHref
{
	float: left;
	margin:0;
	padding:0;
	padding-right: 5px;
}

.column .listlatestPostingsDate
{
	float:left;
	margin:0;
	padding:0;
}

.column .listlatestPostingsDescription
{
	margin:0;
	padding:0;
	clear:both;
	display:inline;
}

.column2 {
	float:left; 
	width: 50%;
}


/* ------ */
/* Footer */
/* ------ */
#footerWrap:before
{
	clear: both; 
    content: "."; 
    display: block; 
    height: 15px; 
    visibility: hidden;
     
    
}

#footerWrap
{
	clear:both;
	margin:0px;
	padding: 0px;
	font-size:1em;
	margin-top:15px;
	height: 30px;
}

#footer {
	float: left;
	width: 940px;
	text-decoration: none;
	padding:0;
	margin:0;
	padding-left: 15px;
	background-color:#BFE4ED; 
}

#foot_left
{
	float: left;
}

#foot_left, .copyright
{
	margin:0;
	padding:0;
}

.copyright
{
	float: right;
	padding-right: 20px;
	text-align: center;
	display: block;
	padding: 8px 20px 0 0;
}

#footer ul
{
	margin:0;
	padding:0;	
	float:left;
	height: 30px;
	text-align: center;
	list-style:none;
}

#footer ul li{
	float:left;
	margin:0; 
	padding:0; 
	display:inline;
	text-align: center;
}

#footer ul li a
{
	color: #000; 
	float: left;
	display:block;
	width: auto;
	height:22px;
	text-decoration: none;
	padding: 8px 8px 0 8px;
	background-repeat: no-repeat;
	background-position: right center;
}

#footer ul li:last-child a
{
	
}

#footer ul li a:hover
{
	text-decoration: underline;
}

#footer ul li
{
	display:inline;
	border-width: 0px;
	margin:0;
	padding:0;
}


/* ------ */
/* Footer */
/* ------ 

#footerWrap
{
	clear:both;
}

#footer 
{
	float:left;  
	margin-top:10px;
	width: 100%;
	text-decoration: none;
	background-color:#BFE4ED; 
}

#footer ul
{
	margin-left:-20px; 
}

#footer ul li{

	margin:0; 
	padding:0; 
	display:inline;
	text-align: center;
	
}


#footer ul li a
{
	float: left;
	display:block;
	width: auto;
	height:22px;
	text-decoration: none;
	padding: 8px 8px 0 8px;
	background-repeat: no-repeat;
	background-position: right center;
	color: #000; 
}
/* 


#foot_left, .copyright
{
	margin:0;
	padding:0;
}
#footer ul
{
	margin-left:1px;
	padding:0;	
	float:left;
	text-align: center;
	list-style:none;
}

#footer ul li{
	float:left;
	margin:0; 
	padding:0; 
	display:inline;
	text-align: center;
	
}

#footer ul li a
{
	float: left;
	display:block;
	width: auto;
	height:22px;
	text-decoration: none;
	padding: 8px 8px 0 8px;
	background-repeat: no-repeat;
	background-position: right center;
	color: #000; 
}

#footer ul li:last-child a
{
	
}

#footer ul li a:hover
{
	text-decoration: underline;
}

#footer ul li
{
	display:inline;
	border-width: 0px;
	margin:0;
	padding:0;
}




------------- */
/* Home Page */
/* ------------- */

#HomePageContent #top_section
{
	background-color:#DEE5F7;
	height:320px; 
	width:956px; 
	height:300px; 
	
}
#topLeft_section
{
	background-color:#DEE5F7;
	background-image: URL(../../images/MIAP/Welcome.jpg);
	height:330px; 
	background-repeat:no-repeat; 
	padding-left:10px; 
	float:left;  
	width:550px;
	 
}

#HomePageContent #top_section #topLeft_section h1
{
	font-family:Arial;            
	font-size:40px; 
	color:#fff; 
	
}

#ctl00_MainContent_ResultsContainer a
{
	text-decoration:none;
	color:#005272;
	padding-left:2px;  
	font-size:1.3em; 
	font-weight:bold;  
}

#ctl00_MainContent_ResultsContainer hr
{
	display:none; 
}

#base_sections 
{
	width: 956px;
	float: left;
	height: auto;
	
	background-color:#E5F4F9; 
}

.bs_content
{
	width: 239px;
	float:left; 
}

.bs_holder 
{
	height: auto;
	width: 145px;
	margin-left:35px; 
	
	padding:10px;
}


#topRight_section
{
	float:right;  
	width:389px;
	margin-top:20px; 
	height:auto;  
}

#QuickSearch
{
	height:23px; 
	background-color:#002C47; 
	color:#FFF; 
	font-weight:bold; 
	font-size:1.3em; 
	padding-left:20px; 
	padding-top:4px; 
	background-image: URL(../../images/MIAP/QuickSearch_title.jpg);
	background-repeat:no-repeat;
}

#QuickSearchValue
{
	font-weight:bold; 
	margin-left:-20px;
}
#QuickSearchValue ul
{
}

#QuickSearchValue ul li
{
	background-color:#DEE5F7; 
	width:80px;
	padding-left:10px;
	padding-right:5px;   
	padding-bottom:5px; 
	background-repeat:no-repeat; 
	float:left;  
	display:inline;  
	background-image: URL(../../images/MIAP/QuickSearch_unSelected.jpg);
	height:35px;
	color:#000;  
	text-align:center; 
	padding-left:0px;  
}


#QuickSearchValue li a:hover 
{ 
	background-repeat:no-repeat; 
	display:block; 
	background-image: URL(../../images/MIAP/QuickSearch_Selected.jpg);
	height:35px;
	color:#000;  
	padding-left:0px;  
	text-align:center; 
}	


#QuickSearchValue li:hover 
{ 
	background-repeat:no-repeat; 
	display:block; 
	background-image: URL(../../images/MIAP/QuickSearch_Selected.jpg);
	height:35px;
	color:#000;  
	text-align:center; 
}	


#QuickSearchValue ul li a
{
	text-decoration:none;
	color:#000;
}

	
#news_section
{
	font-weight:bold; 
	float:left; 
	width:389px; 
	height:19px;  
}
#latestnews
{
	height:23px; 
	float:left;
	width:159px;  
	padding-left:20px; 
	padding-top:4px; 
	background-color:#00709E; 
	color:#FFF; 
	background-image: URL(../../images/MIAP/LatestNews_title.jpg);
	background-repeat:no-repeat;
	font-size:1.3em; 
}
#morenews
{
	font-size:1.3em; 
	float:right;     
	height:23px; 
	background-color:#00709E; 
	color:#FFF; 
	padding-left:100px; 
	padding-top:4px; 
	padding-right:10px; 
	background-image: URL(../../images/MIAP/More_news.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

#morenews a
{
	text-decoration:none;
	color:#fff; 
}

#top_section #topRight_section #ctl00_MainContent_ResultsContainer
{
	margin-left:20px; 
	width:330px; 
	height:auto; 
	background-color:#DEE5F7;
	
}
#ctl00_MainContent_CoveoResults_ctl00_SearchSummarypane
{
	margin-left:4px;
	margin-top:-10px;  
	height:auto; 
	
	
}
#topRight_section #ctl00_MainContent_ResultsContainer h3 a
{

}
.SearchSummary
{
	
	
}

#news_section
{
	margin-bottom:10px;
}


/* BOX 1 */
#ctl00_MainContent_spnBoxOne .roundBotL 
{
	background-image: URL(../../images/MIAP/BL_logon.gif);
	/*height: 2em;*/
	height: 100%;
}
#ctl00_MainContent_spnBoxOne .roundBotR
{
	background-image: URL(../../images/MIAP/BR_logon.gif);
	/*height: 2em;*/
	height: 100%;
}
#ctl00_MainContent_spnBoxOne
{
	padding-top:5px; 
	font-weight:bold; 
	text-align:center;  
	background-color:#022c45;
}
#ctl00_MainContent_spnBoxOne .roundBotL   
{
	text-decoration:none;
	color:#fff; 
}


/* BOX 2 */
#ctl00_MainContent_spnBoxTwo .roundBotL 
{
	background-image: URL(../../images/MIAP/BL_logon.gif);
	/*height: 2em;*/
	height: 100%;
}
#ctl00_MainContent_spnBoxTwo .roundBotR
{
	background-image: URL(../../images/MIAP/BR_logon.gif);
	/*height: 2em;*/
	height: 100%;
}
#ctl00_MainContent_spnBoxTwo
{
	padding-top:5px; 
	font-weight:bold; 
	text-align:center;  
	background-color:#022c45;
	width:146px; 
}
#ctl00_MainContent_spnBoxTwo .roundBotL   
{
	text-decoration:none;
	color:#fff; 
}

/* BOX 3 */
#ctl00_MainContent_spnBoxThree .roundBotL 
{
	background-image: URL(../../images/MIAP/BL_logon.gif);
	/*height: 2em;*/
	height: 100%;
}
#ctl00_MainContent_spnBoxThree .roundBotR
{
	background-image: URL(../../images/MIAP/BR_logon.gif);
	/*height: 2em;*/
	height: 100%;
}
#ctl00_MainContent_spnBoxThree
{
	padding-top:5px; 
	font-weight:bold; 
	text-align:center;  
	background-color:#022c45;
}
#ctl00_MainContent_spnBoxThree .roundBotL   
{
	text-decoration:none;
	color:#fff; 
}

/* BOX 4 */
#ctl00_MainContent_spnBoxFour .roundBotL 
{
	background-image: URL(../../images/MIAP/BL_logon.gif);
	/*height: 2em;*/
	height: 100%;
	
}
#ctl00_MainContent_spnBoxFour .roundBotR
{
	background-image: URL(../../images/MIAP/BR_logon.gif);
	/*height: 2em;*/
	height: 100%;
}
#ctl00_MainContent_spnBoxFour
{
	padding-top:5px; 
	font-weight:bold; 
	text-align:center;  
	background-color:#022c45;
}
#ctl00_MainContent_spnBoxFour .roundBotL   
{
	text-decoration:none;
	color:#fff; 
}

/* HomePage Bar */

#ctl00_MainContent_HomePageBar 
{
	padding:0px 0px 0px 0px;
	height:-20px; 
	width:100%;
	background-color:#0094BC;   
}

#SplitBar
{
	background-color:#0094BC; 
	width: 956px;
	float:left;   
}


/* ------------- */
/* Page Specific */
/* ------------- */


.fakeiframe{
	height:30em;
	overflow:auto;
}
.fakeiframe .inner{
	width:95%;
}

.column {
	float:left; 
	width: 47%;
	padding-right: 17px; 
}

.column .listlatestPostingsHref
{
	float: left;
	margin:0;
	padding:0;
	padding-right: 5px;
}

.column .listlatestPostingsDate
{
	float:left;
	margin:0;
	padding:0;
}

.column .listlatestPostingsDescription
{
	margin:0;
	padding:0;
	clear:both;
	display:inline;
}

.column2 {
	float:left; 
	width: 50%;
}

/* Photos within content areas */
.contentPhoto {	
	float:right; 
	margin: 0 0 1em 1em;
}
.contentPhoto img {
	padding: 5px; 
	border: 3px solid #f6f6f6;
}
.contentPhoto h2 {
	margin:.5em 0 0 .5em; 
	color: #333; 
	padding:0;
}
.contentPhoto p {
	margin-left: .5em; 
	padding: .2em 0 .5em 0;
}

/* Listings pages template */

.listings h3, 
.listings h3 a {
	margin-bottom:0; 
	padding-bottom:0; 
}
.listings p {padding: .3em 0; margin:0}
.listings .imageHolder {float:right; margin: 0 0 1em 1em;}

.listingTools {text-align:right; clear:both; }
.listingTools p {float:right; width: 25%; margin-bottom: .5em}
.listingTools img {vertical-align:middle}

.listingFilters p {float:left; width: 60%}
.listingFilters .results {
	float:right; 
	text-align:right; 
	width: 40%;
}
.listingFilters .defaultSort {text-decoration:underline}

.filterSelect select {width: 12em}

/* Detail page layouts */
.detailTable th {text-align:right; width: 30%}
.detailTable th, .detailTable td {padding-bottom: .5em }
.detailLinks {text-align:right; padding: .5em 0}
.detailLinks p {display:inline; margin: .5em}
.detailLinks img {vertical-align:middle}

/* Bio Pages */
.bioList {float:left; width: 100%; padding: .5em 0 1em 0}
.bioList img {float:left; margin-right: 1em; }
.bioList p {margin-bottom:0; padding-bottom:0}
.bioList h2 {margin:0; padding:0}

/* Software pages */
.softwareList h2, 
.softwareList h3 {
	margin-bottom:0; 
	padding-bottom:0; 
}
.softwareList td p {margin-top:0; padding-top:0}
.softwareList td img {margin-bottom: .5em}
.softwareList table {margin-bottom: 2em}
.softwareInfo td {width: 50%}

/* Document details for software pages */
.docDetails { } /* table */
.docDetails th, .docDetails td {padding: .3em }
.docDetails th {background: #d9d8d8 }
.docDetails .even {background: #eee}
.docDetails .name {width: 40%}

/* Annual report styles */
.reportChapter {
	padding: 1em; 
	padding-right: 20%; 
	border:1px solid #eee; 
	margin-bottom: 1.5em; 
}
.reportChapter h2,
.reportChapter h3 {margin:0; padding:0;}
.reportChapter h2 {color: #333 }
.reportChapter img {vertical-align:middle}
.reportChapter {background: no-repeat top right #fcfcfc; }

.nextButton {text-align:right}

/* Download Annual report chapters */
.downloadChapters p {margin-bottom:0; padding-bottom:0}
.downloadChapters ul {margin:.5em 0 0 0; padding-left:1.5em}

/* Search results list */
.resultsList h3 {margin-top:0}
.resultsList ol li {padding-bottom: 1em}
.resultsList ol li img {vertical-align:middle}

.listRegions {
	float:right;
	width: 46%;
	text-align:right;
}

.listRegions select, 
.listRegions input, 
.listRegions img {vertical-align:middle }

/* Site map */

/* Accessibility: colour scheme changers */
#changeScheme { }
#changeScheme fieldset {margin-bottom: 1em; padding: .5em 0; float:left; width: 45%}
#changeScheme div {float:left; width: 3em; height: 3em; margin: 0 1em 1em 0; border:1px solid #000; background-color:#fff; background-position: 50% 50%;}
#changeScheme input {background: #eee; border:1px solid black}
#changeScheme .accessBlack {background: #000;}
#changeScheme .accessYellow {background: #ff0 }
#changeScheme .accessCBlack {background-image: url("../../images/accessCBlack.gif");}
#changeScheme .accessCWhite {background-image: url("../../images/accessCWhite.gif");}

/* PROCESS BUTTONS: Layout for lists of buttons on form pages: Previous, Next etc. */
ul.processButtons {
	float:left; 
	width: 100%; 
	margin: 0 0 1em 0;
	clear:both;
	padding:0;
}

ul.processButtons li {
	margin:0; 
	padding:1px 0; 
	float:right; 
	width: 33.3%; 
	list-style:none;
}
ul.processButtons li.btMiddle {text-align:center}
ul.processButtons li.btRight {text-align:right}
ul.processButtons li.btLeft {text-align:left}
ul.processButtons li p {padding-top: 0;}
/* shows pagination on results pages */
ul.processButtons li.pageResults {text-align:center}
ul.processButtons li.pageResults p a {padding:.2em .3em}
ul.processButtons li.pageResults p .current {padding:.2em .3em; font-weight:bold}
ul.processButtons li.pageResults p a:hover.current {text-decoration:none}


/* CMS styles */
.CmsDialogue{
	background-color:#CCCCDD;
	padding:8px;
	border:2px solid #330066;
	margin:1em 0;
}
.CmsDialogue input{
	margin-right:8px;
}
.CmsDialogue .CmsCaption{
	display:block;
	text-align:center;
	margin-bottom:8px;
	margin-top:-4px;
	font-weight:bold;
}

.CmsSearch{
margin-top:8px; padding-top:8px;
border-top:2px groove #CCCCDD;
}
.CmsSearch .CmsSearchStatus{
	display:block;
	margin-bottom:8px;
}
.CmsSearch .CmsSearchList{
	width:100%;
	height:16em;
	margin-bottom:8px;
	display:block;
}
.CmsSearch .CmsSearchButton{
}
.MetadataPlaceholder{
	padding:8px;
	background-color: #F5F4F0;
	border:2px solid #330066;
	border-top:0px none;
	margin-bottom:1em;
}

.MetadataPlaceholder caption{
	text-align:left;
	font-weight:bold;
	padding:8px 8px 0;
	background-color: #F5F4F0;
	border:2px solid #330066;
	border-bottom:0 none;
	margin-top:1em;
}

/* Console Classes */
.consoleclass, .errorconsoleclass
{
	border-style: solid;
	border-width: 2px;
	margin-top:2em;
	clear:both;
	padding:2px;
}
.consoleclass { border-color:#AAC9DE;width: 450px;}
.errorconsoleclass { border-color:Red;}

/* MetaData */
.MetadataPlaceholder{
	border-width:0px;
}

.MetadataPlaceholder caption
{
	display:none;
}

/* ----- */
/* FORMS */
/* ----- */
form {
	margin:0; 
	padding:0;
}

fieldset label { color: #333; }

fieldset {
	border:0 solid; 
	margin:0; 
	padding:0;
}
legend { }
input {margin:0;}
button {}

.clearer {
	clear:both; 
	font-size: 1px; 
	line-height: 1px; 
}

/* main TWO COLUMN FORM layout */
.twoColForm label, .twoColForm input, .twoColForm select {display:block; float:left}

.twoColForm label {
	width: 30%; 
	text-align:right; 
	margin: .4em 0;
	padding-right: 2em; 
	clear:left;
} 
.twoColForm input, .twoColForm select {margin: .3em 0;}
.twoColForm select {width: 53%}
.twoColForm fieldset {float:left;}
.twoColForm fieldset div {
	float:left; 
	margin-right: 1em;
}

.twoColForm div {
	float:left; 
	width: 65%;
}
.twoColForm div p {
	clear:left; 
	margin:.1em 0 .5em 0; 
	padding:0; 
}

.ContactForm input, .ContactForm select  {margin: .8em 0;}
.ContactForm #Checkbox1 {margin: 0em;}

/* alternate TWO COLUMN QUESTIONNAIRE layout */
.twoColQuestion p {width: 75%; padding:.2em 0; padding-right: 1%; margin: .5em 0; float:left; text-align:left; display:block;  line-height: 1.3em}
.twoColQuestion fieldset {float:right; width: 19%; margin: .5em 0; padding-top: .2em}
.twoColQuestion fieldset label, 
.twoColQuestion fieldset input {float:left; width: auto; margin: 0 .2em; padding:0; display:inline }

/* alternate TWO COLUMN QUESTIONNAIRE layout */
.twoColQuestion p {width: 75%; padding:.2em 0; padding-right: 1%; margin: .5em 0; float:left; text-align:left; display:block;  line-height: 1.3em}
.twoColQuestion fieldset {float:right; width: 19%; margin: .5em 0; padding-top: .2em}
.twoColQuestion fieldset label, 
.twoColQuestion fieldset input {float:left; width: auto; margin: 0 .2em; padding:0; display:inline }

/* Special Fieldset layouts (radio buttons, checkboxes, text inputs etc.) */
/* Horizontal layout for Date (text input) fieldsets */
fieldset.formDate {
	float:left; 
	width: auto; 
	margin: 0; 
	padding-top: .2em 
}
fieldset.formDate input, fieldset.formDate label {
	float:left; width: auto; padding:0; display:inline;margin: 0 .2em;
}
fieldset.formDate input { 
	float:left; 
	margin-bottom:0;
}
fieldset.formDate label {
	float: left; 
	clear:left; 
	display:inline; 
	width: auto; 
}
fieldset.formDate div {float:left; width: auto}

/* Horizontal layout for drop-down select box fieldsets */
fieldset.horizSelectBox {
	float:left; 
	width: auto; 
	margin: 0; 
}
fieldset.horizSelectBox select, fieldset.horizSelectBox label {
	float:left; width: auto; padding:0; display:inline;margin: 0 .2em;
}
fieldset.horizSelectBox input { 
	float:left; 
	margin-bottom:0;
}
fieldset.horizSelectBox label {
	float: left; 
	clear:left; 
	display:inline; 
	width: auto; 
}
fieldset.horizSelectBox div {float:left; width: auto}

/* Vertical layouts of radio button fieldsets */
.twoColForm fieldset.vertical, .twoColForm fieldset.verticalRequired {
	float:left; 
	width: 65%; 
	margin-bottom:1em;
}

.twoColForm fieldset.verticalRequired {background: url(../../images/bg-dash-vert.gif) repeat-y left}

fieldset.vertical input, .twoColForm fieldset.verticalRequired input {
	float:left; 
	clear:left; 
	display:inline;
	margin: .3em .4em; 
	padding:0;
}

fieldset.vertical label, fieldset.verticalRequired label {
	clear:none; 
	text-align:left; 
	margin: .2em; 
	padding:0;
	float:left; 
	width: 85%;
}

/* Horizontal layouts for checkboxes and radio buttons */
fieldset.horizontal { }
fieldset.horizontal label, 
fieldset.horizontal input {float:left; padding:.2em .1em}
fieldset.horizontal label {margin: 0 0 0 .3em; padding-top:0;  padding-right: 1em; }
fieldset.horizontal select {width: 30%}
fieldset.horizontal input {margin-top:.2em; margin-left: .2em}
fieldset.horizontal p.inline { float:left; padding-right: .5em; width:6em}

.spectrum label {width: 10%; padding-right: 2%; margin:0 }
.spectrum input {margin:0; padding-left:0; }

/* Special Classes  */

.requiredTask {vertical-align:middle;}
.twoColForm label .requiredTask {float:right; position:relative; left: 1.2em; top: -.8em }
.twoColQuestion .requiredTask {float:right; padding-top: .4em;}

p.explanation {float:left; clear:none; margin:0 0 .3em 1em; color: #666;}
fieldset p.explanation {margin-left: 0}

.info {cursor: help}

/* The following stylesheet is for IE5/Mac only, and is hidden from all other browsers */
/*\*//*/
  @import "../LSCGOVUK/ie5mac.css";
/**/

FIELDSET.horizontal LABEL.hidden { display: none;}



/* A-Z letters */
#content .azLetters li {background-image:none; padding-left:0px;}
.azLetters {margin:0; padding:0}
.azLetters li {
	padding:0; 
	float:left; 
	list-style:none;
	line-height:1.5em;
	margin: 0 .1em .1em 0;
	width: 2em;
	text-align:center;
}

.azLetters .current {font-weight:bold}
.azLetters .current a:hover {text-decoration:none}

.azLetters li a
{
	color:#000; 
}

.azLetters li.current {background-color:#FFF}
.azLetters li.current a { color:#000}
.azLetters li {background-color: #BFE4ED;}

.azLetters li a 
{
	color:#000; 
}

input.WebAlertsCheckbox
{
	width: auto;
	background: transparent;
	border: 0;
}

p.DpParagraph
{
	margin-left: 34%;
	_zoom: 1;
}
