/* Styling of standard tags. These tags should be used in placeholder HTML */

/* Validated against CSS version 2 - http://jigsaw.w3.org/css-validator/ - 26 September 2005 */

body {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : x-small; 
	margin-top : 0; 
	background-color : #ffffff; 
	color : #000000; 
} 
h1 {
	font-size : small; 
	font-weight : bold; 
} 
h2 {
	font-weight : bold; 
	font-size : x-small; 
} 
h3 {
	font-weight : bold; 
	font-size : x-small; 
} 
h4 {
	font-weight : bold; 
	font-size : x-small; 
} 
td {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : x-small; 
} 
th {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : x-small; 
	font-weight : bold; 
} 
blockquote {
	margin : 0;
}
li {
	margin-bottom : 0.25em; 
} 
.List {
	list-style : none; 
	padding-left : 0; 
	margin-left : 0; 
} 
.ListItem {
	padding-bottom : 0.35em; 
} 

/* N.B. Some of the rules in this css relate to dynamically generated elements and some to elements hard coded in aspx files */


table.mainArea {
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	width: 100%;
	border-bottom: gray 1px solid;
	border-collapse : collapse;
} 

tr.TopRow {
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	width: 100%;
	border-bottom: gray 1px solid;
} 

tr.MiddleRow {
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	width: 100%;
	border-bottom: gray 1px solid;
	height: 100%;
} 

tr.FooterRow {
	display : none;
} 

td.FooterTD {
	display : none;
}
	
.skipNavigation {
	display: none;
	border-collapse: collapse;
}

/* Topbanner section */

table.TopBannerTable {
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	border-left: gray 1px solid;
	width: 100%;
	padding-top: 0px;
	border-bottom: gray 1px solid;
	border-collapse: collapse;
	color: #000000;
	background-color: #999999;
}

table.topbanner {
	height : 10%;
}

td.TopBannerRight {
	display : none;
}

table.TopBannerSearch {	
	display : none;
}

td.TopBannerNormalSearch {
	display : none;
}

td.TopBannerSearchInput {
	display : none;
} 

td.TopBannerADVSearch {
	display : none;
}

td.TopBannerSearchButton {
	display : none;
} 

td.TopBannerSearchButtonGO {
	display : none;
} 

.TopBannerSearchText {
	display : none;
} 

.TopBannerADVSearchText {
	display : none;
} 

.AdvancedSearchText {
	display : none;
} 


.AdvancedSearchText:hover {
	display : none;
} 

.SearchButton {
	display : none;
} 

/* top navigation menu */

table.TopMenuTable {
display : none;
} 

tr.TopMenuRow {
	display : none;
} 

td.TopMenuTD {
display : none;
}

.TopMenuItem {
	display : none;
} 

.TopMenuItem A {
display : none;
} 


/* Central Panel */


/* LeftMenu is a cell in the aspx file - the other leftmenu elements are generated by topmenu.vb */

td.LeftMenu {
	display : none;
} 

/* end leftmenu */ 

.RightColumn {
	border-right: gray 1px solid;
	font-size: xx-small;
	border-left: gray 1px solid;
	width: 20%;
	border-bottom: gray 1px solid;
	vertical-align  : top;
} 

td.AdditionalInfoHolder {
	border-right: gray 1px solid;
	font-size: xx-small;
	border-left: gray 1px solid;
	width: 20%;
	border-bottom: gray 1px solid;
} 

.Summary {
	font-style : italic; 
	margin-bottom : 2em; 
} 

/* Central Content Area */

.ContentArea_4Cols {
	border-right: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
} 
.ContentArea_5Cols {
	padding : 12px;
	border-right: gray 1px solid;
	border-left: gray 1px solid;
	color: #000000;
	background-color: #ffffff;
	border-bottom: gray 1px solid;
	border-collapse: collapse;
} 
.ContentArea_5Cols_NoPadding {
	border-left : 1px solid #666666; 
	border-right : 1px solid #666666; 
	padding : 0; 
	vertical-align : top;
} 

.ContentArea_7Cols {
	border-right: gray 1px;
	padding-right: 5px;
	border-top: gray 1px;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: gray 1px;
	padding-top: 5px;
	border-bottom: gray 1px;
}

/* Home Page */
.HeadlineTitle {
	color : #000000;
	background-color: #ffffff;
	margin : 8px; 
	padding : 0; 
} 

.HeadlineText {
	margin : 8px; 
	padding : 0; 
	font-size : xx-small; 
	color : #000000;
	background-color: #ffffff;
} 

.NewsSummaryHeading {
	padding-right : 1em; 
	padding-left : 1em; 
	padding-bottom : 2em; 
	margin : 0; 
	padding-top : 1em; 
} 
.NewsSummaryItemTitle {
	padding-top : 4px; 
	padding-bottom : 4px; 
	padding-right : 4px; 
	padding-left : 95px; 
	height : 26px; 
	border-top : 1px solid #666666; 
	color : #000000; 
	background-color : #ffcc00; 
	font-weight : bold; 
	clear : both; 
} 

