body {
font-family:Arial, Helvetica, sans-serif;
background:url(/images/stripe.png) repeat #1c1c1c;
color:#FFF;
margin:0;
}

p.price {
background:#000;
color:#FC0;
font-size:1.5em;
float:right;
width:200px;
text-align:center;
border:1px solid #FC0;
padding:10px;
}

.normalprice {
color:#FFF;
text-decoration:line-through;
font-size:14px;
font-weight:400;
}

.centerBoxContentsNew, .centerBoxContentsFeatured, .centerBoxContentsSpecials {
float:left;
width:300px;
height:225px;
text-align:center;
font-size:14px;
line-height:1.5em;
font-weight:700;
color:#FC0;
}

.listingProductImage {
height:100px;
width:100px;
margin-bottom:10px;
margin-right:15px;
border:1px solid #666;
padding:2px;
}

.productListing-rowheading,.tableHeading {
background:#000;
text-align:left;
padding:10px 5px;
}

table {
border-bottom:3px solid #000;
margin-bottom:15px;
}

h3.itemTitle {
padding-top:0;
font-size:0.9em;
}

.listingDescription {
font-size:0.9em;
line-height:1.5em;
}

#indexProductListCatDescription {
margin-bottom:15px;
}

.xtraimages {
overflow:auto;
}

#productAdditionalImages {
	text-align:center;
	font-size:10px;
	text-transform:uppercase;}

#productAdditionalImages img {
	clear:left;}

.centerBoxContentsNew img, .centerBoxContentsFeatured img, .centerBoxContentsSpecials img, .additionalImages img {
height:100px;
width:100px;
border:1px solid #999;
margin-bottom:5px;
padding:2px;
}

.additionalImages {
	width:130px;
	float:left;}

.productPriceDiscount {
color:red;
font-size:14px;
font-weight:700;
text-transform:uppercase;
}

#productDescription {
line-height:1.5em;
font-size:0.9em;
}

.line {
border-bottom:1px dotted #666;
margin-top:20px;
margin-bottom:20px;
}

#cartAdd {
float:left;
width:150px;
text-align:center;
}

.cartprice {
width:100%;
overflow:auto;
}

.imagedesc {
width:100%;
overflow:auto;
}

.productImage {
float:left;
margin-right:15px;
text-align:center;
font-size:9px;
text-transform:uppercase;
}

.productImage img {
border:1px solid #999;
margin-bottom:10px;
padding:2px;
}

#productDetailsList li {
list-style-type:none;
display:inline;
margin-right:10px;
font-size:12px;
text-transform:uppercase;
color:#999;
}

.bar {
height:15px;
background-color:#000;
border-bottom:1px solid #FC0;
}

#tagline {
color:#CCC;
}

#logo img {
border:0;
margin-top:20px;
margin-bottom:10px;
}

#headerWrapper {
background:url(/images/headerbg.gif) bottom repeat-x #1c1c1c;
border-bottom:1px solid #FFF;
overflow:auto;
}

#headerInner {
width:900px;
margin:0 auto;
}

#footer {
width:900px;
font-size:0.7em;
color:#FFF;
height:50px;
margin:0 auto;
}

.alert {
	font-weight:bold;
	font-size:12px;}

br.clearBoth {
	clear:left;}

.content {
	line-height:1.5em;}

#footer p {
line-height:4em;
}

#bottombar {
background:#333;
overflow:auto;
border-bottom:1px solid #FFF;}
}

.inner {
margin:0 auto;
width:900px;
padding-top:20px;
padding-bottom:20px;
}

#navColumnOneWrapper {
width:250px;
float:left;
}

.leftBoxContainer {
background:#333;
margin-bottom:20px;
border:1px solid #666;
padding:13px;
}

#categories {
border:1px solid #666;
}

ul.navigation li {
list-style-type:none;
padding:5px;
margin-bottom:4px;
font-size:0.7em;
text-transform:uppercase;
font-weight:700;
width:185px;
border:1px solid #999;
background:#101010;
}

ul.navigation li a {
color:#FC0;
text-decoration:none;
}

.category-subs {
padding-left:20px;
}

.mattblacktabs {
overflow:hidden;
float:left;
margin-top:30px;
padding-left:1px;
background:#FFF;
}

.mattblacktabs ul {
list-style-type:none;
font-size:0.7em;
text-transform:uppercase;
font-weight:700;
margin:0;
padding:0;
}

