.top_line{
	background:#A1C02F;
	color:#FFF;
	padding:4px;
}
.top_line a:link, .top_line a:visited{
	text-decoration:none;
	color:#FFF;
}
.top_line a:hover{
	text-decoration:underline;
}
.white, .white a:link, .white a:visited{
	color:#FFF;
}
.logo_bottom{
	background:url(../images/logo_bottom.gif) no-repeat;
	padding:3px;
	background:#A1C02F;
	color:#FFF;
	padding-right:6px;
}
.logo_bottom div{
	float:right;
}
.input_search{
	float:left;
	width:120px;
	border:0px;
	height:10px;
	font-size:9px;
	border:1px solid #BDBEBD;
	font-family:arial;
}
.menu{
	margin-top:3px;
	margin-bottom:3px;
}
.menu div{
	float:left;
	margin-right:3px;
	width:155px;
	background:#00A0E4;
	border:1px solid #000000;
	text-align:center;
	height:15px;
	margin-bottom:3px;
}
.menu div a:link, .menu div a:visited{
	color:#fff;
	text-decoration:none;
}
.menu div a:hover{
	text-decoration:underline;
}

.newsfeed{
	border:1px solid #CCC9C4;
	background:#DBDCDC;
	padding-top:10px;
	padding-bottom:10px;
}
.newsfeed a:link, ..newsfeed a:hover, ..newsfeed a:visited, .start a:link, .start a:visited, .start a:visited{
	color:#231F20;
	text-decoration:none;
}
.newsfeed a:hover, .start a:hover{
	text-decoration:underline;
}
#magenta_feed_container{
	display:block;
	position:relative;
	overflow:hidden;
	width:242px;
	height:521px;
}
.magenta_feed{
	display:block;
	position:absolute;
	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	list-style:none;
}
.magenta_feed li{
	display:block;
}

.banner{
	margin-bottom:10px;
	cursor:pointer;
	cursor:hand;
}
.address-bar{
	background:#A1C02F;
	color:#FFF;
	padding:2px;
	padding-left:5px;
}

.categories{
	margin-top:5px;
	margin-left:10px;
	padding-left:5px;
}
.categories li {
	margin-bottom:3px;
}
.box{
	padding:5px;
	background:#DBDCDC;
	border:1px solid #000;
	margin-top:3px;
}
.messe_box{
	border:1px solid #000;
	background:#EBEEF1;
	padding:5px;
	margin:0px;
	list-style:none;
	margin-top:3px;
}

.messe_box li{

}

.nostyle{
	margin:0px;
	padding:0px;
	list-style:none;
}
.nostyle li{
	margin-bottom:3px;
}

.comment{
	margin-top:6px;
}
.comment_heading{
	background:#B6CCB4;
	border-bottom:1px solid #9AA898;
	padding-left:3px;
	font-weight:bold;
	font-size:10px;
	color:#FFF;
}
.comment_text{
	width:96%;
	height:12px;
	font-size:9px;
	border:1px solid #C2D4C0;
}
.comment textarea{
	border:1px solid #C2D4C0;
	font-size:11px;
}
.button {
	color:#848379;
	height:18px ! important;
	background:#FFF;
	width:98% ! important;
	border:1px ridge #C2D4C0 ! important;
}
.checkbox{
	float:left;
	width:auto;
	height:auto;
}

/* headers that are inside the body content element */
table.box {
	background-color:#FBFBFF;
	table-layout:fixed;
}
table.box td{
	border-right:1px solid white;
	white-space:nowrap;
}
table.box_start {
	background-color:#FBFBFF;
	table-layout:fixed;
}
table.box_start td{
	white-space:nowrap;
}
tr.list_header td {
	background-color:#DEE7EF;
	padding-right:25px;
	white-space:nowrap;
}

/* how to treat content of tables */
tr.col_even td {
	background-color:#F1F5F5;
}

tr.col_odd td {
}

tr.col_over td {
	cursor:hand;
	cursor:pointer;
	background-color:#EEEEEE;
	color:#AAAAAA;
}
tr.col_over_arrow {
	background-color:#EEEEEE;
	color:#AAAAAA;
}

tr.col_odd_hidden td{
	COLOR:#AAAAAA;
}
tr.col_even_hidden td {
	background-color:#F1F5F5;
	COLOR:#AAAAAA;
}

.cell_over{
	background-color:white;
}

/* CSS for table lists */
	TR.FILE_LIST TD IMG {
		text-align:left;
		vertical-align:middle;
		margin-right:3px;
	}

	/* for selected and unselected rows - ie: headers */
	tr td.row_ascending,tr td.row_ASC {
		font-weight:bold;
		text-decoration:none;
		color:black;
		background-image:url('../images/3_table_order_up_en.gif');
		background-repeat:no-repeat;
		background-position:center right;
	}
	tr td.row_ASC_over {
		cursor:hand;
		cursor:pointer;
		font-weight:bold;
		text-decoration:underline;
		color:black;
		background-image:url('../images/3_table_order_dn_dis.gif');
		background-repeat:no-repeat;
		background-position:center right;
	}
	tr td.row_DESC {
		font-weight:bold;
		text-decoration:none;
		color:black;
		background-image:url('../images/3_table_order_dn_en.gif');
		background-repeat:no-repeat;
		background-position:center right;
	}
	td.row_DESC_over, td.row_deselected_over {
		cursor:hand;
		cursor:pointer;
		font-weight:bold;
		text-decoration:underline;
		color:black;
		background-image:url('../images/3_table_order_up_dis.gif');
		background-repeat:no-repeat;
		background-position:center right;
	}

	tr td.row_deselected {
		font-weight:bold;
		background-image:url('../images/3_table_order_deselected.gif');
		background-repeat:no-repeat;
		background-position:center right;
		color:#666666;
	}

	tr td.row_disabled,.cell_disabled{
		font-weight:bold;
		color:#666666;	
	}
	.cell_disabled{
		background:#DEE7EF;	
	}