@charset "utf-8";
/* Event Printing CSS Document */

body {
	background-color: #FFF;
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: relative;
}

/***************** HEADERS **********************/
.HeaderBar {
	background: none;
	width: 100%;
	height: 85px;
	text-align: left;
	display: block;
	padding: 0px;
	margin: 0px 0px 5px;
	position: relative;
	border-bottom: 2px double #666;
}
.HeaderBar #regularLogo {
	display: none;
}
.HeaderBar #fanboxes {
	display: none;
}
.HeaderTagLine {
	position: absolute;
	right: 10px;
	bottom: 10px;
	color: #000; 
	font-size: 16px; 
	font-style: italic;
	font-family: "DejaVu Sans", Verdana, Geneva, sans-serif;
}
.MenuBar {
	display: none;
}
#mnuTopMenu { 
	display: none;
}
hr {
	background-color: #FFF;
	color: #FFF;
	padding: 1px 0px;
	margin: 1px 0px;
	height: 1px;
	border: 0px;
	border-bottom: 1px solid #CCC;
	clear: both;	
	_margin: 0px;
	_padding: 0px;
	_height: 0px;
}
li {
	list-style-image: url("/images/icons/arrow1.gif");
	list-style-type: none;
	line-height: 1.65em;
	font-size: 12px;
}
/************** MAIN CONTENT TABLE ***************/

.MainTable {
	border: none;
	width: 100%;
	height: auto;
	background: none;
}
.MainTable td.MainTable_Spacer {
	background: none;
	width: 1px;
}
.MainTable td {
	border: none;
}
.MainTable td.MainTable_Col1 {
	display: none;
}
.MainTable td.MainTable_Col2 {
	background: #FFF;
	margin: 0px;
	padding: 2px;
	width: auto;
	text-align: left;
	font-size: 12px;
	line-height: 1.35em;
}
.MainTable td.MainTable_Col3 {
	display: none;
}

.MainTable td.MainTable_FCol1 {
	display: none;
}
.MainTable td.MainTable_FCol2 {
	display: none;
}
.MainTable td.MainTable_FCol3 {
	display: none;
}
.MainTable td.RoundBottom_Left, .MainTable td.RoundBottom_Mid, .MainTable td.RoundBottom_Right {
	display: none;
}
.MainTable td.RoundTop_Left, .MainTable td.RoundTop_Mid, .MainTable td.RoundTop_Right {
	display: none;
}
.SearchBox {
	display: none;
}
#FooterAds {
	display: none;
}
.JumpDateFrame {
	display: none;
}
#WelcomeMemberTop {
	display: none;
}
.boxClear {
	width: 1px;
	height: 1px;
	clear: both;
	display: block;
}

/******************* HEADERS *************************/

.ContentHeader {
	font-size: 18px;
	padding: 3px 0px 5px;
	border-bottom: 1px solid #666;
}
.SubTitle {
	font-size: 16px;
	padding: 3px 0px 5px;
	font-weight: bold;
}
.LineTitle {
	font-size: 14px;
	padding: 2px 0px 4px;
	font-weight: bold;
}
/****************** EVENT STYLES ***********************/
.EventSwitch {
	display: none;
}
#EventCriteria, #EventContactEmail, #EventContactMsg {
	display: none;
}
.imgPopular, .EventWebLink {
	display: none;
}
.EventSmall {
	background: #F6F6F6 url("/images/layout/smallback2.jpg"); /**/
	padding: 3px 1px 2px 3px;
	font-size: 10px;
	margin: 5px 0px;
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.EventSmallCancel {
	background: url("/images/layout/cancelled3_wm.png") top left;
	padding: 2px 1px;
	font-size: 10px;
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.EventSmallTitle {
	font-size: 11px;
	padding: 0px 0px 2px;
	border-bottom: 1px dashed #CCC;
}
.EventSmallTitle a {
	color: #006699;
}
.EventSmallLocation {
	font-size: 10px;
}
.EventSmallCat a {
	font-size: 10px;
	color: #3366CC;
}
.EventSmallDate {
	font-size: 10px;
	font-style: italic;
}
.EventSmallDesc {
	padding: 2px;
	border: 1px dotted #AAA;
	font-size: 11px;
}
.EventSmall #MemberAvatar {
	display: none;
}
/*-----------------------------------*/

.EventMedium {
	background: url("/images/layout/gradient1.jpg") top left repeat-y;
	padding: 4px;
	font-size: 12px;
	line-height: 1.45em;
	border-bottom: 1px solid #000;
}
.EventMediumAlt {
	background: url("/images/layout/gradient1.jpg") top left repeat-y;
	padding: 4px;
	font-size: 12px;
	line-height: 1.45em;
	border-bottom: 1px solid #000;
}
.EventMediumCancel {
	background: url("/images/layout/cancelled2_wm.png") top left;
	padding: 4px;
	font-size: 12px;
	line-height: 1.45em;
}
.EventMediumTitle {
	font-size: 14px;
	font-weight: bold;
}
.EventMediumTitle a {
	text-decoration: none;
	color: #000;
}
.EventMediumDate {
	font-style: italic;
	text-align: center;
}
.EventMediumCat {
	float: right;
	font-size: 10px;
	padding: 0px 2px;
	margin: 0px 2px;
	border: 1px solid #333;
	line-height: 1.2em;
}
.EventMediumCat a {
	color: #000;
	text-decoration: none;
}
.EventMediumMember {
	float: right;
	font-size: 11px;
}
.EventMediumLocation {
	font-size: 11px;
}
.EventMediumDesc {
	padding: 4px 8px;
	border: 1px dotted #AAA;
	font-size: 11px;
	line-height: 1.35em;
}
.EventMediumDesc2 {
	padding: 4px 8px;
	border: 1px dotted #AAA;
	float: left;
	width: auto;
}
.EventMedium #MemberAvatar {
	display: none;
}
/*---------------------------------------*/

