/****** Set style for some standard HTML tags ******/
html, body {
  margin:0; padding:0; 
  background-color:white !important; 
  color: black !important;
  font: 100% arial,helvetica,sans-serif;
}

img {border:none}

div,p,ul,ol,li,td,th {
  font-size:100%;font-style: normal; font-weight:normal;
}
.headtable th, table caption {background-color:#5582CC;color:white;font-weight:bold;text-align:left;padding:3px 10px}
table caption { text-align:center }
li,p {line-height:1.3;margin-bottom:0.5em}
th,td {border-spacing:0}
tr {vertical-align:top}
legend {font-weight:bold}

form {padding:0;margin:0;}
fieldset {margin-top:5px;padding:2px}
ul {margin:0; padding:0 0 5px 20px;font-size:100%}
a:hover {text-decoration:underline}

/****** Page layout *******/
#frameWrap {
  margin:0 10px 0 0px;
  width:100%;
}
.print_frame {
  width:auto;
}

#topInfoLoginInfo {display:none}
/****** Page sections : banner, body and footer *******/

/****** Items in the top block *******/
#topBlock_1 #search_id {width:6em}
#topBlock_2 {display:none}

#logo_top_h {float:right;width:69px;height:47px}
#logo_top_p, #logo_top {display:none}

#topInfoBlock {display:none}

#topBlockLinks {
  padding:0;margin:0;
}
#topBlockLinks a {
 color:black;font-size:100%;text-decoration:none
}
#topBlockLinks a:hover {
  text-decoration:underline;
}
#topBlockLinks li {
  display:inline;border-left:1px solid #5582CC;padding-left:5px;padding-right:5px;
}
/******* Mid block - which contains the body content for this page ********/
#midBlock {
  margin:0;padding:0;position:relative;
}
#left_column {
  display:inherit;
  position:absolute;top:0;left:0;width:100%;height:8em;overflow:auto;
}
#centre_column {position:relative;top:8em}

#right_column {
  display:none
}
/******* Left-hand panel (menu) **********/
.vMenuBlock {
  margin:0;
  position:relative;top:0;left:0;
  border-top:1px solid black;
  border-bottom:1px solid black;
}
.vMenuSub {
  background-color:#a5bede
}

.vMenuBlock a:hover {
  background-color:#a5bede
}

.vMenuBlock a {
  color:black;text-decoration:none;
  border-right:1px solid black;
  padding:0 5px;
}
.vMenuSub a {
  color:white;text-decoration:none;
  border:none;
  padding:0 5px;
}

.vMenuSub a:hover {
  background-color:#5582CC;
}
.vMenuBlock a:hover  {
  text-decoration:underline;
}

.vMenuSubSub {
  display:inline;border:1px solid black;background-color:yellow;
}
.vMenuSubSub a {color:black}

.vMenuSubSelP, .vMenuSubSel, .vMenuSelP, .vMenuSel, .vMenuSubSubSel {
  background-color:#a5bede
}
.vMenuSubSelP, .vMenuSelP {
}

.vMenuSelP {
}

.vMenuSubSelP {
}

.vMenuSel, .vMenuSubSel, .vMenuSubSubSel {
}
.vMenuSubSel  {
}
.vMenuSubSubSel, .vMenuSel {
}



.vMenuSeparate {
  margin-top:10px;
}

.button, .button_b {
	padding:1px 5px;
	background-color:#D4E6FF;
	color:#284D9B;
	font-weight:bold;
	font-size:100%;
	margin:0 5px 0 5px;
}

input[type="button"], input[type="submit"] {
	padding:1px 5px 1px 5px;
	background-color:#D4E6FF;
	color:#284D9B;
	font-weight:bold;
	font-size:100%;
	margin:0 5px 0 5px;
}

#standard {
  clear:both;padding:0;margin:0;table-layout:fixed;width:100%;border-spacing:0;border-collapse:collapse;
}

.bodyWrap {
  width:100%;height:100%;
  padding:0px;padding-right:0px;
}

.bodyContent, .bodyContentDraft, .bodyContentOld {
  margin:0;padding:5px;
  background-color:transparent;
  color: #284D9B;
  height:400px;
  font-size:120%;
}

html>body .bodyContent, html>body .bodyContentDraft, html>body .bodyContentOld {
  height:auto; min-height:400px;
}

