/*
	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: 75%;}
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; line-height: 25px;}
blockquote{margin: 1em;}
form, fieldset{margin: 0; padding: 0; border: none;}

body{
	background: url("/themes/solidcactus/images/sitedesign/sitebg.gif") repeat-x scroll center top #FFFFFF;
    color: #323232;
    font-family: Arial, Helvetica, sans-serif;
}

a{
	color: #0E5291;
	text-decoration: none;
}

a:hover{
	color: #0E5291;
    text-decoration: underline;
}
#wrapper{
	background: url("/themes/solidcactus/images/sitedesign/wrapperbg.gif") repeat-x scroll center bottom transparent;
}
table.page-container{
	margin: 0 auto;
    width: 961px;
}


/* Main Page Table */
.page-body-columns{
    width: 100%;
}
.page-body-content {
    padding: 5px 0 0 0;
}
/* Center Column */
.page-column-center {
    padding: 0 12px 24px;
    background-color: #FFFFFF;
    vertical-align: top;
}
.checkout-page .page-column-center {
    padding-top: 12px;
}
.cart-page-type.index-page .page-column-center, .content-page-type.schome-page .page-column-center {
	background: none !important;
}
.cart-page-type.index-page .page-column-left, .content-page-type.schome-page .page-column-left {display: none;}

/* START GLOBAL LEFT NAVIGATION */
.page-column-left{width: 220px; padding: 12px; vertical-align: top; background-color: #FFFFFF;}
.page-column-right{display: none;}
/* END GLOBAL LEFT NAVIGATION */

#footer{clear: both;}

/* START HEADER */
#header{
    height: 238px;
    margin: 0 auto;
    position: relative;
    width: 937px;
}
.loginarea{
    color: #666666;
    font-size: 12px;
    left: 2px;
    position: absolute;
    text-align: right;
    top: 12px;
}
.loginarea a{
    color: #666666;
}
.loginarea a:hover{
	text-decoration: underline;
}
.logo{
    left: -12px;
    position: absolute;
    top: 39px;
}
.phone {
    color: #343434;
    font-size: 15px;
    font-weight: bold;
    left: 395px;
    padding-left: 32px;
    position: absolute;
    top: 90px;
}
.shopbtn{
    border: 1px solid #cccccc;
    color: #5d5d5d;
    font-size: 13px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 11px;
}
.btnshoplink {
    float: left;
}
.btncarttotal {
    float: left;
    padding: 13px;
}
.shopbtn img {
    vertical-align: bottom;
}
.searcharea{
    background-color: #ffffff;
    border: 1px solid #949494;
    border-radius: 5px;
    left: 0;
    position: absolute;
    top: 125px;
}
.searcharea .custom-search{
	position: relative;
}
.searcharea .custom-search table {}
.searcharea .custom-search .custom-search-field{
    padding: 5px 19px;
    width: 325px;
}
.searcharea .custom-search .custom-search-field .textbox {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #666666;
    font-size: 14px;
    margin: 8px 0;
    width: 100%;
}
.searcharea .custom-search .custom-search-button {
    vertical-align: middle;
    padding-right: 5px;
}

#google_translate_element {
  position: relative;
  top: 135px;
  left: 50%;
}
.headhtml {
    left: 427px;
    position: absolute;
    top: 123px;
}
.headerlinks {
    left: 0;
    position: absolute;
    top: 199px;
    width: 100%;
}
.headerlinks ul {
	margin: 0;
	text-align: center;
}
.headerlinks ul li {
    background: url("/themes/solidcactus/images/sitedesign/navsep.png") no-repeat scroll right 2px transparent;
    display: inline;
    font-size: 14px;
    padding: 0 27px 0 17px;
    text-transform: uppercase;
}
.headerlinks ul li:first-child {
    padding-left: 0;
}
.headerlinks ul li:last-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-right: 0;
}
.headerlinks ul li a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}
.headerlinks ul li a:hover {
	text-decoration: underline;
}
/* END HEADER */

