/* CSS Document */
/* BLUE THEME: main color :  #6095c1 - light tint : #dfeaf3 */
/* MAIN CONTENT WRAP  - - - - - - - - - - - - MAIN CONTENT WRAP - - - - - - - - - - - - MAIN CONTENT WRAP - - - - - - - - - - - - MAIN CONTENT WRAP */
/* spans 100% page width  wraps around the BODY (left) and SIDEBAR (right) */

.admin-banner{
	margin-bottom: 10px;
}

input[type="submit"], input[type="file"]{
	background-color: gray;
	color: white;
	padding: 6px 8px 6px 8px;
	border-radius: 5px;
	border: none;
	cursor: pointer;
}

input[type="submit"]:hover, input[type="file"]:hover{
	background-color: #00467f;
}

input[type="submit"]:active, input[type="file"]:active{
	box-shadow: 3px 3px 3px 3px gray;
	border: white solid 1px;
}

input[type="submit"][disabled],
input[type="submit"][disabled]:active,
input[type="submit"][disabled]:hover,
input[type="file"][disabled],
input[type="file"][disabled]:active,
input[type="file"][disabled]:hover{
	opacity:0.5;
	box-shadow: 0 0 0 0 gray;
	border:none;
	background-color: gray;
	cursor: default;
}

#main_wrap 
{
	padding: 0px;
	margin: 0px;
	min-width: 800px;
}

/* MAIN BODY  - - - - - - - - - - - MAIN BODY - - - - - - - - - - - MAIN BODY - - - - - - - - - - - MAIN BODY - - - - - - - - - - - MAIN BODY */
/* MAIN BODY  - - - - - - - - - - - MAIN BODY - - - - - - - - - - - MAIN BODY - - - - - - - - - - - MAIN BODY - - - - - - - - - - - MAIN BODY */
/* MAIN BODY  - - - - - - - - - - - MAIN BODY - - - - - - - - - - - MAIN BODY - - - - - - - - - - - MAIN BODY - - - - - - - - - - - MAIN BODY */
/* bigger left side of main content area - spans to fill page width */
#main_body 
{
	position:relative;
	z-index:1;
	padding: 0px;
}

#mainDisplay
{
	margin: 0 225px 0 0;
	margin: 0px;
	padding: 0px;
	font-size:1em;
}
/* MENU  - - - - - - - - - - - - MENU - - - - - - - - - - - - MENU - - - - - - - - - - - - MENU */
/* menu bar for body on left - spans to fill body width */
#menu_cal
{
	clear:left;
	margin: 0 225px 0 0;
	height: 82px;
	padding: 0px;
	
}

/*Start Main Menu */

#rss_head 
{	
	margin: 0;
	padding: 0;
}

/* wrap for month name */
.rss_mid_name {
	
	height: 29px;
	margin: 10px 0 0 5px;
}

/* list version */
.rss_mid 
{
	/*position: absolute;
	left: 15px;*/
	height: 29px;
	background-repeat: repeat-x;
	background-position: top;
	background-image: url(images/bg/month02_mid.jpg);
}
.rss_left {
	float: left;
	height: 29px;
	width: 15px;
	background-image: url(images/bg/month02_left.jpg);
	background-position: left top;
}
.rss_right 
{
	float: right;
	height: 29px;
	width: 15px;
	background-image: url(images/bg/month02_right.jpg);
	background-position: right top;
}

#main_menu
{
	margin: 0;
	height: 30px;
	padding: 0 0 5px 0;
	font-size: 1.4285em;
	margin-bottom: 10px;
}

.main_menu_mid {
	position: absolute;
	left: 14px;
	right: 14px;
	height: 28px;
	/*background-repeat: repeat-x;
	background-position: top;
	background-image: url(images/bg/main_menu_mid.jpg);*/
	background-color: #00467f;
}
.main_menu_left {
	float: left;
	height: 28px;
	width: 14px;
	/*background-image: url(images/bg/main_menu_left.jpg);
	background-position: left top;*/
	background-color: #00467f;
}
.main_menu_right {
	float: right;
	height: 28px;
	width: 14px;
	/*background-image: url(images/bg/main_menu_right.jpg);
	background-position: right top;*/
	background-color: #00467f;
}

.main_menu_bar_head 
{
	clear:left;
	color: #000000;
	text-decoration: none;
	height: 29px;
	padding: 5px 0 0 10px;
	vertical-align: text-top;
}

