table {
	border-collapse: collapse; border-spacing: 0;
}
table tr td {
	border-collapse: collapse; border-spacing: 0;
}
button.regInfo{
	font-size: 11px;
	color: #003f87;
	font-weight: bold;
}
div.hr {
  height: 15px;
  background: #fff url(img/knot-sm.png) no-repeat scroll center;
}
div.hr hr {
  display: none;
}
.headingFilter {
cursor: pointer;

}



table.mediumTable tr td {
	font-size: 11px;
}
table.mediumTable tr.message td {
	font-size: 11px;
	color: #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
}
table.mediumTable tr:hover td { background: #EAF2FB;}
table.mediumTable input {
	font-size: 11px;
}

.contentFilter {
 	
}

h1{
	font-size: 125.00%; /* jlm added to reduce size of h1 for details title */
	
	color: #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
}
h2{
	font-size: 125.00%;
	font-weight: normal;
	/*text-transform: lowercase;*/
	color: #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
}

#bgTopDiv{
	width: 900px;
  margin: auto;
  padding: 0px 0px 0px 0px;
  text-align: left;
  position: relative;
  overflow: visible;
	background: #ffffff;
 }

/* --------------- page ---------------*/
/* jlm 02-19-2014 moved to shared
#page {
	width: 900px;
	margin: 0px auto 0px auto;
	text-align: left;
	background-color: #ffffff; 
}
*/


/* --------------- Header ---------------*/

#logo {
	clear: left;
	float: left;
	width: 230px;
	height: 56px;
}

#bannerLogo {
	float: left;
	width: 900px;
	height: 110px;
	margin: -5px 0px 0px 0px;
}


table.legendKey{
	border-width: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: #003f87 #003f87 #003f87 #003f87;
	background-color: #f1f1f0;
}

table.legendKey tr td {
	font-size: 11px;
	background-color: #f1f1f0;
	vertical-align: middle;
}

table.legendKey img{
    padding: 2px 0px 2px 0px;
    border: 0;
    background: #ffffff;
    margin: 3px 2px 3px 0px;
    vertical-align: middle;
    background-color: #f1f1f0;
    }

.MainBodytbl{
	border-width: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: #2c4e6a #2c4e6a #2c4e6a #2c4e6a;
	background-color: #FFFFFF;
}
#goingRight {
	text-align:right;
	float: right;
/*	width: 600px;
	height: 56px;*/
	font-size: 82.50%;
}
#goingRight ul {
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
#goingRight ul li{
	text-align:right;
	float: right;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	background: url(../images/bg_hm.gif) left top no-repeat; */
	list-style-type: none;
}

#goingRight li.hm_lg_image{
	text-align:right;
	float: right;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	background: url(../images/bg_hm_lg.gif) left top no-repeat; */
	list-style-type: none;
}

#goingRight ul li a{
	text-align:right;
	font-weight: bold;
	color: #666;
	text-decoration: none;
/*	text-transform: lowercase; jlm 08/21/2012 */
}
#goingRight ul li a.active{
	text-align:right;
	color: #000;
}


#slogan {
	clear: left;
	float: left;
	width: 185px; /*155 added 30*/
	height: 90px; /*80 added 10*/
	margin: 10px 0px 0px 25px;
	text-align: center;
	color: #003f87;
	line-height: 1.5em;
}
#slogan h1{
	margin: -10px 0px 10px -30px;
	font-size: 112.50%;
	text-transform: lowercase;
	/*color: #5186ac;*/
}
/*
#search {
	float: left;
	clear: left;
	margin: -30px 0px 0px 32px;
}
#search input{
	/*width: 140px;
	border: none;
}
*/
#moveRightiframe {
	font-size:82.50%;
	text-align:right;
	color: #ffffff;
	width:100%;
	padding: 5px 0px 5px 0px;
	background: #003f87; 
}

#moveRight {
	font-size:82.50%;
	text-align:right;
	color: #ffffff;
	width:900px;
	padding: 5px 0px 5px 0px;
	background: #003f87; 
}


/* jlm - titleBar is also in calendar.css */
#titleBar {
	font-size:12px;
	color: #000000;
	line-height: 30px; /* jlm 02-19-2014 added line-height; */
	/*width:900px;*/
	padding: 2px 0px 2px 0px;
	margin-top: 8px ! important;
	background: #91b6d2;
	vertical-align: middle; 
}

#titleBar td{
	font-size:12px;
	color: #000000;
	/*width:900px;*/
	background: #91b6d2; 
	vertical-align: middle;
}

#titleBar img{
    color: #003f87;
    padding: 0px 0px 2px 0px;
    text-align: left;
    border: 0;
    background: #91b6d2;
    height: 20px;
    margin: 0px 2px 0px 0px;
    vertical-align: middle;
    }



/* --------------- content ---------------*/
#ccontent {
	clear: left;
	float: left;
	width:100%; /* 02-13-2014 PRC - changed from 900px to accomidate admin and front-end merger
	/*padding: 0px 0px 30px 0px;*/
	background: #ffffff; 
}

#leftmenue {
	clear: left;
	float: left;
	width: 165px;
	margin: -40px 60px 0px 10px;
	text-align: right;
}
#leftmenue h2{
	margin: 0px 0px 1.0em 0px;
	font-size: 125.00%;
	color: #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
	text-transform: lowercase;
	font-weight: bold;
}
#leftmenue ul{
	list-style-type: none;
}
#leftmenue ul li{
	margin: 6px 0px 6px 0px;
	list-style-type: none;
	color: #003f87;
}
#leftmenue ul li a{
	color: #003f87;
	text-decoration: none;
}
#leftmenue ul li a:hover{
	color: #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
}
#leftmenue ul li a:hover.active,
#leftmenue ul li a.active{
	color: #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
	font-weight: bold;
}


#hpv24{
	clear: left;
	float: left;
	width: 165px;
	margin: 0px 50px 0px -70px;
	font-size: 75.00%;
	color: #666;
	text-align: right;
}
#hpv24 a{
	color: #7ea227;
}



#content {
	float: left;
	width: 100%;/* 02-13-2014 PRC - changed from 900px to accomidate admin and front-end merger
	line-height: 1.3em; /* jlm 03/24/2012 changed from 1.7em; */
