/*
================================================================================
NCEoDG screen media style sheet
History: Tim Jones 16-JUL-2005
================================================================================
*/

body {
  background: #FFFFFF;
  color: #000000;
  font: normal 0.7em/1.166 verdana, arial, helevtica, sans-serif;
  margin: 0;
  padding: 0;
}

/* relative size pass through */

body p {
  margin: 0;
}

body table {
  font-size: 100%;
}

body table td {
  font-size: 100%;
}

/* general style overides */

div {
  margin: 0px;
}

form {
  margin: 0px;
}

img {
  margin: 0px;
  padding: 0px;
}

ul {
  font-size: 100%;
}

a {
  color: #215DA5;
}

p {
   font-size: 110%;
   line-height: 1.2;
   padding-bottom: 1em;
}

/* heading styles */

h1,.h1 {
  color: #215DA5;
  font: bold 200% Arial, Helvetica, sans-serif;
  margin: 3px 0px; 
}

h2,.h2 {
  color: #425EA7;
  font: bold 180% Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin-top: 3px; 
}

.pagtit, .sigtitle {
  color: #425EA7;
  font: bold 180% Arial, Helvetica, sans-serif;
  margin-top: 5px;
}

h3 {
  display: block;
  background-image: url(/images/dot-line.gif);
  background-position: bottom;
  background-repeat: repeat-x;
  color: #6B88B3;
  font: bold 160% Arial, Helvetica, sans-serif;
  margin: 10px 0px 5px;
  padding-bottom: 2px;
}

h4 {
  color: #000000;

}

h5 {
  color: #DA4912;
}

h4,h5 {
  margin: 5px 0px 2px; 
  font: 110% normal Verdana, Geneva, Arial, Helvetica, sans-serif;
}


h6 {
 color: #4E4B4A;
  font: 100% bold Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.homeEvent, .homeEvent a {
  display: block;
  margin: 0;
  text-decoration: none;
  color: #215DA5;
  font: bold 110% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.subHead {
  color: #A50031;
  font: bold 120% Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin: 0;
}

.backLink, .sigLink {
  display: block;
  margin: 10px 0;
}

/* main nav tabs */


#globalNav {
  height: 3em;
	position: relative;
  background: #FFFFFF; 
  /*border: 1px solid red;*/
}

#globalNav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
  position: absolute;
  bottom: 0px;
  left: 10px;
}
#globalNav ul li {
  float: left;
  background: transparent url("/images/tab_corner_right.gif") 100% 0px no-repeat;
  background-color: #215DA5;
  padding: 0 4px 0 0;
  margin: 0 1px 0 0;
  display: inline;
  white-space: nowrap;
	border-bottom: 1px solid #FFFFFF;
}
#globalNav ul li a:link {
  float: left;
  display: block;
  padding: 6px 4px 6px 8px;
  background: transparent url("/images/tab_corner_left.gif") 0% 0px no-repeat;
  color: #FFFFFF;
  text-decoration: none;
}
#globalNav ul li a:visited {
  float: left;
  display: block;
  padding: 6px 4px 6px 8px;
  background: transparent url("/images/tab_corner_left.gif") 0% 0px no-repeat;
  color: #FFFFFF;
  text-decoration: none;
}

#globalNav ul li a:hover {
  float: left;
  display: block;
  padding: 6px 4px 6px 8px;
  background: transparent url("/images/tab_corner_left.gif") 0% 0px no-repeat;
  color: #FFFFFF;
  text-decoration: underline;
}
#globalNav .selected {
	background: transparent url("/images/tab_corner_right_selected.gif") 100% 0px no-repeat;
	background-color: #6B88B3;
	border-bottom: 1px solid #6B88B3;
  font-weight: bold;
}
#globalNav .selected a:link {
    background: transparent url("/images/tab_corner_left_selected.gif") 0% 0px no-repeat;
}
#globalNav .selected a:visited {
    background: transparent url("/images/tab_corner_left_selected.gif") 0% 0px no-repeat;
}
#globalNav .selected a:hover {
    background: transparent url("/images/tab_corner_left_selected.gif") 0% 0px no-repeat;
}

