/*
================================================================================
ERBI screen media style sheet
History: Tim Jones 16-JUN-2005

Uses em for text sizing
================================================================================
*/
body {
  /* main style fallback */
  background: #FFFFFF;
  color: #000000;
  font: normal 12pt/1.166 verdana, arial, helevtica, sans-serif;
  margin: 0; 
  padding: 0;
  /*text-align: center;*/
}

body p {
  font-size: 1em;
  margin: 0;
  /* relative size pass through maintains relative scaling */
}

body table {
  font-size: 12pt; /* relative size pass through maintains relative scaling */
}

body tbody {
  font-size: 12pt; /* relative size pass through maintains relative scaling */
}

body td {
  font-size: 12pt; /* relative size pass through maintains relative scaling */
}

form {
  margin: 0;
  padding: 0;
}

input {
  margin: 0;
}

hr {
  color: #000000;
}

h1 {
  color: #000000; /* main page headings */
  font: bold 16pt Georgia, "Times New Roman", Times, serif;
  margin: 0;
  padding: 0;
}

h2 {
  color: #000000; /* subhead or first intro paragraph */
  font: bold 14pt Arial, Helvetica, sans-serif;
  margin: 0.1em 0 0 0;
  padding: 0;
}

h3 {
  color: #000000; /* second intro paragraphs */
  font: bold 12pt Arial, Helvetica, sans-serif;
  margin: 0.4em 0 0 0;
  padding: 0;
}

h4 {
  color: #000000; /* second intro paragraphs */
  font: bold 12pt Arial, Helvetica, sans-serif;
  margin: 0.4em 0 0 0;
  padding: 0;
}

h5 {
  color: #000000; /* black subhead / deck for page blocks */
  font: bold 12pt Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin: 0.4em 0 0.25em 0;
  padding: 0;
}

h6 {
  color: #000000; /* blue subhead / deck for page blocks */
  font: bold 12pt Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin: 0.4em 0 0.25em 0;
  padding: 0;
}

.divider {
  background:   url("/cbe2006/images/dot-line.gif") repeat-x center;
  height: 10px;
  width: 100%; /* use for creating a dotted divider */
}

.dotted {
  background:   url("/cbe2006/images/dot-line.gif") repeat-x center;
  height: 1px; /* use for creating a dotted separator in item list */
}

#main { /* the main page */
  margin-left: auto;
  margin-right: auto;
  width: 600px;
  background: #FFFFFF;
}

#masthead {
  height: 100px;
  background: #FFFFFF url("/cbe2006/images/banner.jpg") left top no-repeat;
  border-bottom: 1px solid #00459C;
  
}

#topNav {
  display: none;
}


#topLogin {
  display: none;
}

#banner {
  border-left: 1px solid #FFFFFF;
}

#logo {
  vertical-align: top;
  padding: 0 0 0 10px;
}

#login {
  display: none;
}

#middle {
}

#content {
  padding: 20px 10px; /* main content container */
  text-align: left;
  vertical-align: top;
}

#left{
  display: none;
}

#centre {
  vertical-align: top;
}

#right {
  display: none;
}

#bottom {
  vertical-align: top;
}

#activityMenu {
  margin: 15px 0;
  border-bottom: 1px dotted #46B4D7;
  padding-bottom: 15px;
}

 
#footer {
  border-top: 1px dotted #000000;
  /*border-top: 1px dotted #00459C;*/
  margin-top: 10px;
}

#footer td {
  vertical-align: top;
}

#footerPanel {
  padding-left: 15px;
  padding-right: 15px;
  width: 730px; /*border: 1px solid red;*/
}


#copyright {
  padding-top: 5px;
  text-align: left; /*border: 1px solid red;*/
}

#bottomNav {
  display: none;
}



#homeWelcome {
}

#homeMembers {
  vertical-align: top;
  text-align: left;
  width: 50%;
  padding: 10px 5px 10px 0; 
}

.homeList {
  padding-left: 5px;
}

#homeMembers h2, #homeEvents h2 {
  border-top: 1px dotted #DDDDDD;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 5px;
  color: #0097A2;
  font: normal 1.5em Georgia,"Times New Roman", Times, serif;
}

#homeMain {
  /*border: 1px solid red;*/
}

