body
{
	margin:0px;
	padding:0px;
	background-color:#a7b5d0;
}
body, th, td
{
	font:10pt Arial,sans-serif;
	color:black;
}
body.popup
{
	margin:10px;
	background-color:#F5EDE2;
}

img { display:block; }

a:link, a:visited, a:hover, a:active
{
	text-decoration:underline;
	color:black;
}
a:hover { color:blue; }

ul
{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 1px;
}
div, form, li, p
{
	margin:0px;
	padding:0px;
}

label { padding-right:5px; }
input.button, input.text, input.textLocked, select, textarea
{
	font:normal normal 10pt Arial,sans-serif;
	color:black;
}
input.text, input.textLocked, select, textarea { border:1px solid gray; }
input.textLocked { background-color:gainsboro; }
input.text, select, textarea { background-color:white; }
input.button
{
	border-width:2px;
	border-style:solid;
	border-color:#f0f0f0 #909090 #909090 #f0f0f0;
}
input.smallText, select.smallText, textarea.smallText
{
	border:1px solid gray;
	font:normal normal 8pt Arial,sans-serif;
	color:black;
}

img.inline { display:inline; }

.floatLeft { float:left; }
.floatRight { float:right; }

.clearLeft, .clearRight, .clearBoth, .spacer
{
	font-size:0px;
	line-height:0px;
}
.clearLeft { clear:left; }
.clearRight { clear:right; }
.clearBoth { clear:both; }

.notice
{
	font-weight:bold;
	color:red;
}

.spacer
{
	font-size:0px;
	line-height:0px;
}

td.leftMenu a, td.leftMenu a:link, td.leftMenu a:visited, td.leftMenu a:hover, td.leftMenu a:active
{
	display:block;
	padding:2px 0px 2px 3px;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	color:#4a57b5;
}
td.leftMenu a:hover { color:#e49d1f; }

td.leftMenuHeader
{
	background-color:#4760a3;
	font-size:8pt;
	font-weight:bold;
	color:white;
	text-align:center;
}

td.leftLinks { padding:3px; }
td.leftLinks a, td.leftLinks a:link, td.leftLinks a:visited, td.leftLinks a:hover, td.leftLinks a:active
{
	font-size:8pt;
	font-weight:bold;
	color:#4760a3;
}

td.footerLinks a, td.footerLinks a:link, td.footerLinks a:visited, td.footerLinks a:hover, td.footerLinks a:active
{
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	color:#4760a3;
}

td.copy
{
	font-size:8pt;
	font-weight:bold;
	color:white;
}

a.whiteLink, a.whiteLink:link, a.whiteLink:visited, a.whiteLink:hover, a.whiteLink:active
{
	text-decoration:underline;
	color:white;
}

div.mainTL
{
	/*width:623px;*/
	background:white url(/images/page/main-tl.jpg) no-repeat top left;
}
div.mainTR { background:url(/images/page/main-tr.jpg) no-repeat top right; }
div.mainBR { background:url(/images/page/main-br.jpg) no-repeat bottom right; }
div.mainBL { background:url(/images/page/main-bl.jpg) no-repeat bottom left; }
div.mainContent
{
	/*position:relative;*/
	padding:10px;
}

div.mainHeading
{
	border-bottom:1px solid black;
	font-size:16pt;
}

div.menu
{
	visibility:hidden;
	position:absolute;
	width:130px;
	border:1px solid gray;
	background-color:#F5EDE2;
	font-size:8pt;
}
div.menu a:link, div.menu a:visited, div.menu a:hover, div.menu a:active
{
	display:block;
	padding:3px;
	width:124px !important;
	width:130px;
	width/**/:/**/134px;
	text-decoration:none;
	color:black;
}
div.menu a:hover, div.menu a.active:link, div.menu a.active:visited, div.menu a.active:active
{ background-color:#F0DBBE; }
div.menu a span { float:right; }

div.crumbs
{
	margin-bottom:10px;
	font-size:8pt;
}

table.listing td
{
	background-color:white;
	font-size:8pt;
}

.blueBold
{
	font-weight:bold;
	color:navy;
}

table.listing, table.smallListing { background-color:gray; }
table.smallListing td, table.smallListing input { font-size:8pt; }
td.listingHeader
{
	background-color:gainsboro;
	font-weight:bold;
	text-align:center;
	color:navy;
}
td.listingItem { background-color:white; }

div.dealerTables
{
	margin:0px auto;
	width:500px;
	background:white url(/images/page/tablelink-off.gif) center center repeat-x;
}
div.dealerTables a:link, div.dealerTables a:visited, div.dealerTables a:hover, div.dealerTables a:active
{
	display:block;
	float:right;
	padding:5px;
	border-left:1px solid white;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
	color:white;
}
div.dealerTables a:hover, div.dealerTables a.active:link, div.dealerTables a.active:visited, div.dealerTables a.active:active
{ background:url(/images/page/tablelink-on.gif) center center repeat-x; }

td.topLinks a:link, td.topLinks a:visited, td.topLinks a:hover, td.topLinks a:active
{
	font-size:8pt;
	line-height:16px;
	font-weight:bold;
	text-decoration:none;
	color:white;
}

ul.spaced li
{
	margin-bottom:10px;
	font-weight:bold;
}

td.timer
{
	padding-left:5px;
	font-size:8pt;
	font-weight:bold;
}

div.outerTL
{
	width:180px;
	background:#f3f2f2 url(/images/page/outer-tl.jpg) no-repeat top left;
}
div.outerTR { background:url(/images/page/outer-tr.jpg) no-repeat top right; }
div.outerBR { background:url(/images/page/outer-br.jpg) no-repeat bottom right; }
div.outerBL { background:url(/images/page/outer-bl.jpg) no-repeat bottom left; }
div.outerContent
{
	position:relative;
	padding:5px;
}
div.outerContent td { font-size:8pt; }

div.pagerTL
{
	margin:10px 0px;
	width:603px;
	background:#4760A3 url(/images/page/pager-tl.jpg) no-repeat top left;
}
div.pagerTR { background:url(/images/page/pager-tr.jpg) no-repeat top right; }
div.pagerBR { background:url(/images/page/pager-br.jpg) no-repeat bottom right; }
div.pagerBL { background:url(/images/page/pager-bl.jpg) no-repeat bottom left; }
div.pager
{
	position:relative;
	padding:3px;
}
div.pager td
{
	font-size:8pt;
	color:white;
}
div.pager a:link, div.pager a:visited, div.pager a:hover, div.pager a:active
{ color:white; }
div.pager input, div.pager select, div.pager textarea { font-size:8pt; }

span.active { font-weight:bold; }

div.productTL
{
	width:603px;
	background:#EFEDEE url(/images/page/product-tl.jpg) no-repeat top left;
}
div.productTR { background:url(/images/page/product-tr.jpg) no-repeat top right; }
div.productBR { background:url(/images/page/product-br.jpg) no-repeat bottom right; }
div.productBL { background:url(/images/page/product-bl.jpg) no-repeat bottom left; }
div.productContent
{
	/*position:relative;*/
	padding:10px;
}

table.closeout td { font-size:9pt; }
table.closeout strong { color:navy; }