/* General table element defaults */

 table, tr, th, td {  
 /*	border-collapse: collapse; */
 	margin: 0em; 
 	padding: 0em; 
 	} 

	/* Used for the Home page */
.Stbl00 {
	width: 90%;
	min-width: 220px;
	max-width: 980px;
	height: 100%;
	border: thin solid #cccccc;
	}

/* Used for the Activities pages */
.Stbl01 {
	width: 100%;
	min-width: 220px;
	max-width: 980px;
	border: thin solid #cccccc;
	}
	
/* Used for the home page */
.Stbl01H {
	min-width: 220px;
	max-width: 980px;
	}
/* Put opacity in background  */
.Stbl01BG {
		background:#FFFFFF; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; -khtml-opacity:0.8;
	}
	
/* Used for the Profile Update */
.Stbl05 {
	width: 100%;
	min-width: 320px;
	border: thin solid #cccccc;
	}

/* Used for the Member Discount Coupon */
.Couptbl01 {
	width: 320px;
	min-width: 320px;
	border: thick solid #FF0000;
	}
.Couptxt01 {
	color: #000000;
	font: bold large Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: medium;
	text-align: center;
	}
		
.Std00 {
	width: 100%;
	min-width: 400px;
	height: 24px;
	border-width: 1 0 0 0;
	border-color: #cccccc inherit inherit inherit;
	border-style: inherit none none none;
	background: #e2eaff url("bar.gif") repeat-x scroll top left;
	text-align: center;
	}
	
/* Used in Publication Title Line */
.Pubtxt20 {
	color: #000000;
	font: bold large Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: x-large;
	}

.Pubtxt10 {
	color: #000000;
	font: bold large Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: large;
	}

.Pubtxt01 {
	color: #000000;
	font: bold large Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: medium;
	}
	
.Pubtxt02I {
	color: #000000;
	font: bold Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: small;
	}
	
.Pubtxt02 {
	color: #000000;
	font: bold Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: small;
	}
	
.Pubtxt03 {
	color: #000000;
	font: bold Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: x-small;
	}
	
.Pubtxt04 {
	color: #000000;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: xx-small;
	}

/* Used for the main calendar table and admin area table */
.tbl01 {
	width: 90%;
	min-width: 320px;
	height: 100%;
	border: thin solid #cccccc;
	}

/* Used for the mini calendar tables */
.tbl02 {
	width: 60%;
	min-width: 320px;
	height: 100%;
	border: thin none;
	}

/* Used for the Go To table */
.tbl03 {
	width: 100%;
	min-width: 320px;
	height: 97px;
	border: thin solid #cccccc;
	}

/* Used for the thinner tables above the bottom menu */
.tbl04 {
		width: 60%;
	min-width: 320px;
	max-width: 600px;
	border: thin solid #cccccc;
	}

/* Used for the add event menu */
.tbl05 {
	width: 100%;
	min-width: 320px;
	height: 100%;
	border: none;
	}

/* Used for the search events table */
.tbl06 {
	width: 70%;
	min-width: 320px;
	border: none;
	}

/* Used for tables contained inside larger tables */
.tbl07 {
	width: 70%;
	min-width: 320px;
	border: thin solid #cccccc;
	}

/* Used for Previous/Next Month Arrows and Month Name */
.td00 {
	width: 100%;
	min-width: 400px;
	height: 24px;
	border-width: 1 0 0 0;
	border-color: #cccccc inherit inherit inherit;
	border-style: inherit none none none;
	background: #e2eaff url("bar.gif") repeat-x scroll top left;
	text-align: center;
	}

/* Used for Previous and Next Month cells */
.td01 {
	width: 43%;
	min-width: 137px;
	height: 11px;
	border-width: 1 0 0 0;
	border-color: #cccccc inherit inherit inherit;
	border-style: inherit none none none;
	background: #e2eaff url("bar.gif") repeat-x scroll top left;
	text-align: center;
	}

/* Used for Month Names */
.td02 {
	width: 14%;
	min-width: 45px;
	height: 11px;
	border-width: 1 0 0 0;
	border-color: #cccccc inherit inherit inherit;
	border-style: inherit none none none;
	background: #e2eaff url("bar.gif") repeat-x scroll top left;
	text-align: center;
	}

