body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	background-color: #000000;
	background-image: url(images/rrhpbg5.gif);
	background-repeat: no-repeat;
	}

h4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

h5
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

h6
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
}

.header6
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.header5
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.header4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.header3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
}

a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #990000;
}

a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
}

a.altlink:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}

a.altlink:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #990000;
}

a.altlink:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #C93;
}

.smallcaption
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 13px;
}

.smallcaptionbold
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
}

.redborder { border: medium solid #CC0000; }
.greenborder { border: medium solid ##009900; }

.header6white
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

.bodycopy
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
}

.inputa
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	background-color: #CCCCCC;
	border-color: #666666;
}

.buttona
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #333333;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	padding-right: 5px;
}

.smallcaptionwhite
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}

.bodylight
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #FFFFFF;
}

.header5white
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.bodybold
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.bodyboldwhite
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.bodyboldred
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #C03;
}

.bodycopywhite
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}

.rcbgimage { background-image: url(images/random-comment.jpg); }
.artistbg { background-image: url(images/loading_dock.jpg); }
.prodbg { background-image: url(images/prodbg.gif); }
.contactbg { background-image: url(images/contactbg.jpg); }
.warrbg { background-image: url(images/warrbg.gif); }
.catbg { background-image: url(images/catbg.gif); }
.hotnewbg { background-image: url(images/hotnewbg.jpg); }

ul
{
	list-style-position: outside;
	list-style-type: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: 0em;
	line-height: 14px;
}

.hbarstyle
{
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

.ourstorybg { background-image: url(images/ourstorybg.jpg); }

.mostpopbg
{
	background-image: url(images/mostpopbg.jpg);
	background-repeat: no-repeat;
}

.texturebarybg
{
	background-image: url(images/narrowcolumnbar.jpg);
	background-repeat: repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

.vertlinebg
{
	background-image: url(images/vertlinetile.gif);
	background-repeat: repeat-y;
}

.header3white
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	color: #FFFFFF;
}

.header4white
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #FFFFFF;
}

.header4red
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #990000;
}

.customcasesbg
{
	background-image: url(images/customcasesbg.jpg);
	background-repeat: no-repeat;
}
.prodetailbg
{
	background-color: #ffffff;
	background-image: url(images/crackedbg.jpg);
	background-repeat: no-repeat;
}
.whitetableborder
{
	border-color: white;
	border-width: 1px;
	border-style: solid;
	width: 100%;
	padding: 0px;
}
.whitetableborder2
{
	border-color: white;
	border-width: 1px;
	border-style: solid;
	padding: 0px;
}

.greytableborder
{
	border-color: #666;
	border-width: 1px;
	border-style: solid;
	padding: 0px;
	height: 175px;
	background-color: white;
}

.greytableborder2
{
	border-color: #666;
	border-width: 1px;
	border-style: solid;
	padding: 3px;
	background-color: white;
}

.greytableborder3
{
	border-color: #666;
	border-width: 1px;
	border-style: solid;
	padding: 0px;
	background-color: white;
}

DIV.rand_comment
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    Z-INDEX: 1;
    LEFT: 0;
    FLOAT: none;
    VISIBILITY: visible;
    PADDING-BOTTOM: 3px;
    MARGIN: 2px;
    PADDING-TOP: 3px;
    POSITION: relative;
    TOP: 25px;
}


.formfix { margin: 0px; }

#footer {padding: 25px 10px 50px 0px; font-size: 10px; text-align: center;}

#f_links {color: #ffffff; padding: 0 0 10px 0;}
	#f_links a:link{color: #ffffff; font-weight: bold;}
	#f_links a:visited{color: #ffffff; font-weight: bold;}
	#f_links a:active{color: #ffffff; font-weight: bold;}
	#f_links a:hover{color: #ffffff; font-weight: bold;}

#f_contact {color: #ffffff; padding: 0 0 10px 0;}

#copyright {color: #990000;}

#header_right {float: left; width: 365px;}

#floater {
position: absolute;
top:13px;
width: 380px;
height: 20px;
text-align: right;
vertical-align: bottom;

}

.alignright {
float: right;
padding: 0px;
margin: 0px;
}


#cart_links {color: #ffffff; padding: 38px 0 0 50px; text-align: right; font-size: 11px;}
	#cart_links a:link {color: #ffffff; text-decoration: underline;}
	#cart_links a:visited {color: #ffffff; text-decoration: underline;}
	#cart_links a:active {color: #ffffff; text-decoration: underline;}
	#cart_links a:hover {color: #990000; text-decoration: none;}
	
#search_row {padding: 10px 0 0 114px; overflow: hidden;}

#search_box {float: left; width: 211px;}

#search_box_item {width: 204px; height: 17px; background-color: #ffffff; border: 1px solid black; font-size: 11px; padding: 2px 0 0 7px;}

#submit_search {float: right; padding: 1px 0 0 0; width: 33px;}

	
.subcat_column {float: left; width: 240px; color: #990000; padding: 5px 0 0 0;}
	.subcat_column ul{margin: 0; padding: 0 0 0 0; list-style-type: none;}
	.subcat_column li{background: url(/images/cat_bg.jpg) no-repeat; width: 224px; min-height: 14px; _height: 14px; padding: 5px 8px 5px 8px; border: 1px solid #c2c2c2; margin: 0 0 5px 0;}
	.subcat_column h3{font-size: 11px; font-weight: bold; margin: 0; padding: 0;}
	.subcat_column a:link{text-decoration: none;}
	.subcat_column a:visited{text-decoration: none;}
	.subcat_column a:active{text-decoration: none;}
	.subcat_column a:hover{color: #8d8d8d;}
	
#subcat_gutter {float: left; width: 6px;}

#subcat_content{padding: 15px 0 15px 0;}

#col4 {
float: left; 
border: 0px solid #000;
width: 750px;
padding: 4px;
vertical-align: top;}

.col5 {
float:right;
margin: 0pt;
width:250px;
padding:6px;
border: 0px solid #000;
vertical-align:top;
}

.col5x {
float:right;
margin: 0pt;
width:230px;
padding:6px;
border: 0px solid #000;
vertical-align:top;
}

.col5xz {
float:right;
margin: 0pt;
width:240px;
padding:6px;
border: 0px solid #000;
vertical-align:top;
}


.col6 {
float:right;
margin: 0pt;
width:490px;
padding:0px;
border: 0px solid #000;
vertical-align:top;
}

.col6z {
float:left;
margin: 0pt;
width:470px;
padding:6px;
border: 0px solid #000;
vertical-align:top;
}

