.contentarea {
	display: block;
	padding: 10px;
}

.cm-txt h1 {
	margin: 10px 0 10px 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
}
.cm-txt h2 {
	margin: 10px 0 10px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.cm-txt h3 {
	margin: 10px 0 10px 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}


.cm-txt a {
	color: #6A2;
	text-decoration: none;
}
.cm-txt a:hover {
	text-decoration: underline;
}

.cm-txt a img{
	border: none;
}

.cm-txt p
{
	margin: 10px 0 10px 0;
}

.cm-txt ul {
	margin: 10px 0 10px 0;
	padding: 0;
}

.cm-txt ul li {
	list-style: none;
	margin: 5px 0 5px 15px;
	list-style-image: url('images/bullet.gif');
}

.search-hits li {
	padding-bottom: 10px;
}

.shortnews {
	margin-top: 20px;
	border-bottom: 1px solid #B7B7B7;
	border-top: 1px solid #B7B7B7;
	vertical-align: top;
}

.shortnews .second {
	background-color: #EEE;
}

.shortnews td {
	padding: 8px;
	vertical-align: top;
}

.shortnews .datepic {
	width: 65px;
	text-align: center;
}

.shortnews .datepic img {
	margin-top: 5px;
	/*border: 1px solid #707070;*/
}

.shortnews .title {
	text-transform: uppercase;
	font-weight: bold;
}

.month td {
	background-color: #D8E4F0;
	font-weight: bold;
	text-transform: uppercase;
}



.oneshortnews {
	text-align: justify;
}

.oneshortnews .picturescorner {
	float: right;
	width: 155px;
	margin: 5px 0 0 10px;
}
.oneshortnews .picturescorner #bigpic {
	width: 155px;
	margin-bottom: 10px;
}
.oneshortnews .picturescorner .minipics img {
	width: 45px;
	height: 45px;
	margin-bottom: 10px;
	cursor: pointer;
}
.oneshortnews .picturescorner .minipics .center {
	margin: 0 10px 10px 10px;
}
.oneshortnews .picturescorner .sponsor {
	margin-bottom: 10px;
	font-size: 9px;
	text-transform: uppercase;
}


.lapozo {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
}

.lapozo a {
	font-weight: bold;
	color: #707070;
	text-transform: uppercase;
	text-decoration: underline;
}




.ccell {
  border-bottom: 1px solid #dae4e8;
  padding: 2px;
}

.ccellz {
  border-bottom: 1px solid #dae4e8;
  padding: 2px;
  color: #717171;
}

.ccell:hover {
  background-color: #124fb9;
  color: #fff;
}

.cal {
  color: #124fb9;
  table-layout: fixed;
}

.active {
  background-color: #A9EC4F;
  border-bottom: 1px solid #dae4e8;
  padding: 2px;
}

.active:hover {
  background-color: #A9EC4F;
  color: #fff;
}

.cal img {
  border: 0 none;
}

.prev {
  float: left;
  cursor: pointer;
}

.next {
  float: right;
  cursor: pointer;
}

.next {
  float: right;
}

td.today {
	font-weight: bold;
}

td .day .event{
	font-weight: normal;
}

#date a#sign {
  float: none;
  padding-left: 37px;
  margin-right: 0px;

}

.event {
	z-index: 999;
	border: 1px solid #b0b0b0;
	width: 124px;
	left: -124px;
	top: 10px;
	position: absolute;
	background-color: #f1f1f1;
	display: none;
	color: #000; text-align: left;
}

.eventtitle {
  clear: both;
  background: url('images/calheader.jpg') no-repeat center top;
  color: #fff;
  padding: 2px 0 0 20px;
  height: 19px;
  display: block;
  margin-bottom: 10px;
  font-size: 9px;
}

.eventlink {
  float: right;
  padding: 0px 10px 5px 5px;
}

.event p{
	margin: 0;
	padding: 0px 5px 5px 5px;
}

a.more {
  padding-right: 15px;
  background: url('images/bulletgreen.gif') right center no-repeat;
  color: #707070;
  font-weight: bold;
  text-decoration: none;
  float: left;
}

a.more:hover {
  color: #6A2;
  text-decoration: underline;
}

a.sign {
  padding-right: 15px;
  background: url('images/bulletyellow.gif') right center no-repeat;
  color: #707070;
  font-weight: bold;
  text-decoration: none;
  float: right;
}

a.sign:hover {
  color: #6A2;
  text-decoration: underline;
}

#date a{
  margin-right: 105px;
  color: #707070;
  font-weight: bold;
  text-decoration: none;
  float: right;
}

#date a:hover{
  color: #6A2;
  text-decoration: underline;
}

a.back {
  padding-left: 15px;
  background: url('images/bulletbackgreen.gif') left center no-repeat;
  color: #707070;
  font-weight: bold;
  text-decoration: none;
}

a.back:hover {
  color: #6A2;
  text-decoration: underline;
}

.month {
  text-align: center;
  color: #646B72;
}

#formbuttons {
  text-align: center;
}

/*#loginform {
	display: block;
	margin: 20px;
	padding: 10px;
	border: 1px solid #B7B7B7;
	background-color: #EFEFEF;
}
*/

html.cm-txt div.active-element{
	background-color: yellow;
	border: 1px dotted red;
	width: 100%;
	height: 20px;
}