/* Used for Weekday Names */
.td03 {
	width: 14%;
	min-width: 45px;
	height: 19px;
	border-width: 1 medium;
	border-color: #ffffff;
	border-style: solid none;
	background-color: #e9e9e9;
	text-align: center;
	color: #000000;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	}

/* Used in header cells with the bar graphic */
.td04 {
	width: 100%;
	height: 24px;
	border-width: 0;
	text-align: center;
	color: #669fff;
	font: bold small Verdana, Arial, Helvetica, sans-serif;
	background: #e2eaff url("bar.gif") repeat-x scroll top left;
	}

/* Used for MiniCal weekday abbreviations */
.td05 {
	width: 14%;
	min-width: 45px;
	height: 19px;
	border-width: 1 medium;
	border-color: #ffffff;
	border-style: solid none;
	background-color: none;
	text-align: center;
	color: #000000;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	}

/* Used for Go To month and year cells */
.td06 {
	width: 17%;
	height: 11px;
	border-width: 0 0 0 0;
	border-color: #cccccc;
	border-style: solid;
	}

/* Used for Go To MiniCal cells */
.td07 {
	width: 33%;
	height: 21px;
	border-width: 0 1 0 1;
	border-color: #cccccc;
	border-style: solid;
	text-align: center;
	}

/* Used for colored cell under the header cell */
.td08 {
	width: 100%;
	height: 24px;
	border-width: 0;
	text-align: center;
	color: #669fff;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	background: #e1ecff;
	}

/* Used for colored cell under the header cell in edit events page */
.td09 {
	height: 24px;
	border-width: 0;
	color: #669fff;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	background: #e1ecff;
	}

/* Used in header cells with the bar graphic in edit events page */
.td10 {
	height: 24px;
	border-width: 0;
	text-align: center;
	color: #669fff;
	font: normal small Verdana, Arial, Helvetica, sans-serif;
	background: #e2eaff url("bar.gif") repeat-x scroll top left;
	}

/* Used for numbered month days */
.td11 {
	width: 14%;
	height: 100px;
	border-width: 1;
	border-color: #cccccc;
	border-style: solid;
	}

/* Used for non-numbered month days */
.td12 {
	width: 14%;
	height: 100px;
	border-width: 1;
	border-color: #cccccc;
	border-style: solid;
	background-color: #e7e7e7;
	}

/* Used for today's date in month view */
.td13 {
	width: 14%;
	height: 100px;
	border-width: 1;
	border-color: #cccccc;
	border-style: solid;
	background-color: #E1ECFF;
	}


/* Used in header cells with the bar graphic */
.Std04 {
	height: 28px;
	border-width: 0;
	text-align: center;
	color: #669fff;
	font: bold small Verdana, Arial, Helvetica, sans-serif;
	background: #e2eaff url("bar.gif") ;
	}

/* Used for colored cell under the header cell in events page  background: #669fff #e1ecff; */
.Std09 {
	text-align: center;
	height: 24px;
	border-width: 0;
	color: #0000ff;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	}
.Std09R {
	text-align: right;
	height: 24px;
	border-width: 0;
	color: #0000ff;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	}
.Std09L {
	text-align: left;
	height: 24px;
	border-width: 0;
	color: #0000ff;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	border-top-width: thin;
	border-top-color: #0000CC;
	border-top-style: solid;
	}

/* Used in payment option cells  */
.Std07 {
	height: 21px;
	border-width: 1 1 1 1;
	border-color: #cccccc;
	border-style: solid;
	text-align: center;
	}
.Std07L {
	height: 21px;
	border-width: 1 1 1 1;
	border-color: #cccccc;
	border-style: solid;
	text-align: left;
	}

.Std07R {
	height: 21px;
	border-width: 1 1 1 1;
	border-color: #cccccc;
	border-style: solid;
	text-align: right;
	}

/* Used in header cells for directory */
.SDtd04 {
	height: 22px;
	border-width: 0;
	text-align: center;
	color: #669fff;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	background: #e2eaff url("bar.gif") ;
	}

.SDtd08 {
	height: 14px;
	border-width: 0;
	text-align: center;
	color: #669fff;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	background: #e2eaff url("bar.gif") ;
	}

/* Used for directory cells   background: #669fff #e1ecff; */
.SDtd01 {
	text-align: left;
	height: 14px;
	border-width: 0;
	color: #000000;
	font: normal xx-small Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;	
	}	

.SDtd01c {
	text-align: center;
	height: 14px;
	border-width: 0;
	color: #000000;
	font: normal xx-small Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;	
	}	
	
.SDtd01Lbl {
	text-align: right;
	height: 14px;
	border-width: 0;
	color: #000000;
	font: normal xx-small Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;	
	}	

.SDtd01T {
	text-align: left;
	height: 14px;
	color: #000000;
	font: normal xx-small Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	border-top-width: thin;
	border-top-color: #0000CC;
	border-top-style: solid;
	}	

.SDtd01Tc {
	text-align: center;
	height: 14px;
	color: #000000;
	font: normal xx-small Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	border-top-width: thin;
	border-top-color: #0000CC;
	border-top-style: solid;
	}	
	
	.SDtd01TLbl {
	text-align: right;
	height: 14px;
	color: #000000;
	font: normal xx-small Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	border-top-width: thin;
	border-top-color: #0000CC;
	border-top-style: solid;
	}	

/* Used in header title */
.Stxt08 {
	color: #000099;
	font: bold x-large Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	}

/* Used for cells in handicap table */
.rd01 {
	width: 9%;
	height: 20px;
	border-width: 1;
	text-align: center;
	border-color: #cccccc;
	border-style: solid;
	}
/* Used in header cells with the bar graphic */
.rd04 {
	width: 12%
	height: 20px;
	border-width: 0;
	text-align: center;
	color: #669fff;
	font: bold small Verdana, Arial, Helvetica, sans-serif;
	background: #e2eaff url("bar.gif") repeat-x scroll top left;
	}


/* Used in Menus */
.txt01 {
	text-align: center;
	color: #000000;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	}

/* Used in copyright footer text */
.txt02 {
	text-align: center;
	color: #369fff;
	font: normal xx-small Verdana, Arial, Helvetica, sans-serif;
	}

/* Used in "Go To" text */
.txt03 {
	text-align: right;
	color: #369fff;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	}

/* Used for comfirmation messages and input */
.txt04 {
	color: #02738A;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	}

/* Used for Month name and Year at top of calendar */
.txt05 {
	color: #000000;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	}

/* Used for menu dividers */
.txt06 {
	color: #000000;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	}

/* Used for Mini Calendar Month and Year */
.txt07 {
	color: #000000;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	}

/* Used in View to output event title */
.txt08 {
	color: #000000;
	font: bold large Verdana, Arial, Helvetica, sans-serif;
/*	text-decoration: underline; */
	}

/* Used in View to output event description */
.txt09 {
	color: #000000;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	}

/* Used in error messages */
.txt10 {
	color: #000000;
	font: normal small Verdana, Arial, Helvetica, sans-serif;
	}

/* Used for heading in setup page */
.txt11 {
	color: #02738A;
	font: bold medium Verdana, Arial, Helvetica, sans-serif;
	}

/* Used for input fields in setup */
.txt12 {
	color: #02738A;
	font: normal small Verdana, Arial, Helvetica, sans-serif;
	}

/* Used in the month view of the calendar for all event titles */
.link01:link {
	color: #0000ff ! important;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link01:visited {
	color: #0000ff! important;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration:  underline ! important ;
	}
.link01:hover {
	color: #0000ff ! important;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link01:focus {
	color: #0000ff ! important;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link01:focus:hover {
	color: #0000ff ! important;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link01:active {
	color: #0000ff ! important;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}

/* Used for bottom menu bar items */
.link02:link {
	color: #000000 ! important;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none ! important ;
	}
.link02:visited {
	color: #000000 ! important;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none ! important ;
	}
.link02:hover {
	color: #0000ff ! important;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link02:focus {
	color: #0000ff ! important;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link02:focus:hover {
	color: #0000ff ! important;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link02:active {
	color: #0000ff ! important;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}

/* Used copyright TotalCalendar link*/
.link03:link {
	color: #369fff ! important;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link03:visited {
	color: #369fff ! important;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none ! important ;
	}
.link03:hover {
	color: #0000ff ! important;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none ! important ;
	}
.link03:focus {
	color: #0000ff ! important;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none ! important ;
	}
.link03:focus:hover {
	color: #0000ff ! important;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none ! important ;
	}
.link03:active {
	color: #0000ff ! important;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none ! important ;
	}

/* Used for edit and delete links for an event */
.link04:link {
	color: #0000ff ! important;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link04:visited {
	color: #0000ff ! important;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link04:hover {
	color: #0000ff ! important;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none ! important ;
	}
.link04:focus {
	color: #0000ff ! important;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none ! important ;
	}
.link04:focus:hover {
	color: #0000ff ! important;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none ! important ;
	}
.link04:active {
	color: #0000ff ! important;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none ! important ;
	}

/* Used in all error message links */
.link05:link {
	color: #0000ff ! important;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link05:visited {
	color: #000099 ! important;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link05:hover {
	color: #0000ff ! important;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link05:focus {
	color: #0000ff ! important;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link05:focus:hover {
	color: #0000ff ! important;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link05:active {
	color: #00ff99 ! important;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}

/* Used in MiniCalendars for month links */
.link06:link {
	color: #000000 ! important;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none ! important ;
	}
.link06:visited {
	color: #ff0000 ! important;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none ! important ;
	}
.link06:hover {
	color: #0000ff ! important;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link06:focus {
	color: #0000ff ! important;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link06:focus:hover {
	color: #0000ff ! important;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link06:active {
	color: #0000ff ! important;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
/* Used in the month view of the calendar for all event titles */
.link07:link {
	color: #0000ff ! important;
	font: normal small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none ! important ;
	}
.link07:visited {
	color: #0000ff ! important;
	font: normal small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none ! important ;
	}
.link07:hover {
	color: #0000ff ! important;
	font: normal small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link07:focus {
	color: #0000ff ! important;
	font: normal small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link07:focus:hover {
	color: #0000ff ! important;
	font: normal small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link07:active {
	color: #0000ff ! important;
	font: normal small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
/* really small links */
.link08:link {
	color: #0000ff ! important;
	font: normal xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link08:visited {
	color: #0000ff ! important;
	font: normal xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link08:hover {
	color: #0000ff ! important;
	font: normal xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link08:focus {
	color: #0000ff ! important;
	font: normal xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link08:focus:hover {
	color: #0000ff ! important;
	font: normal xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}
.link08:active {
	color: #00ff99 ! important;
	font: normal xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline ! important ;
	}

/* default input text */
input {
	color: #336699;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	}

/* default select text */
select {
	color: #336699;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	}

/* default text area */
textarea {
	color: #336699;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	}

/* Default hr tag */
hr 	{
	color: #cccccc;
	height: 3px;
	border: solid double;
	}
