/* general stuff */
body {
font-size:11px;
font-family:arial, sans-serif;
color:#fff;
margin-top:20px;
}

blockquote {margin: 1px; padding: 5px; font-size: 12px; color: #ffffff; border-left: 3px solid #CC0000;}

h1, h2, h3, h4, h5, h6 {color:#fff; margin:0; padding:0; font-weight:100;}
form, input {margin:0;}

p {padding:0 0 10px 0; line-height:16px; margin:0;}

ul {margin:0; padding:0;}

li {margin-top: 5px;}

h1 {font-size:22px;}
h2 {font-size:20px;}
h3 {font-size:18px;}

a:link {color:#CC0000;}
a:visited {color:#CC0000;}
a:hover {color:#ffffff; text-decoration:none;}
a:active {color:#CC0000;}

.clear_hack {clear:both;}

.right_content {padding:10px; margin-top:25px; background:#000;}
.header_img {margin-bottom:10px;}

.padding {padding:8px;}

.links_container {background:#000; margin-bottom:10px;}
.links_container a:link, .links_container a:visited {background:#efefef; color:#333; display:block; padding:4px;}
.links_inner {background:#fff;}
.links_content {float:left; background:#fff; width:150px; color:#000; text-align:left; padding:5px;}
.links_img {float:right; background:#fff; width:200px; color:#000; text-align:right; padding:5px;}
.links_footer {background:#fff; padding:4px;}

.product_details {margin:15px;}
.product_details h1{font-size: 18px; color: #CC0000; margin-bottom:8px;}
.product_details h4{font-size: 11px; color: #CC0000;}
.product_details ul {margin-left:1.2em;}

.dealer_login_link {width:740px; margin:0 auto; text-align:left;}
.dealer_login_link a:link, .dealer_login_link a:visited {color:#000;}

.productlisting {background:#000;}
.box {background:#fff; margin-bottom:4px; padding:2px;}

.form {padding: 2px; background:#000; border: 1px solid #CC0000; font-size: 11px; color: #ffffff;}

.pagenumbers {padding: 2px; margin-top: 5px; font-size: 11px; color: #CC0000;} 
.pagenumbershighlight {padding: 2px; font-size: 11px; color: #ffffff; border: 1px solid #CC0000;} 
.pagenumbers a:link {padding: 2px; color: #ffffff; border: 1px solid #444444; text-decoration: none;}
.pagenumbers a:visited {padding: 2px; color: #ffffff; border: 1px solid #333333; text-decoration: none;}
.pagenumbers a:hover {padding: 2px; color: #ffffff; border: 1px solid #CC0000;},
.pagenumbers a:active {padding: 2px; color: #ffffff; border: 1px solid #333333; text-decoration: none;}
.instructions {align: right; padding-top: 10px;}


/* Black box and shadow */
  table.shadow { 
    align: center;
  }

  td.shadow-top { 
    height: 20px;  
    background-image: url(images/top.gif);
  }

  td.shadow-topRight { 
    width: 20px;
    height: 20px;
    background-image: url(images/topRight.gif);
  }

  td.shadow-right { 
    width: 20px; 
    background-image: url(images/right.gif);
  }

  td.shadow-bottomRight { 
    width: 20px; 
    height: 20px; 
    background-image: url(images/bottomRight.gif);
  } 

  td.shadow-bottom { 
    height: 20px;
    background-image: url(images/bottom.gif);
  }

  td.shadow-bottomLeft { 
  	width: 20px;
    height: 20px;
    background-image: url(images/bottomLeft.gif);
  } 

  td.shadow-left { 
  	width: 20px;
    background-image: url(images/left.gif);
  }

  td.shadow-topLeft { 
    width: 20px; 
    height: 20px; 
    background-image: url(images/topLeft.gif);
  }      

  td.shadow-center { 
    background-color: black;
  }

/* Menu */
.menu {
	align: center;

}

/* Content */

.headerright {
	vertical-align: top;
	margin-top: 30px;
}
.left {
	width: 400px;
	padding: 5px;
	margin: 0px;
	
}
.leftproduct {
	width: 200px;
	padding: 5px;
	padding-top:100px;
	margin: 0px;
	vertical-align: top;
	
}
.leftproduct img {
	padding: 5px;
	margin: 5px;
	vertical-align: top;
	
}

.right {
	width: 275px;
	padding: 5px;
	margin: 5px;
	vertical-align: top;
	
}
.rightwide {
	width: 300px;
	max-width: 300px;
	padding: 5px;
	margin: 5px;
	vertical-align: top;
}
.rightwider {
	width: 500px;
	padding: 5px;
	margin: 5px;
	vertical-align: top;
	
}

.rightwide-scroll {
	width: 300px;
	max-width: 300px;
	height: 450px;
	overflow: auto;
	padding: 5px;
	margin: 5px;
	vertical-align: top;
}


.right header {
	padding: 0px;
	margin-top: 10px;
	
}
.header {
	margin-top: 30px;

}
.rightparagraph{
	padding: 10px;
}

.rightproduct {
	width: 150px;
	/* height: 370px; */
	padding: 5px;
	margin: 5px;
	vertical-align: top;
}
.rightproductkey {
	width: 140;
	padding: 5px;
	margin: 5px;
}
.products {
	vertical-align: top;
	margin-top: 55px;
}
.productlisting {
	/* width: 110px; */
	/* align: center; */
	/* padding: 5px; */
	/* vertical-align: top; */
	/* position: relative; */
	/* height: 220px; */
}
.productdetail {
	width: 355px;
	align: left;
	padding: 5px;
	margin-left: 10px;
	border-color: #191919;
	border-width: 1px;
	text-align: justify;
}
.productdetail img{
	align: center;
}
.productspecs{
	width: 355px;
	align: right;
	padding: 5px;
	margin-left: 10px;
	text-align: justify;
}
.productname {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	text-align: left;
}

.productnamebig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #CC0000;
}
.descript {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin-left: 10px;
	align: justify;

}
.descriptshort {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;	
}
.descriptshort ul{
	line-height: 12px;
	padding: 0px;
	margin-left: 0px;
		
}

.descriptshort li{
	margin-left: 0px;
	margin: 0px;
}

.fire {
	width: 400px;
	padding: 0px;
	margin: 0px;
	padding-top:100px;
	vertical-align:top;
	
}
.background {
	background-image: url("images/background.gif");
	background-repeat: no-repeat; 
}
.backgroundhome {
	background-image: url("images/background_home.gif");
	background-repeat: no-repeat; 
}
