/* CSS Resets - These styles help to remove browser inconsistencies */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left;}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
/* End Resets */

/* Begin Basic Styles */
html, body, p, a {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:1.5em;color:#31408C;}
body {background-color:#FFFFFF;}
h1, h2, h3, h4, h1 a, h2 a, h3 a,h4 a{font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;margin-bottom:.5em;text-decoration:none;color:#31408C;}
h1,h1 a{font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 14px;}
h4 {font-size: 12px;}
p {margin-bottom: 1em;}
strong {font-family:font-family: Georgia, "Times New Roman", Times, serif;}
.error{color: #FF0000;}
.sm, .sm a {font-size: 10px;}
/* End Basic Styles */

/* Begin Section Specific Styles------------------------------------------ */
/* Begin Header Styles */
#header {width:760px;height:88px;margin:0 auto;}

#search {width:300px;font-size:11px;float:right;display:inline;padding:30px 8px 0 0;text-align:right;}
	#search input {width:180px;margin:0;padding:0;}
	#search a {font-size:11px;color:#666;}
.searchbutton {background:url(../images/header/go.gif) no-repeat;width:26px;height:20px;border:0;background-color:transparent;margin:0;padding:0;}
.searchbutton span { display:none;}

#preNav {clear:both;background-color:#dfe3f4;height:20px;}
#preContent {width:760px;height:12px;margin:auto;}
	#preContent div {position:relative;z-index:3;}
	#divWhereToBuy, #divPortfolio, #divHome, #divDealerLogin {float:right;}
		#preContent div a {height:20px;background:url("../images/global/pcl-sprite.png") no-repeat;display:block;z-index:3;}
			#preContent div a span {display:none;}
		#preContent #aHome {width:47px;background-position:-760px -11px;}
			#preContent #aHome:hover {background-position:-760px -42px;}
		#preContent #aPortfolio {width:72px;background-position:-809px -11px;}
			#preContent #aPortfolio:hover {background-position:-809px -42px;}
		#preContent #aWhereToBuy {width:90px;background-position:-883px -11px;}
			#preContent #aWhereToBuy:hover {background-position:-883px -42px;}
		#preContent #aDealerLogin {width:88px;background-position:-975px -11px;}
			#preContent #aDealerLogin:hover, #preContent #aDealerLogin.hover {background-position:-975px -42px;}
		#preContent #divLoginPanel {font-size:11px;color:#666;white-space:nowrap;background:#fff;padding:20px;border:2px solid #31408c;float:right;z-index:3;position:absolute;right:0;display:none;}
			#preContent #divLoginPanel input {width:175px;height:20px;}
			#preContent #divLoginPanel label {font-size:11px;color:#666;}
			#preContent #divLoginPanel a {font-size:11px;background:none;display:inline;}
#navBar {clear:both;height:31px;background:url(../images/hr.gif) repeat-x bottom;text-align:center;}
#menu {z-index:2;height:31px;width:760px;margin:0 auto;}
	#menu div {position:relative;float:left;z-index:2;}
		#menu div a {background:url("../images/global/pcl-sprite.png") no-repeat;z-index:2;display:block;}
		#menu #aBrands {width:93px;height:31px;background-position:0 0;}
			#menu #aBrands:hover, #menu #aBrands.hover {background-position:0 -31px;}
		#menu #aCategories {width:119px;height:31px;background-position:-93px 0;}
			#menu #aCategories:hover, #menu #aCategories.hover {background-position:-93px -31px;}
		#menu #aStyles {width:81px;height:31px;background-position:-212px 0;}
			#menu #aStyles:hover, #menu #aStyles.hover {background-position:-212px -31px;}
		#menu #aNewItems {width:111px;height:31px;background-position:-293px 0;}
			#menu #aNewItems:hover, #menu #aNewItems.hover {background-position:-293px -31px;}
		#menu #aAboutUs {width:104px;height:31px;background-position:-404px 0;}
			#menu #aAboutUs:hover, #menu #aAboutUs.hover {background-position:-404px -31px;}
		#menu #aContactUs {width:121px;height:31px;background-position:-508px 0;}
			#menu #aContactUs:hover, #menu #aContactUs.hover {background-position:-508px -31px;}
		#menu #aDealerLinks {width:131px;height:31px;background-position:-629px 0;}
			#menu #aDealerLinks:hover, #menu #aDealerLinks.hover {background-position:-629px -31px;}
	#menu div table {background:#fff;border-bottom: 1px solid #dfe3f4;border-left: 1px solid #dfe3f4;border-right: 1px solid #dfe3f4;position:absolute;top:31px;display:none;}
		#menu table a {background:none;text-decoration:none;padding:6px 10px;white-space:nowrap;display:block;}
			#menu table a:hover {background-color:#dfe3f4;}
/* End Header Styles */

/* Begin Footer Styles */
#footer {
	width:760px;
	margin: 0 auto;
}
#footerLinks {
	border-top: 1px solid #dfe3f4;
	border-bottom: 6px solid #dfe3f4;
}
#footerLinks table td {padding: 20px 5px;}
#copyright {text-indent:5px; padding-top: 4px;}
.footer123 {border-right:1px solid #dfe3f4;}
/*.footer123, .footer4 {height:100px;}*/
#footer ul {margin:0; padding:0; line-height:2em;}
/* End Footer Styles */

/* Begin Homepage Styles */
#logoStrip td, #logoStrip td a {text-align:center;}
/* End Homepage Styles */

#content {
	width:740px;
	margin: 10px auto;
	padding: 10px;
	border: 1px solid #dfe3f4;
}
.clearance {color:#ff0000;}
.spnLrgQty {font-size:10px;}
.box {
	padding: 5px;
	border: 2px solid #dfe3f4;
}
.prodSortdiv
{ 
	margin-left: -5px;
	padding: 0px;
}
.ProductSortItem
{
	width: 238px;
	height: 320px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	position: static;
	text-align: center;
}
.ProductSortItem A
{
	text-decoration:none;
}
.ProductSortImage
{
	width: 238px;
	height: 238px;
	text-align: center;
	vertical-align: middle;
	border: solid 1px #DFE3F4;
}
.ProductSortText
{
	width: 238px;
	height:80px;
	text-align: center;
	text-decoration: none;
}
.ProductSortCheckBox
{
	vertical-align: middle;
}

#brandsplash {margin-bottom:10px;}
.textLinkGroup {
	padding: 10px;
	border:1px solid #CCCCCC;
}

/* Coordinating Products DataList */
.CoordinatingProductsDataList
{
	width: 100%;
}

.CoordinatingProductsDataList td
{
	width: 16%;
	padding: 10px 0px 10px 0px;
}

.CoordinatingProductsDataList td table
{
	width: 102px;
	height: 102px;
	border: solid 1px #000000;
}

.CoordinatingProductsDataList td table td
{
	padding: 0px 0px 0px 0px;
}
/* End Coordinating Products DataList */

/* Zoom, Larger, InScene Popup */
.feature
{
	background-color: #dfe3f4;
}
/* End Zoom, Larger, InScene Popup */

/* Comparison Chart */
#ComparisonChart
{
	border: 2px solid #DFE3F4;
}

#ComparisonChart td
{
	border: 1px dotted #DFE3F4;
}

.fillRow
{
	background-color: #DFE3F4;
}

#ComparisonChart .fillRow td
{
	border-right: 1px dotted #FFF;
}
/* End Comparison Chart */

#searchnavbar{width: 742px; width/**/:/**/ 740px;height:28px;margin:0 auto;padding:0px;background-color:#FFFFFF;border-right:0px solid #999;border-left:0px solid #999;}
#searchsubnavbar{width:740px;margin:0 auto;padding:0px;display:block;z-index:100000;position:relative;text-align:left;top:0px;}
#searchsubnavbar a:hover {
	margin:0 auto;padding:0px;color:#ffffff;	
}
.nvTDStyle
{
	width:800px;/*this is silly-big - it makes sure that the hover style extends to the end of the link*/
	margin:0px;
}
.subnavManufacturer{ FLOAT:left; WIDTH:67px; HEIGHT:25px; padding-bottom: 0px; margin:0px; }
.subnavCategory{ FLOAT:left; WIDTH:90px; HEIGHT:25px; padding-bottom: 0px; margin:0px; }
.subnavCollection{ FLOAT:left; WIDTH:95px; HEIGHT:25px; padding-bottom: 0px; margin:0px; }
.subnavBrand{ FLOAT:left; WIDTH:67px; HEIGHT:25px; padding-bottom: 0px; margin:0px; }
.subnavFinish{ FLOAT:left; WIDTH:66px; HEIGHT:25px;  padding-bottom: 0px; margin:0px; }
.subnavUsage{ FLOAT:left; WIDTH:68px; HEIGHT:25px;  padding-bottom: 0px; margin:0px; }
.subnavHeight{ FLOAT:left; WIDTH:71px; HEIGHT:25px;  padding-bottom: 0px; margin:0px; }
.subnavNewItems{ FLOAT:left; WIDTH:87px; HEIGHT:25px;  padding-bottom: 0px; margin:0px; }
.subnavPriceRange{ FLOAT:left; WIDTH:111px; HEIGHT:25px;  padding-bottom: 0px; margin:0px; }
.subnavQuickShip{ FLOAT:left; WIDTH:88px; HEIGHT:25px;  padding-bottom: 0px; margin:0px; }
.subnavShape{ FLOAT:left; WIDTH:68px; HEIGHT:25px;  padding-bottom: 0px; margin:0px; }
.subnavStyle{ FLOAT:left; WIDTH:63px; HEIGHT:25px;  padding-bottom: 0px; margin:0px; }
.subnavSize{ FLOAT:left; WIDTH:55px; HEIGHT:25px;  padding-bottom: 0px; margin:0px; }
.subnavType{ FLOAT:left; WIDTH:63px; HEIGHT:25px;  padding-bottom: 0px; margin:0px; }
.subnavbarItems{display:block;z-index:100;float:left;visibility:hidden;padding:5px;position:absolute;font:11px Verdana;background-color: #ffffff;border:1px solid #31408C;margin:0 0 0 3px;}
.subnavbarItems a{display:block;font:11px Verdana;text-decoration:none;background-color:#ffffff;color:#31408C;padding:1px 8px;white-space:nowrap;}
.subnavbarItems a:hover{background-color:#31408C;color:#ffffff;}
.attribFilterDiv
{
	background-color:#dfe3f4;
	height: 29px;
	padding: 4px;
	text-decoration: none;
}
.attribFilterItem
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 0px;
	margin-left: 4px;
	vertical-align: middle;
	margin-right: 4px;
	padding-top: 2px;
	height: 25px;
	background-color: #ffffff;
	text-align: center;
	text-transform: capitalize;
	text-decoration: none;
	font-weight:bold;
	cursor: pointer;
}
.attribFilterItem A
{
	text-decoration: none;
}
#divBreadcrumbs
{
	position: static;
}
#divItemsPerPage
{
	position: static;
}
#divPageNav
{
	position: static;
}
#compare {
	text-align: right;
	padding: 5px;
}
.attributesBar
{
	background-color:#dfe3f4;
	height: 25px;
	padding: 10px;
}
.imgleft {float:left; display:inline; padding-right:10px;}
.imgright {float:right; display:inline; padding-left:10px;}

.market {
	
	display: block;
	clear: both;
	margin:40px;
}
#browseAllButton {text-align:center;margin-bottom:1em;}
.textLinkGroup {
	padding: 10px;
	border:1px solid #CCCCCC;
}
#splash {margin-bottom:10px;}
.new {color: #CC0000}
.imgbutton
{
	vertical-align:top;
	padding-top:2px;
}
#checkAvailabilityTable {border:1px solid #31408C;}
.onetwo{margin-right:23px !important;}
.clear{clear:both;height:0;line-height:0;font-size:0;}
.overlay, .noXOverlay, .errorOverlay {background-color:#fff;padding:15px;border:4px solid #000;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow: 0 0 50px #000;-moz-box-shadow: 0 0 50px #000;-webkit-box-shadow: 0 0 50px #000;z-index:20;display:none;}
.overlay .close {width:28px;height:28px;background:url("../images/close.gif") no-repeat;position:absolute;top:-18px;right:-18px;cursor:pointer;}
.errorOverlay {border:4px solid #cc0000;}
#toolTip {width:248px;background:rgb(255, 255, 255);background:rgba(255, 255, 255, 0.95);padding:20px;font-family:Arial, Helvetica, sans-serif;font-size:15px;font-weight:bold;border:2px solid #000;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow: 0 0 3px #000;-moz-box-shadow: 0 0 3px #000;-webkit-box-shadow: 0 0 3px #000;z-index:20;display:none;}

/* Item Availability*/
.skuField {width: 120px;}
.qtyField {width: 40px;}
#checkAvailability { border: solid 1px #31408C;}
.checkHdng {background-color:#31408C; color:#FFF;}
.odd {background-color:#f1f1f1;}