/*End Main Menu */
.menu_mid {
	position: absolute;
	left: 10px;
	right: 234px;
	height: 82px;
	background-repeat: repeat-x;
	background-position: top;
	background-image: url(images/bg/menu_mid.jpg);
}
.menu_left {
	float: left;
	height: 82px;
	width: 10px;
	background-image: url(images/bg/menu_left.jpg);
	background-position: left top;
}
.menu_right {
	float: right;
	height: 82px;
	width: 14px;
	background-image: url(images/bg/menu_right.jpg);
	background-position: right top;
}



.menu_bar_head 
{
	clear:left;
	color: #000000;
	text-decoration: none;
	height: 30px;
	padding: 10px 0 0 10px;
	vertical-align: text-top;
}

/* wrap for row of buttons on menu bar - spans width */
#menu_btn_wrap 
{
	float: left;
	height: 25px;
	margin: 0;
	padding-left: 10px;
	text-align:center;
}

.menu_format_wrap 
{
	float: left;
	margin: 0;
	padding-left: 10px;
	text-align:center;
}

.menu_text_wrap 
{
	float:left;
	height: auto;
	padding-left: 10px;
	margin: 6px;
	color: #000000;
	text-align:center;
}
.menu_tab_wrap 
{
	float: left;
	width: 170px;
	margin: 0;
	padding: 0;
	text-align:center;
}
.menu_keyword_wrap
{
	float: left;
	margin: 3px 0 0 0;
	color: #000000;
	text-align:center;
}

.menu_keyword_wrap2 
{
	float: left;
	margin-top:5px;
	padding-left: 5px;
	text-align:center;
}

.menu_goTo_date 
{
	float: right;
	margin: 0;
	padding-left: 5px;
	text-align:center;
}

.menu_link_wrap 
{
	color: #000000;
	text-decoration: none;
	height: 30px;
	padding: 0 0 0 0;
	vertical-align: text-top;
}

/* square button class */
.menu_btn {
	white-space: nowrap;
}

/* square button spacer class */
.menu_btn_spacer 
{
	float: left;
	padding: 2px 2px 2px 2px;
	white-space: nowrap;
	background-image: url(images/bg/spacer.gif);
}

/* square bar spacer class */
.bar_spacer 
{
	float: left;
	padding: 2px 2px 2px 2px;
	white-space: nowrap;
	background-image: url(images/bg/spacer.gif);
}

/* tab button class, no padding */
.menu_tab 
{
	white-space: nowrap;
	margin: 0;
	padding: 0;
}

/*Style for links in the menu*/
#MenuContainer a, #MenuContainer a:visited
{
	float: left;
	vertical-align: text-top;
	text-decoration: none;
}


/* buttton tabs on menu bar */
.tab_bar_line 
{
	float: left;
	background-image: url(images/buttons/b_line.jpg);
	background-repeat: repeat-x;
}


/* CAL HEAD  - - - - - - - - - - - - CAL HEAD - - - - - - - - - - - - CAL HEAD - - - - - - - - - - - - CAL HEAD */
/* header for calendar on left - spans to fill body width */

.cal_head 
{
	margin: 0 225px 0 0;
	padding: 0;
}
.month_mid 
{
	position: absolute;
	left: 10px;
	right: 234px;
	height: 43px;
	background-repeat: repeat-x;
	background-position: top;
	background-image: url(images/bg/month_mid.jpg);
}
.month_left {
	float: left;
	height: 43px;
	width: 10px;
	background-image: url(images/bg/month_left.jpg);
	background-position: left top;
}
.month_right {
	float: right;
	height: 43px;
	width: 14px;
	background-image: url(images/bg/month_right.jpg);
	background-position: right top;
}

.weekday {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	vertical-align: text-top;
	text-align: center;
	padding-top: 3px;
}

/* wrap for arrow buttons */
.month_mid_arrows 
{
	float: left;
	height: 30px;
	width: 50px;
	top: 0px;
	left: 0px;
	margin: 0 0 0 15px;
	white-space: nowrap;
}
/* wrap for month name */
.month_mid_name {
	float:left;
	height: 15px;
	margin: 10px 0 0 5px;
	white-space: nowrap;
}
.show_past
{
	float:left;
	height: 15px;
	margin: 5px 0 0 5px;
	white-space: nowrap;
}
/* wrap for weekday names */
.month_mid_days 
{
	clear:both;
	height: 13px;
	width: auto;
	margin: 0px;
	white-space: nowrap;
}
/* arrow buttons by menu name */
.menu_btn_month {
	padding: 8px 4px 0 0;
	white-space: nowrap;
}