/*	margin: -20px 0px 0px 0px; /* jlm 12-14-2012 -20px 0px 0px 5px; */
	
}
#content #miniText{
	font-size:10px;
	margin: 0px;
	padding: 0px;
	line-height: 11px;
}
#outlineTable{
	width:100%;
	border-style:solid;
	border-width:2px;
	border-color:#003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
		/*	border-left:none; jlm 12-12-2012 */	
	border-bottom:none;
	    /* Do rounding (native in Opera, Firefox and Safari) */
    border-radius:20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
	
}
#outlineLastTable{
	width:100%;
	border-style:solid;
	border-width:2px;
	border-color:#003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
		/*	border-left:none; jlm 12-12-2012 */
		    /* Do rounding (native in Opera, Firefox and Safari) */
    border-radius:20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
			
}
#outlineReverseTable{
	
	/* width: 550px; jlm 12-14-2012 */
	margin-left: 15px;
	margin-right: 10px;
	border-style:solid;
	border-width:2px;
	border-color:#003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
		/*	border-right:none; jlm 12-12-2012 */	
	border-bottom:none;
	    /* Do rounding (native in Opera, Firefox and Safari) */
    border-radius:20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
	
}

#outlineFullTable{
	/* jlm 09-13-2015 removed width for account group page width: 875px; */
	margin-left: 15px;
	margin-right: 10px;
	border-style:solid;
	border-width:2px;
	border-color:#003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
	
	    /* Do rounding (native in Opera, Firefox and Safari) */
    border-radius:20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
	
}

#outlineFullInnerTable{
	/*width: 870px;*/
	padding-left: 15px;
	padding-right: 10px;
	border-style:solid;
	border-width:1px;
	border-color:#f1f1f0;
			border-right:none; 
			border-left:none; 
	border-bottom:none;
}

#content #col1{
	width:15%;
	padding:2px;
	vertical-align:top;	
	text-align: center;
}
#content #col2{
	width:60%;
	padding:2px;
	vertical-align:top;	
}
#content #col3{
	width:25%;
	padding:2px;
	vertical-align:top;
	text-align:center;
	border-left-style: none; 
	border-left-color: #91b6d2; 
	border-left-width: 0px; 
	
}
#content img.clearControls{
	/*margin: 15px;*/
    color: #003f87;
   /* width: 85%;*/
    padding: 0px 0px 0px 0px;
    text-align: left;
    /*background: url(../images/bg_page.jpg) left top repeat-x #a3c8e5;*/
    background-color: #ffffff; /* jlm  old- C1E6FF; */
   /* border: 2px solid #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */

    /* Do rounding (native in Opera, Firefox and Safari) 
    border-radius:20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;	*/
}

#content img{
	/*margin: 15px;*/
    color: #003f87;
   /* width: 85%;*/
    /* jlm 01-04-2015 removed padding: 4px; - didn't look good on web-page - also added margin in place of padding */
    margin-right: 4px;
	margin-bottom: 2px;
    text-align: left;
    /*background: url(../images/bg_page.jpg) left top repeat-x #a3c8e5;*/
    background-color: #ffffff; /* jlm  old- C1E6FF; */
   /* border: 2px solid #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */

    /* Do rounding (native in Opera, Firefox and Safari) 
    border-radius:20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;	*/
}

#content img.plain{
    color: #003f87;
    padding: 0px;
    text-align: left;
    border: 0px solid #003f87;
}
#miniText3 img .withBorder{
	/*margin: 15px;*/
    color: #003f87;
   /* width: 85%;*/
    padding: 4px;
    text-align: left;
    /*background: url(../images/bg_page.jpg) left top repeat-x #a3c8e5;*/
    background-color: #f0f4ff; /* jlm  old- C1E6FF; */
    border: 2px solid #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */

    /* Do rounding (native in Opera, Firefox and Safari) 
    border-radius:20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;	*/
}
#content h1{
	font-size: 125.00%; /* seems like font size is too large - old font-size: 150.00%; */
	font-weight: normal;
	/*text-transform: lowercase;*/
	color: #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
}
#content h2{
	font-size: 112.50%;
	color: #003f87;
	font-weight:bold;
	
}
#content p{
	margin: 0px 0px 1.3em 0px;
}

/* jlm 05/22/2012 added a tag around each row so I could use the href="#" to move to top of page but this caused the text to display in red s
   so *'m ocmmentting out the original color and added the text-decoration */
#content a{
	/* color: #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */ */
	text-decoration: none;
	color: #000;
}


#content a:hover{
	color: #000;
}

#content #links {
	clear: left;
	float: left;
	width: 290px;
	font-size: 82.50%;
}
#content #ressourcen {
	float: left;
	font-size: 82.50%;
}
#content #links ul ,
#content #ressourcen ul{
	list-style-type: none;
}

#content #links ul li,
#content #ressourcen ul li{
	list-style-type: none;
}

#content #links ul li a,
#content #ressourcen ul li a{
	padding: 0px 0px 0px 20px;
	background: url(../images/pointer01.gif) left 4px no-repeat;
	color: #7ea227;
}

#content #links ul li a:hover,
#content #ressourcen ul li a:hover{
	color: #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
}



.myBox {
    /*margin: 0.5in auto;
    	width=140.25
    */
    margin: 15px;
    color: #003f87; /*003f87*/
    width: 100%;
    height: 100%;
    overflow: hidden; 
    padding: 8px;
    text-align: left;
    background-color: #f0f4ff  ;/*e0f3ff C1E6FF   CBF0FF*/
    border: 2px solid #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
    /* Do rounding (native in Opera, Firefox and Safari) */
    border-radius:20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    
}