#homeEvents {
  vertical-align: top;
  text-align: left;
  width: 50%;
  padding: 10px 0 10px 5px; 
}

.newsTitle a {
  text-decoration: none;
  color: #004F9C;
}

.newsTitle a:hover {
  text-decoration: underline;
}

.jobsTitle a {
  text-decoration: none;
  color: #5E3C89;
}

.jobsTitle a:hover {
  text-decoration: underline;
}

.homeSeparator {
  background: #FFFFFF url("/cbe2006/images/dot-line.gif") left center repeat-x;
  height: 3px;
}

.footerText {
  color: #000000;
  font: normal 0.9em Arial, Helvetica, sans-serif;
}


.textField {
  border: 1px solid #000000;
  width: 115px;
}

.button {
  background: #01A0B3;
  color: #FFFFFF;
  border-top: 1px solid #86CACD;
  border-left: 1px solid #86CACD;
  border-right: 1px solid #006F88;
  border-bottom: 1px solid #006F88;
}


.loginButton {
  background: #01A0B3;
  color: #FFFFFF;
  border-top: 1px solid #86CACD;
  border-left: 1px solid #86CACD;
  border-right: 1px solid #006F88;
  border-bottom: 1px solid #006F88;
}

td.modulePanelRight {
  vertical-align: top;
  text-align: left;
  padding-left: 5px;
}


.moduleBottom {
  height: 15px;
}



.aroundPanel {
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  padding: 10px 16px 0px 16px; /*border: 1px solid red;*/
}

#aroundModule {
  border: 1px solid #CCCCCC;
  border-collapse: collapse;
}

.aroundModuleBottom {
  background: #E5E5E5;
  height: 21px;
}

.linkModule {
  border-collapse: collapse;
}

#communityModule {
  border-collapse: collapse; /*border-bottom: 1px solid #CCCCCC;*/
}

#jobsModule {
  border-bottom: 1px solid #CCCCCC;
  border-collapse: collapse;
  margin-bottom: 10px;
}

#jobsModule .modulePanel {
  padding-bottom: 10px;
}

#logoutModule {
  background: #A6C4E1;
}

#loginModule {
  background: #A6C4E1;
}

.loginTitle {
  font: normal 12pt Arial, Helvetica, sans-serif;
  color: #01A0B3;
  text-align: left;
}

.loginField {
  text-align: left;
}

.loginButton {
  text-align: right;
} 

.loginTextField {
  width: 100px;
  border-top: 1px solid #004554;
  border-left: 1px solid #004554;
  border-bottom: 1px solid #004554;
  border-right: 1px solid #004554;
  font-size: 12pt;
}
 

/******************/
/* Content Styles */
/******************/
.pagtit {
  color: #000000; /* page title */
  font: normal 16pt Georgia, "Times New Roman", Times, serif;
}

.arttit {
  color: #000000; /* general article title */
  font: bold 12pt arial, helvetica, sans-serif;
}

.arttit a {
  color: #000000;
  text-decoration: none;
}

.backLink, .sigLink {
  margin: 5px 0;
}

.texttit {
  color: #000000; /* text colour title size */
  font: normal 12pt arial, helvetica, sans-serif;
}

