/* LAYOUT OVERRIDES */
BODY.nobg {
	background: #fff;
	margin: 24px;
}
#contentwrapper {
/*	background: url(/images/bg_content_full.gif) repeat-y top left; */
	background: transparent url(/images/bg_content-catalog-custom.gif) repeat-y top left;
}
#contentsubwrapper {
/*	background: url(/images/bg_contenthdr_cal3.gif) no-repeat top left; */
	background: transparent url(/images/bg_contenthdr-catalog-custom.gif) no-repeat top left;
}
#contentsubwrapper table{
}
#fullheader {
	display: inline;
	float: left;
	clear: both;
	width: 708px;
	margin: 0 40px 15px;
	border-bottom: 1px solid #96ABC6;
}
#submenu {
	width: 185px;
	padding-left: 9px;
}
#mobile-smallCal {
	width: 100%;
	padding-left: 9px;
}

/* #footer {
	background: #96ABC6 url(/images/bg_footer-full-custom.gif) no-repeat top left;
} */
#footer {
        clear: both;
        background: transparent url(/images/bg_footer-custom.gif) no-repeat top left;
	background: transparent url(/images/bg_footer-full-custom.gif) no-repeat top left;
        width: 100%;
        padding: 40px 0 1px 0;
        text-align: center;
        color: #fff;
}


/* ::: CALENDAR ::: */
DIV#calendarwrapper {
 width: 90%;
 margin: 38px;
<!--[if lte IE 6]>
 margin-left: 31px;
<![endif]-->
 float: left;
 clear: both;
}

IMG.calprint {
        border: 1px;
}

TABLE#calendar {
	border-collapse: collapse;
	margin: 0 0 2em 0;
}
TD.title {
	text-align: center;
}
TABLE#calendar TH {
	font-weight: bold;
	text-align: center;
	padding: 4px;
}
TABLE#calendar TD {
	text-align: center;
	border: 1px solid #fff;
	background: #eee;
	width: 25px;
	height: 25px;
}

TABLE#calendar .normal {
	color: #000;
	/*background: #eee url(/cal/images/bg_day_border.png) top left no-repeat;*/
}
TABLE#calendar .today, TABLE#calendar.large .today {
	/* teal: #40A7A6 */
	background: #40A7A6 url(/cal/images/bg_day_border.png) top left no-repeat;
	color: #fff;
	font-weight: bold;
}
TABLE#calendar .weekend {
	color: #aaa;
	background: #eee url(/cal/images/bg_day_border.png) top left no-repeat;
}
TABLE#calendar .selected {
	color: #036;
	background: #f00 url(/cal/images/bg_day_border.png) top left no-repeat;
}
TABLE#calendar .event {
	color: #036;
	/* ltblue: #C6E0FB */
	/*background: #eee url(/cal/images/bg_day_ltblue.gif) top left no-repeat;*/
	background: #C6E0FB url(/cal/images/bg_day_border.png) top left no-repeat;
}


TABLE#calendar.large {
	width: 100%;
}
TABLE#calendar.large TD {
	width: 14%;
	text-align:left;
	vertical-align: top;
	background: #eee url(/cal/images/bg_day_grey.gif) top left no-repeat;
	border: 2px solid #fff;
}
TABLE#calendar.large DIV.calnum {
	width: 25px;
	height: 25px;
	text-align: center;
	padding-top: 5px;
}
TABLE#calendar.large UL {
	list-style: disc;
}
TABLE#calendar.large LI {
	margin-left: 2em;
}
TABLE#calendar.large .weekend {
	/*background: #fff;*/
}



TABLE#calendar TR.titlerow TD {
	border: 0;
	background: url(/cal/images/bg_cal_title.gif) top left no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
}
TR.titlerow TD TABLE {
	border-collapse: separate;
}
TR.titlerow TD TD {
	background: transparent;
}


/* LISTS */
TABLE#calendar UL {
	margin: 0 0 1em 0;
}
UL.filter LI {
	margin: 0 .25em .25em 0;
	color: ;
	font-family: verdana, sans serif, comic sans ms,arial;
        font-size: 11px;
}
UL.calIcon {
	list-style-image: url(/images/cal_calendar.png) top left no-repeat;
} 
UL.simple LI {
	margin: 0 .25em .25em 0;
	color: ;
	font-family: verdana, sans serif, comic sans ms,arial;
        font-size: 10px;
}
UL.simple LI A {
	color: ;
}
UL.full LI {
	margin: 0 0 1em 0;
}

