/***********************************
	Debug Styles
***********************************/
div#divDebug
{
	position:absolute;
	left:0px;
	top:0px;	
	display: none;
}

/*************************************
	Content Styles
************************************/
#fsSearch, #fsAdvancedSearch
{
	border:0px;
}

#fsSearch Legend, #fsSearch Label, #fsAdvancedSearch Legend, #fsAdvancedSearch Label
{
	display:none;	
}

/***************Body and Hacks********************/
BODY 
{	
	background-image: url(../Images/bgGrad.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;	
	margin: 0px;
	padding:0px;
	FONT:  77%/140% Trebuchet MS, Arial, Verdana, sans-serif;
	TEXT-ALIGN: center;
	color: #333333;
	text-decoration: none;
}

a
{
	text-decoration: none;
	color: #AB1707;
} 

a:hover
{
  	text-decoration: underline;
}

FORM
{
	margin: 0px;
	padding:0px;
}
SPAN
{
	MARGIN: 0px;
	padding:0px;
}

DIV 
{
	MARGIN: 0px;
	padding:0px;
	border: 0px;
}

TR
{
	margin:0px;
	padding:0px;
	vertical-align:text-top;	/*Need this to align vertically align text in Opera/Firefox rendered divs (tables)*/
	text-align:left;	/*Need this to align text in Ektron's menu*/
}
TD 
{
	margin:0px;
	padding:0px;	
	vertical-align:text-top;	/*Need this to align vertically align text in Opera/Firefox rendered divs (tables)*/
	text-align:left;	/*Need this to align text in Ektron's menu*/
}

#copyright TR, #copyrightWide TR
{
	margin:0px;
	padding:0px;
	vertical-align:text-top;	/* Need this to align vertically align text in Opera/Firefox rendered divs (tables) */
	text-align:center;	/* Need this to align text in Ektron's menu */
}
#copyright TD, #copyrightWide TD
{
	margin:0px;
	padding:0px;	
	vertical-align:text-top;	/*Need this to align vertically align text in Opera/Firefox rendered divs (tables)*/
	text-align:center;	/*Need this to align text in Ektron's menu*/
}

/***********************************
	Header Styles
***********************************/
#header
{
	background-image: url(../Images/ultilityGrad.jpg);
	background-repeat: repeat-x;	
	background-color: #e0e0e0;	
	margin: 0px;
	padding:0px;
	height: 26px;
	border-bottom: 1px solid #f5f5f5;
}
	/***********************************
		Utilities Styles
	***********************************/
	#utilities 
	{
		MARGIN: 0px;
		padding:0px;		
		width:520px;
		float:left;
		font-size: 77%;
		background-image: url(../Images/ultilityGrad.jpg);
		background-repeat: repeat-x;
		background-color: #e0e0e0;
	}
	#utilities ul
	{
		MARGIN: 0px;
		padding:0px;	
		list-style-type:none;
		float:right;
		border-left: 1px solid #c8c8c8;
		border-right: 1px solid #e7e7e7;
		
	}
	#utilities li 
	{
		MARGIN: 0px;
		padding:0px;		
		float: left;
		text-align:center;		
	}
	#utilities a, #utilities a:hover, #utilities a:visited 
	{
		margin: 0px;
		padding: 0px;		
		display: block;
		height:24px;
		width: 12em;
		border-left: 1px solid #e7e7e7;
		border-right: 1px solid #c8c8c8;
		text-decoration: none;	
		color: #666666;
		font-family: Verdana, Arial, Trebuchet MS, sans-serif;
	}
	
	#searchArea 
	{
		margin: 0px;
		padding:0px;
		float: right;		
		width:250px;
		text-align:right;

	} 

	.searchBtn 
	{	    
		font-size: 92%;
		vertical-align:top;	
		border: 1;			
	}
	.searchBox {
		width: 120px;
		font-size: 92%;
		vertical-align:top;	
		border: 1;	
	}	

/**************Masthead********************/
#masthead
{
	border-top: 1px solid #ffffff;
	background-image: url(../Images/mastheadGrad.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	height: 75px;
		
	margin:0px;
	padding:    5px 0px 0px 0px;
}

#logo
{
	float:left;
	clear:left;
	width:258px;
	border: 0px;
}
#headerBanner
{
	float:right;
	clear:right;	
	width:468px;
}

/***********************************
	breadcrumb Styles
***********************************/
#BreadCrumb 
{
	text-align: left;
	font-family: Verdana, Arial, Trebuchet MS, sans-serif;
	font-size: 77%;
	color: #005596;
	margin: 0px;
	padding:0px;	
}

#BreadCrumb a, #BreadCrumb a:visited {
	text-decoration: none;
	color: #005596;
}
#BreadCrumb a:hover {
	text-decoration: underline;
	color: #005596;
}

