/* CSS Document */

#meerkatfooter {font-size: 10pt;color: #888888;text-align: center; clear: both;}


.mkPreserveWhiteSpace {white-space: pre;}


.mkCenter {text-align: center;}

.mkFinePrint {font-size: 9pt;}

.mkClear {clear: both;}


.mkannouncementsection { 
	margin-bottom: 1em; 
	padding-bottom: 5px; 
	font-size: .9em;	
}



/*SPECIFIC*/
.mkannouncementsection .title { 
        font-weight: bold;
        text-align: left;
        margin-bottom: 6px;
        font-size: 13px;
        line-height: 14px;
	color: #5b437f;               
        }

/*SPECIFIC*/
.mkannouncementsection .subtitle {
        font-style: italic; 
        font-weight: bold;
        }

.mkannouncementsection .bodytext {
        line-height: 16px;
          }

.mkannouncement .title { 
        font-weight: bold;
        text-align: left;
        font-size: 12px;
        line-height: 14px;
	color: #000000;               
        }

.bodyheader {font-family:Verdana, Arial, Sans-Serif; font-weight:600; color:#BB082E; font-size:18pt; 
             margin-bottom: 10px;margin-top: 10px;}
.bodysubheader {font-weight:normal; color:#BB082E;font-size: 10pt;}


.organizationname { font-size:13px; font-weight: bold; padding-bottom: 10px;}
.organizationlink {font-size: 10px; }


/* mkorganizationX is the div for mk2organizationlisfrm in detail mode  */
/* mkorganizationS is mk2organizationlistfrm in standard mode */
/* mkorganizationN is mk2organizationlistfrm where only the Organizations are listed, no descriptions */

#mkorganizationX {font-size: 11px;}
#mkorganizationS {font-size: 10px;}


#mkOrganizationX .organizationdescription {font-size:13px; font-weight: normal; }
#mkOrganizationX .organizationname { font-size:14px; font-weight: bold;}

#mkorganizationS .organizationdescription {font-size: 11px; font-weight: normal; }
#mkorganizationS .organizationname { font-size:13px; font-weight: bold;}


#mkorganizationN .organizationlink { font-size:12px;}

.mkSingleEvent {float: left;}

/* mkeventX is the div for mk2eventlisfrm in detail mode mode and mk2eventregisterfrm  */
/* mkeventS is mk2eventlistfrm in standard list mode */


.eventName {
	font-family:Verdana,Arial,Sans-Serif; 
        color:#5E7774; 
        font-size:16pt; 
        font-weight:600;
	margin-bottom: 6px;
}





 .eventimage {
	float: right;
        margin: 3px;
}





.eventdate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color:#5E7774;
}


.eventvenue {
	margin-bottom: 6px;
}



.eventlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

.eventdescription {
	margin-top: 10px;
	margin-bottom: 15px;
	
}

.organizationdescription {
	margin-bottom: 15px;
	margin-bottom: 15px;
}



#mkeventS .eventvenue {
	display: none;
}

#mkeventS .eventdate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color:#5E7774;
}

#mkeventS .eventlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}



#mkeventS .eventname {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt; 
	font-weight:bold; 
	color:#BB082E;
	margin-bottom: 6px;
}



#mkeventS .eventimage {
	float: left; 
}

#mkeventS .eventdescription {
  border-bottom: thin dotted #888888; padding-bottom: 6px;
}

.mkNonMember .eventdescription {
   display: none;
}

.groupheading {
	margin-top: 10px;	
	background-color: #a5305d; 
	margin-left: 0px;
	padding-left: 0px;	
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 3px;
}


.groupheading .level1heading {
	font-size: 10pt; 
	font-weight: bold; 
	color: #000000;		
	background-color: #eeeeee;
	padding-top: 2px;
	padding-bottom: 2px;
}


.groupheading .level2heading {
	font-size: 9pt; 
	font-weight: normal; 
	color: #FFFFFF;		
	background-color: #888888;
}


.eventinstance {
	font-size: 8pt;
        margin-top: 8pt;
}


.instancename {	
	}

.instanceregion {
	
	}

.instanceUrl, A.eventinstanceUrl:link, A.instanceUrl:visited {
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	
}



.eventdirectionsanchor, A.eventdirectionsanchor:link, A.eventdirectionsanchor:visited {
	font-size: 7pt;
	color: #000000;
}

.eventhomepageanchor, A.eventhomepageanchor:link, A.eventhomepageanchor:visited {
	font-size: 7pt;
	color: #000000;
	font-weight: normal;
}