UL.full A {
	
}


/* CATEGORY PICKER */
#cal_cats_picker UL {
	margin: 0;
	padding: 0;
	border: 0;
}
#cal_cats_picker LI {
	float: left;
	display: inline;
	list-style: none;
	width: 40%;
	margin: .25em .5em;
	padding: 0;
	border: 0;
}

/* ::: CATEGORY STYLES :::*/
UL.simple LI.general {
        font-weight: bold;
	border: solid 3px;
	border-color: #ff7200;
	background-color: #ffce87;
        color: #000000;
}
UL.filter LI.general {
        font-weight: bold;
	color: #de6300;
}
UL.full LI.general { }
UL.full LI.general A:link,
UL.full LI.general A:visited,
UL.full LI.general STRONG {
	color: #f90;
	color: #d07a00;

}

UL.simple LI.holiday {
        font-weight: bold;
        border: solid 4px;
	border-color: green;
	background-color: #d4ffc1;
	color: #000000;
}
UL.filter LI.holiday {
        font-weight: bold;
	color: green;
}
UL.full LI.holiday { }
UL.full LI.holiday A:link,
UL.full LI.holiday A:visited,
UL.full LI.holiday STRONG {
	color: #7AB028;
}

UL.simple LI.children {
        font-weight: bold;
	border: solid 3px;
	border-color: #0048ff;
	background-color: #bde5ff;
	color: #000000;
}
UL.filter LI.children {
        font-weight: bold;
	color: #0087dc;
}
UL.full LI.children { }
UL.full LI.children A:link,
UL.full LI.children A:visited,
UL.full LI.children STRONG {
	color: #09f;
}

UL.simple LI.friends {
        font-weight: bold;
        border: solid 2px;
	border-color: #f09;
	background: #ffc9e9;
	color: #000000;
}
UL.filter LI.friends {
        font-weight: bold;
	color: #ff00a2;
}
UL.full LI.friends { }
UL.full LI.friends A:link,
UL.full LI.friends A:visited,
UL.full LI.friends STRONG {
	color: #f09;
}


UL.simple LI.adult {
        font-weight: bold;
        border: solid 2px;
        border-color: #000000;
        background: #efefef;
        color: #000000;
}
UL.filter LI.adult {
        font-weight: bold;
        color: #000000;
}
UL.full LI.adult { }
UL.full LI.adult A:link,
UL.full LI.adult A:visited,
UL.full LI.adult STRONG {
        color: #000000;
}




/* ::: MISC ::: */
#submenu H3 {
	color: #000;
	border: 0;
	background: url(/cal/images/bg_cal_title.gif) top center no-repeat;
	text-align: left;
}
#submenu LABEL {
	margin: 1em 0 0 0;
	display: block;
	font-weight: bold;
}

#mobile-smallCal H3 {
	color: #000;
	border: 0;
	background: url(/cal/images/bg_cal_title.gif) top center no-repeat;
	text-align: left;
}
#mobile-smallCal LABEL {
	margin: 1em 0 0 0;
	display: block;
	font-weight: bold;
}

#cal_size {
	float: left;
	clear: left;
/*	width: 50%;  */
}
#cal_events {
	float: left;
	clear: right;
/*	width: 88%; */
	width: 97%;
}
#cal_search {
	float: left;
	clear: left;
}


/* ::: CONTENT-TEXT ::: */
/* #contenttext-calendar {
        float: left;
        display: inline;
        padding: 0 10px 0 8px;
} */
#sidebar-wide {
        float: left;
        display: inline;
        padding: 0 30px 0 8px;
        width: 478px !important;
}

#sidebar-wide h3 {
line-height: 24px;
height: 24px;
background-color: transparent;
background-image: url(/images/loz_content_dkblue.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
font-style: italic;
font-size: 15px;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 8px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 4px;
margin-left: 0pt;
color: #006da2;
}
 