/* arrow buttons by menu name sm cal */
a.menu_btn_month_sm:hover {
	 background-image: url(images/buttons/b_arrow_left_on.gif);
}

/* arrows padding */
.arrow_padding_list
{
	float:left;
	padding: 4px 4px 0 0;
}

.arrow_padding
{
	float:left;
	padding: 8px 4px 0 0;
}

/* month name - large calendar */
.month_name 
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	vertical-align: text-top;
}

.month_name_small
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	vertical-align: text-top;
	font-size: .84em;
}

/* weekday name - large calendar */
ul.weekday {
	float: left;
	width: 100%;
	margin:  -5px 0 0 0;
	padding: 0;
}
ul.weekday li {
	float: left;
	width: 14.1%;
	list-style-type:  none;
}


/* CAL BODY  - - - - - - - - - - - - CAL BODY - - - - - - - - - - - - CAL BODY - - - - - - - - - - - - CAL BODY */
/* main lower body on left - spans to fill body width */
.cal_wrap 
{
	clear:left;
	margin: 0 225px 0 0;
	padding: 0px;
}

.cal_body 
{
	clear: left;
	margin: 0 5px 0 4px;
	padding: 0;
}

.cal_body_left 
{
	background-image: url(images/bg/body_left.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}
.cal_body_right 
{
	background-image: url(images/bg/body_right.jpg);
	background-position: right top;
	background-repeat: repeat-y;
}

.grid_text_off {
	font-size:.8em;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: text-top;
	padding-top: 7px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
	background-image: url(images/buttons/b_bg_mid_off.jpg);
	background-repeat: repeat-x;

}
.grid_text_off a:link {
	font-size:.8em;
	color: #ffffff;
	text-decoration: none;
}
.grid_text_off a:visited {
	font-size:.8em;
	color: #ffffff;
	text-decoration: none;
}
.grid_text_off a:hover {
	font-size:.8em;
	color: #666666;
	text-decoration: none;
}
.grid_text_on {
	font-size:.8em;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: text-top;
	padding-top: 7px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
	background-image: url(images/buttons/b_bg_mid_off.jpg);
	background-repeat: repeat-x;

}
.grid_text_on a:link {
	font-size:.8em;
	color: #000000;
	text-decoration: none;
}
.grid_text_on a:visited {
	font-size:.8em;
	color: #000000;
	text-decoration: none;
}
.grid_text_on a:hover {
	font-size:.8em;
	color: #6095c1;
	text-decoration: none;
}

/* display day - today */
.grid_day_today {
	color: #000000;
	text-decoration: none;
	vertical-align: text-top;
	padding-top: 4px;
	padding-right: 4px;
	text-align: right;
}
.grid_day_today a:link {
	color: #000000;
	text-decoration: none;
}
.grid_day_today a:visited {
	color: #000000;
	text-decoration: none;
}
.grid_day_today a:hover {
	color: #6095c1;
	text-decoration: none;
}

/* display day - current month */
.grid_day_current {
	color: #000000;
	text-decoration: none;
	vertical-align: text-top;
	padding-top: 4px;
	padding-right: 4px;
	text-align: right;
}
.grid_day_current a:link {
	color: #000000;
	text-decoration: none;
}
.grid_day_current a:visited {
	color: #000000;
	text-decoration: none;
}
.grid_day_current a:hover {
	color: #6095c1;
	text-decoration: none;
}
/* display day - other month */
.grid_day_other {
	color: #777777;
	text-decoration: none;
	vertical-align: text-top;
	padding-top: 4px;
	padding-right: 4px;
	text-align: right;
}
.grid_day_other a:link {
	color: #777777;
	text-decoration: none;
}
.grid_day_other a:visited {
	color: #777777;
	text-decoration: none;
}
.grid_day_other a:hover {
	color: #6095c1;
	text-decoration: none;
}

.grid_bar_line {
	background-image: url(images/buttons/b_line.jpg);
	background-repeat: repeat-x;
}
.grid_bar_left_off {
	background-image: url(images/buttons/b_bg_left_off.jpg);
}
.grid_bar_left_on {
	background-image: url(images/buttons/b_bg_left_on.jpg);
}
.grid_bar_off {
	background-image: url(images/buttons/b_bg_mid_off.jpg);
}
.grid_bar_on {
	background-image: url(images/buttons/b_bg_mid_on.jpg);
}
.grid_bar_right_off {
	background-image: url(images/buttons/b_bg_right_off.jpg);
}
.grid_bar_right_on {
	background-image: url(images/buttons/b_bg_right_on.jpg);
}

/* CAL BTM  - - - - - - - - - - - - CAL BTM - - - - - - - - - - - - CAL BTM - - - - - - - - - - - - CAL BTM */
/* bottom shadow on main lower body on left - spans to fill body width */
.cal_btm {
	position: absolute;
	left: 10px;
	right: 236px;
	height: 4px;
	width: auto;
	background-repeat: repeat-x;
	background-position: top;
	background-image: url(images/bg/body_btm.jpg);
}
.cal_btm_left {
	float: left;
	height: 4px;
	width: 10px;
	background-image: url(images/bg/body_btm_left.jpg);
	background-position: left top;
}
.cal_btm_right {
	float: right;
	height: 4px;
	width: 14px;
	background-image: url(images/bg/body_btm_right.jpg);
	background-position: right top;
}


/* SIDEBAR  - - - - - - - - - - - - SIDEBAR  - - - - - - - - - - - - SIDEBAR  - - - - - - - - - - - - SIDEBAR  - - - - - - - - - - - - SIDEBAR */
/* SIDEBAR  - - - - - - - - - - - - SIDEBAR  - - - - - - - - - - - - SIDEBAR  - - - - - - - - - - - - SIDEBAR  - - - - - - - - - - - - SIDEBAR */
/* SIDEBAR  - - - - - - - - - - - - SIDEBAR  - - - - - - - - - - - - SIDEBAR  - - - - - - - - - - - - SIDEBAR  - - - - - - - - - - - - SIDEBAR */
/* smaller right side of main content area - right align, fixed width */
/* smaller right side of main content area - right align, fixed width */
#sidebar 
{
	position: relative;
	width: 222px;
	z-index: 2;
}
#sidebar_calview {
	position: relative;
	width: 225px;
	margin: 0;
	z-index: 2;
}