#subMenu {
  background: #6B88B3;
  padding-bottom: 10px;
}

/* submenu styles */
.lev1 {
  color: #EFEFEF;
  list-style: none;
  margin: 0;
  padding: 0;
}

.lev2 {
  color: #EFEFEF;
  list-style: none;
  margin-left: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
}

.lev3 {
  color:  #EFEFEF;
  list-style: none;
  margin-left: 7px;
  padding-left: 7px;
}

.lev1 li {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

/*.lev2 li {
  padding-right: 10px;
}*/

.lev1 a {
  color: #FFFFFF;
  display: block;
  margin: 0;
  padding: 0 10px 0 0;
  text-decoration: none;
  width: auto; /*border: 1px solid red;*/
}

.lev1 span {
  display: block;
  margin: 0;
  padding: 0 10px 0 0;
}

/*.lev1 li {
  border: 1px solid red;
}*/
span.sub1, span.sub2, a.sub1, a.sub2 {
  background: url(/images/submenu.gif) no-repeat right center;
}

a.nav1, ul.lev1 span.sel1 {
  padding: 5px 10px 5px 5px;
}


ul.lev1 li a:hover {
  color: #FFFFFF;
  background-color: #DA4912;
}

li.nav1 {
  border-bottom: 1px dotted #CFD8E6;
}

/*li.nav2 {
  padding-top: 5px;
}*/

a.nav2 {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
}

a.nav3 {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 3px;
}

/*li.nav3 {
  padding-top: 3px;
}*/

.lev1 .sel1, .lev2 .sel2, .lev3 .sel3 {
  color: #FFFFFF;
  font-weight: bold;
}

.lev2 .sel2, .lev3 .sel3 {
  padding-left: 3px;
}

.lev2 .sel2 {
  padding-top: 3px;
  padding-bottom: 3px
}

.lev3 .sel3 {
  padding-top: 2px;
  padding-bottom: 2px
}

/* section header */

#sectionHeader {
  background: #6B88B3;
  padding: 10px 15px 0 15px;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  height: 25px;
  margin: 0;
  vertical-align: middle;
  /*border: 1px solid red;*/
}

#pageTitle {
  padding: 0;
  margin: 0;
  color: #FFFFFF;
  font: normal 160% Verdana, Geneva, Arial, Helvetica, sans-serif;
  /*border: 1px solid red;*/
}

#sectionSpotTop {
  border-bottom: 1px solid #FFFFFF;
}

#sectionSpotBottom {
  border-top: 1px solid #FFFFFF;
}

/* end section header */

#VbnBreadCrumb, #VbnBreadCrumb a {
  margin: 0;
  padding: 0;
  color: #FFFFFF;
  font: normal 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
  vertical-align: middle;
}

/* sub menu */

#VbnSubMenu {
  background: #6B88B3;
  vertical-align: top;
  text-align: left;
  color: #FFFFFF;
  font: normal 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #FFFFFF;
}



/* end sub menu */

.subHeadEmphasis {
  color: #A50031;
}

.firstReadImage img {
  margin: 0 10px 10px 0;
}

#left .formtable h2.pagtit {
  color: #4E4B4A;
  font: bold 120% Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin: 5px 0; 
}

.topSpacing {
  margin-top: 5px;
}

.bottomSpacing {
  margin-bottom: 10px;
}

#toolBox {
  padding: 5px 10px 10px 10px;
  background: #CFD8E6;
  color: #000000;
  border-bottom: 1px solid #FFFFFF;
}

#toolBox img {
  margin-right: 15px;
  vertical-align: middle;
}

#toolBox a {
  color: #000000;
  font: normal 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.toolRow {
  padding: 5px 0px 5px 2px;
  background-image: url(/images/dot-line.gif);
  background-position: bottom;
  background-repeat: repeat-x;
  vertical-align: middle;
}

