table.forum_wrapper_table {
	width:728px;
	margin-top:4px;
   font-family:Verdana;
   font-size:10px;
}

table.forum_wrapper_table td.wrapper_header div.right {
	background-image:url(images/calendar/htopright.jpg);
	float:right;
	height:34px;
	width:44px;
}


table.forum_wrapper_table td.wrapper_header div.left {
	background-image:url(images/calendar/htopleft.gif);
	float:left;
	height:34px;
	width:131px;
}

table.forum_wrapper_table td.wrapper_header {
	background-image:url(images/calendar/h1pxtop.gif);
	height:34px;
}

table.forum_wrapper_table td.wrapper_header_norep {
	background-image:url(images/calendar/bartop.gif);
	background-repeat:no-repeat;
	background-position:top center;
	height:34px;
}
table.forum_wrapper_table td.wrapper_left {
	background-image:url(images/calendar/1pxline.gif);
	background-position:top left;
	width:7px;
}

table.forum_wrapper_table td.wrapper_middle {
	background-color:#E5E5E5;
}

table.forum_wrapper_table td.wrapper_right {
	background-image:url(images/calendar/1pxline.gif);
	background-position:top right;
	width:7px;
}

table.forum_wrapper_table td.wrapper_footer {
	background-image:url(images/calendar/f1pxbottom.gif);
	height:15px;
	line-height:15px;
	font-size:1px;
}