#BreadCrumb ul{
	list-style:none;
	margin: 0px;
	padding: 0px;
}

/***********************************
	navigation Styles
***********************************/
.menuUL_1
{
	list-style-type:none;
	margin:0px;
	padding:0px;	
}

.menuLI_1
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

*html .menuLI_1
{
  	list-style: none; margin: 0px 0px -17px 0px; padding:0px;
} 

.menuUL_2
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.menuLI_2
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
*html .menuLI_2
{
  	list-style: none; margin: 0px 0px -17px 0px; padding:0px;	
} 

.menuUL_3
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.menuLI_3
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
*html .menuLI_3
{
  	list-style: none; margin: 0px 0px -17px 0px; padding:0px; 
} 
/***************Navigation Links********************/
a.primaryActuator, a.primaryActuator:visited {
	display: block;
	background-image: url(../Images/navOffGrad3.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	background-position: 0px 0px;
	margin: 0px;
	padding:  2px  5px 2px 5px;
	text-decoration: none;	
	color: #666666;
	cursor: hand;
	border-bottom: 1px solid #cccccc;	
}
a.primaryActuator:hover{
  	background-image: url(../Images/navOnGrad1.gif);
	background-repeat: repeat-x;
	background-color: #BDD3DD;	
}
a.primaryCrumb
{
	display: block;
	border-bottom: 1px solid #cccccc;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	text-decoration: none;	
	color: #666666;
	cursor: hand;
		
  	background-image: url(../Images/navOnGrad1.gif);
	background-repeat: repeat-x;
	background-color: #BDD3DD;	
}

a.secondaryActuator, a.secondaryActuator:visited {
	display: block;
	background-image: url(../Images/navOffGrad3.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	background-position: 0px 0px;
	margin: 0px;
	padding:   2px   5px 2px 15px;
	text-decoration: none;	
	color: #666666;
	cursor: hand;
	border-bottom: 1px solid #cccccc;	
	
}
a.secondaryActuator:hover{
  	background-image: url(../Images/navOnGrad2.gif);
	background-repeat: repeat-x;
	background-color: #CCE2F1;	
}
a.secondaryCrumb
{
	display: block;
	border-bottom: 1px solid #cccccc;
	margin: 0px;
	padding: 2px 5px 2px 15px;
	text-decoration: none;	
	color: #666666;
	cursor: hand;
		
  	background-image: url(../Images/navOnGrad2.gif);
	background-repeat: repeat-x;
	background-color: #CCE2F1;
}

a.tertiaryActuator, a.tertiaryActuator:visited {
	display: block;
	background-image: url(../Images/navOffGrad3.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	background-position: 0px 0px;
	margin: 0px;
	padding:  2px  5px 2px 25px;
	text-decoration: none;	
	color: #666666;
	cursor: hand;
	border-bottom: 1px solid #cccccc;	
}
a.tertiaryActuator:hover{
  	background-image: url(../Images/navOnGrad3.gif);
	background-repeat: repeat-x;
	background-color: #D8EFFA;
}
a.tertiaryCrumb
{
	display: block;
	border-bottom: 1px solid #cccccc;
	margin: 0px;
	padding: 2px 5px 2px 25px;
	text-decoration: none;	
	color: #666666;
	cursor: hand;
		
  	background-image: url(../Images/navOnGrad3.gif);
	background-repeat: repeat-x;
	background-color: #D8EFFA;
}

.menuSpan
{
	width: 100%;
}

/***************************************
	Headings
***************************************/
h1
{
	margin:0px;
	padding:0px;	
	font-size: 120%;
	color: #224b6a;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	background-image: url(../Images/navOnGrad.jpg);
	background-repeat: repeat-x;
	background-color: #cce2f1;
}

/***************************************
	FocusFrame Styles
***************************************/
#pageTitle 
{
	margin:0px;
	padding:0px;	
	font-size: 120%;
	color: #224b6a;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	background-image: url(../Images/navOnGrad.jpg);
	background-repeat: repeat-x;
	background-color: #cce2f1;
}

#kbTitle1, #kbTitle2, #kbTitle3, #kbTitle4, #kbTitle5 
{
	margin:0px;
	margin-top:10px;
	padding:0px;	
	font-size: 120%;
	color: #224b6a;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	background-image: url(../Images/navOnGrad3.gif);
	background-repeat: repeat-x;
	background-color: #cce2f1;
	display: none; /* added to hide until required  - Katie Alcock 26/06/2006 */
}

#focusFrame 
{
	margin:0px;
	padding:0px;	
	
	text-align: left;
	background-color: #f5f7f8;
	color: #224b6a;
	min-height: 110px;	
	WIDTH: 535px;
}
#focusFrameWide
{
	margin:0px;
	padding:0px;	
	
	text-align: left;
	background-color: #f5f7f8;
	color: #224b6a;
	min-height: 110px;	
	WIDTH: 610px;
}

#focusFrame p, #focusFrameWide p{
	margin: 0px;
	padding: 10px;	
}



div#focusImage {
	MARGIN-TOP: 10px;
	margin-left: 10px;
	MARGIN-BOTTOM: 10px;
	MARGIN-RIGHT: 10px;
	width:140px;
	height:90px;
	float: right;
	clear:right;
	padding:0px;
}


/***************************************
	Site Map
***************************************/
div#siteMap
{
	float: none;
	margin:  0px  100px 0px 0px;
	padding: 10px;	
}

#siteMap ul
{
	padding: 0px 0px 0px 10px;	
	margin:  0px 0px 0px 0px;
}

#siteMap li
{
	list-style-type:none;
	list-style-position:outside;
	text-align:left;
	/*margin:   10px 0px 0px 0px;*/
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}


#siteMap li ul li
{
	list-style-type: none;	
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#siteMap li ul li ul li
{
	list-style-type:  none;
	margin: 0px 0px 0px 0px;
}

#siteMap ul li
{
	list-style-type: none;	 
	margin: 0px 0px 0px 10px;
}

#siteMapUtilities
{
	float: none;
	margin: 0px;
	padding: 0px;	
	width: 150px;
}

#siteMapUtilities li
{
	list-style-type:none;
	margin: 10px 0px 0px 0px;
}

#siteMapFooterLinks
{
	float: none;
	margin: 0px;
	padding: 0px;	
	width: 150px;
}

#siteMapFooterLinks li
{
	list-style-type:none;
	margin: 10px 0px 0px 0px;
}

/***************************************
	Home Content Styles
***************************************/
#homePic {
	border-top: 1px solid #52a3da;
	margin:0px;
	padding:0px;
}
#homeNews {
	width: 310px;
	float: left;
	clear:left;
}
#homeWorks {
	width: 310px;
	float: right;
	clear:right;
}
#homeWorksWrapper {
	width: 620px;
	float: left;
	clear:left;
}
#homeQuickLinks {
	width: 310px;
	float:left;
	clear:left;
	border: 0px solid #cce2ed;
	background-color: #e7f0f4;
}
#homeQuickContent {
	width: 310px;
	float: right;
	clear:right;
	border: 0px solid #cce2ed;
	background-color: #e7f0f4;
}