/* header for small calendar on right - spans to fill sidebar width */
#sm_cal_head 
{
	width: 222px;
	height: 30px;
	margin: 0px;
	padding: 0px;
}

#sm_cal_mid 
{
	left: 0px;
	right: 0px;
	width: 222px;
	background-repeat: repeat-y;
	background-position: top;
	background-image: url(images/bg/sm_cal_mid.jpg);
}

#sm_cal_row {
	height: auto;
	width: auto;
	white-space: nowrap;
	margin:  0;
	padding: 0;
}

#sm_cal_mid:after 
{   content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#sm_cal_body 
{
	margin: 0px;
	padding: 0px;
}

.sm_cal_top_mid 
{
	position: absolute;
	left: 10px;
	right: 7px;
	height: 30px;
	width: 205px;
	background-repeat: repeat-x;
	background-position: top;
	background-image: url(images/bg/sm_cal_top_mid.jpg);
}
#sm_cal_btm {
	position: relative;
	left: 0px;
	right: 0px;
	height: 12px;
	width: 222px;
	background-image: url(images/bg/sm_cal_btm.jpg);
}

.sm_cal_top_left {
	float: left;
	height: 30px;
	width: 10px;
	background-image: url(images/bg/sm_cal_top_left.jpg);
	background-position: left top;
}
.sm_cal_top_right {
	float: right;
	height: 30px;
	width: 7px;
	background-image: url(images/bg/sm_cal_top_right.jpg);
	background-position: right top;
}
.cal_month {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	padding-top: 2px;
	font-weight: bold;
	vertical-align: text-top;
	text-align: left;
}
/* wrap for sm cal arrow buttons */
.sm_cal_arrows 
{
	float:left;
	height: 30px;
	width: 45px;
	top: 0px;
	left: 0px;
	margin: 0;
	white-space: nowrap;
	margin: 4px 0 0 2px;
}
/* arrow buttons by menu name sm cal */
.menu_btn_month_sm {
	padding: 9px 4px 0 0;
	white-space: nowrap;
}
/* wrap for sm cal month name */
.sm_cal_name 
{
	float:left;
	margin: 7px 0 0 3px;
	white-space: nowrap;
}

.sm_cal_collapse 
{
	float:left;
	position: absolute;
	left: 175px;
	padding: 10px 0 0 18px;
}


/* wrap for small weekday names */
.cal_row
{
	height: auto;
	width: auto;
	white-space: nowrap;
	margin:  0;
	padding: 0;
}

