/* --- Minervation ltd copyright 2004 --- */

/*@import "styles_b_pos.css";*/   /*hide position from Netscape 4.7*/

/*============================================================================================================
=================================== --- Main Styles --- ======================================================
============================================================================================================*/
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#Fff;/*
  text-align: center;
*/
}
h1 {
	font-size: 1.1em;
	color: #009933;
}
h2 {
	font-size: 1em;
	color: #009933;
}
h3 {
	font-size: .9em;
	color: #009933;
}
h4 {
	padding-bottom:0px;
	margin-top:4px;
	margin-bottom:2px;
	font-size: .8em;
	color: #009933;
}
p {
	font-size: .8em;
	color: Black;
}
a:link {
	color: #009933;
}
a:hover {
	color: #04582a;
}
a:visited {
	color: #009933;
}
img {
	border-style:none;
}

#everything {
	margin: 0 auto;
width: expression(document.body.clientWidth < 802? "800px" : document.body.clientWidth > 997? "995px" : "auto");
	max-width:995px;
	min-width: 800px;
	width: 100%;
	text-align: left;
}
#eightpxbox {
	width:800px;
	height:20px;
	background-color: #ddd;
	border: 1px;
}
#header {

	height: 90px;

}
#headerleftcol {
	float:left;
	width: 48%;
	margin-left: 0%;
}
#headerrightcol {
	margin-left: 527px;
	text-align: right;
	/*position: absolute;*/
}
#logoandlogin {
}
#logoandlogin img {
	float:left;
}


#headerrightcol ul {
	clear: both;
}


#headerrightcol img {
	margin-bottom: 5px;
}


#headerrightcol li {
	float: right;
	width:91px;
	border: 0px solid #ddd;
	padding: 5px;
	margin: 0px;
	margin-left: 3px;
	background-color: #00a950;
	text-align: center;
	background-image: url(bgfade.gif);
	background-position: top;
	background-repeat: repeat-x;
	list-style:none;
	font-size: 12px;
}
#headerrightcol li a {
	font-weight: bold;
	color:#fff;
	text-decoration:none;
}
#headerrightcol li a:visited {
	font-weight: bold;
	color:#fff;
	text-decoration:none;
}
#headerrightcol li a:hover {
	font-weight: bold;
	color:#fff;
	text-decoration:underline;
}
/*==================================================
================ --- Menu 1 --- =================
==================================================*/
#menu1 {
	clear: both;
	border-top: solid 5px #009933;
	border-bottom: solid 5px #009933;
	width: 100%;
}
#menu1 ul {
	margin:0px;
	padding: 0px;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left:5px;
}
#menu1 li {
	display: inline;
	margin:5px;
	padding: 5px;
}
#menu1 a {
	text-decoration: none;
	font-weight: bold;
	color: #009933;
}
#menu1 a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #009933;
}
#menu1 form {
	display:inline;
}
#menu1 input {
	margin-right: 5px;
}
/*==================================================
============== --- Search  --- =====================
==================================================*/
/*
#search {float:left;background-color:#A3CA60; height:28px;width:220px;padding-left:5px;color:#fff; background-image:url(../graphics/search_bck.jpg); background-repeat:repeat-x; margin-bottom:3px;argin-right:9px; font-size:.9em; font-weight:bold;margin-left:0}
#search form {display:inline; vertical-align:inherit}
#searchGo {width:36px;margin-left:1px;margin-right:0;}
*/
dl#searchResults {
	margin:2px;
}
#searchTerms {
	width:130px;
	margin-right:0px;
}
dl#searchResults dt {
	float:left;
	clear:left;
	margin:0;
	padding:2px;
}
dl#searchResults dd {
	float:left;
	margin:0;
	padding:2px;
}
#searchResultsForm {
	clear:both;
}
#searchResults th {
	vertical-align:top;
}
#searchResults {
	vertical-align:top;
}
/*===========- copy this to the deflaut.css=======*/

