<!--

/* HISTORY: Style sheet for Hedgehog 2010 copied from GE (20100121-1030):
*
*	20100317-0946; AH: Reduced 'div.headerMessage' width from 600px to 590px
*	20100311-0015; AH: Added extra properties in places to suppliment 'print.css' functionality
*	20100308-1120; AH: Added 2 new divs, headerGraphic and headerMessage
*	20100304-1715; AH: Added div.mainBody style (generally to aid debugging!)
*	20100223-2009; AH: Added all Page-2 style items
*	20100122-1411; AH: Added a BOLD attribute to the 'a' tag style
*	20100122-1410; AH: Noticed that none of the 'a' tag style defs had closing property ';'
*	20100122-0950; AH: .W3Cvalidator position changed to sit in botton right hand corner of containing DIV
*	20100121-1030; AH: Slimmed down the styles for HHT
*	20100201-1930; AH: Changed bottom/right values from 12px to 6px
*
*
*
*/

	a
					{
						color:#0000ff;
						text-decoration:none;
						font-weight:bold;
					}	/* font=DkBlue, no decoration */

	a:visited
					{
						color:#3333CC;
					}

	a:hover
					{
						color:#FF0081;
					}

	body
					{
						font-family:Trebuchet MS, Tahoma, Arial, helvetica, sans-serif;
						font-size:12pt;
						color:#000099;
						z-index: 0;
					}

	div.mainBody
					{
						position:absolute;
						top:3px;
						left:3px;
						width:792px;
						height:636px;
						border:1px #000099 solid;
						background-color:#f9f9f9;
					}

	div.headerGraphic
					{
						position:absolute;
						top:1px;
						left:0px;
						height:58px;
						width:44px;
					}

	div.headerMessage
					{
						position:absolute;
						top:0px;
						left:70px;
						height:57px;
						width:590px;
						overflow:auto;
					}

	p
					{
						margin-left:3px;
						margin-right:3px;
						margin-top:0px;
						margin-bottom:0px;
						font-size:95%;
						color:#000099;
					}

	div
					{
						margin-left:3px;
						margin-right:3px;
						margin-top:0px;
						margin-bottom:0px;
						padding-left:3px;
						padding-right:3px;
						font-size:95%;
						color:#000080;
						/* border: 1px solid #009900; */
					}

	select
					{
						font-size: 95%;
						color: #0000ff;
					}					

	input
					{
						font-size: 95%;
						color: #0000ff;
					}					

	textarea
					{
						font-size: 95%;
						color: #0000ff;
					}					

	.fontDisabled
					{
						color:#999999;
					}
	
	.divLabel_Opt
					{
						position:absolute;
						height:25px;
						background-color:#e0e0e0;
						border-left: 1px solid #990099;
						border-top: 1px solid #990099;
						border-right: 0px solid #000000;
						border-bottom: 1px solid #990099;
						z-index: 9;
					}

	.divEventContainer
					{
						position:absolute;
						height:48px;
						width:760px;
						background-color:#e0e0e0;
						border-left: 1px solid #990099;
						border-top: 1px solid #990099;
						border-right: 1px solid #990099;
						border-bottom: 1px solid #990099;
						z-index: 1;
					}

	.divEventLabel_Main
					{
						position:absolute;
						left:104px;
						top:2px;
						height:22px;					/* 20091224-1145; AH: was: 24px; 'height' changed after W3C validation exercise */
						width:650px;					/* 20080417-1230; AH: width increase from 600px; */
						background-color:#e0e0e0;
						border-left: 1px solid #99ffcc;
						border-top: 1px solid #99ffcc;
						border-right: 1px solid #99ffcc;
						border-bottom: 1px solid #99ffcc;
						z-index: 1;
					}

	.divEventLabel_Description
					{	position:absolute;
						left:124px;
						top:26px;
						height:20px;					/* 20091224-1205; AH: was: 18px; 'height' changed after W3C validation exercise */
						width:540px;
						font-size:75%;
						background-color:#f0f0f0;
						border-left: 1px solid #99ffcc;
						border-top: 1px solid #99ffcc;
						border-right: 1px solid #99ffcc;
						border-bottom: 1px solid #99ffcc;
						z-index: 1;
						/* possible OPACITY values for containing div backgound picture use */
						/* background-color: #ffffff;	*/	/* the background          */
						/* filter:alpha(opacity=80);	*/	/* Internet Explorer       */
						/* -moz-opacity:0.8;			*/	/* Mozilla 1.6 and below   */
						/* opacity: 0.8;				*/	/* newer Mozilla and CSS-3 */
					}

	.divEventLabel_Description_BoxEnd
					{	position:absolute;
						left:184px;
						top:26px;
						height:18px;
						width:490px;
						font-size:75%;
						background-color:#f0f0f0;
						border-left: 1px solid #99ffcc;
						border-top: 1px solid #99ffcc;
						border-right: 1px solid #99ffcc;
						border-bottom: 1px solid #99ffcc;
						z-index: 1;
					}

	.divEventLabel_Description_BoxEnd_DateTimeLabel
					{
						position:absolute;
						left:114px;
						height:40px;
						width:70px;
						font-size:75%;
						text-align:center;
						padding-top:3px;
						background-color:#f0f0f0;
						border-left: 1px solid #99ffcc;
						border-top: 1px solid #99ffcc;
						border-right: 1px solid #99ffcc;
						border-bottom: 1px solid #99ffcc;
						z-index: 1;
					}

	.divEventFee
					{
						position:absolute;
						top:26px;							/* 20091224-1145; AH: was: 24px; 'top' changed after W3C validation exercise */
						left:670px;
						height:20px;                        /* 20091224-1155; AH: was: 22px; 'height' changed after W3C validation excercise */
						width:30px;							/* 20091224-1145; AH: was: 40px; 'width' changed after W3C validation exercise */
						background-color:#e0e0e0;
						border-left: 1px solid #99ffcc;
						border-top: 1px solid #99ffcc;
						border-right: 1px solid #99ffcc;
						border-bottom: 1px solid #99ffcc;
						text-align:right;
						z-index: 1;
					}

	.divEventUserInput
					{
						position:absolute;
						top:26px;							/* 20091224-1145; AH: was: 24px; 'top' changed after W3C validation exercise */
						left:707px;							/* 20091224-1200; AH: was: 710px; 'left' changed after W3C validation exercise */
						height:20px;                        /* 20091224-1155; AH: was: 22px; 'height' changed after W3C validation excercise */
						width:22px;							/* 20091224-1155; AH: was: 30px; 'width' changed after W3C validation exercise */
						background-color:#e0e0e0;
						border-left: 1px solid #99ffcc;
						border-top: 1px solid #99ffcc;
						border-right: 1px solid #99ffcc;
						border-bottom: 1px solid #99ffcc;
						z-index: 11;
					}

	.divLabel_Rqd
					{
						position:absolute;
						height:25px;
						background-color:#ffc3c3;
						border-left: 1px solid #990099;
						border-top: 1px solid #990099;
						border-right: 0px solid #000000;
						border-bottom: 1px solid #990099;
						z-index: 9;
					}

	.divLabel_RqdExample
					{
						position:absolute;
						height:22px;
						background-color:#ffc3c3;
						border-left: 1px solid #990099;
						border-top: 1px solid #990099;
						border-right: 1px solid #990099;
						border-bottom: 1px solid #990099;
						z-index: 9;
					}

	.divLabel_Opt_Right
					{
						position:absolute;
						height:25px;
						background-color:#e0e0e0;
						border-left: 0px solid #000000;
						border-top: 1px solid #990099;
						border-right: 1px solid #990099;
						border-bottom: 1px solid #990099;
						z-index: 9;
					}

	.divLabel_Rqd_Right
					{
						position:absolute;
						height:25px;
						background-color:#ffc3c3;
						border-left: 0px solid #000000;
						border-top: 1px solid #990099;
						border-right: 1px solid #990099;
						border-bottom: 1px solid #990099;
						z-index: 9;
					}

	.divUserInput	
					{
						position:absolute;
						height:25px;
						background-color:transparent;
						border-left: 0px solid #000000;
						border-top: 1px solid #990099;
						border-right: 1px solid #990099;
						border-bottom: 1px solid #990099;
						z-index: 9;
					}

	.divUserInput_Left
					{
						position:absolute;
						height:25px;
						background-color:transparent;
						border-left: 1px solid #990099;
						border-top: 1px solid #990099;
						border-right: 0px solid #000000;
						border-bottom: 1px solid #990099;
						z-index: 9;
					}

	.divUserError	
					{
						position:absolute;
						height:27px;
						width:26px;
						line-height:24px;
						background-color:#ececec;
						border-left: none;
						border-top: none;
						border-right: none;
						border-bottom: none;
						z-index: 2;
					}
						/* 
						color:#ff0000;
						background-color:transparent;
						*/

	.divValidationSummary
					{
						position:absolute;
						left:15px;
						height:120px;
						width:754px;
						background-color:#ffff00;
						color:#ff0000;
						overflow: auto;
						border-left: none;
						border-top: none;
						border-right: none;
						border-bottom: none;
						z-index: 2;
					}
						/*
						overflow-x:hidden;
						overflow-y:scroll;
						overflow:-moz-scrollbars-vertical !important;
						*/

	.divValidationSummaryFooterOnLoad
					{
						position:absolute;
						left:15px;
						height:120px;
						width:754px;
						background-color:#f0f0f0;
						color:#000099;
						overflow: auto;
						border-left: none;
						border-top: none;
						border-right: none;
						border-bottom: none;
						z-index: 2;
					}
						/*
						overflow-x:hidden;
						overflow-y:scroll;
						overflow:-moz-scrollbars-vertical !important;
						*/

	.listHdr		
					{
						color:#000081;
						background-color:#FFFFCC;
					}	/* font=DkBlue, BG=LtYellow, NB (not working): border:1px solid #008000; */

	.listBody		
					{
						color:#0000FF;
						background-color:#FFFFE1;
					}
						/*
						font=PureBlue, BG=VeryLtYellow
						*/
	div.genInputLine
					{
						position:absolute;
						left:3px;
						width:788px;
						height:26px;
						margin:0px;
						padding:0px;
						overflow:hidden;
						z-index:1;
					}

	div.genFieldContainer
					{
						position:absolute;
						width:260px;
						height:26px;
						margin:0px;
						padding-top:0px;
						background-color:transparent;
						overflow:hidden;
						z-index:2;
					}