/* small weekday names */
#cal_weekday 
{
	font-size: .8em;
	color: #000000;
	text-align: center;
	list-style-type:  none;
	margin:  0;
	padding: 0;
}
#cal_weekday ul  {
	float: left;
	width: 100%;
	margin:  0;
	padding: 0;
}
#cal_weekday ul li {
	float: left;
	width: 14.1%;
	list-style-type:  none;
	margin:  0;
	padding: 12px 0 8px 0;
}

/* small weekday numbers */
.cal_day{
	font-size: 1em;
	color: #000000;
	text-align: center;
	list-style-type:  none;
	margin:  0;
	padding: 0;
	white-space: nowrap;
}

#sm_cal_body ul  {
	float: left;
	width: 100%;
	margin:  0;
	padding: 0;
}
#sm_cal_body ul li {
	float: left;
	width: 13.1%;
	list-style-type:  none;
	height: auto;
	padding: 9px 0 8px 0;
}
#sm_cal_body ul li a:link {
	/*color: #6095c1;*/
	text-decoration: underline;
	font-weight: bold;
	vertical-align: text-top;
	white-space: nowrap;
}
#sm_cal_body ul li a:visited {
	/*color: #6095c1;*/
	text-decoration: underline;
}
#sm_cal_body ul li a:hover {
	color: #000000;
	text-decoration: underline;
}



/* SMALL CAL SHADOW  - - - - - - - - - - - - SMALL CAL SHADOW - - - - - - - - - - - - SMALL CAL SHADOW - - - - - - - - - - - - SMALL CAL SHADOW */
/* small calendar on right - shadow when the calendar body is collapsed */
#sm_cal_shadow {
	margin: 0px;
	padding: 0px;
	height: auto;
	background-image: url(images/bg/search_bar_mid.jpg);
}

/* SEARCH BAR  - - - - - - - - - - - - SEARCH BAR - - - - - - - - - - - - SEARCH BAR - - - - - - - - - - - - SEARCH BAR */
/* search bar right under small calendar on right - spans to fill sidebar width */
.search_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #999999;
	text-decoration: none;
	vertical-align: text-top;
	margin: 7px 0 0 0;
	border: 1px solid #FFFFFF;
}

/* SIDE SEARCH BODY  - - - - - - - - - - - - SIDE SEARCH BODY - - - - - - - - - - - - SIDE SEARCH BODY - - - - - - - - - - - - SIDE SEARCH BODY */
#miniSearchHolder
{
	position: relative;
	width: 222px;
	z-index: 20;
}
/* list on right - spans to fill sidebar width */
#side_search_body 
{
	float:left;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 222px;
	background-position: left top;
	background-image: url(images/bg/sidebar_mid.jpg);
}

.search_pad {
	padding-bottom: 10px;
}

/* SIDE SEARCH BTM  - - - - - - - - - - - - SIDE LIST BTM - - - - - - - - - - - - SIDE LIST BTM - - - - - - - - - - - - SIDE LIST BTM */
/* bottom shadow list on right - spans to fill sidebar width */
#side_search_btm {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 8px;
	width: 222px;
	background-image: url(images/bg/sidebar_btm.jpg);
	background-position: left top;
}


/* LIST BTM  - - - - - - - - - - - - LIST BTM - - - - - - - - - - - - LIST BTM - - - - - - - - - - - - LIST BTM */
/* bottom shadow on main lower body on left - fixed width */
.list_btm {
	position: absolute;
	left: 10px;
	right: 234px;
	height: 4px;
	width: auto;
	background-repeat: repeat-x;
	background-position: top;
	background-image: url(images/bg/body_btm.jpg);
}
.list_btm_left {
	float: left;
	height: 4px;
	width: 10px;
	background-image: url(images/bg/body_btm_left.jpg);
	background-position: left top;
}
.list_btm_right {
	float: right;
	height: 4px;
	width: 14px;
	background-image: url(images/bg/body_btm_right.jpg);
	background-position: right top;
}
/* LIST HEAD  - - - - - - - - - - - - LIST HEAD - - - - - - - - - - - - LIST HEAD - - - - - - - - - - - - LIST HEAD */
/* header for list on right - spans to fill sidebar width */

/* wrap for side list head */
.side_list_head {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 15px;
	width: 200px;
	margin: 8px 0 0 0;
	white-space: nowrap;
}

/* month name - large calendar */
.available_name 
{
	text-decoration: none;
	font-weight: bold;
	vertical-align: text-top;
}

