	body,th,td,input,select,div, span {font:12px Arial,Helvetica,Verdana, Sans-Serif;color: #333333;}
		a,a:visited,a:active {color:#333333}
		a:hover {color:#444444;}
		th {font-weight:bold;}
		html, body { min-width:100%; margin:0px; padding:0px;}
		body { background-color:#FFFFFF; background-image:url('../images/shop/bgstripes.gif'); background-repeat: repeat; background-position: top left;}
		


		img {border-width:0px;}
		h1 {margin-top:0px;font-size:16px;}
		h2 {margin-top:0px;font-size:14px;}
		hr {height:1px; border-width:1px 0px 0px 0px; border-color:#DDDDDD;border-style:solid;}

		/* total width: 770 + 2 =772 */
		td.container{width:772px;margin: 0 auto; padding:0px;vertical-align: top; border-width:0px 1px 0px 1px;border-style: solid; border-color: black; background-image:url('../images/shop/empty.gif');background-position: top left; background-repeat: repeat-x;}

		div#r1	{width:100%; height:68px; background-color:#FF0000; background-image:url('../images/shop/topbar_bg.gif'); background-position: top left; border:0px solid blue;}
		table.r1 {width:100%; height:68px; background-image:url('../images/shop/topbar_bg.gif'); background-position: top left; border:0px solid blue;}
		div#r1c1{float: left;background-image:url('../images/shop/cmslogo.gif'); background-repeat: no-repeat;	 background-position:top left; width:200px;}
		td.r1c1{background-image:url('../images/shop/cmslogo.gif'); background-repeat: no-repeat; background-position:top left; width:200px;}
		div#r1c2{float: right;background-image:url('../images/spacer.gif'); background-repeat: no-repeat; background-position:top right; width:117px;border:0px solid yellow;}
		td.r1c2{background-image:url('../images/spacer.gif'); background-repeat: no-repeat; background-position:top right; width:570px; border:0px solid yellow;}

		div#r2	{width:100%; height:17px; border:0px solid yellow; background-color:#AD0707;text-align:right;}
		table.r2 {width:100%; height:17px; border:0px solid yellow; background-color:#AD0707;text-align:right;}
		div#r2c1{float: left;background-image:url('../images/shop/cmsnl.gif'); background-repeat: no-repeat; background-position:top left; width:200px;height:17px;}
		td.r2c1 {background-image:url('../images/shop/cmsnl.gif'); background-repeat: no-repeat; background-position:top left; width:200px;height:17px;}
		div#r2c2{float: right; height:17px; color:#FFFFFF;vertical-align:middle;}
		td.r2c2{height:17px; color:#FFFFFF;vertical-align:middle; padding-right:10px; text-align:left;}

		div#r3	{width:100%; background-color:#FFFFFF;margin:0px; border:0px solid black;}
		table.r3 {width:100%; background-color:#FFFFFF;margin:0px; border:0px solid black;background-image:url('../images/shop/empty.gif');background-position: top left; background-repeat: repeat-x;}
		
		
		td.r3c1 {width:199px; min-height:500px; background-color:#59626A;color:#000000;border:0px solid red; margin:0px; vertical-align:top;text-align:left; background-image:url('/images/shop/randommodels/HO/2.jpg');background-position: bottom left; background-repeat:no-repeat;}
		/* spacer div for the decoration image */
		div#r3c1 {height:138px;margin-top:20px;border:0px solid red;}

		/* decoration for old layout */
		div#randomHO {width:199px; height:138px;  min-height:138px; color:#000000;border:0px solid red; margin:0px; vertical-align:top;text-align:left; background-image:url('/images/shop/randommodels/HO/2.jpg');background-position: bottom right; background-repeat:no-repeat; background-color:transparent; }
		div#randomKA{width:199px; height:138px;  min-height:138px; color:#000000;border:0px solid red; margin:0px; vertical-align:top;text-align:left; background-image:url('/images/shop/randommodels/KA/0.jpg');background-position: bottom right; background-repeat:no-repeat; background-color:transparent; }
		div#randomYA{width:199px; height:138px;  min-height:138px; color:#000000;border:0px solid red; margin:0px; vertical-align:top;text-align:left; background-image:url('/images/shop/randommodels/YA/0.jpg');background-position: bottom right; background-repeat:no-repeat; background-color:transparent; }
		div#randomSU {width:199px; height:138px;  min-height:138px; color:#000000;border:0px solid red; margin:0px; vertical-align:top;text-align:left; background-image:url('/images/shop/randommodels/SU/0.jpg');background-position: bottom right; background-repeat:no-repeat; background-color:transparent; }



		div#r3c2{float: left; width:540px; min-width:540px; background-color:transparent;margin:10px 0px 10px 10px;padding-bottom:10px; border:0px solid red;}
		/* 550 + 2x10=570 */
		td.r3c2 {width:550px; background-color:transparent;margin:0px;padding:10px; border:0px solid red;}

		div#path {margin: 30px 5px 10px 0px; }
		div#modelimage {float:left;text-align:left; vertical-align:top; padding: 0px; margin: 0px 0px 10px 0px; } 
		img.modelimage {border: 1px solid #DDDDDD; padding:0px; margin:0px; }
		
		div#categories, div#toplevelcategories, div#categorylist, div#hotitemsheader { 
			float:left; 
			width:540px;
			padding: 5px; 
			border-width: 1px ;
			border-style: solid;
			border-color: #DDDDDD; 
			margin: 0px 0px 5px 0px; 
			background-color: #efefef; 
		}

		div#categorylist{background-color:transparent;}
		div#modelheader, div#productheader{float:left; width:550px;padding:0px; background-color:transparent; padding: 0px 0px 5px 0px; }
		div#hotitemsheader {font-weight:bold;}

		
		div.hotitemscontainer {float:left; width:540px;padding: 5px; border: 1px solid #DDDDDD; margin: 0px 0px 5px 0px; background-color: transparent;}
		div#searchSearchbox {float:left;border: 1px solid #DDDDDD; margin: 0px 0px 5px 0px; ;background-color: #efefef; padding:5px;}
		div#searchresults {float:left;width:540px; border: 1px solid #DDDDDD; margin: 0px 0px 5px 0px; ;padding:5px;}
		div.content{width:540px;padding: 5px; border: 1px solid #DDDDDD; margin: 0px 0px 5px 0px; background-color: transparent;}

		table.hotitem{width:100%; border:0px; padding:0px; margin:0px;}
		/* hotitems 2 cols  note: divs! */
		div.hotitemleft {float: left;width:250px; ;min-height:110px; height:110px; border: 1px solid #DDDDDD; vertical-align:top;margin-bottom:5px;padding:0px;} 
		td.hotitemleft {width:250px; min-height:110px; height:110px; border-width: 0px 1px 0px 0px; border-color:#DDDDDD; border-style:solid; vertical-align:top;margin-bottom:5px;padding:0px;} 
		div.hotitemright {float: right;width:250px ;min-height:110px; height:110px; border: 1px solid #DDDDDD; vertical-align:top;margin-bottom:5px;padding:0px;}
		td.hotitemright {width:250px; min-height:110px; height:110px; border-width: 0px; vertical-align:top;margin-bottom:5px;padding:0px;} 
		
		img.hotitem {float: left; border: 0px solid black; margin:5px;}
		div.hotitemtext{float: left; border: 0px solid black; padding: 5px;}
		
		span.fromprice {text-decoration:line-through;}
		span.frompriceRed {text-decoration:line-through; color:red;}
		span.price {font-size:14px; font-weight:bold;color:#AA0000;}
		span.saveprice {color:#AA0000;}
		span.specialprice {font-size: 16px; font-weight:bold;}

		A.addToBag {color:#950303;font-weight:bold;}

		/* hotitems 2 cols note: divs! */
		div.otherhotitemleft {float: left;  min-height:100px; height:100px; text-align:center;border-width: 0px 1px 0px 1px; border-style:solid; border-color:#DDDDDD;padding:5px;}
		div.otherhotitem {float: left;  min-width:100px; min-height:100px; text-align:center;border-width: 0px 1px 0px 0px; border-style:solid; border-color:#DDDDDD;padding:5px;}		
		div.otherhotitemRight {float: right;  min-width:100px; min-height:100px; text-align:center;border-width: 0px 1px 0px 0px; border-style:solid; border-color:#DDDDDD;padding:5px;}

		table.otherhotitem {border:0px;}
		td.otherhotitem {text-align:center;vertical-align:top;}
		img.otherhotitem {border: 0px ;padding:0px 1px 0px 1px;}
		
		/* listing */
		td.oddrowLeft {padding:0px; vertical-align:top; background-color:transparent; border-width: 1px 0px 0px 0px; border-style:solid; border-color:#E5E5E5;}
		td.oddrowMid { padding:10px; background-color:#F0F0F0; border-width: 1px 0px 0px 0px; border-style:solid; border-color:#E5E5E5;}
		td.oddrowRight {padding:10px; background-color:#E5E5E5; border-width: 1px 0px 0px 0px; border-style:solid; border-color:#E5E5E5;}

		td.evenrowLeft {padding:0px; vertical-align:top; background-color:transparent; border-width: 1px 0px 0px 0px; border-style:solid; border-color:#E5E5E5;}
		td.evenrowMid {padding:10px; background-color:transparent; border-width: 1px 0px 0px 0px; border-style:solid; border-color:#E5E5E5;}
		td.evenrowRight {padding:10px; background-color:#F1F1F1; border-width: 1px 0px 0px 0px; border-style:solid; border-color:#E5E5E5;}

		div.evenrow { padding:10px; border-width: 1px 0px 0px 0px; border-style:dashed; border-color:#E5E5E5; }
		div.oddrow { padding:10px; border-width: 1px 0px 0px 0px; border-style:dashed; border-color:#E5E5E5; background-color:#F1F1F1; }


		div#r4	{width:100%; height:42px; background-image:url('../images/shop/stripesfooter_bg.gif');background-repeat:repeat-x;background-position:top left; text-align:center;}
		div#r4c1 {width:100%; height:42px; background-color:transparent;background-image:url('../images/shop/stripesfooter.gif');background-repeat:no-repeat;background-position:center center;}

		/*
		div#r5	{width:100%; background-image:url('../images/shop/footerbg.gif');background-position:top left; text-align:center;}
		div#r5c1	{background-color:transparent;color:#563E20;padding:10px; text-align:left;}
		.r5c1,a.r5c1,a.r5c1:hover,a.r5c1:visited {color:#563E20;}
		a.r5c1:hover {text-decoration:underline;}
		a.r5c1 {text-decoration:none;}
*/

		div#r5	{width:100%; background-color: #959595; text-align:center;}
		div#r5c1	{background-color:transparent;color:#3B3B3B;padding:10px; text-align:left;}
		.r5c1,a.r5c1,a.r5c1:hover,a.r5c1:visited {color:#3B3B3B;}
		a.r5c1:hover {text-decoration:underline;}
		a.r5c1 {text-decoration:none;}


		div#searchByPartnumberBox {width:540px; border: 1px solid #DDDDDD; margin: 5px 0px 5px 0px; ;background-color: #efefef; padding:5px;}
		

		/* product page */
		table.productcontainer {width:550px;max-width:550px;}
		td.producttext{padding:0px 0px 10px 10px; }
		td.producttext li { margin:0px; margin-left: 5px; }
		td.productimage{}

		ul.fitsto {list-style-image: url(../images/fitsto_bullet.gif); }


		
		/* div#productimage { WIDTH:250px ; TEXT-ALIGN: left; border:0px solid blue; background-color:transparent;} */
		td.productThumbs {BORDER-RIGHT: #dddddd 0px solid; MARGIN-TOP: 5px; padding:0px;}
		td.productThumbs {padding:0px; margin:0px;}
		img.miniThumb {padding:0px; border-width:0px; margin:0px;}

		div#relatedItems {FLOAT: left; POSITION: relative; border:1px solid #dddddd; PADDING: 5px; margin-top: 10px; width:100%;}
		table.relatedItems {border:1px solid #dddddd; PADDING: 5px; margin-top: 10px; width:100%;}
		
		table.testimonials {border:1px solid #dddddd; PADDING: 5px; margin-top: 10px; width:100%;}


		/* wishlist */
		p.wishlistAvailable {FONT-SIZE: 11px; COLOR: #950303; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 	text-decoration: blink; 	font-weight: bold; }

		/* notice message (yellow) */
		table.notice, div.notice {border:5px solid #FFDB10; background-color: #FFF; background-image:url('../images/shop/attention.jpg'); background-position: top right; background-repeat:no-repeat; min-height:70px; vertical-align:top;}
		div.notice {min-height:70px; margin-bottom:10px; }
		img.notice {width:0px;height:70px;}
		p.notice {font-weight:bold;margin-right:70px; padding:5px;}

		/* success message (green) */
		table.success, div.success {border:5px solid #3F9E3F; background-color: #FFF; background-image:url('../images/shop/success.jpg'); background-position: top right; background-repeat:no-repeat; min-height:70px; vertical-align:top;}
		div.success {min-height:70px;}
		img.success {width:0px;height:70px;}
		p.success {font-weight:bold;margin-right:70px; padding:5px;}

		/* error message (red) */
		table.error, div.error, td.error {border:5px solid #C61B1B; background-color: #FFF; background-image:url('../images/shop/error.jpg'); background-position: top right; background-repeat:no-repeat; min-height:70px; vertical-align:top;}
		div.error, td.error {min-height:70px;height:70px;}
		img.error {width:0px;height:70px;}
		p.error {font-weight:bold;margin-right:70px; padding:5px;}

		.error {color:red; font-weight:bold;}
	
		/* navigator */
		table.Navigator {width:100%; }
		td.Navigator {Padding: 10px 0px 10px 0px; }
		a.Navigator {
			color:#950303;
			border:1px solid #950303;
			display:inline;
			padding:3px;
		}
		a.Navigator:hover {
			color:#fff;
			border:1px solid #950303;
			background:#950303;
		}
		/* active navigator component */
		.NavigatorActive {
			color:#fff;
			border:1px solid #950303;
			background:#950303;
			display:inline;
			padding:3px;
		}
		

		div.Navigator {
			display:block;
			float:left;
			padding-top:6px;
			padding-bottom:6px;
			margin: 6px 3px 6px 3px;
		}


		/* start cms_model_content */
		ul.modelContentMenu {
			padding:0px; 
			background-color:transparent;
			color:#cccccc;
			margin:0px; 
			list-style:none;
		}	
		li.modelContentMenu,li.modelContentMenuSelected {
			padding:10px; 
			margin:0px;
			border-width:0px 0px 0px 0px;
			border-style:solid;
			border-color:#CCC;
			
		}

		a.modelContentMenu,
		a.modelContentMenu:link,
		a.modelContentMenu:visited,
		a.modelContentMenu:hover,
		a.modelContentMenu:active {
		color: #CCC;
		}

		
		a.modelContentMenuSelected,
		a.modelContentMenuSelected:link,
		a.modelContentMenuSelected:visited,
		a.modelContentMenuSelected:hover,
		a.modelContentMenuSelected:active {
			color: white;
		}

		/* end cms_model_content */


		/* flags */
		#translate {padding-top:20px;}
		#translate ul{ list-style:none; margin:0 ; padding:0;}
		#translate li{ display:inline; }
		#translate a{}


		/* partslist */
		#modelimg {float:left;}


		/* submenu in left gray column */
		#submenu {
			width: 200px;
			line-height: 1.5;
		}
		#submenu ul {margin:0px; padding:0px;}
		#submenu ul li {
			list-style: none;
			margin: 0;
			padding: 0;
			padding-top:0px;
		}
		#submenu li a {
			display: block;
			width: 190px;
			height: 25px;
			margin-top:0px;
			padding-left:10px;
			padding-top:5px;
			padding-bottom:5px;
			color:#CECFCE;
			background-color:#525A61;
			text-decoration:none;
		} 
		#submenu li a:hover {
			background-color:#353B40;
			color: #FFFFFF;
			text-decoration:underline;
		}

div.gallery {
	float: left;
	width:160px;
	height: 200px; 
	border-width:1px 1px 1px 1px;
	border-color: #ddd;
	padding:5px;
	margin: 0px 5px 5px 0px; 
	background-color: #eee;
}


/* add to vehicles link hover model image */
#addtovehicles {
	margin-top:-21px; 
	padding:2px; 
	float:left;
	position:relative;
	background-color:#950303;
}
#addtovehicles a {
	color: #FFFFFF;
}


/* model search */
#searchautocomplete {
    /* width:25em;  /* set width here or else widget will expand to fit its container */
    padding-bottom:2em;
}
    
#searchinput { /* main search bar */
	width:250px;
	float:left;
}

#searchcontainer {
	padding:5px;

	top:90px;
	width:540px;
	background:#eee;
	margin-left:10px;
	height:18px;
}
	
	
#searchbutton {
	top: 4px;
	float: left;
	position:absolute;

	margin-left:255px;
}
