/* CSS Document */

/* Keep only module style in here */

#moduleA,
#moduleB {
	/* need position: for z-index problem with menu */
	position: relative;
	color: #666666;
}




/****************
 *
 *  CHILDREN AND
 *     LISTS
 *
******************/
#moduleA ul,
#moduleB ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	/*padding: 4px;*/
}
#moduleA ul.first,
#moduleB ul.first {
	border: solid 1px #E5E5E5;
	background-color: #F8F8F8;
	padding-top: 0px;
}
#moduleA dl dt,
#moduleA ul.first li div.header,
#moduleB dl dt,
#moduleB ul.first li div.header {
	list-style: none;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: center;
	font-size: 1.25em;
	color: #444444;
	background-color: #F0EFE6;
	background-image: url(/images/themes/default/sidegrad.png);
	background-position: left bottom;
	background-repeat: repeat-x;
}


/*#moduleA dt,
#moduleA ul div {
	padding-right: 6px;
}*/
#moduleB dt,
#moduleB ul div {

}
#moduleA li div a,
#moduleB li div a {
	text-decoration: none;
	color: #666666;
}
#moduleA li.seperate,
#moduleB li.seperate {
	margin-top: 20px;
}
/*#moduleA li,
#moduleB li {
	padding: 0px;
	margin: 0px;
	list-style-image: url(/images/themes/default/list.png);
	list-style-type: disc;
}*/
#moduleA ul li ul li,
#moduleB ul li ul li {
	padding: 0px;
	padding-top: 4px;
	margin-left: 20px;
	list-style-image: url(/images/themes/default/list.png);
	list-style-type: disc;
}
#moduleA li a,
#moduleB li a {
	text-decoration: none;
}
#moduleA li a:hover,
#moduleB li a:hover {
	text-decoration: underline;
}
#moduleB {
	/*border: solid 1px #000000;*/
	padding: 0;
}




/****************
 *
 * GENERIC SIDEBOX
 *
******************/
#moduleA .sidebox,
#moduleB .sidebox {
	width: 138px;
	margin-top: 4px;
	margin-bottom: 10px;
	border: solid 1px #E5E5E5;
	background-color: #F8F8F8;
}
#moduleA .sidebox div.header,
#moduleB .sidebox div.header {
	/*background-color: #000000;*/
	/*background-color: #FFCC33;*/
	vertical-align: middle;	
	text-align: center;
	font-weight: bold;
	color: #444444;
	/*border-top: solid 1px #E2E2E2;
	border-left: solid 1px #E2E2E2;
	border-right: solid 1px #E2E2E2;*/
	background-color: #FFFFFF;
	font-size: 1.25em;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(/images/themes/default/sidegrad.png);
	background-position: left bottom;
	background-repeat: repeat-x;
}

#moduleB .sidebox div.header {
	/*background-image: url(../images/corner-right.png);
	background-repeat: no-repeat;
	background-position: left top;*/
	padding-left: 6px;
}
#moduleA .sidebox div.header {
	/*background-image: url(../images/corner-left.png);
	background-repeat: no-repeat;
	background-position: right top;*/
	padding-right: 6px;
}

#moduleA .sidebox div.header a,
#moduleB .sidebox div.header a {
	text-decoration: none;
	color: #444444;
}
#moduleA .sidebox div.header a:hover,
#moduleB .sidebox div.header a:hover {
	text-decoration: underline;
}

/****************
 *
 *     LIST
 *
******************/

#moduleA div.list,
#moduleB div.list {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
}

#moduleA div.list div,
#moduleB div.list div {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 1.0em;
	padding-left: 0px;
}

#moduleA div.list div.level1,
#moduleB div.list div.level1 {
	padding-left: 4px;
}

#moduleA div.list div.level2,
#moduleB div.list div.level2 {
	padding-left: 10px;
}

#moduleA div.list div.level3,
#moduleB div.list div.level3 {
	padding-left: 14px;
}
#moduleA div.list div.level4,
#moduleB div.list div.level4 {
	padding-left: 20px;
}
#moduleA div.list div.level5,
#moduleB div.list div.level5 {
	padding-left: 22px;
}
#moduleA div.list div a,
#moduleB div.list div a {
	text-decoration: none;
	color: #666666;
}
#moduleA div.list div:hover,
#moduleB div.list div:hover {
	color: #000000;
	background-color: #FFFFFF;
}
#moduleA div.list div img,
#moduleB div.list div img {
	padding-right: 4px;
	padding-left: 0px;
}
#moduleA div.list div.active,
#moduleB div.list div.active {
	font-style: italic;
	color: #000000;
	background-color: #FCFCFC;
}

/****************
 *
 *    WEATHER
 *
******************/

#moduleA #weather,
#moduleB #weather {
	color: #333333;
	padding: 6px;
	white-space: nowrap;
	overflow: hidden;
	/*border: solid 1px #000000;*/
}
#moduleA #weather img,
#moduleB #weather img {
	padding-right: 4px;
}
#moduleA #weather em,
#moduleB #weather em {
	font-style: normal;
	font-weight: bold;
	font-size: 1.2em;
}