.picker_collapse 
{
	float:left;
	position: absolute;
	left: 175px;
	padding: 8px 0 0 18px;
}

#side_list_head
{
	width:222px;
}
#miniCalendarHolder
{
	width:222px;
}

.mini_picker_list_btn
{
	float: left;
	position: absolute;
	left: 110px;
	padding: 8px 0 0 0;
	font-size: .8em;
}


.sidebar_top_mid {
	position: absolute;
	left: 10px;
	right: 2px;
	height: 30px;
	width: 205px;
	background-repeat: repeat-x;
	background-position: top;
	background-image: url(images/bg/sidebar_top_mid.jpg);
}

.sidebar_top_left {
	float: left;
	width: 10px;
	height: 30px;
	background-image: url(images/bg/sidebar_top_left.jpg);
	background-position: left top;
}
.sidebar_top_right {
	float: right;
	height: 30px;
	width: 8px;
	background-image: url(images/bg/sidebar_top_right.jpg);
	background-position: right top;
}

#list_head 
{
/*	float:left;*/
	clear:left;
	margin: 0;
	padding: 0;
}

/* list version */
.monthlist_mid {
	position: absolute;
	left: 15px;
	right: 239px;
	height: 29px;
	/*width: auto;*/
	background-repeat: repeat-x;
	background-position: top;
	background-image: url(images/bg/monthlist_mid.jpg);
}
.monthlist_left {
	float: left;
	height: 29px;
	width: 15px;
	background-image: url(images/bg/monthlist_left.jpg);
	background-position: left top;
}
.monthlist_right {
	float: right;
	height: 29px;
	width: 14px;
	background-image: url(images/bg/monthlist_right.jpg);
	background-position: right top;
}

.datebar_left {
	background-image: url(images/bg/datebar_left.jpg);
}

.datebar_mid 
{	
	background-image: url(images/bg/datebar_mid.jpg);
	background-repeat: repeat-x;
	color: #000000;
	text-decoration: none;
	vertical-align: text-top;
}

.datebar_padding
{
	padding: 4px 4px 0 15px;
}

.datebar_right {
	background-image: url(images/bg/datebar_right.jpg);
}
/*.listbody_left {
	background-image: url(images/bg/listbody_left.gif);
}
.listbody_right {
	background-image: url(images/bg/listbody_right.gif);
	background-repeat: repeat-y;
	background-position: right;
}*/
.listbody_btm_left {
	background-image: url(images/bg/listbody_btm_left.jpg);
	background-repeat: no-repeat;
}
.listbody_btm {
	background-image: url(images/bg/listbody_btm.jpg);
	background-repeat: repeat-x;
}
.listbody_btm_right {
	background-image: url(images/bg/listbody_btm_right.jpg);
	background-repeat: no-repeat;
}
.listbody_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	padding-right: 15px;
	line-height: 11px;
	padding-bottom: 5px;
	vertical-align: text-top;
	padding-left: 5px;
}
.listbody_text a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	vertical-align: text-top;
	white-space: nowrap;
}
.listbody_text a:visited {
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}
.listbody_text a:hover {
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}
.listbody_tn {
	vertical-align: text-top;
	padding-bottom: 5px;
}
.listbody_line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6095c1;
	vertical-align: top;
	font-size: 6px;
	color: #F2F2F2;
	left: -10px;
	line-height: 3px;
}

.weekday {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	vertical-align: text-top;
	text-align: center;
	padding-top: 3px;
}


/* LIST BODY  - - - - - - - - - - - - LIST BODY - - - - - - - - - - - - LIST BODY - - - - - - - - - - - - LIST BODY */
/* list on right - spans to fill sidebar width */
#list_wrap 
{
	clear:left;
	margin: 0 225px 0 0;
	padding: 0px;
}
#list_body 
{
	margin: 0 5px 0 6px;
	padding: 0;
	vertical-align: text-top;
	background-image: url(images/bg/list_body_mid.gif);
	
}
#list_body_left 
{
	background-image: url(images/bg/list_body_left.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}
#list_body_right 
{
	background-image: url(images/bg/list_body_right.jpg);
	background-position: right top;
	background-repeat: repeat-y;
}

.sidebar_item 
{
	font-size: 0.9em;
	text-decoration: none;
	padding-top: 0.5em;
	padding-right: .5em;
	padding-left: 1.0em;
	font-weight: bold;
	vertical-align: text-top;
	text-align: left;
	
}
.sidebar_list 
{
	/*font-size: 0.9em;*/
	text-decoration: none;
	padding-top: .4em;
	padding-right: 10px;
	padding-left: 2.0em;
	vertical-align: text-top;
	text-align: left;
	
}
.sidebar_btn {
	padding-right: .3em;
	padding-left: .3em;
}



/* LIST BTM  - - - - - - - - - - - - LIST BTM - - - - - - - - - - - - LIST BTM - - - - - - - - - - - - LIST BTM */
/* bottom shadow list on right - spans to fill sidebar width */
#list_btm {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 225px;
	background-image: url(images/bg/sidebar_btm.jpg);
	background-position: left top;
}