#homeLinksWrapper {
	width: 620px;
	float:left;
	clear:left;
	border: 0px solid #cce2ed;
	background-color: #e7f0f4;
}

#homeQuickContentContent 
{
	margin:   10px;
	text-align: left;
}

#homeQuickContentContent p{
	margin: 0px;
	padding-bottom:10px;
}
#homeIncidents {
	width: 620px;
	float: none;
	background-color: #e7f0f4;
}

#homeNews a, #homeWorks a, #homeQuickLinks a, #homeQuickContent a, #homeIncidents a {
	color: #005596;
	text-decoration: underline;	
}
#homeNews a:visited, #homeWorks a:visited, #homeQuickLinks a:visited, #homeQuickContent a:visited, #homeIncidents a:visited {
	color: #775ca8;
	text-decoration: underline;	
}
#homeNews a:hover, #homeWorks a:hover, #homeQuickLinks a:hover, #homeQuickContent a:hover, #homeIncidents a:hover {
	color: #f25223;
	text-decoration: underline;	
}
#homeNews ul, #homeWorks ul, #homeQuickLinks ul, #homeQuickContent ul, #homeIncidents ul{
	margin: 10px;
	padding: 0px;
	list-style-image: url(../Images/navArrowOver.gif);
}
#homeNews li, #homeWorks li, #homeQuickLinks li, #homeQuickContent li, #homeIncidents li {
	margin: 0px 0px 5px 20px;
	text-align: left;
}
#homeNewsTitle, #homeWorksTitle, #homeIncidentsTitle, #homeQuickLinksTitle, #homeQuickContentTitle, #homeQuickContentTitle {
	font-size: 110%;
	color: #224b6a;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-image: url(../Images/navOnGrad.jpg);
	background-repeat: repeat-x;
	background-color: #cce2f1;
	text-decoration: none;	
}

