* {
	margin:0;
	padding:0;
}
img {
	border:none;
}
#wrapper {
	width: 797px;
	margin: 0 auto;
}

#super_bar {
	font-size:10px;
	height:13px;
	padding:2px 3px 0 3px;
	text-align:right;
}
#super_bar a {
	line-height:11px;
}
.centre_link {
	display:block;
	float:left;
	padding-left:13px;
	text-transform:uppercase;
	margin-top:1px;
	line-height:11px;
	vertical-align:middle;
}

#top_banner {
	padding-top:4px;
}
#status_bar {
	height:25px;
	padding:0 12px;
	line-height:25px;
}
#contact_link {
	float:right;
	text-align: left;

}
#bc_area {
	height:25px;
	line-height:25px;
	font-size:10px;
	padding-left:201px;
}

#bc_area a.home_link{padding:0 0 0 14px;background:url(../assets/89327434/img/home_icon.gif) left center no-repeat;}
#nav_col {
	width:190px;
	float:left;
	padding-bottom: 16px;
}
#nav_col h2 {
	margin-bottom:8px;
}
#nav_col #top_box, #nav_col #mid_box  {
	margin-bottom: 2px;
}
#nav_col #top_box, #nav_col #mid_box, #nav_col #bot_box  {
	padding-bottom:4px;
}
#nav_col #top_box select, #nav_col #top_box input {
	width:168px;
	margin-top:8px;
	margin-bottom:12px;
}
#nav_col #top_box input.srch {
	width:80px;
	margin-left: 88px;
	border: none;
	cursor: pointer;
	cursor: hand;
}
#nav_col ul, #nav_col form {
	padding:4px 6px 10px 9px;
}
#nav_col ul {
	list-style: none;
}
#release_col {
	width:195px;
	float: right;
	padding-bottom: 16px;
}
#releases ul .bot_li {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#release_col .mid_box {
	margin-top: 12px;
}
#release_col .bot_box {
	margin-top:8px;
	padding:6px;
}
#release_col .bot_box a {
	color: #000000;
}
#release_col .bot_box img {
	float: left;
	margin-right: 6px;
}
#main_col {
	margin:0 202px 0 201px;
	padding-bottom: 16px;
}
#main_col .splash_icon{
	margin-bottom: 2px;
	margin-right: 1px;
}
#main_col .gap{
	margin-right: 2px;
}
#main_col ul li {
	display:inline;
	margin:0;padding:0;
}
#large_col {
	margin:0 0 0 201px;
	padding-bottom: 24px;
}
#large_col .doc_col {
	width: 192px;
	float: left;
	padding-right: 10px;
}
#large_col .doc_col_end {
	padding:0;
}
#large_col .doc_col ul {
	list-style: none;
}
#large_col .description, #main_col .description {
	overflow:hidden;
}

#large_col .description .main {
	padding-bottom: 18px;
}

#large_col .description .main img.proj_img {
	float: right;
	margin: 0 0 18px 10px;
}
#large_col .description p {
	margin-right: 310px;
}
table tr td {
	padding: 6px 9px;
}
table tr.data_col_o td, table tr.data_col_e td {
	padding: 12px 9px;
}

#footer {
	margin: 0 0 15px 0;
	padding: 6px 0 0 0;
	clear: both;
}
#footer h6 {
	font-size: 11px;
	font-weight: normal;
	color: #a89f9f;
}
#footer h6 a {
	color: #a89f9f;
	text-decoration:underline;
}
.tiny {
	font-size:10px;
}
.white {
	color:#ffffff;
}
.black {
	color:#000000;
}
.tiny_clear {
	clear:both;
	font-size:1px;
}
label {
	width:180px;
	display:block;
	float: left;
}
.adder {
	padding-bottom:12px;
}

/* user listing */
table.userlist th {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-align: left;
	vertical-align: top;
}
table.userlist td {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-align: left;
	vertical-align: top;
	border-right: solid 1px #fff;
}
table.userlist td.colour0 {
	background-color: #cccccc;
}
table.userlist td.colour1 {
	background-color: #e5e5e5;
}

/* document listing */
table.doclist th {
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	text-align: left;
	vertical-align: top;
}
table.doclist td {
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	text-align: left;
	vertical-align: top;
	border-right: solid 1px #fff;
}
table.doclist td.colour0 {
	background-color: #cccccc;
}
table.doclist td.colour1 {
	background-color: #e5e5e5;
}

/* reports list */
ul.reportslist li {
	display:block;
	padding-left: 15px;
	margin-top: 4px;
}


.half_col {
	width:48%;
	float:left;
}
.register_item {
	margin: 12px 20px 12px 0;
}
.register_item label {
	min-width:none;
	width:110px;
	float: left;
}
.register_item input, .register_item textarea {
	width: 240px;
} 
.j_login {
	width:80px;
	margin-left: 88px;
	border: none;
	cursor: pointer;
	cursor: hand;
	background-position:center right;
}
.login_failed {
	text-align:right;
	padding:10px;
	font-size:11px;
	font-weight:bold;
}

.dl_bar {
	float:right;
	width:192px;
}
a.contact_edit_link {
	float:right;
}
#large_col .description p.file_desc {
	margin: 0 210px 0 0;
}
#large_col #documents {
	clear: both;
	padding-top:24px;
}
img.big_dl {
	margin-top:6px;
	margin-bottom:20px;
}
.proj_file_thumb {
	float:left;width:40px;height:40px;margin-right:4px;
}
