.membercard
{
    background-color: #C5CCD3;
    border: 1px solid #0A3560;
    padding: 5px;
    margin-bottom: 5px;
    margin-right:5px;
    height: 100px;
    width: 220px;
}

TD.MainSplitter
{
	height:3px;
}

TD.MemberList
{
	padding-top:5px;
	vertical-align:top;
}

.clearcard
{
    clear:left;
    height:0;
    margin:0;
    padding:0;
}

.MembercardTitle
{
	color: #ffffff;
	background-color:#0A3560;
	padding-left:5px;
	padding-top:0px;
	font: bold 12px/14px  Arial, Helvetica, sans-serif;
	text-align:left;
}
.MembercardBio
{
	color: #0A3560;
	padding-left:5px;
	padding-top:0px;
	font: normal 10px/12px  Arial, Helvetica, sans-serif;
	text-align:left;
}

td.topmenu
{
	padding-top:6px;
	padding-left:10px;
	padding-right:10px;
	color: #ffffff;
	vertical-align:top;
	background-image: url(/images/h3menubg.jpg);
	font: bold 14px/16px  Arial, Helvetica, sans-serif;
}

td.h2Back
{
	background-image: url(/images/h2back.jpg);
	height:4px;
}

td.h2mid
{
	width:470px;
	background-image: url(/images/h2mid.jpg);
}

td.title
{
	color: #0A3869;
	height:48px;
	background-image: url(/images/h1back.jpg);
	font: bold 30px/38px  Arial, Helvetica, sans-serif;
}

td.titlesrch
{
	padding-left:15px;
	color: #0A3869;
	height:48px;
}
td.SideItems
{
	padding-bottom:6px;
	color: #FBEC91;
	font: bold 10px/12px  Arial, Helvetica, sans-serif;
}

td.SideTitle
{
	padding-top:4px;
	padding-bottom:3px;
	color: #A0B1C3;
	font: bold 14px/18px  Arial, Helvetica, sans-serif;
}

td.SideSubTitle
{
	color: #A0B1C3;
	font: bold 12px/14px  Arial, Helvetica, sans-serif;
}

td.side
{
	background-color:#0A3560;
}

td.SideSplitter
{
	padding-left:10px;
	background-color:#0A3560;
	background-image: url(/images/sidesplitter.gif);
	height:3px;
}

td.ftr1
{
	 background-image: url(/images/f1back.jpg);
	padding-bottom:7px;
	padding-top:3px;
	color: #ffffff;
	font: bold 10px/12px  Arial, Helvetica, sans-serif;
	text-align:center;
}

td.topsplitter
{
	background-image: url(/images/topsplitter.gif);
	height: 3px;
}

td.Mframe
{
	padding-left:10px;
	padding-right:10px;
}