#register {
	background: #ccc;
	border: 1px solid #999;
	padding: 5px;
	width: 500px;
}
/*==================================================
=============== --- Library Menu --- ===============
==================================================*/
#library {
	padding: 0;
	float: left;
	display:inline;
	width: 20%;
	margin-left: 1%;
	margin-top:20px;
	margin-right:3px;
	margin-bottom: 1%;
	font-family: Arial, Helvetica, Sans-serif;
	border: 1px solid #999;
	background-color:#E6F1FF;
	list-style: none;
	border: 1px solid #ddd;
}
#library ul {
	margin: 0 0 5px 0px;
	padding: 0 0 0 0;
	font-size: 12px;
	list-style: none;
}
#library li {
	list-style: none;
	font-weight: bold;
	padding: 10px 5px 10px 5px;
}
#library li a.selected {
	color:#0A8AF3;
	font-weight:bold;
}
#library li li a.selected {
	margin-left:0px;
}
#library li ul {
	padding: 1px 0 0px 0;
	border: 0;
}
#library li li {
	list-style: none;
	border: 0;
	font-weight: normal;
	padding: 4px;
}
#library a:active {
	color: #330000
}
#library img {
	margin: 0 2px 3px 1px;
}
#library a:link, #library a:visited {
	color: #516986;
	text-decoration: none;
}
#library a:hover {
	color: #0066FF;
	text-decoration: underline;
}
#library li span {
	font-weight: bold;
	padding: 0;
	margin: 0;
}
/*==================================================
================ --- Page Menu --- =================
==================================================*/

#pageMenu {
	border: 1px solid #999;
	background: url(../graphics/bg_menu.gif) no-repeat #FFF;
	background-position: bottom;
	font-weight: bold;
	width: 158px;
	padding: 0 0 40px 0;
	color: #27509C;
	height:408px;
}
#pageMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#pageMenu li {
}
#pageMenu a:link, #pageMenu a:visited {
	text-decoration: none;
	display: block;
	padding: 3px 5px;
	margin: 4px;
	border: 1px solid #B0B0B0;
}
#pageMenu a.selected, #pageMenu a.selected:visited {
	background-color: #27509C;
	color: #FFF;
}
#pageMenu a:hover {
	background-color: #B0B0B0;
	color: #27509C;
}
/*==================================================
================ --- Page Content--- ===============
==================================================*/
	
#page {
	padding: 0px;
	margin: 0px;
}
/*-------------------------------------------------------------------------------------- Page Content ---*/
#content h1 {
	padding-top: 0px;
	margin-top: 0px;
}
#pageContent {
	display: inline;
	margin:0 0 0 1%;
	padding:0px;
	float: left;
	margin-top: 15px;
	width: 77%;
	margin-bottom: 1%;
}
#pageContent img{
float:right;
margin-left: 4px;
margin-bottom: 10px;
} 
#pageContent a {
}
#pageContent ul {
	color: Black;
}
#pageContent li {
	font-size: 12px;
	color: Black;
}
#webContent {
	margin:10px;
}
#webContent a {
}
/*For edit page link*/
#pageContent div#editWebContent {
	clear:both;
}
li ul {
	background-color: #D7EBFF;
}
.last_edited {
	clear:both;
float: right;
font-weight:bold;
font-size: 12px;
color: #666666;
}
.webPaging {
}
.paging-next {
}
admin {
}
#pageContent blockquote {
	float: right;
	margin: 6px;
	margin-bottom: 20px;
	padding: 5px;
	padding-left:10px;
	padding-bottom:5px;
	border: 1px solid #B9D882;
	font-weight: bold;
	background-color: #CFE6D3;
	width: 30%;
	font-size: 12px;
	color: #208033;
}
blockquote p {
	color: #208033;
	font-size: 12px;
}
blockquote li {
	color: #208033;
	font-size: 12px;
}
/*--------------------Paging Link Styling-------------*/
#pageContent .paging-prev {
	float:left;
}
#pageContent .paging-next {
	float:right;
	margin-top:5px;
}
#pageContent .paging-prev img{
	float:none;
}
#pageContent .paging-next img{
	float:none;
	 
}

