body {
	background-image: url(images/bg.png);
	background-repeat: repeat-x;
	background-color:#A80921;
	color:#333333;
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

h1{font-size:16px;
	/* width/height set for image replacement */
	width:               600px;
	height:              30px;
}
h2{font-size:14px;}
h3{font-size:13px;}

img {
   behavior: url("pngbehavior.htc");
   border:0;
}
#map img{
	behavior: none;}

fieldset{border:0;}

#header{
background-image:url(images/bg_header_red.png); background-position:right; background-repeat:repeat-y;
background-color:#D50A27;}

.product_wildlabel {background-color:#FFFF00;}
.product_powersound {background-color:#CCCCCC;}
.product_sportslabel {background-color:#CC0000;}


#content{
background-color:#FFFFFF;padding:10px 10px 10px 20px; 
font-family:Arial, Helvetica, sans-serif; font-size:12px; 
border:1px solid #999999;
min-height:350px;
padding-top:20px;
}
#fixedtipdiv{
	position:absolute;
	padding: 5px;
	border:1px solid #666666;
	font:normal 10px Verdana;
	line-height:18px;
	z-index:100;
}

#homeappfinder{ float:right; margin:10px 20px 0 0;}

.productmenu{
	font-size:10px;
}
label{float:left;}

label
{
width: 80px;
float: left;
text-align: right;
margin: 2px 20px 0 0;
display: block;
font-weight:bold;
color:#333;
}

.year {width:450px; border-bottom:1px solid #CCCCCC;margin:20px 0 20px 0; padding-bottom:10px}
.year h3{float:left; font-size:26px; color:#CC0000; font-family:Georgia, 'Times New Roman', Times, serif;display:inline; padding-right:20px; margin:0; margin-top:10px}
.year p {margin-left:90px;}
select.productmenu 
{
width: 150px;
}


.application_details{
	padding:10px;
	width:500px;
	background-color:#EFEFEF;
}
.application_details th {color:#555555}
.application_details th, .application_details td{
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #ccc;
	padding:5px 5px 10px 5px;
}
.application_details tr{
	
}


#applications {list-style:none; font-weight:bold; margin:10px 0 0 0;}
#applications li{ padding-bottom:5px;}
#applications a{text-decoration:none; color:#666666;}

form{margin:0;}
fieldset{margin:0;padding:0;}
.article{margin-top:20px; }

/*** CORNER STYLES ***/
#applicationfinder .header ul{
height: 15px;
list-style: none;
margin: 0;
}
#applicationfinder .header ul li{
float: right;
width: 15px;
line-height: 15px;
height:15px;
}

#applicationfinder_powerizer .footer ul{
height: 15px;
list-style: none;
margin: 0;
}

#applicationfinder_powerizer .footer ul li{
float: right;
width: 15px;
height:15px;
line-height: 15px;
}
#applicationfinder_powerizer .header ul{
height: 15px;
list-style: none;
margin: 0;
}
#applicationfinder_powerizer .header ul li{
float: right;
width: 15px;
line-height: 15px;
height:15px;
}

#applicationfinder .footer ul{
height: 15px;
list-style: none;
margin: 0;
}

#applicationfinder .footer ul li{
float: right;
width: 15px;
height:15px;
line-height: 15px;
}

#applicationfinder.red .header ul {background: url(/images/corners.png) -15px -15px no-repeat;}
#applicationfinder.red .header ul li {background: url(/images/corners.png) 0px -15px no-repeat;}
#applicationfinder.red .footer ul {background: url(/images/corners.png) -15px 0px no-repeat;}
#applicationfinder.red .footer ul li {background: url(/images/corners.png) 0px 0px no-repeat;}

#applicationfinder_powerizer.red .header ul {background: url(/images/corners.png) -15px -15px no-repeat;}
#applicationfinder_powerizer.red .header ul li {background: url(/images/corners.png) 0px -15px no-repeat;}
#applicationfinder_powerizer.red .footer ul {background: url(/images/corners.png) -15px 0px no-repeat;}
#applicationfinder_powerizer.red .footer ul li {background: url(/images/corners.png) 0px 0px no-repeat;}

#applicationfinder.grey .header ul {background: url(/images/corners_grey.png) -15px -15px no-repeat;}
#applicationfinder.grey .header ul li {background: url(/images/corners_grey.png) 0px -15px no-repeat;}
#applicationfinder.grey .footer ul {background: url(/images/corners_grey.png) -15px 0px no-repeat;}
#applicationfinder.grey .footer ul li {background: url(/images/corners_grey.png) 0px 0px no-repeat;}