td.TFrame
{
	padding-top:8px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

td.toptitle
{
	padding-top:4px;
	padding-bottom:3px;
	color: #ffffff;
	font: bold 14px/18px  Arial, Helvetica, sans-serif;
}

td.topItems
{
	padding-top:5px;
	color: #ffffff;
	font: bold 10px/12px  Arial, Helvetica, sans-serif;
}

td.toplink
{
	color: #A0B1C3;
	text-align: right;
	padding-right:15px;
	padding-bottom:2px;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
}

td.MainTitle
{
	padding-top:4px;
	padding-bottom:3px;
	color: #0A3869;
	font: bold 14px/18px  Arial, Helvetica, sans-serif;
	height:20px;
}

div.mainItems
{
	padding-top:5px;
	padding-left: 25px;
	padding-right:10px;
	padding-bottom: 6px;
	color: #000000;
	font: normal 12px/14px  verdana,Helvetica, sans-serif;
	vertical-align:top;
}

td.mainItems
{
	padding-top:5px;
	padding-left: 25px;
	padding-right:10px;
	padding-bottom: 6px;
	color: #000000;
	font: normal 12px/14px  verdana,Helvetica, sans-serif;
	vertical-align:top;
}

a.MenuSpacing:link { 
	text-decoration: none;
	padding-top:3px;
	padding-right:10px;
	color: #ffffff;
	vertical-align:top;
	font: bold 14px/19px  Arial, Helvetica, sans-serif;	
 	} 

a.MenuSpacing:visited { 
	text-decoration: none;
	padding-top:3px;
	padding-right:10px;
	color: #ffffff;
	vertical-align:top;
	font: bold 14px/19px  Arial, Helvetica, sans-serif;	
 	} 
	
a.MenuSpacing:hover {  
	text-decoration: none;
	padding-top:3px;
	padding-right:10px;
	color: #ECFF19;
	vertical-align:top;
	font: bold 14px/19px  Arial, Helvetica, sans-serif;	
	}
	
	
a.MenuSpacingSM:link { 
	text-decoration: none;
	padding-top:3px;
	padding-right:10px;
	color: #ffffff;
	vertical-align:top;
	font: bold 10px/19px  Arial, Helvetica, sans-serif;	
 	} 

a.MenuSpacingSM:visited { 
	text-decoration: none;
	padding-top:3px;
	padding-right:10px;
	color: #ffffff;
	vertical-align:top;
	font: bold 10px/19px  Arial, Helvetica, sans-serif;	
 	} 
	
a.MenuSpacingSM:hover 
{
	text-decoration: none;
	padding-top:3px;
	padding-right:10px;
	color: #ECFF19;
	vertical-align:top;
	font: bold 10px/19px  Arial, Helvetica, sans-serif;	
	}
	
	
/************************************************************************
* 
* Calendar specific formatting 
*
************************************************************************/

/* Surrounds the calendar */
.eventmonth
{
    border: 1px solid #0A3560;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    background: #FEFFAB url(images/background_fullwidth.jpg) repeat-y;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    text-align: center;
}

/* used as the cssclass of the actual calendar */
.eventmonthtable
{
    width: 620px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 15px;
    border: 1px solid #0A3560;
}

.dayNumber
{
    float: right;
    border-bottom: 1px solid #0A3560;
    border-left: 1px solid #0A3560;
    color:#0A3560;
    clear: none;
    padding: 2px;
}

.calcurrentmonth
{
  background-color: #ffffff;
}
.calothermonth
{
    background-color: #C2D1D6;
}
.calcurrentday
{
    background-color: #FCE072;
}
.calweekend
{
    background-color: #82949A;
  /*  width: 15%; */
}

.calcurrentmonth , .calcurrentmonth , .calothermonth , .calcurrentday , .calweekend
{
    text-align: left;
    border: 1px solid #0A3560;
    height: 60px;
    font: bold 12px/14px  Arial, Helvetica, sans-serif;
    vertical-align: top;
 }
/************************************************************************
* 
* Next / previous specific formatting 
*
************************************************************************/
.nextlink
{
	    font: bold 12px/14px  Arial, Helvetica, sans-serif;
    padding-right:15px;   
}

.caldays
{
	color: #ffffff;
	background-color:#5D7893;
	padding-left:5px;
	padding-top:4px;
	padding-bottom:4px;
	font: bold 12px/14px  Arial, Helvetica, sans-serif;
	text-align:center;
}

a.CalReg:link { 
	text-decoration: none;
	padding-top:3px;
	padding-right:10px;
	color: #000000;
	vertical-align:top;
	font: bold 10px/12px  Arial, Helvetica, sans-serif;	
 	} 

a.CalReg:visited { 
	text-decoration: none;
	padding-top:3px;
	padding-right:10px;
	color: #000000;
	vertical-align:top;
	font: bold 10px/12px  Arial, Helvetica, sans-serif;	
 	} 
	
a.CalReg:hover {  
	text-decoration: none;
	padding-top:3px;
	padding-right:10px;
	color: #ff0000;
	vertical-align:top;
	font: bold 10px/12px  Arial, Helvetica, sans-serif;	
	}
	
a.CalExt:link { 
	text-decoration: none;
	padding-top:3px;
	padding-right:10px;
	color: #197B09;
	vertical-align:top;
	font: bold 10px/12px  Arial, Helvetica, sans-serif;	
 	} 

a.CalExt:visited { 
	text-decoration: none;
	padding-top:3px;
	padding-right:10px;
	color: #197B09;
	vertical-align:top;
	font: bold 10px/12px  Arial, Helvetica, sans-serif;	
 	} 
	
a.CalExt:hover {  
	text-decoration: none;
	padding-top:3px;
	padding-right:10px;
	color: #ff0000;
	vertical-align:top;
	font: bold 10px/12px  Arial, Helvetica, sans-serif;	
	}
	
a.MoreLink:link { 
	text-decoration: none;
	padding-top:3px;
	color: #A0B1C3;
	text-align: right;
	padding-right:10px;
	padding-bottom:2px;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	}

a.MoreLink:visited { 
	text-decoration: none;
	padding-top:3px;
	color: #A0B1C3;
	text-align: right;
	padding-right:10px;
	padding-bottom:2px;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	} 
	
a.MoreLink:hover {  
	text-decoration: none;
	padding-top:3px;
	color: #A0B1C3;
	text-align: right;
	padding-right:10px;
	padding-bottom:2px;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	}

a.MembList:link { 
	text-decoration: none;
	padding-top:3px;
	color: #0A3560;
	text-align: right;
	padding-right:3px;
	padding-bottom:2px;
	font: bold 16px/16px Arial, Helvetica, sans-serif;
	}

a.MembList:visited { 
	text-decoration: none;
	padding-top:3px;
	color: #0A3560;
	text-align: right;
	padding-right:3px;
	padding-bottom:2px;
	font: bold 16px/16px Arial, Helvetica, sans-serif;
	} 
	
a.MembList:hover {  
	text-decoration: none;
	padding-top:3px;
	color: #F4D60C;
	text-align: right;
	padding-right:3px;
	padding-bottom:2px;
	font: bold 16px/16px Arial, Helvetica, sans-serif;
	}
	
.EmptyMemblist
{
	text-decoration: none;
	padding-top:3px;
	color: #ffffff;
	text-align: right;
	padding-right:3px;
	padding-bottom:2px;
	font: bold 16px/16px Arial, Helvetica, sans-serif;
}

td.WhoAreWeTitle
{
	color: #ffffff;
	padding-left:5px;
	vertical-align:top;
	background-color: #0A3560;
	font: bold 16px/16px Arial, Helvetica, sans-serif;
}

.WhoAreWeText
{
	color: #0A3560;
	padding-right:15px;
	padding-left:5px;
	padding-bottom:5px;
	font: normal 15px/16px Arial, Helvetica, sans-serif;
}

.WhoAreWeQuote
{
	color: #000000;
	padding-right:15px;
	padding-left:5px;
	padding-bottom:5px;
	font: italic 14px/16px Arial, Helvetica, sans-serif;
}


td.MainIntItem
{
	padding-bottom:6px;
	color: #0A3560;
	font: normal 12px/12px  Arial, Helvetica, sans-serif;
	padding-left: 25px;
	padding-right:8px;
}

td.MainIntHdr
{
	padding-top:2px;
	color: #ffffff;
	font: bold 12px/14px  Arial, Helvetica, sans-serif;
	padding-left: 25px;
}

td.EventOverview
{
	color: #ffffff;
	font: normal 10pt/12pt  Arial, Helvetica, sans-serif;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;	
}
td.EventOverviewd
{
	color: #0A3560;
	font: normal 9pt/10pt  Arial, Helvetica, sans-serif;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:7px;	
	text-align:justify;	
}

td.eventImg
{
	padding-top:5px;
	padding-left:7px;
	padding-right:3px;
	padding-bottom:7px;
}

td.EventOverviewdt
{
	color: #0A3560;
	font: bold 11pt/11pt  Arial, Helvetica, sans-serif;
	padding-left:5px;
	padding-top:5px;
	padding-right:7px;

}
td.EventDate
{
	padding-top:5px;
	color:#ffffff;
	vertical-align:top;
	padding-left:5px;
	font: bold 12pt/12pt  Arial, Helvetica, sans-serif;
	text-align:left;
}

td.EventDetails
{
	padding-top:3px;
	color:#ffffff;
	vertical-align:top;
	font: bold 10pt/12pt  Arial, Helvetica, sans-serif;
}

td.EventDetailsT
{
	padding-top:3px;
	color:#0a3560;
	vertical-align:top;
	font: bold 10pt/12pt  Arial, Helvetica, sans-serif;
	padding-left:5px;
}

td.EventTitle
{
	color:#ffffff;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	background-color: #3F6288;
	vertical-align:top;
	font: normal 18px/20px  Arial, Helvetica, sans-serif;
}

td.EventBDTitle
{
	color: #ffffff;
	background-color:#5D7893;
	padding-left:5px;
	padding-top:4px;
	padding-bottom:4px;
	font: bold 12px/14px  Arial, Helvetica, sans-serif;
	text-align:left;
}

.intQ
{	color: #0A3560;
	font: bold 11pt/12pt  Arial, Helvetica, sans-serif;
	padding-left:5px;
	padding-top:10px;
	padding-right:7px;
}
.inta
{
	color: #0A3560;
	font: normal 10pt/11pt  Arial, Helvetica, sans-serif;
	padding-left:5px;
	padding-top:5px;
	padding-right:7px;
	padding-bottom: 10px;
	vertical-align:top;
}

.intside
{
	color: #ffffff;
	font: normal 12pt/14pt  Arial, Helvetica, sans-serif;
	padding-bottom:4px;
	text-align:justify;
}


	
	a.SideItLink:link { 
	text-decoration: none;
	padding-top:3px;
	text-align: right;
	padding-right:3px;
	padding-bottom:6px;
	color: #FBEC91;
	font: bold 10px/12px  Arial, Helvetica, sans-serif;
	}

a.SideItLink:visited { 
	text-decoration: none;
	padding-top:3px;
	text-align: right;
	padding-right:3px;
	padding-bottom:6px;
	color: #FBEC91;
	font: bold 10px/12px  Arial, Helvetica, sans-serif;
	} 
	
a.SideItLink:hover {  
	text-decoration: none;
	padding-top:3px;
	text-align: right;
	padding-right:3px;
	padding-bottom:6px;
	color: #FFFFFF;
	font: bold 10px/12px  Arial, Helvetica, sans-serif;
	}
	
	
a.MainItemLink:link { 
	text-decoration: none;
		padding-bottom:6px;
	color: #0A3560;
	font: normal 12px/12px  Arial, Helvetica, sans-serif;
	}

a.MainItemLink:visited { 
	text-decoration: none;
		padding-bottom:6px;
	color: #0A3560;
	font: normal 12px/12px  Arial, Helvetica, sans-serif;
	} 
	
a.MainItemLink:hover {  
	text-decoration: none;
		padding-bottom:6px;
	color: #ffffff;
	font: normal 12px/12px  Arial, Helvetica, sans-serif;
	}
	
	a.EventOverviewd:link { 
	text-decoration: none;
		color: #0A3560;
	font: normal 9pt/10pt  Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	padding-right:7px;	
	text-align:justify;	
	}

a.EventOverviewd:visited { 
	text-decoration: none;
		color: #0A3560;
	font: normal 9pt/10pt  Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	padding-right:7px;	
	text-align:justify;	
	} 
	
a.EventOverviewd:hover {  
	text-decoration: none;
		color: #000000;
	font: normal 9pt/10pt  Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	padding-right:7px;	
	text-align:justify;	
	}
	
a.Admin:link { 
	text-decoration: none;
	padding-top:3px;
	padding-right:10px;
	color: #FB9939;
	vertical-align:top;
	font: bold 10px/12px  Arial, Helvetica, sans-serif;	
 	} 

a.Admin:visited { 
	text-decoration: none;
	padding-top:3px;
	padding-right:10px;
	color: #FB9939;
	vertical-align:top;
	font: bold 10px/12px  Arial, Helvetica, sans-serif;	
 	} 
	
a.Admin:hover {  
	text-decoration: none;
	padding-top:3px;
	padding-right:10px;
	color: #ffffff;
	vertical-align:top;
	font: bold 10px/12px  Arial, Helvetica, sans-serif;	
	}
	
a.TopLink:link { 
	text-decoration: none;
	text-align: right;
	padding-right:15px;
	padding-bottom:2px;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #A0B1C3;
 	} 

a.TopLink:visited { 
	text-decoration: none;
	text-align: right;
	padding-right:15px;
	padding-bottom:2px;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #A0B1C3;
	} 
	
a.TopLink:hover {  
	text-decoration: none;
	text-align: right;
	padding-right:15px;
	padding-bottom:2px;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	}

a.eventaction:link
{
  text-decoration: none;
  padding-top: 3px;
  text-align: right;
  padding-right: 3px;
  padding-bottom: 6px;
	padding-left:4px;
	color: #FF0000;
  font: bold 10px/12px Arial, Helvetica, sans-serif;
}

a.eventaction:visited { 
	text-decoration: none;
	padding-top:3px;
	text-align: right;
	padding-right:3px;
	padding-bottom:6px;
	padding-left:4px;
	color: #FF0000;
	font: bold 10px/12px  Arial, Helvetica, sans-serif;
	} 
	
a.eventaction:hover {  
	text-decoration: none;
	padding-top:3px;
	text-align: right;
	padding-right:3px;
	padding-bottom:6px;
	padding-left:4px;	
	color: #AA0000;
	font: bold 10px/12px  Arial, Helvetica, sans-serif;
	}
.waitinglist
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  font-weight: bold;
  color: #008000;
}
	