/* SIDE LIST BODY  - - - - - - - - - - - - SIDE LIST BODY - - - - - - - - - - - - SIDE LIST BODY - - - - - - - - - - - - SIDE LIST BODY */
/* list on right - spans to fill sidebar width */
#side_list_body {
	float:left;
	clear: both;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 222px;
	background-repeat: repeat-y;
	background-image: url(images/bg/sidebar_mid.jpg);
}


/* SIDE LIST BTM  - - - - - - - - - - - - SIDE LIST BTM - - - - - - - - - - - - SIDE LIST BTM - - - - - - - - - - - - SIDE LIST BTM */
/* bottom shadow list on right - spans to fill sidebar width */
#side_list_btm {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 8px;
	width: 222px;
	background-image: url(images/bg/sidebar_btm.jpg);
	background-position: left top;
}


/* FOOTER  - - - - - - - - - - - - FOOTER - - - - - - - - - - - - FOOTER - - - - - - - - - - - - FOOTER - - - - - - - - - - - - FOOTER */
/* spans 100% page width at bottom of page */
#footer {
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	text-align: right;
	margin: 0 225px 0 0;
	padding: 2px 0 2px 0;
}

/* EVENT ROW  - - - - - - - - - - - - EVENT ROW - - - - - - - - - - - - EVENT ROW - - - - - - - - - - - - EVENT ROW */
.event_wrap 
{
	clear: left;
	margin: 0;
	padding: 0;
	width: 95%;
	list-style-type:none;
	
}
.event_photo {
	float: left;
	width: 55px;
	padding: 10px 5px 10px 10px;
}
.event_line {
	clear: both;
	position: relative;
	margin: 0 0 0 70px;
	padding: 1px 0 1px 0;
	left: 0px;
	height: 3px;
	width: 95%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6095c1;
}
.event_spacer {
	position: relative;
	margin: 0 0 0 70px;
	padding: 1px 0 1px 0;
	left: 0px;
	height: 3px;
	width: auto;
}
.event_text {
	position: relative;
	margin: 0 0 0 75px;
	padding: 5px 5px 5px 5px;
	left: 0px;
	top: 0px;
	font-size:8pt;
	width: auto;
	text-decoration: none;
	vertical-align: text-top;
}

.event_text a:link {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	vertical-align: text-top;
}
.event_text a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.event_text a:hover {
	color: #6095c1;
	text-decoration: none;
	font-weight: bold;
}

.event_text_cancel {
	position: relative;
	margin: 0 0 0 75px;
	padding: 5px 5px 5px 5px;
	left: 0px;
	top: 0px;
	font-size:8pt;
	width: auto;
	text-decoration: line-through;
	vertical-align: text-top;
}

.event_text_cancel a:link {
	color: #000000;
	text-decoration: line-through;
	font-weight: bold;
	vertical-align: text-top;
	white-space: nowrap;
}
.event_text_cancel a:visited {
	color: #000000;
	text-decoration: line-through;
	font-weight: bold;
}
.event_text_cancel a:hover {
	color: #6095c1;
	text-decoration: line-through;
	font-weight: bold;
}

.additionalEvents
{
	font-size:.8em;
}

/*The Standard List view  holder*/
.standard_grid
{
	clear:left;
	margin: 0 225px 0 0;
	padding: 0px;
}
/*The Standard List view head*/
.standard_list_head 
{
	clear:left;
	margin: 0;
	padding: 0;
}
/*The Standard List view  holder*/
.standard_wrap
{
	clear:left;
	margin: 0 3px 0 1px;
}

/*** Large Calendar Picker ***/
.large_picker_list_head 
{
	float: left;
	margin: 8px 0 0 0;
	white-space: nowrap;
}

.large_picker_list_btn
{
	float: right;
	margin: 7px 2px 0 0;
	white-space: nowrap;
}