.formModuleText, .moduleText {
  color: #000000;
  font: normal 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.moduleText a {
  color: #215DA5;
}

/* The text for each item in a list */
p.text{
  color: #000000;
  font: 110% Verdana, Arial, Helevtica, sans-serif;
  padding-bottom: 1em;
}

tbody {
  margin: 0px;
  padding: 0px;
}

/* Gaps in the lists - see the layout */
td.gpb{
  padding-bottom: 5px;
}

td.gpl{
  padding-left: 5px;
}

td.gpr{
  padding-right: 5px;
}

td.gpt{
  padding-top: 5px;
}

/* The colour of the line separating items */
td.line{
  background: #FFFFFF;
  background: url(/images/dot-line.gif) repeat-x top;
  margin-bottom: 15px;
  /* padding-bottom: 15px; */
}

.text a {
  font: normal 100% Verdana, Arial, Helevtica, sans-serif;
}

/* The small text for things like dates */
.artsub{
  color: #575443;
  font: normal 90% Verdana, Arial, Helevtica, sans-serif;
}

/* The standard text on the page */
.arttext,li{
  color: #000000;
  font: normal 110% Verdana, Arial, Helevtica, sans-serif;
}

/* Article Title */
.arttit {
  color: #525298;
  font: bold 110% Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.arttit a {
  color: #525298;
  font: bold 110% Verdana, Arial, Helvetica, sans-serif;
}

/* The small text on the published items */
.sml{
  color: #000000;
  font: 90% Verdana, Arial, Helevtica, sans-serif;
}

/* The standard text on the page */
.text{
  color: #000000;
  font: normal 110% Verdana, Arial, Helevtica, sans-serif;
}

/* Text(size) Title(colour) - used on published items */
.texttit{
  color: #262687;
  font: normal 110% Verdana, Arial, Helevtica, sans-serif;
}

/* Title(size) Text(colour) - used on published items */
.tittext{
  color: #000000;
  font: bold 110% Verdana, Arial, Helevtica, sans-serif;
}

table.leftImage, table.rightImage,table.centreImage{
  margin: 6px 0px 0px;
  border-collapse: collapse;
  /*background: #DFDFDF;*/
}

/* Image layout */
table.leftImage td, table.rightImage td,table.centreImage td{
  padding: 0 0 2px 0;
}

table.leftImage, table.leftImage caption {
  margin-right: 6px;
}

table.rightImage, table.rightImage caption {
  margin-left: 6px;
}

table.leftImage caption, table.rightImage caption, table.centreImage caption  {
  margin-bottom: 6px;
  padding: 2px 5px;
  background: #DFDFDF;
  font: normal 90% Arial, Helvetica, sans-serif;
  color: #333333;
  text-align: left;
}

img.leftImage {
  margin: 5px 7px 5px 0;  
  float: left;
}

img.rightImage {
  margin: 5px 0 5px 7px;
  float: right;
}

.frame { /* add to class attribute list to frame image (or any block element) */
   border: 1px solid black;
}

.centrePanel {
  text-align: center;
}

.courtesyNav{
  color: #6B88B3;
  font: 90% Verdana, Arial, Helevtica, sans-serif;
}

.courtesyNav a {
  color: #215DA5;
}

.footerText {
  color: #6B88B3;
  font-size: 90%;
}

/* VBN Forms */
.formcell{
  background: #FFFFFF;
  font: normal 100% Verdana, Arial, Helevtica, sans-serif;
}

.formcelllarge{
  font: 120% Verdana, Arial, Helevtica, sans-serif;
}

.formcontrol{
  color: #000000;
  font: normal 100% Verdana, Arial, Helevtica, sans-serif;
  text-decoration: none;
}

.formcontrol a {
  font: normal 100% Verdana, Arial, Helevtica, sans-serif;
}

.formheading {
  color: #262687;
  font: 120% Verdana, Verdana, Arial, Helevtica, sans-serif;
}

.formhr {
  color: #000000;
}

.formlabel {
  font: 100%  Arial, Helevtica, sans-serif;
}

.formmand {
  color: #DA4912;
  font-weight: bold;
}

.formnote, .formnote i {
  color: #8381BB;
  font:  90% Verdana, Arial, Helevtica, sans-serif;
  text-decoration: none;
}


/* Form definitions - see css definition.xls */
.formtab{
  color: #000000;
  font: 100% Verdana, Arial, Helevtica, sans-serif;
  text-align: center;
  vertical-align: top;
  /* display: block;
	padding: 0px 0px 3px 0px; */
}

.formtab a{
  color: #000000;
  text-decoration: none;
}

.formtab a:visited{
  color: #000000;
  text-decoration: none;
}

.formtab a:hover{
  color: #000000;
  text-decoration: none;
}

.frame img {
  border: 1px solid black;
  margin: 10px;
}

/* Usef for staff links in company */
.indent{
  color: #000000;
  font: normal 100% Verdana, Arial, Helevtica, sans-serif;
  /*margin-left: 10px;*/
}

.indent a {
  font: bold 100% Verdana, Arial, Helevtica, sans-serif;
  /*margin-left: 10px;*/
}


/* The navigation in things like AZ viewers and archive viewers */
.nav, #centre .nav{
  background: #FFFFFF;
  color: #262687;
  font: bold 120% Verdana, Arial, Helevtica, sans-serif;
  text-decoration: none;
}

.nav:hover ,#centre .nav:hover {
  background: #262687;
  color: #FFFFFF;
  font: bold 120% Verdana, Arial, Helevtica, sans-serif;
  text-decoration: none;
}