/* START FOOTER */
#footer{
    height: 423px;
    margin: 0 auto;
    width: 937px;
}
#footer h2 {
    color: #ffffff;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 6px;
}
.footer-top {
    height: 56px;
    padding: 17px 0 0;
}
.ftinfo {
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 6px 0 0;
    width: 670px;
}
.specials {
    float: right;
}
.footer-middle {
    height: 167px;
    padding: 13px 0 0;
}
.footerlinks {
    float: left;
    width: 360px;
}
.footerlinks ul{
	margin: 0;
}
.footerlinks ul li{
    display: inline;
    float: left;
    list-style-type: none;
    padding: 0 18px 0 0;
    width: 45%;
}
.footerlinks ul li a{
    border-bottom: 1px solid #666666;
    color: #ffffff;
    display: block;
    padding: 11px 0;
    text-decoration: none;
}
.footerlinks ul li a:hover {
	text-decoration:underline;
}
.ftnewsletter {
    float: left;
    font-size: 13px;
    line-height: 23px;
    width: 215px;
}
.newsletter-text {
    color: #cdcdcd;
    font-size: 14px;
    padding-bottom: 12px;
}
.ftmailinglist {
    float: left;
}
.ftmailinglist .text-required {
    color: #000000;
}
.ftmailinglist .mod-body {
    position: relative;
}
.ftmailinglist .mod-body-body {
    background-color: #ffffff;
    border: 1px solid #949494;
    border-radius: 4px;
    padding: 5px;
}
.ftmailinglist .mod-body .mod-body-body .label {
    display: none;
}
.ftmailinglist .mod-body .mod-body-body .mailing-list-module-text {
    border: medium none;
    color: #666664;
    float: left;
    height: 30px;
    margin: 0 !important;
    padding: 0 4px;
    width: 163px !important;
}
.ftmailinglist .mod-body-body input {
    margin-top: 11px !important;
}
.ftmailinglist .mod-body-lt, .ftmailinglist .mod-body-tl, .ftmailinglist .mod-body-tp, .ftmailinglist .mod-body-tr, .ftmailinglist .mod-body-rt, .ftmailinglist table tbody tr:first-child {
    display: block !important;
}
.ftmailinglist .mod-body-body .text-required {
    color: #000000;
    font-size: 9px;
}
.ftmailinglist #ctl00_ctl00_mailingList_imbSubmit, .ftmailinglist #ctl00_ctl01_mailingList_imbSubmit, .ftmailinglist #ctl00_ctl02_mailingList_imbSubmit, .ftmailinglist #ctl00_ctl03_mailingList_imbSubmit, .ftmailinglist #ctl00_ctl04_mailingList_imbSubmit, .ftmailinglist #ctl00_ctl05_mailingList_imbSubmit, .ftmailinglist #ctl00_ctl06_mailingList_imbSubmit, .ftmailinglist #ctl00_ctl07_mailingList_imbSubmit, .ftmailinglist #ctl00_ctl08_mailingList_imbSubmit, .ftmailinglist #ctl00_ctl09_mailingList_imbSubmit, .ftmailinglist #ctl00_ctl10_mailingList_imbSubmit, .ftmailinglist #ctl00_ctl11_mailingList_imbSubmit, .ftmailinglist #ctl00_ctl12_mailingList_imbSubmit, .ftmailinglist #ctl00_ctl13_mailingList_imbSubmit, .ftmailinglist #ctl00_ctl14_mailingList_imbSubmit, .ftmailinglist #ctl00_ctl15_mailingList_imbSubmit, .ftmailinglist #ctl00_ctl16_mailingList_imbSubmit, .ftmailinglist #ctl00_ctl17_mailingList_imbSubmit, .ftmailinglist #ctl00_ctl18_mailingList_imbSubmit, .ftmailinglist #ctl00_ctl19_mailingList_imbSubmit, .ftmailinglist #ctl00_ctl20_mailingList_imbSubmit {
    float: left;
    margin: 2px 0 0 !important;
    padding: 0 !important;
}
.ftmailinglist #ctl00_ctl00_mailingList_lblEmailError, .ftmailinglist #ctl00_ctl01_mailingList_lblEmailError, .ftmailinglist #ctl00_ctl02_mailingList_lblEmailError, .ftmailinglist #ctl00_ctl03_mailingList_lblEmailError, .ftmailinglist #ctl00_ctl04_mailingList_lblEmailError, .ftmailinglist #ctl00_ctl05_mailingList_lblEmailError, .ftmailinglist #ctl00_ctl06_mailingList_lblEmailError, .ftmailinglist #ctl00_ctl07_mailingList_lblEmailError, .ftmailinglist #ctl00_ctl08_mailingList_lblEmailError, .ftmailinglist #ctl00_ctl09_mailingList_lblEmailError, .ftmailinglist #ctl00_ctl10_mailingList_lblEmailError, .ftmailinglist #ctl00_ctl11_mailingList_lblEmailError, .ftmailinglist #ctl00_ctl12_mailingList_lblEmailError, .ftmailinglist #ctl00_ctl13_mailingList_lblEmailError, .ftmailinglist #ctl00_ctl14_mailingList_lblEmailError, .ftmailinglist #ctl00_ctl15_mailingList_lblEmailError, .ftmailinglist #ctl00_ctl16_mailingList_lblEmailError, .ftmailinglist #ctl00_ctl17_mailingList_lblEmailError, .ftmailinglist #ctl00_ctl18_mailingList_lblEmailError, .ftmailinglist #ctl00_ctl19_mailingList_lblEmailError, .ftmailinglist #ctl00_ctl20_mailingList_lblEmailError {
    left: 9px;
    position: absolute;
    top: -28px;
}
.ftmailinglist #ctl00_ctl00_mailingList_confirmation, .ftmailinglist #ctl00_ctl01_mailingList_confirmation, .ftmailinglist #ctl00_ctl02_mailingList_confirmation, .ftmailinglist #ctl00_ctl03_mailingList_confirmation, .ftmailinglist #ctl00_ctl04_mailingList_confirmation, .ftmailinglist #ctl00_ctl05_mailingList_confirmation, .ftmailinglist #ctl00_ctl06_mailingList_confirmation, .ftmailinglist #ctl00_ctl07_mailingList_confirmation, .ftmailinglist #ctl00_ctl08_mailingList_confirmation, .ftmailinglist #ctl00_ctl09_mailingList_confirmation, .ftmailinglist #ctl00_ctl10_mailingList_confirmation, .ftmailinglist #ctl00_ctl11_mailingList_confirmation, .ftmailinglist #ctl00_ctl12_mailingList_confirmation, .ftmailinglist #ctl00_ctl13_mailingList_confirmation, .ftmailinglist #ctl00_ctl14_mailingList_confirmation, .ftmailinglist #ctl00_ctl15_mailingList_confirmation, .ftmailinglist #ctl00_ctl16_mailingList_confirmation, .ftmailinglist #ctl00_ctl17_mailingList_confirmation, .ftmailinglist #ctl00_ctl18_mailingList_confirmation, .ftmailinglist #ctl00_ctl19_mailingList_confirmation, .ftmailinglist #ctl00_ctl20_mailingList_confirmation {
    left: 9px;
    position: absolute;
    top: 21px;
}
.ftmailinglist #ctl00_ctl10_mailingList_cblMailingLists, .ftmailinglist #ctl00_ctl11_mailingList_cblMailingLists, .ftmailinglist #ctl00_ctl12_mailingList_cblMailingLists, .ftmailinglist #ctl00_ctl13_mailingList_cblMailingLists, .ftmailinglist #ctl00_ctl14_mailingList_cblMailingLists, .ftmailinglist #ctl00_ctl15_mailingList_cblMailingLists, .ftmailinglist #ctl00_ctl16_mailingList_cblMailingLists, .ftmailinglist #ctl00_ctl17_mailingList_cblMailingLists, .ftmailinglist #ctl00_ctl18_mailingList_cblMailingLists, .ftmailinglist #ctl00_ctl19_mailingList_cblMailingLists, .ftmailinglist #ctl00_ctl20_mailingList_cblMailingLists {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin: 0 8px 0 0 !important;
    padding: 3px 9px;
    width: 210px !important;
}
.newsletter-link {
    float: left;
    padding: 14px 0 0;
}
.newsletter-link a, .newsletter-link a:hover {
    color: #AFAFAF;
    font-size: 12px;
    text-decoration: underline;
}
.footer-bottom {
    clear: both;
    padding: 21px 0 45px;
}
.credits{
    color: #838383;
    float: left;
    font-size: 13px;
    padding: 11px 16px 0 0;
    text-align: left;
    width: 350px;
}
.credits a{
    color: #838383;
    text-decoration: none;
}
.credits a:hover {text-decoration: underline;}
.badges {
    float: right;
    width: 570px;
}
.knockoff {
    float: left;
    padding-right: 20px;
}
.creditcards {
    float: left;
    padding-right: 20px;
    padding-top: 10px;
}
.secure {
    float: left;
    padding-right: 12px;
    padding-top: 5px;
}
.youtube {}

