@charset "utf-8";
/* CSS Document */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	}
body {
	background-color: #FFFFFF;
	background-image: url(images/pgbkgr.gif);
	background-repeat: repeat-x;
	margin: 0px;
	cursor:default;
	}
div {position:relative;}
h1,h2,h3,h4,h5,h6,p,span {margin:0px; padding:0px;}
#container {
	margin-left:auto;
	margin-right:auto;
	width:930px;
	text-align:left;
	}
#topline {
	width:910px;
	padding:5px 10px;
	float:left;
	clear:both;
	height:20px;
	}
#topline a {
	text-decoration:underline;
	color:#000;
	}
#header {
	background:url(images/header_bkgr.gif) repeat-x top #FFFFFF;
	width:930px;
	float:left;
	clear:both;
	}
#logo {
	width:300px;
	float:left;
	clear:none;
	}
#headmenu {
	width:450px;
	padding:5px 10px;
	float:left;
	clear:none;
	margin-right:10px;
	}
#headmenu a {
	text-decoration:underline;
	color:#000;
	}
#headmenu a.menu {
	margin-right:15px;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#000;
	padding-top:10px;
	display:block;
	float:left;
	clear:none;
	}
#headmenu a.menu:hover {
	text-decoration:underline;
	color:#ff3300;
	}
#mainmenu {
	width:770px;
	margin-right:10px;
	float:left;
	clear:none;
	background:url(images/mainmenubkgr.gif) repeat-x top #FF3300;
	padding:11px 0px 5px 0px;
	margin-bottom:7px;
	}
#mainmenu a {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	display:block;
	clear:none;
	float:left;
	margin:0px 5px 0px 10px;
	text-transform:uppercase;
	text-decoration:none;
	}
#searchbar {
	width:750px;
	padding:2px 10px;
	float:left;
	clear:none;
	background:url(images/search_bkgr.jpg) no-repeat top #fff;
	}
#searchbar .searcharea {
	border:1px solid #999999;
	height:20px;
	font-size:14px;
	color:#999;
	width:250px;
	background:url(images/searchicon.gif) no-repeat left #fff;
	padding-left:30px;
	margin-top:2px;
	margin-bottom:10px;
	padding-top:2px;
	float:left;
	clear:none;
	}
#searchbar .searchbutton {
	font-size:14px;
	border:none;
	color:#000;
	font-weight:bold;
	background:none;
	margin-top:2px;
	margin-bottom:10px;
	padding-top:2px;
	padding-bottom:2px;
	cursor:pointer;
	}
#history {
	width:750px;
	float:left;
	clear:none;
	padding:5px 10px;
	color:#666;
	}
#history a {
	color:#666;
	text-decoration:none;
	}
#history a:hover {
	color:#ff3300;
	text-decoration:underline;
	}
#shoppingcart {
	width:150px;
	background:url(images/shoppingcart_bkgr.gif) no-repeat top #fff;
	float:right;
	clear:none;
	}
#shoppingcart h6 {
	font-size:12px;
	margin:1px 1px 7px 1px;
	color:#fff;
	background-color:#747474;
	clear:both;
	display:block;
	padding:5px 10px;
	}
#shoppingcart span {
	display:block;
	clear:both;
	padding:2px 10px;
	}
#shoppingcart div.cart {
	float:left;
	clear:none;
	margin-bottom:15px;
	}
.mleft10 { margin-left: 10px; display:inline; }
.mbottom15 { margin-bottom:15px; }
.mright10 { margin-right:10px; }
#leftcol {
	width:170px;
	float:left;
	clear:left;
	margin-right:10px;
	}
#centercol {
	width:590px;
	float:left;
	clear:none;
	margin-right:10px;
	}
#rightcol {
	width:150px;
	float:left;
	clear:right;
	}
a.link01 {
	display:block;
	background:url(images/bkgr01.gif) repeat-x top #000;
	clear:both;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	padding:5px 10px;
	margin-bottom:1px;
	}
div.cellbox01 {
	width:168px;
	border:1px solid #CCC;
	float:left;
	background:#f2f2f2;
	clear:both;
	padding-bottom:5px;
	}
div.cellbox01 h3 {
	display:block;
	background:#000;
	color:#fff;
	padding:5px 10px;
	font-size:12px;
	margin-bottom:5px;
	text-transform:uppercase;
	}
div.cellbox01 a.menulist {
	display:block;
	font-size:12px;
	clear:both;
	padding:2px 5px 2px 25px;
	background:url(images/bullet_01.gif) no-repeat left;
	color:#000;
	text-decoration:underline;
	}
div.cellbox01 a.menulist:hover {
	background:url(images/bullet_02.gif) no-repeat left;
	color:#ff3300;
	text-decoration:none;
	}