/* OLD METHOD: */
	div.genLabel
					{
						position:absolute;
						width:85px;
						height:26px;
						margin:0px;
						background-color:transparent;
						overflow:hidden;
						z-index:3;
					}

	p.genLabel_right_fixed
					{
						width:75px;
						font-size:100%;
						color:#000099;
						text-align:right;
					}

	p.genLabel_right
					{
						font-size:100%;
						color:#000099;
						text-align:right;
					}

	p.genLabel_centre
					{
						font-size:100%;
						color:#000099;
						text-align:center;
					}

	p.genSiblingColumnHeaderLabel_centre
					{
						margin-top:6px;
						font-size:100%;
						color:#000099;
						text-align:center;
					}

	p.genLabel_left
					{
						font-size:100%;
						color:#000099;
						text-align:left;
					}

	input
					{
						width:140px;
						height:16px;
					}

	div.genInputSelectRadioCheck
					{
						position:absolute;
						top:2px;
						left:85px;
						width:153px;
						height:20px;
						margin-top:0px;
						background-color:transparent;
						overflow:hidden;
						z-index:4;
					}

	div.genInput
					{
						position:absolute;
						top:0px;
						left:85px;
						width:153px;
						height:26px;
						margin-top:0px;
						background-color:transparent;
						overflow:hidden;
						z-index:4;
					}

	div.genValidationError
					{
						position:absolute;
						top:0px;
						left:242px;
						width:18px;
						height:26px;
						margin:0px;
						background-color:transparent;
						overflow:hidden;
						z-index:99;
					}

	div.screenAddBlueBorder
					{
						border:1px solid #000099;
					}

	div.noScreen
					{
						display:none;
					}

	p.genValidationError
					{
						font-size:130%;
						color:#ff0000;
						margin:0px;
						text-align:left;
					}
				

	.w3cValidator
					{
						position: absolute;
						bottom: 6px;
						right: 6px;
						z-index: 999;
					}
-->
