@charset "utf-8";
/* CSS Document */
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
}

body.background {
	background: url(/images/bg3.jpg) repeat-x #f5f5f5;
}

#container {
	width:900px;
	background: white;
	margin:25px auto 0 auto;
	-webkit-box-shadow: 0 0 5px 0 #151515;
box-shadow: 0 0 5px 0 #151515;

}
#header{
    background-image: url(/images/kenwood/header.jpg);
    height:96px;
}
#headerusa {
	background-image: url(/images/kenwood/header.jpg);
	height:96px;
}
#headercanada{
    background-image: url(/images/jvc/header.jpg);
    height:96px;
}

div#menu ul#menuitem{
	height:43px;
	width:900px;
	background:transparent url(/images/menu.png) top left no-repeat;	
	margin: 0px 0px 0px 0px;
	position:relative;
}
div#menu ul#menuitem li{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
}
ul#menuitem li,ul#menuitem a{
	height:43px;
	display:block;
}
div#menu ul#menuitem li a{
	text-indent:-9999px;
	text-decoration:none;
}
#home{
	left:110px;
	width:75px;
}
#products{
	left:185px;
	width:110px;
}
#cart{
	left:295px;
	width:165px;
}
#support{
	left:460px;
	width:95px;
}
#contact{
	left:555px;
	width:120px;
}
#home a:hover,body#homeon #home{
	background:transparent url(/images/menu.png) -110px -43px no-repeat;
}
#products a:hover,body#abouton #products{
	background:transparent url(/images/menu.png) -185px -43px no-repeat;
}
#cart a:hover,body#cart #cart{
	background:transparent url(/images/menu.png) -295px -43px no-repeat;
}
#support a:hover,body#supporton #support{
	background:transparent url(/images/menu.png) -460px -43px no-repeat;
}
#contact a:hover,body#contacton #contact{
	background:transparent url(/images/menu.png) -555px -43px no-repeat;
}
#mast, #mastusa, #mastcanada {
    background-image: url(images/kenwood_store_number.jpg);
    background-repeat:no-repeat;
    background-position:right;
    background-color:#363234;
    height:35px;
    padding-top:5px;
    padding-left:25px;
}
#content {
	font-size:12px;
	background-image: url(/images/content_top.png);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#FFF;	
}
#sideboxcontainer{
	float:left;
	margin-left:25px;
	*margin-left:25px;
	_margin-left:10px;
	width:200px;
	position:relative;
}
.sidebox {
	margin-top:25px;
	background-color:#ecf4ff;	
	width:180px;
	border: solid 1px #acc9ed;	
	padding:10px;
	
}
.sidebox_jvc {
	margin-top:25px;
	background-color:#FFF4F4;	
	width:180px;
	border: solid 1px #FF4646;	
	padding:10px;
	
}
.sideboximg {
	margin-top:-20px;
	margin-left:-25px;
	_margin-left:0px;
	position:relative;
	
}
#mainbox {
	background-color:#ecf4ff;
	float:right;
	width:600px;
	border: solid 1px #acc9ed;
	margin-right:25px;
	*margin-right:25px;
	_margin-right:10px;
	margin-top:25px;
	margin-bottom:25px;
	padding:10px;
	min-height:300px;
	height:auto !important;
	height:300px;	
}

#mainbox_jvc {
	background-color:#FFF4F4;
	float:right;
	width:600px;
	border: solid 1px #FF4646;
	margin-right:25px;
	*margin-right:25px;
	_margin-right:10px;
	margin-top:25px;
	margin-bottom:25px;
	padding:10px;
	min-height:300px;
	height:auto !important;
	height:300px;	
}
.mainboximg {
	margin-top:-20px;
	margin-left:-25px;
	_margin-left:0px;
	position:relative;
	
}
#mainbox h1{	
	color:#363234;	
}

#mainbox h2{
	font-size:16px;	
	color:#363234;	
}

#footer {
	background-color:#363234;
	height:50px;
	padding:10px;
	text-align:center;	
	color:#FFF;
	font-size:11px;
	clear:both;
}

#footer a {
	color:#FFF;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#cat_menu {	
		
	font-size: 11px;	
}
#cat_menu  ul{
	display: block;
	margin-left:0px;
	padding-left:0px;
}
#cat_menu li{
	letter-spacing: 0px;
	list-style: none;
	display: block;
	font-weight: bold;
}

