/* Style sheet for the green calendar */

ul.sponsors {
	display: block;
		margin-bottom: 2px;
		margin-left: 3px;
		padding-bottom: 2px;
		padding-left: 0;
		min-width: 0;
	list-style-type: none;
}

ul.text1 {
	display: block;
		margin-bottom: 2px;
		margin-left: 3px;
		padding-bottom: 2px;
		padding-left: 0;
		min-width: 0;
	list-style-type: square;

}

hr.event {
	border-bottom-style: solid;
	color: #220068;
}

 div.c2 {text-align: center;}
 form.c1 {display: none;}

ul {
	display: block;
		margin-bottom: -2px;
		margin-left: 0;
		padding-bottom: 0;
		padding-left: 0;
		min-width: 0;
	list-style-type: none;
	
}

.V9BOLDSponsor {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: 900;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}


li.assn {
	padding-bottom: 1em;
}
li.spacer
{	padding-bottom: 2px;
}



table, td {
	font: 11px Verdana, Arial, sans-serif;
	color: #000;
}

/* Background images for tables */

.tbll {
	background: url(images/shadow_l.gif) no-repeat;
	width: 8px
}

.tblbot {
	background: url(images/shadow_m.gif) repeat-x;
	width: 100%
}

.tblr {
	background: url(images/shadow_r.gif) no-repeat;
	width: 8px
}

.rowOn {
	background-color: #cfc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.rowOn2 {
	background-color: #cfc;
	border-top: 1px solid #fff;
}

.rowOff {
	background-color: #E1E8F1;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.rowOff2 {
	background-color: #E1E8F1;
	border-top: 1px solid #fff;
}

.rowToday {
	background-color: #cff;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.padd {
	padding: 2px;
}

/* Styles for day and week events */

.eventbg_1 {
	background-color: #990000;
	padding: 2px;
}

.eventbg_2 {
	background-color: #0066CC;
	padding: 2px;
}

.eventbg_3 {
	background-color: #5faf00;
	padding: 2px;
}

.eventbg_4 {
	background-color: #727281;
	padding: 2px;
}

.eventbg_5 {
	background-color: #df3e36;
	padding: 2px;
}

.eventbg_6 {
	background-color: #336633;
	padding: 2px;
}

.eventbg_7 {
	background-color: #663300;
	padding: 2px;
}

.eventbg_8 {
	background-color: #FF9900;
	padding: 2px;
}

.eventbg_9 {
	background-color: #333399;
	padding: 2px;
}

td.eventhd {font-size:11px; font-weight:normal; color:#888;padding-top:5px; padding-bottom:0em; margin-bottom:0.9em; border-top:1px solid #ccc; }

.margin2px {
	
	padding-right: 20px;
}
#main .column.center h4 { font-size:12px;
	background-color: #e5ebf2;
	border-bottom: thin solid #000;
	border-top-style: solid;
	border-top-width: thin;
	margin-top: 1px;
	padding-top: 1px;
	margin-bottom: 1px;
	padding-bottom: 1px;
}


.eventbg_10 {
	background-color: #FF6699;
	padding: 2px;
}

.eventbg_11 {
	background-color: #993399;
	padding: 2px;
}

.eventbg_12 {
	background-color: #CC0033;
	padding: 2px;
}

.eventbg_13 {
	background-color: #5f5400; padding: 2px;
}

.eventbg_14 {
	background-color: #660000;
	padding: 2px;
}

.eventbg_15 {
	background-color: #66CC99;
	padding: 2px;
}

.eventbg_16 {
	background-color: #3399FF;
	padding: 2px;
}

.eventbg_17 {
	background-color: #500060;
	padding: 2px;
}

.eventbg_18 {
	background-color: #CC9900;
	padding: 2px;
}

.eventbg_19 {
	background-color: #666666;
	padding: 2px;
}

.eventbg_20 {
	background-color: #006699;
	padding: 2px;
}

.eventbg_21 {
	background-color: #FF6600;
	padding: 2px;
}

.eventbg_22 {
	background-color: #999966;
	padding: 2px;
}

#allday a {
	font-size: 9px;
	color: #FFFFFF;
	font-weight: 900;
	text-decoration: none;
}

#allday a:hover {
	text-decoration: underline;
}

.eventbg2_1 {
	background-color: #990000;
	border: 1px solid #990000;
}

