ADDRESS, BLOCKQUOTE, BODY, CAPTION,  DD, DIR, DL, DT, FORM, MENU, OL, P, TD, TH, UL {font-family: Verdana,Arial,Helvetica,sans-serif;font-size:12px; color:black;}

body {padding-left:1px; margin-left:1px; font-family: Verdana, Arial,Helvetica,sans-serif;font-size:12px; color:black}
P {font-size:12px; color:black;}
H1 {font-size:20px;}
H2 {font-size:18px;}
H3 {font-size:14px;}
HR {color:#305080;}

TH { background:#003366; font-size:11px; font-weight:bold; color:#ffffff;  text-transform:uppercase; }
TH a{  color:#ffffff;   }
TH a:hover{  color:red; text-transform:none;  }
TABLE.dark  {background:#003366; font-weight:bold; }
TABLE.dark TD {color:white;  font-weight:bold; }
.border 	{border-width:1px; border-color:black; border-style:solid; padding:0px; background:white;}
.border-gray 	{border-width:1px; border-color:black; background:#cccccc; border-style:solid; padding:0px;}
TABLE.regSubWrapper {border-width:1px; border-color:black; border-style:solid; border-spacing: 0px; padding:0px;}
TABLE.report TH.printable {font-size:12px; font-weight:bold; color:white; background-color:black;}
TABLE.report TH.printable A {font-family:arial,verdana; font-weight:bold;   font-size:12px; color:white; 	text-decoration:none}
TABLE.report 	{border-width:1px; border-color:black; border-style:solid; padding:5px; background:white;}
TABLE.public	{background:#000000; padding:5px; border-width:0px;}
TABLE.report TD {font-size:11px; color:#000066; padding:5px; }   
.td_alt1 {background: #EEEEFF;}
.td_alt2 {background: #FFFFFF;}

input.input-small{
	font-size:8px;
	background-color: #F4F8FB;
	vertical-align:middle;
	}
input.main  {
	background: #F4F8FB;
	border-color: #415877;
	border-style: solid;
	border-width: 1px;
	font-size: 12px;
	vertical-align:middle;
}
input.main-gray  {
	background-color: #CCCCCC;
	border-color: #CCCCFF;
	border-style: solid;
	border-width: 1px;
	font-size: 10px;;
	vertical-align:middle;
}
input.main-hover  {
	background-color: #F4F8FB;
	border-color: #415877;
	border-style: solid;
	border-width: 1px;
	font-size: 12px;
	vertical-align:middle;
}
input.main-hover:hover  {
	background-color:pink;
}

/*------- Links ---------*/

A 			{font-family:arial,verdana; font-weight:bold;   font-size:12px; color:#204080; 	text-decoration:none}
A:hover 	{text-decoration:underline;}
A:active {color:red;   text-decoration:none}
A.main {font-size:13px; color:#003366;  text-transform:lowercase;}  
A.topmenu {font-size:13px; color:#003366; text-decoration:none}
A.menu {font-size:10px; color:#003366; text-transform:uppercase;  text-decoration:none}
A.lower {font-size:12px; color:#000000; text-transform:uppercase;  text-decoration:none}
A.topmenu:hover {text-decoration:underline}
A.header {color:yellow;}
.large {font-family:arial,verdana; color:blue;font-size:28px;; font-weight:bold;}
A.white {color:#FFFFFF}


/*-------- Public Internet Preview -----------*/
.heading 		{font-family:arial;	font-weight:bold;		font-size:18px; 	color:#3366cc;}
.heading-account {font-family:arial,verdana; font-weight:bold;   font-size:20px; color:white; 	text-decoration:none}
.heading-event {font-family:arial,verdana; font-weight:bold;   font-size:14px; color:white; 	text-decoration:none}
.subreporthead {font-size:10px; text-transform:lowercase; color:#000066; background-color:#e5e5e5;}
.publicsub1	{font-size:14px;	font-weight:bold; color:#305080; text-transform:uppercase; text-ALIGN:left;}
.publicsub2	{font-size:12px;	font-weight:bold; color:#305080; text-transform:uppercase; text-ALIGN:left;}
.bold			{font-family:verdana;	font-weight:bold;		font-size:12px;}


/*-------- DIVS ---------------*/
DIV.button TD {color:#FFFFFF; background:#000066; text-ALIGN:center;}
DIV.button SPAN {font-size:12px; color:#000066;}
DIV.button A {display:block; width:100%;
	font-size:12px; color:#FFFFFF; background:#000066;}
DIV.button A:hover {color:#000066; background:#9999FF;}

/*--- Tables/Reports ---*/

.menuHead {font-size:14px; color:#003366;  font-weight: bold; text-transform:uppercase;  text-decoration:none}
.mainmenuHead {font-size:12px; color:blue;  font-weight: bold; text-transform:uppercase;  text-decoration:none}
.dark 		{background:#003366; font-family:arial;	font-weight:900;	text-align:center; color:#FFFFFF;}
.green {background:green; font-family:arial; font-weight:900; text-align:center; color:#FFFFFF;}
.cem_heading 		{background:#003366; font-family:arial;	font-weight:900;	text-align:center; font-size:20px; 	color:#FFFFFF;}
.form-heading {background:black; color:white;}
.form-input {border-style:solid; border-width:10px;border-color:black;}
.cem_green_heading {background:green; font-family:arial;	font-weight:900;	text-align:center;	font-size:20px; 	color:#FFFFFF;}
.subheading {font-size:16px; color:blue; font-weight:900; font-family:arial,verdana;}
.headTitle {font-size:17px; color:#003366;  font-weight: bold; text-decoration:none}
.subheadTitle {font-size:15px; color:#003366; font-style: italic;}
.subhead {font-size:15px; color:blue;  font-style: italic; width:125px}
.footBody {font-style:italic; font-size:14px}
.main {font-size:12px; color:black}

.littlemain {font-size:9px; color:black}
.littlered {font-size:9px; color:red}

.red {color:red;}

.blue-warning {font-size:13px; color:blue; }
.warning {font-size:13px; color:red; font-weight:bold; }
.index_heading 		{background:#003366; font-family:arial;	font-weight:900;	text-align:center; font-size:12px; 	color:#FFFFFF;}
.invoice-eventname
{ 
	font-size:15px;
	font-weight:900;
}
/*-------iMAGES---------*/
IMG {padding:0px; border-style:none}

.list-selected{ font-size:9px;background:#CCCCCC;}
.table-info{ font-size:9px;}
TD.scrollbar
{
	border-style:solid;
	border-color:#6f5f4b;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width:1px;
	border-bottom-width:1px;
	background:#CCCCCC;
	padding:0px;
}
TD.menu-cell
{
	border-style:solid;
	border-color:black;
	border-width:1px;
}
.cbewrapper
{
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	border-color:black;
	padding:0px;
}
.cbewrapperInvisible
{
	background-color:#FFFFFF;
	border-width:0px;
	border-color:white;
	padding:0px;
}

a.m { display:block; text-decoration:none; cursor:default; font-weight:normal; }
a.m:hover { color:#ffffff; background:#000080; font-weight:bold;}

.mLabel {
  text-align:left; position:absolute;
  visibility:hidden; overflow:hidden; cursor:default;
  font-family: arial,verdana,helvetica,sans-serif; font-size:10px;
  font-weight:normal;
  color:#000080; margin:0; padding:2px; /* border:1px outset #66f; */
}

.mBox {
  position:absolute; visibility:hidden; overflow:hidden;
  font-family: arial,verdana,helvetica,sans-serif; font-size: 10px;
  width:160px; margin:0px; padding:2px; line-height:1.3em; border:1px outset #66f;
  font-weight:normal;
}

.clsCBE {
  position:absolute; visibility:hidden;
  color:#000000; background:#ffffff;
  margin:0; padding:0;
  font-size: 10px;
}
.reportExploder {
  position:absolute; visibility:hidden;
  color:#000000; background:#ffffff;
  font-size: 10px;
  width:125px;
padding: 2px;
border:1px;
border-color:black;
border-style:solid;
  
}

.zone
{
	position:absolute;
	visibility:visible;
	color:black;
	background:blue;
	margin:0;
	padding: 2px;
	font-size:9px;
	border:1px;
	border-color:black;
	border-style:solid;
}

.ctable
{
	position:absolute;
	visibility:visible;
	color:black;
	background:#CCCCCC;
	margin:0;
	padding: 2px;
	font-size:9px;
	border:1px;
	border-color:black;
	border-style:solid;
}
.regtable
{
	position:absolute;
	visibility:visible;
	color:black;
	background:pink;
	margin:0;
	padding: 2px;
	font-size:9px;
	border:1px;
	border-color:black;
	border-style:solid;
}
.wind
{
	position:absolute;
	visibility:visible;
	color:black;
	background:#FFFFFF;
	margin:0;
	padding: 2px;
	font-size:9px;
	border:1px;
	border-style:solid;

}

.list
{
	position:absolute;
	visibility:hidden;
	color:black;
	background:#CCCCCC;
	margin:0;
	padding: 2px;
	font-size:9px;
	border-width:1px;
	border-style:solid;
}

/* ----- REGISTRATION STYLES ------ */
.regLargeWarning { color:red; font-weight:bold; font-family:Verdana,Arial,Helvetica; font-size:14px; }
.regSmallWarning { color:red; font-weight:bold; font-family:Verdana,Arial,Helvetica; font-size:12px; }

.regInputTD { background:white; }
.regLabelTD { background:white; }
.regLabelTDBold { background: white; font-weight:bold; }
.regFieldTD {background:white; }
.regMailAddressBlue{ color:blue; font-family:Verdana,Arial,Helvetica; font-size:18px; font-weight:bold; }
.regMailAddressAttention{ color:blue; font-family:Verdana,Arial,Helvetica; font-size:18px; font-weight:bold; }

.regMainHeading
{
	color: blue;
	font-size: 24px;
}

.regMainHeadingAlt{ color:black;font-family:Arial,Helvetica; font-size:20px; font-weight:bold; }

.regPlayingStatusText 
{
	color:red;
	font-weight:bold;
}

.teamDescriptionText
{
	font-size: 12px;
	font-weight: bold;
}

.teamTd{ background:white; }
.teamTH{ color:white; }

.regSubHeading {
	color: blue;
	font-weight: bold;
	font-size: 18px;
}
.regSaleName { font-weight:bold; }
/* 1761 changed font for regSaleDescription */
.regSaleDescription { font-style: italic; }
/* 1761 */

/* added for 1635 ; final screen 'thank you' text */
.regThankYou
{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.regColor {color:blue; }

.regUnderlineHeading {color: black; text-decoration:underline; font-weight: bold; font-size: 16px; }

.regRemitPayment { font-size: 16px; font-weight: bold; color: red; }

a.regLink { color:blue; font-family:Arial; font-weight:bold; }
a.regPaymentLink { color:blue; font-family:Arial; font-size:18px; font-weight:bold; }
a.regClickToReturn{ color:blue; font-family:Verdana,Arial,Helvetica; font-size:18px; font-weight:bold; }



.invoiceTable { 
	border-width: 1px; 
	border-style: solid; 
	border-color: black; 
	width: 500px;
}
.invoiceTD {
	background: white; 
	border-style: inset;
	border-color: #EFEFEF;
	border-width: 1px;
}
.invoiceTH {
	border-style: inset;
	border-color: #EFEFEF;
	border-width: 1px;
}


/* REPORT STYLES */
/* .repCustomReportForm {
        color: white;
        border-width: 0px;
        border-style: none;
        border-spacing: 0px;
        padding: 0px;
} */

.repCustomReportSubHeading {
        color: blue;
        font-size: 14px;
        font-weight: bold;
        text-decoration: underline;
}

.regColorLabelTD {
	background: #CCCCFF;
	padding: 3px;
	border-spacing: 0px;
	border-width: 0px;
	border-style: none;
}
.regColorFieldTD {
	background: #CCCCFF;
	padding: 3px;
	border-spacing: 0px;
	border-width: 0px;
	border-style: none;
}

.regAltColorLabelTD {
	background: white;
	padding: 3px;
	border-spacing: 0px;
	border-width: 0px;
	border-style: none;
}
.regAltColorFieldTD {
	background: white;
	padding: 3px;
	border-spacing: 0px;
	border-width: 0px;
	border-style: none;
}

.regTeamHeader {
	color: white;
}


.regSubWrapperPassword{ border-width:1px; border-style:solid; border-color:#cccccc; background-color: yellow; }
.regTeamHeader {
	color: white;
}

.breakingnews-header {
	color: blue;
	font-size: 16px;
	font-weight: bold;
}

/* For highlighting times on the volunteer committee reports */
span.darkHighlight {
        background-color: #003366;
        color: white;
        font-size: 16px;
        font-weight: bold;
}

/* Public page wrapper table */
table.publicWrapper {
	width: 600px;
	border-style: none;
	border-color: white;
	border-width: 0px;
}


HR.regSectionHR { border-color:blue; }
/* 1635 */
TABLE.regFinalMessageWrapper {border-width:0px; border-style:none; padding:0px; text-align: center; width: 100%; }
TABLE.regThankYouWrapper {border-width:1px; border-style:solid; border-color: black; padding:0px; text-align: center; width: 100%; padding: 10px; }
TABLE.regConfirmationNumberWrapper { border-width: 1px; border-style: solid; text-align: center; width: 100%; background: yellow; }

TABLE.pale  {background:#FFFFFF; font-weight:bold; }
TABLE.pale TD {color:black;  font-weight:bold; }

/* table manager */
/* table manager */
.sideButton{ background:#cccccc; font-size:9px; padding:2px;text-size:9px; border-color:black; border-width:1px; 
border-style:solid;} 
.sideButtonSeated{ background:#ccccff; font-size:9px; padding:2px;text-size:9px; border-color:black; 
border-width:1px; border-style:solid;} 
.sideButtonHover{ background:white; font-size:9px; padding:2px; border-color:black; border-width:1px; 
border-style:solid;} 
.sideButtonContact{ background:red;  font-size:9px; padding:2px;text-size:9px; border-color:black; 
border-width:1px; border-style:solid;} 
.sideButtonHoverContact{ background:white; font-size:9px; padding:2px; border-color:black; border-width:1px; 
border-style:solid;} 
.hall
{
	position:absolute;
	visibility:visible;
	color:black;
	background:white url('../graphics/tables/grid.gif');
	margin:0;
	padding: 2px;
	font-size:9px;
	border:5px;
	border-color:blue;
	border-style:solid;
}

.odd { background:#ccccff; }

