font,th,td,p,body,form,input,select,option,a  {
	color:#dddddd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
body { background-color:#111111;}
hr {
	color:#444;
	background-color:#444;
}
hr.hr1 {
	color:#222;
	background-color:#222;
	border:1px dashed #222;
}
/*
a:link {  text-decoration: underline; }
a:active {  text-decoration: underline; }
a:visited {  text-decoration: underline; }
a:hover { color: #dd0000 ; text-decoration: none; }
*/
a{color:#dd0000;}
/*a.a2{font-weight:bold;font-size:11px;color:#ccc;}*/
/*a.a2{font-weight:bold;font-size:11px;color:#AA001A;}*/
a.a2{font-weight:bold;font-size:11px;color:#dd0000;}
a:link {  text-decoration: none; }
a:active {  text-decoration: none; }
a:visited {  text-decoration: none; }
a:hover { color: #ffffff ; text-decoration: underline; }

/*a.a2:hover{color:#AA001A;text-decoration:none;}*/
a.a2:hover{color:#fff;text-decoration:none;}
a img { border: none; }
p{margin:10px 10px 10px 10px;}
img {border:none;}
input,select,option{color:#000000;}
#user-nav {
	background-color:#292C30;
	/*border-bottom:1px solid #770017;*/
	border-bottom:1px solid #777;
}
#main-menu
{
	position:relative;
	display:block;
	height:25px;
	font-size:11px;
	
	background:transparent url(/images/mm-bg.gif) repeat-x top left;

	font-family:Arial,Verdana,Helvitica,sans-serif;
	
	/*margin-top:1px;*/
	margin-bottom:5px;
	
	border-bottom:1px solid #AA001A;
	
}
#main-menu ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
}
#main-menu ul li
{
	height:25px;
	display:block;
	float:left;
	margin:0;
	border-right:1px solid #111111;
	cursor:pointer;
}
#main-menu ul li a,#main-menu ul li a:link,#main-menu ul li a:visited, #main-menu ul li a:active
{
	font-size:11px;
	display:block;
	float:left;
	color:#888888;
	text-decoration:none;
	padding:5px 15px 0px 15px;
	height:25px;
	background:transparent url(/images/mm-bg.gif) repeat-x top left;
}
#main-menu ul li a:hover, #main-menu ul li a.current:link,#main-menu ul li a.current:visited,#main-menu ul li a.current:active,#main-menu ul li a.current:hover
{
	background:transparent url(/images/mm-bg-on.gif) repeat-x top left;
	color:#ffffff;
}

div.other-wholesale, div.docs
{
	margin:2px 0px 10px 0px;
}
.other-wholesale ul
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.other-wholesale li
{
	padding:0px 0px 0px 20px;
	float:left;
	list-style-type:none;
	
}
div.docs ul {
	list-style:disc;
	list-style-type:disc;
}

.other-wholesale a{color:#ddd;}
.other-wholesale a:link, .other-wholesale a:visited, .other-wholesale a:active {text-decoration:underline;}
.other-wholesale a:hover{color:#dd0000;text-decoration:none;}
.content
{
	background:#292C30 url(/images/c-bg.gif) repeat-x bottom left;
	/*height:100%;*/
	vertical-align:top;
	/*background-repeat:no-repeat;*/
}
.control{color:#dd0000;}
.control a{color:#dd0000;text-decoration:none;}
.control a:link, .control a:visited, .control a:active {text-decoration:none;}
.control a:hover {color:#ffffff;}

.admin-control{color:#ffdd00;font-family:Impact;text-decoration:none;font-size:10px;}
.admin-control a{color:#ffdd00;text-decoration:none;font-family:Impact;font-size:10px;}
.admin-control a:link, .control a:visited, .control a:active {text-decoration:none;}
.admin-control a:hover {color:#dd0000;text-decoration:none;}

a.price-sheet {color:#ffdd00;}

table.listing td.control {color:#dd0000;}
.small{font-size:9px;}
.small a {font-size:9px;}

.page-bottom
{
	color:#888888;
	font-size:9px;
	padding:5px;
	text-align:center;
}
.page-bottom a {color:#888888;font-size:9px;font-weight:normal;}
.page-bottom a:link, .page-bottom a:visited, .page-bottom a:active{text-decoration:none;}
.page-bottom a:hover {color:#dd0000;}

table.listing 
{
	border:1px solid #292C30;
	border-bottom:0px;
	background-color:#383A3F;
}
table.listing th, table.listing td
{
	color:#ccc;
	padding:1px 3px 1px 3px;
	text-align:left;
	border-bottom:1px solid #292C30;
}
table.listing th
{
	color:#aaaaaa;
	background:#383A3F url(/images/lt-bg.gif) repeat-x top left;
	font-weight:bold;
	padding:2px 3px 2px 3px;
}
td.num, table.listing td.num, table.listing th.num
{
	text-align:right;
	padding-right:5px;
}

tr.mo-hl
{
	cursor:pointer;
}
/*
tr.hl-row td
{
	background-color:#5170a4;
	font-weight:bold;
	color:#FFFFFF;
}
*/
tr.mo-hl-hov td {
	background-color:#6F7176; 
}

table.image-table td, table.image-table a
{
	font-family:Impact;
	text-align:center;
	font-size:10px;
	color:#ddd;
}
table.image-table a:link,table.image-table a:visited,table.image-table a:active
{
	text-decoration:none;
}
table.image-table a:hover
{
	color:#ffffff;
}

/*
a.tn img 
{
	font-family:Impact;
filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;}
a.tn:hover img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
}
*/
a.tn img 
{
	font-family:Impact;
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;}
a.tn:hover img {
filter:alpha(opacity=50);   
-moz-opacity:0.5;   
opacity:0.5;
}
/*
a.tn span
{
	background-color:#fff;
}
*/
div.gd
{
	padding:5px 0px 2px 0px;
	border:1px solid #444444;
	width:90%;
	background:#292C30 url(/images/g-bg.gif) repeat-x bottom left;
}
div.gpd
{
	padding:5px 5px 5px 5px;
	border:1px solid #444444;
	width:90%;
	background:#292C30 url(/images/g-bg.gif) repeat-x bottom left;
}
#gallery_pics
{
	text-align:center;
}
/*
.gallery-pages span
{
	font-size:10px;
	font-family:Impact;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
	color:#dd0000;
}
*/
.gPage
{
	font-size:10px;
	font-family:Impact;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
	color:#dd0000;
}
.gPageCurrent
{
	font-size:10px;
	font-family:Impact;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
	color:#ffffff;
	
}
.gPageHov
{
	color:#ffffff;
}
h1
{
	/*font-family:Impact;*/
	font-family:helvetica,arial;
	font-size:12px;
	color:#bbb;
	/*color:#6F7176;*/
	font-style:italic;
	/*background:transparent url(/images/h-bg.gif) repeat-y bottom left;*/
	background:transparent url(/images/t.gif) repeat-x top left;
	padding:5px 0px 2px 6px;
	
	/*margin:2px 10px 2px 10px;*/
	margin:0px 0px 0px 0px;
	/*border-bottom:1px solid #444;*/
	height:25px;
	/*border-bottom:1px solid #6F7176;*/
}
h2
{
	/*font-family:Impact;*/
	
	
	font-size:11px;
	color:#6F7176;
	font-style:italic;
	/*background:transparent url(/images/h-bg.gif) repeat-y bottom left;*/
	padding:2px 0px 2px 0px;
	/*margin:2px 10px 2px 10px;*/
	margin:0px 0px 0px 10px;
	
	/*border-bottom:1px solid #444;*/
	/*border-bottom:1px solid #6F7176;*/
}
span.heading
{
	font-family:Arial;
	font-size:11px;
	color:#eee;
	font-weight:bold;
	font-style:italic;
	background:transparent url(/images/h-bg.gif) repeat-y bottom left;
	padding:2px 5px 2px 3px;
	margin:2px 10px 2px 10px;
	border-bottom:1px solid #6F7176;
}
/*
div.db
{
	
	margin:0px 10px 0px 0px;
	padding:0px 0px 10px 5px;
	height:75px;
	background:#383A3F url(/images/db-bg.gif) repeat-x bottom left;
}
div.dt
{
	background:#383A3F url(/images/dt-bg.gif) repeat-x top left;
	height:15px;
	padding:3px 0px 3px 5px;
	margin:0px 10px 0px 0px;
}
*/
span.dn
{
	/*color:#AA001A;*/
	/*color:#6F7176;*/
	color:#ffffff;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
}
div.d
{
	
	border:1px solid #444;
	/*border-style:groove;*/
	/*border-style:inset;*/
	/*border-style:outset;*/
	/*border-style:ridge;*/
	/*border-style:window-inset;*/
	
	padding:10px 3px 10px 5px;
	width:90%;
	height:110px;
	background:#292C30 url(/images/g-bg.gif) repeat-x bottom left;
	text-align:left;
}
/*
div.manufacturer
{
	border:1px solid #444;
	width:160px;
	height:85px;
	background:#292C30 url(/images/manf-bg.gif) repeat-x bottom left;
	vertical-align:text-bottom;
	padding-top:5px;
	
}
*/
div.manufacturer
{
	border:1px solid #333;
	width:160px;
	height:85px;
	/*background:#222222 url(/images/manf-bg.gif) repeat-x bottom left;*/
	background-color:#222;
	vertical-align:text-bottom;
	padding-top:5px;
	
}
.manufacturer a {font-size:11px;font-family:tahoma}
.manufacturer a:link,.manufacturer a:visited,.manufacturer a:active{text-decoration:none;color:#888;}
.manufacturer a:hover{color:#ffffff;text-decoration:none;}
div.manf-name
{
	font-size:10px;
	
	width:150px;
	height:25px;
	background:transparent url(/images/t.gif) repeat-x top left;
	padding-top:3px;
	font-family:tahoma;
	color:#aaa;
}
div.manf-logo
{
	width:150px;
	height:60px;
}
/*
.manufacturer a {font-weight:bold;}
.manufacturer a:link,.manufacturer a:visited,.manufacturer a:active{text-decoration:none;color:#AA001A;}
.manufacturer a:hover{color:#ffffff;text-decoration:none;}
*/
a.lg
{
	display:block;
	width:150px;
	height:60px;
}
/*
a.lg img 
{
	font-family:Impact;
filter:alpha(opacity=30); 
-moz-opacity: 0.3; 
opacity: 0.3;
}
a.lg:hover img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
}
*/
a.lg img 
{
	font-family:Impact;
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
}
a.lg:hover img {
filter:alpha(opacity=30);   
-moz-opacity: 0.3;   
opacity: 0.3;
}

div.prod
{
	border:1px solid #444;
	padding:2px 2px 2px 2px;
	width:90%;
	background:#292C30 url(/images/g-bg.gif) repeat-x bottom left;
	color:#AA001A;
}
/*
.prod a
{
	display:block;
	width:100%;
	height:100%;
}
*/
.prod a:link,.prod a:visited,.prod a:active,.prod a:hover
{
	text-decoration:none;
}
.prod img
{
	margin-bottom:5px;
	margin-top:2px;
}
.prod a img
{
filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;
}
.prod a:hover img
{
filter:alpha(opacity=100);-moz-opacity: 1.0;opacity: 1.0;
}

.hp-prod td
{
	font-size:10px;	
	height:70px;
	color:#AA001A;
}
.hp-prod div
{
	text-align:left;
	border:1px solid #444;
	vertical-align:text-top;
	padding:3px 3px 3px 3px;
	cursor:pointer;
	height:60px;
	background-color:#111;
	
	
}
/*
.hp-prod img {filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
.hp-prod-hov img, img.hp-logo {filter:alpha(opacity=100);-moz-opacity: 1.0;opacity: 1.0;}
*/
.hp-prod img, img.hp-logo {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
.hp-prod-hov img {filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}
/*.hp-prod span{margin-left:5px;padding:0;color:#999;}*/
/*.hp-prod-hov span{color:#fff;}*/
.hp-prod span{margin-left:5px;padding:0;color:#fff;}
.hp-prod-hov span{color:#999;}
/*
.hp-prod a:link,.hp-prod a:visited,.hp-prod a:active,.hp-prod a:hover
{color:#AA001A;text-decoration:none;}
*/
.hp-prod a:link,.hp-prod a:visited,.hp-prod a:active
{color:#AA001A;text-decoration:none;}
.hp-prod a:hover {color:#fff;}

.pn span
{
	height:20px;
	overflow:hidden;
}
.pn a
{
	font-size:10px;
	padding:0px 0px 0px 0px;
	font-family:Impact;
	display:block;
	width:100%;
	height:20px;
	cursor:pointer;
	border:1px solid #444;
	overflow:hidden;
	background-image:url(/images/pn-sprite.gif);
	background-repeat:repeat-x;
	background-position: 0 -40;
}
.pn a:link,.pn a:visited,.pn a:active
{
	color:#ccc;
	text-decoration:none;
}
.pn a:hover
{
	text-decoration:none;
	background-position:0 0;
}
div.hpLoading
{
	display:none;
}
.hpLoadingActive img
{
	margin-top:80px;
	display:inline;
}
.hpProductsHidden
{
	display:none;
}
td.top
{
	height:75px;
	
}
#directions tbody
{
	background-color:#111;
}
#a1,#a2,#a3 {
	visibility:hidden;
}

.fidke-gen-error-msg {
	color:#dd0000;
}
.fidke-gen-form-field-error {
	background-color:#ff0000;
	color:#fff;
}
