/* master forms styles */

.grecaptcha-badge{	visibility: collapse !important;  }

.divBugOut { border:solid 0px green;margin:10px 0 10px 0px;padding:3px;width:580px; }
.divDebug { color:maroon; font-size:7pt;font-weight:bold; }
#divDebugLog { clear:left;text-align:left;border:dashed red 1px; padding:10px;margin:5px 5px 0 5px; }

h1 { clear:both;margin:0 0 10px 0px;padding:0px;font-size:10pt;font-weight:bold;color:Black; }
body { color:#000000;background:#565A5D;margin:0px;padding:0px;font-family:Verdana,Arial,sans-serif; }


.btnFancy { color:#ffffff; background:#959595;font-weight:bold;border:solid 1px gray;margin:0 2px 0 2px; 
            font-size:9pt;padding-bottom:3px;cursor: pointer; cursor: hand; }
*html .btnFancy { padding-bottom:0px; }
.btnFancyPrint { color:#ffffff;font-weight:bold;background-color:#959595;border:solid 1px gray; }

.dvMandatory { font-weight:bold; }

.divPopLabelStyle { padding-right:5px;color:inherit;font-weight:inherit; }

#tbCentral { width:100%;background-color: white; }
#FormArea { width:100%;background-color: white;margin:0 10px 0 10px;display:none; font-size:8pt;line-height:120%;color:#000; }

/* javascript not enabled */
.divNoScriptOuter { background-color:#E1DED9;text-align:center;border:1px solid #C5C0BC; margin:15px;width:550px; }
.divNoScriptInner { background-color:#EFEEEC;border:1px solid #8D8D8B;margin:5px;padding:15px; }

#FormArea.Select { font-size:9pt; }

#FormArea.table { font-size:8pt;line-height:120%;color:#000;width:100%; }
#FormArea.div { font-size:8pt;line-height:120%; }
#FormArea.span { font-size:8pt;line-height:120%; }
#FormArea.p { font-size:8pt;line-height:120%; }
#FormArea.td { vertical-align: top;font-size:8pt;line-height:120%; }

.divError { color:Red; font-size:9.5pt;background-color:#E1DED9;text-align:center;border:1px solid #C5C0BC; margin:10px 0 10px 0px;padding:5px; }
.divInfo { color:Blue; font-size:9pt;background-color:#E1DED9;text-align:center;border:1px solid #C5C0BC; margin:10px 0 10px 0px;padding:5px; }
.divMsg { color:Blue; font-size:9pt;background-color:#E1DED9;text-align:center;border:1px solid #C5C0BC; margin:10px 0 10px 0px;padding:5px; }

.spStar { color:gray;font-weight:bold; }
.divMainHeading { font-size:10pt;font-weight:bold;color:#233F85; }
.divSubHeading { font-size:10pt;font-weight:bold;margin:15px 0 5px 0px;color:#F29400; }
.divSummaryText { font-size:9pt;color:#000; }
.divSubText { margin-top:15px;font-size:7pt;color:#000; }
.flgError { color:Red; font-weight:bold; }
.flgError span { color:Red; font-weight:bold; }
.flgError a { color:Red; font-weight:bold; }

.MicroText { font-size:7pt; }
.dvLiteral { font-size:8pt; }

div .spExtra { font-size:7pt!important; }


.trHide { display:none; }

.StatusError { color:Red;clear:both;font-size:9pt;font-weight:bold;padding:5px;margin:10px 0 10px 0px;
background-color:#E1DED9;border:1px solid #C5C0BC }

.dvStatus { font-size:8pt;color:Blue;margin:15px 0 15px 0px; }

.StatusInfo { color:Black;font-size:8pt; }



#layer1 { text-align:center;width:100%;visibility:visible;background-color:Fuchsia; }

#LayerInner {	
	width: 600px;
	height: 300px;
	background-color: #ccc;
	border: 1px solid #000;
	padding: 10px;
}

#close { float: right; }


/* popup styles */
.PopOuter { clear:both;border-color:Black;position:absolute;padding:2px; background-color:White;display:none;z-index:100; }
.PopInner { position:relative;padding:15px;border:solid 1px black;background-color:#E3E4E6;text-align:left;display:block;z-index:-1; }
.PopTitle { font-size:10pt;color:black;font-weight:bold;margin:10px 0 5px 0px; }
.PopText { color:black;margin:0 0 10px 0px;clear:left;padding-top:5px; }
.PopupInfoIcon { cursor: pointer; cursor: hand; }
.PopInner input { overflow:auto; clear:both; margin-top:10px; }


/* Related events cross-sell */
#Related { width:100%; padding-top:25px;  }
#Related h2 { font-size:10pt; font-weight:bold; margin-bottom:25px!important; }
#Related ul { list-style-type: none; margin:0 0 0 5px; }
#Related li { padding-top:4px;font-size:9pt; }
#Related li a { text-decoration:underline!important; }
#Related li a:hover { text-decoration:underline; }
/*
#Related div { float:left; width:48%; border:solid 1px #DADADA; padding:7px; min-height:163px;
	-moz-border-radius:4px;
	border-radius:4px 4px;  }
*/
#Related div p.more { font-size:8pt; float:right; }
#Related .Events {  }
#Related .Training { margin-left:10px; }


/* v6 styles */                      
.Clear { clear:both; }
div.Clear { font-size:0; clear:both; }
        
div.divDebug { color:#000; }
div.divDebug textarea { width:100%; height:75px; }




@media (max-width: 568px) {

    #Related div.Events { padding:4px; }

    a.btn { margin-bottom:4px; }

}