﻿BODY
{
	font-family: Arial;
	font-size: 12px;
	background-color: #FFFFFF;
}
#container
{
	margin: 0 auto;
	padding: 0;
/*width: expression(document.body.clientWidth < 764 ? '760px' : 'auto');
width: expression(document.body.clientWidth > 1024 ? '1024px' : (document.body.clientWidth > 760 ? 'auto' : '760px'));*/
	_height: 99%;
	min-height: 99%;
	overflow: visible;
	border: 1px solid #000000;
	background-image: url(/images/body-background.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
HTML>BODY #container
{
	width: auto;
	min-width: 750px;
}
H1
{
	font-size: 20px;
	color: #FF0000;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 0;
	width: 70%;
}
P.Instruct
{
	text-decoration: blink;
	font-size: 14px;
	color: #FF0000;
}
P.PgNumbers
{
	text-align: center;
	color: #050ED5;
	margin-top: 0;
	margin-bottom: 0;
}
P.SearchBottom
{
	border-width: 3px;
	text-align: center;
	border-color: #140202;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	float: none;
}
DIV.HelpPageBody
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
}
DIV.HelpPageHead
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
}
DIV.footer
{
	text-align: left;
	position:relative;
}
SELECT.QSResults
{
	background-color: transparent;
}
HR
{
	border: 1px dotted #808080;
	margin: 2px;
}
#header
{
/*width: 750px;*/
	height: 110px;
	background-image: url(/images/header-background.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
#logo
{
	height: 110px;
	background-image: url(/images/logo-transparent.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#uppermenu
{
	height: 48px;
}
#uppermenu UL
{
	display: block;
	text-align: right;
	height: 16px;
	margin: 0px;
	padding: 0px;
}
#uppermenu LI
{
	list-style-type: none;
	display: inline;
	margin-left: 4px;
	margin-right: 4px;
	padding: 0px;
}
#uppermenu LI A
{
	font-size: 12px;
	font-family: "Arial Black";
	font-variant: small-caps;
	color: #000090;
	text-decoration: none;
}
#uppermenu LI A:hover
{
	text-decoration: underline;
}
#lowermenu
{
	float: right;
	height: 50px;
	margin-top: 0px;
}
#lowermenu UL
{
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}
#lowermenu LI
{
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#lowermenu LI A
{
	display: block;
	width: 96px;
	height: 25px;
	padding-top: 6px;
	background-image: url(/images/button-off.gif);
	background-repeat: no-repeat;
	float: left;
	font-size: 10px;
	font-family: "Arial Black";
	font-variant: small-caps;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}
#lowermenu LI A:hover
{
	background-image: url(/images/button-on.gif);
	color: #000000;
}
#content
{
	display: block;
/*width: 494px;*/
	padding: 0;
}
#sidebar
{
	display: block;
	width: 260px;
	background-image: url(/images/24-7.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	float: left;
}
.sidebox
{
	margin: 8px;
	padding: 4px;
/*border: 1px solid gray;*/
}
.sidebox H2
{
	background-image: url(/images/h2-arrow.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	margin: 0px;
	padding: 0px;
	padding-left: 12px;
	font-size: 16px;
	color: #FF0000;
}
.sidebox .input-text
{
	width: 100px;
}
.sidebox .input-submit
{
	background-color: #6699FF;
	font-size: 10px;
	text-transform: uppercase;
}
#loginbox
{
	margin: 16px;
	padding: 8px;
	border: 1px solid #808080;
}
#loginbox H2
{
	margin: 0px;
	padding: 4px;
	font-size: 16px;
	font-variant: small-caps;
}
#loginform TH
{
	font-weight: normal;
	text-align: left;
}
#loginform .input-text
{
	width: 100px;
}
#loginform .input-submit
{
	float: right;
	background-color: #6699FF;
	font-size: 10px;
	text-transform: uppercase;
}
#footer
{
	clear: both;
	text-align: center;
}
.highlight
{
	color: #FF0000;
}
#categorymenu
{
	float: left;
}
#categorymenu UL
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 160px;
	font-size: 12px;
}
#categorymenu UL LI
{
	display: inline;
	width: 160px;
	background-color: #6699FF;
	margin: 0px;
	padding: 0px;
}
HTML>BODY #categorymenu UL LI
{
	display: block;
}
#categorymenu H2
{
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
#categorymenu UL LI .minorCategory
{
	display: none;
	position: absolute;
	margin-left: 159px;
	margin-top: -20px;
}
#categorymenu A
{
	display: block;
	width: 158px;
	height: 16px;
	border: 1px solid #000000;
	text-indent: 2px;
	text-decoration: none;
	color: #000000;
}
#categorymenu A:hover
{
	background-color: #33FF99;
	width: 158px;
	height: 16px;
}
#searchform
{
	text-align: center;
	margin: 8px;
}
#searchform FORM
{
	margin: 0px;
	padding: 4px;
}
#searchform H2
{
	font-size: 12px;
	padding: 0px;
	margin: 4px;
}
#alphaform
{
	text-align: center;
	margin: 8px;
	font-size: 14px;
}
#alphaform H2
{
	font-size: 14px;
	margin: 4px;
	padding: 0px;
}
#alphaform A
{
	color: #000000;
}
#alphaform A:hover
{
	background-color: #33FF99;
}
#searchresults
{
	clear: right;
}
#searchresults TABLE
{
	width: 80%;
	margin: auto;
	margin-left:auto;
	margin-right:auto;
	border-collapse: collapse;
	float: right;
}
#searchresults TABLE TR TH, #searchresults TABLE TR TD
{
	padding: 3px;
	border: 1px solid #C0C0C0;
}
.resultitem
{
	height: 260px;
	width: 200px;
	float: left;
	margin-left:auto;
	margin-right:auto;
	border:0px white none;
	border-collapse:collapse;
}
.resultitem H3
{
	font-size: 12px;
	font-weight: normal;
	margin: 4px;
}
.resultitem P
{
	margin: 4px;
}
.resultitem IMG
{
	padding: 2px;
}
#video-list
{
	clear: both;
}
.video-summary
{
	width: 23%;
	height: 120px;
	float: left;
	overflow: hidden;
	margin: 3px;
	border: 1px solid #000000;
}
.video-summary IMG
{
	border: none;
}
.video-image
{
	padding: 4px;
	float: left;
	height: 112px;
}
.video-summary H3
{
	margin: 0px 0px 4px 2px;
}
.video-summary P
{
	margin: 0px 2px 4px;
}
.new-item-column
{
	float: left;
	width: 33%;
	text-align: center;
}
.userbox
{
	margin: -72px 0 16px;
	padding: 0;
	float: right;
	width: 220px;
}
.userbox P
{
	margin: 0;
	padding: 0;
}
#headermemo
{
	clear: both;
	margin: 2px 0;
	padding: 2px 0 0;
}
#account
{
	margin: 8px;
	padding: 4px;
/*border: 1px solid gray;*/
}
#account H2
{
	background-image: url(/images/h2-arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin: 0px;
	padding: 0px;
	padding-left: 12px;
	font-size: 16px;
	color: #FF0000;
}
#account P
{
	margin: 8px 0;
	padding: 0;
}
TABLE
{
	text-align: center;
}
TABLE.TableCell TD
{
	text-align: left;
	position: absolute;
}
TABLE.DropDown
{
	background-color: #FFFFFF;
	font-family: Arial, tahoma;
	text-align: center;
}
TABLE.TableBorder
{
	padding: 0;
	text-align: center;
}
TABLE.TableBorder TD
{
	font-family: Arial, tahoma;
	text-align: center;
	border: 0.5px solid #E10909;
	padding: 0 0 0 3px;
	border-spacing: inherit;
	margin: 0;
}
TD.MAK_Time
{
	text-align: center;
	font-family: tahoma, arial, sans-serif;
	font-size: 1.25em;
	color: #080593;
}
.product-detail IMG
{
	display: block;
	margin: 0 auto;
	padding: 0;
}
.product-detail H2
{
	text-align: center;
}
.product-header
{
	background: #656565;
	color: #FFFFFF;
}
.product-highlight
{
	background-color: #FFFF00;
}
.product-preorder
{
	background-color: #FEFEFE;
	color: #DB0404;
}
.product-outofstock
{
	background-color: #FEFEFE;
	color: #DB0404;
}
.product-link A
{
	text-align: left;
	float: left;
	font-size: 8pt;
}
