/* layout */
div.side_pane{
	width: 180px;
	float: right;
	display: block;
	position: relative;
}

div.main_pane{
	width: 610px;
	float: left;
	display: block;
	position: relative;
}

div.news_list a{
	margin-top: 10px;
	display: block;
}

/* headlines */
div.newsItem div.headline{
	background-image: url(../images/headline_long.png);
}

/* trim */
div.side_pane h3{
	font-weight: bold;
	margin-bottom: 10px;
}


/* calendar body */
table.calendar{
	border: 0px !important;
	margin: 0 auto 10px;
	background : transparent;
}

table.calendar td{
	font-size: 11px;
	border: 0px;
	color : #555555;
	border : solid 1px #555555;
	background : #1D1924;
	text-align: center;
	font-weight: bold;
	width : 22px !important;
	height: 22px !important;
	line-height: 20px;
	padding : 1px !important;
}

table.calendar td.nodate{
	border: 1px transparent;
	background : transparent;
}

table.calendar td.event{
	border: 1px solid #FFFFFF;
	background-color: #000000;
}

/* calendar controls */
table.controls,
table.controls tr,
table.controls tr td{
	color: #555555 !important;
	background : transparent !important;
	border : 0px !important;
}

table.controls tbody select{
	color : #555555;
	border : solid 1px #555555;
	background : #1D1924;
}

table.controls tbody tr td{
	padding : 0px;
	margin : 0px;

}

table.controls tbody tr td a{
	font-size: 11px;
	color: #ffffff;
}

table.controls tbody tr td a:hover{
	color: #ffffff;
}

div.newsItem div.send-to-friend{
	width: 610px;
}

div.side_pane div.headline{
	background-image: url(../images/headline_short.png);
	width: 230px;
}

#follow-us div.headline{
	margin-bottom: 8px;
}

#follow-us div{
	display: block;
	height: 24px !important;
	line-height: 24px !important;
	margin: 4px 0px;
	position: relative;
}

#follow-us span{
	position: absolute;
	top: 0px;
	left: 30px;
}