.navsel{
  background: #262687;
  color: #FFFFFF;
  font: bold 120% Verdana, Arial, Helevtica, sans-serif;
}

/* Content Module styles */

.moduleTitle {
  background: #215DA5;
  color: #FFFFFF;
  font: bold 100% Verdana, Arial, Helevtica, sans-serif;
  padding: 3px 5px 3px 10px;
}

.subMenuTitle {
  background: #215DA5;
  color: #FFFFFF;
  padding-top: 10px;
  font: normal 110% Verdana, Arial, Helevtica, sans-serif;
  height: 25px;
  text-align: center;
}

a span.more { /* normal more > links */
  background: url(/images/rm.gif) left center no-repeat;
  /*font: bold 100% Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  display: block;
  padding-left: 15px;
  padding-right: 15px;
  white-space: nowrap;
}

.leftModule {
  padding-left: 10px;
}

.leftBox {
  padding: 10px 0px 10px 10px;
  background: #CFD8E6;
}

.rightModuleBox {
  /*border-left: 1px solid #6B88B3;
  border-right: 1px solid #6B88B3;
  border-bottom: 1px solid #6B88B3;*/
  padding-right: 15px;
}

.homeNews a {
  color: #525298;
  font: bold 100% Verdana, Arial, Helvetica, sans-serif;
}

.rightModuleBlock {
  background: #6B88B3;
}

.rightModuleBlock ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

.rightModuleBlock ul li {
  color: #FFFFFF;
  background-image: url(/images/dark-dot-line.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
  padding: 7px 0 7px 10px;
  font: normal 100% Verdana, Arial,Helvetica,sans-serif; 
}

.rightModuleBlock ul li a {
  background-image: url(/images/link-arrow.gif);
  background-repeat: no-repeat;
  background-position: left 0.2em;
  padding-left: 20px;
  color: #FFFFFF;
  text-decoration: none;
  display: block;
}

.rightModuleBlock ul li a:hover {
  text-decoration: underline;
}

.formButtonControl{
  border: 0;
  color: #FFFFFF;
  background: #215DA5;
  height: 18px;
  padding: 0 3px;
  font: normal 100% Verdana, Arial,Helvetica,sans-serif; /* margin-top: 5px; */
}

.formImageButtonControl{
  height: 18px;
  padding: 0 3px;
}


.formControl{
  border: 1px solid #215DA5;
  height: 14px;
  font-size: 100%;
}

.oobItemBox {
  /*background: #F9F7FF;*/
  background: #F6F6F6;
  padding: 10px;
  text-align: left;
  vertical-align: top;
  /*border-right: 1px solid white;
  border-bottom: 1px solid white;
  background-image: url(/images/item-bg.jpg);
  background-repeat: repeat-x;
  background-position: bottom left;*/
}

.oobSearchTitle {
  color: #262687;
  font: 120% Verdana, Arial, Helvetica, sans-serif;
}

.simpleFormControl{
  color: #000000;
  font: normal 100% Verdana, Arial,Helvetica,sans-serif;
}

/* Non-selected tab in company / individual profile pages*/
.prionsec a:hover {
  text-decoration: underline;
}

.prionsec, .prionsec a {
  background: #FFFFFF;
  color: #525298;
  font: 105% Verdana, Arial, Helevtica, sans-serif;
}

/* Selected tab in company / individual profile pages*/
.seconpri a:hover {
  text-decoration: underline;
}

.seconpri, .seconpri a{
  background: #525298;
  color: #FFFFFF;
  font: bold 110% Verdana, Arial, Helevtica, sans-serif;
}



#body {
  background: #FFFFFF;
  height: 640px;
  text-align: left;
  vertical-align: top;
}


