/* CSS Document */

@import url("layout.css");

*								{ margin: 0; padding: 0; }
body							{ height: 100%; margin: 0; padding: 0; }

/*========================================================*/
/*  Overall                                          */
/*========================================================*/

html								{ height: 100%;}
table, tr, td						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: normal; color: #666666; line-height: 140%; }
p, div, ul, li						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: normal; color: #666666; line-height: 140%; }
p									{ display: block; margin:0; padding: 0; } 
.icon                               { line-height:0; }

li									{ }
ol li								{ list-style: decimal; }
ul li								{ }
li									{ margin: 5px 25px; }
ul								{margin: 1em;}

/*========================================================*/
/*  Headings                                          */
/*========================================================*/

h1, h1 .head						{ font-family: "Georgia", Arial, Helvetica, Verdana, Sans; font-size: 26px; font-weight: normal; line-height: 42px; color: #532380; border: none; vertical-align: top; width: 100%; margin-bottom: 10px; }
h2									{ font-family: "Georgia", Arial, Helvetica, Verdana, Sans; font-size: 24px; font-weight: normal; line-height: 26px; color: #393939; border: none; margin-bottom: 10px; margin-top:10px; }
h3									{ font-family: "Georgia", Arial, Helvetica, Verdana, Sans; font-size: 18px; font-weight: normal; line-height: 25px; color: #656465; border: none; }
h4									{ font-family: "Georgia", Arial, Helvetica, Verdana, Sans; font-size: 16px; font-weight: normal; line-height: 18px; color: #140028; border: none; }
h5									{ font-family: "Georgia", Arial, Helvetica, Verdana, Sans; font-size: 14px; font-weight: normal; line-height: 14px; color: #666666; border: none; }

/*========================================================*/
/*	Text                                                  */
/*========================================================*/

.Normal,
.normal								{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: normal; color: #666666; line-height: 140%; }
strong,
b,
.NormalBold							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: bold; color: #666666; line-height: 120%; }
.NormalRed							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: bold; color: #6A329F; line-height: 120%; }
.SubHead							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: bold; color: #666666; line-height: 120%; }
span.SubHead						{ font-size: 9px; margin:0; padding:0; }
span.SubHead br						{ display: none; }
.font-family						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: normal; color: #777; line-height: 120%; background: transparent; }

/*========================================================*/
/*  Control Panel                                         */
/*========================================================*/

.ControlPanel{ background:url(images/breadbg.gif) top left repeat-x #d9d9d9; border:1px #ccc solid;}
.ControlPanel DIV{ border:#CCC solid; border-width:0px 1px; width:100%; height:100px; }
.ControlPanel TD .SubHead{ font-size:8pt; color:#222; font-weight:bold; }
.ControlPanel TD TD TD .SubHead{ background:transparent; border:0px; font-size:8pt; color:#666; font-weight: bold; }
.ControlPanel TD TD TD input{ background:#f5f5f5; font-size:8pt; color:#000; font-weight:bold; padding-left:4px; }
.ControlPanel TD TD TD select{ background:#f5f5f5; font-size:8pt; color:#444;}
.CommandButton,A.CommandButton:link,A.CommandButton:visited,A.CommandButton:active{color:#532380; text-decoration:none; font: bold 8pt Tahoma, Arial, Helvetica, sans-serif; padding:0 3px;}
A.CommandButton:hover{ color:#666; text-decoration:none;}

Body, .Normal, .NormalTextBox, TD, DIV, P{font-size:12px}


/*========================================================*/
/*	Links                                            	  */
/*========================================================*/

a:active,
a:visited,
a:link 								{ background:transparent; color: #532380; text-decoration: underline; }
a:hover								{ background:transparent; color: #4d4d4d; text-decoration: none;}
a.Normal:visited,
a.Normal:link						{ background:transparent; color: #532380; text-decoration: none; font-weight: normal; }
a.Normal:hover						{ background:transparent; color: #4d4d4d; text-decoration: underline; font-weight: normal; }

/*========================================================*/
/*	Forms                                                 */
/*========================================================*/

input, textarea								{ color: #666; }
select								{ color: #666; }
.StandardButton						{ color: #666; background: #EEEEEE; border-right: solid 1px #D1C7BE; border-bottom: solid 1px #D1C7BE; border-left: none; border-top: none; height: 17px; }
.NormalTextBox						{ color: #666; background: #FFF; border: solid 1px #888888; padding-left: 4px; line-height: 12px; font-weight: normal; }
td.NormalTextBox					{ padding: 0; margin: 0; background: transparent; border: 0; }

.nznotablestyle td{
	border: 1px solid #c4c4c4;
	padding: 5px;
	border-collapse:collapse;
	border-spacing:0pt;
}
.nznotablestyle table{
	border: 1px solid #c4c4c4;
}
	
#adminmenu
{
	position: absolute;
	z-index:100;
	float:left
}

#adminmenu ul li table tr td ul li {
	margin:0
}

#dnnheader ul li {
	margin:5px 0;

}
p {
	margin:0.8em 0;
}

#footer p{
	margin:0;
}

.searchNum {
	
}


.FAQ p{display:inline}


.bigLinks p {
	font-size:150%;
}
.bigLinks a {
	text-decoration:none;
}

.rightpane td{
	padding-bottom:8px;
}

/*.question p span{
	font-color:red;
}*/


.mainReport td {
	padding:3px;
}


.mainReport .button {
	 color: #609; 
	background: #EEEEEE; 
	border-right: solid 1px #D1C7BE;
	border-bottom: solid 1px #D1C7BE; 
	border-left: none; 
	border-top: none; 
	margin-top:10px;
	height: 18px; 
	padding: 0 12px;
}


.indented {
	padding-left:16px;
	padding-top:5px;
}


.faqq p {
	color: #532380;
}


.TableLabel label {
color:#666666;
font-family:Arial,Helvetica,Verdana,Sans;
font-size:12px;
font-weight:bold;
line-height:120%;
padding-right:50px;
}

.CheckList label {
	padding-left:10px;
}


.groups td  {
	vertical-align:bottom;

}
#filterBox{
	padding:520px 8px 0 0;
}

#filterBox label{
	font-size:14px
}

#filterBox select {
	width:195px;
	margin-bottom:5px;
}
#filterBox input {
	width:192px;
	margin-bottom:5px;
}

#filterBox .SearchButton {
	font-size:16px;
	margin-top:9px;
	text-decoration:none;
	display:block;
}

.eventImage {
	width:90px;
	max-height:90px;
	padding: 0 0 4px 2px;	
}
.fixedTowns {position:absolute; top:20px; left:0px; z-index:99999; visibility:hidden; width:190px; }

span.MapRegionHeader {
	font-weight:bold;
	font-size:12px;
}

.MM li.MapRegionHeader {
	font-weight:bold;
	font-size:12px;
	background-color:#572586; color:#FFFFFF;
	margin:0px 0px 0px 0px;
	
}

.MM li 
{ color:#000000;
background-color:#cccccc;
border-color:#C1C1C1;
border-style:solid;
border-width:0px 0px 1px 0px;
list-style-image: none;
list-style-type: none;
margin:0px 0px 0px 0px;
padding:5pt 5pt 5px;
font-size:11px;

}

.MM ul{
background-image:none;
border-width:0pt;
height:auto;
padding:0pt;
border:0px;
height:auto;
position:relative;

z-index:9999;
margin-bottom:3px;
margin-left:6px;
margin-top:3px;
padding-left:0px;
}
.orderCBs {}
.orderCBs td{text-indent: -14px ; padding-left:14px;}
.orderCBs input{margin-right:4px;}
.orderCBs label{margin-top:0px;}
.EventTitle {}
.EventTitle td {font-weight:bold; vertical-align:middle; padding-top:6px; padding-bottom:3px; color:#000000}
.EventDayHeader {color:#532380;}


 table.greytable {
	
	border: medium none;
	border-collapse: collapse;
}

table.greytable td.top {

	background:none repeat scroll 0 0 #BFBFBF;
	border:1pt solid black;
	text-align:center;
}


table.greytable td.fullwidthheader {
	background:none repeat scroll 0 0 #D9D9D9;
	text-align:center;
}


table.greytable td.columnheader {
	background:none repeat scroll 0 0 #F2F2F2;

}

table.greytable td {
	background-color:transparent;
	border-color:#ECE9D8 black black;
	border-style:none solid solid;
	border-width:medium 1pt 1pt;
	padding:0 7px;
	width:50%;


}