#cat_menu li li a{
	font-weight: normal;
}

#cat_menu li a:link, #cat_menu li a:visited {
	color:#265276;
	display: block;
	margin-left: 0px;
	font-size: 12px;
	text-decoration: none;
	padding-bottom: 2px;
	padding-top: 4px;
}

#cat_menu li a:hover, #cat_menu li a:focus, #cat_menu li a:active {
	display: block;
	text-decoration: none;
	background-color: #CFE3FE;
}


#cat_menu li li a:link, #cat_menu li li a:visited {
	color:#265276;
	display: block;	
	margin-left: 7px;
	font-size: 12px;
	text-decoration: none;
}

#cat_menu li li a:hover, #cat_menu li li a:focus, #cat_menu li li a:active{
	display: block;
	text-decoration: none;
	background-color: #CFE3FE;
}
.left{
    width:150px;
    float:left;
    padding:7px 0px 0px 7px;
    min-height:24px;
}
.right{
    width:200px;
    float:left;
    padding:5px;
    min-height:24px;
}
.clear{
    float:none;
    clear:both;
    height:0px;
}
.row{
    background-color:none;
    display:block;
    min-height:32px;
}
.text{
    width:190px;
}
.ruler{
    width:400px; border-bottom:dashed 1px #dcdcdc;
}
tr:focus{
    background-color:#CFE3FE;
}
td{
    vertical-align:top;
}
.over{
    background-color:#CFE3FE;
}
.out{
    background-color:none;
}
.product_img{
	border: solid 1px #363234;		
}
.greybutton{
	background-color:#363234;	
	color:#FFF;
	font-size:10px;
	border:solid 1px #000;
	padding:2px;	
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.pagination {
	padding: 2px;
}

.pagination ul {
	margin: 0;
	padding: 0;
}

.pagination li {
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
}

.pagination a, .pagination a:visited {
	padding: 0 5px;
	border: 1px solid #AAAAAF;
	text-decoration: none; 
	background-color: #E8E8E6;
	color: #666666;
}

.pagination li.currentpage {
	font-weight: bold;
	padding: 0 5px;
	border: 1px solid #AAAAAF;
	background-color: #666666;
	color: #E8E8E6;
}

.pagination li.disablepage {
	padding: 0 5px;
	border: 1px solid #AAAAAF;
	color: #929292;
}

.pagination li.nextpage {
	font-weight: bold;
}

* html .pagination li.currentpage, * html .pagination li.disablepage { /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
	margin-right: 5px;
	padding-right: 0;
}
.product_table {
	background-color: #AAAAAF;
	font: 13px arial,helvetica;	
}

.product_hdr_row {
	background-color: #E8E8E6;
	color: #777777;
}

.product_row {
	background-color: #FFF;
	color: #666666;
}

.noop p {
	padding:0;
	margin:0;	
}
.priceaccent{
	color: #F32935;	
}

.green_button {	
	font-size: 13px;
	font-weight:bold;
	color: #FFFFFF;	
	background-color: #458B00;
	border: 1px solid #AAAAAF;
	
	padding: 3px;
}
.red_button {	
	font-size: 14px;
	font-weight:bold;
	color: #FFF;	
	background-color: #FF0000;
	border: 1px solid #AAAAAF;
	margin-top:5px;
	padding: 5px;
}
.cart_table {
	background-color: #ACC9ED;
	font: 13px arial,helvetica;	
}

.cart_hdr_row {
	background-color: #363234;
	color: #FFFFFF;
}
.cart_hdr_row a {
	color:#FFFFFF;
}

.cart_row {
	background-color: #CCE1FF;
}

.cart_button {
	background-color:#363234;	
	color:#FFF;
	font-size:10px;
	border:solid 1px #000;
	padding:2px;
}

.cart_table_jvc {
	background-color: #FF6666;
	font: 13px arial,helvetica;	
}

.cart_hdr_row_jvc {
	background-color: #FF4646;
	color: #FFFFFF;
}
.cart_hdr_row_jvc a {
	color:#FFFFFF;
}

.cart_row_jvc {
	background-color: #FFF4F4;
}

.cart_button_jvc {
	background-color:#FFF4F4;	
	color:#FFF;
	font-size:10px;
	border:solid 1px #FF4646;
	padding:2px;
}