.PrintEventTitle {
	display: none;
}
.EventLarge {
	/*background: url("/images/layout/gradient.jpg") top left repeat-y;*/
	padding: 4px;
	font-size: 12px;
	line-height: 1.45em;
}
.EventLargeCancel {
	background: url("/images/layout/cancelled_wm.png") top left;
	padding: 4px;
	font-size: 12px;
	line-height: 1.45em;
}
.EventLargeTitle {
	font-size: 24px;
	padding: 5px 0px;
	margin: 0px 0px 2px;
	color: #230040;
	line-height: 1.35em;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #999;
}
.EventLargeLocation {
	font-size: 14px;
	padding: 3px 2px 10px;
}
.EventLargeDate {
	font-size: 18px;
	padding: 5px 2px;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #999;
	margin: 0px 0px 2px;
}
.EventLargePast {
	font-size: 13px;
	font-weight: bold;
	padding: 3px 2px 10px;
	color: #666666;
}
.EventLargeCat {
	float: right;
	background: none;
	border: 1px solid #CCC;
	padding: 1px 4px;
	margin: 0px 1px;
	line-height: 1.15em;
}
.EventLargeCat a {
	font-size: 11px;
	color: #3366CC;
	text-decoration: none;
}
#EventCatBack {
	display: none;
}
.EventLargeFriend {
	display: none;
}
.EventLargeDesc {
	padding: 4px 8px;
	border: 1px solid #AAA;
	position: relative;
	font-size: 12px;
	margin: 0px;
}
.EventLargeDesc2 {
	padding: 4px 8px;
	border: 1px dotted #AAA;
	float: left;
	width: 300px;
	position: relative;
	font-size: 12px;
}
.EventLargeCancelDesc {
	padding: 4px 8px;
	border: 2px dashed #CC0000;
	margin: 0px 0px 3px;
	color: #660000;
	position: relative;
}
.EventLargeMember {
	background: url("/images/layout/smallback1.jpg");
	float: right;
	text-align: left;
	width: 300px;
	height: auto;
	padding: 2px;
	border: 1px solid #CCC;
	vertical-align: top;
	font-size: 11px;
	line-height: 1.3em;
	margin: 0px 0px 5px;
}

.EventMap {
	display: none;
}
.btnloadeventmsg, .btneventmsgemail, .btnemailfriend {
	display: none;
}

#EventsTop, #EventsBottom, #ClassBottom {
	display: none;
}
.imgNew, .imgCNew {
	display: none;
}

/*********************************************/
/*  CLASSIFIEDS   */
/*********************************************/
.ClassLarge {
	background: #FFF;
	padding: 2px 5px;
	margin: 4px 0px;
	font-size: 12px;
	line-height: 1.45em;
	border: 1px solid #DFDFDF;
	position: relative;
}
.ClassLarge .boxNote {
	display: none;
}
.ClassBottom {
	display: none;
}
.ClassLargeCancel {
	background: #FFF;
	padding: 2px 5px;
	border: 2px dashed #600;
	font-size: 12px;
	line-height: 1.45em;
}
.ClassLargeTitle {
	font-size: 16px;
	padding: 5px 0px;
	color: #230040;
	font-weight: bold;
}
.ClassLargeLocation {
	font-size: 14px;
	font-weight: bold;
	padding: 3px 2px 10px;
}

