/* Global */
/* body 		{ background: #000000 url(layout/pageback.jpg) repeat-x; margin: 0px }*/
body		{ background: #E5E7E7; margin: 0px; color: #000000; }
img 		{ border: none; }
img.header	{ border: none; margin-top: 0px }
img.left	{ float: left; padding: 10px }
img.right	{ float: right; padding: 10px }
img.center	{ text-align: center; padding: 10px; margin: 0px auto 0px auto; }
a:link 		{ color: #ffffff; text-decoration: underline; }
a:hover 	{ color: #042604; text-decoration: none; }
a:visited 	{ color: #042604; text-decoration: underline; }
hr		{ width: 70%; text-align: center; margin: 0px auto 0px auto; }


/* Text Divs */
h2		{ text-align: center; font-family: Time New Roman; }
#right ul	{ list-style-type: none; text-align: center; margin: 0px; padding: 0px; }
#right a, #main li a
		{ text-decoration: none; color: #ffffff; font-weight: bold; }
#footer a	{ text-decoration: none; color: #ffffff; font-weight: bold; font-style: normal; line-height: 1.5; }

#footer a:hover,#right a:hover,#main li a:hover
		{ color: #042604; }
p.center	{ text-align: center; margin: 0px auto 0px auto; }
p.indent		{ text-indent: 1em; }


/* Main Divs */
#container 	{ width: 800px; background-color: #9FAEAB; margin: 14px auto 15px auto; vertical-align: top; }
#header		{ width: 800px; height: 101px; background: url(layout/header.jpg) no-repeat top left; margin: 0px; padding: 0px; text-align: center; border: 1px solid #000 }
#header h1 span { display:none; }
#wrapper	{ width: 800px; margin: 0px; padding: 0px; border: 1px solid #000; background: url(layout/columnback.gif) repeat-y scroll right top; }
#main		{ width: 615px; margin: 0px; padding: 10px; float: left; }
#footer		{ width: 800px; margin: 0px auto 0px auto; clear: both; text-align: center; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; }
#menu		{ width: 800px; height: 30px; margin: 0px auto 0px auto; text-align: center; background-color: #394540; border-right: 1px solid #000; border-left: 1px solid #000; }
#innercars	{ position: relative; height: 96px; margin-left: -95px; width: 955px; padding: 0px; margin-top: 0px; }
#hright		{ position: absolute; top: 14px; right: 0px; height: 96px; width: 152px; z-index:100; }
#hleft		{ position: absolute; top: 14px; left: 0px; height: 96px; width: 176px; z-index:100; }
#right		{ width: 162px; margin: 0px auto 0px auto; float: right; }
#links		{ background: url(images/linksheader.gif) no-repeat top; padding-top: 30px; }
.clear		{ clear: both; }
#clear		{ clear: both; }
#slideshow	{ margin: 0px auto 0px auto; text-align: center; }
#gallery	{ width: 400px; margin: 0px auto 0px auto; text-align: center; padding: 0px; }
.gallery	{ width: 400px; margin: 0px auto 0px auto; text-align: center; padding: 0px; }



/* Menu */
#nav		{ margin: 0px auto 0px 90px; padding: 0px; background: #394540; list-style-type: none; width: 645px; float: left; font-size: 15px;}
#nav li		{ margin: 0px auto 0px auto; padding: 0px; float: left; }
#nav a		{ float: left; padding-left: 12px; padding-right: 12px; height: 30px; line-height: 31px; text-align: center; color: #FFF; text-decoration: none; border-right: 1px solid #FFF; background-color: #232323; font-style: normal;  }
#nav a:hover	{ background-color: #9fadad; }
#nav #nav_hom a { border-left: 1px solid #FFF; }
#Home #nav_hom a,#Gallery #nav_gal a, #Turn-Keys #nav_faq a, #Vintage-Classics #nav_res a, #Street-Rods #nav_bod a, #For-Sale #nav_opt a, #About-Contact #nav_abo a
		{ background-color: #3b4642; }

ul#nav li#nav_faq
	{
	position:relative;
	}

ul#nav li ul
	{
	list-style:none; display:none; position:absolute; top:30px; left:-41px;
	}

ul#nav li ul a
	{
	display:block; width:200px;
	}

ul#nav li:hover ul
	{
	display:block;
	}


/*Gallery */
.gallery	{ cursor: default; list-style: none; }
.gallery a	{ cursor: default; }
.gallery a .preview
		{ display: none; }
.gallery a:hover .preview 
		{ display: block; position: absolute; top: -115px; left: -110px; z-index: 1; }
.gallery img 	{ background: #fff; border-color: #aaa #ccc #ddd #bbb; border-style: solid; border-width: 1px; color: inherit; padding: 2px; vertical-align: top;}
.gallery li 	{ background: #eee; border-color: #ddd #bbb #aaa #ccc; border-style: solid; border-width: 1px; color: inherit; display: inline; float: left; margin: 3px; padding: 5px; position: relative; }
.gallery .preview 
		{ border-color: #000; }


/*Contact Us Form*/
#contactform	{ text-align: center; margin: 0px auto 0px auto; width: 425px; padding: 0px; }
table.contactform
		{ border: 2px solid #000; padding: 0px; width: 425px; }
table.contactform td.contactform
		{ background: #3F4D46; width: 425px; color: #FFF; }
#table_bod, #table_chas, #table_opt
		{ width: 450px; margin: 0px auto 0px auto; padding: 0px; text-align: center; }


/* Table Styles */

tr
	{
	vertical-align:top;
	}

td.property
	{
	font-weight:bold;
	text-align:right;
	}

td.value
	{
	padding-left:8px;
	}


/*Page Titles*/

h3.subcat	{ color: #ffffff; font-family: Magneto; font-size: 18pt; margin-left: 10px; padding-bottom: 0; margin-bottom: 0; }
h3.subcat a	{ text-decoration: none; }
h4.tight	{ margin: 0px; padding: 0px; }
ul.tight	{ margin-top: 0px; padding: 0px; margin-left: 50px;  }

#contact	{ padding-top: 50px; width: 400px; background-image: url(images/contact.gif); background-repeat: no-repeat; overflow: hidden; height: 50px; voice-family: "\"}\""; voice-family:inherit; height: 0; text-align: center; margin: 0px auto 0px auto; }
p.contact	{ color: #ffffff; font-family: Magneto; font-size: 14pt; margin-left: 100px; text-indent: 0px; padding-top: 0; margin-top: 0; }
img.contact	{ float: left; }

#about		{ padding-top: 50px; width: 400px; background-image: url(images/about.gif); background-repeat: no-repeat; overflow: hidden; height: 50px; voice-family: "\"}\""; voice-family:inherit; height: 0; text-align: center; margin: 0px auto 0px auto; }

#photogallery	{ padding-top: 50px; width: 400px; background-image: url(images/photogallery.gif); background-repeat: no-repeat; overflow: hidden; height: 50px; voice-family: "\"}\""; voice-family:inherit; height: 0; text-align: center; margin: 0px auto 0px auto; }

#restoration	{ padding-top: 50px; width: 400px; background-image: url(images/restoration.gif); background-repeat: no-repeat; overflow: hidden; height: 50px; voice-family: "\"}\""; voice-family:inherit; height: 0; text-align: center; margin: 0px auto 0px auto; }

#welcome	{ padding-top: 50px; width: 400px; background-image: url(images/tkm.gif); background-repeat: no-repeat; overflow: hidden; height: 50px; voice-family: "\"}\""; voice-family:inherit; height: 0; text-align: center; margin: 0px auto 0px auto; }

#turnkeys	{ padding-top: 50px; width: 400px; background-image: url(images/turnkeys.gif); background-repeat: no-repeat; overflow: hidden; height: 50px; voice-family: "\"}\""; voice-family:inherit; height: 0; text-align: center; margin: 0px auto 0px auto; }

#rodparts	{ padding-top: 50px; width: 400px; background-image: url(images/rodparts.gif); background-repeat: no-repeat; overflow: hidden; height: 50px; voice-family: "\"}\""; voice-family:inherit; height: 0; text-align: center; margin: 0px auto 0px auto; }

#bodies		{ padding-top: 50px; width: 400px; background-image: url(images/bodies.gif); background-repeat: no-repeat; overflow: hidden; height: 50px; voice-family: "\"}\""; voice-family:inherit; height: 0; text-align: center; margin: 0px auto 0px auto; }

#chassis	{ padding-top: 50px; width: 400px; background-image: url(images/chassis.gif); background-repeat: no-repeat; overflow: hidden; height: 50px; voice-family: "\"}\""; voice-family:inherit; height: 0; text-align: center; margin: 0px auto 0px auto; }

#options	{ padding-top: 50px; width: 400px; background-image: url(images/options.gif); background-repeat: no-repeat; overflow: hidden; height: 50px; voice-family: "\"}\""; voice-family:inherit; height: 0; text-align: center; margin: 0px auto 0px auto; }

/**
 * SEO-Cart styles added by Joe Rozzi
 * Date: 5/10/2011
 */
/* product reviews */
#product-reviews {
	font-size: 1em;
	margin: 0 .5em;
}

#product-reviews h1 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 15px 0 15px 0;
	padding: 0;
}

#product-reviews h1 a {
	float: right;
	font-weight: normal;
	font-size: 0.85em;
	margin: -15px 0 0 0;
	display: block;
}

#product-reviews h1 a.write-review {
	margin: 0 0 0 14px;
	*margin: -15px 0 0 0;
	padding:
	0 0 2px 20px;
	background:
	url(/cirkuit/includes/images/icons/icon_write-review.gif)no-repeat 0px 1px;
}

div.review {
	border-bottom: 1px dotted #808080;
	padding: 0 0 5px 0;
}

#last.review {
	border-bottom: none;
}

div.review h2 {
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	padding: 5px 0 5px 5px;
}

div.review p {
	margin: 0;
	padding: 0 0 0 15px;
}

#product-price-bottom {
	font-size: 0.95em;
	margin: 0 185px 0px 230px;
	padding: 20px 0 0px 0;
}

div.paging {
	background: #f0f0f0;
	border: 1px solid #ddd;
	padding: .5em .25em;
}

div.paging span {
	float: right;
}

div.sorting {
	float: right;
}

div.paging-results {
	padding: 7px 0px 7px 0px;
}

div.paging-results div {
	float: right;
	font-weight: 700;
}

div.paging-results span {
	font-weight: 700;
	margin: 0 10px 0 0;
}

div.paging-results a {
	font-weight: normal;
}

/* homepage */
table.product-list {
}

table.product-list td {
	padding: 0 0 7px 0;
	width: 15.5em;
	text-align: center;
}

table.product-list td a {
	font-size: 80%;
}

table.product-list td img {
	border: 1px solid #DCDCDC;
}

table.product-list td p {
	font-size: 0.95em;
	margin: 0 5px 3px 5px;
}

table.product-list td p.price {
	color: #666;
	font-size: 80%;
	margin: 2px 5px 2px 5px;
}

table.product-list td p.more {
	font-size: 0.8em;
	margin: 3px 5px 5px 5px;
}

.shopping-cart {
	padding: 0.5em;
}

.productLayout3_priceQtyAttribs {
	background-color: #fff;
}

.orderResults_header, .verifyCheckout_header, .checkout_header, .verifyLogin_header {
	background-color: #fff;
	border: 1px solid #aaa;
	padding: .5em .25em;
}

.orderResults_header td, .verifyCheckout_header td, .checkout_header tr td, .verifyLogin_header tr td {
	padding: .25em;
}

.orderResults_content, .verifyCheckout_content, .checkout_content, .verifyLogin_content {
	border: 1px solid #aaa;
}

.verifyCheckout_content tr td, .checkout_content tr td, .verifyLogin_content tr td {
	padding: .25em;
}

.breadcrumbs {
	font-size: 90%;
}

.subcat_link {
	font-size: 175%;
}

.product_link {
	color: #2D5BAA;
	font-size: 115%;
}

td.product_image {
	width: auto !important;
}

#content table {
	margin: 0;
	padding: 0;
}

.relatedProductsHeader span {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0;
}

table.shoppingCartItems td {
	background-color:#9faeab !important;
}
table.shoppingCartItems tr.shoppingCartItemsRow {
	border-bottom:1px solid #FFF !important;
}