.tittext {
  color: #000000; /* title colour text size */
  font: normal 12pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

li {
  font-size: 12pt; /* IMPORTANT size pass through for list items */
}

.arttext, div.text, p.text, .indent {
  color: #000000; /* This is the main copy style */
  font: normal 1.1em/1.4 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.text, p.text {
  margin-bottom: 0.5em; /* this is the main paragraph style */
}

a {
  color: #000000; /* This is the main link style */
  font-weight: bold;
}

a span.more { /* normal more > links */
  color: #000000; 
  font: bold 12pt arial, helvetica, sans-serif;
  display: block;
  padding-left: 15px;
  padding-right: 15px;
  white-space: nowrap;
  text-decoration: underline;
}

.artsub {
  color: #000000; /* dates etc */
  font: normal 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.sml {
  color: #000000; /* notes etc */
  font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.smltit {
  color: #000000;
  font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
}


table.leftImage, table.rightImage,table.centreImage{
  margin: 6px 0px 0px;
  border-collapse: collapse;
  /*background: #DFDFDF;*/
}

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 0.9em Arial, Helvetica, sans-serif;
  color: #333333;
  text-align: left;
}

.indent {
  margin-left: 0px; /* indent used for owned items summary profiles and company */
}

td.line, .line {
  /*border-top: 1px dotted #00459C;*/
  border-top: 1px dotted #DDDDDD;
  background: #FFFFFF; /* default separator */
}

div.line {
  width: 100%;
  height: 1px;
  padding-bottom: 5px;
}

.nav, .navsel {
  background: #FFFFFF; /* in page navigation */
  font: bold 12pt Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.nav {
  color: #AABBCC;
}

.nav:hover {
  color: #003366;
}

.navsel {
  color: #003366;
}

/* styles for page navigation 
*/
td a.pav, a.pav, td a.pav:visited, a.pav:visited {
  border: 1px solid #01a0b3;
  background: #FFFFFF;
  color: #000000;
  font: normal 100% Arial, Helvetica, sans-serif;
  padding: 3px 3px;
  margin: 3px 0;
  text-decoration:none;
  display: block;
  width: 115px;
  text-align: center;
}

td.pav, td.pas {
  color: #FFFFFF;
  background: #FFFFFF;
  width: 1px;
}

span.pas, td a.pav:hover, a.pav:hover {
  border: 1px solid #000000;
  background: #01a0b3;
  color: #FFFFFF;
  font: normal 100% Arial, Helvetica, sans-serif;
  padding: 3px 3px;
  margin: 3px 0;
  text-decoration:none;
  display: block;
  width: 115px;
  text-align: center;
}

TD.gpr {
  padding-right: 5px; /* item list spacing */
}

TD.gpl {
  padding-left: 5px;
}

TD.gpt {
  padding-top: 5px;
}

TD.gpb {
  padding-bottom: 5px;
}

.formtab {
  font: normal 1.1em arial, helvetica, sans-serif;
  text-align: left;
  vertical-align: middle;
}

.formtab a {
  color: #000000;
  text-decoration: none;
}

.formtab a:hover {
  text-decoration: none;
}

.formcell {
  font: 10px arial, helvetica, sans-serif;
}

.formcelllarge {
  font: 13px arial, helvetica, sans-serif;
}

.formtable {
}

.formmand {
  color: #FF0000;
  font-weight: bold;
}

.formnote {
  color: #000000;
  font-size: 12pt;
  font-style: italic;
  text-decoration: none;
}

.formlabel {
  font-weight: bold;
  font-size: 12pt;
}

.formbutton {
}

.formhr {
  color: #000000;
}

.formcontrol {
  font: 12pt arial, helvetica, sans-serif;
}

.formheading {
  color: #CCCCCC;
  font: 32px arial;
}

.formtext {
}

.prionsec {
  background: #FFFFFF;
  color: #003366;
  font: 1.1em Arial, helvetica, sans-serif;
}

.seconpri {
  background: #003366;
  color: #FFFFFF;
  font: 1.1em Arial, helvetica, sans-serif;
}


.form1 {
  margin-bottom: 0em;
  margin-top: 0em;
  margin-top: 0px;
  padding-top: 0px;
}

.form_util {
  color: #000000;
  font: 12pt arial, helvetica, sans-serif;
}

.login {
  color: #003366;
  font: 12pt arial, helvetica, sans-serif;
}

#loginInfo {
  /*border: 1px solid red;*/
  width: 150px;
  text-align: left;
}

.inputField {
  color: #000000;
  font: normal 12pt arial, helvetica, sans-serif;
  height: 1.3em;
  margin: 0;
  padding: 1px;
  vertical-align: middle;
}

.emailField {
  width: 140px;
}

.passwordField {
  width: 85px;
}

.searchField {
  width: 110px;
}

.moduleCaption {
  padding-left: 10px;
}


/*************************************************/
/* SIG styles                                    */
/*************************************************/
/* -------------------------- */
/* admin help */
/* -------------------------- */
.sig_page_admin_description
	{
  background: #CCCCCC;
  border: solid #999999 1px;
  font-size: font-size:xx-small;
  padding: 0.2em;
}

div.sig_admin_help
	{
  color: #222222;
  font: x-small verdana, arial;
  margin-left: 4em;
  text-align: left;
  vertical-align: top;
}

	
div.sig_admin_help h1
	{
  border-top: solid #CCCCCC 2px;
  font-size: small;
  margin-top: 2em;
}

	
div.sig_admin_help h1,
div.sig_admin_help h2
	{
  font-size: medium;
  margin-left: -3em;
}

		
div.sig_admin_help div.toc h1, 
div.sig_admin_help div.toc h2
	{
  border: none;
  color: #222222;
  font-size: x-small;
  margin: 0pt;
}

div.sig_admin_help div.toc h1
	{
  font-weight: bold;
  margin-top: 12pt;
}

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;
  padding: 0.2em;
  text-align: left;
  vertical-align: top;
}

div.sig_admin_help th
	{
  font-size: x-small;
}

/* -------------------------- */
/* tables */
/* -------------------------- */
div.sig_table_ruled1 table.formtable, 
div.sig_table_ruled1 form table.formtable, 
table.sig_table_ruled1
	{
  margin-top: 0px;
}

	
table.sig_table_ruled1 td, table.sig_table_ruled1 th {
  border-bottom: solid 1px #CCCCCC;
  font-size: x-small;
  padding-right: 1.5em;
  padding-top: 2px;
  text-align: top;
  vertical-align: top;
}

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;
  border-collapse: collapse;
  font-size: x-small;
  margin-top: 12pt;
  padding: 0.2em;
  text-align: left;
  vertical-align: top;
}

div.sig_table_boxed1 input.text, 
table.sig_table_boxed1 input.text
	{
  background: #EEEEEE;
  border: solid #000000 1px;
  font-size: x-small;
  padding-left: 2px;
}

	
div.sig_table_boxed1 th, table.sig_table_boxed1 th
	{
  background: #BBBBBB;
  border-left: solid #D6D6D6 1px;
  border-right: solid #D6D6D6 1px;
  vertical-align: top;
}

div.sig_table_boxed1 td.formcell, table.sig_table_boxed1 td
	{
  border-left: solid #DDDDDD 1px;
  border-top: solid #DDDDDD 1px;
  vertical-align: top;
}

table.clsSIGIndivFull {
  border-collapse: collapse;
}

table.clsSIGIndivFull td,
table.clsSIGIndivFull th 
	{
  border-top: solid #DDDDDD 1px;
  text-align: left;
  vertical-align: top;
}

table.clsSIGIndivFull th {
  font-size: 12pt;
  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-left: none;
  border-top: solid #DDDDDD 1px;
}

.clsBoxed1 td.endrow, .clsBoxed1 th.endrow
	{
  border-left: solid #DDDDDD 1px;
  border-top: none;
}

.clsBoxed1 td, .clsBoxed1 th
	{
  padding: 3px;
  text-align: left;
}

.clsBoxed1 td
	{
  border-left: solid #DDDDDD 1px;
  border-top: solid #DDDDDD 1px;
}

.clsBoxed1 th 
	{
  border-left: solid #DDDDDD 1px;
  border-top: solid #DDDDDD 1px;
}

.sig_table_note
	{
  font-size: 12pt;
}

/* -------------------------- */
/* general purpose */
/* -------------------------- */
div.sig_body {
  padding: 10px;
}

.sig_error_message
	{
  border-left: solid #FF0000 2px;
  padding-left: 0.5em;
}

/* -------------------------- */
/* tabs */
/* -------------------------- */
div.sig_tab_body {
  margin: 10px;
}

div.sig_admin_table_group1
	{
  border-top: solid #CCCCCC 2px;
  margin-bottom: 1 em;
  padding-bottom: 0.5 em;
}

	
/* -------------------------- */
/* forms */
/* -------------------------- */
div.sig_body table.formtable td.formcell {
  padding-top: 0px;
}

.sig_form_subhead
	{
  font-size: 1.25em;
}

/* -------------------------- */
/* discussions */
/* -------------------------- */
div.sig_dg_topic
	{
  background: #EEEEEE;
  border: solid #999999 1px;
  padding: 0.3em;
}

/*************************************************/
/* end of SIG styles                             */
/*************************************************/


