﻿body, html
{
	background:#ebebeb;
}
body, TD, TH, INPUT, SELECT, H1, H2, H3, H4, TEXTAREA, PRE, .normalText
{
	font-family:Tahoma, Arial;
	font-size:8pt;
}
PRE { margin-top:2px;margin-bottom:2px; }
H1 { font-size: 14pt; }
H2 { font-size: 12pt; margin-bottom:5px; border-bottom:solid 1px maroon; color:Maroon; font-family:Arial }
H3 { font-size: 10pt; display:inline; color:Maroon; font-weight:normal; }
IMG { border:none; }
TD, TH { border:none; }
A { color:Black;}
A:hover { color:Maroon; text-decoration: underline; }
strong {color:#900;}
HR.clsHRMenu { color:silver;background-color:silver;height:1px;width:80%;border:none; }


.clsRequired {font-weight:bold; }
.clsRequiredField { background-color: #F4EC4A;}
.clsInputTable TD { padding-left:2px; padding-right:2px; }
/* td:first-child is the first column in the table.  default to required fields */
.clsInputTable td:first-child { text-align:right; font-weight:bold; } /* required fields are bold by default. */
.clsInputTable td:first-child.clsFieldNameOptional { font-weight:normal;}
.clsFieldValue { font-weight:normal; }
.clsNumeric { text-align:right; }
.clsRightAlign { text-align:right; padding-left:10px; }
.clsLeftAlign { text-align:left; padding-right:5px; }

.clsQuotes {border:solid 1px Silver; }
.clsQuotes  TD, TH { padding:3px; border:solid 1px Silver;font-family:Verdana, Arial;  }
.clsQuotes TH A { color:White; }
.clsCustomers {border:solid 1px Silver; }
.clsCustomers  TD, TH { padding:3px; border:solid 1px Silver;}
.clsCustomers TH A { color:White; }
.clsAnnouncements TD { font-size:10pt; }
.clsDownloads TD A { text-decoration:none; }
.clsDownloads TD A:hover { text-decoration:underline;font-weight:normal; }
.clsMenu A { font-weight:bold; text-decoration:none; }
.clsMenu A:hover { text-decoration:underline overline; background-color:White;}
.clsMenu TD {font-family:Tahoma,Arial,'Sans-Serif';}
.clsInStockUnits TD { font-size:padding-left:5px;padding-right:5px; padding-top:1px;padding-bottom:1px;border-top:solid 1px gainsboro;border-bottom:solid 1px gainsboro;}
.clsInStockUnits TH { padding:0px; }
.clsInStockUnits TD A { text-decoration:none; }
.clsInStockUnits TD A:hover { text-decoration:underline;font-weight:normal; }
.clsCostColumn { display:none; }
.clsQuoteTable TD { border:solid 1px #888; background-color:White; padding-left:4px; padding-right:2px; }
.clsLastNewRow TD { background-color: #CCFFFF; }
.clsNewRow TD { background-color:#fdffb7;}
.clsRowSelected TD { background-color:Silver; } /* must be after other row styles so it overrides it */

.clsQuoteFooter TD { border:none; }

/* action menu needs to be after the other cls to make sure it overrides anything else */
.clsActionMenu A { font-size:7pt; text-decoration:none; font-family:Arial; padding-left:3px;padding-right:3px;color:Maroon; }
.clsActionMenu A:hover { text-decoration:underline; }
.clsActionMenu TD { padding-bottom:0px; padding-top:0px;text-align:center;}
.clsActionMenu IMG { margin-right:1px;}
.clsActionMenu TH A { text-decoration:none; }

#quote_tableHeader TH { border:none; }


.sectionTitle { font-weight:bold; font-size:10pt; padding-bottom:3px;padding-top:5px; }

#InlineUpdateProgress DIV { display:inline;}

#menu_images A { color:Maroon; text-decoration:none;}
#menu_images A:hover { text-decoration:underline;}
#menu_images TD { padding-left:10px;padding-right:10px;text-align:center; }
#menu_images INPUT { text-decoration:underline;}


/* Sortable tables */
table.sortable a.sortheader {
    font-weight: bold;
    text-decoration: underline;
    display: block;
}
table.sortable span.sortarrow 
{
	font-weight:bold;
    text-decoration: none;
}