.NewsSummaryItemThumb {
	float : left; 
	padding-right : 8px; 
} 
.NewsSummaryItemText {
	padding-top : 8px; 
	padding-bottom : 8px;
	padding-right : 8px; 
	font-size : xx-small; 
} 
.InfoPanelHolder {
	background-color : #669acc; 
	font-size : xx-small; 
	color : #ffffff; 
	padding-bottom : 0; 
	padding-top : 10px; 
	padding-left : 10px; 
	padding-right : 10px; 
	height : 50%; 
	width : 50%; 
} 
.InfoPanelHolder A {
	text-decoration : none; 
} 
.InfoPanelList {
	list-style : none; 
	margin : 0; 
	padding : 0; 
} 
.InfoPanelListItem {
	padding-top : 0;
	padding-bottom : 0.9em;
	padding-left : 0;
	padding-right : 0;
	margin-left : 0; 
} 
.DirectPanelHolder {
	padding-right: 10px;
	padding-left: 10px;
	font-size: xx-small;
	padding-bottom: 10px;
	width: 50%;
	padding-top: 10px;
	height: 50%;
	color: #000000;
	background-color: #ffffff;
} 
.DirectPanelHolder A {
	text-decoration : none; 
} 
.DirectPanelList {
	list-style : none; 
	margin : 0; 
	padding-top : 10px; 
	padding-bottom : 0;
	padding-left : 0; 
	padding-right : 0; 
} 
.DirectPanelListItem {
	padding-top : 0; 
	padding-bottom : 1.5em; 
	padding-left : 0; 
	padding-right : 0; 
	margin-left : 0; 
} 

/* Summary Pages */

.SummaryBody {
	padding-right : 1em; 
	padding-left : 1em; 
	padding-bottom : 0; 
	padding-top : 1em; 
	margin : 0; 
} 
.SummaryHeading {
	padding-left : 0; 
	padding-top : 0; 
	margin-top : 0; 
	margin-left : 0; 
} 
.SummaryItemTitle {
	padding : 0.5em; 
	border-top : 1px solid #666666; 
	border-bottom : 1px solid #666666; 
	color : #000000; 
	font-weight : bold; 
	background-color : #ffcc00; 
} 
.SummaryItemTitle A {
	text-decoration : none; 
} 
.SummaryItemText {
	padding-top : 0.5em; 
	padding-bottom : 1em; 
	padding-left : 0.5em; 
	padding-right : 0.5em; 
} 
.SimpleList {
	list-style : none; 
	padding : 0; 
	margin-bottom : 0; 
	margin-top : 0; 
	margin-left : 20px; 
	margin-right : 20px; 
} 
.SimpleListItem {
	padding-top : 0; 
	padding-bottom : 0.3em; 
	padding-left : 0;
	padding-right : 0;
	margin-left : 0; 
} 

/* Search Page Layout */

.Search {
	padding : 0.25em; 
} 

/* Breadcrumb Links */

.BreadCrumbs {
display : none;
} 
.BreadCrumbsSummary {
	display : none;
} 
.maintable {
	border-left : 1px solid #666666; 
	border-right : 1px solid #666666; 
} 

/* Local Links Addresses Side Panel */

.WhiteBG {
	padding-left : 0.5em; 
	color : #000000;
	background-color : #ffffff; 
} 
.DarkGreyBG {
	padding-left : 0.5em; 
	color : #ffffff; 
	background-color : #999999; 
} 
.LightGreyBG {
	padding-left : 0.5em; 
	color : #000000;
	background-color : #cccccc; 
}

/* Forms */

.CssConfirmMessage {
	border-right : medium outset #666666; 
	border-top : 0; 
	font-size : x-small; 
	left : 5cm; 
	border-left : 0; 
	width : 320px; 
	height : 42px; 
	border-bottom : medium outset #666666; 
	position : absolute; 
	top : 6cm; 
	color : #000000; 
	background-color : #99ffff; 
	text-align : left; 
} 
.formButton {
	border : 1px solid #666666; 
	width : 30px; 
	font-size : 80%; 
} 
.formElement {
	border : 1px solid #666666; 
}
.pushButtonStyle
{
	font-weight: bold;
	font-size: 9pt;
	text-transform: capitalize;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: blue;
}

table.DetailTable {
	width: 45pc;
	height: 50pc;
}
.DetailTableTD {
	border-top : #c0c0c0 1px solid;
	border-bottom : 0;
	border-left : #c0c0c0 1px solid;
	border-right : #c0c0c0 1px solid;
	border-collapse : collapse;
	padding-left : 5px;
}
.DetailTableTDBottom {
	border-top : #c0c0c0 1px solid;
	border-bottom : #c0c0c0 1px solid;
	border-left : #c0c0c0 1px solid;
	border-right : #c0c0c0 1px solid;
	border-collapse : collapse;
	padding-left : 5px;
}
.DetailTableTH {
	border-top : #c0c0c0 1px solid;
	border-bottom : 0;
	border-left : #c0c0c0 1px solid;
	border-right : 0;
	border-collapse : collapse;
	width : 30%;
	padding-left : 5px;
	text-align :left;
}
.DetailTableTHBottom {
	border-top : #c0c0c0 1px solid;
	border-bottom : #c0c0c0 1px solid;
	border-left : #c0c0c0 1px solid;
	border-right : 0;
	border-collapse : collapse;
	width : 30%;
	padding-left : 5px;
	text-align : left;
}