/* END FOOTER */

/* START LEFT NAV STYLES */
.category-module .cat-nav {
    background-color: #254E8F;
    margin: 0;
}
.category-module .cat-nav li {
    list-style-type: none;
}
.category-module .cat-nav li a, .category-module .cat-nav li span {
    text-decoration: none;
    color: #FFFFFF;
    display: block;
    border-bottom: solid 1px #8EA6C4;
    padding: 8px 16px;
    font-size: 16px;
}
.category-module .cat-nav ul {
    background-color: #E4E4E4;
    margin: 0;
}
.category-module .cat-nav ul li {
    list-style-type: none;
}
.category-module .cat-nav ul li a, .category-module .cat-nav ul li span {
    color: #000000;
    text-decoration: none;
    display: block;
    border-bottom: solid 1px #C9C9C9;
    padding: 6px 16px 6px 19px;
    font-size: 14px;
}
.category-module .cat-nav ul ul {
    background-color: #EFEFEF;
}
.category-module .cat-nav ul ul li {}
.category-module .cat-nav ul ul li a, .category-module .cat-nav ul ul li span {
    background: url("/themes/solidcactus/images/sitedesign/subsub.png") no-repeat 16px 9px transparent;
    color: #254E8F;
    text-decoration: none;
    display: block;
    border-bottom: solid 1px #DFDFDF;
    padding: 5px 16px 5px 30px;
    font-size: 14px;
}
.category-module .cat-nav li a:hover, .category-module .cat-nav ul li a:hover, .category-module .cat-nav ul ul li a:hover {
    text-decoration: underline;
}
/* END LEFT NAV STYLES */

