BODY
{
    FONT-FAMILY: Verdana, Arial, helvetica, sans-serif;
    FONT-SIZE: 10pt;
    margin-top: 0px; 
    margin-left: 0px
}
H1
{
    FONT-FAMILY: Verdana, Arial, helvetica, sans-serif;
    COLOR: black;
    FONT-SIZE: 16pt;
    FONT-WEIGHT: bold
}
H2
{
    FONT-FAMILY: Verdana, Arial, helvetica, sans-serif;
    COLOR: black;
    FONT-SIZE: 13pt;
    FONT-WEIGHT: bold
}
H3
{
    FONT-FAMILY: Verdana, Arial, helvetica, sans-serif;
    COLOR: black;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold
}
H4
{
    FONT-FAMILY: Verdana, Arial, helvetica, sans-serif;
    COLOR: black;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold
}

P, TD, OL, DL, LI
{
    FONT-FAMILY: Verdana, Arial, helvetica, sans-serif;
    FONT-SIZE: 10pt;
}

UL
{
	font-size: 10pt;
	font-family: Verdana, Arial, helvetica, sans-serif;
	list-style-type: circle;
}

TH
{
    FONT-FAMILY: Verdana, Arial, helvetica, sans-serif;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold
}

A:link
{
    COLOR: #00007F
}
A:visited
{
    COLOR: #00008F
}
A:hover
{
    COLOR: #FF0000
}
TD.figurehdr
{
	BACKGROUND-COLOR: #00007F;
	COLOR: #FFFFFF;		
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 5px;
}
TD.sitemapsection
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
}
A.sitemappage
{
    FONT-WEIGHT: bold
}
A.sitemappage:link
{
    COLOR: #00007F;
    TEXT-DECORATION: none
}
A.sitemappage:visited
{
    COLOR: #00006F;
    TEXT-DECORATION: none
}
A.sitemappage:hover
{
    COLOR: #FF0000;
    TEXT-DECORATION: underline
}
TD.boxed
{
	BORDER: solid black 1pt
}

TD.table_hdr
{
	COLOR: #000000;
	BACKGROUND-COLOR: #DCDCDC;
	BORDER-LEFT: solid black 1pt;
	BORDER-TOP: solid black 1pt;
	BORDER-BOTTOM: solid black 1pt;
	FONT-WEIGHT: BOLD
}
TD.table_hdr_rt
{
	COLOR: #000000;
	BACKGROUND-COLOR: #DCDCDC;
	BORDER-LEFT: solid black 1pt;
	BORDER-TOP: solid black 1pt;
	BORDER-BOTTOM: solid black 1pt;
	BORDER-RIGHT: solid black 1pt;
	FONT-WEIGHT: BOLD
}
TD.table_item
{
	COLOR: #000000;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-LEFT: solid black 1pt;
	BORDER-BOTTOM: solid black 1pt;
}
TD.table_item_rt
{
	COLOR: #000000;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-LEFT: solid black 1pt;
	BORDER-BOTTOM: solid black 1pt;
	BORDER-RIGHT: solid black 1pt;
}

TD.list_hdr
{
	COLOR: #000000;
	BACKGROUND-COLOR: #E0E0E0;
	BORDER-LEFT: solid black 1pt;
	BORDER-TOP: solid black 1pt;
	FONT-WEIGHT: BOLD
}
TD.list_hdr_last
{
	COLOR: #000000;
	BACKGROUND-COLOR: #E0E0E0;
	BORDER-LEFT: solid black 1pt;
	BORDER-TOP: solid black 1pt;
	BORDER-BOTTOM: solid black 1pt;
	FONT-WEIGHT: BOLD
}
TD.list_item
{
	COLOR: #000000;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-LEFT: solid black 1pt;
	BORDER-TOP: solid black 1pt;
	BORDER-RIGHT: solid black 1pt;
}
TD.list_item_last
{
	COLOR: #000000;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-LEFT: solid black 1pt;
	BORDER-TOP: solid black 1pt;
	BORDER-RIGHT: solid black 1pt;
	BORDER-BOTTOM: solid black 1pt;
}
dd.sales
{
	text-indent:-25px
}

td.lth { background-color: silver; color: black; font-weight: bold; vertical-align: top }
table.price td { vertical-align: top }

/* Front-page styles */

#LeftPanels
{
	width: 160px;
	background-color: #ffffff;
	position: static;
	float: left;
}
#RightPanels
{
	width: 160px;
	background-color: #ffffff;
	position: static;
	float: bottom;
}
div.panel
{
	border-right: tan 1px solid;
	border-top: tan 1px solid;
	border-left: tan 1px solid;
	border-bottom: tan 1px solid;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	background-color: papayawhip;
}
div.panel p
{
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center
}
.panelTitle
{
	font-weight: bold;
}
div.awards_panel
{
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center
}
#mainbody
{
	float: none;
	padding: 5px
}
#mainbody table
{
}
#mainbody td.productPanel
{
	text-align:center;
	border-right: tan 1px solid;
	border-top: tan 1px solid;
	border-left: tan 1px solid;
	border-bottom: tan 1px solid;
	padding: 6px;
}
div.inlineNewsPanel
{
	text-align:left;
	border-right: tan 1px solid;
	border-top: tan 1px solid;
	border-left: tan 1px solid;
	border-bottom: tan 1px solid;
	padding: 6px;
	width: 50%;
}
.productTitle
{
	font-size:12pt;
	font-weight:bold;
	margin-bottom:15px;
}
#mainbody li
{
	text-align: left;
	margin-bottom: 5px;
	left: -10px;
	position: relative;
}
#mainbody div.frontPanel
{
}
.picLeft
{
	padding-right:20px;
	float:left;
}
dl dd p
{
	margin-top: 3px;
	margin-bottom: 3px;
}

/* Price-list styles */
table.price2
{
	border-bottom: black 1px solid;
	border-right: black 1px solid;
}
table.price2 tr th
{
	border-top: black 1px solid;
	border-left: black 1px solid;
	background-color: #EEFFFF;
	vertical-align: top;
}
table.price2 tr td
{
	border-top: black 1px solid;
	border-left: black 1px solid;
	vertical-align: top;
}

table.reqs
{
	border-bottom: black 1px solid;
	border-right: black 1px solid;
}
table.reqs tr th
{
	border-top: black 1px solid;
	border-left: black 1px solid;
	background-color: #EEFFFF;
	vertical-align: top;
}
table.reqs tr td
{
	border-top: black 1px solid;
	border-left: black 1px solid;
	vertical-align: top;
}