/* CSS - Ok Automobilia */

/* reset */
	html, body, div, span, object, iframe, img, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}

/* general */
	strong {font-weight: bold;}
	em {font-style: italic;}
	.left {float: left;margin-right: 1em;}
	.right {float: right;margin-left: 1em;}
	.hide {display: none;}
	.show {display: block;}
	body {font-size: 12px; background: #e1a11a; font-family: Arial, Helvetica, sans-serif; color: #fff;}
	.nomargin {margin: 0;}
	a {color: #E0B81A;}
/* basic */
	#mainContainer {background: url(images/mainbg.jpg) repeat-y center; width: 100%;}
	#headerContainer, #bodyContainer, #footerContainer {clear: both; width: 934px; margin: 0 auto;}
	
/* header */
	#headerContainer {background: url(images/header.jpg) no-repeat; height: 212px;}
	#headerLogo h1 {text-indent: -9999px;margin: 0;}
	#headerLogo a {display: block; width: 150px; height: 165px; clear: both; margin: 0 auto;}
	#headerNav {padding: 0px 50px 5px 50px; margin-left: 5px;}
	#headerNav li {list-style: none; background: url(images/navline.jpg) no-repeat right center; float: left; display: block; padding-right: 3px;}
	#headerNav .javelin_lastItem {background: none;}
	#headerNav li a {display: block; padding: 15px 8px 15px 8px; text-decoration: none; text-transform: uppercase; font-size: 14px; color: #fff; font-weight: bold; margin-left: -2px;}
	#headerNav li a:hover {background: url(images/navhover.jpg) bottom repeat-x;}

/* body */
	#bodyContainer {background: url(images/bodybg.jpg) repeat-y; min-height: 500px; padding-top: 1px;}
	#inside #bodyContent {background: url(images/bodytop.jpg) no-repeat; width: 870px; margin: 0 auto; min-height: 200px; padding-top: 30px;}
	#inside #bodyContent #rightCol {float: right; width: 630px;}
	#bodyContent #rightCol h1 {font-size: 24px; color: #e1b41a; text-transform: uppercase; font-weight: bold;}
	#bodyContent #rightCol h2 {font-size: 22px; color: #e1b41a; text-transform: uppercase; font-weight: bold;}
	#bodyContent #rightCol h3 {font-size: 20px; color: #e1b41a; text-transform: uppercase; font-weight: bold;}
	#bodyContent #rightCol h4 {font-size: 18px; color: #e1b41a; text-transform: uppercase; font-weight: bold;}
	#inside #bodyContent #leftCol {float: left; width: 168px; padding-top: 40px;}
	#leftCol #leftNav {background: url(images/navbottom.jpg) no-repeat bottom; padding-bottom: 50px;}
	#leftCol #leftNav ul {width: 116px; margin: 0 auto; text-align: center;}
	#leftCol #leftNav li {list-style: none; margin-bottom: 4px; line-height: normal;}
	#leftCol #leftNav li a {color: #e1b81a; font-size: 10px; font-weight: bold; text-decoration: none; text-transform: uppercase; line-height: normal;}
	#leftCol #leftNav li a:hover {color: #fff;}
	#rightCol #breadcrumb li {text-transform: uppercase;}
	.topBody {display: block; text-align: center; width: 900px; min-height: 303px; background: url(images/pumphandle.jpg) bottom center no-repeat; margin: 0px auto; padding-bottom: 110px;}
	.gasPumps {padding-left: 24px; margin: 0px;}
	.gasPumps li {float: left; display: block; height: 301px; width: 183px; margin: 0px; list-style: none; position: relative;}
	.gasPumps li a {width: 183px; height: 301px; float: left; display: block;}
	.gasPumps .pump1 {background: url(images/gp1.jpg) no-repeat; width: 169px;}
	.gasPumps .pump2 {background: url(images/gp2.jpg) no-repeat; width: 170px;}
	.gasPumps .pump3 {background: url(images/gp3.jpg) no-repeat; width: 170px;}
	.gasPumps .pump4 {background: url(images/gp4.jpg) no-repeat; width: 170px;}
	.gasPumps .pump5 {background: url(images/gp5.jpg) no-repeat; width: 172px;}
	/*.gasPumps li a span {position: absolute; top: 40px; margin: 0 auto; text-align: center; color: #9b0a0a; font-weight: bold; text-decoration: none; text-transform: uppercase;}*/
	.gasPumps li a span {display: block; margin-right: 10px; padding-top: 40px;}
	.gasPumps li a {color: #9b0a0a; font-weight: bold; text-decoration: none; text-transform: uppercase;}
	.gasPumps li a:hover {color: #083f75;}
	.bottomBody {padding: 0 50px; clear: both;}
	#leftBody {width: 495px; font-size: 14px; line-height: 24px; float: left;}
	#rightBody {width: 329px; float: right; line-height: 24px;}
	#auctionBox h2 {background: url(images/redboxtop.jpg) no-repeat; margin: 0; color: #e1b51a; font-size: 20px; font-weight: bold; padding: 52px 0 20px 0; text-align: center;}
	#auctionBox {background: url(images/redboxbg.jpg) top center repeat-y; min-height: 500px; line-height: normal;}
	.auctionContent {padding: 0px 25px 10px 25px; min-height: 150px;}
	.auctionContent h3 {font-size: 14px; color: #e1b81a; font-weight: bold; padding-left: 20px; background: url(images/yellowbullet.jpg) no-repeat 0 0; margin-bottom: 0;}
	.auctionContent h3 a {color: #e1b81a; text-decoration: none;}
	.auctionContent h3 a:hover {text-decoration: underline;}
	.auctionContent .blog-post-date, .auctionContent p {margin-left: 20px;}
	.auctionContent .blog-post-date {font-style: italic; font-size: 12px; display: block; margin-bottom: -10px;}
	.javelin_blogPostSummary {margin: 10px 0;}
	.auctionContent .javelin_blogPostDate, .javelin_blogPostSummary {margin-left: 20px;}
	.auctionContent .javelin_blogPostDate {font-style: italic; font-size: 12px; display: block; margin-bottom: -10px;}
	
	.auctionContent p {font-weight: bold;}
	#leftCol {float: left;}
	#rightCol {float: right;}
	
	#breadcrumb li {display: inline; color: #e1b81a; font-weight: bold; font-size: 11px; margin-top: -10px; margin-bottom: 10px;}
	#breadcrumb li a {color: #ffffff; text-decoration: none;}
	#breadcrumb li a:hover {color: #CF3336;}
	#bodyContent .javelin_galleryItems li, #bodyContent .javelin_staffItems li, #bodyContent .javelin_productsList li {line-height: normal; text-align: left; min-height: 195px!important; margin-right: 20px;}
	
	#bodyContent .javelin_productsItem {width: 125px; min-height: 205px;}
	#bodyContent .javelin_productsBtnCheckout {float: left; margin-left: 31px;}
	#bodyContent .javelin_productsBtnKeepShopping {float: right; margin-right: 25px;}
	

/* footer */
	#footerContainer {background: url(images/footerbg.jpg) repeat-x; width: 100%; height: 290px;}
	#footerContent {text-align: center; padding: 50px 0 0 0; font-size: 9px;}
	#footerContent li {display: inline; border-right: 1px solid #fff; padding: 0 5px; text-transform: uppercase;}
	#footerContent .lastItem {border-right: none;}
	#footerContent .javelin_lastItem {border-right: none;}
	#footerContent a {text-decoration: none; color: #fff;}
	#footerContent a:hover {text-decoration: underline;}
	#footerContent p {margin-top: 3px;}
	
	/*.javelin_productsList li {float: left; display: inline; list-style: none; text-align: center; width: 125px; margin-right: 20px;}
	.javelin_productsItemName {font-size: 14px;}
	.javelin_productsList li a {color: #E0B81A; font-weight: bold; text-decoration: none;}*/
	.javelin_productsItemAdd a {background: url(images/addtocart.jpg) no-repeat; width: 98px; text-align: center; display: block; text-indent: -9999px; height: 21px; margin: 0 auto; }

	.javelin_productsView .javelin_productsItemAdd a {float: right; clear: right;}
	.javelin_productsView .javelin_productsItemImage {float: left; width: 129px;margin: 0 0 2em 0em;}
	.javelin_productsView .javelin_productsItemImage img {border: 2px solid #E0B81A;}

	.javelin_productsCart {width: 100%; clear: both;}
	.javelin_productsCart th {text-align: left; font-weight: bold; border-bottom: 1px solid #fff!important; padding-bottom: 5px;}
	.javelin_productsCart td {padding: 5px 0; border-color: #fff;}

	/*
	.formLayout dt {
		float: left;
		clear: left;
		width: 18%;
		padding-top: 5px;
	}
	.formLayout dd {
		float: left;
		margin-left: 10px;
		margin-bottom: .9em;
		text-align: left;
		float: none;
	}*/

	#billingInfo legend {font-size: 16px; font-weight: bold;}
	.javelin_productsList .javelin_productsItemAdd {margin-top: 10px;}
	.javelin_productsList .javelin_productsItemImage {margin-bottom: 10px;}
.javelin_productsItemAddButton {float: left; margin-right: 10px;}

#bodyContent .javelin_gallery ul li {list-style: none;}


.javelin_productsItemColumn1 {width: 350px; float: left;}
.javelin_productsItemColumn2 {width: 240px; float: left;}
.javelin_productsItemPrice {padding: 0; color: #fff; font-size: 24px;}
#bodyContent #rightCol .javelin_productsItemDescription h2 {color: #E0B81A!important; text-transform: none;}
td.javelin_productsCartItemPrice {color: inherit;}
.cms_productsCartCheckout_register, .cms_productsCartCheckout_login, .cms_productsCartCheckout_skip, .cms_productsCartShipping_registered, .cms_productsCartShipping_options, .cms_productsCartShipping_drop {background: none!important;}
.cms_productsCartCheckout_register h3, .cms_productsCartCheckout_login h3, .cms_productsCartCheckout_skip h3 {color: #0A3F75!important; text-transform: none!important; font-size: 18px!important;}