#centre {
  padding: 10px 15px 10px 15px; /* border: 1px solid red; */
  vertical-align: top;
  text-align: left;
}

#content {
  padding: 10px 15px 10px 15px
}

#courtesy {
  position: absolute;
  right: 20px;
  text-align: right;
  top: 5px;
  vertical-align: bottom;
}

#courtesyPanel {
  padding: 0px 0px 10px 10px;
  position: absolute;
  right: 15px;
  text-align: right;
  top: 5px;
  vertical-align: bottom;
}

#footer {
  vertical-align: top;
  background-image: url(/images/dot-line.gif);
  background-repeat: repeat-x;
  background-position: top left;
}

#footer td {
  padding-top: 5px;
}

#footerCopyrightPanel {
  /*bottom: 5px;
  position: absolute;
  right: 15px;*/
  text-align: left;
  vertical-align: middle;
  padding-left: 15px;
}

#footerNavPanel {
  /*bottom: 20px;
  position: absolute;
  right: 15px;*/
  text-align: center;
  vertical-align: middle;
  color: #6B88B3;
}

#footerVbnPanel {
  /*bottom: 20px;
  position: absolute;
  right: 15px;*/
  text-align: right;
  vertical-align: middle;
  padding-right: 15px;
}

.copyright {
  color: #6B88B3;
}

.clue {
  font-size: 90%;
  text-align: left;
}

a.footerNav, a.poweredBy {
  color: #215DA5;
  text-decoration: none;
}

a.footerNav:hover, a.poweredBy:hover  {
  text-decoration: underline;
}

a.poweredBy {
  font-size: 90%;
}

#navBar {
  background: #FFFFFF;
  padding:0;
  margin: 0;
  text-align: left;
}

#searchBar {
  background: #6B88B3;
  border-bottom: 1px solid #FFFFFF;
}

.searchTitle {
  vertical-align: middle;
  color: #FFFFFF;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 100%;
  
}
.searchInput {
  vertical-align: middle;
  border: 1px solid #215DA5;
  height: 14px;
  margin-left: 5px;
  font-size: 100%;
}
.searchButton {
  vertical-align: middle;
   padding-left: 5px;
}

#date {
  text-align: left;
  vertical-align: middle;
  width: 50%;
  height: 25px;
  color: #FFFFFF;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 100%;
  padding-left: 15px;
  /*border: 1px solid red;*/
}

#search {
  text-align: right;
  vertical-align: middle;
  width: 50%;
  height: 25px;
  padding-right: 20px;
  /*border: 1px solid red;*/
}

#search form {
  margin:0;
  padding: 0;
}

#globalSearch {
  padding-left: 5px;
  padding-right: 5px;
}

#homeNews {
  border-top: 1px solid #FFFFFF;
  background: #D8D7F5;
  padding: 10px;
}

#homeNewsPanel {
  background: #D8D7F5;
  width: 50%;
  text-align: left;
  vertical-align: top;
}

#homeEvents {
  text-align: left;
  vertical-align: top;
}

#homeEventsFooter {
  background-image: url(/images/dot-line.gif);
  background-position: top;
  background-repeat: repeat-x;
  text-align:right;
  padding:3px 0 3px 0;
  margin-top:10px;
}

#homeWelcomePanel {
  text-align: left;
  vertical-align: top;
  padding-bottom: 20px;
}

#left {
  text-align: left;
  vertical-align: top;
  width: 185px;
}

#leftButtons {
  text-align: center;
}

#rssFeed {
  margin: 10px 0 10px 0;
}

