/* All Page Settings */
#page-vehicles, #page-accessories, #page-contact, #page-gear, #page-events, #page-staff, #page-home {
	width: 820px;
	padding: 10px;
}
#page-vehicles div.header, #page-accessories div.header, #page-contact div.header, #page-gear div.header, #page-events div.header, #page-staff div.header #page-partsandservice div.header{
	width: 725px;
	margin: 0 auto;
}

div#oops {
	width: 820px;
	margin: 0 auto;
	text-indent: 230px;
}

/* Pagination Bar */
div.pagination-bar {
	width: 840px;
	height: 30px; 
	text-align: center;
	border-top: 1px solid #555;
	border-left: 1px solid #777;
	border-right: 1px solid #777;
	border-bottom: 1px solid #333; 
	background: #aaa;
}

div.pagination-left { width: 150px; float: left; text-align: left; padding-top: 5px; height: 35px; text-indent: 10px;}
div.pagination-center { width: 525px; float: left; text-align: center; padding-top: 5px; height: 35px; font-weight: bold; }
	span.items-per-page-bar { font-size: 8pt; color: #aaa; font-family: Tahoma;}
div.pagination-right { width: 150px; float: left; text-align: right; padding-top: 5px; height: 35px;}


h3.error-box { font-size: 14pt; font-weight: bold; text-align: center; color: yellow;}
h4.notification { font-size: 14pt; font-weight: bold; text-align: center; color: yellow;}

/* Vehicle Page Properties */
div#product-single-view {
	width: 900px;
	height: auto;
	margin: 0 auto;
	text-align: left;
	padding: 0;
}

div#product-round-left, div#product-round-right { width: 10px; height: 355px; float: left; }
div#product-img { width: 607px; height: 340px; background: #000; float: left; border-top: 1px solid #000; border-bottom: 1px solid #000; overflow: hidden; background: #cecece; padding: 10px 0 10px 0; margin: -1px 0 0 0; }
div#product-img-display-box { width: 505px; overflow: hidden; float: left; }
	div#product-img img { height: 338px; float: left; cursor: pointer;}
	div#product-img-add { height: 338px; width: 95px; margin-left: 5px; float: left; overflow: auto; overflow-x: hidden;}
	div#product-img-add span { width: 100px; display: block; overflow: hidden;}
		div#product-img-add span img { width: 75px; height: 75px;}
div#product-options { width: 183px; height: 340px; float: left; background: #cecece; padding: 0 0 0 10px; border-top: 10px solid #cecece; border-bottom: 10px solid #cecece; }
	div#product-options ul { height: 203px; list-style: none; margin: 0 0 8px 0; padding: 0; }
		div#product-options ul li { padding: 10px; text-align: left; font-size: 12pt; }
			div#product-options ul li img { height: 16px; margin: 0 5px -1px 0; }
			div#product-options ul li:hover { background: #aaa; } 
			div#product-options ul li a:link { color: #000;  font-family: Tahoma; text-decoration: none;}
			div#product-options ul li a:active { color: #000; font-family: Tahoma; text-decoration: none;}
			div#product-options ul li a:visited { color: #000; font-family: Tahoma; text-decoration: none; }
			div#product-options ul li a:hover { color: #000; font-family: Tahoma; text-decoration: none;}
		
		div#product-additional-images { width: 700px; border: 2px dotted #f8f8f8; background: #eee; }
			div#product-additional-display { height: 338px; }
			div#product-additional-display img { height: 336px; }
			
			div#product-additional-image-thumbs { width: 100px; }
			div#product-additional-image-thumbs img { width: 100px; }