.ClassLargeCat {
	float: right;
	border-right: 1px solid #999;
	padding: 2px 4px;
	margin: 3px 2px 0px;
	line-height: 1.15em;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.ClassLargeCat a {
	font-size: 11px;
	color: #3366CC;
}
.ClassLargeDesc {
	padding: 8px 0px 5px 0px;
	/*border: 1px dotted #AAA;*/
	position: relative;
	float: left;
	width: 400px;
	font-size: 11px;
	line-height: 1.25em;
}
.ClassLargeDesc2 {
	padding: 4px 8px;
	/*border: 1px dotted #AAA;*/
	float: left;
	width: 400px;
	position: relative;
}

.ClassLargeMember {
	/* background: url("/images/layout/smallback1.jpg"); */
	float: right;
	text-align: left;
	width: 230px;
	height: auto;
	padding: 2px;
	border-top: 2px dashed #FFF;
	border: 2px dashed #F3F3F3;
	vertical-align: top;
	font-size: 11px;
	line-height: 1.3em;
	margin: 6px 8px 0px 0px;
	position: relative;
}
.ClassLargeFriend {
	display: none;
}

/*-----------------------------------------*/
.ClassMedium {
	background: #FFF url("/images/layout/shade4.jpg") top left repeat-x; /*url("/images/layout/classbox.jpg") top left no-repeat; */
	padding: 2px 3px;
	margin: 4px 0px;
	font-size: 12px;
	line-height: 1.45em;
	border: 1px solid #DFDFDF;
	position: relative;
}
.ClassMediumCancel {
	background: url("/images/layout/cancelled3_wm.png") top left;
	padding: 2px 1px;
	font-size: 12px;
	border: 1px solid #fcc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.ClassMediumSold {
	background: url("/images/layout/sold3_wm.png") top left;
	padding: 2px 1px;
	font-size: 12px;
	border: 1px solid #008b0d;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.ClassMediumTitle {
	font-size: 12px;
	padding: 0px;
	font-weight: bold;
	line-height: 1.35em;
}
.ClassMediumTitle a {
	color: #000;
	text-decoration: none;
}
.ClassMediumLocation {
	font-size: 11px;
}
.ClassMediumCat {
	float: right;
	background-color: #F7F0F0;
	border: 1px solid #DEBEBE;
	padding: 1px 4px;
	margin: 0px 1px;
	font-size: 10px;
	line-height: 1.15em;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.ClassMediumCat a {
	font-size: 10px;
	color: #3366CC;
	text-decoration: none;
}
.ClassMediumDate {
	font-size: 12px;
	font-style: italic;
}
.ClassMediumMember {
	/* background: url("/images/layout/smallback1.jpg"); */
	float: right;
	text-align: left;
	width: 165px;
	height: auto;
	padding: 2px;
	border: 1px dashed #D9D9D9;
	vertical-align: top;
	font-size: 11px;
	line-height: 1.3em;
	margin: 6px 2px 0px 0px;
	position: relative;
}
.ClassMediumMember a {
	color: #3366CC;
	text-decoration: none;
}
.ClassMediumDesc {
	font-size: 11px;
	padding: 1px 2px;
	line-height: 1.25em;
	width: 380px;
}

/*------------------------------------------------*/

.btnclassmsgemail, #ClassContactEmail, #ClassContactMsg {
	display: none;
}
.PageNumberLinks {
	display: none;
}
/*************************************************
/***************** CALENDAR **********************
/*************************************************/

.calTable {
	background: #EEE url("/images/layout/smallback5.jpg");
	border: 1px solid #330066;
	width: 100%;
}

.monthRow {
	background: #CCC url("/images/calendar/monthBg.png") top left repeat-x;
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: Bold;
	color: #252216;
	height: 30px;
	padding: 0px;
}

.monthRow a:link, .monthRow a:visited {
	text-decoration: none;
	color: #FFFF33;
}

.monthRow a:hover {
	color: #FFFAEA;
}

.dayNamesRow {
	background: #CCC url("/images/layout/hl.png");
  font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: Bold; 
	color: #333333;
	height: 18px;
	width: 25px;
}

.dayNamesRow td {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.daysRows {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #433D27;
	height: 60px;
	min-height: 60px;
  line-height: 50pt;
	text-align: left;
	vertical-align: top;
}
.daysRows td {
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;	
}

.dayWeekend {
	background-color: #FFFFDD;
	color: #333;
}
.dayWeekday {
	background-color: #DDFFFF;
	color: #333;
}
.dayToday {
	background-color: #FFCCCC;
	color: #990000;
}
.dayToday:hover {
	background: #FFCCCC url("/images/calendar/dayhover.png") center center no-repeat;
	color: #FF0000;
}
.dayWeekend:hover {
	background: #FFFFDD url("/images/calendar/dayhover.png") center center no-repeat;
	color: #0066CC;
}
.dayWeekday:hover {
	background: #DDFFFF url("/images/calendar/dayhover.png") center center no-repeat;
	color: #0066CC;
}
.sOther {
	background-color: #EFEEC9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BBBBBB;
}

.CalendarEventCount {
	float: right;
	padding: 5px 15px 0px 5px;
	line-height: 1.35em;
	font-size: 36px;
	cursor: pointer;
	position: relative;
}

#CalendarEventsList {
	width: 100%;
	height: 95%;
	overflow-y: scroll;

}
#txtCode {
	display: none;
}