#rssTitle {
  width: 185px;
  margin: 0;
  padding: 0;
}

#rssScroller {
  background: #F1F3F3;
  width: 100%;
}

#logo {
}

/* Main design layout components 
*/
#main {
  background: #FFFFFF;
  width: 100%;
}

#masthead {
  background: #FFFFFF;
  width: 100%;
  height: 60px;
  text-align: left;
  vertical-align: top; 
  /*border: 1px solid red; */
  clear: both;
}

#middle {
  vertical-align: top;
  padding: 0;
  margin: 0;
}

#logoImage {
  text-align: left;
  vertical-align: top;
  padding: 10px;
  /*border: 1px solid red;*/
  /*float: left;*/
}

#strapImage {
  /*float: right;*/
  text-align: right;
  padding-top: 33px;
  padding-right: 5px;
}

#courtesyNav {
  position: absolute;
  right: 5px;
  top: 5px;
}

.courtesySeparator {
  color: #6B88B3;
  font-size: 90%;
}

a.courtesyLink  {
  color: #215DA5;
  font-size: 90%;
  text-decoration: none;
}

a.courtesyLink:hover  {
  text-decoration: underline;
}

#membersHome {
  
}

#membersLeft {
  padding-right: 15px;
}

#membersRight {
}

.eventsTitle, .researchTitle, .messageTitle {
  color: #FFFFFF;
  font: bold 100% Verdana, Arial, Helevtica, sans-serif;
  padding: 3px 5px 3px 10px;
}

.eventsTitle {
  background: #D31112; 
} 

.researchTitle {
  background:#425EA7;
} 

.messageTitle {
  background:#DA4912;
} 

.actionModule {
  background: #EFEFEF;
  margin-bottom: 15px;
  padding: 7px;
}

#oobSearchButtonPanel {
  text-align: right;
}

#oobSearchInputPanel {
  padding-right: 5px;
  text-align: left;
}

#oobSearchTitlePanel {
  padding-left: 5px;
  text-align: left;
}

#printLogoPanel {
  display: none;
  left: -999em;
}

#right {
  text-align: left;
  vertical-align: top;
  width: 185px;
}


.sigLink {
  display: block;
  background: #F4F2FF;
  padding: 10px;
}

/******************************************************
 * SIG styles
 *****************************************************/
.sig_page_admin_description {
	padding: 15px;
	/* border: solid #999999 1px; */
	background: #E6E6F0;
}

div.sig_admin_help
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #222222;
	text-align: left;
	vertical-align: top;
	margin-left: 4em;
	}
	
div.sig_admin_help h1
	{
	font-size: 110%;
	border-top: solid #cccccc 2px;
	margin-top: 2em;
	}
	
div.sig_admin_help h1,
div.sig_admin_help h2
	{
	margin-left: -3em;
	font-size: medium;
	}
		
div.sig_admin_help div.toc h1, 
div.sig_admin_help div.toc h2
	{
	color: #222222;
	border: none;
	font-size: 100%;
	margin: 0pt;
	}

div.sig_admin_help div.toc h1
	{
	font-weight: bold;
	margin-top: 1em;
	}

div.sig_admin_help div.toc h2
	{
	font-weight: normal;
	}

div.sig_admin_help td ol,
div.sig_admin_help td ul
	{
	margin-left: 2em;
	}
	
div.sig_admin_help td li
	{
	margin-bottom: 0.5em;
	}
	
div.sig_admin_help table, 
div.sig_admin_help td, 
div.sig_admin_help th
	{
	border: solid #cccccc 1px;
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
	padding: 0.2em;
	}

div.sig_admin_help th
	{
	font-size: 100%;	
	}
 
.sig_tab_body {
	padding: 15px 15px 25px 15px;
	font-size: 100%;
}

/*
.sig_tab_body p {
	font: 110% Arial, Helvetica, sans-serif;
}
*/

.sig_body {
	padding: 15px 30px 25px 30px;
}

.sig_body p {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}

/* blurb for topic */
.sig_dg_topic {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}

/* action toolbar rule 
*/
.sig_subpage_rule {
	background: #D8D7F5;
	color: #452264;
}

/* -------------------------- */
/* tables */
/* -------------------------- */