#applicationfinder.red {
background: #A80921;
color: #000;
background-image:url(images/bg_wolf.gif); 
background-repeat:no-repeat; background-position:right;

}
#applicationfinder.grey {
background:#CCC;
color: #000;
background-image:url(images/bg_wolf_grey.gif); 
background-repeat:no-repeat; background-position:right;

}
#applicationfinder_powerizer.red {
background: #A80921;
color: #000;
background-image:url(images/bg_wolf.gif); 
background-repeat:no-repeat; background-position:right;

}

#applicationfinder {
width: 350px;
}
#applicationfinder_powerizer {
width: 350px;
}

#intro{font-weight:bold; width:400px; margin:0; margin-left:20px;}

.boxcontent {
padding: 0 15px;
display: block;
color:#ffffff; font-weight:bold;
}

.boxcontent label{
color:#ffffff; font-weight:bold;
}

.grey .boxcontent{color:#333333}
.grey .boxcontent label{
color:#000000; font-weight:bold;
}
#homeboxes{clear:both; margin:0 auto; width:714px;}
#homeboxes img{margin:0 20px 10px 0; width:347px;}
#homeboxes img.right{margin-right:0;}

#title{
height:40px;
background-image:url(images/bg_header.png); 
background-repeat:repeat-x; 
font-size:14px; 
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
margin:0;
border:0;
}

#title li{
padding:10px 20px 5px 0;
margin:0 20px 0 0;
float:right; background-image:url(images/separator_header.png); background-position:right; background-repeat:no-repeat;
list-style:none;
}
#title li.right{padding:10px 0 5px 0; margin:0 20px 0 0; background-image:none;}
#title a{ color:#FFFFFF; text-decoration:none;}

#footer{height:1%; min-height:80px; background-color:#000000; color:#999999; font-size:12px;position: relative; }
#footer .item{position: relative;}
#footer a{color:#999999; text-decoration:none;}

#map{ width:500px; height:400px; border:1px solid #CCCCCC; float:left}
#summarydetails 
{display:none;
}

#dealers {font-size:12px; list-style:none; margin-left:0;padding-left:0;}
#dealers li{ margin-bottom:3px;}
#dealers a{ text-decoration:none; color:#999999}
.companyname {font-weight:bold; color:#666666}


.replace {
	background-repeat:   no-repeat;
	background-position: left 0;
	margin:              0 0 8px 0;
	padding:             0;
	/*
	float:               left */
}
.replace span {
	display: none;
	margin:   0;
	padding:  0 }	


h1#h1-remusexhausts  {
	background-image:   url(/images/h1-remusexhausts.png);
 }
h1#h1-remusstory  {
	background-image:   url(/images/h1-remusstory.png);
 }
h1#h1-remusrange  {
	background-image:   url(/images/h1-remusrange.png);
 }
h1#h1-productfinder  {
	background-image:   url(/images/h1-productfinder.png);
 }
h1#h1-finddealer  {
	background-image:   url(/images/h1-finddealer.png);
 }
h1#h1-about  {
	background-image:   url(/images/h1-about.png);
 }
h1#h1-contactus  {
	background-image:   url(/images/h1-contactus.png);
 }

h2#homehotsounds  {
	background-image:   url(/images/header_hotsounds.png);
	width:               248px;
	height:              23px; }
h2#homeperfection  {
	background-image:   url(/images/header_perfection.png);
	width:               248px;
	height:              23px; }
	
.tooltip{ background-color:#FFFFFF; padding:5px; border:1px solid #333333;}

 dl#productdetails{
width: 30em;
margin: 2em 0;
padding: 0;
}

#productdetails dt
{
width: 12em;
float: left;
margin: 0 0 0 0;
padding: .5em;
font-weight: bold;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: left; }
/* end hack */

#productdetails dd
{
float: left;
width: 11em;
margin: 0 0 0 0;
padding: .5em;
}

.photogallery{ /*CSS for TABLE containing a photo album*/
}

.photogallery img{ /*CSS for images within an album*/
border: 0;
}

.photonavlinks{ /*CSS for pagination DIV*/
font: 12px Arial; margin-bottom:10px;
}

.photonavlinks a{ /*CSS for each navigational link*/
margin-right: 0;
margin-bottom: 3px;
padding: 1px 5px;
border:1px solid #CCCCCC;
text-decoration: none;
background-color: white;
color:#999999;
}
.photonavlinks a:hover{ /*CSS for each navigational link*/
background-color:#333333;
color:#ffffff
}

.photonavlinks a.current{ /*CSS for currently selected navigational link*/
font-weight:bold;
color:#666666;
}

#dhtmltooltip{
position: absolute;
width: 150px;
border: 2px solid #333333;
padding: 10px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
font-size:12px;
}

#dhtmltooltip p {margin-left:40px;}
#dhtmltooltip ul li {margin-left:30px; padding:0}
