	body {
		background:#ddd url("/img/topbar.gif") repeat-x 0 0;
		/*background-color:#ddd;*/
		color:#333333;
		font-family: Verdana, Lucida Grande, Helvetica, Arial, sans-serif;
		font-size:75%;
		font-weight:normal;
		line-height:1.5em;
		margin:0em;
		padding:0em;
		text-align:center;
	}
/* Page wrapper */
	#page, #footer_page {
		color:#333333;
		margin:0em auto;
		text-align:left;
		width:76em;
		margin-top: 12px;
		/*background: transparent url("/img/grid.gif") repeat-y  0 0;
		background: transparent url("/img/grid_1.5.gif") repeat-y  0 0;*/
	}
	a img{
		border: none;
		display: block;
	}	
	p {
		margin: 0 0 .75em 0;
	}
span.amp {/* from www.SimpleBits.com */
	font-family:"Goudy Old Style","Palatino","Book Antiqua",serif;
	font-size:110%;
	font-style:italic;
}

/* grid */
#grid{
	margin:0em auto;
	width:76em;
	background: transparent url("/img/grid.png") repeat-y 0 0;
	z-index: 3;
	height: 100%;
	position: absolute;
	top: 0px;
}
#masthead{
	position: relative;
	height: 112px;
	padding: 0;	
	background: transparent;
	border-bottom: 1px dotted #333;
}
#header{
	position: relative;
	height: 3em;
	padding: 0em 1em;
	margin-top: 1.5em;
	/*margin-top: 1.33em;*/
}
#wrapper{	
	/*background:#f7f7f7 url("/img/topbar_grey.gif") repeat-x 0 0;*/
	background-color:#f7f7f7;
	padding-bottom: 1.5em;
	width: 100%;
	min-width: 76em;
	position: relative;
}
#body{
	position: relative;
	margin: 1.5em 0 0 0;
	padding: 0 1em;
	padding-bottom: 0em;
	background: transparent url("/img/vert_rule.gif") repeat-y  61em 0;
}
#main{
	float: left;
	display: inline;
	width: 59em;	
	padding: 0;
	margin: 0;
}
#product{
	float: left;
	width: 59em;
}
#sidebar{
	float: right;
	display: inline;
	width: 14em;
}
#footer{
	padding-top: 1.5em;
	margin: 0;	
	border-top:1px solid #ccc;	
	color: #555;
	width: 100%;
	min-width: 76em;
	position: relative;	
}
#footer_page{
	color: #555;
	padding: 0;
}
#footer_page div.left{
	margin-left: 1em;
	margin-right: 0;
}
#footer_page div.right{
	margin-right: 1em;
}
#footer_page div.vcard, #footer_page ul, #footer_page p{
	font-size: .92em;
	margin-left: .5435em;
	margin-right: .5435em;
}
#footer a{
	color: #444;
}
#footer h4{
		font-size: 1em;
		line-height: 1em;
		margin: 0em .5em .75em .5em;
		padding: 0em;
}
	#footer ul {
		list-style-type: disc;
		margin:0em .55em 0em 1em;
		padding:0em 0 0 1em;
	}
	h1, h2, h3, h4{
		font-family: Georgia, serif;
		text-transform: uppercase;
		letter-spacing: .1em;	
		font-weight: bold;	
	}
	a {
		border-bottom:1px dotted #aaaaaa;
		color:#555;
		text-decoration:none;
	}
	a:hover{
		border-bottom:1px solid #888;
	}	
