﻿/*
	Solid Cactus shell framework v0.1
	Base styles - do not edit
*/
* {vertical-align: baseline;font-family: inherit;font-style: inherit;font-size: 100%;outline: 0;padding: 0;margin: 0;}
img, a{	border: 0;}
body{ /* Set font size to 12px in IE */text-align: center;font-size: 108%;}
html>body{ /* Set font size to 12px in everything else  */font-size: 14px;}
#wrapper{text-align: left;margin: 0 auto;}
.clear{clear: both;}
.clearer{clear: both; width: 100%; height: 0; font-size: 0; overflow: hidden;}
.float-left{float: left; display: inline;}
.float-right{float: right; display: inline;}
.infolinks, .infolinks ul, .cat-nav{margin: 0; padding: 0; list-style: none;}
.infolinks li{list-style: none; display: inline;}
h1{font-size: 1.5em; font-weight: bold; }
h2{font-size: 1.4em; font-weight: bold; }
h3{font-size: 1.3em; font-weight: bold; }
h4{font-size: 1.25em; font-weight: bold; }
h5{font-size: 1.2em; font-weight: bold;}
h6{font-size: 1.1em; font-weight: bold;}
strong{font-weight: bold;}
em{font-style: italic;}
ul, ol, dl{list-style-position: outside; margin: 1em 1em 1em 2em;}
dl{margin-left: 1em;}
dd{margin-left: 2em;}
p{margin-bottom: 1em;}
blockquote{margin: 1em;}
form, fieldset{margin: 0; padding: 0; border: none;}

body{
	background: url("/solidcactus-8883619814/images/sitebg.jpg") repeat-x scroll 0 0 #F7F8FC !important;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
}

a{
	color: #000000;
	text-decoration: none !important;
}

a:hover{
    text-decoration: underline;
}

#wrapper{
	background: url("/solidcactus-8883619814/images/mainbg.jpg") no-repeat scroll center top transparent;
}

table.page-container{
	margin: 0 auto;
    width: 1011px;
}

div#wrapper td.page-header{
	background: none !important;
}
div#wrapper td.page-column-left{}

/* Main Page Table */
.page-body-columns{
	background: none repeat scroll 0 0 transparent;
    width: 100%;
}

/* Center Column */
.page-column-center{
	background: none repeat scroll 0 0 transparent !important;
    vertical-align: top;
}

/* START GLOBAL LEFT NAVIGATION */
.page-column-left{
	background: url("/solidcactus-8883619814/images/leftnavbottom.png") no-repeat scroll 6px bottom transparent !important;
    padding: 0 0 18px;
    vertical-align: top;
    width: 211px !important;
}
.page-column-left .leftnavinner{
	background: url("/solidcactus-8883619814/images/navtopbg.png") no-repeat scroll left top transparent !important;
    width: 211px !important;
}

.page-column-left .leftnavinner .leftnavinner2{
    padding: 0 20px;
    width: 173px;
}
.page-column-left .module{
	margin: 0 0 15px;
	width: 173px;
}
.page-column-left .module .module-header{
	width: 173px;
}
.page-column-left .module .module-body{
    width: 173px;
}
/* END GLOBAL LEFT NAVIGATION */

#footer{clear: both;}

/* START HEADER */
#header{
	background: url("/solidcactus-8883619814/images/headerbg.png") no-repeat scroll 0 0 transparent;
    height: 183px;
    position: relative;
}

.logo{
    left: 26px;
    position: absolute;
    top: 0;
}

#headerlinks{
	background: url("/solidcactus-8883619814/images/headsep.jpg") no-repeat scroll right top transparent;
    height: 18px;
    padding: 7px 15px 0 0;
    position: absolute;
    right: 242px;
    top: 48px;
}

#headerlinks ul li a{
    border-left: 2px solid #D0D0D0;
    color: #000000;
    font-size: 12px;
    padding: 0 3px 0 8px;
    text-decoration: none;
}

#headerlinks ul li:first-child a{border-left: none;}
#headerlinks ul li a:hover{color: #BF0101;}

.searcharea{
    left: 549px;
    position: absolute;
    top: 89px;
}
.searcharea .custom-search{
	position: relative;
    width: 360px;
}
.searcharea .custom-search .custom-search-field{
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #000000;
    height: 20px;
    width: 340px;
}
.searcharea .custom-search .custom-search-button{vertical-align: middle;}