#homeNewsTitle a, #homeWorksTitle a, #homeIncidentsTitle a, #homeQuickLinksTitle a, #homeQuickContentTitle a {
	text-decoration: none;	
}
#homeNewsTitle a:visited, #homeWorksTitle a:visited, #homeIncidentsTitle a:visited, #homeQuickLinksTitle a:visited, #homeQuickContentTitle a:visited {
	text-decoration: none;	
}
#homeNewsTitle a:hover, #homeWorksTitle a:hover, #homeIncidentsTitle a:hover, #homeQuickLinksTitle a:hover, #homeQuickContentTitle a:hover {
	text-decoration: underline;	
}

/***************************************
	Right Col Attibutes
***************************************/
#rightColTitle, #rightColExternalLinksTitle {
	display: block;
	background-image: url(../Images/rightColHeaderGrad.jpg);
	background-repeat: no-repeat;
	background-position: 5px;
	background-color: #fec2a6;
	border-bottom: 1px solid #cccccc;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	color: #333333;
}
#rightColTitle h2, #rightColExternalLinksTitle h2{
	font-weight: normal;
	font-size: 100%;
	margin: 0px;
	color: #333333;
}
#rightColHeader, #rightColExternalLinks {
	background-color: #f5f7f8;
	margin:0px;
	padding: 10px 5px 10px 5px;
	width: 145px;
	color: #333333;
}
#rightColHeader ul, #rightColExternalLinks ul{
	margin: 0px;
	padding: 0px;
	list-style-image: url(../Images/navArrowOver.gif);
}
#rightColHeader li, #rightColExternalLinks li {
	margin-left: 20px;
	text-align: left;
}
#rightColHeader a, #rightColHeader a:visited, #rightColExternalLinks a, #rightColExternalLinks a:visited  {
	margin: 0px;
	padding: 0px;
	text-decoration: underline;	
	color: #333333;
}
#rightColHeader a:visited, #rightColExternalLinks a:visited {
	margin: 0px;
	padding: 0px;
	text-decoration: underline;	
	color: #666666;
}
#rightColHeader a:hover, #rightColExternalLinks a:hover {
	margin: 0px;
	padding: 0px;
	text-decoration: underline;	
	color: #ed3000;
}
.rightColContent {
	margin:0px;
	padding:0px;
}

#rightColFooterWrapper
{
	background-color: #ed3000;
	margin:0px;
	padding:0px;
	WIDTH: 155px;
}
#rightColFooter {
	background-color: #ed3000;
	color: #ffffff;
	padding:  10px 5px 10px 5px;
	margin: 0px;
	width:145px;
}

#rightColFooter p {
	margin: 0px;
}
#blueAdvert {
	background-color: #005596;
	color: #ffffff;
	padding: 10px 5px 10px 5px;
	margin: 0px;
}
*html #blueAdvert {
	background-color: #005596;
	color: #ffffff;
	padding: 10px 5px 10px 5px;
	margin: -5px 0px 0px 0px;
}
#blueAdvert p {
	margin: 0px;
}
/***************Foundation Divs********************/
#wrap 
{
	BACKGROUND: #fff; 
	MARGIN:  0px auto;
	padding:0px;
	WIDTH: 875px; 
	TEXT-ALIGN: left;
}
#wrapInner
{
	MARGIN: 0px; 
	padding:0px;	
	clear:both;
}

