/*
================================================================================
ERBI screen media style sheet
History: Tim Jones 16-JUN-2005
Adapted by Askomil for use in ERBI Conference site: September 2005

Uses em for text sizing
================================================================================
*/
body {
  /* main style fallback */
  background: #004F9C url("../images/page-gradient.jpg") top left repeat-x;
  color: #000000;
  font-weight: normal;
  font-size: 0.7em;
  line-height: 1.166;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0; 
  padding: 0;
  /*text-align: center;*/
}

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

form {
  margin: 0;
  padding: 0;
}

input {
  margin: 0;
}

hr {
  color: #003366;
}

h1 {
  color: #003366; /* main page headings */
  font: normal 1.8em Georgia, "Times New Roman", Times, serif;
  margin: 0;
  padding: 0;
  margin-top: 1ex;
}

h2 {
  color: #01A0B3; /* subhead or first intro paragraph */
  font: normal 1.6em Arial, Helvetica, sans-serif;
  margin: 0.1em 0 0 0;
  padding: 0;
}

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

h4 {
  color: #C20980; /* second intro paragraphs */
  font: normal 1.1em Arial, Helvetica, sans-serif;
  margin: 0.4em 0 0 0;
  padding: 0;
}

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

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

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

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

#main { /* the main page */
  border-right: 1px solid #01A0B3;
  border-bottom: 1px solid #01A0B3;
  border-top: 1px solid #86CACD;
  border-left: 1px solid #86CACD;
  margin-left: auto;
  margin-right: auto;
  width: 760px;
  background: #FFFFFF;
}

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

#topNav {
  width: 280px;
  color: #006F88;
  /*border: 1px solid red;*/
  padding: 2px 10px;
  text-align: right;
  display: none;
}


#globalNav {
  border-top: 1px solid #FFFFFF;
  margin-left: 10px;
}

#globalNav td {
  border-left: 1px solid #FFFFFF;
  color: #FFFFFF;
  cursor: hand;
  font: normal 1em Arial, Helvetica, sans-serif;
  padding: 2px 2px 2px 7px;
  text-align: center;
}

#globalNav td.end {
  border-right: 1px solid #FFFFFF;
}

.topmenu {
  border-right: 1px solid #FFFFFF;
}

 
#topFiller {
  border: 1px solid #FF0000;
}

#topLogin {
	float: right;
	/*border: 1px solid red;*/
  text-align: right;
  margin-top: 3em;
  padding: 5px 5px 0 0;
}

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

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

#Strapline {
	float: left;
	width: 208px;
	height: 37px;
	margin-top: 55px;
	margin-left: 4px;
	background-image:    url("../images/erbi-strapline.gif");
	background-repeat: no-repeat;
}

#ConfLogo {
	position: absolute;
	left: 0px;
	width: 174px;
	height: 150px;
	background-image:  url(../../images/conference-logo.gif);
	background-repeat: no-repeat;
}

#login {
	float: right;
	width: 300px;
	/*border: 1px solid green;*/
}

#middle {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

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

#left {
	vertical-align: top;
	width: 150px;
	padding: 0px;
}

#right {
  width: 170px;
  vertical-align: top;
  border-left: 1px solid #86CACD;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

#bottom {
  vertical-align: top;
}

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

.courtesyNav {
  color: #01A0B3;
  font: normal 1em Arial, Helvetica, sans-serif;
}

.courtesyNav a {
  color: #01A0B3;
  text-decoration: none;
}

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

#topNav a {
  color: #01A0B3;
}
 
#footer {
  border-top: 1px dotted #46B4D7;
  /*border-top: 1px dotted #00459C;*/
  margin: 10px 15px 0px;
  padding: 0px 0px;
}

#footer td {
  vertical-align: top;
}

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


#copyright {
	float: left;
	padding-top: 5px;
	text-align: left; /*border: 1px solid red;*/
	color: #185FA5;
	font: normal 0.85em Arial, Helvetica, sans-serif;
}

#bottomNav {
	float: right;
	margin-right: 5em;
	padding-bottom: 15px;
	padding-top: 5px;
	text-align: center; /*border: 1px solid red;*/
	color: #01A0B3;
	font: normal 1em Arial, Helvetica, sans-serif;
}
#bottomNav a {
  text-decoration: none;
}
#bottomNav a:hover {
  text-decoration: underline;
}

#address {
  padding-bottom: 10px;
}

