body {
	background: #F2F2F2 url(../../../images/bg_admin.gif);
	background-repeat:repeat-x;
	background-position:top center;
}

#container {
	position: absolute;
	left: 50%;
	top: 100px;
	width: 716px;
	margin-left: -358px;
	margin-bottom: 100px;
	background:white url(../../../images/bg_int.gif);
	font-size:8pt;
	font-family: 'trebuchet ms', arial, verdana;
	color: #333333;
}
	#padder {
		padding:0 28px;
	}
	#footer {
		background:url(../../../images/bg_footer.gif);
		width:716px;
		height:128px;
		display:block;
	}

#company_name {
	font-size:14pt;
	font-weight:bold;
	color:#DF1819;
}

#menu_bar {
	margin-bottom:20px;
}
		#menu_bar ul {
			list-style:none;
			display:inline;
			margin:0;
			padding:0;
		}
		#menu_bar ul li {
			display:inline;
		}
		#menu_bar ul li a {
			text-decoration:none;
			color: #777777;
			padding-right:15px;
			line-height:25px;
		}
		#menu_bar ul li a:hover {
			color: #ff7777;
		}
		
table.invis {
	margin:0;
	padding:0;
	border:0;
}
	table.invis tr td {
		padding:0 10px 5px 0;
		margin:0;
		font-size:8pt;
	}

table.lines {
	margin:0;
	padding:0;
	border:1px solid #cccccc;
	border-collapse:collapse;
}
	table.lines tr td {
		padding:5px 10px 5px 10px;
		margin:0;
		font-size:8pt;
		border: 1px solid #dddddd;
	}
form {
	margin:0;
	padding:0;
}
input, textarea, select {
	font-family:'trebuchet ms', arial;
	font-size:8pt;
	color: #333333;
	border: 1px solid #aaaaaa;
}
	input.clear {
		border:0;
	}

div.error {
	border: 1px solid #ffcccc;
	background: #ffeeee;
	padding:10px;
	text-align:center;
	color: #ff5555;
}
div.warning {
	border: 1px solid #DCAE00;
	background: #FFF6CA;
	padding:10px;
	text-align:center;
	color: #DCAE00;
}
div.success {
	border: 1px solid #55ee99;
	background: #eeffee;
	padding:10px;
	text-align:center;
	color: #00bb77;
}
	div.success a {
		color: #00bb77;	
		text-decoration:none;
	}
	div.success a:hover {
		text-decoration:underline;
	}

ul.options {
	margin-top:0;
	margin-bottom:0;
	list-style-type: disc;
	list-style-position: outside;
	margin-left:0;
	padding-left:25px;
}

	ul.options li a {
		text-decoration:none;
		color:#DF1819;
	}
	ul.options li a:hover {
		text-decoration:underline;
	}
	ul.options li a.grn {
		color:green;
	}
	
div.little_head {
	font-size:9pt;
	font-weight:bold;
	color:#DF1819;
}

div.log {
	display:block;
	padding:2px 5px;
	font-size:8pt;
	color:#333333;
	border-bottom:1px solid white;
}
	div.log span.time {
		color: #aa7777;
	}
a.redd {
	color: #DF1819;
	text-decoration:none;
}
	a.redd:hover {
		text-decoration:underline;
	}
a.grn {
	color:green;
}
span.smlgry {
	font-size:7pt;
	color:#aaaaaa;
	font-weight:normal;
}

hr.gry {
	height:1px;
	background-color:#DDDDDD;
	color:#DDDDDD;
	border:0;
	margin:15px 0;
	clear:both;
}

.compulsory_image {
	background:url('../../../images/compulsory_image.jpg') left center; 
	display:block; 
	overflow:hidden 
}

.compulsory_image_sml {
	background:url('../../../images/compulsory_image_sml.jpg') left center; 
	display:block; 
	overflow:hidden 
}
.sidebar_image {
	overflow:hidden;
	margin-bottom:10px;
}

a div.add_thumb {
	float:left;
	display:block;
	background: url(../images/add_thumbs.gif);
	background-repeat:no-repeat;
	background-position: center center;
	text-indent:-9999px;
}

a:hover div.add_thumb {
	background: url(../images/add_thumbs_h.gif);
	background-repeat:no-repeat;
	background-position: center center;
}

a img.thumb_news {
	float:left; 
	margin-right:20px;
	border:1px solid #cccccc;
	padding:5px;
	background:white;
}
	a:hover img.thumb_news {
		border:1px solid #cc9999;
		background:#fff5f5;
	}
	
	h2 {
		font-size:16px;
	}
	
	div.upload {
		display:block;
		width:310px;
		height:89px;
		overflow:hidden;
		position:relative;
	}

		div.doc_any {	background:url(../../../images/fileupload_bg_any.gif);	}
		div.doc_doc {	background:url(../../../images/fileupload_bg_doc.gif);	}
		div.doc_pdf {	background:url(../../../images/fileupload_bg_pdf.gif);	}
		div.doc_ppt {	background:url(../../../images/fileupload_bg_ppt.gif);	}
		div.doc_xls {	background:url(../../../images/fileupload_bg_xls.gif);	}
		div.doc_zip {	background:url(../../../images/fileupload_bg_zip.gif);	}
		
		div.upload span.heading {
			position:absolute;
			top:22px;
			left:98px;
			color:black;
			font-weight:bold;
		}
		div.upload span.type_doc {
			position:absolute;
			top:37px;
			left:98px;
			color:#717171;
		}
		div.upload a.upload_file {
			position:absolute;
			top:52px;
			left:98px;
			font-weight:bold;
		}
		
		div.file_upload_bar {
			position:absolute;
			left:98px;
			top:70px;
			width:100px;
			height:5px;
			border: 1px solid #cccccc;
			display:block;
			overflow:hidden;
		}
		div.file_upload_prog {
			position:absolute;
			left:99px;
			top:70px;
			width:50px;
			height:7px;
			background: #cccccc;
			display:block;
			overflow:hidden;
		}