#navFrame
{
	width:145px; 
 	float:left; 
	border-top: 1px solid #cccccc;
	margin: 0px 0px  5px 0px;
	padding:0px;
	background-color: #ffffff;

}
#main-content 
{
	BACKGROUND: #ffffff; 
	DISPLAY: inline; 
	FLOAT: left; 
	MARGIN-top: 0px; 
	MARGIN-bottom: 5px; 
	MARGIN-left: 20px; 
	MARGIN-right: 0px;
	padding:0px;
	WIDTH: 535px;
}
#main-content-wide
{
	BACKGROUND: #ffffff; 
	DISPLAY: inline; 
	FLOAT: left; 
	MARGIN-top: 0px; 
	MARGIN-bottom: 5px; 
	MARGIN-left: 20px; 
	MARGIN-right: 0px;
	padding:0px;
	WIDTH: 620px;
}

#rightCol
{
	background-color: #f5f7f8;
	FLOAT: right; 
	MARGIN-top: 0px; 
	MARGIN-bottom: 5px; 
	MARGIN-left: 20px; 
	MARGIN-right: 0px;
	border-top: 1px solid #cccccc;
	padding:0px;
	WIDTH: 155px;
}


/*************************************
	Footer Styles
************************************/
#foot{ 
  	background-color:#FFFFFF;
	text-align:center; 
 	margin-top:0px;
 	margin-bottom:0px;
	margin-left: 155px;
	margin-right:0px;
	width:535px;
	padding: 2px 0px 2px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	color: #999999;
	text-decoration: none;
	font-size: 77%;
	CLEAR: both;
	float:none;	
 }
 
 #footWide{ 
  	background-color:#FFFFFF;
	text-align:center; 
 	margin-top:0px;
 	margin-bottom:0px;
	margin-left: 155px;
	margin-right:0px;
	width:620px;
	padding: 2px 0px 2px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	color: #999999;
	text-decoration: none;
	font-size: 77%;
	CLEAR: both;
	float:none;	
 }
 
#footInner
{
	text-align:center;	
}
 
#foot a, #footWide a, #foot a:visited, #footWide a:visited {
	margin: 0px;
	padding: 0px 15px 0px 15px;
	color: #999999;
	text-decoration: none;	
	font-family: Verdana, Arial, Trebuchet MS, sans-serif;	
	text-align: center;
}
#foot a:hover, #footWide a:hover {
	text-decoration: underline;
}

#copyright {
	color: #999999;
	text-decoration: none;
	font-size: 77%;
	font-family: Verdana, Arial, Trebuchet MS, sans-serif;
	padding: 5px;
	text-align:center;	
 	margin-top:0px;
 	margin-bottom:0px;
	margin-left: 155px;
	margin-right:0px;	
	width:535px;
}

#copyrightWide {
	color: #999999;
	text-decoration: none;
	font-size: 77%;
	font-family: Verdana, Arial, Trebuchet MS, sans-serif;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	text-align:center;	
 	margin-top:0px;
 	margin-bottom:0px;
	margin-left: 155px;
	margin-right:0px;	
	text-align:center;	
	width:620px;
}
/*************************************
	Content Styles
************************************/
#contentText 
{
	text-align: left;	
	color: #333333;	
	padding: 10px;	
}
#contentText p {
	margin: 0px;
	padding-bottom:10px;
}
#contentText ul{
	padding: 0px;
	margin: 0px;
	list-style-type:disc;
	
}
#contentText li {
	text-align: left;
	margin-left: 25px;
    
}


