body {
 color:#666666;
 background-color:#ffffff;
 font-family:Arial,Verdana;
 font-weight:normal;
 font-size:9.0pt;
 margin: 0px;
}

/* Not all browsers inherit properly from body. */
table, p {
 font-family:Arial,Verdana;
 font-weight:normal;
 font-size:9pt;
}
 
table	{width:100%; margin:0px; padding:0px; margin:0px; border:0px;}
legend 	{font-weight:bold;}

.mainBorderLeft		{background-image:url(/wb/templates/mainTemplate/border.gif); background-repeat:repeat-y; width:1px; background-position:left;}
.mainBorderRight	{background-image:url(/wb/templates/mainTemplate/border.gif); background-repeat:repeat-y; width:1px; background-position:right;}
.mainBorderBR		{background-image:url(/wb/templates/mainTemplate/border.gif); background-repeat:repeat-x; width:1px; background-position:right;}
.mainBorderBL		{background-image:url(/wb/templates/mainTemplate/border.gif); background-repeat:repeat-x; width:1px; background-position:right;}
.mainBorderBottom	{background-image:url(/wb/templates/mainTemplate/border.gif); background-repeat:repeat-x; height:1px;}

.mainBody			{padding: 5px; vertical-align:top;}

.menubox {
  background:#000066 url(/wb/templates/mainTemplate/menu/bottom.jpg) no-repeat bottom; 
  padding:0;
}
/*.mainmenu		{background-color:#333399;padding:0px;}*/
/* .menurow1		{background-color:#000066;} */
.menurow1over	{background-color:#000099;}
 
a:link		{color: #0066ff;text-decoration:none;}
a:visited	{color: #0066ff;text-decoration:none;}
a:hover		{color: #0000cc;text-decoration:underline;}
a:active	{color: #0000cc;text-decoration:underline;}

a.mainlevel:link	{color: #ffffff;text-decoration:none;}
a.mainlevel:visited	{color: #ffffff;text-decoration:none;}
a.mainlevel:hover	{color: #ffffff;text-decoration:none;}
a.mainlevel:active	{color: #ffffff;text-decoration:none;}

a.secMenuLink:link		{font-weight:bold; font-size:14.0pt;}
a.secMenuLink:visited	{font-weight:bold; font-size:14.0pt;}
a.secMenuLink:hover		{font-weight:bold; font-size:14.0pt; color:#CC0000;}
a.secMenuLink:active	{font-weight:bold; font-size:14.0pt; color:#CC0000;}

h1	{color: #000099;font-weight:bold;;font-size:16.0pt;font-family:Arial,Verdana;}
h2	{color: #000099;font-weight:bold;;font-size:13.0pt;font-family:Arial,Verdana;}
h3	{color: #000099;background:#e0e0ff;font-weight:normal;;font-size:12.0pt;font-family:Arial,Verdana;}
h4	{color: #808080;font-weight:normal;;font-size:10.0pt;font-family:Arial,Verdana;}

.inputbox	{color: #999999;font: normal 11px Arial,Verdana;border: 1px solid #999999; width:121px; height:auto; background-color:#ffffff;}

/* News Reader Styles */
.nr_itemdesc {padding-top:5px; padding-bottom:25px;}


/* Cool Box Styles */
.swiftfieldset { margin-bottom: 6px; color: #267DDC; BORDER: 1px SOLID #CCCCCC; -moz-border-radius: 4px 4px 4px 4px; padding: 4px}
.swiftfieldset, .swiftfieldset td, .swiftfieldset p, .swiftfieldset li { FONT: 11px Verdana, Tahoma; }
.smalltext	   { color:#CC0033; }


/* For navigation menu using show_menu2().  See /modules/show_menu2/README.txt. */
.menu-current {
  font-weight:bold;
}

/* Breadcrumbs trail and subpage links */
div.breadcrumbs {
  margin:0 0 0.5em 0;
  padding:0 0 0 0.5em;
  width:100%;
  border:none;
  border-bottom:1px solid #d0d0d0;
  white-space:nowrap;
}
div.breadcrumbs ul {
  text-align:left;
  margin:0;
  padding:0;
  display:inline;
}
div.breadcrumbs ul li {
  margin:0;;
  padding:0 0.5em 0 0.5em;
  display:inline;
  color:#a0a0a0;
  background:#ffffff;
  border:none;
  border-bottom:1px solid #d0d0d0;
}
div.breadcrumbs ul li.menu-parent {
  background:#e8e8e8;
  border:1px solid #d0d0d0;
}
div.breadcrumbs ul li.menu-child {
  margin:0 1px 0 0;
  background:#e8e8e8;
  border:1px solid #d0d0d0;
}
div.breadcrumbs ul li.menu-current {
  background:#ffffff;
  border:1px solid #d0d0d0;
  border-bottom:1px solid white;
}

/* Current users information box */
div.currentusers {
  margin:0 0 0.5em 0;
  padding:0;
  border:1px solid #000080;
}
div.currentusers h4 {
  background:#000080;
  color:white;
  margin:0;
  text-align:center;
}
div.currentusers p {
  margin:0;
  padding:3px;
}

/* Compact login form */
form.compactlogin {
  text-align:center;
  padding:2em 10px 10px 10px;
}
form.compactlogin p {
  margin:0;
  padding:0;
  font-size:8pt;
}
form.compactlogin p.label {
  text-align:left;
  color:white;
}
form.compactlogin input.box {
  width:90%;
  margin:0;
  padding:0;
  border:1px solid #c0c0ff;
}
form.compactlogin input.button {
  margin:3px 0 0 0;
  font-size:8pt;
}