/* START MISC STYLES */
.pagebanner, .content-head h1, .prodreviewscont h3{
    background-color: #0e5291;
    color: #ffffff;
    font-size: 1.35em;
    font-weight: normal;
    letter-spacing: 0.06em;
    margin: 0 0 18px;
    padding: 14px;
}
.relateditems h3 {
    background-color: #0e5291;
    color: #ffffff;
    font-size: 1.15em;
    font-weight: normal;
    letter-spacing: 0.06em;
    margin: 0 0 18px;
    padding: 8px 14px;
    text-transform: uppercase;
}
.pagebanner img {
    padding: 4px 0;
}
.caption{font-size: 12px; line-height: 1.4em; padding: 0 10px;}
.breadcrumb{
    font-size: 11px;
    padding: 10px 0;
    text-transform: uppercase;
}
.breadcrumb a{color: #323232; text-decoration: none;}
.breadcrumb a:hover{text-decoration: none;}
/* END MISC STYLES */

/* START HOMEPAGE STYLES */
.schome-page .breadcrumb {display: none;}
.homebanner {
    margin: 4px 0 10px;
}
.homecats {
    clear: both;
    padding: 27px 0 0;
}
.cat {
    border: 1px solid #333333;
    float: left;
    margin: 0 10px;
    text-align: center;
    width: 297px;
}
.cat1 {
    margin-left: 0;
}
.cat3 {
    float: right;
    margin-right: 0;
}
.catimage {}
.catlink {
    background-color: #333333;
    margin: 0 auto;
    text-align: left;
    text-transform: uppercase;
}
.catlink a {
    color: #ffffff;
    display: block;
    font-size: 15px;
    padding: 16px 20px;
    text-decoration: none;
}
.catlink a:hover {
    text-decoration: underline;
}
.featitems {
    margin: 29px 0 0;
}
.featitems h1 {
    margin-bottom: -7px;
}
.featitems table tr td h1.specials {}
.welcomemsg {
    line-height: 22px;
    padding: 26px 0 0;
}
.scSequenceBanner {
    height: 377px;
    overflow: hidden;
    position: relative;
}
.scSequenceBannerMain {
    position: relative;
}
.scSequenceBannerMain div {
    left: 0;
    position: absolute;
    top: 0;
	background: #FFFFFF;
}
.scSequenceButtons {
    height: 25px;
    position: absolute;
    z-index: 100;
}
a.scSButton {
    background: url("/themes/solidcactus/images/sitedesign/scSBbtn.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0;
    height: 15px;
    margin: 0 4px 0 0;
    text-align: center;
    width: 16px;
	color: #FFFFFF;
}
a.scSButton:hover {
    background: url("/themes/solidcactus/images/sitedesign/scSBbtn.png") no-repeat scroll 0 0 transparent;
    font-weight: bold;
}
a.scSBon, a.scSBon:hover {
    background: url("/themes/solidcactus/images/sitedesign/scSBbtn.png") no-repeat scroll -16px 0 transparent;
    font-weight: bold;
}
.scSequencePause {
    background: url("/themes/solidcactus/images/sitedesign/scSBPause.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    position: absolute;
    width: 72px;
    z-index: 100;
}

/* START ITEM CONTENTS */
.featitems table tr td h1.specials{
    background-color: #0e5291;
    color: #ffffff;
    font-size: 1.35em;
    font-weight: normal;
    letter-spacing: 0.06em;
    margin: 0 0 18px;
    padding: 14px;
    float: none !important;
}
.featitems .product-list, .relateditems .product-list{margin: 7px 0;}
.featitems .product-list tr td.product-list-item-container, .relateditems .product-list tr td.product-list-item-container {vertical-align: top;}
.featitems .product-list tr td.product-list-item-container-alt, .relateditems .product-list tr td.product-list-item-container-alt {vertical-align: top;padding: 15px 0;}
.featitems .product-list tr td .product-list-item, .relateditems .product-list tr td .product-list-item {padding: 11px 23px 17px;text-align: left;}
.featitems .product-list tr td .product-list-item img, .relateditems .product-list tr td .product-list-item img {padding: 2px;}
.featitems .product-list tr td .product-list-item .product-list-options, .relateditems .product-list tr td .product-list-item .product-list-options {border-bottom: 1px solid #bfbfbf;padding: 4px 0 16px;text-align: left;}
.featitems .product-list tr td .product-list-item .product-list-options h5, .relateditems .product-list tr td .product-list-item .product-list-options h5 {font-size: 15px;font-weight: normal;margin: 5px 0;}
.featitems .product-list tr td .product-list-item .product-list-options h5 a, .relateditems .product-list tr td .product-list-item .product-list-options h5 a {color: #000000; font-weight: bold;}
.featitems .product-list tr td .product-list-item .product-list-options h5 a:hover, .relateditems .product-list tr td .product-list-item .product-list-options h5 a:hover {text-decoration:underline;color: #115390;}
.featitems .product-list tr td .product-list-item .product-list-options .product-list-price, .relateditems .product-list tr td .product-list-item .product-list-options .product-list-price {border-top: 1px solid #B4B4B4;margin: 5px 0;padding-top: 16px;}
.featitems .product-list tr td .product-list-item .product-list-options .product-list-price .product-list-msrp, .relateditems .product-list tr td .product-list-item .product-list-options .product-list-price .product-list-msrp {color: #000000;display: inline-block;margin: 0 5px;}
.featitems .product-list tr td .product-list-item .product-list-options .product-list-price .product-list-msrp .product-list-msrp-value, .relateditems .product-list tr td .product-list-item .product-list-options .product-list-price .product-list-msrp .product-list-msrp-value {text-decoration: line-through;}
.featitems .product-list tr td .product-list-item .product-list-options .product-list-price .product-list-cost, .relateditems .product-list tr td .product-list-item .product-list-options .product-list-price .product-list-cost {color: #000000;display: inline-block;font-weight: bold;margin: 0 5px;}
.featitems .product-list tr td .product-list-item .product-list-options .product-list-price .product-list-sale, .relateditems .product-list tr td .product-list-item .product-list-options .product-list-price .product-list-sale {color: #0E5291;display: inline-block;font-weight: bold;margin: 0 5px;}
.featitems .product-list tr td .product-list-item .product-list-options .product-list-price .product-list-sale .product-list-sale-label, .relateditems .product-list tr td .product-list-item .product-list-options .product-list-price .product-list-sale .product-list-sale-label {text-transform: uppercase;}
.featitems .product-list tr td .product-list-item .product-list-options .product-list-price .product-list-save, .relateditems .product-list tr td .product-list-item .product-list-options .product-list-price .product-list-save {color: #333333;clear: both;font-size: 12px;padding: 4px 0;}
.featitems .product-list tr td .product-list-item .product-list-options .product-list-rating, .relateditems .product-list tr td .product-list-item .product-list-options .product-list-rating {margin: 5px 0;}
.featitems .product-list tr td .product-list-item .product-list-options .product-list-rating .rating-container, .relateditems .product-list tr td .product-list-item .product-list-options .product-list-rating .rating-container {margin: 0 auto;}
.featitems .product-list tr td .product-list-item .product-list-options .product-list-qty, .relateditems .product-list tr td .product-list-item .product-list-options .product-list-qty {font-size: 12px;margin: 5px 0;}
.featitems .product-list tr td .product-list-item .product-list-options .product-list-qty input, .relateditems .product-list tr td .product-list-item .product-list-options .product-list-qty input {border: 1px solid #666666;padding: 3px;text-align: center;width: 20px;}
.featitems .product-list tr td .product-list-item .product-list-options .product-list-control, .relateditems .product-list tr td .product-list-item .product-list-options .product-list-control {margin-top: 15px;}
.featitems .product-list tr td .product-list-item .product-list-options .product-list-control a img, .relateditems .product-list tr td .product-list-item .product-list-options .product-list-control a img {padding: 0;}
.featitems .product-list tr td .product-list-item .product-list-options .product-list-text, .relateditems .product-list tr td .product-list-item .product-list-options .product-list-text {font-size: 13px;line-height: 16px;}
/* END ITEM CONTENTS */

/* END HOMEPAGE STYLES */


/* START PAGER STYLES */
.product-pager{
    background-color: #f0f0f0;
}
.product-pager td{
    color: #666666;
    font-size: 12px;
    padding: 19px 14px;
    text-transform: uppercase;
}
.product-pager .product-pager-page{
    padding-left: 27px;
    text-align: left;
}
.product-pager .product-pager-list{
    color: #0e5291;
    text-align: right;
}
.product-pager .product-pager-list span {}
.product-pager .product-pager-list span.pager-item-current{
    color: #0e5291;
    padding: 0 2px;
    text-decoration: underline;
}
.product-pager .product-pager-list a.pager-link{
    color: #0e5291;
    padding: 0 2px;
    text-decoration: underline;
}
.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 PAGER 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{
	padding: 8px 19px 22px;
}
#sectcontain #categories .category-list tr td .category-list-item{
	text-align: center;
        border: 1px solid lightgray;
}
#sectcontain #categories .category-list tr td .category-list-item .category-list-item-head{
	margin: 0 0 10px;
}
#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: 14px;
    font-weight: bold;
}
#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{
	clear: both;
    width: 100%;
}
/* END CATEGORY STYLES */

/* START ITEM STYLES */
#product-detail-div h1 {
    color: #000000;
    background-color: #E5E8ED;
    font-weight: bold;
    font-size: 17px;
}
.itemcontain{
    margin: 12px 0;
    width: 100%;    
}
.itemleft {
    width: 345px;
}
.itemleft #Zoomer {
    padding-bottom: 25px;
}
.itemright {
    width: 329px;
}
.itemleft{text-align: center;}
.itemleft #Zoomer {
    background-color: #e4e4e4;
    border: 1px solid #d2d2d2;
    display: block;
    padding: 9px;
}
.itemleft .image table td {
    text-align: left;
}
.MagicThumb-swap {
    display: inline-block;
    padding: 8px 3px 0;
}
.MagicThumb-swap img {
    border: 1px solid #999999;
}
.MagicZoomBigImageCont {
    border: 1px solid #999;
    margin: 9px !important;
}
#product-info-table{}
#product-info-table th, table#product-info-table td{
    border-bottom: 1px solid #CCCCCC;
    padding: 7px 5px 7px 0;
    vertical-align:middle;
}
#product-info-table th{
    background: none repeat scroll 0 0 #F1F1F1;
    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 td, #product-info-table tr.custprice td, #product-info-table tr.sprice td{
    color: #0D538E;
}
#product-info-table tr.yousave td{}
#product-info-table tr.qtydisc td{}
#product-info-table tr.bogo td{}
#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.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{
	display: none;
}
#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%;
}
.relateditems{
	margin-bottom: 12px;
    width: 100%;
}
.prod-detail-email-friend {
    font-size: 12px;
    text-decoration: underline;
}
.addtocart {
    background-color: #e5e8ed;
    margin-top: 35px;
    padding: 6px 14px;
}
.addtocart .qtylabel {
    float: left;
    font-size: 12px;
    padding: 10px 8px 0 0;
    width: 32px;
}
.addtocart .prod-detail-purchase {
    float: right;
}
.addtocart .prod-detail-purchase label {
    display: none;
}
.addtocart .prod-detail-purchase .textbox-center {
    border: 1px solid #898989;
    float: left;
    margin: 5px 14px 0 0;
    padding: 2px;
    text-align: right;
    width: 29px;
}
.addtocart .prod-detail-purchase .prod-detail-add {
    float: left;
    max-width: 210px;
}
.product-detail #additional {
    border-bottom: 1px solid #D6D5D5;
    clear: both;
    margin: 0 0 14px !important;
    padding: 18px 0 0 !important;
    width: 692px !important;
}
.product-detail #additional #tabstop {
    background: url("/themes/solidcactus/images/sitedesign/tabtopbg.gif") repeat-x scroll 0 bottom transparent;
    height: 60px;
    width: 692px;
}
.product-detail #additional div.tabcontent {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #333333;
    line-height: 19px;
    min-height: 203px;
    padding: 20px 14px 12px;
    width: 662px;
}
.product-detail #additional ul.tabs {
    border: medium none;
    list-style-type: none !important;
    margin: 0;
}
.product-detail #additional ul.tabs li {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    height: 26px;
    margin: 0 24px;
    width: 145px !important;
}
.product-detail #additional ul.tabs li.last {
    margin: 0 !important;
}
.product-detail #additional ul.tabs li.tab-desc {
    border-left: medium none;
}
.product-detail #additional ul.tabs li.active {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-bottom: none !important;
    border-top: 1px solid #C8C8C8 !important;
    border-left: 1px solid #C8C8C8 !important;
    border-right: 1px solid #C8C8C8 !important;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 59px;
}
.product-detail #additional ul.tabs li a {
    color: #e6e7ec !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 19px;
    font-weight: normal;
    margin: 0;
    padding: 22px 4px 19px !important;
    text-transform: none;
}
.product-detail #additional ul.tabs li.active a {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none;
    color: #0e5291 !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 19px;
    font-weight: normal !important;
    padding: 22px 3px 18px !important;
    text-transform: none;
}
/* END ITEM STYLES */