/* sidebar */
	#sidebar ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0em 0em 1.82em 1.05em;
		padding:0em;
		font-size: 1em;
		/*letter-spacing: -.01em;*/
	}	
	#sidebar h3{
		font-size: 1em;
		line-height: 1em;
		margin: 0em 0em .75em 1em;
		padding: 0em;
	}
	#sidebar li{
		padding:0px;	
		line-height:1.3em;
		margin:0em 0em .5em 0em;			
	}
	#sidebar li a{
		font-size: .92em;
	}
	#sidebar #categories li {
		padding:0px 0px 0px 1.33em;	
		background:transparent url("/img/bullet_arrow.gif") no-repeat scroll 0px 60%;
	}	
	#sidebar #categories li.active {
		background:transparent url("/img/bullet_arrow.gif") no-repeat scroll 1px 60%;
	}	
	.home #sidebar #new{
		display: block;
	}
	#sidebar #new{
		text-align: center;
		width: 13em;
		margin-left: 1em;
		display: none;
	}
	#sidebar #new a{
		width: 123px;
		height: 122px;
		display: block;
		position:relative;
		margin: 0 auto;
		border: none;
		overflow: hidden;
	}
	#sidebar #new a span{	  
		width: 123px;
		height: 122px;    
		display:block;
      	position:absolute; left:0; top:0; z-index:1;
		background:#f7f7f7 url("/img/new_badge.png") no-repeat scroll center -122px;
	}
	#sidebar #new a:hover span{
		background-position: center 0px;
	}
/* Jacks & Couplers */
	body.prod_jacks div#header, body.prod_jacks div.product_image{	
		background-color: #4FA9C1;
		color:#C1E0EA;
	}
	body.prod_jacks div#header span{
		color:#E7F3F7;
	}
	body.prod_jacks div#header a, .prod_jacks div#header a:visited {
		border-color:#C1E0EA;
		color:#C1E0EA;
	}
	body.prod_jacks div#header a:hover {
		border-color:#fff;
		color:#fff;
	}
	#sidebar #categories li.jacks{
		background-image: url("/img/bullet_jack.gif");
	}
	body.prod_jacks p.note{
		background-color: #E7F3F7;
	}
	body.prod_jacks p.note a{
		color: #4FA9C1;
		font-weight: bold;
		border-color: #4FA9C1;
	}	
	body.prod_jacks p.note a:hover{
		border-color:black;
	}
	body.prod_jacks .photo_gallery .photo a{
		background: #4FA9C1 url("/img/jack_bg.jpg") no-repeat scroll center center;
	}

	
/* Hitch Parts */
	body.prod_hitch div#header, body.prod_hitch div.product_image{	
		background-color: #614e36;
		color:#B49A79;
	}		
	body.prod_hitch div#header span{
		color:#CFBEA9;
	}
	body.prod_hitch div#header a, body.prod_hitch div#header a:visited {
		border-color:#B49A79;
		color:#B49A79;
	}
	body.prod_hitch div#header a:hover {
		border-color:#fff;
		color:#fff;
	}
	#sidebar #categories li.hitch{
		background-image: url("/img/bullet_hitch.gif");
	}	
	body.prod_hitch p.note{
		background-color: #CFBEA9;
	}
	body.prod_hitch p.note a{
		color: #614e36;
		font-weight: bold;
		border-color: #614e36;
	}	
	body.prod_hitch p.note a:hover{
		border-color:black;
	}	
	body.prod_hitch .photo_gallery .photo a{
		background: #7f6647 url("/img/hitch_bg.jpg") no-repeat scroll center center;
	}
/* U-bolts & Hanger Parts */
	body.prod_ubolt div#header, body.prod_ubolt div.product_image{	
		background-color: #843A85;
		color:#CC8DCD;
	}		
	body.prod_ubolt div#header span{
		color:#DCB1DD;
	}	
	body.prod_ubolt div#header a, body.prod_ubolt div#header a:visited {
		border-color:#CC8DCD;
		color:#CC8DCD;
	}
	body.prod_ubolt div#header a:hover {
		border-color:#fff;
		color:#fff;
	}
	#sidebar #categories li.ubolt{
		background-image: url("/img/bullet_ubolt.gif");
	}
	body.prod_ubolt p.note{
		background-color: #DCB1DD;
	}	
	body.prod_ubolt p.note a{
		color: #843A85;
		font-weight: bold;
		border-color: #843A85;
	}	
	body.prod_ubolt p.note a:hover{
		border-color:black;
	}		
	body.prod_ubolt .photo_gallery .photo a{
		background: #843A85 url("/img/ubolt_bg.jpg") no-repeat scroll center center;	
	}
	