div.sig_table_ruled1 table.formtable, 
div.sig_table_ruled1 form table.formtable, 
table.sig_table_ruled1
	{
	margin-top: 0px;
	}

/* WAS */
table.sig_table_ruled1 {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

table.sig_table_ruled1 th {
	padding: 3px 10px 3px 0px;
	font: bold 100% Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: bottom;
	border-bottom: 2px solid black;
}

table.sig_table_ruled1 td p {
	margin: 0px;
}

table.sig_table_ruled1 td {
	padding: 3px 5px 3px 5px;
	margin: 0px;
	font: 100% Arial, Helvetica, sans-serif;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
}


/*	WAS 
table.sig_table_ruled1 td, table.sig_table_ruled1 th {
	padding-top: 2px;
	border-bottom: solid 1px #cccccc;
	padding-right: 1.5em;
	text-align: top;
	vertical-align: top;
	font-size: x-small;
	}

table.sig_table_ruled1 th {
	font-weight: normal;
	text-align: left;
}
*/

div.sig_table_boxed1 table.formtable, 
table.sig_table_boxed1 {
	border: solid #666666 1px;
	padding: 0.2em;
	margin-top: 1em;
	border-collapse:collapse;
	font-size: x-small;
	text-align: left;
	vertical-align: top;
}

div.sig_table_boxed1 input.text, 
table.sig_table_boxed1 input.text {
	border: solid #000000 1px;
	background: #eeeeee;
	padding-left: 2px;
	font-size: x-small;
}	

div.sig_table_boxed1 th, 
table.sig_table_boxed1 th {
	background: #E6E6F0;
  border: solid #d6d6d6 1px;
	/*border-left: solid #d6d6d6 1px;
	border-right: solid #d6d6d6 1px;*/
	vertical-align: top;
	padding: 2px 5px;
}

div.sig_table_boxed1 td.formcell, table.sig_table_boxed1 td
	{
  border: solid #dddddd 1px;
  /*
	border-top: solid #dddddd 1px;
	border-left: solid #dddddd 1px;
  */
  border-collapse:collapse;
	vertical-align: top;
	padding: 2px 5px;
	}

table.clsSIGIndivFull {border-collapse: collapse;}
table.clsSIGIndivFull td,
table.clsSIGIndivFull th 
	{
	vertical-align: top; text-align: left; border-top: solid #dddddd 1px;
	}

table.clsSIGIndivFull th {font-size: 100%; font-weight: bold;}
table.clsSIGIndivFull tr {padding-bottom: 10px;}
table.clsSIGIndivFull td.noborder {border: none;}

.clsBoxed1 td.noborder,
.clsBoxed1 th.noborder
	{
	border: none;
	}

.clsBoxed1 td.topborder
	{
	border-top: solid #dddddd 1px; 
	border-left: none;
	}

.clsBoxed1 td.endrow, .clsBoxed1 th.endrow
	{
	border-top: none; 
	border-left: solid #dddddd 1px;
	}

.clsBoxed1 td, .clsBoxed1 th
	{
	text-align: left; 
	padding: 3px;
	}

.clsBoxed1 td
	{
	border-top: solid #dddddd 1px; 
	border-left: solid #dddddd 1px;
	}

.clsBoxed1 th 
	{
	border-top: solid #dddddd 1px; 
	border-left: solid #dddddd 1px;
	}

.sig_table_note
	{
	font-size: font-size:xx-small;
	}

/* -------------------------- */
/* general purpose */
/* -------------------------- */

div.sig_body {padding: 10px;}

.sig_error_message
	{
	border-left: solid red 2px;
	padding-left: 0.5em;
	}


/* -------------------------- */
/* tabs */
/* -------------------------- */

/* div.sig_tab_body {margin:10px;} */

div.sig_admin_table_group1
	{
	border-top: solid #cccccc 2px;
	padding-bottom: 0.5 em;
	margin-bottom: 1 em;
	}
	
/* -------------------------- */
/* forms */
/* -------------------------- */

div.sig_body table.formtable td.formcell {padding-top: 0px;}

.sig_form_subhead
	{
	font-size:1.25em;
	}
  