div.cellbox02 {
	width:170px;
	float:left;
	clear:both;
	padding-bottom:5px;
	margin-top:10px;
	}
div.cellbox02 h3 {
	display:block;
	color:#000;
	text-decoration:underline;
	padding:5px 10px;
	font-size:12px;
	margin-bottom:5px;
	text-transform:uppercase;
	}
div.cellbox02 a.menulist {
	display:block;
	font-size:12px;
	clear:both;
	padding:2px 5px 2px 10px;
	color:#000;
	text-decoration:none;
	}
div.cellbox02 a.menulist:hover {
	color:#ff3300;
	text-decoration:underline;
	}
div.newsletter {
	width:138px;
	float:left;
	clear:both;
	background:url(images/newsletter_bkgr.jpg) no-repeat top #ccc;
	padding:50px 5px 10px 5px;
	}
div.newsletter input {
	width:128px;
	border:0px;
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#999;
	padding:2px 5px;
	margin-bottom:10px;
	}
div.cellbox03 {
	width:148px;
	border:1px solid #ccc;
	float:left;
	clear:both;
	padding-bottom:5px;
	margin-bottom:10px;
	}
div.cellbox03 h3 {
	display:block;
	background:#000;
	color:#fff;
	padding:5px 10px;
	font-size:12px;
	margin-bottom:5px;
	text-transform:uppercase;
	}
div.cellbox03 div.banners {
	width:148px;
	text-align:center;
	}
div.cellbox03 div.banners img {
	margin-bottom:10px;
	}
#centerbanner {
	width:590px;
	float:left;
	clear:both;
	margin-bottom:10px;
	}
#centercol div.htitle {
	float:left;
	clear:both;
	margin:0px; padding:0px;
	width:590px;
	}
#centercol div.htitle h1, #centercol div.htitle h2 {
	text-transform:uppercase;
	font-size:16px;
	color:#ff3300;
	clear:both;
	float:left;
	border-bottom:5px solid #000;
	}
#centercol div.bline { width:590px; float:left; background-color:#000; height:1px; clear:both; margin-bottom:10px; }
#centercol .content {
	width:570px;
	padding:5px 10px;
	float:left;
	clear:both;
	}

#centercol .content p { font-size:12px; }
#centercol fieldset {
	border:1px solid #ff3300;
	clear:none;
	float:left;
	display:block;
	margin-bottom:10px;
	}
#centercol legend {
	background:#ff3300;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:5px 10px;
	}
#centercol label {
	float:left;
	clear:none;
	margin:5px 10px 5px 5px;
	}
#centercol label a {
	color:#ff0000;
	text-decoration:none;
	}
#centercol label select {
	font-size:11px; color:#000;
	}
#centercol div.ptype01 {
	width:108px;
	float:left;
	clear:none;
	border:1px solid #999;
	padding-top:4px;
	text-align:center;
	}
#centercol div.ptype01 table td.pname {
	width:98px;
	height:45px;
	background-color:#f0f0f0;
	}
#centercol div.ptype01 table td.pname a {
	font-size:12px;
	color:#000;
	text-decoration:underline;
	}
#centercol div.ptype01 table td.pname a:hover {
	color:#ff3300;
	text-decoration:none;
	}
#centercol div.moreprods {
	width:590px;
	background:url(images/more_products_01.gif) no-repeat top #fff;
	padding:2px 0px;
	text-align:center;
	float:left;
	clear:both;
	margin:10px 0px;
	}
#centercol div.moreprods a {
	font-size:11px;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	}
#centercol div.prodbox {
	width:278px;
	padding:5px;
	float:left;
	clear:none;
	border:1px solid #999;
	margin-bottom:10px;
	background:url(images/pboxbkgr.gif) repeat-x top #fff;
	}
#centercol div.prodbox div.phprod {
	width:100px;
	float:left;
	clear:none;
	margin-right:5px;
	background:#fff;
	}
#centercol div.prodbox div.add2cart {
	width:100px;
	float:left;
	clear:none;
	padding-top:15px;
	padding-bottom:3px;
	text-align:center;
	}
#centercol div.prodbox div.pdetails {
	width:163px;
	float:left;
	clear:none;
	padding:5px;
	}
#centercol div.prodbox div.pdetails a.hist {
	color:#000;
	text-decoration:underline;
	}
#centercol div.prodbox div.pdetails a.hist:hover {
	color:#ff3300;
	text-decoration:none;
	}
#centercol div.prodbox div.pdetails a.pname {
	color:#ff3300;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
	}
#centercol div.prodbox div.pdetails a.pname:hover {
	color:#000;
	text-decoration:none;
	}
#centercol div.prodbox div.pdetails span {
	display:block;
	padding-top:12px;
	font-size:15px;
	}