#pageContent .webPaging {
	clear:both;
}
.webPaging {
	padding:5px;
	margin:5px;
}
.webPaging a:link {
	text-decoration:none;
}
.webPaging a:visited {
	text-decoration:none;
}
.webPaging a:hover {
	text-decoration:underline;
}
.webPaging a:link {
	color: #26AC04
}
.webPaging a:visited {
	color: #407167
}
.webPaging a:hover, a:active {
	color: #22975C;
}
.webPaging img {
	vertical-align:text-top;
}
/*==================================================
================ --- HOME PAGE CONTENT --- =========
==================================================*/	

/*--- column styles ---*/

#leftcolumn {
	width: 30%;
	margin-top: 10px;
	margin-left: 1%;
	float: left;
}
#centrecolumn {
	width: 37%;
	float: left;
	margin-top: 10px;
	margin-left: 1.5%;
	margin-right: 0px;
}
#rightcolumn {
	width: 26%;
	margin-top: 10px;
	margin-left: 1%;
	float: left;
}
/*--- left column styles ---*/
.picblurb {
	font-size: 11px;
}
.teaserblurb p {
	color: #002476;
}
#leftcolumn img {
	text-align:center;
	display:block;
}
#leftcolumn ul {margin-top:4px; margin-bottom:8px;}
#leftcolumn li {font-size: .8em;}

/*--- centre column styles ---*/
#centrecolumn {
	text-align: left;
}
#centrecolumntitle {
}
#centrecolumn h2 {
	padding-left:10px;
	margin: 0px 0px 3px 0px;
	font-size: .9em;
}
#centrecolumn {
	text-align: left;
}
#centrecolumn a {
}
/*--- right column styles ---*/
#rightcolumn a {
/* font-size: .8em;
 float: right;
 padding-right: 5px; */
}
/*--- left column styles ---*/

#leftcolumn img {
	text-align:center;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
/*--- END column styles ---*/

/*==================================================
================ --- Footer--- ====================
==================================================*/
#footer {
	margin-top:20px;
	clear: both;
	border-top: solid 5px #009933;
	width: 100%;
}
#footermenu {
	float:left;
	width: 70%;
}
#footer ul {
	margin:0px;
	padding:5px;
	padding-top:10px;
	padding-left:5px;
}
#footer li {
	display:inline;
}
#footer a {
	margin-left: 0px;
	margin-right:20px;
	font-size:12px;
	color: #00a950;
	text-decoration: none;
}
#footer a:visited {
	color: #00a950;
	text-decoration: none;
}
#footer a:hover {
	color: #00a950;
	text-decoration: underline;
}
#minervation {
	padding-top:10px;
	font-size: 10px;
	float: right;
}
#minervation img {
	padding-right: 5px;
}
/*=========== In Your Area ===========*/


#area_left {
	float:left;
	margin-top:0px;
	margin-left:40px
}
#area_right {
	float:left;
	margin-top:100px;
	margin-left:10px;
}
/*==================================================
================ --- Site sepc --- =================
==================================================*/	

/*-------------------------------------------------------------------------------------- News ---*/


#news_1097 {
	margin-left:7px;
	padding-top:0px;
	margin-top: 15px;
	margin-right:0;
}
#news_1121 {
	margin-left:7px;
	padding-top:0px;
	margin-top: 15px;
	margin-right:0;
}
#homeTable {
	text-align: center;
	width: 100%;
}
#homeTable table {
	margin: 2px auto;
	font-size: .8em;
}
#homeTable td {
	border: 1px solid #999;
}
#homeTable th {
	border: 1px solid #999;
}
/*label {
	font-weight: bold;
	text-align: right;
	width: 100px;
	padding-right: 10px;
	float: left;
}*/
/*
label#remember-label {
	font-weight: bold;
	text-align: right;
	width: 230px;
	padding-right: 10px;
	float: left;
}*/
br {
	clear: left;
}
input {
	margin: 2px 0;
}
select {
	margin: 2px 0;
}
#minFooter {
	font-size: 0.8em;
	margin: 4px 0;
}
#minFooter a:link, #minFooter a:visited {
	margin: 0;
	padding: 0 2px;
	color: #8BCD10;
	letter-spacing:3px;
	text-decoration:none
}
#minFooter a:hover, #minFooter a:active {
	color: #AEE0EC;
}
/*==================================================
=============== --- Functions  --- =================
==================================================*/