/* Wheel & Brake Parts */	

	body.prod_wheel div#header, body.prod_wheel div.product_image{	
		background-color: #4655A1;
		color:#969FD2;
	}			
	body.prod_wheel div#header span{
		color:#CCD0EA;
	}	
	body.prod_wheel div#header a, body.prod_wheel div#header a:visited {
		border-color:#969FD2;
		color:#969FD2;
	}
	body.prod_wheel div#header a:hover {
		border-color:#fff;
		color:#fff;
	}
	#sidebar #categories li.wheel{
		background-image: url("/img/bullet_wheel.gif");
	}
	body.prod_wheel p.note{
		background-color: #CCD0EA;
	}	
	body.prod_wheel p.note a{
		color: #4655A1;
		font-weight: bold;
		border-color: #4655A1;
	}	
	body.prod_wheel p.note a:hover{
		border-color:black;
	}			
	body.prod_wheel .photo_gallery .photo a{
		background: #4655A1 url("/img/wheel_bg.jpg") no-repeat scroll center center;		
	}
	

/* Trailer Hardware */

	body.prod_trailer div#header, body.prod_trailer div.product_image{	
		background-color: #34623F;
		color:#9BCAA7;
	}	
	body.prod_trailer div#header span{
		color:#CEE5D4;
	}			
	body.prod_trailer div#header a, body.prod_trailer div#header a:visited {
		border-color:#9BCAA7;
		color:#9BCAA7;
	}
	body.prod_trailer div#header a:hover {
		border-color:#fff;
		color:#fff;
	}
	#sidebar #categories li.trailer{
		background-image: url("/img/bullet_trailer.gif");
	}
	body.prod_trailer p.note{
		background-color: #CEE5D4;
	}	
	body.prod_trailer p.note a{
		color: #34623F;
		font-weight: bold;
		border-color: #34623F;
	}	
	body.prod_trailer p.note a:hover{
		border-color:black;
	}			
	body.prod_trailer .photo_gallery .photo a{
		background: #34623F url("/img/trailer_bg.jpg") no-repeat scroll center center;	
	}		
	
/* Electrical Parts */
	body.prod_electrical div#header, body.prod_electrical div.product_image{	
		background-color: #F1ED19;
		color:#9B980A;
	}		
	body.prod_electrical div#header span{
		color:#6B6907;
	}			
	body.prod_electrical div#header a, body.prod_electrical div#header a:visited {
		border-color:#9B980A;
		color:#9B980A;
	}
	body.prod_electrical div#header a:hover {
		border-color:#333;
		color:#333;
	}
	#sidebar #categories li.electrical{
		background-image: url("/img/bullet_electrical.gif");
	}
	body.prod_electrical p.note{
		background-color: #FDFDD9;
	}	
	body.prod_electrical p.note a{
		color: #9B980A;
		font-weight: bold;
		border-color: #9B980A;
	}	
	body.prod_electrical p.note a:hover{
		border-color:black;
	}						
	body.prod_electrical .photo_gallery .photo a{
		background: #F1ED19 url("/img/electrical_bg.jpg") no-repeat scroll center center;	
	}		
	
/* Stainless Steel */
	body.prod_stainless div#header, body.prod_stainless div.product_image{	
		background-color: #C2C0C0;
		color:#747272;
	}				
	body.prod_stainless div#header span{
		color:#333;
	}		
	body.prod_stainless div#header a, body.prod_stainless div#header a:visited {
		border-color:#747272;
		color:#747272;
	}
	body.prod_stainless div#header a:hover {
		border-color:#111;
		color:#111;
	}
	#sidebar #categories li.stainless{
		background-image: url("/img/bullet_stainless.gif");
	}
	body.prod_stainless p.note{
		background-color: #F4F4F4;
	}	
	body.prod_stainless p.note a{
		color: #747272;
		font-weight: bold;
		border-color: #747272;
	}	
	body.prod_stainless p.note a:hover{
		border-color:black;
	}						
	body.prod_stainless .photo_gallery .photo a{
		background: #C2C0C0 url("/img/stainless_bg.jpg") no-repeat scroll center center;		
	}	