#listSummary, #listKB1, #listKB2, #listKB3, #listKB4, #listKB5  {
	text-align: left;
	color: #333333;	
}
#listSummary p, #listKB1 p, #listKB2 p, #listKB3 p, #listKB4 p, #listKB5 p {
	margin: 0px;
	padding: 10px;	
}
#listSummary ul, #listKB1 ul, #listKB2 ul, #listKB3 ul, #listKB4 ul, #listKB5 ul
{
	list-style:none;
	padding: 0px;
	margin: 0px;
}
#listSummary li, #listKB1 li, #listKB2 li, #listKB3 li, #listKB4 li, #listKB5 li
{
	text-align: left;
	margin-top: 4px;
	margin-left: 10px	
}

 /***********************************
	Search Styles
***********************************/
#divAdvancedSearch
{
	float:left;
	background-color:Transparent;
	display:block;
}

#divAdvancedSearch td
{
	background-color:Transparent;

}

#divKBSearch
{
	padding: 10px;
	display:none;	
}

#baseSearch
{
	padding: 10px;	
	width:435px;
	float:none;
}

#baseSearch td
{

}

tr.search_result_oddrow, td.search_result_oddrow 
{
	background-color:white;
}
tr.search_result_evenrow, td.search_result_evenrow 
{
	background-color:#f6f6f6;
}

tr.resultsRow
{
	padding: 2px 0px 0px 0px;
}
tr.resultsRowTeaser
{
	padding: 0px 0px 2px 0px;
}

/***********************************
	login Styles
***********************************/
.changePasswordInput {
	position: absolute;
	font-size: 11px;
	left: 115px;
	width: 110px;
	color: #666666;
}
#changePassword {
	background-image: url(../Images/loginGrad.jpg);
	background-repeat: repeat-x;
	background-color: #a0bcdd;
	border-top: 2px solid #52a3da;
	height: 120px;
	font-size: 11px;
	margin: 0 auto;
	margin-top: 10px;
	width: 430px;
	text-align: left;
	color: #ffffff;
	padding: 5px;
	position: relative;
}
.changePasswordButton {
	font-size: 11px;
	width: 100px;
	position: relative;
	margin-top: 10px;
	left: 155px;
}

#loginLogo {
	margin: 0 auto;
	width: 450px;
	margin-top: 75px;
	text-align: left;	
}
#login {
	background-image: url(../Images/loginGrad.jpg);
	background-repeat: repeat-x;
	background-color: #a0bcdd;
	border-top: 2px solid #52a3da;
	height: 120px;
	font-size: 11px;
	margin: 0 auto;
	margin-top: 10px;
	width: 430px;
	text-align: left;
	color: #ffffff;
	padding: 10px;
	position: relative;
}
*html #login {
	height: 102px;
	width: 450px;
}
#login p {
	margin: 0px 10px 10px 0px; 
}
.loginInput {
	position: absolute;
	font-size: 11px;
	left: 90px;
	width: 120px;
	color: #666666;
}
.loginButton {
	font-size: 11px;
	width: 60px;
	position: absolute;
	margin-top: 10px;
	left: 155px;
}
.passwordButton {
	font-size: 11px;
	width: 100px;
	position: absolute;
	margin-top: 10px;
	left: 40px;
}
*html .loginButton {
	font-size: 11px;
	width: 60px;
	position: absolute;
	left: 150px;
}
#loginPic {
	position: absolute;
	right: 0px;
	top: 0px;
	float: right;
}
div#loginErrorPanel td
{
	text-align: center;
}
.PublicationListItem 
{
	padding: 0 0 5px 0;	
}

/***********************************
	rightColRepeater Styles
***********************************/

.RightColListItem {
	background-color: #f5f7f8;	
	padding: 0px 2px 0px 2px;
	color: #333333;
	margin-left: 20px;
	margin-right: 0px;
}
.RightColListItem li
{    
    margin-left: 0px;
	text-align: left;
	list-style-image: url(../Images/navArrowOver.gif);
}
RightColListItem ul{
	margin: 0px;
	padding: 0px;	
}
.RightColListItem a, .RightColListItem a:visited {
	margin: 0px;
	padding: 0px;
	text-decoration: underline;	
	color: #333333;
}
.RightColListItem a:visited {
	margin: 0px;
	padding: 0px;
	text-decoration: underline;	
	color: #666666;
}
.RightColListItem a:hover {
	margin: 0px;
	padding: 0px;
	text-decoration: underline;	
	color: #ed3000;
}

