
div.sidebar {
	float:left;
	width:200px;
	padding:24px 0 0 0;
}

.sideblock {
	float:left;
	width:160px;
	background:url('../img/tex_sideblock_top.gif') no-repeat;
	padding:20px;
}

.firstblock {
	background:none;
}

div.sidebar h3 {
	border-bottom:2px solid #3e39a6;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:0px;
}

div.sidebar p {
	color:#afb8e0;
	padding:5px 0 5px 0;
}

div.sidebar p.righttext {
	text-align:right;
}

div.sidebar p.centertext {
	text-align:center;
}

div.sidebar p a {
	color:#ffffff;
	text-decoration:underline;
}

div.sidebar p a.bluelink {
	color:#afb8e0;
	text-decoration:underline;
	background:url('../img/icon_bluelink.gif') no-repeat 0px 6px;
	padding-left:8px;
}

div.sidebar p a:hover {
	color:#ffffff;	
	text-decoration:none;
}

div.sidebar div.sideline {
	background:url('../img/tex_sideline.gif') repeat-x 0px 1px;
	height:3px;
	overflow:hidden;
}

div.sidebar p span.date {
	font-size:10px;
	background:url('../img/icon_minidate.gif') no-repeat 0px 1px;
	padding-left:12px;
}

div.sidebar div.radioset {
	float:left;
	width:160px;
	padding:0px 0px 2px 0px;
}

div.sidebar div.radioset div {
	float:left;
	width:20px;
}

div.sidebar div.radioset input {
	float:left;
	padding:0px;
	margin:0px;
}

div.sidebar div.radioset label {
	float:left;
	width:140px;
	color:#ffffff;
}
/*
div.sidebar input.pollsubmit {
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	border:0px;
	background:url('../img/tex_btn_pollsubmit.gif') #3c38a8;
	width:65px;
	height:15px;
	padding:0;
	margin:0px;
	cursor:pointer;
}*/

div.sidebar .link_potd img {
	border: 2px solid #3e39a6;
}

div.sidebar .link_potd:hover img {
	border: 2px solid #5450b0;
}

/* ########################### CSS by Danny 05.08.2008 ########################### */

/* ################ Form Start ################ */
div.sideblock form fieldset { border: none; }
div.sideblock form fieldset input {
	padding: 2px 4px;
	border: 1px solid #4d48b5;
	background: #3e39a6 url("../img/tex_input_purple.gif") repeat-x top;
	color: #b2bff7;
	font-size: 11px;
}
div.sideblock form fieldset input.field { width: 150px; }
div.sideblock form fieldset .submit {
	background: #332f89 url("../img/tex_btn_submit.gif") repeat-x top;
	border: 1px solid #332f89;
	font-size: 9px;
	text-transform: uppercase;
	color: #fff;
	padding: 1px 5px;
	margin: 4px 0 0 0;
	cursor: pointer;
}
/* ################ Form End ################ */

/* ################ Table Start ################ */
div.sideblock table { border: 0px; width: 100%; margin-top: 15px; font-size: 10px; }
div.sideblock table a:hover { color: #fff!important; text-decoration: underline; }
div.sideblock table thead { background: #2a168d; }
div.sideblock table thead .sideback { background-image: none; }
div.sideblock table thead .sideback a { font-weight: normal; text-transform: uppercase; font-size: 9px; color: #a3acff; }
div.sideblock table thead tr th { padding: 5px 4px; color: #a3acff; }
div.sideblock table thead tr td {}
div.sideblock table tbody {}
div.sideblock table tbody tr th { background: #211171; border: 0px; color: #5d57c5; font-weight: normal; }
div.sideblock table tbody tr td { background: #26147f; color: #646cc8; border: 1px solid #3921ad; padding: 2px; text-align: center; }
div.sideblock table tbody tr .eventDay { background: #3e38ab; border: 1px solid #5251cb; color: #bebcfe; }
div.sideblock table tbody tr .eventDay a { color: #bebcfe; font-weight: normal!important; }
div.sideblock table tbody tr .monthToday { background: #544ec7!important;; border: 1px solid #6766e5!important; }
div.sideblock table tbody tr .monthToday a { color: #fff; font-weight: bold!important; }
div.sideblock table tbody tr .monthOff { color: #3e38ab!important; }
/* ################ Table End ################ */
