
/***********************/
/* begin html elements */
body {
	background-color: #e6e7e8;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9pt;
/*	margin: 0;
	margin-bottom: 31px;*/
	margin: 0 auto 0 auto;	/* zero top and bottom; center left to right */
	padding: 0;
}
form {
	margin: 0;
	padding: 0;
}
img {
	border: 0 none #000;
}
input[readonly="true"] {
	background-color: transparent;
	border: 1px solid #A5ACB2;
}
table {
	border-collapse: collapse;
	margin: 0;
}
td {
	border: 0px solid #080;
	padding: 0;
	vertical-align: top;
}
li {
	margin-left: 16px;
}
a {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9pt;
}

/* end html elements */
/*********************/
/*******************************/
/* begin miscellaneous classes */

#errMsg {
	margin-top: 8px;
	margin-left: 8px;
	margin-bottom: 8px;
}

.bluerevhead {
	background-color: #1052A1;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
}

.cds {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	text-align: left;
}

.cdsl {
	color: #00f;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
}
a.cdsl:hover {
	text-decoration: underline;
}

.clear {
	clear: both;
}

.center_image {
	text-align: center;
	vertical-align: middle;
}

.errorMessage {
	color: #f00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: italic;
}

.features {
	border: 2px solid #134a9e;
}

.formBrightLabel {
	color: #770000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

.formElementLabel {
	color: #222222;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

.header, a.header {
	background-color: #134a9e;
	color: #fff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
a.header:hover {
	background-color: #fff;
	color: #134a9e;
}

.hotitemheader {
	background-color: #134a9e;
	color: #fff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding-top: 1px;
	padding-left: 2px;
	padding-bottom: 3px;
	text-decoration: none;
}
a.hotitemheader:hover {
	text-decoration: underline;
}

.hotitemdesc {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	padding: 2px;
	width: 301px;
}

.hotitem_listprice {
	color: #006633;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: line-through;
}

.hotitem_yousave {
	color: #006633;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.hotitem_price {
	color: #aa0000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}

.hotitem_sku {
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.itembrand {
	font-size: 10pt;
	font-weight: bold;
}
.itemname {
	font-size: 9pt;
	font-weight: bold;
}
.itemnum {
	color: #003399;
	font-size: 7pt;
	font-weight: bold;
}

.lightback {
	background-color: #e2e5fe;
}

.message {
	font-size: 10pt;
}

.notabene {
	color: #134a9e;
	font-size: 7pt;
	font-weight: bold;
}

.reverse {
	color: #fff;
	background-color: #134a9e;
}

/* end miscellaneous classes */
/*****************************/
/**********************/
/* begin outer layout */

#container {
	margin: 0 auto 0 auto;	/* zero top and bottom; center left to right */
	position: relative;
	width: 1000px;
}

/* end outer layout */
/********************/
/****************/
/* begin header */

#header {
	height: 146px;
	margin: 0 auto 0 auto;	/* zero top and bottom; center left to right */
	position: relative;
	width: 1024px;
}
#logo {
	margin-top: 17px;
	margin-left: 19px;
}
#logoband {
	position: relative;
	width: 100%; height: 82px;
}

#topband_red {
	background-image: url(img/topnav_bg.gif);
	background-repeat: repeat-x;
	position: absolute;
	top: 106px; left: 0;
	width: 100%; height: 40px;
	z-index: 0;
}
#topband_white {
	background-color: #fff;
	position: absolute;
	top: 24px; left: 0;
	width: 100%; height: 82px;
	z-index: 0;
}

#toplinks {
	color: #022a8e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-right: 24px;
	position: relative;
	text-align: right;
	white-space: nowrap;
	width: auto; height: 24px;
	z-index: 1;
}
.toplink {
	color: #022a8e;
	font-size: 8pt;
	margin-left: 12px;
	text-decoration: none;
	vertical-align: -30%;
}
a.toplink:hover {
	text-decoration: underline;
}

#topnav {
	background-image: url(img/topnav_bg.gif);
	background-repeat: repeat-x;
	width: 100%; height: 40px;
}

#topnavtext {
	margin-left: 17px;
	width: 580px; height: 40px;
}

