html {scrollbar-3dlight-color:#FFFFFF;
           scrollbar-arrow-color:#666666;
           scrollbar-base-color:#FFFFFF;
           scrollbar-track-color:#FFFFFF;
           scrollbar-darkshadow-color:#FFFFFF;
           scrollbar-face-color:#FFFFFF;
           scrollbar-highlight-color:#FFFFFF;
           scrollbar-shadow-color:#FFFFFF;}

#maincontent
{  min-height:300px;
  margin:8px 8px;
  background-color:#eeeeee;
}

div.left
{
  min-height:300px;
  background-color:#ffffff;
  padding-right:8px;
  width:724px;

}

body {
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.main a:link {
	font-size:12px;
	color: #FFFFFF;
	text-decoration: none;
}
.main a:visited {
	font-size:12px;
	text-decoration: none;
	color: #FFFFFF;
}
.main a:hover {
	font-size:12px;
	text-decoration: none;
	color: #000000;
}
.main a:active {
	font-size:12px;
	text-decoration: none;
	color: #FFFFFF;
}
.more a:link {
	font-size:15px;
	color: #000000;
	text-decoration: none;
}
.more a:visited {
	font-size:15px;
	text-decoration: none;
	color: #000000;
}
.more a:hover {
	font-size:15px;
	text-decoration: none;
	color: #;
}
.more a:active {
	font-size:15px;
	text-decoration: none;
	color: #000000;
}
.sub a:link {
	font-size:10px;
	color: #000000;
	text-decoration: none;
}
.sub a:visited {
	font-size:10px;
	text-decoration: none;
	color: #000000;
}
.sub a:hover {
	font-size:10px;
	text-decoration: none;
	color: #999999;
}
.sub a:active {
	font-size:10px;
	text-decoration: none;
	color: #999999;
}
.bottom a:link {
	font-size:10px;
	padding:2px 8px;
	color: #000000;
	text-decoration: none;
}
.bottom a:visited {
	font-size:10px;
	padding:2px 8px;
	text-decoration: none;
	color: #000000;
}
.bottom a:hover {
	font-size:10px;
	padding:2px 8px;
	text-decoration: none;
	color: #999999;
}
.bottom a:active {
	font-size:10px;
	padding:2px 8px;
	text-decoration: none;
	color: #000000;
}
H1 {
font-size:20px;


		   color:black;
      }


body {
	font-size:15px;
	overflow: scroll;
}
.smallprint {
font-size:10px;
color:#000000
}
.bread {
	font-size:10px;
	color: #CCCCCC;
}


#bottommenu, body,#headercontainer,#maincontainer,#outlinecontainer,#footercontainer
{
   width:984px;
}

form
{
  margin:0px;
  padding:0px;
}

#searchResult .gsc-control
{
  width:auto;
}

body
{
  color:#000000;
  font-size:14px;
}

input.string,div.boxcontainer,div.searchcontainer input.password,textarea,div.editordiv,input.file,div.listentry, select,img.rightimage,table.membercardspacer
{
  border-color:#19417e;
}

a.vmenu
{
  color:#000000;
}

h1,h2,h3,a,span.summary,div.docsummary,div.newsscroller,a.vmenuselected
{
  color:#19417e;
}

td.imagewrapper
{
  background-color:#919fc2;
}

div.docsummary
{  float:left;
}

img.docimage
{  float:left;
  margin-right:8px;
}
img.docicon
{
  float:left;
  margin-right:8px;
}
div.post div,#fNewPost,input.string, input.password,textarea,div.editordiv,input.file,select,div.newsscroller,table.membercardspacer tr td
{  background-color:#e2e6ef;
}

div.post div
{

  margin:4px 0px;
}

div.post a
{  padding-right:8px;
}

#fNewPost
{  margin:8px;
}

#bottommenu
{
  color:#333333;
}

a
{
  text-decoration:underline;
}

#topmenu, #topmenu a
{
  color:#000000;
}

#topmenu a,#bottommenu a
{
  text-decoration:none;
}

#topmenu a:hover
{
    color:#333333;
}

body
{
  margin-left:10px;
  font-family:helvetica;

}

#newsscroller
{

}

p
{  text-align:justify;
}

p.instruction
{  font-size:18px;
}

#headercontainer
{
  align:top;
  height:131px;
}

#topmenu
{
  padding:112px 32px 12px 32px;
  font-weight:bold;
  font-size:12px;
}

#topmenu span
{
  padding:0px 6px;
  float:left;

}

table.Overt td, table.Discrete td,table.Overt th
{
  padding:2px 4px;
}

table.Overt, table.Overt td, table.Overt th
{
  border-collapse:collapse;
  border:1px solid #000000;
}

table.Overt th,table.Overt td.TableRowHeader
{
  background-color:#bbbbbb;
}

table.Discrete td.TableRowHeader
{
  text-align:right;
}

table.Overt td.TableTop,table.Overt td.TableBottom
{
  text-align:center;
}

#maincontainer
{
   min-height:400px;
}

a.linkLarge, a.linkLargeInactive
{
  font-size:22px;
  text-decoration:none;
}

a.linkLarge
{
  color:#00aa00;
}

a.linkLargeInactive
{
  color:#999999;
}

#mainsub
{
  padding:16px;
}
#maincontent li
{  padding-bottom:4px;
}

div.search
{
  position:relative;
  right:-60px;
  top:8px;
  background-color:#ffffff;
  padding:8px;
  border:1px solid black;
}

div.treeLeafSelected
{
  background-color:#bbbbbb;
}

div.list
{
  float:left;
  width:450px;
}
#searchForm
{
  float:right;
  width:300px;
}


#footercontainer a
{
  color:#ffffff;
  text-decoration:none;
}

#footercontainer
{
  margin-top:20px;
  height:36px;
  font-size:11px;
  color:#ffffff;
  padding-top:4px;
}

#bottommenu
{
  padding:0px 32px 16px 80px;
  font-size:12px;
}

#bottommenu a
{
  padding:0px 8px;
}
img.treeExpander
{
  border:none;
}
div.tree
{
  float:left;
  width:200px;
}
div.treeExpander
{
  float:left;
    clear:left;
}

div.treeIndent
{
  float:left;
    clear:left;
    width:14px;
}
div.treeSubBranch
{
  float:left;
}
div.treeLeaf,div.treeLeafSelected
{
  float:left;

}

#subsubmain
{
  float:left;
  width:736px;
}

table.membercardspacer
{
  border:1px solid;
  width:650px;
}

table.membercardspacer tr td
{
  padding: 2px 8px;
}

input.string, input.password,div.editordiv,input.file
{
  border-width:1px;
  border-style:solid;
  padding-left:8px;
}

select
{
  border-width:1px;
  border-style:solid;
}

textarea
{
  border-width:1px;
  border-style:solid;
  padding-left:8px;
}

input.cancel
{
  background-color:#990000;
  width:94px;
  height:24px;
  font-size:16px;
  margin-right:8px;
  color:#ffffff;
}

input.submit
{
  background-color:#006600;
  width:94px;
  height:24px;
  font-size:16px;
  margin-right:8px;
  color:#ffffff;
}

input.button
{
  background-color:#ffffff;
  width:94px;
  height:24px;
  font-size:16px;
  margin-right:8px;
  color:#000000;
}

div.rightsubmit
{
  float:right;
}

div.buttonpositioner
{
  margin-left:200px;
}

#bottomtext1
{
  width:100%;
  text-align:center;
  font-size:12px;
  font-weight:bold;
}

#bottomtext2
{
  width:100%;
  text-align:center;
}

h1
{
  font-size:16px;
  font-weight:bold;
}

div.relatedBox
{  float:left;
  padding:8px;
  min-width:300px;
}

h2
{
  font-size:14px;
  font-weight:bold;
}

h3
{
  font-size:12px;
  font-weight:bold;
    font-family:Times;
}

td.TableRowHeader
{
  font-weight:bold;
  h-align:left;
}

.DatePicker /* main datepicker style */
{
     background-color: white;
     border: 1pt solid;
     border-collapse: collapse;
     font-family:arial,verdana,sans-serif;font-size:11px;font-weight:bold;color:#808080;
}
.DatePickerHdr /* style for the header row */
{
     background-color: white;
     border: 1pt solid;
     border-collapse: collapse;
}
.DatePickerHdrBtn /* style for buttons in the header row */
{
     font-family:arial,verdana,sans-serif;font-size:11px;font-weight:normal;color:#808080;
     cursor: pointer;
}
.DatePickerBtn /* style for the calendar area */
{
     font-family:arial,verdana,sans-serif;font-size:11px;font-weight:normal;color:#808080;
     border: 1pt solid;
     border-collapse: collapse;
     cursor: pointer;
}

.DatePickerBtnSelect /* highlighted date */
{
     font-family:arial,verdana,sans-serif;font-size:11px;font-weight:normal;
     border: 1pt solid;
     border-collapse: collapse;
     background-color: black;
     color: white;
     cursor: pointer;
}

div.showmain
{
  float:left;
  width:70%;
}
div.showadditional
{
  float:right;
  width:30%;
}


.rightimage
{
  float:right;
  clear:right;
  margin-bottom:8px;
  margin-right:16px;
  margin-left:8px;
  border:1px solid;
  padding:4px;
}

div.linklist
{
   float:left;
   clear:left;
   width:288px;
}

div.doclist
{
  float:left;
   width:288px;
}

div.listentry
{
  font-size:12px;
  border-bottom-width:1px;
  border-bottom-style: solid;
  padding-bottom:8px;
}

a.listentrytitle
{
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
}

div.boxcontainer
{
  width:280px;
  border-width:1px;
  border-style:solid;
}

div.boxlid
{
  width:100%;
  height:16px;
  text-align:center;
  font-weight:bold;
}

div.boxlid div
{
  padding-top:0px;
}

div.boxmain
{
  width:100%;
}

div.boxmain div
{
  padding-left:8px;
}

div.boxmain div a
{
  font-weight:bold;
  font-size:12px;
}

div.boxbase
{
  width:100%;
  height:10px;

}

div.vmenulid
{
  width:100%;
  height:27px;
  font-size:16px;
  font-weight:bold;
}

div.vmenumain
{
  width:100%;
}

div.vmenumain div
{
  padding-left:8px;
}

div.vmenumain div a
{
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
   padding-left:16px;
  display:block;
   padding-bottom:8px;
}


div.vmenubase
{
  width:100%;
  height:27px;

}

div.rightmenu
{
  float:right;
  clear:right;
  width:210px;
  margin-left:8px;
}

div.pagemain
{
  float:left;
}
div.leftmenu
{
  float:left;
  clear:left;
  width:210px;
  height:100%;
  margin-left:8px;
  margin-right:8px;
}

div.search
{
  float:right;
  clear:right;
  width:270px;
  margin-left:8px;
  margin-bottom:16px;
}

div.searchlid
{
  width:100%;
  height:12px;
}

div.searchmain
{
  width:100%;
}

div.searchmain div
{  padding-top:8px;
  padding-left:12px;
}

div.searchmain div select
{
  width:140px;
}


div.searchbase
{
  width:100%;
  height:12px;

}

div.searchcontainer
{
  width:270px;
  border-width:1px;
  border-style:solid;
}

div.newsscroller
{
 font-size:14px;
 font-weight:bold;
 padding-top:2px;
}

div.showadditional a
{
  margin:8px;
}
font.newsscrollerlabel
{
  font-weight:normal;
  color:#000000;
}
div.newsscroller a
{
 font-size:12px;
 font-weight:normal;
}



// menu styling


.dropdown {


}



.dropdown ul {
}                               /* this must be 1.0 or 1.5 or 2.0 for Mozilla */


.dropdown ul li table {

}



/*======================== TOP LEVEL MENU DEFINITIONS ========================*/


.dropdown ul li a,
.dropdown ul li a:visited {                    /* unselected top-level menu items */

   color:#ff00ff;

}

.dropdown ul li:hover a,
.dropdown ul li a:hover {                        /* selected top-level menu items */

}

/*======================== 2ND LEVEL MENU DEFINITIONS ========================*/

.dropdown ul li:hover ul,
.dropdown ul li a:hover ul {                           /* 2nd level drop-down box */
    background-color:#aaaaaa;
    top:14px;
}

.dropdown ul li:hover ul li
.dropdown ul li a:hover ul li {                   /* 2nd level unselected items */

}

.dropdown ul li:hover ul li a,
.dropdown ul li a:hover ul li a {                   /* 2nd level unselected items */

}

.dropdown ul li:hover ul li:hover a,
.dropdown ul li a:hover ul li a:hover {                /* 2nd level selected item */

}

/*======================== 3RD LEVEL MENU DEFINITIONS ========================*/



.dropdown ul li:hover ul li:hover ul li a,
.dropdown ul li a:hover ul li a:hover ul li a {     /* 3rd level unselected items */

}

.dropdown ul li:hover ul li:hover ul li a:hover,
.dropdown ul li a:hover ul li a:hover ul li a:hover {    /* level3 selected items */

}

div.post
{
  border-bottom:1px solid;
  padding:8px;
}
.dropdown {
	position:relative;        /* establish a menu-relative positioning context */
	float:left;                                     /* play nicely with others */
	margin:0;
	padding:0;
	border:0;
}

.dropdown img {
	vertical-align: top;      /* prevent images from being pushed down by text */
}

.dropdown ul {
	padding:0;
	margin:0;
	border:0;
	list-style-type:none;          /* we don't want to view the list as a list */
}                               /* this must be 1.0 or 1.5 or 2.0 for Mozilla */

.dropdown li {
	float:left;    /* this creates the side-by-side array of top-level buttons */
	position:relative;    /* create local positioning contexts for each button */
	margin:0;
}

.dropdown ul li table {
	margin:-1px 0;              /* IE5 needs -1px top and bottom table margins */
	m\argin:0;               /* re-zero the table margins for everyone but IE5 */
	border-collapse:collapse;      /* IE5 needs this for the sub-menus to work */
}



/*======================== TOP LEVEL MENU DEFINITIONS ========================*/

.dropdown ul li ul {
	display:none;                  /* initially hide the entire list hierarchy */
	padding:1px;                               /* this is our box border width */
}

.dropdown ul li a,
.dropdown ul li a:visited {                    /* unselected top-level menu items */
	display:block;
	float:left;
}

.dropdown ul li:hover a,
.dropdown ul li a:hover {                        /* selected top-level menu items */

}

/*======================== 2ND LEVEL MENU DEFINITIONS ========================*/

.dropdown ul li:hover ul,
.dropdown ul li a:hover ul {                           /* 2nd level drop-down box */
	display:block;
	position:absolute;
	margin:0;             /* place us just up underneath the top-level images */
	left:-1px;       /* left-align our drop-down to the previous button border */
	height:auto;      /* the drop-down height will be determiend by line count */
	width:13.5em;
}




.dropdown ul.rightmenu li:hover ul,
.dropdown ul.rightmenu li a:hover ul {    /* 2nd level neighborhood drop-down box */
	left:auto;
	right:0;         /* nudge the right menu right to line up under the border */
}

* html .dropdown ul.rightmenu li a:hover ul {         /* IE5/6 needs a tweak here */
	right:-1px;
}

.dropdown ul li:hover ul li a,
.dropdown ul li a:hover ul li a {                   /* 2nd level unselected items */
	border:0;
	margin:0;
	padding:0;
	height:auto;
	width:13.5em;
}


/*======================== 3RD LEVEL MENU DEFINITIONS ========================*/

.dropdown ul li:hover ul li ul,
.dropdown ul li a:hover ul li a ul {             /* hide inactive 3rd-level menus */
	visibility:hidden;
}

.dropdown ul li:hover ul li:hover ul,
.dropdown ul li a:hover ul li a:hover ul {             /* 3rd level drop-down box */
	visibility:visible;
	position:absolute;
	margin-top:-1px;	      /* bring the top edge of the 3rd level menu up one */
	top:0;
	left:8.08333em;
	width:14em;
}

.dropdown ul li:hover ul li:hover ul li a,
.dropdown ul li a:hover ul li a:hover ul li a {     /* 3rd level unselected items */
	width:14em;
}

.dropdown ul li:hover ul li:hover ul li a:hover,
.dropdown ul li a:hover ul li a:hover ul li a:hover {    /* level3 selected items */
	width:14em;
}

div.toolbar img
{
vertical-align:middle;
}
table.user_table
{
  border-collapse:collapse;
  margin: 8px 40px;
}
table.user_table, table.user_table tr td, div.user_right_tb, div.user_centre_tb,div.user_left_tb
{
	border:1px solid #210254;
}

table.user_table tr td
{
  padding:4px;
}

div.user_right_tb, div.user_left_tb, div.user_centre_tb
{
  padding: 4px;
}

div.user_right_tb
{
  float:right;
  clear:right;
  margin: 8px;
  width:400px;
}

div.user_left_tb
{
  float:left;
  clear:left;
  margin: 8px;
  width:400px;
}

div.user_centre_tb
{
  margin: 8px 40px;
  width:600px;
}