/* START INNER PAGE STYLES */
#page {
    min-height: 362px;
}
#ctl00_pageContent_htmlContent {
    min-height: 374px;
}
.register-small-container {
    float: left;
    height: 300px;
    vertical-align: top;
}
.register-small-container p {
    line-height: 16px;
}
.login-small-container {
    float: left;
    height: 300px;
    margin-top: 50px;
    vertical-align: top;
}
.register-small-container .content-head, .login-small-container .content-head {
	height: 30px;
	text-align: left;
}
.register-small-container input, .login-small-container input {
    margin-right: 4px;
    margin-top: 3px;
    vertical-align: bottom;
}
.register-small-container .content-body, .login-small-container .content-body {
	text-align: left;
}
.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 #F1F1F1; float: right; padding-bottom: 10px; width: 48%;}
.quick-info h2{background: none repeat scroll 0 0 #C0C0C0; 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-color: #0e5291;
    color: #ffffff;
    font-size: 1.35em;
    font-weight: normal;
    letter-spacing: 0.06em;
    margin: 0 0 18px;
    padding: 14px;
    float: none !important;
}
.product-list{margin: 7px 0;}
.product-list tr{}
.product-list tr td.product-list-item-container{
	vertical-align: top;
}
.product-list tr td.product-list-item-container-alt{
	vertical-align: top;
	padding: 15px 0;
}
.product-list tr td .product-list-item{
    padding: 11px 23px 17px;
    text-align: center;
}
.product-list tr td:first-child .product-list-item{}
.product-list tr td .product-list-item img{
    padding: 2px;
}
.product-list tr td .product-list-item .product-list-options{
    padding: 4px 0 6px;
    text-align: center;
}
.product-list tr td .product-list-item .product-list-options h5{
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0;
}
.product-list tr td .product-list-item .product-list-options h5 a{
    color: #000000;
}
.product-list tr td .product-list-item .product-list-options h5 a:hover{
	text-decoration:underline;
	color: #115390;
}
.product-list tr td .product-list-item .product-list-options .product-list-price{
    font-size: 12px;
    padding: 10px 0 17px;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-msrp{
    color: #000000;
    display: inline-block;
    margin: 0 5px;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-msrp .product-list-msrp-label{}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-msrp .product-list-msrp-value{
	text-decoration: line-through;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-cost{
    color: #000000;
    display: inline-block;
    font-weight: bold;
    margin: 0 5px;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-cost .product-list-cost-label{}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-cost .product-list-cost-value{color: #fe0000;}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-sale{
    color: #0E5291;
    display: inline-block;
    font-weight: bold;
    margin: 0 5px;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-sale .product-list-sale-label{text-transform: uppercase;}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-sale .product-list-sale-value{color: #fe0000;}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-save{
    color: #333333;
    clear: both;
    font-size: 12px;
    padding: 4px 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{
    margin: 5px 0;
}
.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: 12px;
    margin: 5px 0;
}
.product-list tr td .product-list-item .product-list-options .product-list-qty label{}
.product-list tr td .product-list-item .product-list-options .product-list-qty input{
    border: 1px solid #666666;
    padding: 3px;
    text-align: center;
    width: 20px;
}
.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 div{}
.product-list tr td .product-list-item .product-list-options .product-list-control{
    margin-top: 15px;
}
.product-list tr td .product-list-item .product-list-options .product-list-control input{}
.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{
    padding: 0;
}
.product-list tr td .product-list-item .product-list-options .product-list-text{
    font-size: 11px;
    line-height: 16px;
}
/* END ITEM CONTENTS */

/* START SORTING STYLES */
.product-list-results-header{
    background-color: #F1F1F1;
    color: #000000;
    font-size: 13px;
    margin: 0 0 8px;
}
.product-list-results-header td{
	padding: 14px 21px;
}
.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{
    padding-left: 0;
    padding-right: 10px;
}
.product-list-results-header .product-list-sort label{}
.product-list-results-header .product-list-sort select{}
/* END SORTING STYLES */

/* 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-color: #0E5291;
    color: #FFFFFF;
    font-size: 1.3em;
    font-weight: bold;
    letter-spacing: 0.06em;
    margin: 12px 0 18px;
    padding: 10px 14px 9px;
}
.faq-separator{border-top: 1px solid #C0C0C0; 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-color: #0E5291;
    color: #FFFFFF;
    margin: 12px 0 18px;
    padding: 10px 14px 9px;
}
.checkout-cart-container .content-head h3{}
.checkout-cart-container .content-head .content-head-control{}
.checkout-cart-container .content-head .content-head-control a{color:#FFF;}
.checkout-cart{}
.checkout-cart tr.checkout-cart-header{}
.checkout-cart tr.checkout-cart-header th{border: 1px solid #C0C0C0; padding: 2px;}
.checkout-cart tr.checkout-cart-item{}
.checkout-cart tr.checkout-cart-item td{border: 1px solid #C0C0C0; padding: 2px; vertical-align: top;}
.checkout-cart tr.checkout-cart-item td .checkout-cart-prod-name{}
.checkout-cart tr.checkout-cart-item td .checkout-cart-prod-name h5{font-size: 14px;}
.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:#F1F1F1; border:1px solid #C0C0C0; 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 #C0C0C0; padding: 2px;}
.cart{}
.cart tr.cart-header th, .cart tr.cart-item td{border: 1px solid #C0C0C0; padding: 5px; vertical-align: middle;}
/* END SHOPPING CART OVERRIDES */

/* START NS COPYRIGHT */
.page-copyright{}
.page-copyright a{}
.page-copyright a:hover{}
/* END NS COPYRIGHT */

/* START CART.ASPX STYLES */
.cart-actions{padding: 10px 0;}
.cart-actions .select {vertical-align: top;}
.cart-shipping-estimate {padding-bottom: 4px;}
.cart-coupons {border-top: 1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7; padding: 14px 0 20px 0; width: 260px;}
.cart-subtotal-label, .cart-shipping-label, .cart-total-label{text-align:right; padding-right: 10px}
.cart-checkout {text-align:right; padding-top:10px;}
.cart-continue {padding: 10px 0 20px; border-bottom: 1px solid #D7D7D7;}
.cart-shipping-estimate input, .cart-coupon-entry input {vertical-align: bottom;}
.cart-update, .cart-remove {margin-top: 5px;}
.register-small-container  {float: left; width: 285px !important; margin-top: 45px; height: 215px;}
.register-small-container .content-head {text-align: left;}
.register-small-container .content-body {text-align: left; padding-right: 20px;}
.login-small-container input {vertical-align: bottom; margin: 3px 3px 0 0;}
.login-small-container {float: left; width: 175px !important; margin-top: 45px; height: 215px;}
.login-small-container .content-head-top-row {}
.login-small-container .content-head {text-align: left;}
.login-small-container .content-body {text-align: left;}
/* END CART.ASPX STYLES */
