/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* print.css */
body {line-height:1.3;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:10pt;}
div.container {display: block; clear: both; background:none; border-top: 1px solid #000;}
hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}
hr.space {background:#fff;color:#fff;}
h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;}
code {font:.9em "Courier New", Monaco, Courier, monospace;}
img {float:left;margin:1.5em 1.5em 1.5em 0;}
a img {border:none;}
p img.top {margin-top:0;}
blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
.small {font-size:.9em;}
.large {font-size:1.1em;}
.quiet {color:#999;}
.hide {display:none;}
a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;}
div.leftcol, div.headerright, div.headertop img, div.homehitchlookup, ul.navigation, div.hoverSearch, img.featuredImage, div.lefttop, div.footright {display: none;}
div.leftbottom {display: block; Clear: Both;}
td.cella input, td.cellb input {display: none;}
#yakima_configurator, #fancy_overlay, #fancy_loading, #fancy_outer, #fancy_title {display: none;}
.comment-form, .blogright, .keystoneConfigurator, #filters, p.filterTitle, #keystoneFilter1, #keystoneFilter2, #keystoneFilter3, #keystoneFilter4, p.sorterTitle, select#keystoneSorter,.itemPagination {display: none;}
a.logo img {display: block; height: 75px;}

.testDesc {border-bottom: 1px dotted #000;}


p.pageHeader {font-size: 16px; font-weight: Bold;}

div.prolist, div.prodetail, div.hitch, div.pageview, #blog, #items, .item
{
	display: block;
	clear: both;
}
/* Prolist */
div.inventory
{
	color: #000000;
	font-weight: bold;
	padding: 5px 0;
}

div.prolistCategory
{
	border-bottom: 2px solid #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}

div.prolistProducta, div.prolistProductb {display: block;}

a.prolistimage
{
	float: left;
	padding: 4px;
	vertical-align: middle;
	width: 100px;
}

div.prolistProductDetail
{
	display: block;
	clear: both;
	font-size: 12px;
	padding: 4px 0;
	border-bottom: 1px solid #ccc;
}

div.prolistProductDetail2
{
	display: block;
	clear: both;
	font-size: 12px;
	padding: 4px 0;
	border-bottom: 1px solid #ccc;
}

div.prolistLowestPrice
{
	clear: none;
	float: left;
	font-size: 12px;
	padding: 4px 0 4px 10px;
	width: 100px;
}

div.prolistLowestPrice p
{
	display: block;
}

div.prolistLowestPrice p span
{
	font-weight: bold;
	color: #274B92;
	font-size: 16px;
}

div.clearingdiv {clear:both;}

div.prolistcategories
{
	display: block;
	clear: both;
	background-color: #eeeeee;
	margin: 10px 0;
	padding: 6px;
}

div.prolistcategories a.prolistimages
{
	float: left;
	clear: none;
	width: 100px;
	text-align: center;
	background-color: #fff;
}

a.prolistimages
{
	display: block;
	margin: auto;
}

a.prolistlinks
{
	float: left;
	clear: none;
	font-weight: bold;
	margin-left: 15px;
	font-size: 16px;
}

div.prodetailProductInfo
{
	display: block;
	padding: 0 10px 20px 20px;
}

div.prodetailProductImage
{
	float: left;
	padding: 4px 15px 24px 0;
	width: 300px;
}

p.prodetailProductName
{
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}

div.prodetail table
{
	clear: both;
	margin-bottom: 20px;
	width: 100%;
}

div.prodetail table th
{
	border-bottom: 1px solid #000000;
	padding: 0 3px;
	text-align: left;
}

div.prodetail table td {padding: 0 3px;}

/* Show Access page */

p.showAccessHeader, p.showAccessShipping, p.showAccessShippingOversize
{
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding: 0 0 10px 0;
	margin: 0;
}
div.footer {clear: both; display: block; border-top: 1px solid #000;}

p.showAccessShipping {color: #ff0000;}
p.showAccessShippingOversize {font-size: 14px;color: #ff0000;}

div.showAccessFooter
{
	display: block;
	clear: both;
}

div.showAccessFooter div.showAccessColumn
{
	width: 33%;
	float: left;
	clear: none;
	text-align: center;
}

div.showAccessColumn img {padding-top: 10px;}

div.accessoryBox
{
	border: none;
	border-bottom: 1px dashed #DDDDDD;
}

table.hitchdetails {width: 230px;}
table.hitchdetails th {background-color: #274B92;}
table.hitchdetails, table.hitchdetails tr, table.hitchdetails td {border-color: #274B92; font-size: 12px;}
p.automobile, p.accessoryTitle, p.searchHeader, div.ecommerceSearchHeader p, div.prolistCategory
{
	color: #fff;
	border: none;
	padding: 5px 0 5px 0;
	margin-top: 5px;
	background: url(../images/hitchheaderbg.png) top left no-repeat;
	position: relative;
	font-weight: bold;
	font-size: 14px;
	display: block;
	line-height: 1;
}
div.hitchbottom {display: block; clear: both;}
div.prolistCategory {padding: 3px 0 3px 10px;}
div.hitchpriceblock {display: block;line-height: 1;}
div.hitchpriceblock select {display: none;}
div.hitchpriceblock input {display: none;}
div.hitchpriceblock p.hitchpriceheader {float: left; font-weight: bold;}
div.hitchpriceblock p.hitchdetailprice {float: left; font-weight: bold; font-size: 14px;}
div.hitchpriceblock p.pricecompare {display: block; clear: both;}
#photothumbs p, #clicktoenlarge {display: none;}
#photothumbs {float: right;}
#hitchdetailstable {float: left;width: 200px;}
#availaccessories {display: none;}
p.accessoryTitle {margin-top: 30px;}
p.hitchDetailHeader, p.hitchHeader {color: #244386; font-weight: bold; font-size: 16px; display: block; line-height: 1;}
div.hitchdetail a.instructionsheets {color: #274B92;}
p.searchHeader, div.ecommerceSearchHeader p {font-weight: bold; }
div.thumbcont {display: block; padding: 0; height: 75px;overflow: hidden;}
div.thumbcont img {border: 2px solid #DDDDDD; padding: 0; margin: 0; height: 75px;display: block;}
div.searchList {border: none;border-top: 1px solid #3B70A6;}
div.prodetail table td.cellb {background-color: #eeeeee;}
div.prolistProducta {background-color: #eeeeee;}
div.prolistFeaturedProduct {display: block; background-color: #FFF8AF; border-bottom: 3px solid #fff;}
p.prolistHeader
{
	font-weight: bold;
	display: block;
	clear: both;
	position: relative;
	text-align: left;
	font-size: 14px;
}

div.searchTabs {display: block;clear: both;}
div.searchTabs ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div.searchTabs ul li
{
	overflow: hidden;
	float: left;
	clear: none;
	border: 1px solid #3B70A6;
	border-bottom: 0;
	padding: 6px 10px;
	margin: 0 0 0 5px;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

div.searchTabs ul li.active {background-color: #3B70A6;color: #fff;font-weight: bold;}
div.searchTabs ul li:hover {background-color: #2A509B;color: #fff;}

.prolistProductName
{
	float: left;
	clear: both;
	font-weight: bold;
	
}

div.keystoneitemdetails
{
	display: block;
	clear: both;
	position: relative;
	padding: 5px;
}

div.keystoneitemdetails div.column
{
	display: block;
	clear: both;
}

div.keystoneitemdetails div.column p
{
	display: block;
	clear: both;
	font-size: 12px;
	margin: 0;
	line-height: 1.2;
}

div.keystoneitemdetails div.column p span
{
	font-weight: bold;
	padding-right: 5px;
	float: left;
}

div.keystoneitemdetails div.column img.keystoneBuy {display: none;}

div.keystoneitemdetails div.column img.keystoneOutofStock
{
	float: right;
	clear: none;
}

div.keystoneitemdetails div.column input.keystoneItemQty {display: none;}

div.keystoneitemdetails div.column label
{
	display: none;
}

div.keystoneitemdetails div.column p.yourPrice
{
	font-weight: bold;
	font-size: 18px;
	color: #284C94;
	text-align: left;
	display: block;
	clear: both;
}

div.keystoneitemdetails div.column span.yourPriceSpan
{
	color: #000000;
	float: none;
	font-size: 16px;
}

a.prolistimage2
{
	float: left;
	width: 100px;
	text-align: center;
}

img.oilsplat {display: none;}
div.minifindhitch {display: none;}