/* Accessories */
	body.prod_accessories div#header, body.prod_accessories div.product_image{		
		background-color: #E84634;
		color:#8C1B0F;
	}					
	body.prod_accessories div#header span{
		color:#FAD9D5;
	}			
	body.prod_accessories div#header a, body.prod_accessories div#header a:visited {
		border-color:#8C1B0F;
		color:#8C1B0F;
	}
	body.prod_accessories div#header a:hover {
		border-color:#fff;
		color:#fff;
	}
	#sidebar #categories li.accessories{
		background-image: url("/img/bullet_accessories.gif");
	}
	body.prod_accessories p.note{
		background-color: #FAD9D5;
	}	
	body.prod_accessories p.note a{
		color: #8C1B0F;
		font-weight: bold;
		border-color: #8C1B0F;
	}	
	body.prod_accessories p.note a:hover{
		border-color:black;
	}							
	body.prod_accessories .photo_gallery .photo a{
		background: #E84634 url("/img/accessories_bg.jpg") no-repeat scroll center center;	
	}	
	
	
	#logo{
		float: left;
		display: inline;
		border: none;
		margin: 18px 0 0 1em;
	}
	#logo img{
		margin: 0 0 0 0px;
		padding: 0;
	}
	a#login{
		float: right;
		display: inline;
		font-family: Georgia, serif;
		text-transform: uppercase;
		line-height: 1em;
		letter-spacing: .1em;	
		font-weight: bold;
		margin: 18px 1em 0 0;
		padding: 0;	
		font-size: 1em;
		color: #bbb;
	}
	a#login:hover{
		color: #888;
	}
	form#frmSearch {
		margin: 0 0em 1.5em 1em;
		padding: 0;
	}
	form#frmSearch div{
		border: none;
		margin: .9em 0em 0em 0em;
		padding: 0;
		line-height: 1em;
		font-size: .92em;
	}
	form#frmSearch label{
		font-family: Georgia, serif;
		text-transform: uppercase;
		letter-spacing: .1em;	
		font-weight: bold;
		line-height: 1.2em;
	}
	form#frmSearch input#search{
		width: 98%;
		font-family:"Courier New", Courier, mono;
		font-size: 1em;
		margin: 0 0 .25em 0;
		border: 1px solid #999999;
		background-color:#fafafa;
		padding: .1em;
	}
	form#frmSearch input.submit{	
		float: right;
	}
	input.submit
	{
		border-color:#f0f0f0 rgb(180, 180, 180) rgb(180, 180, 180);
		background: #FEFEFE url("/img/btn_bg.gif") repeat-x scroll 0 0;
		border-style:solid;
		border-width:1px;
		padding:0.25em;
		color: #666;
		font-size: .8em;
		font-weight: bold;
		text-transform: uppercase;
		font-family: Tahoma,Verdana, Helvetica, Arial, sans-serif;
		width:auto;
	}
	input.submit:hover, input.submit:focus {
		border-color:#dddddd rgb(130, 130, 130) rgb(130, 130, 130);
		background: #FEFEFE url("/img/btn_bg_over.gif") repeat-x scroll bottom left;
	}
	input.submit {
		cursor:pointer !important;
	}	
	
	#header h1{
		font-size: 1em;
		line-height: 1em;
		margin: 0;
		padding: 0;		
		float: left;
		display: inline;
		margin-top: 1em;
	}
	#subheader, #subfooter{
		float: left;
		display: inline;		
		width: 100%;	
		padding: 0;
		margin: 0;
	}	
	#subheader{
		border-bottom:1px dotted #333;
		padding: 0 0 1.5em 0;
		margin: 0 0 .5em 0;		
	}
	#subfooter{
		border-top:1px dotted #333;
		padding: .75em 0;
		margin: .75em 0;
		display: none;
	}
	#main h2{
		float: left;
		display: inline;
		width: auto;
		font-size: 1em;
		margin: 0;
		line-height: 1em;
	}
	
	