table.forum_wrapper_table td.wrapper_footer_norep {
	background-image:url(images/calendar/barbottom.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	height:15px;
	line-height:15px;
	font-size:1px;
}

table.forum_wrapper_table td.wrapper_footer div.right {
	background-image:url(images/calendar/fbottomright.gif);
	float:right;
	width:12px;
	height:15px;
}

table.forum_wrapper_table td.wrapper_footer div.left {
	background-image:url(images/calendar/fbottomleft.gif);
	float:left;
	width:12px;
	height:15px;
}

.dateheaderblock {
   border:solid 1px #979D9B;
   border-top:none;
   border-bottom:none;
   color:#FFFFFF;
   background-color:#979D9B;
   vertical-align:middle;
	font-size:14pt;
   text-align:center;
}


td.calendar_header {
   background-color:#87B7C5;
   width:102px;
   height:19px;
   font-family:Verdana;
   font-size:11px;
   font-weight:bold;
   text-align:center;
}

div.padding_two {
   padding:1px;
}

td.calendar_outofrange {
   background-color:#E7E6DC;
   height:90px;
   width:102px;
   vertical-align:top;
}

td.calendar_today {
   background-color:#EBEBEB;
   border:solid 1px #FB3C6D;
   height:90px;
   width:102px;
   vertical-align:top;
}

td.calendar_populate {
   background-color:#DDE3E5;
   height:90px;
   width:102px;
   vertical-align:top;
}

td.calendar_nopopulate {
   background-color:#DDE3E5;
   height:90px;
   width:102px;
   vertical-align:top;
}

div.calendar_outofrange_div {
   padding:2px;
   height:100px;
   overflow-y:auto;
   vertical-align:top;
   background-color:#E7E6DC;
   scrollbar-base-color: #E7E6DC;
   scrollbar-arrow-color: darkblue;
   scrollbar-face-color: #E7E6DC;
   scrollbar-highlight-color:#E7E6DC;
   scrollbar-3dlight-color:#E7E6DC;
   scrollbar-darkshadow-color: #E7E6DC;
   scrollbar-shadow-color:#E7E6DC;
   clear:both;
}

div.calendar_populate_div {
   padding:2px;
   height:100px;
   overflow-y:auto;
   vertical-align:top;
   background-color:#DDE3E5;
   scrollbar-base-color: #DDE3E5;
   scrollbar-arrow-color: darkblue;
   scrollbar-face-color: #DDE3E5;
   scrollbar-highlight-color:#DDE3E5;
   scrollbar-3dlight-color:#DDE3E5;
   scrollbar-darkshadow-color: #DDE3E5;
   scrollbar-shadow-color:#DDE3E5;
   clear:both;
}

div.calendar_today_div {
   padding:2px;
   height:100px;
   overflow-y:auto;
   vertical-align:top;
   background-color:#EBEBEB;
   scrollbar-base-color: #EBEBEB;
   scrollbar-arrow-color: darkblue;
   scrollbar-face-color: #EBEBEB;
   scrollbar-highlight-color:#EBEBEB;
   scrollbar-3dlight-color:#EBEBEB;
   scrollbar-darkshadow-color: #EBEBEB;
   scrollbar-shadow-color:#EBEBEB;
   clear:both;
}

div.calendar_day {
   background-color:#10398B;
   color:#FFFFFF;
   font-family:Verdana;
   font-size:10px;
   cursor:pointer;
   cursor:hand;
   float:left;
   width:16px;
}

div.calendar_day {
   padding:2px 1px 2px 1px;
   cursor:pointer;
   cursor:hand;
   text-align:center;
}

.calendar_item_row {
   ebackground-color:#D4DBE8;
   font-size:8pt;
}

.calendar_item_ofrrow {
   ebackground-color:#D4DBE8;
   font-size:8pt;
}

div.calendar_timeblock {
   padding: 0px 3px 0px 3px;
}
div.calendar_itemblock {
   padding: 0px 3px 0px 3px;
}

.calendar_date_extension {
   color:gray;
}

.nolinelink {
   color:blue;
   cursor:pointer;
   cursor:hand;
}
.nolinegraylink {
   color:gray;
   cursor:pointer;
   cursor:hand;
}

div.calendar_day_img {
   padding-right:2px;
   cursor:pointer;
   cursor:hand;
   float:right;
}

div.cell_banner {
   padding: 3px 3px 3px 3px;
   color:white;
   background-color:#87B7C5;
   font-family:Verdana;
   font-size:12px;
}

td.tdtext_right {
   width:130px;
   text-align:right;
}

input.date_box {
   width:14px;
   font-family:Verdana;
   font-size:11px;
}
input.input_text {
   font-family:Verdana;
   font-size:11px;
}
select {
   font-family:Verdana;
   font-size:11px;
}

div.filler {
   font-size:1pt;
   line-height:1px;
}

.event_profile_banner {
   color:#000000;
   background-color:#E6E6D3;
   border:solid 1px #C2C2A4;
   border-left:none;
   border-right:none;
   text-align:center;
   vertical-align:middle;
	font-size:12pt;
}

td.tabborder {
	text-align:center;
	border:solid 1px #97B9C3;
}

.event_profile_footer {
   color:#FFFFFF;
   background-color:#8F8F8F;
   text-align:center;
	padding: 3px 3px 3px 3px;
}

td.tabselected {
	text-align:center;
	color:#FFFFFF;
	font-family:Verdana;
	border:solid 1px #97B9C3;
	border-left-style:none;
	border-bottom-style:none;
	background-color:#97B9C3;
	padding:3px 5px 3px 5px;
	cursor:pointer;
	cursor:hand;
	font-size:10pt;
}

td.tabnotselected {
	text-align:center;
	color:#5C5C5C;
	font-family:Verdana;
	border:solid 1px #97B9C3;
	border-left-style:none;
	border-bottom-style:none;
	padding:3px 5px 3px 5px;
	cursor:pointer;
	cursor:hand;
	font-size:10pt;
}

input.buttonfixed {
	width:80px;
	font-family:Arial;
   border:outset 2px #B4BABA;
   cursor:pointer;
   cursor:hand;
   background-color:#EFEFEF;
}
input.buttonvariable {
	font-family:Arial;
   border:outset 2px #B4BABA;
   cursor:pointer;
   cursor:hand;
   background-color:#EFEFEF;
}
input.buttonsmall {
	width:65px;
	font-family:Arial;
	font-size:10px;
   border:outset 2px #B4BABA;
   cursor:pointer;
   cursor:hand;
   background-color:#EFEFEF;
}

.normalfont {
   font-family:Verdana;
   font-size:12px;
}

table.calendar_frameset {
   background-color:#FFFFFF;
   border:solid 1px #A2A2A2;
   width:700px;
}

.daily_timeslot {
   border:solid 1px #A2A2A2;
   border-left:none;
   border-bottom:none;
   padding-right:20px;
}

.daily_filler {
   border-top:solid 1px #A2A2A2;
}

.calendar_weekheader {
   font-size:10pt;
   font-family:Verdana;
   color:#FFFFFF;
   vertical-align:top;
   text-align:center;
   background-color:#CAC28E;
}


.calendar_event0 {
   vertical-align:top;
   text-align:left;
   border:solid 1px #A5FDFD;
   background-color:#E5F3F3;
}

.calendar_event1 {
   vertical-align:top;
   text-align:left;
   border:solid 1px #A5FDFD;
   background-color:#E5F3F3;
}

.calendar_event2 {
   vertical-align:top;
   text-align:left;
   border:solid 1px #A5FDFD;
   background-color:#E5F3F3;
}

.calendar_event3 {
   vertical-align:top;
   text-align:left;
   border:solid 1px #A5FDFD;
   background-color:#E5F3F3;
}

.calendar_event4 {
   vertical-align:top;
   text-align:left;
   border:solid 1px #A5FDFD;
   background-color:#E5F3F3;
}

.calendar_event5 {
   vertical-align:top;
   text-align:left;
   border:solid 1px #A5FDFD;
   background-color:#E5F3F3;
}

.calendar_event6 {
   vertical-align:top;
   text-align:left;
   border:solid 1px #A5FDFD;
   background-color:#E5F3F3;
}

div.filler {
   margin-top:5px;
   font-size:1pt;
   line-height:1px;
   background-image:url(images/body/mainbg.jpg);
   border:solid 1px #000000;
}

td.topheaderlink {
   cursor:pointer;
   cursor:hand;
   font-size:11px;
   border-right:solid 1px #8F8585;
   width:130px;
   text-align:center;
}