h1 {
  padding:0 10px 0 0;margin:0;
  font-size:120%;font-weight:bold;
}

h2 {
  font-size:110%;
}

h1 {
  margin-top:3px;
  margin-bottom:10px;
}

h3 {
  padding:10px 0;
  font-weight: normal;
  font-size:140%;
  margin-top:0px;margin-bottom:0;
}

.Warning    { color: #FF0000; } 
.Error      { text-align:center; color: #FF0000; } 
.Message    { font-size: 120%; text-align:center; padding:0; font-weight: bold; color: #FF0000; height:1em} 
.ErrField {background:#E3E3E3}

.HeadCell, .HeadCellC, .HeadCellSection   { background-color: #9C66FC; color: white; font-weight: bold ; padding:2px;}  

.HeadCell  {text-align:left}
.BodyCell  { background-color: #E6E6E6; color: black; padding:2px 5px; font-weight:normal} 

#footer {
  padding:10px 0 10px 0;
  margin:3px 0 0 2px;
  border-top:2px solid black;
}
#copyright {
  float:right;color:white;padding-right:5px;
}
#footMenu {
  color:white;padding-left:10px;
}
#footMenu li {
  display:inline;border-left:1px solid white;padding-left:5px;padding-right:5px
}

#footMenu a {color:white}
fieldset {padding:3px 5px 10px 3px}

/**** Styles used for categorised page lists ****/
#pageList {}
#pageList h1 {
  padding:0;margin:0.5em 0 0;font-weight:bold;font-size:120%;
}

/**** Front page styles ****/
#fp_bodycols {
  table-layout:fixed;
}
#fp_bodycols a {text-decoration:none;}
#fp_bodycols a:hover { text-decoration:underline }

.fp_list_wrap {
  margin-top:10px;
}

#fp_bodycols h1 {
  font-style:normal;font-size:140%;
}
#fp_bodycols h2 {
  font-style:normal;font-size:100%;padding:0;margin:10px 0 0 0;
}
.fp_date { font-weight:bold}
#fp_morenews {margin:10px 5px 0 0;float:right;}

#fp_col1, #fp_col2 {
  border:1px solid black;
  padding:3px;margin:10px 0;
}

#fp_doclist h2, #fp_doclist p {padding:0;margin:0}
#fp_membersinfo {padding-bottom:10px;border-bottom:1px solid black;margin-bottom:10px}

  
/**** Sitemap ****/
.sm_cat {
  border:1px solid black;background-color:#eeeeee;margin:20px 0 0 10px;padding:5px;width:60%;
}
.sm_cat h1 {
  font-style:normal;font-size:160%;
}
.sm_cat h2 {
  padding-bottom:0;margin-bottom:0;font-size:140%;
}

#prof_memb {width:550px}
#prof_memb td {padding:0 10px;}
#prof_memb_img {float:right}
#prof_controls {margin-bottom:10px;}
.prof_status {margin:10px 0;font-weight:bold  }

/**** Library ****/
#LibDoc_ctrls { position:absolute;top:0px;right:0;margin:5px; padding:5px; float:right;border:3px inset silver}
#LibDoc_ctrls a { font-weight:bold; }
#LibDoc_path {margin:10px 0;}

#LibDoc_path ul {display:inline;padding:0;margin:0}
#LibDoc_path li {
  display:inline;
  padding-left:20px;
  background-image:url(/images/breadcrumb.gif);
  background-position:left;
  background-repeat:no-repeat;
}

#LibSearchResultsBody {}
.LibTitleBlock {}
.LibTitleBlock a {font-weight:bold}
.LibSummaryBlock {margin-bottom:1em}

#LibCatMap {border-spacing:5px 0;width:100%}
.LibCategory {font-weight:bold;padding-left:20px;text-indent:-20px}
.LibCategory:first-line {padding-left:0}
#LibDocScope {font-weight:bold;margin:10px 0}
  


/**** CMS CLASS ****/
.note {
  background-color:#FFFf80;
  margin-top:10px;
  padding:5px 5px 5px 20px;
  border:1px solid black;
  background-image:url(/images/note.gif);
  background-repeat:no-repeat;
  background-position:5px 5px;
}

/**** CMS CLASS END ****/
.noprint {display:none}
#navlinks {clear:both}
