.floating_column{
	width:31%; 
	overflow: hidden;
	height:100%;
	float:left;
	list-style:none;
  list-style-type:none;
	/*
padding:0px;
	margin:0px; 
*/
	padding-bottom: 10em;
	background-color: #FFFFFF;
	list-style-type:none;
} 

#Column1{
 	width:19%;
	font-size:11px;
}
#Column2{
 	width:46%;
	font-size:11px;
}
#Column3{
 	width:26%;
	font-size:11px;
}
#ColumnRight{
 	width:75%;
	font-size:11px;
}

th .info { 
	border-top: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	font-weight: normal;
	font-size: normal;
	padding-right: 15px;
	padding-left: 15px;
}

a {cursor:pointer;}

td .info { 
	border-top: 1px solid #CCCCCC; 
	background-color: #EEEEEE;
}       
                                                             
#full_width     { 
									width: 100%;
									padding-bottom: 0px;
								}
								
/*<These are for use in input fields*/
.form_label {
		font: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		width:100px;
		text-align:right;
		vertical-align:top;
		font-weight:bold;
}

.form_data_fixed input {
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		width: 500px;
		font-size: 10px;
		border: 1px solid gray;
}

.form_data_fixed textarea {
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		width: 500px;
		font-size: 10px;
		border: 1px solid gray;
}

.form_data_auto input {
		width: auto;
}

.form_fieldset {
		margin: 10px 0;
		width: 510px;
		border: 0;
		border-top: 1px solid gray;
}

fieldset legend {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		letter-spacing: 1px;
		text-transform: uppercase;
		font-size: 12px;
		margin-left: -10px;
}

paragraph legend{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		letter-spacing: 1px;
		text-transform: uppercase;
		font-size: 11px;
		margin-left: -10px;
}

.message_origin {
  background-color:#CCC;
	text-align:right;
}

.message_listing_heading {
  border-bottom: 1px dotted gray; 
	padding-bottom: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	margin-bottom: 10px; 
	background-color:#CCCCCC;
}

.message_listing_subject {
  border-bottom: 1px dotted gray; 
	padding-bottom: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	margin-bottom: 10px; 
	background-color:#EEEEEE;
}

.comment_legend {
  font-size: 10px;
	margin-left:0;
	}

	.news_rounded_corners {
		line-height: 0;
		margin: 0;
		padding: 0;
	}
	.news_b1f, .news_b2f, .news_b3f, .news_b4f{
		font-size: 1px;
		overflow: hidden;
		display: block;
		line-height: 0;
	}
	.news_b1f {
		height: 1px;
		margin: 0 5px;
	}
	.news_b2f {
		height: 1px;
		margin: 0 3px;
	}
	.news_b3f {
		height: 1px;
		margin: 0 2px;
	}
	.news_b4f {
		height: 2px;
		margin: 0 1px;
	}
	div.newsitem {
		margin-top: 10px;
		border-bottom: 1px dotted gray;
		padding-bottom: 20px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		float: left;
		width: 100%;
	}