.shopbtn{
	background: url("/solidcactus-8883619814/images/cart-icon.jpg") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    height: 19px;
    left: 655px;
    padding: 0 0 0 25px;
    position: absolute;
    text-align: left;
    top: 124px;
}
.shopbtn .fc-cartinfo{
	float: left;
    margin: 0 8px 0 0;
    padding: 2px 0 0;
}
.shopbtn .fc-cartinfo .itemtotal{
	padding: 0 5px 0 0;
}
.shopbtn .fc-cartinfo .costtotal{}
.shopbtn .fc-checkout{
	float: left;
}

.headhtml{
    background: url("/solidcactus-8883619814/images/phone-icon.jpg") no-repeat scroll left center transparent;
    color: #BF0101;
    font-size: 16px;
    font-weight: normal;
    padding: 0 0 0 15px;
    position: absolute;
    right: 42px;
    top: 53px;
}
.loginarea{
	background: url("/solidcactus-8883619814/images/login-icon.jpg") no-repeat scroll left center transparent;
    color: #000000;
    padding: 0 0 0 16px;
    position: absolute;
    right: 380px;
    top: 126px;
}
.loginarea a{
	color: #000000 !important;
    font: 12px Arial,Helvetica,sans-serif !important;
    text-decoration: underline !important;
}
.loginarea a:hover{
	text-decoration:none;
}
.headsmo{
	left: 867px;
    position: absolute;
    top: 145px;
    width: 100px;
}
.headsmo img{
	margin: 0 2px;
}
/* END HEADER */