#centercol div.prodbox div.pdetails a.details {
	padding-top:12px;
	float:right;
	display:inline;
	}
.buggy { width: 8129px; }
#footer {
	width:930px;
	float:left;
	clear:both;
	background:url(images/footer_bkgr.gif) no-repeat top #fff;
	padding:5px;
	text-align:center;
	color:#666;
	}
#footer a.menu1 {
	color:#000;
	text-decoration:underline;
	margin-right:10px;
	}
#footer a.menu1:hover {
	color:#ff3300;
	text-decoration:none;
	}
#footer a.menu2 {
	color:#ff3300;
	text-decoration:none;
	margin-right:10px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	}
#footer a.menu2:hover {
	color:#000;
	text-decoration:underline;
	}
#footer span.bcache {
	font-size:10px;
	color:#666;
	text-decoration:underline;
	}
#footer span.bcache a {
	color:#666;
	text-decoration:underline;
	}
#centercol .pdetailsdiv {
	width:590px;
	float:left;
	clear:both;
	}
.productbigphoto {
	width:300px;
	float:left;
	clear:none;
	margin-right:10px;
	}
#generalspecs {
	width:269px;
	float:right;
	border-left:1px solid #ccc;
	min-height:300px;
	padding:7px 0px 7px 10px;
	font-size:11px;
	color:#333;
	}
#generalspecs div.smallphotos {
	width:269px;
	float:left;
	clear:both;
	}
#generalspecs div.smallphotos img { margin-right:5px; clear:none; float:left; cursor:pointer; }

#generalspecs span.blue { color:#ff3300; float:left; clear:none; display:block; }
#generalspecs span.bigred { color:#ff3300; float:left; clear:both; display:block; font-size:12px; font-weight:bold; }
#generalspecs span.bigprice { color:#000; float:left; clear:both; display:block; font-size:20px; font-weight:bold; width:258px; background-color:#ececec; padding:5px; }
span.callitems {
	display:block;
	width:260px;
	color:#333;
	font-size:12px;
	float:left;
	clear:both;
	margin-top:10px;
	}
span.callitems strong { font-size:14px; }
span.callitems a { text-decoration:underline; color:#0aa0c6; }
#centercol br.cboth { clear:both; }
#centercol fieldset.pdesc00 { border:1px solid #ccc; padding:0 10px 10px 10px; margin:0px; clear:both; cursor:default; width:570px; margin-bottom:20px;}
#centercol fieldset.pdesc00 legend { background:#000; padding:2px 5px; color:#FFFFFF; margin-bottom:10px; font-size:12px; font-weight:normal; }
#centercol fieldset.pdesc00 input, #centercol fieldset.pdesc00 select { width:auto; height:auto; font-size:11px; font-family:Arial, Helvetica, sans-serif; }

#centercol div.text {
width:570px;
padding:5px 10px;
float:left;
clear:both;
text-align:left;
margin-bottom:20px;
}
#centercol div.text h2 {
font-size:16px;
color:#ff3300;
margin-bottom:0px;
margin-top:15px;
border:0px;
}
#centercol div.text h3 {
font-size:14px;
color:#ff3300;
margin-bottom:0px;
margin-top:15px;
border:0px;
}
#centercol div.text p {
font-size:12px;
}
#centercol div.text p a {
color:#ff3300;
text-decoration:underline;
}
#centercol div.text ul {
margin:0px;
padding:0px;
margin-bottom:10px;
}
#centercol div.text li {
font-size:12px;
margin-left:30px;
margin-top:5px;
}
#centercol div.text li a {
color:#ff3300;
text-decoration:underline;
}
.pagination {
	width:590px;
	float:left;
	clear:both;
	font-size:11px;
	color:#333;
	display:block;
	margin-bottom:10px;
	}
.pagination p {
	clear:none;
	float:left;
	}
.pagination p a {
	color:#fff;
	font-size:11px;
	background-color: #303c96;
	padding:0 3px;
	text-decoration:none;
	}
.pagination p a:hover {
	color: #fff;
	background-color: #333;
	text-decoration:none;
	}
.div290 {
	width:290px;
	float:left;
	clear:none;
	}
.div290 span.t02 {
	font-size:14px;
	color:#333;
	text-decoration:underline;
	font-weight:bold;
	margin-bottom:5px;
	display:block;
	}
.div290 span.t02 a {
	color:#333;
	text-decoration:underline;
	}
.div290 ul {
	margin:0px;
	padding:0px;
	float:left;
	display:block;
	clear:both;
	}
.div290 ul li {
	line-height:20px;
	margin-left:15px;
	display:block;
	list-style:disc inside;
	}
.div290 ul li a {
	color:#666;
	text-decoration:none;
	font-size:12px;
	}
.div290 ul li a:hover {
	color:#303c96;
	text-decoration:underline;
	}