.mattblacktabs li {
display:inline;
margin:0;
}

#outside{
	border:1px solid #000000;
	background:#000000;
	}
#navigation-1 {
	padding:1px 0;
	margin:0px;
	list-style:none;
	width:100%;
	height:21px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font:normal 8pt verdana, arial, helvetica;
}
#navigation-1 li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	position:relative;
	width:148px;
}
#navigation-1 li a:link, #navigation-1 li a:visited {
	padding:4px 0;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#000000;
	color:#ffffff;
	width:148px;
	height:13px;
}
#navigation-1 li:hover a, #navigation-1 li a:hover, #navigation-1 li a:active {
	padding:4px 0;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#666666;
	color:#ffffff;
	width:146px;
	height:13px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
#navigation-1 li ul.navigation-2 {
	margin:0;
	padding:1px 1px 0;
	list-style:none;
	display:none;
	background:#ffffff;
	width:146px;
	position:absolute;
	top:21px;
	left:-1px;
	border:1px solid #000000;
	border-top:none;
}
#navigation-1 li:hover ul.navigation-2 {
	display:block;
}
#navigation-1 li ul.navigation-2 li {
	width:146px;
	clear:left;
	width:146px;
}
#navigation-1 li ul.navigation-2 li a:link, #navigation-1 li ul.navigation-2 li a:visited {
	clear:left;
	background:#000000;
	padding:4px 0;
	width:146px;
	border:none;
	border-bottom:1px solid #ffffff;
	position:relative;
	z-index:1000;
}
#navigation-1 li ul.navigation-2 li:hover a, #navigation-1 li ul.navigation-2 li a:active, #navigation-1 li ul.navigation-2 li a:hover {
	clear:left;
	background:#666666;
	padding:4px 0;
	width:146px;
	border:none;
	border-bottom:1px solid #ffffff;
	position:relative;
	z-index:1000;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 {
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:145px;
	top:-2px;
	padding:1px 1px 0 1px;
	border:1px solid #000000;
	border-left:1px solid #000000;
	background:#ffffff;
	z-index:900;
}
#navigation-1 li ul.navigation-2 li:hover ul.navigation-3 {
	display:block;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:link, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:visited {
	background:#000000;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 li:hover a, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:hover, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:active {
	background:#666666;
}
#navigation-1 li ul.navigation-2 li a span {
	position:absolute;
	top:0;
	left:132px;
	font-size:12pt;
	color:#fe676f;
}
#navigation-1 li ul.navigation-2 li:hover a span, #navigation-1 li ul.navigation-2 li a:hover span {
	position:absolute;
	top:0;
	left:132px;
	font-size:12pt;
	color:#ffffff;
}

.mattblacktabs li a {
float:left;
display:block;
text-decoration:none;
border-right:1px solid #FFF;
border-top:1px solid #FFF;
color:#FFF;
background:#000;
margin:0;
padding:7px 15px;
}

.mattblacktabs li a:hover {
background:#FC0;
color:#000;
}

.mattblacktabs li .first a {
border-left:#FFF;
}

#shoppingcart {
border:1px solid #666;
font-size:0.7em;
}

#shoppingcart ul {
line-height:2em;
margin:0 0 5px;
padding:0;
}

h3.leftBoxHeading a {
text-decoration:none;
color:#FC0;
}

h3.leftBoxHeading {
border-bottom:1px solid #666;
padding-bottom:5px;
color:#FC0;
}

#shoppingcart ul li {
list-style-type:none;
border-bottom:1px dotted #999;
}

img {
border:0;
}

.cartBoxTotal {
margin-top:10px;
font-size:1.25em;
font-weight:700;
color:#FC0;
}

#cart ul {
font-size:0.8em;
margin:0;
padding:0;
}

#cart ul li {
list-style-type:none;
display:inline;
}

#navBreadCrumb {
width:900px;
font-size:0.8em;
padding-bottom:10px;
padding-left:20px;
margin:15px auto 8px;
}

#contentwrapping {
width:900px;
overflow:auto;
margin:0 auto 20px;
}

#content {
float:left;
width:618px;
border:1px solid #666;
background:#1c1c1c;
padding:15px;
}

#bottomnav {
	width:100%;}