#functions {
	float:right;
	font-size: 0.9em;
	font-weight: normal;
	width: 99%;
	height: 30px;
	margin-top:5px;
	letter-spacing:.15em;
}
#functions ul {
	list-style-type: none;
	margin: 0;
	margin-top:2px;
	padding: 0;
}
#functions li {
	display: inline;
	height: 30px;
	float: right;
	margin-top:7px;
	padding: 5px 0px 0px 2px;
	font-weight:bold;
	margin-right:10px;
}
#functions a:link, #functions a:visited {
	text-decoration: none;
	font-size:1em;
	background-color: #E6FFB7;
	color: #4E7D31;
	height: 10px;
	margin: 0px 0px 0px 5px;
	padding: 3px 3px 3px 7px;
	background-image:url(../graphics/login_button.gif);
	background-repeat:repeat-x
}
#functions a:hover, #functions a:active {
	background-color: #fff;
	color: #5F8AFE;
}
/*==================================================
============== --- Breadcrumbs --- =================
==================================================*/
#breadCrumbs {
	font-size: 0.8em;
	height: 15px;
}
#breadCrumbs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#breadCrumbs li {
	list-style-image: none;
}
#breadCrumbs span {
	margin-left: 5px;
}
#breadCrumbs a:link, #breadCrumbs a:visited {
	padding: 0 4px;
	color:#407167
}
#breadCrumbs a:hover, #breadCrumbs a:active {
}
/*==============LOGIN STYLING===================*/

#login_username {
	width:181px;
	margin-left:5px
}
#login_password {
	width:181px;
	margin-left:13px;
}
#remember-label {
	margin-top:20px;
	margin-left:0px;
	margin-bottom:10px;
}
#remember {
	margin-top:20px;
	margin-left:5px;
}
#login {
/*	margin-left:60px */
}
#cancel {
	margin-left:0px;
	margin-right:0px;
}
#submitButton {
	margin-left:125px;
	margin-right:0px;
}
/*=================NEWS PLUGIN STYLING=================*/

#newsPlugin {
	background-color:#F4FAFF;
	padding:5px;
	border: 1px solid #ACBDD2;
	margin-top:-13px;
}
.miniNewsTitle {
	font-weight:bold;
}
.miniNewsTitle a:link {
	color: #6581A3;
}
.miniNewsTitle a:visited {
	color: #8A99AC;
}
.miniNewsTeaser {
	color:#516986;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:5px;
}
#cost {
	background-color:#F4FFDD;
	border: 1px solid #ACBDD2;
}
/*---------------------login-area--------------------*/
#loginArea {
	background-color: #e6f1ff;
	border:1px solid #A8C9FB;
	padding: 10px;
	margin-top:5px
}
#loginText {
	background-color: #d7ebff;
	border:1px solid #A8C9FB;
	padding: 10px;
}
/*--------------------- Membership form -------------*/
#membershipDetail td {
	vertical-align:top;
}
/* from position_borchure.css */
/* --- Minervation ltd copyright 2005 --- */

/*============================================================================================================
=========================== --- Positioning Styles for Brochure site --- =====================================
============================================================================================================*/

#skip {
	position: absolute;
}
#breadCrumbs li {
	float: left;
}
#pageContent {
	float: left;
}
#pageContent img {/* float: right; */
	margin-left: 5px;
	margin-bottom:8px;
}
#register label {
	float: none;
	width: 150px;
}
#register td {
	vertical-align: top;
}
#register th {
	vertical-align: top;
	text-align: right;
	width: 120px;
}
.msgOk {
	color: #0f0;
	font-weight: bold;
	font-size: 11px;
}
.msgError {
	color: #f00;
	font-weight: bold;
	font-size: 11px;
}
/* 
  --  corners with CSS: Base stylesheet --
*/

