@page
{
	size: landscape;
	margin: 2cm;
}
@media print {
/*html */
body{
	font: normal 0.7em Arial;
	color: black;
	margin-top:0px;
	padding-top:0px;
	width:98%;
	height:auto; 
	background: White url(none) repeat-x top left;
}
img{
	float:right;
	border:1px solid grey;
	margin:2px;
	padding:2px;
}
li{
	clear:both;
}
table{
	font: normal 1em Arial;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	margin-right:20px;
	border-collapse:collapse;
	border-spacing:1px 1px;
	empty-cells:show;
	width:100%;
}
th, td{
	vertical-align:top;
	padding:2px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
th{
	border-bottom:3px solid #CCCCCC;
}
caption{
	font-size:1.2em;
	margin-top:10px;
	border:1px solid #CCCCCC;
	font-weight:bold;
}
/*end html*/

/*nav bar */
.nav_left,.noprint{
	width:0px;
	height:0px;
	visibility:hidden;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

/*middle content */
.print_page_break{
	page-break-after: always;
}
.print_headline{
	font: normal 3.7em Arial;
	text-align:center;
	font-weight:bold;
	margin-bottom:50px;
}
.print_headline img{
	
	border:0px solid black;
}
.middle_content{
	padding:0px;
	margin:0px;
}
.middle_content p{
	clear:both;
	padding:5px 1px 1px 1px;
}
.horizontal_list li{
	display: inline;
	list-style-type: none;
	padding:0px;
	margin:0px;
}
.horizontal_list li img{
	float:none;
	padding:1px;
	
}
.double_column_left, .double_column_right{
	width:49%;
	margin:0% 0% 0px 0px;
	float:left;
	padding:0px 0px 0px 0px;
}
	
.double_column_right{
	float:right;
}
/* column pics */
.double_column_pic, .single_column_pic{
	padding:0px 0px 0px 2px;
}
.row_content, .row_content_top{
	float:left;
	width:100%;	
}
.middle_content form ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	
}
.middle_content form li{
	margin: 2px 0px 0px 0px;
	padding: 4px 0px 0px 20px;
	clear: both;
	list-style-image: none;
	list-style: none;
	/* border-top:4px solid #EBF4F9;*/
}

.middle_content form label{
	width:200px;
	float:left;
	clear:left;
	font-size: 1em;
	text-align: right;
	border-right:10px solid transparent;
	margin-top:5px;
}

.middle_content form label em{
	
}

.middle_content form label.normal{
	width:auto;
	float:left;
	clear:left;
	font-size: 1em;
	text-align: left;
	border-right:0px solid #FFFFFF;
	margin-top:0px;
}

form input, form textarea, form select{

	float:left;
	margin-top:5px;
	height:auto;
	font: normal 1em Arial;
}

form textarea{
	width:250px;
	border:1px solid #2B0F00;
}
form textarea.higher{
	height:200px;
}
input.radio_field {
	margin-right:200px;
	border:1px solid #2B0F00;
}

input.text_field, input.search_box {
	width:250px;
	border:1px solid #2B0F00;
}

.input.text_field_small, input.search_box_small {
	width:150px;
	border:1px solid #2B0F00;
}
form select{
	width:250px;
	border:1px solid #2B0F00;
}
	
form select.date{
	width:83px;
}
.date_group{
	float:left;
	padding:0;
	margin:0;
	width:250px;
}
form select.select_field_small{
	width:150px;
}
	
form input.submit_button{
	width:250px;
	border:1px solid #2B0F00;
}
object,embed{
	visibility:hidden;
	width:0px;
	height:0px;
	
}
.horizontal_menu{
	visibility:hidden;
	width:0px;
	height:0px;
}

/*flash background content */
.flash_background{
	visibility:hidden;
	width:0px;
	height:0px;
	padding:0px;
	margin:0px;
}
.working_link{
	visibility:hidden;
	width:0px;
	height:0px;
}
.footer{
	margin-top:20px;
	padding-top:10px;
	clear:both;
	width:100%;
	font-size:0.8em;
	height:20px;
	border-top:1px solid #DCE7F9;
}
.footer img{
	visibility:hidden;
	
}
}