#homeColumn {
  vertical-align: top;
  text-align: left;
  width: 50%;
  padding: 10px 5px 10px 0; 
}
#homeColumn h2 {
  border-top: 1px dotted #46B4D7;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 5px;
  color: #0097A2;
  font: normal 1.25em Georgia,"Times New Roman", Times, serif;
}
#homeColumn h3 {
	font-size: 100%;
}

.Sponsors {
	text-align: center;
}
.Sponsors ul {
	margin: 1ex 0ex;
}
.Sponsors li {
	margin: 1ex 0ex;
}

.News p {
	margin: 2ex 0.75ex;
}
.News a {
  text-decoration: none;
  color: #004F9C;
}
.News a:hover {
  text-decoration: underline;
}

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

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

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

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

/* modules */
.moduleArttit,  .moduleArttit a {
  color: #003366;
  font: normal 1em arial, helvetica, sans-serif;
  text-decoration: none;
}

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

.moduleArtsub {
  color: #CC9900;
  font: normal 0.9em arial, helvetica, sans-serif;
}

.moduleMore a {
  background: url(file:///C|/Documents%20and%20Settings/Guy/My%20Documents/Clients/ERBI/ERBI.Conference/htdocs/testing/images/nav-arrow.gif) right center no-repeat;
  color: #003366;
  font: bold 1em arial, helvetica, sans-serif;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}

.moduleMore a:hover {
  text-decoration: underline; /* module more link */
}

.moduleLink a {
  background: url(file:///C|/Documents%20and%20Settings/Guy/My%20Documents/Clients/ERBI/ERBI.Conference/htdocs/testing/images/nav-arrow.gif) left 0.25em no-repeat;
  color: #003366; /* module more link */
  display: block;
  font: normal 1em arial, helvetica, sans-serif;
  padding-left: 10px;
  text-decoration: none;
}

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

#right h2 {
 /* border-top: 1px dotted #46B4D7; */
  text-align: left;
  margin-top: 10px;
  padding-top: 4px;
  padding-bottom: 5px;
  padding-left: 5px;
  color: #0097A2;
  font: normal 1.5em Georgia,"Times New Roman", Times, serif;
}
#right ul {
	margin: 0px;
	padding: 0px;
}
#right li {
	list-style-type: none;
}

.searchTitle {
  padding-left: 5px;
  text-align: left;
  color: #0097A2;
  font: normal 1.5em Georgia,"Times New Roman", Times, serif;
  margin: 10px 0px;
}

.buttonSpacing {
  margin-left: 5px;
}

.textField {
  border: 1px solid #86CACD;
  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;
}

.moduleButton {
  height: 25px; /* ie */
  padding-bottom: 1px;
  padding-right: 6px;
  text-align: right;
  vertical-align: bottom;
}

.moduleRow {
  height: 39px;
  padding-left: 10px;
  padding-right: 6px;
  vertical-align: middle;
}

.moduleRow a, .moduleButton a {
  color: #003366;
}


.moduleBottom {
  height: 15px;
}

#areaModule {
  border-bottom: 1px solid #FFFFFF;
  text-align: left;
  vertical-align: top;
}

#eventsModule {
  border-collapse: collapse;
  margin-top: 5px;
}

#quickLinksModule {
  background: #6699CC;
  border-bottom: 1px solid #FFFFFF;
  text-align: left;
  vertical-align: top;
}

.quickLinks {
  width: 172px;
}

.moduleBorder {
  background: #E5E5E5;
  border: 1px solid #CCCCCC;
}

.modulePanel {
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  padding: 5px; /*border: 1px solid red;*/
}

.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 1em 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: 1em;
}

.username {
  width: 152px;
}
 
#searchModule {
  background: #D6E6F9;
}

#buttonsModule {
  margin-bottom: 5px;
}

#buttonsModule img {
  border: none;
  margin-bottom: 1px;
}

#buttonsModule p {
  margin: 0 0 2px 0;
}

#menuModule {
  background: #01A0B3;
  color: #FFFFFF;
  font: normal 1.1em arial, helvetica, sans-serif;
}

/******************/
/* Content Styles */
/******************/
.pagtit {
  color: #003366; /* page title */
  font: normal 1.8em Georgia, "Times New Roman", Times, serif;
}

.arttit {
  color: #003366; /* general article title */
  font: bold 1.1em arial, helvetica, sans-serif;
}

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


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

