body, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
body { background-color: #E6E6E6 }
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #ffffff;
	background-color: #000000;
}
th a:link, th a:visited { color: #ffffff }
th a:hover { background-color: #cc0000; color: #ffffff }
a:link { color: #0000cc }
a:visited { color: #996699 }
a:hover { color: #cc0000 }
tbody.on { display:table-row-group; }
tbody.off { display:none; }
.bodyblacktext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.headertxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
}
.headertxt a:active, .headertxt a:link, .headertxt a:visited { 
	color: #ffffff; 
	text-decoration: none
}
.headertxt a:hover { 
	color: #ffffff; 
	text-decoration: underline 
}
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
.SecHeader, .TrebuchetSubhead {
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	background-color: #ffffff
}
.SubTitle {
	font-family: "Trebuchet MS";
	font-size: 18px;
	color: #000000;
	background-color: #ffffff
}
.SecLabel {
	font-family: arial, helvetica;
	font-size: 9pt; 
	color: #333333;
}
.CatagoryNames {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #333333;
}
.CatagoryNames a:active, .CatagoryNames a:link, .CatagoryNames a:visited { 
	color: #333333;
	text-decoration: none
}
.CatagoryNames a:hover { text-decoration: underline; color: #cc0000 }
ul.CatagoryNames {margin-left: 0px; padding-left: 25px; margin-bottom: 0px}
.searchcatalog {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.searchcatalog a:active, .searchcatalog a:link, .searchcatalog a:visited { 
	color: #000000;
	text-decoration: none
}
.searchcatalog a:hover { text-decoration: underline; color: #cc0000 }
.navs { font-size: 8pt; font-family: arial, helvetica }
.ptbl, .ptblh, .ptbl2, .ptblgrey, .ptblreq { font-size: 9pt; font-family: arial, helvetica }
.ptblgrey { background-color: #808080; color: #ffffff }
.ptbl2 { background-color: #eeeeee; }
.ptblreq { background-color: #ffffcc }

.smtbl, .smtbl2, .smtblgrey, .smtblreq { font-size: 8pt; font-family: arial, helvetica }
.smtblgrey { background-color: #808080; color: #ffffff }
.smtbl2 { background-color: #eeeeee; }
.smtblreq { background-color: #ffffcc }

.hothdr a:active, .hothdr a:link, .hothdr a:visited { 
	color: #ffffff;
	font-size: 9pt; 
	font-family: arial, helvetica; 
	text-decoration: none; 
	background-color: #cc0000 
}
.hothdr a:hover { 
	color: #ffffff; 
	font-size: 9pt; 
	font-family: arial, helvetica; 
	text-decoration: underline; 
	background-color: #cc0000 
}
.hotarea a:active, .hotarea a:link, .hotarea a:visited { 
	color: #000000;
	font-weight: normal;
	font-size: 9pt;
	font-family: arial, helvetica;
	text-decoration: none 
}
.hotarea a:hover { 
	color: #cc0000;
	font-weight: normal;
	font-size: 9pt;
	text-decoration: underline; 
	background-color: #ffffcc 
}
.hotsm a:active, .hotsm a:link, .hotsm a:visited { 
	color: #000000;
	font-weight: normal;
	font-size: 8pt;
	font-family: arial, helvetica;
	text-decoration: none 
}
.hotsm a:hover { 
	color: #cc0000;
	font-weight: normal;
	font-size: 8pt;
	text-decoration: underline; 
	background-color: #ffffcc;
}
.smtblh a:active, .smtblh a:link, .smtblh a:visited {
	color: #ffffff; 
	background-color: #000000;
	font-size: 8pt;
	font-family: arial, helvetica;
	text-decoration: none
}
.smtblh a:hover { 
	color: #ffffff;
	background-color: #000000;
	font-size: 8pt;
	text-decoration: underline; 
}
.req, .ptblh { background-color: #ffffcc }
.sg { background-color: #dddddd }
.prodtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;	
	text-transform: uppercase;
}
#dropmenudiv { 
	position:absolute; 
	border:1px solid black; 
	font:normal 10px arial, helvetica; 
	line-height:12px; 
	font-weight: bold; 
	z-index:100; 
	background-color: #cccccc 
}
#dropmenudiv a { 
	width: 100%; 
	display: block; 
	text-indent: 3px; 
	padding: 1px 0; 
	text-decoration: none; 
	font-weight: bold; 
	background-color: #cccccc }
#dropmenudiv a:link, #dropmenudiv a:active, #dropmenudiv a:visited {
	color: black;
	font-weight: bold;
}
#dropmenudiv a:hover { 
	background-color: #cc0000;
	color: #ffffff
}
#fixedtipdiv {
	position:absolute;
	padding: 2px;
	border:1px solid black;
	font:normal 10px Arial, helvetica;
	line-height:13px;
	z-index:100;
}
.TrebuchetHeader {
	font-family: "Trebuchet MS";
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #CC0000;
}
.footer, .footer a:link, .footer a:active, .footer a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none; 
}
.footer a:hover { color: #cc0000 }
.bodyboldtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.disclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}
.smdisclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;
}
.makesure {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
}
.footerinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #000000;
}
.bigalert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #CC0000;
}
.hilite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000cc;
}
.hilitetxt { color: #0000cc; }
.alerttxt { color: #cc0000; }
.boldalert { color: #cc0000; font-weight: bold; }
.infotxt { color: #009900; }
.notetxt { color: #0066cc; }
.titleheader {
	font-family: "Trebuchet MS";
	font-size: 26px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	font-style: normal;
	text-align: center;
	padding: 1px;
	margin: 2px;
}
.TrebuchetHeaderBlack {
	font-family: "Trebuchet MS";
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
}.rotatorheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}
.headertxtw {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.headertxtw a:active, .headertxtw a:link, .headertxtw a:visited { 
	color: #000000;
	text-decoration: none
}
.headertxtw a:hover { 
	color: #000000; 
	text-decoration: underline 
}
.prodhdr, .prodhdrt {
	font-size: 10pt; 
	font-weight: bold;
	text-align: center;
	font-family: "Trebuchet MS", arial, helvetica; 
}

.prodhdr {
	background-color: #cc0000;
	color: #ffffff;
}

input:focus { background-color: #ccffff }
textarea:focus { background-color: #ccffff }

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(/dimg/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style WAS: position: relative; top: 1px; */
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(/dimg/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

table.sortable {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

table.sortable thead {
color: #ffffff;
background-color: #000000;
cursor: default;
}
tr.sortable:nth-child(odd) {
background-color: #eeeeee;
}
tr.sortable:nth-child(even) {
background-color: #ffffff;
}