.roundcont {
	width: 100%;
	background-color: #eef0ec;
	color: #fff;
	margin-bottom:10px;
}
.roundcont p {
	margin: 0 10px;
}
.roundtop {
	background: url(/mod_product/design/graphics/tr.gif) no-repeat top right;
}
.roundbottom {
	background: url(/mod_product/design/graphics/br.gif) no-repeat bottom right;
}
img.corner {
	width: 15px;
	height: 15px;
	border: none;
	display: block !important;
}
.newsitemclickhere {
	margin-left: 73%;
	font-size: 11px;
}
/* 
  --  PIF Membership - corners with CSS: Base stylesheet --
*/

.membershiproundcont {
	width: 100%;
	background-color: #ecf5ff;
	margin-bottom:10px;
}
.membershiproundcont p {
	margin: 0 10px;
}
.membershiproundtop {
	background: url(/mod_product/design/graphics/tr-blue.gif) no-repeat top right;
}
.membershiproundbottom {
	background: url(/mod_product/design/graphics/br-blue.gif) no-repeat bottom right;
}
img.membershipcorner {
	width: 15px;
	height: 15px;
	border: none;
	display: block !important;
}
.membershiproundcont a {
	margin-left: 50%;
	font-size: 11px;
}
.membershiproundcont h2 {
}


#pageContent .roundcont img {

float: none;
margin-left:0px;
}
#pageContent .roundcont {

width: 90%;

}
#pageContent .roundcont h2 {

padding: 10px;

}
#pagingLeft{float:left;}

#pagingRight{float:right;}

#nobanner
{
 
  width: 468px;
  height: 60px;
 
}



/** nbc corrections 30/11/09 ******************************************/

		.clear
			{

				clear: both;

			}

			div.header
			{

				height: auto;

			}

			div.header ul
			{

				padding: 0px;
				margin: 0px;

			}

			div.function-menu li {
				float: right;
				width:91px;
				border: 0px solid #ddd;
				padding: 5px;
				margin: 0px;
				margin-left: 3px;
				background-color: #00a950;
				text-align: center;
				background-image: url(bgfade.gif);
				background-position: top;
				background-repeat: repeat-x;
				list-style:none;
				font-size: 12px;
			}

			div.function-menu li a {
				font-weight: bold;
				color:#fff;
				text-decoration:none;
			}



			div.function-menu li a:hover {

				text-decoration:underline;
			}

			div#bannerAd
			{

				float: right;

			}


			div#nobanner
			{

				background: #eee;

			}






/*Conference booking form*/

div#conference-booking-form {
    background:#FFFFFF none repeat scroll 0 0;
    font-size: 15px;
}

div#conference-booking-form table {
    width: 95%;
}

div#conference-booking-form table td.first-child{
    width: 150px;
}

div#conference-booking-form p {
    font-size: 15px;
    padding-top:0;
    margin-top:0;
}

div#conference-booking-form p.important {
    font-weight: bold;
}

div#conference-booking-form h2 {
    margin-bottom:0;
}

div#conference-booking-form h3 {
    border-bottom:0;
    font-size:12px;
    padding-bottom:0;
    margin-bottom:0;
    margin-top:0;
}

div#conference-booking-form input, div#conference-booking-form textarea {
    font-size:15px;
    width:70%;
    padding:3px;
    margin:0;
}

div#conference-booking-form span.standard-width input, div#conference-booking-form input.standard-width {
    width:auto;
    margin:3px;
}

div#conference-booking-form table td {
    vertical-align:top;
    text-align:left;
    padding:3px 3px 3px 0;
}

div#conference-booking-form span {
    font-size:0.8em;
}

div#conference-booking-form .required {
    font-weight:bold;
    color:#f00;
}

div#conference-booking-form .right {
    float:right;
}

div#conference-booking-form div.validation-summary {
    background-color:#F05D77;
    color:#fff;
    border: solid 5px #f00;
    padding:5px;
}

div#conference-booking-form div.validation-summary li{
    color:#fff;
}


div.appraisal-feedback {
  line-height:1.2em;
}


div.appraisal-feedback li {
  margin-bottom:20px; 
}

div.appraisal-feedback label {
  padding-right:20px;
}

div.appraisal-feedback ul {
  list-style-type:none;
}

div.appraisal-feedback textarea {
  width:300px;
  height:100px;
}