#newsRepeater
{
    height: 10px;
}
/*************************************
	Gas Connection Forms
************************************/

#formLeft
{      
    MARGIN-top: 0px; 
	MARGIN-bottom: 0px; 	
	font-weight: bold;	
	background-color: #f5f7f8;
	color: #224b6a;
	width: 160px;
	float: left;
	clear:left;
	
}
#formRight
{    
    MARGIN-top: 0px; 
	MARGIN-bottom: 0px; 	
	background-color: #f5f7f8;
	color: #224b6a;
	width: 460px;
	float: right;
	clear:right;
}
#formOneColumn
{    
    MARGIN-top: 0px; 
	MARGIN-bottom: 0px; 	
	background-color: #f5f7f8;
	color: #224b6a;
	width: 620px;
	float: right;
	clear:right;
}
.formSectionTitle 
{
	
	padding-top:2px;	
	padding-bottom:2px;		
	color: #224b6a;
	font-weight: bold;	
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;	
	background-color: #cce2f1;
}
.formLabel 
{	
	padding-left:5px;
	padding-top:5px;	
	padding-bottom:5px;
	color: #224b6a;
	font-weight: bold;	
	vertical-align:top;	
	height: 25px;	
}
.formSpecialLabel 
{	
	padding-left:5px;
	padding-top:5px;	
	padding-bottom:5px;
	color: #224b6a;
	font-weight: bold;	
	vertical-align:top;	
	height: 75px;
	
}
.formLabelWide 
{	
	padding-left:0px;
	padding-top:5px;	
	padding-bottom:5px;
	color: #224b6a;
	font-weight: bold;	
	vertical-align:top;	
	height: 25px;
	width: 620px;	
}
.formLabelInline 
{	
	padding-left:5px;
	padding-top:5px;	
	padding-bottom:5px;
	color: #224b6a;
	font-weight: bold;	
	vertical-align:top;	
	height: 25px;
	display: inline;	
}
.formField 
{
        padding-top:5px;	
	    padding-bottom:5px;		
		vertical-align:top;		
		height: 25px;		
}
.formSpecialField 
{
        padding-top:5px;	
	    padding-bottom:5px;		
		vertical-align:top;		
		height: 75px;		
}	
.formFieldInline 
{
        padding-top:5px;	
	    padding-bottom:5px;		
		vertical-align:top;		
		height: 25px;		
		display: inline;
}	
.formButton 
{	
	color: #224b6a;
    font-weight: bold;	
	vertical-align:top;	
	border: 1;
	background-color: #cce2f1;							
}
.formSpacer 
{
        padding-top:5px;	
	    padding-bottom:5px;		
		vertical-align:top;		
		height: 25px;		
}	
.formSpacerBig 
{
        padding-top:15px;	
	    padding-bottom:15px;		
		vertical-align:top;		
		height: 25px;		
}			
#propertyFormLeft
{
    MARGIN-top: 0px; 
	MARGIN-bottom: 0px; 	
	font-weight: bold;	
	background-color: #f5f7f8;
	color: #224b6a;
	width: 260px;
	float: left;
	clear:left;
	
}
#propertyFormRight
{
    MARGIN-top: 0px; 
	MARGIN-bottom: 0px; 	
	background-color: #f5f7f8;
	color: #224b6a;
	width: 360px;
	float: right;
	clear:right;
}
.propertyFormLabel 
{	
	padding-left:5px;
	padding-top:5px;	
	padding-bottom:5px;
	color: #224b6a;
	font-weight: bold;	
	vertical-align:top;	
	height: 60px;
	
}
.propertyFormField 
{
        padding-top:5px;	
	    padding-bottom:5px;		
		vertical-align:top;		
		height: 60px;		
}
.smallText
{
    font-size: 77%;
}
.lightBlueBackground
{
    text-align: left;
	background-color: #f5f7f8;
	color: #224b6a;
	min-height: 110px;	
	WIDTH: 620px;
}

.CalendarButton
{
	vertical-align:top;
}

.CalendarTable td
{
	text-align:center;
}

.InfomationPanel
{
	float: left;
	padding: 2px 2px 15px 10px;
	color: #224b6a;
}

.textHeader
{
	font-weight: bold;
	color: #005596;
}