.myBoxRight {
    margin: 15px;
    color: #003f87; 
    width: 220px;
    height: 100%;
    overflow: hidden;
    padding: 8px;
    text-align: left; 
    background-color: #f0f4ff;  
    border: 1px solid #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */

    /* Do rounding (native in Opera, Firefox and Safari) */
    border-radius:20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    vertical-align:top;
    
}
.myBoxRight img{
	background-color: #f0f4ff;
}
.myBoxRight a{
	text-decoration:none;
	color:#000000;
    text-align: left;     
}

 .myBoxRight h2{ /* jlm 02-16-2014 added this section for display event details from within a registration */
	font-size: 112.50%;
	color: #003f87;
	font-weight:bold;
}
.myBoxRightWhite {
    margin: 15px;
    color: #003f87; /*003f87*/
    width: 220px;
    height: 100%;
    overflow: hidden;
    padding: 8px;
    text-align: left; 
    background-color: #ffffff;  
    border: 1px solid #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */

    /* Do rounding (native in Opera, Firefox and Safari) */
    border-radius:20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    
}
.myEventDescription {
	padding: 5px;	
	display: block;
	/* jlm 09-12-2015 removing no longer needed with bootstrap - interfers with phone width: 600px!important; */ /* jlm added 06/02/2012 */
	
}
.myEventDescription div {
	display: block;
	width: 100%; /* jlm 02-23-2014 switched to 100% because div within an li was overflowign the page.... jlm added 06/02/2012 */
	
}

.myEventDescription p {
	display: block;
	white-space: normal;
	-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}
.myEventDescription table td {
	padding: 5px;	
	/* display: block; jlm 03-13-2015 removing -preventing customer from creating a table - that looks like a table within the myEventDescription */
	width: 430px!important; /* jlm added 06/02/2012 */
	
}

.myEventDescription  ol{
	margin: 0px 0px 0px 15px;
	
/*	list-style-type: none; */
}
.myEventDescription  ol li{
	margin: 0px 0px 0px 15px;
	/* list-style-type: none; */
	
}
.myEventDescription  ul{
	margin: 0px 0px 0px 15px;
	
/*	list-style-type: none; */
}
.myEventDescription  ul li{
	margin: 0px 0px 0px 15px;
	/* list-style-type: none; */
	
}

.myEventDescription a 	{  text-decoration: underline!important;  color: #0000ff!important;	}
.myEventDescription a:link {text-decoration: underline!important; color: #0000ff!important;}
.myEventDescription a:visited {text-decoration: underline!important; color: #0000ff!important; }
.myEventDescription a:hover {text-decoration: underline!important; color: #FF0000!important;  }
.myEventDescription a:active {text-decoration: underline!important;  color: #0000ff!important; }


/* --------------- Formulare ---------------*/
#kontaktform {
	clear: left;
	float: left;
	line-height: normal;
	width: 440px;
	margin: 0px 0px 30px 0px;
	padding: 0px 10px 30px 10px;
	background-color: #efefef;
}
#kontaktform label {
	clear: left;
	float: left;
	width: 100px;
	margin: 10px 0px 0px 0px;
}
#kontaktform label.plabel {
	font-weight: bold;
}
#kontaktform input,
#kontaktform select,
#kontaktform textarea {
	float: left;
	width: 325px;
	margin: 10px 0px 0px 0px;
}
#kontaktform input.submit {
	width: auto;
	float: right;
	margin: 10px 0px 0px 0px;
}
#kontaktform input.reset {
	width: auto;
	float: right;
	margin: 10px 0px 0px 0px;
}

/* ******************************** DIALOG - MODAL FORMATTING ********************************* */