/* product listing */	
	#main p.more {	
		float: right;
		color:#666;
		margin: 0;				
		padding:0;
		font-size: 1em;
		margin: 0 ;
		line-height: 1em;		
	}
	#main a.next, #main a.prev{
		font-weight:bold;
		margin-left: 1em;
	}
	ul.photo_gallery{margin: 0; padding: 0; list-style: none; float: left; display: inline; width: 100%; /*background: transparent url("/img/grid.png") repeat-y -12px 0;*/}
	ul.photo_gallery li{float: left; display: inline; margin: 0 0 .5em 0; padding: 0; width: 25%; text-align: center; }
	ul.photo_gallery .photo{
		margin: 0 auto;
		background-color: #ddd;		
		width: 14em;
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
	}
	ul.photo_gallery .photo a{
		display: block;
		border: 4px solid white;
		background-color: #66CCFF;
		text-align: center;
		margin: 1px;
	}
	ul.photo_gallery .photo a img{
		margin: 0 auto;
	}
	ul.photo_gallery .photo a:hover{ border: 4px solid white;}
	ul.photo_gallery p.caption{height: 3em;}
	/*dl.image_list {text-align:center;font-size:1em;margin-top:1em; margin-left: 0em; margin-bottom: 0; float: left; display: inline; background-color:#9999FF; width: 100%}
	dl.image_list .image_item{float:left; display: inline; margin-left: 1em; margin-bottom: 1.5em; width: 14em;}
	/*dl.image_list hr{
		border: none;
		background: none;
		background-color: #f7f7f7;
		color: #f7f7f7;
		/*border-bottom: 1px dotted #333;
		width: 100%;
		clear: both;
		height: 1px;
		margin: 0;
		padding: 0;
		line-height: 1px;
		/*margin-bottom: 1.5em;
	}*/
	/*dl.image_list div.clear{width: 100%; clear: both; visibility: hidden; height: 0; border-width: 0; margin: 0; padding: 0; line-height: 0; font-size: 0; overflow: hidden;}
	dl.image_list dt,dl.image_list dd {float:left; display: inline;}
	dl.image_list dt{margin-bottom: 4em; margin-left: .75em}
	dl.image_list dt a{	
		display: block;	
		text-align: center;
		height: 158px;
		border: none;
		padding: 0;
		width:13.25em;
	}
	dl.image_list dt a, dl.image_list dt a:hover{border-bottom: none;}
	dl.image_list dt a img{
		margin: 0 auto;
	}
	dl.image_list dt {
		/*display: block;	*/
/*		border: 1px solid #f0f0f0;
		border-right-color: #dfdfdf;
		border-bottom-color: #dfdfdf;
		background: white;
		padding: .25em;	
	
	}
	dl.image_list dd {margin: 166px 0 0 -14em; background-color:#FFCCFF; width:13.5em;}	*/
	.product_list{
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0px;
		padding:0px;	
		float: left;
		display: inline;
		margin: .25em 0 0 0;				
	}
	.product_list li{
		float: left;
		width: 100%;		
		margin: .75em 0;
		padding:0;
		/*border-top:1px dotted #333;*/
	}	
	.product_list li.odd{		
		/*background-color: #f9f9f9;*/
	}
	.product_list .product_thumb a{
		border-top: 1px solid #eaeaea;
		border-left: 1px solid #e8e8e8;
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ccc;
		display: block;
		background-color: white;
	}
	.product_list .product_thumb img{
		display: inline;
		padding: 0;
		margin: 0;
		border: 5px solid white;
		border-bottom: 3px solid white;
	}
	.product_list .product_thumb {
		float: left;
		width: 13.5em;
		margin: 0 .8em 0 0;
		text-align: center;
		/*border-top: 1px solid #fafafa;
		border-left: 1px solid #fafafa;
		border-bottom: 2px solid #eeeeee;
		border-right: 2px solid #eeeeee;*/
	}
	.product_list .product_info{
		float: right;
		width: 43.5em;	
	}
	.product_list .product_info p{
		
	}
	.product_list h3{
		margin: -.2em 0 0 0;
		padding: 0;
		font-size: 1em;
		line-height: 1.4em;
		margin-bottom: .5em;
	}			
	
.article{
	margin: 0;
	width: 29em;
}
#main .article a{
	display: block;	
	border: 1px solid #f0f0f0;
	border-right-color: #dfdfdf;
	border-bottom-color: #dfdfdf;
	background: white;
	padding: 4px;
}
#main .article a img{
	margin: 0 auto;
}
#main .intro{	
	float: left;
	display: inline;
	margin: 0 0 1.5em 0;	
	padding: 0;
	/*border-bottom:1px dotted #333;*/
	width: 100%;
	}	