.eventbg2_2 {
	background-color: #0066CC;
	border: 1px solid #0066CC;
}

.eventbg2_3 {
	background-color: #7fcf00; border: 1px solid #5faf00;
}

.eventbg2_4 {
	background-color: #9292a1; border: 1px solid #727281; }

.eventbg2_5 {
	background-color: #ff5e56; border: 1px solid #df3e36;
}

.eventbg2_6 {
	background-color: #336633;
	border: 1px solid #336633;
}

.eventbg2_7 {
	background-color: #663300;
	border: 1px solid #663300;
}

.eventbg2_8 {
	background-color: #FF9900;
	border: 1px solid #FF9900;
}

.eventbg2_9 {
	background-color: #333399;
	border: 1px solid #333399;
}

.eventbg2_10 {
	background-color: #FF6699;
	border: 1px solid #FF6699;
}

.eventbg2_11 {
	background-color: #993399;
	border: 1px solid #993399;
}

.eventbg2_12 {
	background-color: #CC0033;
	border: 1px solid #CC0033;
}

.eventbg2_13 {
	background-color: #7f7400; border: 1px solid #5f5400;}

.eventbg2_14 {
	background-color: #660000;
	border: 1px solid #660000;
}

.eventbg2_15 {
	background-color: #66CC99;
	border: 1px solid #66CC99;
}

.eventbg2_16 {
	background-color: #3399FF;
	border: 1px solid #3399FF;
}

.eventbg2_17 {
	background-color:#702080; border: 1px solid #500060;}

.eventbg2_18 {
	background-color: #CC9900;
	border: 1px solid #CC9900;
}

.eventbg2_19 {
	background-color: #666666;
	border: 1px solid #666666;
}

.eventbg2_20 {
	background-color: #006699;
	border: 1px solid #006699;
}

.eventbg2_21 {
	background-color: #FF6600;
	border: 1px solid #FF6600;
}

.eventbg2_22 {
	background-color: #999966;
	border: 1px solid #999966;
}

.alldaybg_1 {
	background: url(images/allday_1.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_2 {
	background: url(images/allday_2.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_3 {
	background: url(images/allday_3.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_4 {
	background: url(images/allday_4.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_5 {
	background: url(images/allday_5.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_6 {
	background: url(images/allday_6.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_7 {
	background: url(images/allday_7.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_8 {
	background: url(images/allday_8.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_9 {
	background: url(images/allday_9.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_10 {
	background: url(images/allday_10.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_11 {
	background: url(images/allday_11.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_12 {
	background: url(images/allday_12.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_13 {
	background: url(images/allday_13.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_14 {
	background: url(images/allday_14.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_15 {
	background: url(images/allday_15.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_16 {
	background: url(images/allday_16.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_17 {
	background: url(images/allday_17.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_18 {
	background: url(images/allday_18.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_19 {
	background: url(images/allday_19.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_20 {
	background: url(images/allday_20.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_21 {
	background: url(images/allday_21.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_22 {
	background: url(images/allday_22.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.dayborder {
	background-color: #fff;
	border-top: 1px solid #A1A5A9;
}

.dayborder2 {
	background-color: #fff;
	border-top: 1px solid #ddd;
}

.title {
	background-color: #fff;
	padding: 5px;
}

.title h1 {
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	margin: 0px;
}

.title_red h1 {
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	margin: 0px;
	background-color: #f00;
}

/* Month View .title  		{ background-image: url(images/time_bg1.gif); padding: 5px; }*/

.monthback {
	background-color: #A1A5A9;
}

.monthreg {
	background-color: #fff;
	height: 105px;
	width: 105px;
	text-align: left;
	vertical-align: top;
}

.monthoff {
	background-color: #F2F2F2;
	height: 105px;
	width: 105px;
	text-align: left;
	vertical-align: top;
}

.monthon {
	background-color: #F2F9FF;
	height: 105px;
	width: 105px;
	text-align: left;
	vertical-align: top;
}

.montheventtop {
	background-image: url(images/side_bg.gif);
	border-top: 1px solid #A1A5A9;
}

.montheventline {
	border-right: 1px dotted #A1A5A9;
}

/* Year View */

.medtitle {
	background-image: url(images/side_bg.gif);
	height: 20px;
	margin-top: 3px;
	font-weight: 900;
}

.yearreg {
	background-color: #fff;
	height: 30px;
	width: 30px;
	text-align: right;
	vertical-align: top;
	font-size: 9px;
}

.yearoff {
	background-color: #F2F2F2;
	height: 30px;
	width: 30px;
	text-align: right;
	vertical-align: top;
	font-size: 9px;
}

.yearon {
	background-color: #F2F9FF;
	height: 30px;
	width: 30px;
	text-align: right;
	vertical-align: top;
	font-size: 9px;
}

.yearmonth {
	background-color: #ccc;
}

.yearweek {
	background-color: #eee;
	width: 30px;
	font-size: 9px;
	font-weight: 900;
	text-align: center;
	height: 15px;
}

/* older styles */

/*.eventborder	{ background-image: url(images/day_title.gif); border: 1px #006699 solid; }*/

.eventborder {
	background-color: #006600;
	border: 1px #003300 solid;
}

.eventbg {
	background-color: #339933;
}

.calborder {
	background-color: #ffffff;
	border: 1px #A1A5A9 solid;
}

.portlet {
	border: none;
	background-color: #ddd;
	margin: 0 0 .5em;
	padding: 0;
	float: none;
	width: 11.6em;
	overflow: hidden;
	
}

.dateback {
	background-color: #eee;
}

.weekborder {
	border-top: 1px dashed #ddd;
	border-right: 1px solid #A1A5A9;
}

.weekborder2 {
	border-right: 1px solid #A1A5A9;
}

.timeborder {
	border-right: 2px solid #A1A5A9;
	border-top: 1px dashed #A1A5A9;
	background-image: url(images/time_bg1.gif);
}

.timeborder2 {
	border-right: 2px solid #A1A5A9;
	border-top: 1px solid #A1A5A9;
	background-image: url(images/time_bg1.gif);
}

.navback {
	background-image: url(images/time_bg1.gif);
}

.sideback {
	background-image: url(images/side_bg1.gif);
}

/* Link colors and attributes */

/* This is the main link style */

a {
	text-decoration: none;
}

a.psf {
	text-decoration: none;
	color: #000000;
}

a.psf:link {
	color: #000000;
}

a.psf:visited {
	color: #000000;
}

a.psf:active {
	color: #000000;
}

a.psf:hover {
	color: #000000;
	text-decoration: underline;
}

/* This is the link style for the mini-cals */

a.ps2 {
	text-decoration: underline;
}

a.ps2:link {
	color: #000000;
}

a.ps2:visited {
	color: #990000;
}

a.ps2:active {
	color: #000000;
}

a.ps2:hover {
	color: #000000;
}

/* This is the link style for year months */

a.ps3 {
	text-decoration: none;
}

a.ps3:link {
	color: #000;
}

a.ps3:visited {
	color: #000;
}

a.ps3:active {
	color: #000;
}

a.ps3:hover {
	color: #000;
	text-decoration: underline;
}

/* This is the link style for events */

a.ps {
	text-decoration: none;
}

a.ps:link {
	color: #fff;
}

a.ps:visited {
	color: #fff;
}

a.ps:active {
	color: #fff;
}

a.ps:hover {
	color: #fff;
	text-decoration: underline;
}

/* Body attributes body			{ background-image: url(images/background.gif); }*/

body {
	background-color: #fff;
}

/* CSS definitions for fonts */

.V9 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

.V10W {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

.V9W {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}

.V10WB {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: 900;
}

.V9G {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}

.V10 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.V9BOLD {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: 900;
}

.G10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066FF;
}

.G10B {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.G10BOLD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 900;
}

.G10G {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A1A5A9;
}

.V12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/*h1 				{ font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/

.eventfont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

/* Length of the form drop downs */

.query_style {
	font-size: 11px;
	font-family: verdana, geneva, arial, sans-serif;
	width: 156px;
	margin-bottom: 0;
}

.search_style {
	font-size: 12px;
	font-family: verdana, geneva, arial, sans-serif;
	width: 134px;
	margin-bottom: 0;
}

.login_style {
	font-size: 11px;
	font-family: verdana, geneva, arial, sans-serif;
	width: 80px;
	margin-bottom: 0;
}
.edge_sidebar {
	font-size: 11px;
	font-family: Georgia, Times New Roman, Times, serif;
	
}