#bottomnav ul {
display:inline;
list-style-type:none;
font-size:0.7em;
margin:0;
padding:0;
}

#bottomnav ul li {
display:inline;
line-height:2em;
border-right:#666 solid 1px;
padding-left:3px;
}

#bottomnav ul li a {
color:#666;
text-decoration:none;
}

.footercolumn {
float:left;
margin:0;
padding:0;
}

#linksbottom {
font-size:0.8em;
}

#payments {
	float:right;}

.category-products {
	padding-left:30px;}
	
a.category-products {
	color:#666;}

.footercolumn ul {
	margin:0;
	padding:0;
	margin-bottom:20px;
	margin-right:90px;}

.footercolumn ul li {
list-style-type:none;
line-height:2em;
}

.navNextPrevList,.buttonRow img {
float:left;
margin-right:10px;
}

.productListing-data,#cartContentsDisplay td {
vertical-align:top;
padding:5px;
}

.productListing-rowheading a,.tableHeading a,#shoppingcart a {
text-decoration:none;
}

#cartImage,.cartRemoveItemDisplay input,.cartQuantityUpdate input,.cartTotalsDisplay,#categoryImgListing {
display:none;
}

#PPECbutton,.number {
float:right;
}

h3.itemTitle a,#cart a:hover,#navBreadCrumb a {
color:#FC0;
}

.morepics a,a,ul.navigation li a:hover,.category-subs-selected,.mattblacktabs li a:visited {
color:#FFF;
}

#productDetailsList,p,ul.navigation {
margin:0;
padding:0;
}

h1,h2 {
font-weight:400;
padding-bottom:5px;
border-bottom:1px dotted #666;
clear:left;
}

.total,.centerBoxContentsNew,.centerBoxContentsSpecials {
float:left;
}

#cart,#navMainSearch {
float:right;
margin-top:30px;
}

#footergreybar {
	background:#333;
	border-bottom:1px solid #FFF;
	overflow:auto;
	padding-top:15px;}
	
#footergreybarinner {
	width:900px;
	margin:0 auto;}
	
#bottomtabs {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.5em;
	width:900px;}
	
#submit1 {
	float:right;}
	
#submit2 {
	float:right;}
	
.navSplitPagesLinks {
	font-size:10px;
	font-weight:bold;
	float:right;
	margin-bottom:20px;}
	
#categoryDescription {
	margin-bottom:20px;}
	
.categoryListBoxContents {
	float:left;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;}
	
.categoryListBoxContents img {
	border:1px solid #666;
	padding:2px;
	margin-bottom:10px;}

.navSplitPagesLinks a {
	background:#000;
	color:#FFF;
	padding:5px;
	text-decoration:none;}
	
.navSplitPagesLinks a:hover {
	background:#FC0;
	color:#000;}
	
#navCatTabs {
	margin-top:20px;
	margin-bottom:20px;
	display:inline-block;}
	
#bottomtabs a {
	color:#666;
	text-decoration:none;}
	
#bottomtabs li {
	display:inline;
	margin-right:5px;}
	
#bottomlinks {
	width:900px;}
	
ul.footerslinks {
	float:left;
	font-size:12px;
	line-height:1.5em;
	list-style-type:none;
	margin:0; padding:0;
	margin-right:130px;}
	
#loginDefault fieldset, #accountEditDefault fieldset, #addressBookDefault fieldset, #accountPassword fieldset, #acctNewslettersDefault fieldset, #accountNotifications fieldset, #gvFaqDefault fieldset, #discountcouponInfo fieldset, #contactUsDefault fieldset {
	border:0;
	border-top:1px dotted #666;
	font-size:12px;
	margin-bottom:20px;}
	
#loginDefault legend, #accountEditDefault legend, #addressBookDefault legend, #accountPassword legend, #acctNewslettersDefault legend, #accountNotifications legend, #gvFaqDefault legend, #discountcouponInfo legend, #contactUsDefault legend {
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	background-color:#333;}
	
#loginDefault .inputLabel, #accountEditDefault .inputLabel, #addressBookDefault .inputLabel, #accountPassword .inputLabel, #acctNewslettersDefault .inputLabel, #accountNotifications .inputLabel, #gvFaqDefault .inputLabel, #discountcouponInfo .inputLabel, #contactUsDefault .inputLabel {
	display:block;
	margin-top:10px;
	margin-bottom:5px;}