/*global stuff */
.pagetext {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;line-height:14px;color:#656565;text-decoration:none;}
.pagelink {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;line-height:14px;color:#9f2329;text-decoration:underline;}
.pagelink:hover {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;line-height:14px;color:#d21034;text-decoration:underline;}

/*custom*/
.rowColor1 {background:#CECECE;}
.rowColor2 {background:#FFFFFF;}

.subheadlarge {font-family:Verdana, Arial, Helvetica, sans-serif; color:#c02d34; font-size:14px; font-weight:bold;}
.subheadmed {font-family:Verdana, Arial, Helvetica, sans-serif; color:#383838; font-size:16px;text-decoration:none;font-weight:bold; width:auto;}
td.subheadmed table tr td table tr td a {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;line-height:14px;color:#656565;text-decoration:underline;}
.subheadsmall {font-family:verdana,arial,helvetica,sans-serif; color:#9f2329; font-size:10px; font-weight:bold;}

.prodhead{background-color: #d8d8d8; color: #666666; font-weight: bold}
.proddesc{font-size:11px;color:#383838;}
.prodtitle{color:#383838;font-size:11px;}
.listprice{font-size:9.5px; color:#383838;}
.listpricelight{font-size:9.5px; color:#C9C9C9;}
.ourprice {font-size:11px; color:#EF323D;font-weight:bold;}
.ourpricelight {font-size:11px; color:#ffffff;font-weight:bold;}
.prodourprice {font-size:11px; color:#383838;font-weight:bold;}
.prodourpricelight {font-size:11px; color:#C9C9C9;font-weight:bold;}
.buyinfo{font-size:11px;color:#EF323D;text-decoration:underline;}
.regImage{border-color: #383838; color: #cccccc;}

/*collection page*/
.prod_sectionhead {background-color:#e8e8e8;}
.prod_slicehead {background-color:#F5F5F5;font-family:arial,helvetica; color:#EF323D; font-size:12px; font-weight:bold;}
.prod_filterborder {background-color:#9A9A9A;}
.prod_filterbody {background-color:#e8e8e8;}
.prod_related {font-family:arial,helvetica; color:#EF323D; font-size:12px; font-weight:bold;}

.infofeaturehead{font-size:12px;color:#EF323D;font-family:arial,helvetica;font-weight: bold;}

.breadcrumb {font-face: arial,helvetica; size:11px; color:#676767; text-decoration:underline;line-height:19px;}
A:breadcrumb {text-decoration: underline}
.breadcrumb:hover {color:#EF323D;}

.swatchborderoff{border-color:#E8E8E8;color:#E8E8E8;}

.itemsfound {font-size:12px;color:white;background-color:#EF323D;font-weight:bold;padding:2px;}
.dropdown { font-family:arial,helvetica; font-size:11px; font-weight:bold; color:#383838;}
.boldwhite {font-famil:arial,helvetica; font-size:11px; font-weight:bold; color:#FFFFFF;}

.results { color:#383838; font-size:11px;font-weight:none;}
.searchsortby {color:#383838; font-size:11px;}

/*non-global stuff */

/* huffy styles */
.huffyProdDesc {font-size:11px; color:#383838; text-decoration:none; }
.huffyProdPrice {color: #EF323D; font-family: arial, helveticaa, sans-serif; font-size: 12px;}
.huffyProdLongTitle {font-family:arial,helvetica; font-size:14; color:#383838; font-weight:bold; text-decoration:none;}
.huffySelectionLevel {font-family:arial,helvetica; font-size:20px; color:#383838; font-style:italic; font-weight:bold;text-decoration:none;}

/* gift center styles */
.giftCenterText {font-size : 11px; font-family : arial,helvetica; color :#383838; text-decoration :underline}
.giftCenterText:hover {text-decoration : underline;}
.giftCenterBold {font-size : 11px; font-family : arial,helvetica; color :#383838; font-weight:bold; text-decoration : none;}
.giftCenterLink{color:#383838; font-size:11px; font-weight: bold;text-decoration : underline;}
.giftCenterLink:hover{text-decoration: underline;}

/* helpdesk style */
.hd_pagelink {color:#383838; text-decoration:underline}
.hd_pagelink:hover {color:#EF323D; text-decoration:underline}
.header {font-size:12px;text-decoration:none;color:#c02d34;font-weight:bold;}
.subheadNumber {font-size : 12px; padding-left : 2px; font-weight : bold; color : #EF323D; text-decoration:none;}
.subnavHeader {font-size : 11px; padding-left : 2px;color : #EF323D; text-decoration:none;font-weight:bold;}
.hdSubNav {color:#EF323D;text-decoration:none;font-family:arial,helvetica;font-size: 11px;font-weight:bold;}
.hdTopicHeading {font-size:12px; text-decoration : none; color:#000000;font-weight:bold;}

/* site palette, checkout */
td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:14px;}
.maincolor {font-size:10px;padding:3px 5px 3px 5px;background:#ccc;color:#343434;font-weight:bold;}
.secondarycolor {background:#d8d8d8;}
.tertiarycolor {background:#383838;}
.wizmaincolor {background:#999;color:#383838;padding-left:11px; padding-right:10px;}
.wizhighcolor {background:#999;color:#ffffff;padding-left:11px; padding-right:10px;font-weight:bold;}

/*checkout 2004*/
.checkbg_lt {background-color:#fff;color:#343434;padding-left:10px;}
html>body .checkbg_lt td input,select {margin:2px 0;}
.checkbg_lt td input {_margin-left:4px;margin:1px 0;}
.checkbg_lt td select {_margin-left:4px;margin:1px 0;}
.checkbg_lt ul li {list-style-image:url(../images/myaccount_bullets.gif);}
.checkbg_dk {background-color:#D7D7D7;}
.checkbg_border {border:solid 1px #666666;}
.check_bullet {color:#CC0000;}
.cartrow1 {background-color:#F5F5F5;}
.cartrow2 {background-color:#FFFFFF;}

/* shopping2.0 checkout styles */
.error {font-family:arial,helveticaa; color:#EF323D; font-weight:bold; font-size:11px; line-spacing:8px; border-color:#EF323D; border-style:solid; border-width:2px; width:550px; height:65px;}
.error2 { font-family:arial,helveticaa; background-color:yellow; padding:1px; font-weight:bold;font-size:11px;}
.alert {color:#9f2329;font-weight:bold;}
.details {font-family:arial,helveticaa;color:#383838;}
.details:link {font-family:arial,helveticaa;color:#9f2329;}
.promodetails {font-family:arial,helveticaa;font-size:9.5px;color:#9f2329;}

/*ship to store text on product page */
.shipstore {color:#EF323D; text-decoration:none; font-size:11px;}

/*filling bg for netscape on home and shop pages */
.nsbg {background-image: url(../../images/pixel.gif); background-repeat: no-repeat;}

/* helpful hardware club styles */
span.hhcoption {color: #ED3432;}

/* shop styles */
td.rulevertgrey{border-right:2px solid #ccc;}
div.featuredproduct{padding:4px; text-align:center; width:138px;}
div.featuredprodtitle{padding:6px 0px 17px 0px;}

/* cleaning/paint styles aspot */
div#aspot-cp-main{color:#000; height:265px; margin:12px 0px 12px 0px; vertical-align:top; width:406px;}
div#aspot-content{position:relative; top:43px; left:273px; width:128px;}
div#aspot-cp-caption{margin:0px 0px 12px 0px;}
a.aspot-cp{color:#000; display:block; margin-bottom:12px;}

/* plumbing styles aspot */
div#aspot-pl-main{color:#fff; height:365px; margin:12px 0px 12px 0px; vertical-align:top; width:406px;}
div#aspot-pl-content{position:relative; top:40px; left:5px; width:136px;}
div#aspot-pl-caption{color:#000;margin:0px 0px 8px 0px;}
a.aspot-pl{color:#000; display:block; margin-bottom:6px;}

/* lawn/garden styles aspot */
div#aspot-lg-main{color:#fff; height:446px; margin:12px 0px 12px 0px; vertical-align:top; width:406px;}
div#aspot-lg-content{position:relative; top:40px; left:255px; width:136px;}
div#aspot-lg-caption{color:#000;margin:0px 0px 8px 0px;}
a.aspot-lg{color:#000; display:block; margin-bottom:9px;}
/* bspot */
div#bspot-lg-caption{color:#000;margin:6px 0px 6px 0px;}
a.bspot-lg{color:#EF323D; display:block; margin-bottom:6px;}

/* hand/powertools styles aspot */
div#aspot-hp-main{color:#fff; height:265px; margin:12px 0px 12px 0px; vertical-align:top; width:406px;}
div#aspot-hp-content{position:relative; top:40px; left:5px; width:400px; color:white;}
div#aspot-hp-caption{color:#fff;margin:0px 0px 8px 0px; font-weight:bold; font-size:14px}
a.aspot-hp{color:#000; display:block; margin-bottom:9px;}
/* bspot */
div#bspot-hp-caption{color:#000;margin:6px 0px 6px 0px;}
a.bspot-hp{color:#EF323D; display:block; margin-bottom:6px;}


/* CHECKOUT REFRESH 2011 */
#thanksCreateAccountTable a {
	text-decoration:underline !important;
}
td.itemDescriptionColumn {
	width:150px !important;
}
#aceReviewImgWrap {
    display:block !important;
	height:55px;
	padding-right:5px;
}
.itemDescriptionColumn span {

}
#cartCMS1 {
    height: 85px;
    margin-top: 7px;
    overflow: hidden;
    width: 280px;
}
#cartShipMsgWrap {
	width:30px;
	height:57px;
	position:relative;
	margin:25px 0 32px 0;
}
#cartShipMsg {
	width:327px;
	position:absolute;
	background-color:#fff;
	border:3px solid #7a7a7a;
	margin-left:0px;
	padding:5px;
	text-align:left;
}
#aceRwdTd11 {
	height:40px;
	text-align:right;
}
#aceRwdTd1 table {
	width:100%;
}
#aceRwdTitle {
	color:#9F2329;
	font-weight:bold;
	margin-right:5px;
}
#aceRwdTd12 {
	text-align:right;
}
#aceRwdPoints {
	font-weight:bold;
	text-align:right;
}
#davisCartHelpInfo2 {
    display: inline;
    position: relative;
    top: -8px;
    width: 150px;
}
#acePrintCart {
    display: inline;
	margin-left: 167px;
	position: relative;
	top: -3px;
}
#davisCartOtherViewLink {
    width:200px;
}
#davisCartOtherViewLink a, #davisCartOtherViewLink span {
	font-weight:bold;
}
#cartItemDescCol, .orderItemColumn {
	width:175px;
}
#cartPriceCol {
	text-align: right !important; 
	width: auto !important; 
	border-right: 1px solid #fff;
}
#cartTotalCol {
	text-align: right !important; 
	width: auto !important;
}
#cartPriceCol b, #cartTotalCol b {
	float: right;
	display:block;
}
#cartPriceCol b a, #cartTotalCol b a {
	text-decoration: none !important;
}
#thanksCreateAccountTable tr td h4 {
    margin-top: 10px !important;
	font-size:10px
}
#thanksCreateAccountTable tr td ul {
    margin-bottom: 10px;
    margin-left: 16px;
}

#thanksCreateAccountTable tr td ul li {
   
}
.checkoutPanels-payment #continueCheckout {
    clear:both;
}
#errorHeaderBlock {
    background-color: #FFFFFF !important;
    border: 3px solid gray !important;
    color: #000 !important;
    margin: 2px 2px 10px !important;
    padding: 8px !important;
}
#errorHeaderBlock a {
	color:#9F2329 !important;
	font-size:11px !important;
}
#errorHeaderBlock p {
	color:red !important;
	font-weight:bold !important;
	font-size:11px !important;
}
#errorHeaderBlock a {
   color:#9F2329 !important;
}
#aceRewardsPayment {
	color:#b62e32;
	font-size:9px;
	text-decoration:none;
	float:right;
}

#cartBgclrProdDtls td.maincolor {
	background-color:#cccccc;
}
#cartBgclrProdDtls {
	background-color:#f5f5f5;
}
#aceRewardsPayment {
	float:right;
	margin-right:50px;
}
#ace_content #aceRewardsTitle {
    color: #383838;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    width: auto;
}
#ace_content #aceRewardsPaymentLink {
	color:#9F2329;
	text-decoration:underline;
    font-size:9px !important;
	float:right;
}
#ace_content label {
	width:85px;
	white-space:nowrap;
	padding-left:15px;
	font-weight:bold;
}
#ace_content td {
	padding:1px 0px 1px 1px;
}
#ace_content table {
	margin-bottom:10px;
}
#aceRewardsLinkTbl td {
    padding-left:5px !important;
}
#aceRewardsFormTbl td.frm {
	width:250px;
}
.freeShip {
	color:#9F2329 !important;
}
#confirmTop, #thanksHeader {
    background-color: #D7D7D7  !important;
    border-bottom: 3px solid #D7D7D7;
    padding: 28px 15px 5px 15px !important;
}
.confirmTitleText {
    color: #666666 !important;
}
div.return_to_cart_container a:hover {
    font-size:12px !important;
	color:red !important;
}
.itemDescriptionColumn a, .itemDescriptionColumn a:hover {
	color:#565656 !important;
}
#thanksCreateAccountTable a {
    background-image: url("../images/enroll.jpg");
    display: block;
    height: 23px;
    text-indent: -999px;
    width: 161px;
}
#thanksCreateAccountButton {
    background-image:none !important;
    text-indent:0px !important;
}
#thanksCreateAccountTable {
    border:1px solid gray;
    background-color:#eee
}
#thanksCreateAccountTable td {
    padding:10px;
}
#thanksHeader {
	 background-color: #F5F5F5 !important;
	 border-bottom: 0px !important;
}
td.leftPanel #receiptThank {
    background-color: #D7D7D7;
    border-bottom: 3px solid #BEBEBE;
	height:301px;
}
#buttonBox .subheadsmall {
    color: #9F2329;
    display: block;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    width: 313px;
	text-align:right !important;
}
#buttonBox .subheadsmall  p {
    text-align:right !important;
}
#costSummarySection {
    border:1px solid #D7D7D7;
	background-color:#fff;
}
#costSummarySection table td {
    padding:1px;
}
#costSummarySection table td td.checkbg_dk {
    padding:0px !important;
}
.aceRwdTotal {
    color: #9F2329;
    font-weight: bold;
    margin-right: 5px;
    font-size:11px;
    padding-top:5px !Important;
    background-color:#fff !important;
}

.aceRwdNumber {
    padding-top:5px !Important;
    background-color:#fff !important;
}
#costSummaryHeadingTD {
    font-weight:bold;
    font-size:11px;
    padding:3px !Important;
}
#costSummarySection.costSummaryPanel {
    background-color:#F5F5F5 !important;
    border:0px !important;
}
a.promodetails { 
	text-decoration:underline !important;
}
a.details {
	text-decoration:underline !important;
}
.aceErrorTeble {
    background-color: #FFFFFF !important;
    border: 3px solid gray !important;
    color: #000000 !important;
    margin: 2px 2px 10px !important; 
}
.aceErrorTeble table td {
    padding: 8px !important;
    font-size:11px !important;
}
.aceErrorTeble table td font {
    font-size:11px !important;
    color:#000 !important;
}
.aceErrorTeble table td a {
    color:#9F2329 !important;
    font-size:11px !important;
}