/* START FOOTER */
#footer{
	background: none repeat scroll 0 0 transparent;
    float: left;
    position: relative;
    width: 1011px;
}
#footerlinks{
	float: left;
    width: 160px;
}
#footerlinks ul{
	width: 100%;
}
#footerlinks ul li{
	display: block;
    text-align: left;
}
#footerlinks ul li a{
    color: #000000;
    display: block;
    font-family: Verdana;
    font-weight: normal;
    padding: 2px 0;
    text-decoration: none;
}
#footerlinks ul li:first-child a{}
#footerlinks ul li a:hover{
	color:#C41717;
}
.badges{
    float: left;
    text-align: left;
    width: 315px;
}
.badges img{margin: 4px; vertical-align: middle;}
.credits{
    color: #000000;
    float: left;
    font-size: 12px;
    margin: 15px 0;
    text-align: center;
    width: 100%;
}
.credits a{color: #000000 !important;}
/* END FOOTER */

/* START MISC STYLES */
.pagebanner{
    background: none repeat scroll 0 0 #014F70;
    color: #FFFFFF;
    font-size: 1.3em;
    margin: 12px 0;
    padding: 7px 15px;
}
.content-head h1{
	background: none repeat scroll 0 0 #88B6D7;
    color: #000000 !important;
    font-size: 1.3em;
    font-weight: bold !important;
    margin: 12px 0;
    padding: 7px 15px;
}
.caption{
	font-size: 12px;
    line-height: 1.4em;
    margin: 25px 0 0;
    padding: 0 10px;
}
#homefeatured{width: 100%; margin-bottom:12px;}
.breadcrumb{font-size: 11px;}
.breadcrumb a{text-decoration: underline;}
.breadcrumb a:hover{text-decoration: none;}
/* END MISC STYLES */

/* START LEFT NAV */
.category-module{}
.category-module ul, .category-module ul li{
    list-style: none;
    margin: 0;
    padding: 0;
}
.category-module ul li{
	display:block;	
}
.category-module ul li a{
    background: url("/solidcactus-8883619814/images/navtitlebg.jpg") no-repeat scroll center bottom transparent;
    color: #000000;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 10px 0 7px 25px;
    text-decoration: none;
    width: 137px;
}
.category-module ul li.selected span{
	background: url("/solidcactus-8883619814/images/navtitlebg.jpg") no-repeat scroll center bottom transparent;
    color: #C92828;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 10px 0 7px 25px;
    text-decoration: none;
    width: 137px;
}
.category-module ul li a:hover{
	color: #C92828;
	font-weight: bold;
	text-decoration:none;
}

.category-module ul li ul{
	display: block;
    margin: 0 0 15px;
}
.category-module ul li ul li{}
.category-module ul li ul li a {
	background: none repeat scroll 0 0 transparent !important;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 1px 0 !important;
    width: 175px !important;
}
.category-module ul li ul li.selected span{
	background: none repeat scroll 0 0 transparent !important;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 1px 0 !important;
    width: 175px !important;
	color: #C92828;
}
.category-module ul li ul li a:hover{
	color: #C92828;
	font-weight:normal;
	text-decoration:none;
}
/* END LEFT NAV */

/* START MAILING LIST */
.mailing-list-module{}
.mailing-list-module .module-body{
	background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #D0D0D0;
    width: 178px;
}
.mailing-list-module .module-body .mod-body-body{
	padding: 7px;
}
.mailing-list-module .module-body .mod-body-body div{
	margin: 10px 0 0;
    text-align: center;
}
.mailing-list-module .module-body .mod-body-body div label.label{
	display: none;
}
.mailing-list-module .module-body .mod-body-body div input.mailing-list-module-text{
	border: 1px solid #AAAAAA;
    height: 25px;
    padding: 0 25px 0 10px;
	position:static !important;
    width: 127px;
}
.mailing-list-module .module-body .mod-body-body div input{}

/* END MAILING LIST */

/* START HOMEPAGE STYLES */
.product-pager{
	background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #BABABA;
    float: left;
    font-weight: bold;
}
.product-pager td{
	padding: 5px;
}
.product-pager .product-pager-page{
	font-weight: bold;
    text-align: left;
}
.product-pager .product-pager-list{
	text-align: right;
}
.product-pager .product-pager-list span{
	font-weight:bold;
}
.product-pager .product-pager-list span.pager-item-current{
	font-weight: normal !important;
    padding: 0 2px;
    text-decoration: none;
}
.product-pager .product-pager-list a.pager-link{
	color: #000000;
    padding: 0 2px;
    text-decoration: underline !important;
}
.product-pager .product-pager-list .pager-item-prev img{
	margin: 0 5px 0 0;
    vertical-align: middle;
}
.product-pager .product-pager-list .pager-item-next img{
	margin: 0 0 0 5px;
    vertical-align: middle;
}
/* END HOMEPAGE STYLES */

/* START CATEGORY STYLES */
#sectcontain{}
#sectcontain #subheader{}
#sectcontain.sectioncontain {
    float: left;
    font-size: 12px;
    line-height: 1.3em;
    margin-bottom:15px;
    width: 100%;
}
#sectcontain #categories{
	margin: 15px 0;
}
#sectcontain #categories .category-list{
	width: 100%;
}
#sectcontain #categories .category-list tr{}
#sectcontain #categories .category-list tr td{}
#sectcontain #categories .category-list tr td .category-list-item{
	text-align: center;
}
#sectcontain #categories .category-list tr td .category-list-item .category-list-item-head{
	margin: 0 0 5px;
}
#sectcontain #categories .category-list tr td .category-list-item .category-list-item-head h5{}
#sectcontain #categories .category-list tr td .category-list-item .category-list-item-head h5 a{
	color: #000000;
    font-size: 12px;
    font-weight: normal;
}
#sectcontain #categories .category-list tr td .category-list-item .category-list-item-head h5 a:hover{
	text-decoration:underline;
}
#sectcontain #categories .category-list tr td .category-list-item .category-list-item-body{}
#sectcontain #categories .category-list tr td .category-list-item .category-list-item-body img{}
#sectcontain #items{
	float: left;
    margin: 15px 0;
    width: 100%;
}
/* END CATEGORY STYLES */

