﻿/* Green Rig */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0px;
}

.greenrig_main_table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.heading_top {
	padding-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #01512A;
}
.whatsnew_panel_heading {
	margin-bottom: 10px;
	line-height: 16px;
	color: white;
	text-align: center;
	padding-top: 4px;
	padding-left:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}
.whatsnew_panel_text {
	padding-top: 4px;
	padding-left:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background:#006e4d;
}


.heading_article {
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}
/* Navigation Links */
.nav_inlinetext_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: blue;
	cursor: hand;
	text-decoration: none;
}
.nav_menubutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	text-decoration: none;
	color: white;
	cursor: pointer;
	cursor: hand;
}
.nav_footermenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	color: blue;
	cursor: pointer;
	cursor: hand;
	text-transform: none;
}
/* Admin */
.login_copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: italic;
	color: Green;
}
.userloginerror {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-color: #FF0000;
}
.logintextbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	border: solid 1px #000000;
	height: 20px;
	width: 120px;
	color: black;
}
A.urAdminGridLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: blue;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	text-decoration: none;
}
A.urAdminGridLink:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: red;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	text-decoration: underline;
}
A.navigationFirstRecordButton {
	/*	BORDER-RIGHT: #dee2ed 1px solid;
    BORDER-TOP: #dee2ed 1px solid;
    BORDER-LEFT: #dee2ed 1px solid;
    BORDER-BOTTOM: #dee2ed 1px solid;
    /*border-thickness: 1px;*/
    display: block;
	width: 18px;
	height: 19px;
	background: url(../images/GridButtons/i_arr_hl.gif) no-repeat transparent scroll 0% 0%;
}
A.navigationFirstRecordButton:Hover {
	/*	BORDER-RIGHT: #008 1px solid;
    BORDER-TOP: #008 1px solid;
    BACKGROUND: #adadd1;
    BORDER-LEFT: #008 1px solid;
    BORDER-BOTTOM: #008 1px solid;
    /*border-thickness: 1px;*/
    display: block;
	width: 18px;
	height: 19px;
	background: #adadd1 url(GridButtons/i_arr_hl_over.gif) no-repeat 0% 0%;
}
A.navigationLastRecordButton {
	/*	BORDER-RIGHT: #dee2ed 1px solid;
    BORDER-TOP: #dee2ed 1px solid;
    BORDER-LEFT: #dee2ed 1px solid;
    BORDER-BOTTOM: #dee2ed 1px solid;
    /*border-thickness: 1px;*/
    display: block;
	width: 18px;
	height: 19px;
	background: url(GridButtons/i_arr_hr.gif) no-repeat transparent scroll 0% 0%;
}
A.navigationLastRecordButton:Hover {
	/*	BORDER-RIGHT: #008 1px solid;
    BORDER-TOP: #008 1px solid;
    BACKGROUND: #adadd1;
    BORDER-LEFT: #008 1px solid;
    BORDER-BOTTOM: #008 1px solid;
    /*border-thickness: 1px;*/
    display: block;
	width: 18px;
	height: 19px;
	background: #adadd1 url(GridButtons/i_arr_hr_over.gif) no-repeat 0% 0%;
}
A.navigationNextRecordButton {
	/*	BORDER-RIGHT: #dee2ed 1px solid;
    BORDER-TOP: #dee2ed 1px solid;
    BORDER-LEFT: #dee2ed 1px solid;
    BORDER-BOTTOM: #dee2ed 1px solid;
    /*border-thickness: 1px;*/
    display: block;
	width: 18px;
	height: 19px;
	background: url(GridButtons/i_arr_r.gif) no-repeat transparent scroll 0% 0%;
}
A.navigationNextRecordButton:Hover {
	/*	BORDER-RIGHT: #008 1px solid;
    BORDER-TOP: #008 1px solid;
    BACKGROUND: #adadd1;
    BORDER-LEFT: #008 1px solid;
    BORDER-BOTTOM: #008 1px solid;
    /*border-thickness: 1px;*/
    display: block;
	width: 18px;
	height: 19px;
	background: #adadd1 url(GridButtons/i_arr_r_over.gif) no-repeat 0% 0%;
}
A.navigationPreviousRecordButton {
	/*	BORDER-RIGHT: #dee2ed 1px solid;
    BORDER-TOP: #dee2ed 1px solid;
    BORDER-LEFT: #dee2ed 1px solid;
    BORDER-BOTTOM: #dee2ed 1px solid;
/*    border-thickness: 1px;*/
    display: block;
	width: 18px;
	height: 19px;
	background: url(GridButtons/i_arr_l.gif) no-repeat transparent scroll 0% 0%;
}
A.navigationPreviousRecordButton:Hover {
	/*	BORDER-RIGHT: #008 1px solid;
    BORDER-TOP: #008 1px solid;
    BACKGROUND: #adadd1;
    BORDER-LEFT: #008 1px solid;
    BORDER-BOTTOM: #008 1px solid;
/*    border-thickness: 1px;*/
    display: block;
	width: 18px;
	height: 19px;
	background: #adadd1 url(GridButtons/i_arr_l_over.gif) no-repeat 0% 0%;
}
.navigationTableStyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: Black;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	text-decoration: none;
}
.navigationTextStyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	vertical-align: middle;
	line-height: 130%;
	color: Black;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	text-decoration: none;
}
.navigationPrefixTextStyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: bottom;
	line-height: 130%;
	color: Black;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	text-decoration: none;
}
.navigationSuffixTextStyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: bottom;
	line-height: 130%;
	color: Black;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	text-decoration: none;
}
/* Button Rollover effect from CRUSHER */
.btoff {
	margin: 1px, 1px, 1px, 1px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
}
.btalwaysoff {
	margin: 1px, 1px, 1px, 1px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
}
.bton {
	BORDER-RIGHT: #080808 1px solid;
	BORDER-TOP: #080808 1px solid;
	BACKGROUND: #cdcdcd;
	BORDER-LEFT: #080808 1px solid;
	BORDER-BOTTOM: #080808 1px solid;
}
/* Administration System Class */
TABLE.adminlayout {
	width: auto;
	color: white;
	border: Solid 1px LightYellow;
	background-color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
}
TD.adminlayout, TR.adminlayout {
	width: auto;
	color: white;
	background-color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
}
SELECT.adminlayout {
	width: auto;
	color: white;
	background-color: #1e1e1e;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
}
INPUT.adminlayout {
	width: auto;
	color: black;
	background-color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	margin: 0px 2px 0px 2px;
	border: Solid 2px white;
}
HR.adminlayout {
	width: 140px;
	height: 1px;
	color: white;
	background-color: #000000;
}
.adminlayoutimg {
	background-color: White;
	width: auto;
	height: auto;
	border: 0px 0px 0px 0px;
}
.adminlayoutname {
	background-color: black;
	border: solid 1px yellow;
	color: white;
	background-color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
}
.adminlayouticon {
	background-color: White;
	width: 18;
	height: 18;
	border: solid 1px white;
}
.adminlayouticonover {
	background-color: Yellow;
	width: 18;
	height: 18;
	border: solid 1px black;
}
TABLE.adminregion {
	width: auto;
	color: white;
	border: dotted 1px black;
	background-color: #707070;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	padding: 5px 5px 5px 5px;
}
DIV.disabled {
	border-right: #7F9DB9 1px solid;
	padding-right: 2px;
	border-top: #7F9DB9 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	margin: 2px;
	overflow: auto;
	border-left: #7F9DB9 1px solid;
	width: 580px;
	padding-top: 2px;
	border-bottom: #7F9DB9 1px solid;
	height: 80px;
	background-color: white;
}
/* Button Rollover effect from CRUSHER */
.btoff {
	margin: 1px, 1px, 1px, 1px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
}
.btalwaysoff {
	margin: 1px, 1px, 1px, 1px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
}
.bton {
	BORDER-RIGHT: #080808 1px solid;
	BORDER-TOP: #080808 1px solid;
	BACKGROUND: #cdcdcd;
	BORDER-LEFT: #080808 1px solid;
	BORDER-BOTTOM: #080808 1px solid;
}
.redBorderText {
	margin : 3px;
/*	padding : 1px; */	padding-left: 3px;
	padding-right: 3px;
	border : solid 2px red;
}
.greenBorderText {
	margin : 3px;
/*	padding : 3px; */	padding-left: 3px;
	padding-right: 3px;
	border : solid 2px green;
}
.horizons_main_table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border-right: solid 1px #BCBEC0;
	border-left: solid 1px #BCBEC0;
	border-bottom: solid 1px #BCBEC0;
	background-color: #FFFFFF;
}
.horizons_sub_table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.heading1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}
.sub_heading1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #000000;
}
/*H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FF0000;
}
H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #5B5B5B;
}*/
.NewsDate {
	font-size: 9pt;
	color: #5B5B5B;
}
.disclaimer {
	font-size: 8pt;
}
.main_heading {
	font-size: 38pt;
}
.heading_time {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #828282;
	padding-right: 24px;
}
.heading_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	color: #FFFFFF;
	padding-right: 24px;
}
A:link {
	FONT-WEIGHT: bold;
	COLOR: #4A7CA8;
	TEXT-DECORATION: none;
}
A:visited {
	FONT-WEIGHT: bold;
	COLOR: #4A7CA8;
	TEXT-DECORATION: none;
}
A:hover {
	FONT-WEIGHT: bold;
	COLOR: #4A7CA8;
	TEXT-DECORATION: underline;
}
A.most_popular_link:hover {
	FONT-WEIGHT: normal;
	COLOR: #686868;
	TEXT-DECORATION: underline;
}
A.most_popular_link:visited {
	FONT-WEIGHT: normal;
	COLOR: #686868;
	TEXT-DECORATION: underline;
}
A.most_popular_link:active {
	FONT-WEIGHT: normal;
	COLOR: #686868;
	TEXT-DECORATION: underline;
}
A.most_popular_link:link {
	FONT-WEIGHT: normal;
	COLOR: #686868;
	TEXT-DECORATION: underline;
}
/* NAVIGATION */
/*LINKS:*/
A.level1_plain_link_rhs {
	display: block;
}
A.level2_link {
	display: block;
}
A.level1_plain_link {
	display: block;
}
A.level1_link {
	display: block;
}
/*Links on Level 1, Grey Backgrounds*/
A.level1_link {
	position: relative;
	color: #5B5B5B;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif; /*font-family: Helvetica, sans-serif;*/;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}
A.level1_link:active {
	color: #5B5B5B;
	text-decoration: none;
}
A.level1_link:visited {
	color: #5B5B5B;
	text-decoration: none;
}
A.level1_link:hover {
	color: #5B5B5B;
	text-decoration: none;
}
/*Links on Level 1, Coloured Background*/
A.level1_plain_link {
	position: relative;
	color: #ffffff;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif; /*font-family: Myriad, Helvetica, sans-serif;*/;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}
A.level1_plain_link:hover {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
A.level1_plain_link:active {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
A.level1_plain_link:visited {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
/*Links on Level 1, Coloured Background*/
A.level1_plain_link_rhs {
	position: relative;
	color: #4B5353;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif; /*font-family: Myriad, Helvetica, sans-serif;*/;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}
A.level1_plain_link_rhs:hover {
	color: #4B5353;
	font-weight: normal;
	text-decoration: none;
}
A.level1_plain_link_rhs:active {
	color: #4B5353;
	font-weight: normal;
	text-decoration: none;
}
A.level1_plain_link_rhs:visited {
	color: #4B5353;
	font-weight: normal;
	text-decoration: none;
}
/*Links on Level 2/3 Fly Out Menus*/
A.level2_plain_link {
	position: relative;
	color: #ffffff;
	width: 198px;
	padding-left: 3px;
	padding-top: 4px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif; /*font-family: Myriad, Helvetica, sans-serif;*/;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}
A.level2_plain_link:hover {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
A.level2_plain_link:active {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
A.level2_plain_link:visited {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
/*Links on Level 2/3 Fly Out Menus (Right Hand Side)*/
A.level2_plain_link_rhs {
	position: relative;
	color: #4B5353;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif; /*font-family: Myriad, Helvetica, sans-serif;*/;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}
A.level2_plain_link_rhs:hover {
	color: #4B5353;
	font-weight: normal;
	text-decoration: none;
}
A.level2_plain_link_rhs:active {
	color: #4B5353;
	font-weight: normal;
	text-decoration: none;
}
A.level2_plain_link_rhs:visited {
	color: #4B5353;
	font-weight: normal;
	text-decoration: none;
}
.level2_plain_nonlink {
	position: relative;
	color: #ffffff;
	padding-left: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-family: Arial, Helvetica, sans-serif; /*font-family: Myriad, Helvetica, sans-serif;*/;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}
/*DIV Blocks:*/
.menu {
	display: block;
	padding-left: 6px;
	z-index: 1;
}
/*Grey Background*/
.menu .level1_11_nav_element {
	width: 185px;
	height: 35px;
}
.menu .level1_10_nav_element {
	width: 185px;
	height: 35px;
}
.menu .level1_3_nav_element {
	width: 185px;
	height: 35px;
}
.menu .level1_2_nav_element {
	width: 185px;
	height: 35px;
}
.menu .level1_1_nav_element {
	width: 185px;
	height: 35px;
}
.level1_end_nav {
	width: 185px;
	height: 9px; /*background: url(Nav_bttm.gif);*/;
	overflow: hidden;
}
/*Coloured Plain Background, Level 1*/
/*.menu .level1_plain_nav_element, .menu .cat_0_nav, .menu .cat_1_nav, .menu .cat_2_nav, .menu .cat_3_nav, .menu .cat_4_nav, .menu .cat_5_nav, .menu .cat_6_nav, .menu .cat_7_nav, .menu .cat_8_nav, .menu .cat_9_nav {*/
.cat_9_nav {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px; /*padding-right:16px;*/;
	width: 170px;
	/*background-color: #ffffff;*/
	/*border-bottom: solid 1px #DCDDDE;*/
}
.cat_8_nav {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px; /*padding-right:16px;*/;
	width: 170px;
	/*background-color: #ffffff;*/
	/*border-bottom: solid 1px #DCDDDE;*/
}
.cat_7_nav {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px; /*padding-right:16px;*/;
	width: 170px;
	/*background-color: #ffffff;*/
	/*border-bottom: solid 1px #DCDDDE;*/
}
.cat_6_nav {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px; /*padding-right:16px;*/;
	width: 170px;
	/*background-color: #ffffff;*/
	/*border-bottom: solid 1px #DCDDDE;*/
}
.cat_5_nav {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px; /*padding-right:16px;*/;
	width: 170px;
	/*background-color: #ffffff;*/
	/*border-bottom: solid 1px #DCDDDE;*/
}
.cat_4_nav {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px; /*padding-right:16px;*/;
	width: 170px;
	/*background-color: #ffffff;*/
	/*border-bottom: solid 1px #DCDDDE;*/
}
.cat_3_nav {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px; /*padding-right:16px;*/;
	width: 170px;
	/*background-color: #ffffff;*/
	/*border-bottom: solid 1px #DCDDDE;*/
}
.cat_2_nav {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px; /*padding-right:16px;*/;
	width: 170px;
	z-index: 2;
}
.cat_1_nav {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px; /*padding-right:16px;*/;
	width: 170px;
	/*background-color: #ffffff;*/
	/*border-bottom: solid 1px #DCDDDE;*/
}
.cat_0_nav {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px; /*padding-right:16px;*/;
	width: 170px;
	/*background-color: #ffffff;*/
	/*border-bottom: solid 1px #DCDDDE;*/
}
.level1_plain_nav_element {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 2px; /*padding-right:16px;*/;
	width: 170px;
	/*background-color: #ffffff;*/
	/*border-bottom: solid 1px #DCDDDE;*/
}
/*Background Colours for Rollover Effects*/
/*.menu .cat_0_nav_on, .menu .cat_1_nav_on, .menu .cat_2_nav_on, .menu .cat_3_nav_on, .menu .cat_4_nav_on, .menu .cat_5_nav_on, .menu .cat_6_nav_on, .menu .cat_7_nav_on, .menu .cat_8_nav_on, .menu .cat_9_nav_on {*/
.cat_9_nav_on {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px; /*padding-right:16px;*/;
	width: 170px;
	/*background-color: #686868;*/
	/*border-bottom: solid 1px #DCDDDE;*/
}
.cat_8_nav_on {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px; /*padding-right:16px;*/;
	width: 170px;
	/*background-color: #686868;*/
	/*border-bottom: solid 1px #DCDDDE;*/
}
.cat_7_nav_on {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px; /*padding-right:16px;*/;
	width: 170px;
	/*background-color: #686868;*/
	/*border-bottom: solid 1px #DCDDDE;*/
}
.cat_6_nav_on {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px; /*padding-right:16px;*/;
	width: 170px;
	/*background-color: #686868;*/
	/*border-bottom: solid 1px #DCDDDE;*/
}
.cat_5_nav_on {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px; /*padding-right:16px;*/;
	width: 170px;
	/*background-color: #686868;*/
	/*border-bottom: solid 1px #DCDDDE;*/
}
.cat_4_nav_on {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px; /*padding-right:16px;*/;
	width: 170px;
	/*background-color: #686868;*/
	/*border-bottom: solid 1px #DCDDDE;*/
}
.cat_3_nav_on {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px; /*padding-right:16px;*/;
	width: 170px;
	/*background-color: #686868;*/
	/*border-bottom: solid 1px #DCDDDE;*/
}
.cat_2_nav_on {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px; /*padding-right:16px;*/;
	width: 170px;
	/*background-color: #686868;*/
	/*border-bottom: solid 1px #DCDDDE;*/
}
.cat_1_nav_on {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px; /*padding-right:16px;*/;
	width: 170px;
	/*background-color: #686868;*/
	/*border-bottom: solid 1px #DCDDDE;*/
}
.cat_0_nav_on {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px; /*padding-right:16px;*/;
	width: 170px;
	/*background-color: #686868;*/
	/*border-bottom: solid 1px #DCDDDE;*/
}
/*Plain Background, Level 2*/
.menu .cat_9_level2_nav {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 198px; /*background-color: #ffffff;*/;
	z-index: 1;
}
.menu .cat_8_level2_nav {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 198px; /*background-color: #ffffff;*/;
	z-index: 1;
}
.menu .cat_7_level2_nav {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 198px; /*background-color: #ffffff;*/;
	z-index: 1;
}
.menu .cat_6_level2_nav {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 198px; /*background-color: #ffffff;*/;
	z-index: 1;
}
.menu .cat_5_level2_nav {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 198px; /*background-color: #ffffff;*/;
	z-index: 1;
}
.menu .cat_4_level2_nav {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 198px; /*background-color: #ffffff;*/;
	z-index: 1;
}
.menu .cat_3_level2_nav {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 198px; /*background-color: #ffffff;*/;
	z-index: 1;
}
.menu .cat_2_level2_nav {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 198px; /*background-color: #ffffff;*/;
	z-index: 1;
}
.menu .cat_1_level2_nav {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 198px; /*background-color: #ffffff;*/;
	z-index: 1;
}
.menu .cat_0_level2_nav {
	position: relative; /*height: 23px;*/;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 198px; /*background-color: #ffffff;*/;
	z-index: 1;
}
/* Greenrig Level 2 Menus */
.menu .greenrig_level2_nav {
	position: relative;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 198px;
	z-index: 1;
	background-image: url('images/2nav_bg_off.gif');
}
.menu .greenrig_level2_nav_on {
	position: relative;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 198px;
	z-index: 1;
	background-image: url('images/2nav_bg_ovr.gif');
}
/*}
}*/
/*Plain Background, Level 3*/
.menu .greenrig_level3_nav {
	position: relative;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 198px;
	z-index: 1;
	background-image: url('images/3nav_bg_off.gif');
}
.menu .greenrig_level3_nav_on {
	position: relative;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 198px;
	z-index: 1;
	background-image: url('images/3nav_bg_ovr.gif');
}
/*DIV to group together all the Plain Level 1 Divs*/
.menu .level1_menu {
	display: block;
	width: 185px;
	/*border:1px solid #8F8F8F;*/
	/*background-color:#ffffff;*/
}
/*Sub menus all start invisible*/
.menu .sub_menu {
	display: none;
}
/*Sub menu made visible when parent is rolled-over*/
.menu .sub_menu_visible {
	display: block;
	position: absolute;
	left: 185px;
	top: 10px;
	/*border:1px solid #B0B0B0;
	background-color:#ffffff;*/
}
/*Sub menus all start invisible*/
.menu .sub_menu3 {
	display: none;
}
/*Sub menu made visible when parent is rolled-over*/
.menu .sub_menu3_visible {
	display: block;
	position: absolute;
	left: 198px;
	top: 0px;
	/*border:1px solid #B0B0B0;
	background-color:#ffffff;*/
}
/*Single Line to separate navigation elements - Level 1*/
.level1_separator {
	width: 185px;
	height: 10px; /*background-color: #DCDDDE;*/;
	overflow: hidden;
	font-size: 0px;
	line-height: 0px;
}
/*Single Line to separate navigation elements - Level 2/3 */
.level2_separator {
	position: relative;
	width: 198px;
	height: 2px; /*background-color: #DCDDDE;*/;
	overflow: hidden;
	font-size: 0px;
	line-height: 0px;
}
/*Arrow image to indicate more info at lower level */
.nav_arrow {
	position: absolute;
	top: 0px;
	right: 2px;
	width: 12px;
	height: 16px;
	background: url(images/slideout_arrow.gif);
}
/*Single Line to separate navigation elements - Level 2/3 */
.level2_separator_rhs {
	position: relative;
	width: 170px;
	height: 1px;
	background-color: #B0B0B0;
	overflow: hidden;
	font-size: 0px;
	line-height: 0px;
}
/*OTHER PAGE ITEMS*/
.breadcrumbTable {
	/*border-left: solid 1px #BCBEC0;
	border-bottom: solid 1px #BCBEC0;
	height:28px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;

	width: 100%;
	margin-left: 10px;
}
.breadcrumbTableRight {
}
.caption {
	font-family: Arial, Helvetica, sans-serif; /*font-family: Myriad, Helvetica, sans-serif;*/;
	font-size: 11pt;
	color: #686868;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.heading_underline_secondary {
	background-color: #BCBEC0;
	font-size: 1pt;
	overflow: hidden;
}

/* HORIZONS 2007 BRAND */
.bg_information {
	/*background-color: #DCDCDC;*/
	width: 550px;
	height: 22px;
}
.text_information {
	font-size: 12pt;
	font-weight: bold;
}
A.textlnk:link {
	FONT-WEIGHT: bold;
	COLOR: #4F85B5;
	TEXT-DECORATION: none;
}
A.textlnk:visited {
	FONT-WEIGHT: bold;
	COLOR: #4F85B5;
	TEXT-DECORATION: none;
}
A.textlnk:hover {
	FONT-WEIGHT: bold;
	COLOR: #4F85B5;
	TEXT-DECORATION: underline;
}
TABLE.BasicTable {
	background-color: #B7C6D3;
	border: 1px solid #3C6488;
	border-collapse: collapse;
}
TABLE.BasicTable2 {
	border: 1px solid #3C6488;
	BORDER-COLLAPSE: collapse;
}
TD.BasicTable2Header {
	background-color: #B7C6D3;
	border: 1px solid #3C6488;
	border-collapse: collapse;
}
TD.BasicTable2 {
	background-color: #FFFFFF;
	border: 1px solid #3C6488;
	border-collapse: collapse;
}
TD.BasicTable2Footer {
	BORDER-TOP: #3C6488 1px solid;
	BORDER-BOTTOM: #3C6488 1px solid;
	BORDER-COLLAPSE: collapse;
	BACKGROUND-COLOR: #FFFFFF;
}
.error {
	FONT-WEIGHT: bold;
	FONT-SIZE: x-small;
	COLOR: red;
	FONT-FAMILY: Verdana;
}
.login_copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: italic;
}
.userloginerror {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-color: #FF0000;
}
.logintextbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	border: solid 1px #000000;
	height: 20px;
	width: 120px;
	color: black;
}
.redBorderText {
	margin : 5px;
	padding : 2px;
	border : solid 2px red;
}
.greenBorderText {
	margin : 5px;
	padding : 2px;
	border : solid 2px green;
}
.events {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
INPUT.ratingsearchbox {
	BORDER-RIGHT: black 1pt solid;
	BORDER-TOP: black 1pt solid;
	FONT-WEIGHT: normal;
	FONT-SIZE: x-small;
	VERTICAL-ALIGN: 50%;
	BORDER-LEFT: black 1pt solid;
	WIDTH: 300px;
	COLOR: black;
	BORDER-BOTTOM: black 1pt solid;
	FONT-FAMILY: Verdana;
}
/* Grid styles */
.gridTableStyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: Black;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	text-decoration: none;
}
.gridDefaultTableTRStyle {
	border-collapse: collapse;
	border-color: White;
}
.gridDefaultHeadingStyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: Black;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-align: left;
	text-decoration: none;
}
.gridFilterBoxStyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	text-decoration: none;
	border: Solid, 1px, Black;
}
.gridDefaultRowStyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: #818080;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	text-decoration: none;
	background-color: #EFEFEF;
}
.gridDefaultAlternateRowStyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: #818080;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	text-decoration: none;
	background-color: #fafafa;
}
A.urAdminGridLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: blue;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	text-decoration: none;
}
A.urAdminGridLink:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: red;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	text-decoration: underline;
}
A.navigationFirstRecordButton {
	/*	BORDER-RIGHT: #dee2ed 1px solid;
    BORDER-TOP: #dee2ed 1px solid;
    BORDER-LEFT: #dee2ed 1px solid;
    BORDER-BOTTOM: #dee2ed 1px solid;
    /*border-thickness: 1px;*/
    display: block;
	width: 18px;
	height: 19px;
	background: url(GridButtons/i_arr_hl.gif) no-repeat transparent scroll 0% 0%;
}
A.navigationFirstRecordButton:Hover {
	/*	BORDER-RIGHT: #008 1px solid;
    BORDER-TOP: #008 1px solid;
    BACKGROUND: #adadd1;
    BORDER-LEFT: #008 1px solid;
    BORDER-BOTTOM: #008 1px solid;
    /*border-thickness: 1px;*/
    display: block;
	width: 18px;
	height: 19px;
	background: #adadd1 url(GridButtons/i_arr_hl_over.gif) no-repeat 0% 0%;
}
A.navigationLastRecordButton {
	/*	BORDER-RIGHT: #dee2ed 1px solid;
    BORDER-TOP: #dee2ed 1px solid;
    BORDER-LEFT: #dee2ed 1px solid;
    BORDER-BOTTOM: #dee2ed 1px solid;
    /*border-thickness: 1px;*/
    display: block;
	width: 18px;
	height: 19px;
	background: url(GridButtons/i_arr_hr.gif) no-repeat transparent scroll 0% 0%;
}
A.navigationLastRecordButton:Hover {
	/*	BORDER-RIGHT: #008 1px solid;
    BORDER-TOP: #008 1px solid;
    BACKGROUND: #adadd1;
    BORDER-LEFT: #008 1px solid;
    BORDER-BOTTOM: #008 1px solid;
    /*border-thickness: 1px;*/
    display: block;
	width: 18px;
	height: 19px;
	background: #adadd1 url(GridButtons/i_arr_hr_over.gif) no-repeat 0% 0%;
}
A.navigationNextRecordButton {
	/*	BORDER-RIGHT: #dee2ed 1px solid;
    BORDER-TOP: #dee2ed 1px solid;
    BORDER-LEFT: #dee2ed 1px solid;
    BORDER-BOTTOM: #dee2ed 1px solid;
    /*border-thickness: 1px;*/
    display: block;
	width: 18px;
	height: 19px;
	background: url(GridButtons/i_arr_r.gif) no-repeat transparent scroll 0% 0%;
}
A.navigationNextRecordButton:Hover {
	/*	BORDER-RIGHT: #008 1px solid;
    BORDER-TOP: #008 1px solid;
    BACKGROUND: #adadd1;
    BORDER-LEFT: #008 1px solid;
    BORDER-BOTTOM: #008 1px solid;
    /*border-thickness: 1px;*/
    display: block;
	width: 18px;
	height: 19px;
	background: #adadd1 url(GridButtons/i_arr_r_over.gif) no-repeat 0% 0%;
}
A.navigationPreviousRecordButton {
	/*	BORDER-RIGHT: #dee2ed 1px solid;
    BORDER-TOP: #dee2ed 1px solid;
    BORDER-LEFT: #dee2ed 1px solid;
    BORDER-BOTTOM: #dee2ed 1px solid;
/*    border-thickness: 1px;*/
    display: block;
	width: 18px;
	height: 19px;
	background: url(GridButtons/i_arr_l.gif) no-repeat transparent scroll 0% 0%;
}
A.navigationPreviousRecordButton:Hover {
	/*	BORDER-RIGHT: #008 1px solid;
    BORDER-TOP: #008 1px solid;
    BACKGROUND: #adadd1;
    BORDER-LEFT: #008 1px solid;
    BORDER-BOTTOM: #008 1px solid;
/*    border-thickness: 1px;*/
    display: block;
	width: 18px;
	height: 19px;
	background: #adadd1 url(GridButtons/i_arr_l_over.gif) no-repeat 0% 0%;
}
.navigationTableStyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: Black;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	text-decoration: none;
}
.navigationTextStyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	vertical-align: middle;
	line-height: 130%;
	color: Black;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	text-decoration: none;
}
.navigationPrefixTextStyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: bottom;
	line-height: 130%;
	color: Black;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	text-decoration: none;
}
.navigationSuffixTextStyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: bottom;
	line-height: 130%;
	color: Black;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	text-decoration: none;
}
/* Button Rollover effect from CRUSHER */
.btoff {
	margin: 1px, 1px, 1px, 1px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
}
.btalwaysoff {
	margin: 1px, 1px, 1px, 1px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
}
.bton {
	BORDER-RIGHT: #080808 1px solid;
	BORDER-TOP: #080808 1px solid;
	BACKGROUND: #cdcdcd;
	BORDER-LEFT: #080808 1px solid;
	BORDER-BOTTOM: #080808 1px solid;
}
/* Administration System Class */
TABLE.adminlayout {
	width: auto;
	color: white;
	border: Solid 1px LightYellow;
	background-color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
}
TR.adminlayout {
	width: auto;
	color: white;
	background-color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
}
TD.adminlayout {
	width: auto;
	color: white;
	background-color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
}
SELECT.adminlayout {
	width: auto;
	color: white;
	background-color: #1e1e1e;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
}
INPUT.adminlayout {
	width: auto;
	color: black;
	background-color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	margin: 0px 2px 0px 2px;
	border: Solid 2px white;
}
HR.adminlayout {
	width: 140px;
	height: 1px;
	color: white;
	background-color: #000000;
}
.adminlayoutimg {
	background-color: White;
	width: auto;
	height: auto;
	border: 0px 0px 0px 0px;
}
.adminlayoutname {
	background-color: black;
	border: solid 1px yellow;
	color: white;
	background-color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
}
.adminlayouticon {
	background-color: White;
	width: 18;
	height: 18;
	border: solid 1px white;
}
.adminlayouticonover {
	background-color: Yellow;
	width: 18;
	height: 18;
	border: solid 1px black;
}
TABLE.adminregion {
	width: auto;
	color: white;
	border: dotted 1px black;
	background-color: #707070;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	padding: 5px 5px 5px 5px;
}
DIV.disabled {
	border-right: #7F9DB9 1px solid;
	padding-right: 2px;
	border-top: #7F9DB9 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	margin: 2px;
	overflow: auto;
	border-left: #7F9DB9 1px solid;
	width: 580px;
	padding-top: 2px;
	border-bottom: #7F9DB9 1px solid;
	height: 80px;
	background-color: white;
}
/* Button Rollover effect from CRUSHER */
.btoff {
	margin: 1px, 1px, 1px, 1px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
}
.btalwaysoff {
	margin: 1px, 1px, 1px, 1px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
}
.bton {
	BORDER-RIGHT: #080808 1px solid;
	BORDER-TOP: #080808 1px solid;
	BACKGROUND: #cdcdcd;
	BORDER-LEFT: #080808 1px solid;
	BORDER-BOTTOM: #080808 1px solid;
}
.breadcrumbPlainText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #3C6488;
	/*text-decoration: none;*/
}
A.breadcrumbButton:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #3C6488;
	text-decoration: none;
}
A.breadcrumbButton:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #3C6488;
	text-decoration: none;
}
A.breadcrumbButton:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #3C6488;
	text-decoration: none;
}
A.breadcrumbButton:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #3C6488;
	text-decoration: underline;
}
span.breadcrumbCurrentPage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #3C6488;
	/*background-color: #F3F3F3;*/
}
.heading_underline_top {
	background-color: #6A6B6C;
	font-size: 1pt;
	overflow: hidden;
}
.gallerypopuptable {
	background-color: #666666;
	border: 5px solid #FFFFFF;
}
/*Councillor Meetings Tables*/
.calendar_header_background {
	background-color:#CCCCCC;
}

TABLE.calendar_meeting {
	color: #3B6A33;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}
.calendar_navigation {
	font-size: 10pt;
}
.calendar_month_year {
	font-size: 10pt;
	font-weight:bold;
}
.calendar_day_header {
	background-color: #11431C;
}
.calendar_day_name {
	color:#ffffff;
	font-weight:bold;
}
.active_day {
	background-color: #B5EAC1;
}
