#categorymenu li, #listings #pagination a, .specialphoto img, .listingphoto img, .buynow, #thumbnails img, #addbutton, #return { cursor: pointer }
p, #listings ul, #addtocart, #options dl dd { margin-bottom: 15px; }

#categorymenu { display: none; }

/* view cart */
#cartinfo { }

	#cartinfo dl { text-align: right; width: 88%;  }

	#cartinfo dl dt, #cartinfo dl dd{ 
		display: inline; 
		margin: 0px 3px;
	}

	#cartinfo dl dd { 
		border-right: solid #ccc 1px; 
		padding-right: 5px;
	}

	#cartinfo a { 
		position: relative;
		width: 99%;
		display: block;
		top: -34px;
		margin-right: 10px;
		text-transform: uppercase;
		color: #f00;
		text-align: right;
	}
	
	* html #cartinfo a { top: -37px; }

/* listings content */	
#listings {
	position: relative;
	top: -20px;
	border-top: solid #a92018 2px;
	padding: 10px;
}

* html #listings { margin-bottom: 25px; }

	#listings h1, #listings h2 { margin-left: 0px; }

	#listings ul li {
		list-style-type: square;
		margin-left: 25px;
	}

	#listings #listinghdrs {
		float: left;
		width: 99%;
		background-color: #000;
		color: #fff;
		padding: 5px;
	}
	
	#listings #listinghdrs div, #listings #item div { float: left; }
	
	.listingphoto { width: 225px; color: #000;}
	.listingphoto img { width: 170px; height: auto; }
	
	.listingname { width: 350px; }
	.listingpart { width: 200px; }
	.listingprice, .listingprice div { text-align: center; width: 125px; }
	
		.listingprice .regprice { font-size: 0.8em; }
		
		/* generic regular price strikethrough */
		.regprice {
			color: #999;
			text-decoration: line-through;
		}
		
	.buynow {
		background: url(../../images/buynow.gif) top center no-repeat;
		display: block;
		width: 98px;
		height: 28px;
	}
		.buynow span { display: none; }
	
	#listings #item { 
		clear: left; 
		padding: 5px;
	}
	
	/* item details */
	#return { 
		color: #f00; 
		margin-bottom: 15px;
	}
	
	#gallery { float: left; }
		
		#full, #thumbnails, #full img { 
			width: 400px; 
			height: auto;
		}
		
		#thumbnails img { margin: 3px; }
		
	#itemtitle, #price, #addtocart {
		position: absolute;
		left: 425px;
	}
	
		#itemtitle { margin-top: 0px; }
		#price { margin-top: 40px; }
		#addtocart { margin-top: 75px; }
		
		#addbutton {
			position: relative;
			top: -23px;
			left: 85px;
			background: url(../../images/addtocart.gif);
			display: block;
			width: 125px;
			height: 28px;
		}
		
			#addbutton span { display: none; }		
	
	#description { 
		margin-left: 415px; 
		margin-top: 130px;
	}
	
		#description p { margin: 0; }
		
	#options dl dt { font-weight: bold; }

#addmsg {
	position: absolute;
	right: 5px;
	top: 10px;
	display: none;
	width: 250px;
	height: 45px;
	padding: 5px;
	background: #e4e4e4 url(../../images/checkmark.gif) no-repeat;
	background-position: 2% 50%;
	border: dashed #666 1px;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
	opacity: .80;
	color: #000;
	font-size: 0.9em;
	z-index: 100;
}

	#addmsg p { margin: 5px 0px 0px 45px; }
