/* ----- Gi Network stylesheet ----- */
#HeaderTopMenu { background-color: #000000; }

/*
#HeaderBlack
{
	background-color: #000000;
	color: #ffffff;
	font-size: 10px;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	width: 100%;
	height: auto;
	padding: 0px;
	float: left;
}

#HeaderThirdMenu
{
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	width: auto;
	float: left;
	height: auto;
	border-width: 0px 0px 0px 0px;
	padding: 5px 1px 1px 3px;
}
*/

#HeaderBlack
{
	background-color: #000000;
	color: #ffffff;
}

a.topmenu:active, a.topmenu:link, a.topmenu:visited { color: #FFFFFF; }

/* -- top bar -- */
.TopBarLeft
{
	background-color: #333366;
	color: #ffffff;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

.TopBarRight
{
	background-color: #333366;
	color: #ffffff;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: right;
	vertical-align: bottom;
}

.TopBarSpacer
{
	background-color: #669999;
	color: #669999;
}

a.SiteLink, a.SiteLink:active, a.SiteLink:link, a.SiteLink:visited
{
	background-color: 333366;
	color: #ffffff;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	vertical-align: middle;
	text-decoration: none;
}

a.SiteLink:hover
{
	background-color: 333366;
	color: #ffffff;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	vertical-align: middle;
	text-decoration: underline;
}

/* nav bar */
.NavBarLeft
{
	background-color: #333366;
	color: #ffffff;
	font-size: 9pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

.NavBarRight
{
	background-color: #333366;
	color: #ffffff;
	font-size: 9pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
}

a.NavLink, a.NavLink:active, a.NavLink:link, a.NavLink:visited
{
	background-color: transparent;
	color: #99cccc;
	text-decoration: none;
}

a.NavLink:hover
{
	background-color: transparent;
	color: #99cccc;
	text-decoration: underline;
}

.SearchBarLeft
{
	background-color: 669999;
	color: #ffffff;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

.SearchBarRight
{
	background-color: 669999;
	color: #ffffff;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
}

/* -- network footer -- */
.GinFooterLeft
{
	color: #666666;
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

.GinFooterRight, .GinMenu, .ginfooterright
{
	color: #666666;
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
}

a.GinFooterLink, a.GinFooterLink:link, a.GinFooterLink:active
{
	color: #666666;
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	text-decoration: none;
}

a.GinFooterLink:hover
{
	color: #666666;
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	text-decoration: underline;
}

/* -- general -- */
body
{
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	left-margin: 0;
	top-margin: 0;
}

h1, h2
{
	color: #cc3300;
	font-size: 11pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

h3
{
	color: #cc3300;
	font-family: verdana, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

td, p, ul, ol, li, input, textarea
{
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

strong { font-weight: bold; }

a,a:link,a:active,a:visited
{
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: blue;
	text-decoration: none;
}

a:hover
{
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	color: blue;
	text-decoration: underline;
}

/* -- structural -- */
.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
.left { text-align: left; }
.right { text-align: right; }
.centre { text-align: center; }

.topleft
{
	vertical-align: top;
	text-align: left;
}

.topright
{
	vertical-align: top;
	text-align: right;
}

.bottomright
{
	vertical-align: bottom;
	text-align: right;
}

/* -- form elements -- */
.FormHead
{
	background-color: #9999b4;
	color: #333333;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

.FormLabel
{
	background-color: #cccce0;
	color: #333333;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

.FormInput
{
	background-color: #cccce0;
	color: #333333;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

.FormNumber
{
	background-color: #cccce0;
	color: #333333;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
}

.FormSubmit
{
	background-color: #9999b4;
	color: #333333;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
}

.FormRequired { color: #cc0000; }

/*-- list elements -- */
.ListHead
{
	color: #cc3300;
	font-size: 9pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

.ListLabel
{
	color: #cc3300;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

.ListItem
{
	color: #00000;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

.ListR1C1
{
	background-color: #e5e5e5;
	color: #666666;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

.ListR1C2
{
	background-color: #e5e5e5;
	color: #666666;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

.ListR2C1
{
	background-color: #f5f5f5;
	color: #666666;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

.ListR2C2
{
	background-color: #f5f5f5;
	color: #666666;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

/* -- item elements -- */
.ItemHead
{
	color: #cc3300;
	font-size: 11pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.ItemLabel
{
	color: #cc3300;
	font-size: 9pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

.ItemInfo
{
	color: #000000;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

/* -- feature elements -- */
.FeatureHead
{
	color: #cc3300;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

.FeatureBody
{
	background-color: #cc3300;
	color: #ffffff;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

.HighlightHead
{
	color: #339999;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

.HighlightBody
{
	background-color: #339999;
	color: #ffffff;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

.FeatureLabel
{
	color: #000033;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.FeatureInfo
{
	color: #000033;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

/* -- search bar elements -- */
.SearchBarLeft
{
	background-color: #669999;
	color: #ffffff;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

.SearchBarRight
{
	background-color: #669999;
	color: #ffffff;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
}

a.SearchBarLink, a.SearchBarLink:link, a.SearchBarLink:active
{
	color: #000033;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	text-decoration: none;
}

a.SearchBarLink:hover
{
	color: #000033;
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	text-decoration: underline;
}

/* -- sub menu --*/
.SubMenu { color: #333333; }

/* -- coloured backgrounds --*/
.DkBlueBground
{
	background-color: #000066;
	text-align: center;
}

/* ----- end of Gi Network stylesheet ----- */
