.ThmBgStandard {background-color: #FFFFFF;}
.ThmBgAlternate {background-color: #ECF1F6;}
.ThmBgHighlight {background-color: yellow;}
.ThmTable {background-color: #FFFFFF; border-color: #FFFFFF; border-style: groove;}
.ThmTableHeader {background-color: beige;}

.TextHeading {color:#336699;}
.BorderColor {background-color:#336699;}
.BorderColor2 {background-color:#6699BB;}
.BorderColor3 {background-color:#99BBFF;}
.BorderTD {border-top:1px solid #6699BB; padding: 0px; margin:0px;}
.EmptySpan {width:1px; padding:0px 1px 0px 0px; border:0px; margin:0px;}

.OffWhite {background-color:#EEEEEE;}
td.red {; border: 1px solid; background-color: #ff9999; border-color: #990000; font-weight: bold;}
td.ebox {margin:2px; padding:2px; background-color:#EEEEEE; border: 1px solid; }
td.ibox {margin:2px; padding:2px; background-color:#FFFFFF; border: 1px solid; }
.blackborder {border: solid black 1px;}
.greenborder {border: solid green 2px;}
.redborder {border: solid red 2px;}

.std {background-color:#ECF1F6;}
td.ood { font-style: italic;}
.aut {font-style: italic;}
.search_setting { background: #FF816E;}

input.wide {width:100%;}

.hrefbutton {
	text-decoration:none;
}

.uihdr
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    line-height: normal;
}

.uititle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    line-height: normal;
}

.saved
{
	font-style: italic;
	color: green;
}

.spbutton
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000033;
    background: #99BBFF url(/web/||web_ref_path||SPButton.gif);
    border-width: 1px;
    border-color: #CCCCFF #CCCCFF #4444FF #4444FF;
    line-height: normal;
}

.spbuttonh, spbutton:hover, spbuttong:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000033;
    background: #FFFFFF url(/web/||web_ref_path||SPButtonH.gif);
    border-width: 1px;
    border-color: #CCCCFF #CCCCFF #4444FF #4444FF;
    line-height: normal;
}

.spbuttong
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000033;
    background: #FFFFFF url(/web/||web_ref_path||SPButtonG.gif);
    border-width: 1px;
    border-color: #CCCCFF #CCCCFF #4444FF #4444FF;
    line-height: normal;
}

.spbuttony
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000033;
    background: #FFFFFF url(/web/||web_ref_path||SPButtonY.gif);    
    border-width: 1px;
    border-color: #CCCCFF #CCCCFF #4444FF #4444FF;
    line-height: normal;
}

TH 		{font-size:10pt; font-family:Arial; font-weight: bold; text-align: left;}
TD  		{font-size:10pt; font-family:Arial;}

FONT		{font-size:10pt; font-family:Arial;}
PRE		{font-size:8pt; font-family:Courier New;}
TT		{font-size:8pt; font-family:Courier New;}

INPUT		{font-size:9pt;  font-family:Arial;}
SELECT		{font-size:9pt;  font-family:Arial;}
TEXTAREA	{font-size:10pt; font-family:Arial;}

body {
  font-size:10pt; font-family:Arial;
  background-color: #FEFEEC;
}
body.surgeplus {
  background-color: white;
}

table.visible {
  border-collapse: collapse;
  background-color: silver;
  border-left: 1px outset #2f4f4f;
  border-top: 1px outset #2f4f4f;
  border-right: 2px outset #2f4f4f;
  border-bottom: 2px outset #2f4f4f;
}
table.visible_green {
  border-collapse: collapse;
  background-color: #66FF66;
  border-left: 1px outset #2f4f4f;
  border-top: 1px outset #2f4f4f;
  border-right: 2px outset #2f4f4f;
  border-bottom: 2px outset #2f4f4f;
}
table.visible_yellow {
  border-collapse: collapse;
  background-color: #FFFF66;
  border-left: 1px outset #2f4f4f;
  border-top: 1px outset #2f4f4f;
  border-right: 2px outset #2f4f4f;
  border-bottom: 2px outset #2f4f4f;
}


/* works for Opera/Mozilla */
/* IE uses initTables() js */
table.visible > tbody > tr > td {
  border: 1px dotted #2f4f4f; 
  padding: 3px;
}

table.visible > tbody > tr > th {
  /*background-color: #F0F0F0;*/
  background-color: #ECF1F6;
  /*background-color: #D6D6CE;*/
  border-bottom: 1px solid #2f4f4f; 
  border-left: 1px dotted #2f4f4f; 
  padding: 2px;
}

table.header {
  background-color: #336699;
  border: 2px outset #336699;
  width: 100%;
}

table.fill {
  width: 100%;
}

td.separator {
  background-color: silver;
  border: 2px outset silver;
}

td.alternate {
  /*background-color: #F0F0F0;*/
  /*background-color: #ECF1F6;*/
  background-color: #D6D6CE;
}

.small_font	{font-size:8pt;  font-family:Arial;}
.big_font 	{font-size:12pt; font-family:Arial;}
.huge_font 	{font-size:20pt; font-family:Arial; font-weight: bold;}
.huge_fonti 	{font-size:20pt; font-family:Arial; font-weight: bold; font-style: italic}
.fixed_font	{font-size:10pt; font-family:Courier New;}
.small_fixed_font	{font-size:8pt; font-family:Courier New;}

A:LINK		{color:blue;}
A:VISITED	{color:blue;}

a.gray {text-decoration:none;color:Gray;}
a.gray:VISITED {text-decoration:none;color:Gray;}
a.gray:HOVER {text-decoration:underline;color:Blue;}
a.black {text-decoration:none;color:Black;}
a.black:VISITED {text-decoration:none;color:Black;}
a.black:HOVER {text-decoration:underline;color:Blue;}
a.green {text-decoration:none;color:Green;}
a.green:VISITED {text-decoration:none;color:Green;}
a.green:HOVER {text-decoration:underline;color:Blue;}
a.blue {text-decoration:none;color:Blue;}
a.blue:VISITED {text-decoration:none;color:Blue;}
a.blue:HOVER {text-decoration:underline;color:Blue;}

.about_wrapper 	{text-align:right;}
.about_link 	{color:black !important;font-size:0.8em;text-decoration:none;}
.about_link:hover{text-decoration:underline;}


.show_new{
	color:red;
	font-style:italic;
	font-weight:bold;
}
.warning{
	background:pink;
	border:1px solid #777;
	padding:2px;
}
.hidden{display:none;}
