html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a { color: #407EC2; text-decoration: none; }
th { text-align: left; }
td,th { padding: 3px 6px 2px 6px; }
tr:hover { background: #EFF1F2; }
.fs12 {font-size:12px; }
.fs14 {font-size:14px; }
.req { color: gray; }
.color_gray { color: gray; }
.search { background: yellow; }
.b { font-weight: bold; }
.dn { text-decoration: none; }
#head {
	background: url(images/topbg.png) bottom left repeat-x;
	height:141px;
	text-align:center;
}
#headlogo { background: url(images/zenwalk.png) top left no-repeat; }
#headholder { margin:0px 10px 10px 10px; padding-top:101px; white-space: nowrap; }
#content { margin:10px; padding-bottom:60px; }
#search { width:220px; padding:3px; border:1px solid #D0BA76; }
#submit,#zversion,#browse { border:1px solid #D0BA76; padding:2px; }
img { border: 0px; }
.package { padding:3px; }
.package2 { background: #EFF1F2; padding:3px; }
.restricted { color:red; }
#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}
#footer {
	position:absolute;
	bottom:0; /* stick to bottom */
	width:100%;
	clear:left;
	border-top: 1px solid #FFFFFF;
	background-image: url(images/header_08.jpg);
	background-repeat: repeat-x;
	font-size: 90%;
	text-align: center;
	color: #000000;
}
#footer a{
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
#footer a:hover{ color: #145AA7;}