#topnav_home {
	width: 145px; height: 40px;
}
#topnav_myaccount {
	width: 145px; height: 40px;
}
#topnav_mycart {
	width: 145px; height: 40px;
}
#topnav_ordertracking {
	width: 145px; height: 40px;
}
#topnav_contactus {
	width: 145px; height: 40px;
}
.topnav_out {
	background-image: none;
	text-align: center;
	vertical-align: middle;
	width: 145px; height: 40px;
}
.topnav_over {
	background-image: url(img/topnav_textbg.gif);
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	width: 145px; height: 40px;
}
/*.topnav {
	border: 0 none #000;
	padding: 11px 0 15px 0;
}*/

/* end header */
/**************/
/****************/
/* begin footer */

#copyright, .copyright {
	color: #134a9e;
	font-size: 9pt;
	margin-top: 4px;
	text-align: center;
	text-decoration: none;
}
.copyright:hover {
	text-decoration: underline;
}

#footline {
	margin: 0 auto 0 auto;
	width: 1000px; height: 66px;
}
#footline1 {
	background-color: #FF9900;
	margin-top: 6px;
	width: 1000px; height: 1px;
}
#footline2 {
	background-color: #FF9900;
	width: 1000px; height: 1px;
}
#footlinks {
	font-size: 9pt;
	font-weight: bold;
	margin-top: 4px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	white-space: nowrap;
	width: 953px; height: 23px; /* 27px */
}
.footlink {
	color: #FF9900;
	text-decoration: none;
}
.footlink:hover {
	text-decoration: underline;
}
.footlinkspacer {
	width: 15px; height: 1px;
}

/* end footer */
/**************/
/********************/
/* begin left panel */
#left {
	background-image: url(img/left_bg.gif);
	background-repeat: repeat-y;
	width: 221px;
}

#leftcat {
	width: 221px;
}
.leftcatbullet {
	padding-top: 9px;
	padding-right: 8px;
	padding-bottom: 9px;
	padding-left: 13px;
}
.leftcatcell {
	padding-top: 4px;
	padding-right: 13px;
	padding-bottom: 4px;
	padding-left: 0px;
	vertical-align: top;
	width: 192px;
}
.leftcatlink {
	color: #fff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
}
.leftcatlink:hover {
	text-decoration: underline;
}
.leftcatseparator {
	height: 1px;
}

#leftfoot {
	width: 221px; height: 16px;
}

#leftgreatdeal {
	border: 0 none #000;
	margin-top: 7px;
	margin-left: 16px;
}

#leftneedhelp {
	border: 0 none #000;
	margin-top: 15px;
	margin-left: 16px;
}

#searchbox {
	border: 1px solid #000;
	left: 1px; top: 5px;
	position: relative;
	vertical-align: middle;
	width: 145px; height: 21px; /*final height = width: 149px; height: 21px;*/
}
#searchbutton {
	left: 0px; top: 4px;
	position: relative;
}
#searchlayout {
	left: 11px; top: 9px;
	margin: 0;
	position: relative;
	width: 181px; height: 42px;
}
#searchpanel {
	background-image: url(img/search_bg.jpg);
	width: 221px; height: 72px;
}

#thawte {
	margin-top: 15px;
	margin-right: 24px;
	text-align: right;
}
/* end left panel */
/******************/
/*********************/
/* begin right panel */

#right {
	background-image: url(img/right_bg.gif);
	background-repeat: repeat-y;
	width: 223px;
}

#rightcat {
	position: relative;
	top: 36px; left: 5px;
}
.rightcat {
	color: #fff;
	font-size: 7pt;
	text-decoration: none;
}
.rightcat:hover {
	text-decoration: underline;
}

.rightcatlinks {
	padding-left: 5px;
	padding-right: 5px;
	width: 208px;
}

#rightfoot {
	width: 223px; height: 16px;
}

#rightlabel_homeaudio {
}
#rightlabel_caraudio {
	margin-top: 30px;
}
#rightlabel_electronics {
	margin-top: 30px;
}
#rightlabel_djequip {
	margin-top: 30px;
}

#rightpaypal {
	border: 0 none #000;
	position: relative;
	top: 16px; left: 17px;
}

