/* INET styles
*/

body {
  background: #FFFFFF;
  color: #000000;
  font: normal 12pt/1.166 verdana, arial, helevtica, sans-serif;
  margin: 0;
  padding: 0;
}

/* relative size pass through */

body p {
  font-size: 100%;
  margin: 0;
}

body table {
  font-size: 100%;
}

/* general style overides */

div {
  margin: 0px;
}

form {
  margin: 0px;
}

img {
  margin: 0px;
  padding: 0px;
}

/* heading styles */

h1,.h1 {
  color: #000000;
  font: bold 18pt Arial, Helvetica, sans-serif;
  margin: 3px 0px; 
}

h2,.h2 {
  color: #000000;
  font: bold 16pt Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin-top: 3px; 
}


#content h2.pagtit, #content .pagtit {
  color: #000000;
  font: bold 16pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h3 {
  color: #000000;
  display: block;
  font: bold italic 18pt Arial, Helvetica, sans-serif;
  margin: 10px 0px 5px;
  padding-bottom: 2px;
}

h4 {
  color: #000000;
  font: bold 12pt Arial, Helvetica, sans-serif;
  margin: 5px 0px 2px; 
}

h5 {
  color: #000000;
  font: bold 12pt Arial, Helvetica, sans-serif;
  margin: 5px 0px 2px; 
}

h4,h6 {
  color: #4E4B4A;
}

h4,h5 {
  font: 14pt normal Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h5 {
  color: #A50031;
}

h6 {
  font: 12pt bold Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.homeEvent, .homeEvent a {
  display: block;
  margin: 0;
  text-decoration: none;
  color: #000000;
  font: bold 12pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.subHead {
  color: #DDDDDD;
  font: bold 14pt Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin: 0;
}

/* section header */

#sectionHeader {
  display: none;
  /*border: 1px solid red;*/
}

#pageTitle {
  display: none;
}

#sectionSpotTop {
  border-bottom: 1px solid #FFFFFF;
}

#sectionSpotBottom {
  border-top: 1px solid #FFFFFF;
}

/* end section header */

#VbnBreadCrumb, #VbnBreadCrumb a {
  margin: 0;
  padding: 0;
  color: #E3E3FF;
  font: normal 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
}



.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: #E3E3FF;
  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;
}



/* The text for each item in a list */
p.text{
  color: #000000;
  font: 100% Verdana, Arial, Helevtica, sans-serif;
  padding-top: 3px;
}

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,td,li{
  color: #000000;
  font: normal 100% Verdana, Arial, Helevtica, sans-serif;
}

/* Article Title */
.arttit {
  color: #000000;
  font: bold 110% Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.arttit a {
  color: #000000;
  font: bold 110% Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

/* 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 100% Verdana, Arial, Helevtica, sans-serif;
}

/* Text(size) Title(colour) - used on published items */
.texttit{
  color: #262687;
  font: normal 100% Verdana, Arial, Helevtica, sans-serif;
}

/* Title(size) Text(colour) - used on published items */
.tittext{
  color: #000000;
  font: bold 110% Verdana, Arial, Helevtica, sans-serif;
}

.centrePanel {
  text-align: center;
}

.courtesyNav{
  color: #8381BB;
  font: 90% Verdana, Arial, Helevtica, sans-serif;
}

.courtesyNav a {
  color: #262697;
}

.footerText {
  color: #525298;
  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: #FF0000;
  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: #525298;
  color: #FFFFFF;
  font: bold 100% Verdana, Arial, Helevtica, sans-serif;
  padding: 3px 5px 3px 10px;
}

.leftModule {
  padding-left: 10px;
}

.rightModuleBox {
  border-left: 1px solid #ADADD9;
  border-right: 1px solid #ADADD9;
  border-bottom: 1px solid #ADADD9;
}

.rightModuleBlock {
  background: #ADADD9;
}

.rightModuleBlock ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.rightModuleBlock ul li {
  background-image: url(../../images/dark-dot-line.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
  padding: 7px 0 7px 10px;
}

.rightModuleBlock ul li a {
  background-image: url(../../images/link-arrow.gif);
  background-repeat: no-repeat;
  background-position: left 0.2em;
  padding-left: 15px;
  color: #000000;
  text-decoration: none;
  display: block;
}

.oobFormButtonControl{
  border: 0;
  color: #FFFFFF;
  background: #525298;
  height: 18px;
  padding: 0 3px;
  font: normal 100% Verdana, Arial,Helvetica,sans-serif; /* margin-top: 5px; */
}

.oobFormControl{
  border: 1px solid #525298;
  height: 14px;
  font-size: 100%;
}

.oobSearchTitle {
  color: #262687;
  font: 120% Verdana, Arial, Helvetica, sans-serif;
}

.oobSimpleFormControl{
  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 {
  text-align: left;
  vertical-align: middle;
  padding-left: 15px;
}

#footerNavPanel {
  display: none;
}

#footerVbnPanel {
  text-align: right;
  vertical-align: middle;
  padding-right: 15px;
}

.copyright {
  color: #000000;
}

.clue {
  font-size: 90%;
  text-align: left;
}

a.footerNav, a.poweredBy {
  color: #000000;
  text-decoration: underline;
}

a.footerNav:hover, a.poweredBy:hover  {
  text-decoration: underline;
}


#navBar {
  display: none;
}

#globalNav {
  display: none;
}

#globalNav td {
   display: none;
}

#globalNav td a {
   display: none;
}

#globalNav td a:hover, #globalNav td a.selected {
  background: #E7BA00; 
}

#navBar {
  display: none;
}

#searchBar {
  display: none;
}

#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 {
  display: none;
}

#rssFeed {
  display: none;
}

#rssTitle {
  display: none;
}

#rssScroller {
  display: none;
}


/* Main design layout components 
*/
#main {
  background: #FFFFFF;
  width: 600px;
}

#masthead {
  background: #525298;
  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;
  height: 61px;
  /*float: left;*/
}

#strapImage {
  display: none;
}

#courtesyNav {
  display: none;
}

.courtesySeparator {
  color: #ADADD9;
  font-size: 90%;
}

a.courtesyLink  {
  color: #E3E3FF;
  font-size: 90%;
  text-decoration: none;
}

a.courtesyLink:hover  {
  text-decoration: underline;
}

#membersLeft {
  padding-right: 15px;
}

#membersRight {
}


.oobFormButtonControl {
  border: 0;
  color: #FFFFFF;
  background: #525298;
}

#oobSearchButtonPanel {
  text-align: right;
}

#oobSearchInputPanel {
  padding-right: 5px;
  text-align: left;
}

#oobSearchTitlePanel {
  padding-left: 5px;
  text-align: left;
}

#printLogoPanel {
  display: none;
  left: -999em;
}

#right {
  display: none;
}


.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;
}

/* main SIG title text - not required as we have banners 
*/
.sigtitle {
	display: block;
  color: #262687;
  font: bold 200% 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;
	}
  