#main .article h3{
	font-size: 1em;
	margin: 0 0 .5em 0;
	line-height: 1em;
}	
#main .intro h1{
	font-size: 1.6em;
	margin: 0 .3125em .33em .3125em;
	line-height: 1em;
	letter-spacing: 0em;	
	text-transform: none;
}	
#main .intro p{
	font-size: 1.0em;
	line-height: 1.5em;
	margin-left: .5em;
	margin-right: .5em;
}
#main .article h3{
	text-align: center;
	margin-bottom: 1em;
}
#main .article h3 a{
	display: inline;
	float: none;
	padding: 0;
	background: none;
	border: none;
	border-bottom:1px dotted #333;
}

/* related links */

	dl.deflist { list-style: none; font-size: .92em; line-height: 1.5em; margin:-.25em 0 .5em 0; padding: 0; float: left; width: 100%; vertical-align: top}
	dl.deflist dt, dl.deflist dd { display: inline; margin: 0; padding: 0;}
	dl.deflist dt { font-weight: bold; }
	dl.deflist dd:after { content: ","; } 
	dl.deflist dd:last-child:after { content: ""; }	
	#related_links{
		margin: 0;		
		width: 99.9% ;
		float: left;	
		line-height:2em;
		margin: 0 0 1.5em 0;		
		padding-bottom: .8em;
		border-bottom :1px dotted #333;		
	}
	#related_links, #related_links a{
		color: #999;
	}
	#related_links a:hover{
		color: #333;
	}
	
/* product copy */
	div.copy{	
		float: left;
		display: inline;
		width: 44em;	
		/*margin: 0 0 0 -1em;*/
		margin: 0;
	}
	div.copy h3{
		font-size: 1em;
		font-weight: bold;
		letter-spacing: .1em;
		margin: 0;
		width: 100%;
		line-height: 1em;
		padding-bottom: 1em;
		margin-top: 1.5em;
	}	
	.allpics div.copy{
		width: 100%;
		float: left;
		display: inline;
		/*margin: 0;		*/
		/*border-bottom :0px none #333;		
		margin-bottom: 1.33em;*/
	}
	.allpics div.product_table{
		margin-top: 1.5em;
		/*border-top :1px dotted #333;*/
		padding-top: 1.5em;
	}	
	.rule{width: 100%; line-height: 0em; display: block; clear: both; margin: 0;}
	#main #product h2{
		float: left;
		margin: 0;
		width: 100%;
		margin-bottom: .5em;
	}

	.allpics div.copy_image, .allpics div.copy_diagram{	
		clear: none;
	}	
	div.copy p{
		font-size: .92em;
	}
	div.block{
		/*float: left;
		display:inline;		*/
		display: block;
		float: left;
		width: 100%;
		/*margin:0 0 0 1em;*/
		margin: 0;

	}
	div.block img{
		display: inline;
	}
	.copy_image{
		text-align: center;
		border: .5em solid #f0f0f0;		
		background-color: white;			
	}
	.copy_diagram{
		margin-top: .67em;
		margin-bottom:.67em;
		text-align: center;
		border: .49em solid #f0f0f0;		
		background-color: white;			
	}	
	p.note {
		font-size: .92em;
		background: #f9f9f9;
		border-top: 1px solid #fafafa;
		border-left: 1px solid #fafafa;
		border-bottom: 2px solid #eeeeee;
		border-right: 2px solid #eeeeee;
		margin: .75em 0 0 0;
		padding: 1em;
	}
	div.left{
		float: left;
		display:inline;
		margin:0 1em 0 0;
	}
	div.right{
		float: right;
		display:inline;
	}
	div.left p, div.left div, div.left ul{
		/*margin-right: .67em;*/
	}
	div.right p, div.right div, div.right ul{
		/*margin-left: .66em;*/
	}
	div.full p, div.full div, div.full ul{
		margin-right: 0em;
		margin-left: 0em;		
	}	
	div.smallcol{
		width: 14em;
	}
	div.onecol{
		width: 14em;
	}

	div.twocol{	
		width: 29em;
	}

	div.threecol{
		width: 44em;
	}
	div.full{
		/*width: 58em;		*/
		width: 99%;
	}
	div.half{
		width: 29em;
	}
	p.footnote{
		font-size: .92em;
		color: #999999;
	}
	div.copy ul{		
		padding-left: 1em;	
		margin: 0em 0em .75em 1em;
		font-size: .92em;
	}		
	div.copy li{
		margin-bottom: .5em;
		line-height: 1.33em;
	}	
	div.copy ol{
		font-size: .92em;	
	}
	.ol_alpha {
		list-style-type: upper-alpha;
	}
	.ol_num{
		list-style-type:decimal;
	}
	div.product_images{
		float: right;
		display: inline;
		width: 14em;
		margin: .75em 0 0 0;
		text-align: center;
	}
	.allpics div.product_images{
		margin: 1.5em 0 0 0;
	}
	div.product_image{
		background-color: white;		
		padding: 0;
		border-bottom: 1px solid #fdfdfd;
	}
	.allpics div.product_images{
		margin: 1.5em 0 0 0em;
		width: 24.9%;
	}
	.allpics div.product_images div.product_image{		
		margin:0 .3em;
	}	
	div.product_image a{
		border: 3px solid white;
		display: block;
		background-color: #ffffff;
	}	
	div.product_image img{
		display: inline;
		padding: 0;
		margin: .75em 0 .5em 0;
		border-style:none;
		}
	div.product_images p.caption{
		text-transform: uppercase;		
		font-weight: bold;		
		margin: .5em 0 1em 0;
		padding: 0;
		font-size: 1em;
		line-height: 1.2em;
		
	}
	ul.image_list{
		list-style: none;
		text-align: center;
		width: auto;
		margin: .75em 1em 0 0;
		padding: 0;
	}
	ul.image_list li{
		float: none;
		display: inline;
		margin: 0px 2px;
		padding: 0px;
		list-style: none;	
	}
	ul.image_list li a{
		border: none;		
		padding-bottom: 1px;
	}
	ul.image_list li a:hover{
		border-bottom :1px dotted #333;
	}
	ul.image_list img{
		padding: 0;
		margin: 0;
		border: none;
		display: inline;
	}
	ul.image_list li.active a{
		border-bottom: 1px solid #666;
		margin: 0;
	}	