.homeArttit, .homeArttit a {
  color: #1860A6;
  font: bold 1.1em arial, helvetica, sans-serif;
  text-decoration: none;
}

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

.homeArtsub {
  color: #61708D;
  font: normal 1em arial, helvetica, sans-serif;
}

.homeArttext {
  color: #85C0C8;
  font: normal 1.1em arial, helvetica, sans-serif;
}

.aroundArtsub {
  color: #3174B2;
  font: normal 1em arial, helvetica, sans-serif;
}

.location {
  color: #61708D;
  font: normal 1em arial, helvetica, sans-serif;
}

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



.texttit {
  color: #85C0C8; /* text colour title size */
  font: normal 1.1em arial, helvetica, sans-serif;
}

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

li {
  font-size: 1em; /* 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: #6699CC; /* This is the main link style */
}

a span.more { /* normal more > links */
  background:     url("../images/more.gif") left center no-repeat;
  color: #01A0B3; 
  font: normal 1em arial, helvetica, sans-serif;
  display: block;
  padding-left: 15px;
  padding-right: 15px;
  white-space: nowrap;
}

a:hover span.more {
  text-decoration: underline; /* normal more > links */
}

.link {
  background: url(file:///C|/Documents%20and%20Settings/Guy/My%20Documents/Clients/ERBI/ERBI.Conference/htdocs/testing/images/nav-arrow.gif) left 0.25em no-repeat;
  display: block; /* add this class to create an arrow link */
  padding-left: 10px;
}

.artsub {
	float: right;
	color: #01A0B3; /* dates etc */
	font: normal 0.85em Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0ex 0ex 0.2ex 0.5ex;
}

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

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

.liftoutQuote {
  display: block;
  background: url(file:///C|/Documents%20and%20Settings/Guy/My%20Documents/Clients/ERBI/ERBI.Conference/htdocs/testing/images/pull-quote.gif) #FFFFFF top left no-repeat;
  color: #003366; /*margin: 0.5em 0;*/
  font: normal 1.6em Arial, Helvetica, sans-serif;
  padding-left: 24px;
  padding-right: 24px;
  text-align: left;
  vertical-align: top;
  width: auto;
}

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 #46B4D7;
  background: #FFFFFF; /* default separator */
}

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

.nav, .navsel {
  background: #FFFFFF; /* in page navigation */
  font: bold 1.1em 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: 1em;
  font-style: italic;
  text-decoration: none;
}

.formlabel {
  font-weight: bold;
  font-size: 1em;
}

.formbutton {
}

.formhr {
  color: #000000;
}

.formcontrol {
  font: 1em 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: 1em arial, helvetica, sans-serif;
}

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

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

.inputField {
  color: #000000;
  font: normal 1em 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;
}

/* submenu styles */

.lev0 {
  color: #FFFFFF;
  list-style: none;
  margin: 0;
  padding: 0;
}

.lev1 {
  color: #FFFFFF;
  list-style: none;
  margin-left: 5px;
  padding-left: 5px;
}

.lev2 {
  color: #FFFFFF;
  list-style: none;
  /*margin-left: 10px;*/
  padding-left: 10px;
}

.lev3 {
  color: #FF0000;
  list-style: none;
  /*margin-left: 10px;*/
  padding-left: 10px;
}

.lev0 li {
  margin: 0;
  padding: 0;
}

.lev0 a {
  color: #FFFFFF;
  display: block;
  margin: 0;
  padding: 0 9px 0 0;
  text-decoration: none;
  width: auto; /*border: 1px solid red;*/
}

.lev0 span {
  display: block;
  margin: 0;
  padding: 0 9px 0 0;
}

.lev1 li {
  margin: 0;
  padding: 0;
}

.lev1 a {
  color: #FFFFFF;
  display: block;
  margin: 0;
  padding: 0 9px 0 0;
  text-decoration: none;
  width: auto; /*border: 1px solid red;*/
}

.lev1 span {
  display: block;
  margin: 0;
  padding: 0 9px 0 0;
}

.lev1 li { /* fixes IE over padding bug */
  border: 1px solid #01A0B3;
}

span.sub0, span.sub1, span.sub2, a.sub0, a.sub1, a.sub2 {
  background:     url("../images/submenu.gif") no-repeat right center;
}

a.nav0, ul.lev0 span.sel0 {
  padding: 5px 9px 5px 5px;
}

ul.lev0 li a:hover {
  color: #FFFFFF;
  background-color: #2697D3;
}

/*#menuModule a.sub0:hover, 
#nemuModule a.sub1:hover, 
#menuModule a.sub2:hover {
   background: #2697D3 url(../images/submenu.gif) no-repeat right center;
}*/

li.nav0 {
  border-bottom: 1px solid #FFFFFF;
}

.lev0 .sel0, .lev1 .sel1, .lev2 .sel2, .lev3 .sel3 {
  color: #FFFFFF;
  background-color:  #2697D3;
}

.lev0 .sel0 {
  font-weight: bold;
}


/*************************************************/
/* 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: 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;
  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: 1em;
  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: 1em;
  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: 1em;
}

/* -------------------------- */
/* 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                             */
/*************************************************/
/* Shopping Basket
Shopping [S]  Basket [B] Container [c]
Edit View [E]
Quick View [Q]
*/
.SBCTitle .pagtit {
}

.SBCETotal {
  padding-bottom: 4px;
  padding-left: 4px;
  padding-top: 4px;
}

.SBCETotal .arttext {
  color: #3366CC;
}

.SBCETotal .arttit {
  color: #CD5C5C;
  font-size: 1.3em;
  font-weight: bold;
}

.SBCEUpdate {
  padding-bottom: 4px;
  padding-left: 4px;
  padding-top: 4px;
}

.SBCEUpdate .arttext {
  color: #3366CC;
}

.SBCEHeading {
  background: #3366CC;
}

.SBCEHeading .sml {
  color: #FFFFFF;
  font-weight: bold;
}

.SBCERow0 {
  background: #FFFFFF;
}

.SBCERow1 {
  background: #DDDDDD;
}

.SBCERowVal0 {
}

.SBCERowVal0 .sml {
  color: #3366CC;
  font-weight: bold;
}

.SBCERowVal1 {
}

.SBCERowVal1 .sml {
  color: #3366CC;
  font-weight: bold;
}

.SBCERowMsg {
}

.SBCERowMsg .sml {
  color: #FF0000;
}

.SBCQHeader {
  background: #FFCB5B;
}

.SBCQTitle {
  padding-bottom: 2px;
  padding-left: 4px;
  padding-top: 2px;
}

.SBCQTitle .arttext {
  color: #FFFFFF;
  font-weight: bold;
}

.SBCQSubBG {
  background: #DDDDDD;
}

.SBCQSubTotalDesc {
  padding-bottom: 2px;
  padding-left: 4px;
  padding-top: 2px;
}

.SBCQSubTotalDesc .arttext {
  color: #3366CC;
  font-weight: bold;
}

.SBCQSubTotalVal {
  padding-bottom: 2px;
  padding-left: 4px;
  padding-top: 2px;
}

.SBCQSubTotalDesc .arttext{
  color: #CD5C5C;
  font-weight: bold;
}

.SBCQListBG {
  background: #FFFFFF;
}

.SBCQListItem {
  padding-bottom: 2px;
  padding-left: 4px;
  padding-top: 2px;
}

.SBCQListItem .sml {
  color: #3366CC;
}

.SBCQQtyDescA {
  padding-bottom: 2px;
  padding-left: 4px;
  padding-top: 2px;
}

.SBCQQtyDescA .sml {
  color: #000000;
}

.SBCQQtyValA {
  padding-bottom: 2px;
  padding-left: 4px;
  padding-top: 2px;
}

.SBCQQtyValA .sml {
  color: #000000;
}

.SBCQQtyDescB {
  padding-bottom: 2px;
  padding-left: 4px;
  padding-top: 2px;
}

.SBCQQtyDescB .sml {
  color: #000000;
}

.SBQDivider {
  background: #DDDDDD;
}

.SBCQLinksBG {
  padding: 2px;
  text-align: center;
}

.SBCQLinksBG {
  background: #DDDDDD;
}

.SBCQBorder {
  border: 1px solid #DDDDDD;
}

#main #middle #content .dataTable .date {
	line-height: normal;
	vertical-align: top;
}
.red {
	color: #FF0000;
}
.textred {
	color: #FF0000;
}#main #middle #right .Sponsors .fras {
	font-family: Arial, Helvetica, sans-serif;
/*	border-top: 1px dotted #46B4D7; */
	padding-top: 3px;
}