/****************
 *
 *    THISWEEK
 *
******************/
#moduleA div#thisweek,
#moduleB div#thisweek {
}
#moduleA div#thisweek div.weekday,
#moduleB div#thisweek div.weekday {
	font-weight: bold;
	background-color: #E8E8E8;
	padding: 2px;
	padding-left: 4px;
}
#moduleA div#thisweek div.event,
#moduleB div#thisweek div.event {

}
#moduleA div#thisweek div.color0,
#moduleA div#thisweek div.color1,
#moduleB div#thisweek div.color0,
#moduleB div#thisweek div.color1 {
	color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-color: #D8D8D8;	
	border-bottom-style: solid;
}
#moduleA div#thisweek div.color1,
#moduleB div#thisweek div.color1 {
	background-color: #F9F9F9;

}
#moduleA div#thisweek div.time,
#moduleB div#thisweek div.time {
	font-size: 0.75em;
	/*display: inline;*/
	padding: 0;
	/*padding-right: 2px;*/
}
#moduleA div#thisweek div.event,
#moduleB div#thisweek div.event {
	padding-left: 4px;
	color: #555555;
}
#moduleA div#thisweek div.event a,
#moduleB div#thisweek div.event a {
	color: #545454;
}
#moduleA div#thisweek div.weekday a,
#moduleB div#thisweek div.weekday a {
	color: #555555;
}
#moduleA div#thisweek a,
#moduleB div#thisweek a {
	text-decoration: none;
}
#moduleA div#thisweek a:hover,
#moduleB div#thisweek a:hover {
	text-decoration: underline;
}



/****************
 *
 *    TINYMONTH
 *
******************/
#moduleA #calendar table#tinymonth,
#moduleB #calendar table#tinymonth {
	width: 100%;
}
#moduleA #calendar table#tinymonth td,
#moduleB #calendar table#tinymonth td {
	padding: 2px;
}
#moduleA #calendar table#tinymonth td a, 
#moduleA #calendar table.tinymonth td a em,
#moduleB #calendar table#tinymonth td a, 
#moduleB #calendar table.tinymonth td a em {
	font-weight: bold;
	font-style: normal;
	text-decoration: underline;
	text-align: center;
}
#moduleA #calendar table#tinymonth td.oldday,
#moduleB #calendar table#tinymonth td.oldday {
	color: #CCCCCC;
	text-align: center;
}

#moduleA #calendar table#tinymonth td.day0, 
#moduleA #calendar table.tinymonth td.day1,
#moduleB #calendar table#tinymonth td.day0, 
#moduleB #calendar table.tinymonth td.day1 {
	color: #666666;
	background-color: #FBFBFB;
	text-align: center;
}
#moduleA #calendar table#tinymonth td.day1,
#moduleB #calendar table#tinymonth td.day1 {
	background-color: #FFFFFF;
	color: #666666;
	text-align: center;
}
#moduleA #calendar table#tinymonth td a:hover,
#moduleB #calendar table#tinymonth td a:hover {
	color: #00CC00;
}


/****************
 *
 *    ANNOUNCE
 *
******************/
#moduleA #announcebox,
#moduleB #announcebox {
}
#moduleA #announcebox .rsstitle,
#moduleB #announcebox .rsstitle  {
	text-align: center;
	font-weight: bold;
	font-size: 0.9em;
	color: #555555;
}
#moduleA #announcebox .rsstitle a,
#moduleB #announcebox .rsstitle a {
	color: #555555;
}
#moduleA #announcebox .rssdate,
#moduleB #announcebox .rssdate {
	text-align: center;
	font-size: 0.8em;
	color: #555555;
}
#moduleA #announcebox .rssdescription a,
#moduleB #announcebox .rssdescription a {
	color: #404040;
	font-size: 0.9em;
	line-height: 16px;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
	-moz-opacity: 0.8;
}

/****************
 *
 *    Pictures
 *
******************/
#moduleA .sidebox .pictures,
#moduleB .sidebox .pictures {
	/*border: 1px solid #00CC33;
	background-color:#99CC33;*/
}

#moduleA .sidebox .pictures img,
#moduleB .sidebox .pictures img {
	display: block;
	margin-left: auto;
    margin-right: auto;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;
	border: solid 1px #999999;
	vertical-align: middle;
}
#moduleA .sidebox .pictures img:hover,
#moduleB .sidebox .pictures img:hover {
	filter:alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity:1.0;
}


#moduleA .sidebox .pictures #slidedom,
#moduleB .sidebox .pictures #slidedom {
	text-align: center;
	margin-left: auto;
    margin-right: auto;
/*	border: 1px solid #00CC33;*/
}

/****************
 *
 *    Search
 *
******************/
#moduleA .sidebox .search,
#moduleB .sidebox .search {
	text-align: center;
	margin-left: auto;
    margin-right: auto;
}



/****************
 *
 * Short Announce
 *
******************/
#moduleA .sidebox .announce a,
#moduleB .sidebox .announce a {
	color: #666666;
	padding-left: 2px;
	font-size: 1.0em;
	line-height: 1.6em;
	text-decoration: none;
}






