body, td, th, div, p, li {
	font-family: verdana, sans-serif;
	font-size: 11px;
	cursor: default;
}
body {
	margin: 0; 
	background-color: #fff; 
}
a {
	text-decoration: none; 
	font-weight: bold; 
}
strong {
	color: #333;
}
a:link, a:visited, a:active {
	color: #036;
}
a:hover {
	color: #900; 
	text-decoration: none;
}
a img {
	border-style: none;
}
input, select {
	font-size: 11px;
}
h2 {
	font-size: 1.0em;
	text-align: left;
	color: #999;
	border-bottom: 2px solid #aaa;
}
h3 {
	font-size: 1.0em;
	text-align: left;
	color: #333;
}
form { 
	margin: 0px;
}
ol.greek {
	list-style-type: lower-greek;
}
.iface, .ibutton {
	font-weight: bold;
	color: #666;
}
.normal {
	font-weight: normal;
}

img.snapshot {
	clear: both;
	text-align: center;
}
.clickable {
	cursor: pointer;
}
.hidden {
	display: none;
	visibility: hidden;
}
.justify {
	text-align: justify;
}
.small {
	font-size: 10px;
}
.medium {
	font-size: 11px;
}

.bgcolor1 { 
	background-color: #06C; 
}
.bgcolor2 { 
	background-color: #036; 
}
.companyname {
	margin-top: 15px;
	color: #036;
	font-weight: bold;
}
.navlogo { 
	border: 0px;
	margin: 4px 13px;
}
.navtabs {
	position: relative;
	top: 1px;
}
.navtabs img {
	border: 0px;
	margin-left: 2px;
	margin-right: 2px;
	vertical-align: bottom;
}

.navlogin {
	font-size: 10px;
	padding: 5px;
}
.navlogin img {
	border: 0px;
	margin-left: 2px;
	margin-right: 2px;
}
.userinfo {
	padding-top: 26px;
}

.splash {
	color: #666;
	font-size: 11px;
}

.bar-undertabs div {
/*	background: #1E55A2 url("../images/tab-bar.gif") repeat-x bottom;*/
	background-color: #1E55A2;
	border-top: 1px solid #000;
	height: 11px;
	font-size: 1px;
	margin: 0;
	padding: 0;
}
.bar-status {
	background-color: #fff;
	font-size: 10px;
	padding: 2px;
	margin: 0px;
	border: 1px solid #ccc;
	border-top: 0.4em solid #599FDB;
}
.bar-status form { 
	margin: 0px;
}
.bar-appname {
	color: #777;
	font-size: 14pt;
	font-weight: bold;
	width: 240px;
}
.bar-right {
	font-size: 10px;
	font-weight: bold;
	text-align: right;
}
.bar-right table {
	float: right;
}
.bar-item {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}
.bar-item img  {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-right: 5px;
}

.page-content {
	padding: 6px 10px 6px 16px;
	vertical-align: top;
}
.page-content-bottom {
	padding: 6px 10px 6px 16px;
	vertical-align: bottom;
}
.page-content p {
	font-size: 11px;
	text-align: justify;
	padding-right: 20px;
}
.page-content p.plain {
	font-size: 11px;
	text-align: left;
	padding-right: 20px;
}
.page-body {
	margin-right: 20px;
}
.page-body h2 {
	margin-bottom: 2px;
}

.sidebar {
	width: 180;
	padding: 8px;
	vertical-align: top;
	border-right: 1px solid #ccc;
}
.sidebar h2 {
	margin-top: 1em;
}
.sidebar-title {
	color: #999;
	font-size: 10px;
	text-align: center;
	border-bottom: 1px solid #ccc;
}
.sidebar-links {
	font-size: 10px;
	margin: 0;
	padding: 0 0 0 15pt;
	color: #999;
}
.sidebar-title + .sidebar-links {
	margin-top: -0.5em;
}
.sidebar-info {
	padding: 4px 4px;
}
.sidebar-info h2 {
	padding-left: 10px;
	margin: 4px;
}
.sidebar form {
}
.sidebar label {
	font-size: 10px;
	white-space: nowrap;
	text-align: right;
}
.sidebar input.text {
	font-size: 11px;
	width: 80px;
}
.sidebar input.submit {
}

.toolbar {
	margin-bottom: 2px;
}
.toolbar img {
	border: 0px;
}
.toolbar-h1 {
	margin-top: 0px;
	margin-bottom: 0.1em;
	color: #555;
	font-size: 20px;
}
.toolbar-h1, .toolbar-h2 { 
	font-weight: bold;
}
.toolbar-h2  {
	font-size: 1.1em;
	color: #999;
	padding-left: 1em;
}
.toolbar label {
	color: #555;
}