#rightpaypanel {
	background-image: url(img/righttop_bg.jpg);
	background-repeat: no-repeat;
	width: 223px; height: 172px; /*h=153+19*/
}

/* end right panel */
/*******************/
/**************/
/* begin main */

#main {
	width: 556px;
}
#mainfillright {
	width: 779px;
}
#mainpanel {
	width: 556px; /*547px;*/
}
#mainpanelfillright {
/*	margin-top: 10px;
	margin-left: 4px;*/
	width: 779px;
}
#maintop {
	background-image: url(img/maintop.gif);
	background-repeat: repeat-x;
	width: 100%; height: 7px;
}
#maintopshim {
	width: 100%; height: 7px;
}
#maintopleft {
	width: 8px; height: 7px;
}
#maintopleftimg {
	width: 8px; height: 7px;
}
#maintopright {
	width: 9px; height: 7px;
}
#maintoprightimg {
	width: 9px; height: 7px;
}

#mainleft {
	background-image: url(img/mainleft_bg.gif);
	background-repeat: repeat-y;
	width: 8px;
}
#mainleftshim {
	width: 8px; height: 1px;
}
#mainbody {
	background-color: #fff;
}
#mainright {
	background-image: url(img/mainright_bg.gif);
	background-repeat: repeat-y;
	width: 9px;
}
#mainleftshim {
	width: 9px; height: 1px;
}

#mainfoot {
	background-image: url(img/mainfoot.gif);
	background-repeat: repeat-x;
	width: 556px; height: 16px;
}
#mainfootfillright {
	background-image: url(img/mainfoot.gif);
	background-repeat: repeat-x;
	width: 779px; height: 16px;
}
#mainfootleft {
	float: left;
	width: 8px; height: 16px;
}
#mainfootright {
	float: right;
	width: 9px; height: 16px;
}

#hotmain {
	margin: 9px 6px 0px;
	width: 528px;
}
#hotbody {
	margin-top: 4px;
	width: 415px;
}

#hotlabel {
}

#hotline {
	background-color: #FF9900;
	margin-top: 5px;
	width: 527px; height: 1px;
}

/* end main */
/************/
/***********************/
/* begin center blocks */

#centcat {
	margin-top: 2px;
	margin-bottom: 8px;
	width: 555px; height: 287px;
}
.centcatblock {
	background-color: #a1a2a3;
	padding: 0;
	width: 133px; height: 133px;
}
.centcatbottom {
	background-image: url(img/centcatbottom_bg.gif);
	width: 555px; height: 7px;
}
.centcathor {
	background-image: url(img/centcathor_bg.gif);
	width: 555px; height: 13px;
}
.centcatleft {
	background-image: url(img/centcatleft_bg.gif);
}
.centcatmid {
	background-image: url(img/centcatmid_bg.gif);
	padding: 0;
	width: 5px;
	vertical-align: top;
}
#centcatright {
	text-align: right;
}
.centcatright {
	background-image: url(img/centcatright_bg.gif);
	width: 4px;
}
.centcattop {
	background-image: url(img/centcattop_bg.gif);
	width: 555px; height: 1px;
}

/* end center blocks */
/*********************/
/*******************************/
/* begin page-specific classes */

#category {
	width: 593px;
}

.catheading {
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
a.catheading:hover {
	text-decoration: underline;
}

.catqty {
	color: #444444;
	font-size: 9pt;
	font-weight: bold;
}

.divider {
	background-color: #134a9e;
}

#paypalExpress {
	margin-top: 6px;
	text-align: right;
	width: 516px;
}
#paypalExpress img {
	margin-right: 12px;
}

.subcatdivider {
	background-color: #134a9e;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 250px; height: 1px;
}
.subcatverdiv {
	margin: 0;
	padding: 0;
	width: 6px; height: 1px;
}


/* end page-specific classes */
/*****************************/
/*************************/
/* begin (more) ie fixes */
#spanrightedge {
	width: 12px;
}
#spanleft {
	width: 221px !important;
}
#spanmain {
	width: 555px;
}
#spanright {
	width: 223px;
}
#spanrightedge {
	width: 12px;
}
/* end (more) ie fixes */
/***********************/
