charset "utf-8";
/* CSS Document */

	body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	img{
		border:0px;
	}	
	
	a{	font-family:Arial, Helvetica, sans-serif;
		color:#359bd0;
		text-decoration:underline;
	}
	
	a:hover{
		font-family:Arial, Helvetica, sans-serif;
		color:#000000;
		text-decoration:none;
	}
	#container{
		font-family:Arial, Helvetica, sans-serif;
		margin:0 auto;
		background-color:#cccccc;
		width:970px;
	}
	
	p.footer{
		font-family:Arial, Helvetica, sans-serif;	
		font-size:11px;
		color:#666666;
	}
	
	ul{	font-size:12px;
		font-family:Arial, Helvetica, sans-serif;	
		list-style-image:url(http://www.netweaverdesign.com/bmwsparepart/template/images/arrow_g.gif);
	}
	
	li{	font-size:12px;
		font-family:Arial, Helvetica, sans-serif;	
		margin-top:5px;
	}

	#side {
		font-family:Arial, Helvetica, sans-serif;	
		float:left;
		width:214px;
		margin-top:8px;
		margin-left:8px;
		background-color: #fff;
		border: 1px solid #757575;
	}
	
	#side img{
		margin-bottom:8px;
	}
	#side-collection {
		padding: 5px;
	}
	#side-collection h2 {
		color: #4C4D50;
		font-size: 20px;
		margin-bottom: -10px;
	}
	#side-collection h3 {
		color: #359bd0;
	}
	#side-collection p {
		color: #e44737;
		font-weight: bold;	
	}
	#side-collection h5 {
		color: #4C4D50;
		font-size: 12px;
	}
	
	#side-payments h3 {
		margin-bottom: -1px;
		color: #4C4D50;
	}
	
	#social img {
		padding-top: 10px;
		padding-bottom: 5px;	
	}
	#social h3 {
		margin-bottom: -5px;
		color: #4C4D50;
	}
	
	#side-services {
		margin-bottom:5px;	
	}
	#side-services h2{
		color: #4C4D50;
		margin-bottom: -10px;
	}
	#side-services li {
		font-size: 14px;
		color: #359bd0;
	}
	#side-recovery h2 {
		color: #4C4D50;
	}
	#side-recovery p {
		font-size: 14px;
		color: #359bd0;
	}
	
	#mainContent{
		font-family:Arial, Helvetica, sans-serif;	
		margin-left:228px;
		margin-top:8px;
	}
	
	#galleryimg{
	width:724px;
	padding:0px;
	}
	
		
	#galleryimg img{
	position:relative;
	float:left;
	}
	
	#listing-image img {
		width: 350px;
		border: 5px solid #359bd0;	
	}
	
	#iteminfo{
		margin-left:9px;
		margin-right:9px;
		text-align:left;
		font-family:Arial, Helvetica, sans-serif;	
		font-size:12px;
		padding:20px;
		background-color:#ffffff;
		background-image:url(http://www.netweaverdesign.com/bmwsparepart/template/images/item_bg.gif);
		background-repeat:repeat-y;
	}
	
	.iteminfo_footer{
		margin-left:9px;
		font-family:Arial, Helvetica, sans-serif;	
		background-image:url(http://www.netweaverdesign.com/bmwsparepart/template/images/footerbg_inner.gif);
		background-repeat:no-repeat;
		height:9px;
	}
	#iteminfo h1{
		font-family:Arial, Helvetica, sans-serif;	
		margin-top:0px;
		font-size:27px;
		color:#359bd0;
	}

	#iteminfo h2{
		font-family:Arial, Helvetica, sans-serif;	
		margin-top:0px;
		font-size:22px;
		color:#000000;
	}
  	
	h5{
		font-size: 1em;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0.75em;
	}
	
	p{
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 1em; 
	}
	
	#technicalProductFeatures{
		 color: rgb(0, 0, 0); 
		 font-family: verdana, arial, helvetica, sans-serif; 
		 font-size: small;
	}
  
	#footer{
		font-family:Arial, Helvetica, sans-serif;	
		font-size:11px;
		color:#999999;
		margin-left:9px;
		margin-right:9px;
		margin-top:8px;
		background-image:url(http://www.netweaverdesign.com/bmwsparepart/template/images/footer_bg.gif);
		background-repeat:no-repeat;
		padding-top:35px;
		text-align:right;
		padding-right:20px;
		padding-bottom:35px;
	}
	#credits{
		background-image:url(http://www.netweaverdesign.com/bmwsparepart/template/images/credits_bg.png);
		background-repeat:no-repeat;
		margin-left:9px;
		margin-right:9px;
		text-align:left;
		font-family:Arial, Helvetica, sans-serif;	
		font-size:11px;
		padding:12px;
	}
	#creditsleft{
		text-align:left;
		float:left;	
	}
	#creditsright{
		text-align:right;
	}
	
	.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
		float: right;
		margin-left: 8px;
	}
	.fltlft { /* this class can be used to float an element left in your page */
		float: left;
		margin-right: 8px;
	}
	.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
		clear:both;
		height:0;
		font-size: 1px;
		line-height: 0px;
	}	
	
	.backtop{
		font-family:Arial, Helvetica, sans-serif;	
		text-align:right;
	}
	
	.specs{
		border:1px solid #000000;
	}
	.specs_row_header{
		border-bottom:1px solid #000000;
		border-right:1px solid #000000;
		background-color:#E8FFFF;
	 	font-family:Arial, Helvetica, sans-serif;
	 	font-size:12px;
	 	font-weight:bold;
	 	padding:3px;
	}

	.specs_row_desc{
		border-bottom:1px solid #000000;
	 	font-family:Arial, Helvetica, sans-serif;
	 	font-size:12px;
	 	font-weight:normal;
	 	padding:3px;

	}