.evticketoptionheading {font-family:Verdana, Arial, Sans-Serif; font-size:10pt; font-weight:bold;}
.evticketoption {font-family:Verdana, Arial, Sans-Serif; font-size:10pt;}
.evticketdescription {font-family:Verdana, Arial, Sans-Serif; font-size:8pt; font-style:italic;}


.higlighteventheader .eventorganization {font-size: 8pt;}
.highlighteventheader .eventlink  {font-weight:bold; color:#931D1b;font-size: 9pt; }
.highlighteventheader .eventdate {font-weight: bold; font-size: 8pt;}
.highlighteventheader {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

.label {font-family:verdana,arial,helvetica,san-serif; font-size:11px;}
.labelr {font-family:verdana,arial,helvetica,san-serif; font-size:11px; color:#CC0000;}
.clabel {font-family:verdana,arial,helvetica,san-serif; font-size:11px; font-style:italic;}
.cvalue {font-family:verdana,arial,helvetica,san-serif; font-size:12px;}
.field {background:#FFFFFF;}
.fieldr {background:#FFEFEF;}
.errorsection {font-family:verdana,arial,helvetica,san-serif; font-size:16px; font-weight:bold; color: red;}
.surveylabel {font-family:verdana,arial,helvetica,san-serif; font-size:11px;}
.surveylabelr {font-family:verdana,arial,helvetica,san-serif; font-size:11px; color:#CC0000;}
.surveyfield {background:#FFFFFF;}
.surveyfieldr {background:#FFEFEF;}

.calendarmonth {background-color:#888888;}
.calmonthname, A.calmonthname:link, A.calmonthname:visited {color:#ffffff;font-weight:bold; font-size:13px;}
.caldayofweekheader {background-color:#AAAAAA;}
.caldays {text-align:left; font-weight:normal; font-size:12px; vertical-align: top; background-color: #DDDDDD; padding-bottom: 8px;}
.calweek {border-top: 1px;}

tr.calweek  {border-top: 1px dotted #888888; }
.calweekenddays {text-align:left; font-weight:normal; font-size:12px; vertical-align: top; background-color: #CCCCCC;}
.caldayheader {font-weight:bold; color:#BB082E; font-size:13px;}
.caltable {margin-top: 2px; }
.callink, A.callink:link, A.callink:visited {font-weight:normal; font-size:9px; color: #000000;}
.caldate {font-family:Verdana,Arial,Sans-Serif; font-size:8pt; color:#763E1A;}
.calorg {font-weight:normal; font-size:9px; color:#BB082E;}
.calrowbeforemonth {font-size: 8px; font-style: italic;}
.calweekdaytitle {font-size: 11px; font-weight: bold;}
.calseparator {font-size: 6px;}
.calweekenddaytitle {font-size: 11px; font-weight: bold;}
.soldout {font-weight:bold; color:maroon;}


.repwebth {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	background-color: #FFCC99;
	margin: 0px;
	padding: 3px;
	border-top: thin solid #000000;
	border-left: thin solid #000000;
}
A.repwebth {
	color: blue;
}
.repwebtotal {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        font-style: normal;
        font-weight: bold;
        color: #000000;
        background-color: #FFF2E9;
        margin: 0px;
        padding: 3px;
        border-top: thin solid #000000;
        border-left: thin solid #000000;
}
A.repwebtotal {
        color: blue;
}
.repwebsubtotal {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        font-style: normal;
        font-weight: bold;
        color: #000000;
        background-color: #FFF2E9;
        margin: 0px;
        padding: 3px;
        border-top: thin solid #000000;
        border-left: thin solid #000000;
}
A.repwebsubtotal {
        color: blue;
}
.repwebtd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 3px;
	border-top: thin solid #000000;
	border-left: thin solid #000000;
	vertical-align: top;
}
.repwebtable {
	width: 100%;
	border-right: thin solid #000000;
	border-bottom: thin solid #000000;
	margin: 0px;
	padding: 0px;
}

/*  Tool tips on links */

a.mktip {
	text-decoration: none;
}

a.mktip:hover {
	position: relative;
}

a.mktip span {
	display: none;
}

a.mktip:hover span {
	display: block;
   	position: absolute; top: 10px; left: 0;
	/* formatting only styles */
   	padding: 0px; margin: 10px; z-index: 100; width: 150px;
   	background: #f0f0f0; border: 1px dotted #c0c0c0;
	color: navy;
	opacity: 0.9;
	/* end formatting */
}