/* Product Table */	
	
div.product_table{
	float: left;	
	display: inline;
	margin: .75em 1.5em 0 0 ;
	padding: 0;
	min-width: 15em;
	/*margin-top: 1em;
	width: 100%;
	border-top :1px dotted #333;
	padding-top: 1.33em;*/
}

div.product_table table{
	width: 100%;
}
div.product_table h3{
	font-size: 1em;
	font-weight: bold;
	letter-spacing: .1em;
	margin: 0;
	width: 100%;
	line-height: 1em;
	padding-bottom: 1em;
}
table.norm ul{
	margin: 0;
	padding: 0 0 0 1em;
}
table.norm li{
	margin: 0em;
	padding:0em;
}
table.norm{
	border: 1px solid #bbb;
	border-collapse: collapse;
	font-size: .92em;
	line-height: 1.3em;
	min-width: 380px;
}
table.norm tbody, table.norm thead{
	border: 1px solid #333;
}
table.norm tr{
	background: #fefefe;
}
table.norm tr.even{
	background: #f0f0f0;
}
table.norm th{
	background: #222;
	color: #eee;
}
table.norm th, table.norm td{
	padding: .3em .5em;
	border-right: 1px solid #bbb;
}	
td.sku{
	text-transform: uppercase;
}
td.num, td.frac{
	text-align: right;
}
td.frac{
	letter-spacing: .1em;
}

/* clearing stuff */
#page:after, #masthead:after, #body:after, #header:after, #footer_page:after, #sidebar form:after, #wrapper:after, #copy:after, dl.image_list:after, #main:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }	
/* for IE7 */
#page, #masthead, #body, #header, #footer_page, #sidebar form, #wrapper, #copy, dl.image_list, #main{ 
	display: inline-block; 
	}

/* target ie5+6/win only */
* html #page, * html #body, * html #sidebar form, *html #footer_page, *html #wrapper, *html #copy, *html dl.image_list, *html #main{
	height: 1%;
	}

/* reset display property for all browsers */
#page, #masthead, #body, #header, #footer_page, #sidebar form, #wrapper, #copy, dl.image_list, #main{ 
	display: block; 
	}	