.multi {
	list-style:none;
	border:1px solid #ccc;
	background-color:white;
	height:14em;
	width:35em;
	overflow:auto;
	margin-left:0px;	
	margin-bottom:0px;
}

.sidenav {
	width: 100%;
	padding: 0;
	margin: 0;
}
.sidenav ul {
	padding: 0;
	margin: 0;
	margin-left: 8px;
	margin-bottom: 5px;
}
.sidenav li {
	display: inline;
	line-height: 16px;
}
.sidenav li a {
	display: block;
	margin: 2px;
	padding: 3px 8px;
	color: #444;
	background-color: #eee;
	border: 1px solid #ccc;
	white-space: nowrap;
}
.sidenav li a:visited { 
	color: #444;
}
.sidenav li + li {
}
.sidenav ul li a {
	background-color: #eee;
}
.sidenav-results {
	background: #86BD8D !important;
}
.sidenav-selected {
	color: white !important;
	border: 1px solid #500 !important;
	background: #0066CC !important;
}
.sidenav-disabled {
	color: #999 !important;
}
.sidenav-selected-parent {
	background-color: #ccc !important;
}
.sidenav a:hover, .sidenav-selected a:hover {
	background-image: none !important;
	border: 1px outset #999 !important;
	text-decoration: none;
	color: #fff !important;
	background-color: #777 !important;
}
a.sidenav-disabled:hover {
	border: 1px solid #ccc !important;
	color: #999 !important;
	background-color: #e0e0e0 !important;
	cursor: default !important;
}
.sidenav img {
	width: 11px;
	height: 11px;
	border: none;
	vertical-align: middle;
}

.tree ul {
	margin: 0;
	padding: 0;
	padding-left: 14px;
	font-size: 11px;
}
.tree li {
	list-style: none;
	font-size: 11px;
	line-height: 17px;
}
.tree li a {
	border: 1px solid white !important;
	padding: 1px 2px;
	color: #444;
	font-weight: normal;
}
.tree li a:visited { 
	color: #444;
}
.tree li a.selected {
	color: white !important;
	border: 1px solid #500 !important;
	background: #06C !important;
}
.tree a:hover {
	border: 1px outset #999 !important;
	text-decoration: none;
	color: #fff !important;
	background-color: #777 !important;
}
.tree li img {
	margin: 1px 0px 1px 4px;
	width: 15px;
	height: 15px;
	border-style: none;
}

table.selection-toolbar {
	margin: 5px 0px 5px 0px;
	border: 1px solid #333;
	background-color: #eee;
}

.selection-toolbar td {
	padding: 5px;
	margin: 0px;
}
.selection-toolbar label {
	font-weight: bold;
	color: #666;
	margin-bottom: 2px;
}
.selection-toolbar img {
	border: 0;
}
.selection-toolbar select {
	font-size: 11px;
	border: 1px solid #999;
}

table.range {
	margin: 0px 0px 0px 1em;
}
.range td {
	font-style: italic;
	font-size: 11px;
	color: #666;
}
.range span {
	font-weight: bold;
	font-style: normal;
}
.range input {
	font-style: normal;
	text-align: right;
	padding-left: 2px;
	padding-right: 2px;
}
.range img {
	border-style: none;
}
select.range option {
	text-align: center;
}
.add-selection label {
	font-weight: bold;
}

.multi-parent 		{
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
}

.multi-parent:hover	{
	background:#0066CC;
	color:white;
}

