body,td {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: arial, sans-serif; 
	font-size: 10pt;
}

*.sidecol{
	background-color: #666666;
}

*.navcol{
	background-color: #ffffff;
}

img.newsbig{
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #000000;
}

img.newsthumb{
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #000000;
}

a.news:link, a.news:visited, a.news:active, a.news:hover{
	color: #000000;
	text-decoration: none;
}

a.login:link, a.login:visited, a.login:active, a.login:hover{
	font-size: 8.0pt;
	color: #909090;
	text-decoration: none;
}

a.userinfo:link, a.userinfo:visited, a.userinfo:active, a.userinfo:hover{
	font-size: 8.0pt;
	color: #000090;
	text-decoration: none;
}

*.boxline{
	background: #bbbbbb;
}

*.boxfill{
	background: #ffffff;
}

.box{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
	
	background: #ffffff; 
	color: #000000;
} 

span.info{
	padding-left: 0px;
  padding-right: 0px;
	color: #444444;
	font-size: 10pt;
}

span.concert{
	padding-left: 0px;
  padding-right: 0px;
	color: #333333;
	font-size: 10pt;
}

span.concert2{
	padding-left: 0px;
  padding-right: 0px;
	color: #333333;
	font-size: 8pt;
}

span.tag{
	padding-left: 0px;
  padding-right: 0px;
	color: #222222;
	font-size: 9pt;
}

span.address{
	padding-left: 0px;
  padding-right: 0px;
	color: #222260;
	font-size: 9pt;
}

span.infosmall{
	padding-left: 0px;
  padding-right: 0px;
	color: #888888;
	font-size: 8pt;
}

span.text{
	padding-left: 0px;
  padding-right: 0px;
	color: #000000;
	font-size: 10pt;
}

span.private{
	color: #dd3333;
	background: #ffffff;
	font-size: 12pt;
	font-weight: bold;
	padding-left: 0px;
  padding-right: 0px;
	text-decoration: none;
}

span.public{
	color: #44aa44;
	background: #ffffff;
	font-size: 12pt;
	font-weight: bold;
	padding-left: 0px;
  padding-right: 0px;
	text-decoration: none;
}

span.private_col{
	color: #dd3333;
}

span.public_col{
	color: #44aa44;
}

*.userinfo{
	font-size: 8pt;
	color: #800000;
	font-weight: bold;
}

td.headertxt{
	font-size: 14pt;
	color: #ffffff;
	font-weight: bold;
	margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

*.divider{
 	margin-top: 5px;
  margin-bottom: 5px;
}

td.info{
	font-size: 10pt;;
	color: green;
	font-weight: bold;
}

td.bold{
	font-weight: bold;
}

td.error{
	font-size: 10pt;;
	color: red;
	font-weight: bold;
}

*.header{
	background: #efefef;
	font-size: 10pt;;
	font-weight: bold;
	padding-left: 5px;
  padding-right: 5px;
}

*.white{
	font-size: 10pt;;
	color: white;
	font-weight: bold;
}

h1{
	font-size: 14pt;
	font-style: normal;
	color: black;
	margin-top: 2px;
	margin-bottom: 2px;
	text-decoration: none;
}

h1.error{
	color: #aa0000;
}

*.private{
	color: #aa0000;
}

h2{
	font-size: 10pt;
	font-style: normal;
	color: black;
}

h3{
	font-size: 12pt;
	font-style: normal;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
}

h4{
	font-size: 11pt;
	font-style: normal;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
}

textarea,input,select,checkbox,file
{
	border: 1px solid;
	border-color: #666 #ccc #ccc #666;
	background-color: #f5f5f5;
	background-repeat: no-repeat;
	font-size: 9pt;;
	padding-left: 0px;
  padding-right: 0px;
}

*.required{
	border-color: #f00 #f00 #f00 #f00;
	background-color: #f5f5f5;
}

*.notrequired{
	border-color: #666 #ccc #ccc #666;
	background-color: #f5f5f5;
}

.button{
	background-color: #e6e6e6;
	border-color: #ccc #666 #666 #ccc;
	padding: 0;
	cursor: pointer;
}

textarea:focus, select:focus, input:focus, .sffocus, .sffocus {
	background-color: #cfeaff;
}

textarea.required:focus, select.required:focus, input.required:focus, .sffocus, .sffocus {
	background-color: #cfeaff;
}

textarea.disabled:focus, select.disabled:focus, input.disabled:focus, .sffocus, .sffocus {
	background-color: #90ff00;
	color: #000000;
}


*.index{
	background: #eeeeff;
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
}

*.forumfirst{
	background: #ddcccc;
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
}

form{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/*
 * CENTER
 */
.center{
	background-color: white;
	width: 920px;
}

.center_content{
	background-repeat: repeat-x;
	background-color: white;
}

.center_shadow{
	background: url(gfx/logotop1p4.jpg);
	background-repeat: repeat-x;
	background-color: white;
}

.center_shadow_right{
	background: url(gfx/v_right_top_shadow.gif);
	background-repeat: repeat-x;
	background-color: white;
}

.bg_right{
	background-color: #9b9b9b;
}

.bg_top{
	background: url(gfx/bg_grey_logo.jpg);
	background-repeat: no-repeat;
	height: 256px;
	background-color: #9b9b9b;
}
.bg_rest{
	background: url(gfx/bg_grey.jpg);
	background-repeat: repeat-y;
	background-color: #9b9b9b;
}
.dots{
	background: url(gfx/dots.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
}

.vertical_dots{
	background: url(gfx/dots_vert.gif);
	background-repeat: repeat-y;
	background-color: #ffffff;
}

/*
 * LEFT / RIGHT VERTICAL MENU
 */
 .vertical_menu{
 	background-color: #ffffff;
 	width: 250px;
 }
 

.calendarHeader{
	font-weight: bold;
	color: #000000;
	background-color: #ffffff;
	font-size: 8pt;
} 

.calendarToday{
	color: #ff0000;
	font-weight: bold;
	background-color: #ffff55;
	font-size: 8pt;
}

.calendarSelected{
	color: #ff00ff;
	font-weight: bold;
	background-color: #aa8800;
	font-size: 8pt;
}

.calendarTable{
	background-color: #ffffff;
	width: 220px;
	font-size: 8pt;
}

*.calendar{
	font-size: 8pt;
}