div.evmo
{

}

div.evga
{
}

a.mn:link { 
	text-decoration: none;
	text-align: right;
	font: bold 13px/15px  Arial, Helvetica, sans-serif;
	padding-right:5px;	
	color: #0A3560;
 	} 

a.mn:visited { 
	text-decoration: none;
	text-align: right;
	font: bold 13px/15px  Arial, Helvetica, sans-serif;	
	padding-right:5px;	
		color: #0A3560;
	} 
	
a.mn:hover {  
	text-decoration: none;
	text-align: right;
	font: bold 13px/15px  Arial, Helvetica, sans-serif;	
	padding-right:5px;	
		color: #ffffff;
	}
	
a.tLink:link { 
	text-decoration: none;
color: #0A3560;
	font: bold 11pt/11pt  Arial, Helvetica, sans-serif;
	padding-top:5px;
	padding-right:7px;
 	} 

a.tLink:visited { 
	text-decoration: none;
	color: #0A3560;
	font: bold 11pt/11pt  Arial, Helvetica, sans-serif;
	padding-top:5px;
	padding-right:7px;
	} 
	
a.tLink:hover {  
	text-decoration: none;
	color: #FB9939;
	font: bold 11pt/11pt  Arial, Helvetica, sans-serif;
	padding-top:5px;
	padding-right:7px;
	}
	
	
	a.swag:link { 
	text-decoration: none;
color: #0A3560;
	font: bold 16pt/16pt  Arial, Helvetica, sans-serif;
	padding-top:5px;
	padding-right:7px;
 	} 

