/* --- GLOBAL SECTION --- */

body {
   
   
	/* --- Hey Leu, Lucida Grande here remember!! --- */

	font: 0.9em Lucida Grande, Helvetica, Arial, sans-serif;
	margin:0px;
	padding:0px;
	
}

ul {
	list-style:none;
	margin-left:0px;
	padding-left:0px;
}

#container {
	margin:auto;
	min-height:700px;
	height:700px; /* for IE5.x and IE6 */

	
	
}

#welcome_img {
	padding:100px 0px 0px 100px;
	margin-bottom:-3px;
	
}

#header {
	height:100px;
	border-bottom:2px solid #595A59;
	background-color:#FFFFFF;
}

.title {
	margin:0px;
	float:left;
	padding-top:55px;
	position:absolute;
	padding-left:20px;
	
}

.logo {
	margin-top:0px;
	float:right;
	padding-top:23px;
	z-index:55;
	padding-right:20px;
}

#nav { 
	width:19%;
	border-right:1px dotted #595A59;
	margin-top:0px;
	/*height:83%;*/
	height:100%;
	padding-top:14px;
	padding-right:10px;
	float:left;
}



.nav_lnk {
	border-bottom:1px dotted #595A59;
	padding:10px 0px 10px 10px;
	text-align:left;
	width:100%;
}

.link_lvl1 {
	text-decoration:none;
	/*color:#393839;*/
	color:#000000;
}
.link_lvl2 {
	text-decoration:none;
	/*color:#7E7E7E;*/
	color:#3F3F3F;
}
.link_lvl3 {
	text-decoration:none;
	color:#7F7F7F;
}
.link_lvl4 {
	text-decoration:none;
	color:#BFBFBF;
}



.subnav1 {
/*	display:block;*/
	text-decoration:none;
	color:#393839;
	padding-left:20px;
	
}

.nav-lnk2 {
/*	display:block;*/
	color:#d31245;
	margin-bottom:5px;
	margin-top:5px;
}
.nav-lnk3 {
	margin-left:10px;
	margin-bottom:5px;
	margin-top:5px;
}
.nav-lnk4 {
	margin-left:20px;
	margin-bottom:5px;
	margin-top:5px;
	
}

#right_content {
	margin-top:0px;
	color:#7E7E7E;
	margin-left:21%;
}


#right_content a {
	color:#000;
}

#right_content h3 a {
/*		color:#DC1B2B;*/
	color:#000;
}


#right_content2 {
	margin-top:0px;
	color:#7E7E7E;
	background-color:#FFFFFF;

}

.image_thumb {
	/*border:1px solid #dedede;*/
	
	/*width:162px;
	height:108px;*/
	border:0px;
}

.image_border {
	/*border:1px solid #dedede;*/ /* -- LEU -- commented out until client requires it again 30th Nov 2007 */
	margin:5px;
	width:164px;
	height:152px; /*125 */
	background-color:#FFFFFF;
}

.image_border_md {
	/*border:1px solid #dedede;*/ /* -- LEU -- commented out until client requires it again 30th Nov 2007 */
	margin:5px;
	width:250px;
	
	background-color:#FFFFFF;
}
.image_thumb2 {
/*	border:1px solid #dedede;
	margin:5px;*/

}



.display {
	font-size:x-small;
	margin-bottom:0px;
}

.img_container {
	/*width:auto;*/
	/*height:auto;*/
	width:175px;
	height:193px; /*170*/
	float:left;
	text-align:center;
	/*border:1px solid red;*/

}

.img_seperator {
	width:175px;
	height:173px; /*170*/
	float:left;
	text-align:center;
	/*border:1px solid blue;*/
}

.img_container:hover {
	/*background-color:#dedede;*/  /* -- LEU -- commented out until client requires it again 30th Nov 2007 */
}

.img_container_md {
	width:260px;
	float:left;
	text-align:center;
}

.img_container2 {
	width:auto;
	height:auto;
	float:left;
	text-align:center;
	margin-right:150px;
}
.img_container2:hover {
/*	background-color:#dedede; */ /* -- LEU -- commented out until client requires it again 30th Nov 2007 */
}

