/* noticeboard */

.noticeboardContent {
	margin-top: 20px;
}
.noticeboardMessage {
	width: 100%;
	height: 5em;
	font-weight: normal;
}
/* contact form */


.firstName label, .lastName label, .email label {
	display: inline-block;
	width: 20%;
	margin: 5px 0;
}
.firstName input, .lastName input, .email input {
	display: inline-block;
	width: 78%;
}
.contactMessage textarea {
	display: block;
	width: 98%;
	height: 10em;
}
.contactSubmit {
	margin-top: 20px;
}
.inputFile {
	cursor:pointer;
}
/* file list table */

.listTable {
	width: 100%;
	border: 1px solid #CCC;
}
table#file_list_table.listTable th {
	text-align: left;
	border: 1px solid #CCC;
}
table#file_list_table.listTable td {
	padding: 7px;
	border: 1px solid #CCC;
}
.folderName {
	width: 50%;
}
/* sign in page */
.signInForm .signInUsername, .signInForm .signInPassword {
	margin: 5px 0;
}
.signInForm .signInUsername label, .signInForm .signInPassword label {
	display: inline-block;
	width: 20%;
}
.signInForm .signInUsername input, .signInForm .signInPassword input {
	width: 40%;
}

a.fileType            {background:transparent url(/images/basic/btn-icons.png) no-repeat 2px 4px; padding-left:25px;}
a.btn-add { background-position: 2px 4px;  }
a.btn-cancel, a.btn-signOut { background-position: 2px -61px;  }
a.btn-delete {background-position: 1px -130px; width:124px }
a.btn-deleteConfirm { background-position: 2px -198px;  }
a.btn-docFileSm { background-position: 2px -264px;  }
a.btn-docPdfSm { background-position: 2px -1428px;  }
a.btn-fileAddLg { background-position: 2px -330px;  }
a.btn-fileUpload { background-position: 2px -400px; width:90px }
a.btn-folder { background-position: 2px -470px;  }
a.btn-folderNew { background-position: 2px -531px;  }
a.btn-folderNewLg { background-position: 2px -602px;  }
a.btn-folderUpLevelLg { background-position: 4px -676px;  }
a.btn-folderUpLevelLgDisabled { background-position: 4px -751px;  }
a.btn-folderUpLevelSm { background-position: 2px -824px;  }
a.btn-folderUpLevelSmDisabled { background-position:2px -890px;  }
a.btn-contacts { background-position: 2px -951px;  }
a.btn-myAccount { background-position: 2px -951px;  }
a.btn-notices { background-position: 2px -1018px;  }
a.btn-project { background-position: 2px -1086px;  }
a.btn-projectSelected { background-position: 2px -1154px;  }
a.btn-projectStandard { background-position: 2px -1220px;  }
a.btn-submit { background-position: 2px -1286px;  }
a.btn-view { background-position: 2px -1352px;  }


/* error message */

.message {
	color: #00F;
	font-weight: bold;
	font-size:120%;
}
/* My Account */

.accountUsername .label, .accountPassword label, .accountTitle label, .accountFirstname label, .accountSurname label, .accountTel label, .accountFax label, .accountMob label {
	display:inline-block;
	width: 30%;
}
.accountUsername input, .accountPassword input, .accountTitle input, .accountFirstname input, .accountSurname input, .accountTel input, .accountFax input, .accountMob input {
	display:inline-block;
	width: 40%;
}
.accountNotify {
	margin-bottom:10px;
}

.adminAccountList
{
	width: 100%;
}

.accountPassword, .accountTitle, .accountFirstname, .accountSurname, .accountTel, .accountFax, .accountMob, .accountDir, .accountNotify, .accountSubmit, .accountRequiredKey
{
	margin: 10px 0;
}

input#directory, input#notify
{
	margin: 0 10px 0 0;
}

img.logo-float-right {
	float: right;
	margin: 0 0 10px 10px;
	clear: both;
}


/* contact form */

.contactForm {
}
.contactForm label {
	width: 10em;
	display: inline-block;
}
.contactForm .firstname input {
	width: 20em;
}
.contactForm .surname input {
	width: 20em;
}
.contactForm .email input {
	width: 30em;
}
.contactForm .spam input {
	width: 3em;
}
.contactForm .firstname, .contactForm .surname, .contactForm .email, .contactForm .contactButton {
	margin: 10px 0;
}
.email-text {
	display: none;
}
.contactForm label.error {
	width: 20em;
	font-weight: bold;
	margin-left: 10px;
}

/* news page */

#news_table {
	width: 100%;
}

#news_table td {
	border: none;
}