a.swag:visited { 
	text-decoration: none;
	color: #0A3560;
	font: bold 16pt/16pt  Arial, Helvetica, sans-serif;
	padding-top:5px;
	padding-right:7px;
	} 
	
a.swag:hover {  
	text-decoration: none;
	color: #FB9939;
	font: bold 16pt/16pt  Arial, Helvetica, sans-serif;
	padding-top:5px;
	padding-right:7px;
	}
	
.Grid 
{ 
	font: 12px/12px Arial, Helvetica, sans-serif;
	border: solid 1px #FFFFFF; 
}
.Grid td
{
border: solid 1px #FFFFFF;
margin: 1px 1px 1px 1px;
padding: 1px 3px 1px 3px;
text-align: right;
}
.GridHeader
{
	font-weight: bold;
	background-color: #0a3560;
	color: #fbec91;
}
.GridFooter
{
	font-weight: bold;
	background-color: #a0b1c3;
}

.GridItem
{
 background-color: #a0b1c3;
}

.GridPager
{
	font: 10px/10px Arial, Helvetica, sans-serif;
  text-align: left;
}
.GridAltItem
{
background-color: white;
}

.Grid input
{
 text-align:right;
}

.errormessage
{
	font: 10px/10px Arial, Helvetica, sans-serif;
	color:Red;
}
.Repeater td
{
font: 11px/11px Arial, Helvetica, sans-serif;
margin: 1px 1px 1px 1px;
padding: 1px 3px 1px 3px;
text-align: right;
vertical-align:top;
}
.helpfulhints
{
	font: 11px/11px Arial, Helvetica, sans-serif;
	margin: 1px 1px 1px 1px;
	padding: 1px 1px 1px 3px;
	vertical-align:top;
}

.lookuptablelayout
{
 border: solid 1px white;
 padding: 0px 0px 0px 0px;
}