div#product-information { width: 171px; height: 100px; background: #e8e8e8; border-top: 1px solid #bbb; border-right: 1px solid #aaa; border-left: 1px solid #aaa; border-bottom: 1px solid #888; padding: 20px 0px 5px 5px; }
div#product-details { width: 605px; height: auto; padding: 25px 15px 15px 50px; text-align: left;}
.multi-vehicle div.company { color: #e74646; font-family: Verdana; font-size: 14pt; letter-spacing: -1px; }
.multi-vehicle div.special-info { height: 30px; width: 260px; }
.multi-vehicle div.price-spacer { height: 25px; width: 260px; font-size: 1pt; }
.multi-vehicle-imgBox { background: #000; }
/* CSS For MultiView Vehicle */
.multi-vehicle div.model {	color: #666; font-size: 12pt; letter-spacing: -1px; font-family: arial; }
.multi-vehicle div.cost { width: 255px; height: 35px; color: #e74646; text-align: right; font-weight: bold; font-family: Tahoma; font-size: 18pt; }
.multi-vehicle span.savings { font-size: 8pt; color: #999; }
.multi-vehicle div.sold { width: 255px; height: 35px; color: #e74646; text-align: right; font-weight: bold; text-decoration: line-through; font-family: Tahoma; font-size: 18pt; }
.multi-vehicle div#product-options div.cost { width: 166px; padding-right: 10px; }

/* CSS for singleView Vehicle */
div#product-single-view div.company { color: #e74646; font-family: Verdana; font-size: 12pt; letter-spacing: -1px; }
div#product-single-view div.company { color: #e74646; font-family: Verdana; font-size: 12pt; letter-spacing: -1px; }
div#product-single-view div.model { width: 120px; font-size: 10pt; letter-spacing: -1px; font-family: Arial;}
div#product-single-view div.cost { width: 120px; height: 35px; color: #e74646; text-align: right; font-weight: bold; font-family: Tahoma; font-size: 18pt; }
div#product-single-view div.sold { width: 120px; height: 35px; color: #e74646; text-align: right; font-weight: bold; text-decoration: line-through; font-family: Tahoma; font-size: 18pt; }
/* CSS For Both MultiView And Single View */

	div.more-details { font-size: 10pt; text-align: right; width: 255px; }
	div.more-details a:link { color: #333; text-decoration: none; }
	div.more-details a:visited { color: #333; text-decoration: none; }
	div.more-details a:active { color: #333; text-decoration: none; }
	div.more-details a:hover { color: #000; text-decoration: none; }
/* End Of Vehicle Page Properties */

/* Calendar Girls */

div#page-calGirls {
	width: 850px;
	text-align: center;
}
div.calGirl {
	width: 150px; 
	float: left;
	margin: 0 auto;
}

div.calGirl-year-block {
	width: 850px; 
	display: inline;
	padding: 0;
	margin: 20px 0 20px 0;
}

div.calGirl-year-block h2 {
	width: 820px;
	font-size: 35px;
	color: #f6bbc6;
	font-family: Stencil;
	font-weight: bold;
	text-align: left;
	text-indent: 30px;
	border-bottom: 2px dotted #f6bbc6;
}
div.calGirl img {
	height: 175px;
}

/* Audio Page */
div.stereo-group-box { width: 900px; margin: 0 auto; padding: 5px; text-align: center; }
	div.group-heading { font-weight: bold; font-size: 14pt; font-family: Stencil; color: #fff; text-align: left; }
	div.stereo-item-container { width: 110px; height: 200px; padding: 8px 8px 2px 8px; border: 2px dashed #aaa; background: #f8f8f8; color: #222; float: left; }
	div.stereo-item-image { height: 115px; width: 104px; overflow: hidden; }
	div.stereo-item-image img { width: 102px; border: 1px solid #000; margin: 0 auto; }
	div.stereo-item-details { text-align: left; height: 60px; width: 99px;  }
	div.model { font-size: 8pt; color: #888; } 
	div.moredetails { color: red; width: 99px; height: 20px; font-weight: bold; font-size: 10pt; text-align: right; }

/* Contact Page */
#page-contact { width: 870px; margin: 0 auto;}   
#page-contact ul { padding:0; list-style:none;}  
#page-contact li { margin:0 0 5px 0; padding:4px; background:none;} 
#page-contact label { margin:0; width:200px; display:block; float:left; padding:2px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#99c92f;}
#page-contact label span { font:normal 10px Arial, Helvetica, sans-serif; color:#afafaf; margin:0; padding:0;}
#page-contact input[type="text"] { width:250px; font-weight: bold; border:1px solid #99c92f; margin:0 0 -8px 0; padding:5px; height:20px; background:#aaa; color: #000;}
#page-contact input[type="submit"] { width: 150px; font-weight: bold; border: 1px solid #99c92f; padding: 2px 2px; margin: 0 400px 0 0; height: 30px; background: #aaa; color: #000; float: right; }
#page-contact textarea { height: 200px; width:440px; border:1px solid #99c92f; padding:10px; background:#aaa;}  


/* Marine Page */
div#page-marine { width: 850px; }
div.category-box { width: 800px; text-align: left; border: 2px dashed #888; background: #eee; padding: 10px;}
div.category-box img { width: 150px; }
div.marine-item-box { width: 150px; float: left; }
div.marine-group-box { width: 900px; margin: 0 auto; padding: 5px; text-align: center; }
	div.group-heading { font-weight: bold; font-size: 14pt; font-family: Stencil; color: #fff; text-align: left; }
	div.marine-item-container { width: 110px; height: 200px; padding: 8px 8px 2px 8px; border: 2px dashed #aaa; background: #f8f8f8; color: #222; float: left; }
	div.marine-item-image { height: 115px; width: 104px; overflow: hidden; }
	div.marine-item-image img { width: 102px; border: 1px solid #000; margin: 0 auto; }
	div.marine-item-details { text-align: left; height: 60px; width: 99px;  }
	div.model { font-size: 8pt; color: #888; } 
	div.moredetails { color: red; width: 99px; height: 20px; font-weight: bold; font-size: 10pt; text-align: right; }

div.marine-item-containersv { width: 900px; }
div.marine-sv-left { width: 400px; float: left; margin: 2px; }
div.marine-sv-right { width: 390px; float: left; margin: 2px; }
div.marine-sv-image { width: 390px; overflow: hidden; }
div.marine-sv-image img { width: 390px; border: 0; }
div.marine-details { padding-top: 25px; }

div#page-marine a:link, div#page-marine a:active, div#page-marine a:visited { color: #000; text-decoration: none; }
div#page-marine a:hover { color: #333; text-decoration: underline; }
a:link h2 { color: #fff; }
a:link h3 { color: #fff; }

div#page-marine div.group-heading a:link, div#page-marine div.group-heading a:active, div#page-marine div.group-heading a:visited { color: #f8f8f8; }
div#page-marine div.group-heading a:hover { color: red; }