#large_picker_wrap 
{
	clear:left;
	padding: 0px;
}

.large_picker_btm 
{
	height: 4px;
	background-repeat: repeat-x;
	background-position: top;
	background-image: url(images/bg/body_btm.jpg);
}

.large_picker_btm_left {
	float: left;
	height: 4px;
	width: 10px;
	background-image: url(images/bg/body_btm_left.jpg);
	background-position: left top;
}
.large_picker_btm_right {
	float: right;
	height: 4px;
	width: 14px;
	background-image: url(images/bg/body_btm_right.jpg);
	background-position: right top;
	
}

.large_picker_left 
{
	/*
	float: left;
	height: 21px;
	width: 15px; 
	background-image: url(images/bg/datebar_left.gif);
	background-position: left top;
	*/
	float: left;
	background-image: url(images/bg/datebar_left.jpg);
}
.large_picker_mid 
{
	/*
	height: 29px;
	background-repeat: repeat-x;
	background-position: top;
	background-image: url(images/bg/datebar_mid.gif);
	*/
	background-image: url(images/bg/datebar_mid.jpg);
	background-repeat: repeat-x;
	color: #000000;
	text-decoration: none;
	vertical-align: text-top;
	padding: 4px 4px 0 15px;
}

.large_picker_right 
{
	float: right;
	background-image: url(images/bg/datebar_right.jpg);
}

.large_picker_list 
{
	float: left;
	color: #000000;
	text-decoration: none;
	padding-top: 4px;
	vertical-align: text-top;
	text-align: left;
	padding-right: 10px;
	padding-left: 40px;
}
.large_picker_btn 
{
	float: left;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 0px;
}

.generic_head_mid 
{	
	height: 29px;
	
	/*background-repeat: repeat-x;
	background-position: top;
	background-image: url(images/bg/monthlist_mid.jpg);*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='gray', endColorstr='#bebebe'); /* for IE */
	background-image: linear-gradient(to bottom, gray,#bebebe );
	color: #e6e6e6;
	text-shadow: 2px 2px 2px black;
	font-size: 12px;
}
.generic_head_left {
	float: left;
	height: 29px;
	width: 15px; 
	/*background-image: url(images/bg/monthlist_left.jpg);
	background-position: left top;*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='gray', endColorstr='#bebebe'); /* for IE */
	background-image: linear-gradient(to bottom, gray,#bebebe );
	
}
.generic_head_right {
	float: right;
	height: 29px;
	width: 14px;
	/*background-image: url(images/bg/monthlist_right.jpg);
	background-position: right top;*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='gray', endColorstr='#bebebe'); /* for IE */
	background-image: linear-gradient(to bottom, gray,#bebebe );
}

.generic_head_title {
	float: left;
	margin: 8px 0 0 0;
	white-space: nowrap;
	
}

.generic_body 
{
	margin: 0 5px 0 6px;
	padding: 0;
	/*vertical-align: text-top;
	background-image: url(images/bg/list_body_mid.gif);*/
	background-color: white;
}

.generic_body_noPadding
{
	margin: 0;
	padding: 0;
	/*vertical-align: text-top;
	background-image: url(images/bg/list_body_mid.gif);*/
	background-color: white;
}

.generic_body_left 
{
	/*background-image: url(images/bg/list_body_left.jpg);
	background-position: left top;
	background-repeat: repeat-y;*/
	background-color: white;
}
.generic_body_right 
{
	/*background-image: url(images/bg/list_body_right.jpg);
	background-repeat: repeat-y;
	background-position: right top;*/
	background-color: white;
}


.generic_content_left 
{
	float: left;
}
.generic_content_mid 
{
	float:left;
	text-align:center;
	text-decoration: none;
	vertical-align: text-top;	
}

.generic_content_right 
{
	float: right;
}

.generic_btm 
{
	height: 4px;
	/*background-repeat: repeat-x;
	background-position: top;
	background-image: url(images/bg/body_btm.jpg);*/
	background-color: white;
}

.generic_btm_left {
	float: left;
	clear: both;
	height: 4px;
	width: 10px; /*15px*/
	/*background-image: url(images/bg/body_btm_left.jpg);
	background-position: left top;*/
	background-color: white;
}
.generic_btm_right {
	float: right;
	height: 4px;
	width: 14px;
	/*background-image: url(images/bg/body_btm_right.jpg);
	background-position: right top;	*/
	background-color: white;
}