/* START ITEM STYLES */
.itemcontain{
    float: left;
    margin-bottom:12px;
    width: 100%;    
}
.itemleft, .itemright{
	width:45%;
}
.itemleft{text-align: center;}
#product-info-table{
    background: #fff;
    border: 1px solid #D0D0D0;
}
#product-info-table th, table#product-info-table td{
    border-bottom: 1px solid #D0D0D0;
    padding: 4px 8px;
    vertical-align:middle;
}
#product-info-table th{
    background: none repeat scroll 0 0 #F4F4F4;
    color: #000000;
    font-weight: bold;
    text-align: left;
    width: 75px;
}
#product-info-table td{}
#product-info-table tr.itemnum th{}
#product-info-table tr.itemnum td{}
#product-info-table tr.dispconfig th{}
#product-info-table tr.dispconfig td{}
#product-info-table tr.manName th{}
#product-info-table tr.manName td{}
#product-info-table tr.manNum th{}
#product-info-table tr.manNum td{}
#product-info-table tr.pratings th{}
#product-info-table tr.pratings td{}
#product-info-table tr.pratings td .rating-container{
	float: left;
    margin: 0 10px 0 0;
}
#product-info-table tr.pratings td .rating-container td{
	border: 0 none;
    padding: 0;
}
#product-info-table tr.pratings td .rating-container td img{}
#product-info-table tr.pratings td a#seereviews{}
#product-info-table tr.rprice th{}
#product-info-table tr.rprice td{}
#product-info-table tr.custprice th{}
#product-info-table tr.custprice td{}
#product-info-table tr.sprice th{}
#product-info-table tr.sprice td{}
#product-info-table tr.yousave th{}
#product-info-table tr.yousave td{}
#product-info-table tr.qtydisc th{}
#product-info-table tr.qtydisc td{}
#product-info-table tr.bogo th{}
#product-info-table tr.bogo td{}
#product-info-table tr.opts th{}
#product-info-table tr.opts td{}
#product-info-table tr.opts td table tr td{
	border: medium none;
    text-align: left;
}
#product-info-table tr.opts td table tr td label{}
#product-info-table tr.opts td table tr td input{}
#product-info-table tr.peropts th{}
#product-info-table tr.peropts td{}
#product-info-table tr.peropts td .personalization-question{}
#product-info-table tr.peropts td .personalization-question .personalization-question-label{}
#product-info-table tr.peropts td .personalization-question .personalization-answer{}
#product-info-table tr.peropts td .personalization-question .personalization-answer input{}
#product-info-table tr.attrs th{}
#product-info-table tr.attrs td{}
#product-info-table tr.packages th{}
#product-info-table tr.packages td{}
#product-info-table tr.shipmsg th{}
#product-info-table tr.shipmsg td{}
#product-info-table tr.stockmsg th{}
#product-info-table tr.stockmsg td{}

#product-info-table tr.addtocart th{
    background: #fff;
    border-bottom: none;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
#product-info-table tr.addtocart th .prod-detail-purchase{}
#product-info-table tr.addtocart th .prod-detail-purchase *{
	vertical-align:middle;
}
#product-info-table tr.addtocart th .prod-detail-purchase label{
	float: left;
    margin: 0 5px 0 25px;
}
#product-info-table tr.addtocart th .prod-detail-purchase input{
	float: left;
    vertical-align: middle;
}
#product-info-table tr.addtocart th .prod-detail-purchase input.prod-detail-add{
	float: right;
    margin: 0 15px 0 0;
    vertical-align: middle;
}

.prodreviewscont{
	margin-bottom: 12px;
    width: 100%;
}
.prodreviewscont h3{
	background: none repeat scroll 0 0 #014F70;
    color: #FFFFFF;
    font-size: 1.3em;
    margin: 12px 0;
    padding: 7px 15px;
}

.relateditems{
	margin-bottom: 12px;
    width: 100%;
}
.relateditems h3{
	background: none repeat scroll 0 0 #014F70;
    color: #FFFFFF;
    font-size: 1.3em;
    margin: 12px 0;
    padding: 7px 15px;
}
/* END ITEM STYLES */