/*=================================*/
.tablePages .pageLinks, .tablePages .pageTop {
	display:  none;
}
.tableData {
	border: 1px solid #CCC;
	background: none;
	margin: 0 auto;
	width: 100%;
	clear: both;	
	padding: 0px;
	background-color: #CCCCCC;
	font-size: 12px;
	text-align: left;
}
.tableData thead tr {
	background: #CCC;
}
.tableData thead.smallfont td {
	font-size: 11px;
}
.tableData thead tr td {
	font-weight: bold;
	text-align: center;
	border: none;
	border-right: 2px groove #CCC;
	border-bottom: 1px solid #999;
	padding: 3px 0px;
	font-size: 13px;
}
.tableData thead tr td.headerlast {
	border-right: none;
}
.tableData tbody td {
	font-weight: normal;
	border-width: 0px;
	border-bottom: 1px solid #F0F0F0;
}
.tableData tbody.smallfont td {
	font-size: 11px;
}
.tableData tbody td.cellmid {
	border-right: 1px solid #E0E0E0;
	padding-left: 2px;
}
.tableData tbody tr.row1 {
	background-color: #FCFCFC;
}
.tableData tbody tr.row2 {
	background-color: #eff9fe;
}
.tableData tbody tr.row3 {
	background-color: #FFF;
	color: #603;
	font-style: italic;
}
.tableData tbody tr.row4 {
	background-color: #FFE7CE;
	color: #006;
}
.tableData tbody.allowhover tr:hover {
	background-color: #FFE7CE;
}

/*****************************************************/
.btnSectionUp, .btnSectionDown, .btnSectionUpAll, .btnSectionDownAll, .btnJumpDate {
	display: none;
}

.FlagBox, .FlagBox2 {
	display: none;
}


/**************** PRINTING BACKGROUND **************/
.PrintBody {
	background: none;
	font-family: Verdana, Arial, Geneva, sans-serif;
	line-height: 1.35em;
	position: relative;
	padding: 5px 0px 0px;
}
.PrintBody .PrintPostBox {
	width: 685px;
	height: auto;
	padding: 5px;
	text-align: left;
}
.PrintBody .ContentHeader, .PrintBody h1 {
	font-size: 22px;
	margin: 4px 0px;
	border: none;
	font-weight: bold;	
	line-height: 1.4em;
}
.PrintBody .SubTitle, .PrintBody h2 {
	font-size: 18px;
	margin: 4px 0px;
	line-height: 1.3em;
}
.PrintBody .LineTitle, .PrintBody h3 {
	font-size: 16px;
	margin: 4px 0px;
	font-weight: bold;
}
.PrintBody .ParTitle, .PrintBody h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 4px 0px;
}

.PrintBody .PrintOptBox {
	display: none;
}
/*------- event print -------*/
.PrintBody .EventLoc {
	font-size: 16px;
	line-height: 1.35em;
}
.PrintBody .EventCat, .PrintBody .ClassCat {
	text-align: center;
	font-size: 12px;
}
.PrintBody .EventMember {
	float: right;
	margin: 0px 5px 0px;
	padding: 1px 4px;
	font-size: 12px;
	text-align: left;
	line-height: 1.45em;
}
.PrintBody .ClassMember  {
	float: right;
	margin: 0px 5px 25px 35px;
	padding: 1px 4px;
	font-size: 12px;
	text-align: left;
	line-height: 1.45em;
}
.PrintBody .boxNote {
	float: right;
	font-size: 11px;
	color: #666;
}
.PrintBody .ClassDesc {
	font-size: 13px;
	line-height: 1.45em;
}
.MapFrame {
	width: 530px; 
	height: 320px; 
	text-align:center; 
	padding: 0px; 
	margin: 0px;
	border: 2px solid #CCC;
	border-bottom-color: #999;
	border-right-color: #999;
}