.img_container3 {
	width:175px;
	height:240px;
	float:left;
	text-align:center;
}
.img_container3:hover {
/*	background-color:#dedede; */ /* -- LEU -- commented out until client requires it again 30th Nov 2007 */
}




.img_link {
	color:#7E7E7E;
	text-decoration:none;
}

#download_tbl {
	margin-left:12px; /*was 32px */
	text-align:center;
	border:1px solid #dedede;
}


.tlb_item {
	border-bottom:1px solid #dedede;
	border-left:1px solid #dedede;
	
}

th {
	background-color:#595958;
	color:#FFFFFF;
	font-size:x-small;
}

label {
	display:block;
	width:150px;
	float:left;
}

#add_form {
	margin-left:20px;
	margin-top:50px;
}

#add_form2 {
	margin:50px 20px 0px 20px;
	width:auto;
	height:550px;
	overflow: auto;
}


#message_info, .message_info{ /* confirmation messages*/
	margin-top:30px;
	margin-left:305px;
	width:200px;
	text-align:center;
	border:1px solid #00CC33;
	background-color: #8CE221;
	padding:5px;
	color:#000000;
}

#message_info2  { /* confirmation messages*/
	/*margin-top:30px;
	margin-left:305px;*/
	width:200px;
	text-align:center;
	border:1px solid #00CC33;
	background-color: #8CE221;
	padding:5px;
	color:#000000;
}


#message_warning, .message_warning { /* error and warning messages*/
	margin-top:30px;
	margin-left:305px;
	width:200px;
	text-align:center;
	border:1px solid #d31245;
	background-color:#FF7774;
	padding:5px;
	color:#000000;

}

#message_warning2 {
	width:200px;
	text-align:center;
	border:1px solid #d31245;
	background-color:#FF7774;
	padding:5px;
	color:#000000;
}
.list_link {
	text-decoration:none;
	color:#7E7E7E;
	text-align:left;
}

.list_link:hover {
	text-decoration:underline;

}

.red {
	color:#d31245!important;
	text-decoration:none;
}

.red:hover {
	text-decoration:underline;
}

#footer {
	clear:both;
	font-size:x-small;
	text-align:center;
	color:#393839;
	border-top:1px solid #595A59;
	height:14px;
	margin-bottom:0px;
	width:auto;

	
	
	
}
#footer2 {
	/*background-color:#BABAB9;*/
	clear:both;
	font-size:x-small;
	text-align:center;
	color:#393839;
	border-top:1px solid #595A59;
	height:180px; /*81*/
	margin-top:0px;
	margin-bottom:0px;
	width:auto;
	

	
	
	
}

.footer_link {
	color:#393839;
	text-decoration:none;
}

.footer_link:hover {
	text-decoration:underline;
}

.lbOn {
	text-decoration:none;
	color:#FFFFFF;
}

.upload_lnk {
	color:#FFFFFF;
	background-color:#595A59;
	width:153px;

	padding:10px;
	text-align:left;
}

.toolsc_lnk {
	color:#FFFFFF;
	background-color:#d82330;
	width:153px;

	padding:10px;
	text-align:left;
}

.whitelink {
	text-decoration:none;
	color:#FFFFFF;
	display:block;
}

a.whitelink:visited {
	text-decoration:none;
	color:#FFFFFF;
	display:block;
}

.right_button {
	text-decoration:none;
	color:#393839;
	text-align:right;
	
}
.right_button:hover {
	text-decoration:underline;
}

.button_hide {
	margin-top:10px;
	float:left;
	margin-left:2px;
}

#login_form {

	margin:30px auto;
	width:500px;
	background-color:#BABAB9;
	
}


.login {
	float:left;
	margin-right:0px;
	padding-right:0px;
	
}

.login2 {
	width:120px;
	height:22px;
	padding-top:4px;
	float:left;
	display:block;

}


.flag {
	border:0px;
	padding-left:6px;
	padding-top:3px;
}

.small_txt {
	font-size:10px;
	padding-left:352px;
	color:#d31245;
}
.left {
	text-align: left;
}