/* START INNER PAGE STYLES */
.info-page{float: left; margin-bottom: 20px; width: 100%;}
.info-image{float: left; text-align: center; width: 45%;}
.info-contact{float: left; padding-left: 10px; width: 45%;}
.quick-info{background: none repeat scroll 0 0 #F4F4F4; float: right; padding-bottom: 10px; width: 48%;}
.quick-info h2{background: none repeat scroll 0 0 #D0D0D0; color: #000000; font-size: 14px; margin: 0 0 10px; padding: 8px 15px;}
table.quick-info-table{width: 100%;}
table.quick-info-table th, table.quick-info-table td{padding: 5px; vertical-align: top;}
table.quick-info-table th{text-align: right; width: 80px;}
table.quick-info-table td span{font-style: italic; padding-left: 5px;}
table.quick-info-table td a{text-decoration: none;}
table.quick-info-table td a:hover{text-decoration: underline;}
.info-header{font-size: 16px; margin: 0 0 12px;}
.info-page-greeting, .info-page-info, .contact-form{border-top: 1px solid #EBEBEB; line-height: 14px; margin-top: 20px; padding:  20px 10px 0;}
.contact-us-message{line-height: 14px;}
.privacy-message{line-height: 14px;}
/* END INNER PAGE STYLES */

/* START ITEM CONTENTS */
table tr td h1.specials{
	background: none repeat scroll 0 0 #014F70;
    color: #FFFFFF;
    font-size: 1.3em;
    margin: 12px 0;
    padding: 7px 15px;
}
.product-list{float: left; margin: 10px 0;}
.product-list tr{}
.product-list tr td.product-list-item-container{
	
    padding: 15px 0;
}
.product-list tr td.product-list-item-container-alt{
    padding: 15px 0;
}
.product-list tr td .product-list-item{
	text-align: center;
}
.product-list tr td:first-child .product-list-item{
	border: none;
}
.product-list tr td .product-list-item img{}
.product-list tr td .product-list-item .product-list-options{}
.product-list tr td .product-list-item .product-list-options h5{
	margin: 5px 0;
}
.product-list tr td .product-list-item .product-list-options h5 a{
	color: #000000;
    font-size: 12px;
    font-weight: bold;
}
.product-list tr td .product-list-item .product-list-options h5 a:hover{
	text-decoration:underline;
}
.product-list tr td .product-list-item .product-list-options .product-list-price{
	margin: 5px 0;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-msrp{
	display: inline;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-msrp .product-list-msrp-label{
	display: none;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-msrp .product-list-msrp-value{
	color: #4D4D4D !important;
	text-decoration:line-through;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-cost{
	color: #FF0000;
    display: inline;
    font-weight: bold;
    margin: 0 0 0 5px;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-cost .product-list-cost-label{
	display: none;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-cost .product-list-cost-value{
	color: #BF0101 !important;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-save{
	color: #014F73;
    font-size: 11px;
    padding: 2px 0;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-save .product-list-save-label{}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-save .product-list-save-value{}
.product-list tr td .product-list-item .product-list-options .product-list-rating{
	float: left;
    margin: 5px 0;
    width: 100%;
}
.product-list tr td .product-list-item .product-list-options .product-list-rating .rating-container{
	margin: 0 auto;
}
.product-list tr td .product-list-item .product-list-options .product-list-rating .rating-container td{}
.product-list tr td .product-list-item .product-list-options .product-list-rating .rating-container td img{}
.product-list tr td .product-list-item .product-list-options .product-list-qty{
	font-size: 11px;
    margin: 5px 0;
}
.product-list tr td .product-list-item .product-list-options .product-list-qty label{
	font-size: 12px;
}
.product-list tr td .product-list-item .product-list-options .product-list-qty input{
	border: 1px solid #819CB9;
    padding: 2px;
}
.product-list tr td .product-list-item .product-list-options .product-list-qty span{}
.product-list tr td .product-list-item .product-list-options .product-list-control{
	margin: 5px 0;
}
.product-list tr td .product-list-item .product-list-options .product-list-control input{
	display: block;
    margin: 0 auto 5px;
    text-align: center;
}
.product-list tr td .product-list-item .product-list-options .product-list-control a{}
.product-list tr td .product-list-item .product-list-options .product-list-control a img{
	display: block;
    margin: 0 auto 5px;
    text-align: center;
}
.product-list tr td .product-list-item .product-list-options .product-list-text{}
/* END ITEM CONTENTS */

/* START SORTING STYLES */
.product-list-results-header{
	background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #BABABA;
    float: left;
    font-weight: bold;
}
.product-list-results-header td{
	padding: 5px;
}
.product-list-results-header .product-list-results{}
.product-list-results-header .product-list-size{}
.product-list-results-header .product-list-size label{}
.product-list-results-header .product-list-size select{}
.product-list-results-header .product-list-sort{}
.product-list-results-header .product-list-sort label{}
.product-list-results-header .product-list-sort select{}
/* END SORTING STYLES */

/* START SIMPLE TEXT POPUP */
#simpleTextLink {display:block; padding:5px 0;}
.simpleTextMain{position:relative; display:inline; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:20px; width:100px; z-index:20;}
.simpleTextCont{display:none; position:absolute; left:80px; bottom:30px; width:417px; text-align:left;}
.simpleTextContTop { background:url("/solidcactus-8883619814/images/simpletext/scPopuptop.png") no-repeat 0 0; padding-top:7px;}
.simpleTextContMid {background:url("/solidcactus-8883619814/images/simpletext/scPopupmid.png") repeat-y 0 0; padding:5px;}
.simpleTextContBot {background:url("/solidcactus-8883619814/images//simpletext/scPopupbot.png") no-repeat 0 bottom;  padding-top:25px;}
a.scSimpleTextClose{position:absolute; top:10px; right:20px; display:block; background:#aaa url("/solidcactus-8883619814/images/simpletext/scSimpleTextClose.gif") no-repeat 0 0; height:20px; width:20px; color:#fff; font-weight:bold; text-decoration:none;}
.simpleTextContMid p {padding:10px 45px 10px 20px; margin:0; clear:both;}
/* END SIMPLE TEXT POPUP */



/* START CONTACT FORM STYLES */
#contactFormMain{}
#contactFormMain p.text-important{color: #FF0000; font-weight: bold;}
#contactFormMain .personalization-question{display: block; margin: 10px 0;}
#contactFormMain .personalization-question span.personalization-question-label{}
#contactFormMain .personalization-question .personalization-answer{}
#contactFormMain .personalization-question .personalization-answer input.textbox{border: 1px solid #EBEBEB; padding: 2px; width:275px;}
#contactFormMain .personalization-question .personalization-answer select{border: 1px solid #EBEBEB; height: 140px; padding: 2px; width:476px;}
#contactFormMain .personalization-question .personalization-answer textarea{border: 1px solid #EBEBEB; height: 140px; padding: 2px; width:476px;}
#contactFormMain .personalization-question .personalization-answer .text-required{color: #FF0000; font-size: 11px; font-weight: bold;}
/* END CONTACT FORM STYLES */

/* START FAQ STYLES */
.faqlist{}
h3.faqlist-title{background: none repeat scroll 0 0 #014F70; color: #FFFFFF; font-size: 1.3em; margin: 12px 0; padding: 7px 15px;}
.faq-separator{border-top: 1px solid #D0D0D0; float: left; width: 100%;}
ul.faqlist-questions{list-style: none outside none; margin: 15px 0; padding: 0;}
ul.faqlist-questions li{padding: 5px 0;}
ul.faqlist-questions li a{}
.faqlist-answers{}
.faqlist-answers .fla-wrap{float: left; margin: 10px 0; width: 100%;}
.faqlist-answers .fla-wrap .fla-question{font-weight: bold; margin: 0 0 10px;}
.faqlist-answers .fla-wrap .fla-answer{padding: 0 0 0 10px;}
.faqlist-answers .fla-wrap a.fla-button-text{float: left; margin: 5px 0 0;}
/* END FAQ STYLES */

/* START SHOPPING CART OVERRIDES */
table.form-item{}
table.form-item tr td{padding: 2px 0;}
.checkout-cart-container{}
.checkout-cart-container .content-head{background: none repeat scroll 0 0 #014F70; color: #FFFFFF; display: block; margin: 12px 0; padding: 7px 15px;}
.checkout-cart-container .content-head h3{}
.checkout-cart-container .content-head .content-head-control{}
.checkout-cart-container .content-head .content-head-control a{color:#000;}
.checkout-cart{}
.checkout-cart tr.checkout-cart-header{}
.checkout-cart tr.checkout-cart-header th{border: 1px solid #D0D0D0; padding: 2px;}
.checkout-cart tr.checkout-cart-item{}
.checkout-cart tr.checkout-cart-item td{border: 1px solid #D0D0D0; padding: 2px;}
.checkout-cart tr.checkout-cart-item td .checkout-cart-prod-name{}
.checkout-cart tr.checkout-cart-item td .checkout-cart-prod-name h5{}
.checkout-cart tr.checkout-cart-item td .checkout-cart-part-number{}
.checkout-cart tr.checkout-cart-item td .cart-item-attributes{}
.checkout-cart tr.checkout-cart-item td .checkout-cart-variations{}
.checkout-cart tr.checkout-cart-item td .checkout-cart-personalizations{}
.checkout-cart .checkout-cart-footer{background:#F4F4F4; border:1px solid #D0D0D0; font-weight:bold;}
.checkout-cart .checkout-cart-footer td{padding: 2px;}
.checkout-cart .checkout-cart-footer .checkout-cart-subtotal-label{}
.checkout-cart .checkout-cart-footer .checkout-cart-subtotal{}
.grid-view-invoice{}
.grid-view-invoice th, .grid-view-invoice td, .invoice-summary td{border: 1px solid #D0D0D0; padding: 2px;}
.cart{}
.cart tr.cart-header th, .cart tr.cart-item td{border: 1px solid #D0D0D0; padding: 5px; vertical-align: middle;}
/* END SHOPPING CART OVERRIDES */

/* START NS COPYRIGHT */
.page-copyright{}
.page-copyright a{}
.page-copyright a:hover{}
/* END NS COPYRIGHT */
.bgicon{}
.category-module .module-header{
	display:none;
}
#footer span.navtitle{
	display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px;
}
#footerlinks2{
	float: left;
    width: 160px;
}
#footerlinks2 ul{
	width: 100%;
}
#footerlinks2 ul li{
	display: block;
    text-align: left;
}
#footerlinks2 ul li a{
    color: #000000;
    display: block;
    font-family: Verdana;
    font-weight: normal;
    padding: 2px 0;
    text-decoration: none;
}
#footerlinks2 ul li:first-child a{}
#footerlinks2 ul li a:hover{
	color:#C41717;
}
#footerlinks3{
	float: left;
    width: 160px;
}
#footerlinks3 ul{
	width: 100%;
}
#footerlinks3 ul li{
	display: block;
    text-align: left;
}
#footerlinks3 ul li a{
    color: #000000;
    display: block;
    font-family: Verdana;
    font-weight: normal;
    padding: 2px 0;
    text-decoration: none;
}
#footerlinks3 ul li:first-child a{}
#footerlinks3 ul li a:hover{
	color:#C41717;
}
#footerlinks4{
	float: left;
    width: 160px;
}
#footerlinks4 ul{
	width: 100%;
}
#footerlinks4 ul li{
	display: block;
    text-align: left;
}
#footerlinks4 ul li a{
    color: #000000;
    display: block;
    font-family: Verdana;
    font-weight: normal;
    padding: 2px 0;
    text-decoration: none;
}
#footerlinks4 ul li:first-child a{}
#footerlinks4 ul li a:hover{
	color:#C41717;
}
div#wrapper td.page-footer-content, div#wrapper td.page-copyright-content{
	background:none !important;
}
.secure{
	float: left;
    text-align: center;
    width: 300px;
}
.footsmo{
	float: right;
    text-align: right;
}
#mailinglist{
	left: 0;
    position: absolute;
    top: 61px;
    width: 300px;
}
#mailinglist input.mailinput{
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 20px;
    margin: 0 0 15px;
    padding: 0 0 0 10px;
    width: 289px;
}
#mailinglist input.mailsubmit{}
.page-body-content{}
.page-body-columns{}
.boxcont{
	background: url("/solidcactus-8883619814/images/boxtop.png") no-repeat scroll center top transparent;
    float: left;
    padding: 11px 0 0;
    width: 800px;
}
.boxinner{
	background: url("/solidcactus-8883619814/images/boxbottom2.png") no-repeat scroll -9px bottom transparent;
    float: left;
    padding: 0 0 20px;
}
.boxbottom{
	background: url("/solidcactus-8883619814/images/boxrepeat.png") repeat-y scroll 0 0 transparent;
    float: left;
    padding: 0 30px 0 10px;
    width: 760px;
}
.boxbottom2{
	background: url("/solidcactus-8883619814/images/boxrepeat.png") repeat-y scroll 0 0 transparent;
    float: left;
    padding: 0 30px 0 10px;
    width: 760px;
}
.homepromo{
	background: url("/solidcactus-8883619814/images/promobox.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 60px;
    padding: 27px 0 0 110px;
    width: 690px;
}
.homepromomsg{
	font-size: 14px;
    font-weight: bold;
}
.boxtitle{
	background: url("/solidcactus-8883619814/images/titlebarbg.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    height: 23px;
    padding: 6px 15px;
    text-transform: uppercase;
}
.homepageLayout td.product-list-item-container, .homepageLayout td.product-list-item-container-alt{
	border-left: 1px solid #D0D0D0 !important;
    padding: 15px 10px !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom: 1px solid #D0D0D0 !important;
}
td.product-list-item-container, td.product-list-item-container-alt{
	background: none !important;
}
.homepageLayout td.product-list-item-container:first-child, .homepageLayout td.product-list-item-container-alt:first-child{
	border-left: none !important;
}
.topsellinglist{
	margin: 10px 0 10px 135px;
}
.topsellinglist table{
	width: 525px;
}
.topsellinglist table tr{}
.topsellinglist table tr td{
	float: left;
    padding: 2px 0;
    width: 50%;
}
.topsellinglist table tr td a{
	color: #000000 !important;
    text-decoration: underline !important;
}
.topsellinglist table tr td a:hover{
	color: #BF0101 !important;
	text-decoration: none !important;
}
#bgicon{
	background: url("/solidcactus-8883619814/images/head-icon.png") no-repeat scroll 0 0 transparent;
    height: 107px;
    position: absolute;
    right: -20px;
    top: 78px;
    width: 105px;
}
.pagepad{
	background: url("/solidcactus-8883619814/images/boxrepeat.png") repeat-y scroll 0 0 transparent !important;
    padding: 15px 24px 15px 10px;
    width: 758px !important;
}
.catpage{}
.itempage{}
table.content, div.category-list-item {
	border: none !important;
}

input.prod-detail-add{
	margin:0 0 0 5px;
	vertical-align: middle;
}
.welcomeImage{
	background: url("/solidcactus-8883619814/images/banner.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    height: 257px;
    overflow: hidden;
    padding: 10px 15px 10px 360px;
    width: 390px;
}
.welcomeImage a{
	color:#FFF;
}
.homepageLayout, .catpage, .itempage{
	margin-top: -6px;
}
.footertop{
	background: url("/solidcactus-8883619814/images/footertop.png") no-repeat scroll center top transparent;
    float: left;
    padding: 35px 0 0;
    width: 1011px;
}
.footerbottom{
	background: url("/solidcactus-8883619814/images/footerbottom.png") no-repeat scroll center bottom transparent;
    float: left;
    padding: 0 0 25px;
    width: 1011px;
}
.footerinner{
	background: url("/solidcactus-8883619814/images/footerrepeat.png") repeat-y scroll center top transparent;
    float: left;
    padding: 0 25px;
    width: 961px;
}
.footlinkscont{
	float: left;
    width: 640px;
}
.footalt{
	float: left;
    margin: 15px 25px;
    width: 961px;
}
.mailinglistcont{
	background: url("/solidcactus-8883619814/images/mailbg.jpg") no-repeat scroll 0 0 transparent;
    float: right;
    height: 135px;
    position: relative;
    width: 314px;
}
.leftnavbottom{
	background: url("/solidcactus-8883619814/images/navbackground.png") repeat-y scroll left top transparent !important;
    padding: 0 0 7px;
}
#google_translate_element{
	min-height:50px;
}
.prod-detail-price .prod-detail-cost-value{
	color: #BF0101 !important;
	font-weight:bold;
}
.prod-detail-price .prod-detail-msrp-value{
	text-decoration:line-through;
}

.mailinglistcont .mod-body{}
.mailinglistcont .mod-body .mod-body-body{padding: 62px 0 0;}
.mailinglistcont .mod-body .mod-body-body label{display: none;}
.mailinglistcont .mod-body .mod-body-body input.mailing-list-module-text{
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 20px;
    margin: 0 0 15px;
    padding: 0 0 0 10px;
    width: 289px;
}