#footer {
	border-top: 1px solid #ccc;
	padding: 1em;
	text-align: center;
	font-size: 10px;
	color: #aaa;
	margin-left: auto;
	margin-right: auto;
}
.header { 
	color: #666666; 
	font-size: 11px;
}
.titlebar { 
	background-color: #0066FF;
	color: #FFFFFF;
	padding: 4px;
}
.form {
	background-color: #efefef;
}
.submitbtn {
	background-color: blue;
	padding: 1px;
	border: 1px solid white;
	color: white;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
A.link:link, A.link:visited, A.link:active { color: #888888; font-weight: bold; }
A.link:hover { text-decoration: none; color: #000000; font-weight: bold; }
.logo { font-family: Tahoma, Arial; color: #003366; }
.color1 { color: #0066CC; }
.color2 { color: #003366; }
.heading { background-color: #003366; color: #FFFFFF; }
.pagetitle { font-weight: bold; font-size: small; color: #FFFFFF; }
.logo { color: #0066CC;}
.footer { color: #666666; }
small { font-size: 10px; }
.error { color: red; }
A.tablink:link, A.tablink:visited, A.tablink:active { color: #99CCFF; font-weight: normal; }
A.tablink:hover { text-decoration: none; color: #FFFFFF; font-weight: normal; }
A.inactivetablink:link, A.inactivetablink:visited, A.inactivetablink:active { color: #6699CC; font-weight: normal }
A.inactivetablink:hover { text-decoration: none; color: #99CCFF; font-weight: normal }
A.criterialink:link, A.criterialink:visited { color: #003366; }
A.criterialink:hover, A.criterialink:active { color: #0033AA; text-decoration: none; }

.tab {
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	color: #FFFFFF;
}
.tabon {
	border-top: 1px solid #0066FF;
	border-bottom: 1px solid #0066FF;
	background-color: #0066FF;
}
.tabbar {
	background-color: #0066FF;
	color: #FFFFFF;
	padding: 4px;
}
.taboff {
	border-top: 1px solid #3366CC;
	border-bottom: 1px solid #A8BEE9;
	background-color: #3366CC;
}
.tabspace {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #A8BEE9;
	background-color: #FFFFFF;
}
.bgform {
	background-color: #EFEFEF;
}
.panel1 {
	background-color: #99CCFF;
}
.panel2 {
	background-color: #9999FF;
}
.selectarea {
	background-color: #FFFFFF;
}
.selectedCriterio {
	background-color: #FFFFFF;
}
.listselection {
	background-color: #FFFFFF;
}
.scroll {
	overflow: scroll;
}

.bar {
	padding: 10px 3px 3px 3px;
	margin-bottom: 5px;
	color: #888888;
	font-size: 8pt;
	border-bottom: 2px solid #99CCFF;
}

.btn {
	background-color: #f0f0f0;
	padding: 1px;
	border: 1px solid #888888;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}

.runbtn {
	background-color: blue;
	padding: 1px;
	border: 1px solid white;
	color: white;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
textarea.flat {
	border: 0px solid black;
	overflow: auto;
	/*
	scrollbar-base-color: #f0f0f0;
	scrollbar-track-color: #f0f0f0;
	scrollbar-face-color: #f0f0f0;
	scrollbar-highlight-color: #f0f0f0;
	scrollbar-3dlight-color: #66CCCC;
	scrollbar-darkshadow-color: #f0f0f0;
	scrollbar-shadow-color: #66CCCC;
	scrollbar-arrow-color: #66CCCC;
	*/
}
.frame {
	background-color: white; 
	width: 100%; 
	height: 300; 
	overflow: auto;
	/*
	scrollbar-base-color: #fafaff;
	scrollbar-track-color: #99CCFF;
	scrollbar-face-color: #fafaff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #99CCFF;
	scrollbar-darkshadow-color: #99CCFF;
	scrollbar-shadow-color: #99CCFF;
	scrollbar-arrow-color: #99CCFF;
	*/
}
.focused {
	background-color: gold;
}
.criteria-label {
	color: #999;
	border-bottom: 2px solid #999;
	padding-top: 1.5em;
}
.criteria-label SPAN {
	font-size: 10pt;
	font-weight: bold;
}
.criteria-label select {
  border-color: #ccc !important;
  border-width: 1px !important;
  border-style: solid !important;
}
.criteria-value {
	font-size: 8pt;
	text-align: right;
	color: #333;
}
.choice-none {
	font-size: 8pt;
	font-style: italic;
}
.choice {
	font-size: 8pt;
	color: #333;
}
.criteria-option {
	font-size: 8pt;
}
.criteria-range {
	font-size: 8pt;
	font-style: italic;
	color: #333;
}
td.criteria-selection {
	background-color: #e0e0e0;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 5px;
}
.criteria-selection LABEL {
	font-weight: bold;
	color: #666;
}
input.criteria-value {
	font-style: normal;
}
img.icon {
	margin-right: 5px;
	vertical-align: middle;
}
img.button-savecart {
	vertical-align: bottom;
}
.search-choices form { 
  margin: 0;
  padding: 0;
}
.search-choices { 
  margin-top: 20px;
}
.search-choices-group { 
  margin-left: 40px;
}

table.details { 
  margin: 0 %;
  padding:0.5em;
  border:1pt solid #7F9DB9;
}

.details th {
	padding: 8px;
	padding-left: 16px;
	border: none;
	color: #444;
	text-align: right;
	vertical-align: top;
	border: 1px solid #ccc;
	
	background-color: #eee;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-bottomleft: 15px;
}
.details th.required-form-field { 
  border-right: 4px solid #c77;
}
.details td {
	vertical-align: top;
	padding: 4px;
	padding-left: 2px;
	padding: 8px;
	border-bottom: 0;
}
.details td div {
	text-align: left;
	margin-bottom: 10px;
	white-space: nowrap;
}

.details td table td {
	margin: 0;
	padding: 0;
	border: 0;
}

.details td table {
}

table.details td.small-form textarea {
	font-size: 10px;
	font-family: monospace;
}
.details-header {
	font-weight: bold;
	color: #444;
	font-family: helvetica;
}

div.page-summary {
  margin: 0 2%;
  cursor: text;
}

.list thead th,
.list tfoot th {
	color: #333;
	background-color: #eee;
	padding: 4px;
}
.list a {
	text-decoration: underline;
}
.list a:hover {
	color: #900; 
	text-decoration: underline;
}
.list img {
	border-style: none;
}
.list .group th {
	color: #333;
	background-color: #fff;
	padding: 6px 4px;
}

th.list-border {
	border: 1px solid #333;
}
th.left-border {
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}
th.middle-border {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}
th.right-border {
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}
td.row-sep {
	border-bottom: 1px dotted #ddd;
}
td.space {
	padding: 5px;
}
td.top-space {
	padding-top: 5px;
}
td.bottom-space {
	padding-bottom: 5px;
}
td.left-space {
	padding-left: 5px;
}
td.right-space {
	padding-right: 5px;
}
.row-even {
	background-color: #f5f5f5;
}
.row-odd {
	background-color: #ffffff;
}

.list-choices {
	font-size: 8pt;
	padding: 2px;
}
.list-choices .disabled {
	color: #999;
}
.list-choices .selected {
	font-weight: bold;
}
.list-choices img {
	width: 15px; 
	height: 13px;
	margin-right: 5px;
	vertical-align: middle;
}
.list-choices a.button {
	font-weight: normal;
}
.list-choices a.button:hover {
	background-color: #1E55A2;
	color: #FFF;
}

.list-choices {
	color: #999;
	font-weight: bold;
}
a.list-choice {
	color: #999;
	font-weight: bold;
}
a.list-choice:hover {
	color: #900;
	text-decoration: none;
}

.list-title {
	font-family: tahoma, sans-serif;
	font-weight: bold;
	color: #333;
	font-size: 9pt;
	padding-bottom: 2px;
}
.list-title-small {
	font-family: tahoma, sans-serif;
	font-weight: bold;
	color: #333;
	font-size: 9pt;
	padding-bottom: 1px;
}

.list-subtitle {
	font-family: ms sans serif, tahoma, sans-serif;
	font-size: 8pt;
	color: #444;
}
.list-subtitle-small {
	font-family: ms sans serif, tahoma, sans-serif;
	font-size: 7pt;
	color: #444;
}
.list-options {
	font-family: tahoma, sans-serif;
	font-size: 8pt;
	color: #444;
	text-align: right;
}
.list-industry {
	font-family: arial, sans-serif;
	font-style: italic;
	font-size: 8pt;
	color: #444;
}
.list-product {
	font-style: italic;
	font-size: 8pt;
}
.list-actions td {
	border-style: none;
	vertical-align: middle;
	white-space: nowrap;
	padding-left: 5px;
}
.list-actions td.small {
	font-size: 7pt;
}
.list-actions a {
	font-weight: normal;
	font-family: tahoma, sans-serif;
	text-align: right;
	text-decoration: underline;
}
.product-list a:hover {
	color: #900; 
	text-decoration: underline;
}
.list-actions a.selection {
	color: #1E55A2;
}
.product-list a.selected {
	color: #00a;
}

.product-price {
	text-align: right;
	padding-left: 8px;
}

table.pagination {
	font-size: 8pt;
	border-style: none;
}
.pagination td {
	padding: 0px;
	margin: 0px;
	border-style: none;
	color: #333;
}
.pagination img {
	width: 20px; 
	height: 20px;
}

table.oldlist {
	font-size: 10px;
	border: 1px solid #999;
	empty-cells: show;
}

table.oldlist th {
	background-color: #e0e0e0;
	border-bottom: 1px solid #ccc;
	padding: 4px;
	color: #999;
}

.list-button {
	padding: 1px;
	text-align: center;
}

.list-row-summary {
	text-align: right;
	font-weight: bold;
	background-color: #e0e0e0;
	border: 1px solid #ccc;
}

.list-infotext {
	white-space: nowrap;
	color: #777;
}
.list-channel a {
}
.list-channel ul {
	padding: 0;
	margin: 0;
}
.list-channel li {
	list-style: none;
}
.list-channel li + li {
	padding-top: 0;
}
.list-channel li + li li {
	padding-top: 0;
}
.list-channel li li {
	margin-left: 2.5em;
}

img.format {
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin-right: 5px;
}

td.company {
	padding-right: 1em;
}

table.errorbox { 
	border: 1px solid #aaa;
}
.errorbox td { 
	background-color: #e0e0e0;
	color: #900; 
}
table.infobox { 
	border: 1px solid #aaa;
}
.infobox td { 
	background-color: #cccccc;
	color: #009; 
}
.required-form-field {
	color: red;
}
hr {
	border: 0;
	border-bottom: 1px dashed #ccc;
	padding: 0.5em;
}

a.accept {
	display: block;
	text-indent: 10px;
	background-image: url('../images/button.gif');
	background-color: #9c9;
	color: #63C700;
	width: 130px;
	height: 25px;
	line-height: 23px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
a.accept:active,
a.accept:link,
a.accept:visited {
	background-color: #9c9;
	color: #63C700;
}
a.accept:hover {
	background-color: #360;
	color: #360;
}

a.decline {
	display: block;
	background-image: url('../images/button.gif');
	background-color: #ddb9b9;
	color: #994545;
	text-indent: 10px;
	width: 130px;
	height: 25px;
	line-height: 23px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
a.decline:active,
a.decline:link,
a.decline:visited {
	background-color: #ddb9b9;
	color: #994545;
}
a.decline:hover {
	background-color: #600;
	color: #600;
}

table.box td { 
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid #aaa;
}
table.box th {
	background-color: #e0e0e0;
	padding: 4px;
	border: 1px solid #aaa;
	color: #333;
}
table.box th + th {
	border-left-width: 0px;
}
.box img {
	vertical-align: middle;
}


.greybox { 
	background-color: #CCC; 
	margin: 10px;
	padding: 10px; 
	text-align: center; 
}
.greybox a {
	font-weight: bold;
}
.greybox a:hover {
	color: #900;
}
.emphasis {
	color: #900 !important;
}
.info { 
	background-color: gold; 
	color: #333;
	margin-top: 5px;
	margin-left: 50px;
	margin-right: 50px;
	margin-bottom: 5px;
	padding: 3px; 
	text-align: center; 
	font-weight: bold;
	
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
}
.tabs-bar {
	border-bottom: 4px solid #e0e0e0;
	width: 80%;
}

.tabs-line {
	border-bottom: 1px solid #999;
}
.tabs-nav {
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	background-color: #e0e0e0;
}
.tabs-nav th + th {
	border-left: 1px solid #ccc;
}
.tabs-nav .selected {
	background-color: #C3D0DF;
}
.tabs-nav a:link,
.tabs-nav a:visited,
.tabs-nav a:active {
	color: #aaa;
	font-size: 10px;
}
.tabs-nav a:hover {
	color: #999;
}
.tabs-nav .selected {
	background-color: #e0e0e0;
}
.tabs-nav .selected a:link,
.tabs-nav .selected a:visited,
.tabs-nav .selected a:active {
	color: #444;
}
.content {
	border: 1px solid #999;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: auto;
	height: 250px;
	background-color: #f5f5f5;
}

.tabs-nav thead th {
	padding: 4px 8px;
}
.content-nav ul {
	white-space: nowrap;
   padding: 0;
}
.content-nav li {
	display: inline;
	list-style: none;
	padding: 4px;
}
.content-nav li a {
	padding: 4px;
}
.content-nav-rowtwo li + li {
	border-left: 1px solid #ccc;
}
.content-nav-rowtwo a {
	font-weight: normal;
}
.content-nav-rowone li a:hover {
	/* Hover effects, if we decide to do something with it. */
}
.content-nav-rowtwo a:hover {
	/* Hover effects, if we decide to do something with it. */
	background-color: #ccc;
}
.content-nav-selected  {
	/* Enable bold for NS4 - will nullify in the next CSS tidbit */
}
.content-nav-rowone .content-nav-selected {
	/* Hide boldness from sane browsers */
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #e0e0e0;
	font-weight: bold;
}
.content-nav-rowtwo {
	border: 1px solid #000;
	background-color: #e0e0e0;
	padding: 5px;
}
.content-nav-rowtwo li + li {
	border-left: 1px solid #ccc;
}
.content-nav-rowtwo .content-nav-selected-link {
	font-weight: bold;
}


.content ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	padding: 0px;
	font-size: 11px;
}

.content ul ul {
	margin-left: 20px;
}

.content li {
	list-style: none;
	line-height: 18px;
}

.content li a {
	border: 1px solid #f5f5f5 !important;
	padding: 1px 2px;
	color: #444;
	font-weight: normal;
}

.content li a:visited { 
	color: #444;
}

.content li a.selected {
	color: white !important;
	border: 1px solid #500 !important;
	background: #0066CC !important;
}
.content a:hover {
	border: 1px outset #999 !important;
	text-decoration: none;
	color: #fff !important;
	background-color: #777 !important;
}
.content li img {
	margin-top: 0px;
	margin-right: 3px;
	margin-left: 1px;
	margin-bottom: 2px;
	padding: 0px;
	width: 15px;
	height: 15px;
	border: 0px;
	vertical-align: middle;
}
.infopanel {
	text-align: center !important; 
	background-color: #ccccff; 
	border: 1px solid #aaf; 
	padding: 5px 10px; 
	width: 80%;
}
.guidepanel {
	border: 2px solid #0066CC; 
	padding: 5px; 
	background-color: white;	
}
fieldset	{
	padding:2pt;
	background-color:E0E0E0;
}
li.location-small:hover	{
    background:#0066CC;
    color:white; 
}
li.sector-small:hover	{
	background:#0066CC;
	color:white; 
}
table.comps	{
	text-align: center;	  
	width:100%;
	border: 1pt;
	border-color: black;
}
legend.fieldset 	{
	padding: 1pt;
	background-color: white;
	border-style: solid;
	border-width: 0.1pt;
	font-weight: bold;
}
.link-icon {
	margin: 0px;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}
.checkbox-space {
	margin-right: 16px;
}
td.decimals-space {
	padding-right: 16px !important;
}
.padded {
	padding: 2px;
}
.noborder td {
	border-style: none !important;
}
.message {
	font-style: italic;
	font-weight: bold;
	text-align: center;
}

.pricelist {
	border-collapse: collapse;
	border: 1px solid #333 !important;
}
.pricelist thead th,
.pricelist tfoot th {
	border: 1px solid #333;
	color: #333;
	background-color: #e0e0e0;
	padding: 4px;
	font-family: Tahoma, sans-serif;
}
.pricelist tbody td,
.pricelist tbody th {
	border: 1px solid #aaa;
	text-align: center;
	padding: 2px;
	white-space: nowrap;
}
.pricelist td.right {
	text-align: right !important;
}
.pricelist .format {
	padding-top: 3px;
	font-weight: normal;
	font-family: Verdana, sans-serif;
	white-space: nowrap;
}

.notes th,
.notes li {
	color: #333;
	font-size: 7pt;
}

.note {
	color: #777;
	font-size: 7pt;
	text-align: center;
	font-style: italic;
}
.note a {
	color: #1E55A2;
}
.contactus {
	margin-top: 4px;
	font-size: 10px;
}
.cbfa {
	color: #547180;
	font: 18pt Verdana, sans-serif;
	font-weight: bold;
}
.checkbox {
	vertical-align: middle;
}

div.ticker	{	
	border:1px solid black;		
}

ul.inline	{
	padding-left:2px;
}

li.inline	{
	font: 8pt Verdana, sans-serif;
	color:white;
	font-weight:bold;
	display:inline;
	list-style-type:none;	
	padding-top:8px;
	padding-bottom:8px;
	padding-left:2px;
}

marquee	{
	width: 70%;
	background-color:white;
	color:black;
	font-size:8pt;	
}
/*
.main-tabs {
	border: 1px solid #333;
	background-color: #e0e0e0;
}
.main-tabs th {
	padding: 4px 8px;
	
}
.main-tabs th + th {
	border-left: 1px solid #ccc;
}
.main-tabs a:link,
.main-tabs a:visited,
.main-tabs a:active {
	color: #aaa;
}
.main-tabs a:hover {
	color: #999;
}
.main-tabs .selected {
	font-weight: bold;
	background-color: #e0e0e0;
}
.main-tabs .selected a:link,
.main-tabs .selected a:visited,
.main-tabs .selected a:active {
	color: #777;
}
*/