.dialog-modal-standard { background-color: #fdfef0;}
.dialog-modal-standard fieldset.summary { border:1px solid #4E5C52; background-color: #fdfeea;  }
.dialog-modal-standard fieldset.SiteSaverScroll { border:2px double #4E5C52; background-color: #f0f0f0;  }

.dialog-modal-standard fieldset.SiteSaverScroll	a 	{ background-color: #f0f0f0; color: #003f87;	}
.dialog-modal-standard fieldset.SiteSaverScroll a:link {text-decoration: underline; color: #003f87; background: #f0f0f0;}
.dialog-modal-standard fieldset.SiteSaverScroll a:visited {text-decoration: underline; color: #003f87; background: #f0f0f0;}
.dialog-modal-standard fieldset.SiteSaverScroll a:hover {text-decoration: underline; color: #003f87;  background: #f0f0f0; font-weight:normal;}
.dialog-modal-standard fieldset.SiteSaverScroll a:active {text-decoration: underline;  color: #003f87; background: #f0f0f0;}
.dialog-modal-standard div.alignLeft { text-align: left; } /* jlm 03-03-2014 attempting to fix modal alignment on waitlist */

.dialog-modal-standard legend.summary {
  padding: 0.2em 0.5em;
  border:1px solid #4e5c52;
  background-color: #f0f0f0;
  color: #4E5C52;
  font-size:90%;
  text-align:left;
  }
 .dialog-modal-standard  hr.summaryDashed {
	border-bottom: 1px; 
	border-style: dashed; 
	border-color: #4E5C52;
	
	}
.dialog-modal-standard  h1{
	font-size: 11px;
	font-weight: normal;
	color: #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
}
  
.dialog-modal-standard  small.hideme {
	 background-color: #fdfef0;
	 color: #fdfef0;
}

.dialog-modal-standard fieldset { border:1px solid #4E5C52; background-color: #f0f0f0;  }
.dialog-modal-standard legend {
  padding: 0.2em 0.5em;
  border:1px solid #4e5c52;
  background-color: #4e5c52;
  color: #ffffff;
  font-size:90%;
  text-align:left;
  }
 .dialog-modal-standard  hr.hrDashed {
	border-bottom: 1px; 
	border-style: dashed; 
	border-color: #ffffff;
	
	}
  
.dialog-modal-standard table.withinFieldset { background-color: #f0f0f0; padding:0px;
	border: 0px;font-family: Verdana, Arial, Helvetica, sans-serif;  	font-size: 11px;
	font-weight: normal; 

}
.dialog-modal-standard table.withinModal { background-color: #f0f0f0; padding:0px;
	border: 0px;font-family: Verdana, Arial, Helvetica, sans-serif;  	font-size: 11px;
	font-weight: normal; line-height: 1.7em;

}

.dialog-modal-standard table.withinModalPlain { background-color: #fdfef0; padding:0px;
	border: 0px;font-family: Verdana, Arial, Helvetica, sans-serif;  	font-size: 11px;
	font-weight: normal; line-height: 1.7em;

}
.dialog-modal-standard table.withinModalwithinTable { background-color: #ffffff; padding:0px;
	border: 0px;font-family: Verdana, Arial, Helvetica, sans-serif;  	font-size: 11px;
	font-weight: normal; line-height: 1.7em;

}

.dialog-modal-standard table.withinModalwithinTable { background-color: #ffffff; padding:0px;
	border: 0px;font-family: Verdana, Arial, Helvetica, sans-serif;  	font-size: 11px;
	font-weight: normal; line-height: 1.7em;

}
.dialog-modal-standard table.smallTBL { background-color: #f0f0f0; padding:0px;
	border: 0px;font-family: Verdana, Arial, Helvetica, sans-serif;  	font-size: 10px;
	font-weight: normal; 

}

.dialog-modal-standard table.tblgenericNew { background: #ffffff; border: 0px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
font-weight: normal; color: #003f87;}
/* jlm 06/14/2012 removed text-align: left; vertical-align: top;  frmo tr */
.dialog-modal-standard table.tblgenericNew  tr   { background: #ffffff; font-size: 12px;
	font-weight: normal; 
	color: #000000;
	border-width: 0px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #DCDDDD #DCDDDD #DCDDDD #DCDDDD;
							}
.dialog-modal-standard table.tblgenericNew td {padding:0 2px 0 2px; border-width: 0px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #DCDDDD #DCDDDD #DCDDDD #DCDDDD; }
.dialog-modal-standard table.tblgenericNew tr.tblHeader  td { background: #DCDDDD;font-size: 16px; text-align: center; vertical-align: bottom;  font-weight: bold; color: #003f87; }
.dialog-modal-standard table.tblgenericNew tr.tblHeaderRS  td { background: #DCDDDD;font-size: 14px; text-align: right; vertical-align: bottom;  font-weight: bold; color: #003f87; }
.dialog-modal-standard table.tblgenericNew tr.tblHeader2  td { background: #eeeeee;font-size: 14px; text-align: center; vertical-align: bottom;  font-weight: normal; color: #003f87; }
.dialog-modal-standard table.tblgenericNew tr.tblSubHeader  td { background: #f7f7f7;font-size: 12px; text-align: center; vertical-align: bottom;  font-weight: normal; color: #003f87; }
.dialog-modal-standard table.tblgenericNew tr.tblSubHeader  td  a {text-decoration: none;  background-color: #f7f7f7; color: #003f87; font-weight:normal;} /* jlm added 01/09/2012 */
.dialog-modal-standard table.tblgenericNew tr.tblSubHeader  td  a:hover {text-decoration: none; color: #ff0000; background-color: #f7f7f7; font-weight:normal;} /* jlm added 01/09/2012 */
.dialog-modal-standard table.tblgenericNew tr.tblSubHeaderR  td { background: #f7f7f7;font-size: 12px; text-align: right; vertical-align: bottom;  font-weight: normal; color: #003f87; }
.dialog-modal-standard table.tblgenericNew tr.tblSubHeaderN  td { background: #f7f7f7;font-size: 12px;                   vertical-align: bottom;  font-weight: normal; color: #003f87; }
.dialog-modal-standard table.tblgenericNew tr.tblSubHeaderL  td { background: #f7f7f7;font-size: 12px; text-align: left; vertical-align: bottom;  font-weight: normal; color: #003f87; }
.dialog-modal-standard table.tblgenericNew tr.tblSubHeaderL  td  a {text-decoration: none;  background-color: #f7f7f7; color: #003f87; font-weight:normal;} /* jlm added 01/09/2012 */
.dialog-modal-standard table.tblgenericNew tr.tblSubHeaderL  td  a:hover {text-decoration: none; color: #ff0000; background-color: #f7f7f7; font-weight:normal;} /* jlm added 01/09/2012 */

.dialog-modal-standard table.tblgenericNew tr.tblSubSubHeader  td { background: #F7F7F7;font-size: 12px; text-align: center; vertical-align: bottom;  font-weight: normal; color: #E41B17; }
.dialog-modal-standard table.tblgenericNew tr.tblSubSubHeaderL  td { background: #F7F7F7;font-size: 12px; text-align: left; vertical-align: bottom;  font-weight: normal; color: #E41B17; }

.dialog-modal-standard table.tblgenericNew tr.odd-line td.tblSubHeaderOdd { background: #EDEEEE;font-size: 10px; text-align: right; vertical-align: middle;  font-weight: normal; color: #000000; }
.dialog-modal-standard table.tblgenericNew tr.even-line td.tblSubHeaderEven { background: #EDEEEE;font-size: 10px; text-align: right; vertical-align: middle;  font-weight: normal; color: #000000; }
.dialog-modal-standard table.tblgenericNew tr.even-line td { background: #ffffff;font-size: 10px;  font-weight: normal; color: #000000; }
.dialog-modal-standard table.tblgenericNew tr.even-line a { background: #ffffff;font-size: 10px;   font-weight: normal; color: #000000; }
.dialog-modal-standard table.tblgenericNew tr.odd-line td { background: #f9f9f9;font-size: 10px;  font-weight: normal; color: #000000; }/*EDEEEE*/
.dialog-modal-standard table.tblgenericNew tr.odd-line a { background: #f9f9f9;font-size: 10px;  font-weight: normal; color: #000000; }
.dialog-modal-standard table.tblgenericNew tr:hover td { background: #EAF2FB;}
.dialog-modal-standard table.tblgenericNew tr:hover a { background: #EAF2FB;}
.dialog-modal-standard table.tblgenericNew tr.tblHeader:hover  td { background: #DCDDDD;font-size: 16px; text-align: center; vertical-align: bottom;  font-weight: bold; color: #003f87; }
.dialog-modal-standard table.tblgenericNew tr.tblHeader2:hover  td { background: #eeeeee;font-size: 14px; text-align: center; vertical-align: bottom;  font-weight: normal; color: #003f87; }
.dialog-modal-standard table.tblgenericNew tr.tblHeader:hover  a { background: #DCDDDD;font-size: 16px; text-align: center; vertical-align: bottom;  font-weight: bold; color: #003f87; }
.dialog-modal-standard table.tblgenericNew tr.tblHeader2:hover  a { background: #eeeeee;font-size: 14px; text-align: center; vertical-align: bottom;  font-weight: normal; color: #003f87; }
.dialog-modal-standard table.tblgenericNew tr.tblHeader2  a { background: #eeeeee;font-size: 14px; text-align: center; vertical-align: bottom;  font-weight: normal; color: #003f87; }
.dialog-modal-standard table.tblgenericNew tr.even-line:hover td { background: #EAF2FB;}
.dialog-modal-standard table.tblgenericNew tr.odd-line:hover td { background: #EAF2FB;}
.dialog-modal-standard table.tblgenericNew tr.odd-line:hover a { background: #EAF2FB;}
.dialog-modal-standard table.tblgenericNew tr.even-line:hover a { background: #EAF2FB;}


.dialog-modal-standard  tr.Cancelled td { color: #000000; font-weight: normal;  font-size: 10px; text-decoration:  line-through;  }

/* jlm 03/24/2012 replaced modal-standard with above (copied from back-office css file

.dialog-modal-standard { background-color: #fdfef0;}

.dialog-modal-standard fieldset { border:1px solid #4E5C52; background-color: #f0f0f0;  }
.dialog-modal-standard legend {
  padding: 0.2em 0.5em;
  border:1px solid #4e5c52;
  background-color: #4e5c52;
  color: #ffffff;
  font-size:90%;
  text-align:left;
  }
.dialog-modal-standard table.withinFieldset { background-color: #f0f0f0; padding:0px;}
*/

span.statusNotBooked {
	font-size: 11px;
	font-weight: normal;
	color: #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
}	
button	{
	padding:  2px 4px 2px 4px;
	line-height: 1.0; /* added line height to override bootstrap button css */
} 

button.floatRight { 
	float:right; 
/* jlm 08-27-2016 don't know why we have a font-size on a float???? causing problems with Add Attendees button	font-size:11px; */ 
}

span.floatRight { float:right; }
table {
	font-size: 12px;
	}
table.smallTable tr td {
	font-size: 10px;
	padding: 2px;
}
table.smallTable tr td a { text-decoration: underline;        color: #005969; 	font-size: 11px; }
table.smallTable tr td a:link { text-decoration: underline;    color: #005969;  font-size: 11px;}
table.smallTable tr td a:visited {text-decoration: underline; color: #005969;  font-size: 11px;} 
/* jlm 10-31-2016 table.smallTable tr td a:hover {text-decoration: underline;   color: #ff0000; font-weight:normal; font-size: 11px;} */

table.smallTable tr.headRow td {
	font-size: 10px;
	font-weight: bold;
	border-width: 1px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #f1f1f0 #FFFFFF #FFFFFF #FFFFFF;
	
}
table.smallTable tr.message td {
	font-size: 10px;
	color: #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
}
table.smallTable tr.allocation td {
	font-size: 10px;
	color: #7a96ab;
}
/* jlm 10-31-2016 table.smallTable tr:hover td { background: #ebf3fb; }  */
table.smallTable input {
	font-size: 10px;
}
table.smallTable select {
	font-size: 10px;
}table.smallTable textarea {
	font-size: 10px;
}
table.mediumTable tr td {
	font-size: 11px;
	
	
}
table.mediumTable tr.message td {
	font-size: 11px;
	color: #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
}
table.mediumTable tr:hover td { background: #EAF2FB;}
table.mediumTable input {
	font-size: 11px;
}
/* jlm 02-14-2015 removed everything but background from tblWhite - fixing formatting issues */
table.tblwhite {
	/*border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-collapse: separate; */
	background-color: #FFFFFF;
/*	vertical-align: middle; JLM 01-30-2013 TRYING TO FIX PROBLEM WITH SUMMARYPAGE AND REGISTRANT-TITLE GOING TO MIDDLE INSTEAD OF BOTTOM */  

}

table.tblwhite th {
/*	border-width: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: #000000 #000000 #000000 #000000; */
	background-color: #FFFFFF;
}
table.tblwhite td {
/*	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: #000000 #000000 #000000 #000000; */
	background-color: #FFFFFF;
	/*	vertical-align: middle; JLM 01-30-2013 TRYING TO FIX PROBLEM WITH SUMMARYPAGE AND REGISTRANT-TITLE GOING TO MIDDLE INSTEAD OF BOTTOM */
}

table.EventRegister {
	border-width: 1px 1px 1px 1px;
	text-align:left;
	padding: 5px 5px 5px 7px;
	border-style: none none none none; /* solid solid solid solid; jlm 12-12-2012 */
	border-color: #003f87 #003f87 #003f87 #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
	border-collapse: separate;
	background-color: #f8f8f8; 

}
table.EventRegister tr td{
	border-width: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: #2c4e6a #2c4e6a #2c4e6a #2c4e6a;
	background-color: #f8f8f8;
}

table.EventRegister td  a { text-decoration: underline!important;        color: blue!important; background-color: #f8f8f8;	 }
table.EventRegister td  a:link {text-decoration: underline!important;    color: blue!important; background-color: #f8f8f8;}
table.EventRegister td  a:visited {text-decoration: underline!important; color: blue!important; background-color: #f8f8f8;} 
table.EventRegister td  a:hover {text-decoration: underline!important;   color: #ff0000!important; background-color: #f8f8f8; font-weight:normal; }

table.EventRegister th.th1 {
	border: 0px solid #003f87;
	background-color: #f8f8f8;
	color: #003f87;
	font-size: 14px;
	font-weight:normal;
	vertical-align: bottom;
}

table.EventRegister th.th2 {
	border-width: 0px 0px 1px 0px;
	padding:  0px 0px 5px 0px;
	border-style: solid solid solid solid;
	border-color: #003f87 #003f87 #003f87 #003f87;
	background-color: #f8f8f8;
	color: #003f87;
	text-align: center;
	font-size: 11px;
	font-weight:bold;
	vertical-align: bottom;
}
table.EventRegister th.th3 {
	border-width: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: #003f87 #003f87 #003f87 #003f87;
	background-color: #f8f8f8;
	color: #003f87;
	font-size: 11px;
	font-weight:normal;
	text-align:left; 
	vertical-align: bottom;
}
div.reginote 
{
	background-color: #ffffff;
	margin: 3px;
	padding: 11px;
	border: 1px solid #dcdddd;
	
}

div.reginote > ol, div.reginote > ul 
{
	margin-left: 30px;
	
}

table.EventRegister tr  td.alignRight{
	border-width: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: #2c4e6a #2c4e6a #2c4e6a #2c4e6a;
	background-color: #f8f8f8;
	text-align: right;
}

table.EventRegister tr  td.alignLeft{
	border-width: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: #2c4e6a #2c4e6a #2c4e6a #2c4e6a;
	background-color: #f8f8f8;
	text-align: left;
}

table.EventRegister tr.legend  td{
	border-width: 0px 0px 0px 0px;
	padding:  5px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: #003f87 #2003f87 #2c4e6a #2c4e6a;
	background-color: #f8f8f8;
	text-align: left;
	
}
hr.hrDashed {
	border-bottom: 1px; 
	border-style: dashed; 
	border-color: #F1F1F0;
	
	}
.waitlisted {color:#003f87; }
.Cancelled {  font-weight: normal;  text-decoration: none; text-decoration: line-through;}
.Cancelled a {
		background-color: #ffffff; font-weight: normal;
		text-decoration: line-through;
		}

.Cancelled a:link {text-decoration: line-through; color: #000000; background: #ffffff;}
.Cancelled a:visited {text-decoration: line-through; color: #000000; background: #ffffff;}
.Cancelled a:hover {text-decoration: line-through; color: #000000; background: #ffffff; font-weight: normal;}
.Cancelled a:active {text-decoration: line-through;  color: #000000; background: #ffffff;}	

.required {
	font-weight: bold;
	color:#003f87;
	font-size: 15px;
	vertical-align: middle;
	}

.missingrequired {
	font-weight: bold;
	color:#ff0000;
	}	

fieldset { border:1px solid #4E5C52; background-color: #f0f0f0; width: calc(100% - 10px); margin-bottom: 10px; padding: 5px; margin: 5px; }
 fieldset.registerButton  { border:1px solid #4E5C52; background-color: #ffff7e; color: #000000; }  /* FFFF00 bright yellow */
 fieldset.registerButton table tr td  {background-color: #ffff7e; vertical-align: middle;}  
 fieldset.withBackground { background-color: #f1f1f0; }
 fieldset.regcount {
 padding: 0px; 
 border-color: #003f87;
 background-color: #ffffff!important;
 margin-left:0;
 margin-right:0;
  
 }
 fieldset.regcount td {
 background-color: #ffffff!important; 
 }
 
 fieldset.checkoutDisplay  { 
 	border-top: 2px;
 	border-bottom: 2px; 
	border-style: dashed; 
	border-color: #003f87;
	background-color: #a3c8e5; color: #000000; }  

/* ******************************** DIALOG - MODAL FORMATTING ********************************* */

.dialog-modal-standard { background-color: #fdfef0;}
.dialog-modal-standard fieldset.summary { border:1px solid #4E5C52; background-color: #fdfeea;  }
.dialog-modal-standard legend.summary {
  padding: 0.2em 0.5em;
  border:1px solid #4e5c52;
  background-color: #f0f0f0;
  color: #4E5C52;
  font-size:90%;
  text-align:left;
  }
 .dialog-modal-standard  hr.summaryDashed {
	border-bottom: 1px; 
	border-style: dashed; 
	border-color: #4E5C52;
	
	}
.dialog-modal-standard  h1{
	font-size: 11px;
	font-weight: normal;
	color: #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
}
  
.dialog-modal-standard fieldset.plain { border:1px solid #808080; background-color: #ffffff;  }
  
/* jlm 10-25-2012 added  align: left;  so cc-processing fieldsets would align left */
.dialog-modal-standard fieldset { margin: 0px 5px 0px 5px; padding: 0.2em 0.5em; text-align: left;  border:1px solid #4E5C52; background-color: #f0f0f0;  }
.dialog-modal-standard legend {
  padding: 0.2em 0.5em;
  border:1px solid #4e5c52;
  background-color: #4e5c52;
  color: #ffffff;
  font-size:90%;
  text-align:left;
  }
 .dialog-modal-standard  hr.hrDashed {
	border-bottom: 1px; 
	border-style: dashed; 
	border-color: #ffffff;
	
	}
 .dialog-modal-standard input[type=text] { 

		background-color: #ffffff; /* jlm 07-02-2015 changing to white #fbfcc6; */
		
	}
.dialog-modal-standard input[type=password] { 

		background-color: #ffffff; /* jlm 07-02-2015 changing to white #fbfcc6; */
		
	}	
.dialog-modal-standard select {
		background-color: #ffffff; /* jlm 07-02-2015 changing to white #fbfcc6; */
		
	}

.dialog-modal-standard textarea  {
		background-color: #ffffff; /* jlm 07-02-2015 changing to white #fbfcc6; */
		
	}

input[type=text] { 

		background-color: #ffffff; /* jlm 07-02-2015 changing to white #fbfcc6; */
		
	}
input[type=password] { 

		background-color: #ffffff; /* jlm 07-02-2015 changing to white #fbfcc6; */
		
	}	
select {
		background-color: #ffffff; /* jlm 07-02-2015 changing to white #fbfcc6; */
		
	}
	
select.plain {
	background-color: #ffffff;
		
}

textarea  {
		background-color: #ffffff; /* jlm 07-02-2015 changing to white #fbfcc6; */
		
	}

.dialog-modal-standard table.withinFieldset { background-color: #f0f0f0; padding:0px;
	border: 0px;font-family: Verdana, Arial, Helvetica, sans-serif;  	font-size: 11px;
	font-weight: normal; 

}

.dialog-modal-standard table.smallTBL { background-color: #f0f0f0; padding:0px;
	border: 0px;font-family: Verdana, Arial, Helvetica, sans-serif;  	font-size: 10px;
	font-weight: normal; 

}


.dialog-modal-standard  tr td.Cancelled { color: #000000; font-weight: normal;  font-size: 10px; text-decoration:  line-through;  }


 button.bigButton	{
	     padding:  2px 3px 2px 3px;
        font-size: 14px;
        color: #f8f8f8; 
        background-color: #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */ /* fbfcc6(yellow) 445972(dark blue) add69f(green)  */
        font-weight:normal;
/*        height: 30px; */
        display: in-line;
        text-align:middle;
} 
 button.discountBigButton	{
	     padding:  1px 2px 1px 2px;
        font-size: 12px;
        background-color: #add69f; /* 59ad3e; */
        font-weight:normal;
        display: in-line;
        text-align:middle;
} 

#ajaxBusyMsg
{
	display: none;
	position: relative;
	top: 100%;
	margin-top: -74px;
}

#ajaxBusy {
	margin: 0px;
	padding: 0px;
	
	display: none;
	position: fixed;
	left: 0px;
	top: 0px;
	
	width: 100%;
	height: 100%;
	
	background: url('../images/pos/loading.gif') no-repeat center center;
	z-index: 1001;
}

/*.blueunderline  a { text-decoration: underline;        color: blue; background-color: #f8f8f8;	font-size: 11px; }
.blueunderline  a:link {text-decoration: underline;    color: blue; background-color: #f8f8f8; font-size: 11px;}
.blueunderline  a:visited {text-decoration: underline; color: blue; background-color: #f8f8f8; font-size: 11px;} 
.blueunderline  a:hover {text-decoration: underline;   color: #ff0000; background-color: #f8f8f8; font-weight:normal; font-size: 11px;}
*/
 a.blueunderline { text-decoration: underline;        color: blue; 	font-size: 11px; }
a:link.blueunderline {text-decoration: underline;    color: blue;  font-size: 11px;}
a:visited.blueunderline {text-decoration: underline; color: blue;  font-size: 11px;} 
a:hover.blueunderline {text-decoration: underline;   color: #ff0000; font-weight:normal; font-size: 11px;}




/* Menu */

#custNavMenu {
	float: center;
	width: 900px;
	height: 140px;
}

#custNavMenu ul {
	margin: 0;
	padding: 0px 0 20px 20px;
	list-style: none;
	line-height: normal;
	margin-left: 2px;
}

#custNavMenu li {
	display: inline;
	text-align: center;
}

#custNavMenu a {
	display: block;
	float: left;
	height: 55px;
	margin-right: 1px;
	padding: 15px 20px 0px 20px;
	letter-spacing: -1px;
	text-decoration: none;
	text-align: center;
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #f7d57b;
}

#custNavMenu a:hover, #header2 .active a {
	#background: #F40C42 url(images/img02.jpg) repeat-x left bottom;
	color: #FFFFFF;
}

table.tbl-custNavMenu  { 
	border-width: 0px 0px 0px 0px; 
	border-spacing: 0px; 
	font-size: 12px;
	color: #ffffff;
	border-collapse:collapse;
	border-style: none none none none;
	border-color: #003f87 #003f87 #003f87 #003f87;
	width:850px;  
	font-weight:normal;
	vertical-align:middle;
	background-color: #003f87;
	border-spacing: 0px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;
}
table.tbl-custNavMenu td.normal  { 
	border-width: 0px 0px 0px 0px; 
	border-spacing: 0px; 
	font-size: 12px;
	color: #ffffff;
	border-collapse:collapse;
	border-style: solid solid solid solid;
	border-color: #000000 #000000 #000000 #000000;
	font-weight:normal;
	vertical-align:middle;
	background-color: #003f87;
	padding-right: 0px;
}

table.tbl-custNavMenu td.normal  a {	display:block; vertical-align:middle;	background-color: #003f87;	color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; }
table.tbl-custNavMenu td.normal  a:link {text-decoration: none; color: #ffffff; background: #003f87;}
table.tbl-custNavMenu td.normal  a:visited {text-decoration: none; color: #ffffff; background: #003f87;}
table.tbl-custNavMenu td.normal  a:hover { display:block; text-decoration: none; color: #ffffff;  background: #91b6d2; font-weight:normal;}
table.tbl-custNavMenu td.normal  a:active {text-decoration: none;  color: #ffffff; background: #003f87;}
/*
table.tbl-custNavMenu td.normal ul {
	margin: 0;
	padding: 0px 0 20px 20px;
	list-style: none;
	line-height: normal;
	margin-left: 2px;
}
table.tbl-custNavMenu td.selected  li {
	display: inline;
	text-align: center;
} */
table.tbl-custNavMenu td.selected  { 
	border-width: 0px 0px 0px 0px; 
	border-spacing: 0px; 
	font-size: 12px;
	color: #003f87;
	border-collapse:collapse;
	vertical-align:middle;
	border-style: solid solid solid solid;
	border-color: #000000 #000000 #000000 #000000;
	font-weight:normal;
	background-color: #91b6d2;
	
}
/*
table.tbl-custNavMenu td.selected ul {
	margin: 0;
	padding: 0px 0 20px 20px;
	list-style: none;
	line-height: normal;
	margin-left: 2px;
}
table.tbl-custNavMenu td.selected  li {
	display: inline;
	text-align: center;
}
*/

 img.preload { display: none; }
 
 input.financialInput {
	text-align:right;
}
/* jlm 02-02-2015 added legend to match dialog-modal. needed for parent-portal cc-processing */
legend {
  padding: 0.2em 0.5em;
  border:1px solid #4e5c52;
  background-color: #4e5c52;
  color: #ffffff;
  font-size:90%;
  text-align:left;
  width: calc(100% + 2px);
  margin-left: -1px;
  }

   table.tblgenericNew { background: #ffffff; border: 0px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
font-weight: normal; color: #003f87;}
/* jlm 06/14/2012 removed text-align: left; vertical-align: top;  frmo tr */
 table.tblgenericNew  tr   { background: #ffffff; font-size: 12px;
	font-weight: normal; 
	color: #000000;
	border-width: 0px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #DCDDDD #DCDDDD #DCDDDD #DCDDDD;
							}
 table.tblgenericNew td {padding:0 2px 0 2px; border-width: 0px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #DCDDDD #DCDDDD #DCDDDD #DCDDDD; }
 table.tblgenericNew tr.tblHeader  td { background: #DCDDDD;font-size: 16px; text-align: center; vertical-align: bottom;  font-weight: bold; color: #003f87; }
 table.tblgenericNew tr.tblHeaderL  td { background: #DCDDDD;font-size: 16px; text-align: left; vertical-align: bottom;  font-weight: bold; color: #003f87; }
 table.tblgenericNew tr.tblHeaderRS  td { background: #DCDDDD;font-size: 14px; text-align: right; vertical-align: bottom;  font-weight: bold; color: #003f87; }
 table.tblgenericNew tr.tblHeader2  td { background: #eeeeee;font-size: 14px; text-align: center; vertical-align: bottom;  font-weight: normal; color: #003f87; }
 table.tblgenericNew tr.tblSubHeader  td { background: #f7f7f7;font-size: 12px; text-align: center; vertical-align: bottom;  font-weight: normal; color: #003f87; }
 table.tblgenericNew tr.tblSubHeader  td  a {text-decoration: none;  background-color: #f7f7f7; color: #003f87; font-weight:normal;} /* jlm added 01/09/2012 */
 table.tblgenericNew tr.tblSubHeader  td  a:hover {text-decoration: none; color: #ff0000; background-color: #f7f7f7; font-weight:normal;} /* jlm added 01/09/2012 */
 table.tblgenericNew tr.tblSubHeaderN  td { background: #f7f7f7;font-size: 12px;                   vertical-align: bottom;  font-weight: normal; color: #003f87; }
 table.tblgenericNew tr.tblSubHeaderR  td { background: #f7f7f7;font-size: 12px; text-align: right; vertical-align: bottom;  font-weight: normal; color: #003f87; }
 table.tblgenericNew tr.tblSubHeaderL  td { background: #f7f7f7;font-size: 12px; text-align: left; vertical-align: bottom;  font-weight: normal; color: #003f87; }
 table.tblgenericNew tr.tblSubHeaderL  td  a {text-decoration: none;  background-color: #f7f7f7; color: #003f87; font-weight:normal;} /* jlm added 01/09/2012 */
 table.tblgenericNew tr.tblSubHeaderL  td  a:hover {text-decoration: none; color: #ff0000; background-color: #f7f7f7; font-weight:normal;} /* jlm added 01/09/2012 */
 table.tblgenericNew tr.tblSubSubHeader  td { background: #F7F7F7;font-size: 12px; text-align: center; vertical-align: bottom;  font-weight: normal; color: #E41B17; }
 table.tblgenericNew tr.tblSubSubHeaderL  td { background: #F7F7F7;font-size: 12px; text-align: left; vertical-align: bottom;  font-weight: normal; color: #E41B17; }
 table.tblgenericNew tr.odd-line td.tblSubHeaderOdd { background: #EDEEEE;font-size: 10px; text-align: right; vertical-align: middle;  font-weight: normal; color: #000000; }
 table.tblgenericNew tr.even-line td.tblSubHeaderEven { background: #EDEEEE;font-size: 10px; text-align: right; vertical-align: middle;  font-weight: normal; color: #000000; }
 table.tblgenericNew tr.even-line td { background: #ffffff;font-size: 10px;  font-weight: normal; color: #000000; }
 table.tblgenericNew tr.even-line a { background: #ffffff;font-size: 10px;   font-weight: normal; color: #000000; }
 table.tblgenericNew tr.odd-line td { background: #f9f9f9;font-size: 10px;  font-weight: normal; color: #000000; }/*EDEEEE*/
 table.tblgenericNew tr.odd-line a { background: #f9f9f9;font-size: 10px;  font-weight: normal; color: #000000; }
 table.tblgenericNew tr:hover td { background: #EAF2FB;}
 table.tblgenericNew tr:hover a { background: #EAF2FB;}
 table.tblgenericNew tr.tblHeader:hover  td { background: #DCDDDD;font-size: 16px; text-align: center; vertical-align: bottom;  font-weight: bold; color: #003f87; }
 table.tblgenericNew tr.tblHeader2:hover  td { background: #eeeeee;font-size: 14px; text-align: center; vertical-align: bottom;  font-weight: normal; color: #003f87; }
 table.tblgenericNew tr.tblHeader:hover  a { background: #DCDDDD;font-size: 16px; text-align: center; vertical-align: bottom;  font-weight: bold; color: #003f87; }
 table.tblgenericNew tr.tblHeader2:hover  a { background: #eeeeee;font-size: 14px; text-align: center; vertical-align: bottom;  font-weight: normal; color: #003f87; }
 table.tblgenericNew tr.tblHeader2  a { background: #eeeeee;font-size: 14px; text-align: center; vertical-align: bottom;  font-weight: normal; color: #003f87; }
 table.tblgenericNew tr.even-line:hover td { background: #EAF2FB;}
 table.tblgenericNew tr.odd-line:hover td { background: #EAF2FB;}
 table.tblgenericNew tr.odd-line:hover a { background: #EAF2FB;}
 table.tblgenericNew tr.even-line:hover a { background: #EAF2FB;}
 table.tblgenericNew tr.blue-line td { font-size: 10px;  font-weight: normal; color: #003f87; }
  
 legend {
 	margin-bottom: 5px;
 } 
 
 fieldset.plain { border:1px solid #808080; background-color: #ffffff;  }
 
/*
 * Custom dropdown for myEventData
 */

.dropdown-evt, .dropdown-evt ul, .dropdown-evt li
{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.dropdown-evt
{
  position: absolute;
  display: inline-block;
  z-index: 10;
  width: 240px;
}

.dropdown-evt > li
{
	background-image: url('https://test.admin.247scouting.com/jquery/tablesorter/themes/blue/asc.gif');
	background-position: right 7px;
	background-repeat: no-repeat;
	
	border: 1px solid #999;
	padding: 0px 20px 0px 4px;
}

.dropdown-evt li
{
  background-color: #FFF;
}

.dropdown-evt ul
{
  display: none;
}

.dropdown-evt li:hover > ul
{
  display: block;
}