/*
* Skeleton V1.2 (Solid Cactus updated 2014)
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries

/* #Site Styles
================================================== */

/* Base Styles */
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}th{font-weight:bold}h1,h2,h3,h4,h5,h6{color:#4B4B4B;font-weight:normal}h1, h2 {font-family:Georgia,serif;}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:22px;line-height:30px;margin-bottom:14px;text-transform:uppercase}h2{font-family: Georgia,serif;font-size: 20px;font-weight: normal;line-height: 22px;margin-bottom: 1px;text-transform: uppercase;}h3{color: #85A494;font-size: 15px;line-height: 24px;margin-bottom: 8px;}h4{font-size:15px;line-height:22px;margin-bottom:4px}h5{font-size:15px;line-height:20px; font-weight: bold;}h6{font-size:15px;line-height:20px}.subheader{color:#777}p{margin:0 0 20px 0}p img{margin:0}p.lead{font-size:21px;line-height:27px;color:#777}em{font-style:italic}strong{font-weight:bold}small{font-size:80%}blockquote,blockquote p{font-size:17px;line-height:24px;color:#777;font-style:italic}blockquote{margin:0 0 20px;padding:9px 20px 0 19px;border-left:1px solid #ddd}blockquote cite{display:block;font-size:12px;color:#555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited,blockquote cite a:visited{}hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0}a,a:visited{;text-decoration:underline;outline:0}a:hover,a:focus{color:#727272}p a,p a:visited{line-height:inherit}ul,ol{margin-bottom:20px}ul{list-style:none outside}ol{list-style:decimal}ol,ul.square,ul.circle,ul.disc{margin-left:30px}ul.square{list-style:square outside}ul.circle{list-style:circle outside}ul.disc{list-style:disc outside}ul ul,ul ol,ol ol,ol ul{margin:4px 0 5px 30px;font-size:90%}ul ul li,ul ol li,ol ol li,ol ul li{margin-bottom:6px}li{line-height:18px;margin-bottom:12px}ul.large li{line-height:21px}li p{line-height:21px}img.scale-with-grid{max-width:100%;height:auto}.button,button,input[type="submit"],input[type="reset"],input[type="button"]{background:#eee;background:#eee -moz-linear-gradient(top,rgba(255,255,255,.2)0%,rgba(0,0,0,.2)100%);background:#eee -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.2)),color-stop(100%,rgba(0,0,0,.2)));background:#eee -webkit-linear-gradient(top,rgba(255,255,255,.2)0%,rgba(0,0,0,.2)100%);background:#eee -o-linear-gradient(top,rgba(255,255,255,.2)0%,rgba(0,0,0,.2)100%);background:#eee -ms-linear-gradient(top,rgba(255,255,255,.2)0%,rgba(0,0,0,.2)100%);background:#eee linear-gradient(top,rgba(255,255,255,.2)0%,rgba(0,0,0,.2)100%);border:1px solid #aaa;border-top:1px solid #ccc;border-left:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#444;display:inline-block;font-size:11px;font-weight:bold;text-decoration:none;text-shadow:0 1px rgba(255,255,255,.75);cursor:pointer;margin-bottom:20px;line-height:normal;padding:8px 10px;font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif}.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{color:#222;background:#ddd;background:#ddd -moz-linear-gradient(top,rgba(255,255,255,.3)0%,rgba(0,0,0,.3)100%);background:#ddd -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.3)),color-stop(100%,rgba(0,0,0,.3)));background:#ddd -webkit-linear-gradient(top,rgba(255,255,255,.3)0%,rgba(0,0,0,.3)100%);background:#ddd -o-linear-gradient(top,rgba(255,255,255,.3)0%,rgba(0,0,0,.3)100%);background:#ddd -ms-linear-gradient(top,rgba(255,255,255,.3)0%,rgba(0,0,0,.3)100%);background:#ddd linear-gradient(top,rgba(255,255,255,.3)0%,rgba(0,0,0,.3)100%);border:1px solid #888;border-top:1px solid #aaa;border-left:1px solid #aaa}.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active{border:1px solid #666;background:#ccc;background:#ccc -moz-linear-gradient(top,rgba(255,255,255,.35)0%,rgba(10,10,10,.4)100%);background:#ccc -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.35)),color-stop(100%,rgba(10,10,10,.4)));background:#ccc -webkit-linear-gradient(top,rgba(255,255,255,.35)0%,rgba(10,10,10,.4)100%);background:#ccc -o-linear-gradient(top,rgba(255,255,255,.35)0%,rgba(10,10,10,.4)100%);background:#ccc -ms-linear-gradient(top,rgba(255,255,255,.35)0%,rgba(10,10,10,.4)100%);background:#ccc linear-gradient(top,rgba(255,255,255,.35)0%,rgba(10,10,10,.4)100%)}.button.full-width,button.full-width,input[type="submit"].full-width,input[type="reset"].full-width,input[type="button"].full-width{width:100%;padding-left:0!important;padding-right:0!important;text-align:center}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}form{margin-bottom:20px}fieldset{margin-bottom:20px}input[type="text"],input[type="password"],input[type="email"],textarea,select{border:1px solid #808080;padding:4px;outline:none;font:13px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;color:#808080;margin:0;width:auto;max-width:290px;display:inline-block;background:#fff}select{padding:2}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus{border:1px solid #aaa;color:#444;-moz-box-shadow:0 0 3px rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);box-shadow: 0 0 3px rgba(0,0,0,.2)}textarea{min-height:60px}label,legend{font-weight:bold;font-size:13px}select{width:auto}input[type="checkbox"]{display:inline}label span,legend span{font-weight:normal;font-size:13px;color:#444}.remove-bottom{margin-bottom:0!important}.half-bottom{margin-bottom:10px!important}.add-bottom{margin-bottom:20px!important}.textright{text-align:right}.textcenter{text-align:center} .padbottom {padding-bottom: 10px;} .padtop {padding-top: 10px;} .padright {padding-right: 10px;} .padleft {padding-left: 10px;}

/* Skeleton Styles */
.container,.page-body-columns{position:relative;width:1008px;margin:0 auto;padding:0; overflow:hidden;}.container .column,.container .columns{float:left;display:inline;margin-left:10px;margin-right:10px}.row{margin-bottom:20px}.column.alpha,.columns.alpha{margin-left:0}.column.omega,.columns.omega{margin-right:0}.container .one.column,.container .one.columns{width:43px}.container .two.columns{width:106px}.container .three.columns{width:169px}.container .four.columns{width:232px}.container .five.columns{width:295px}.container .six.columns{width:358px}.container .seven.columns{width:421px}.container .eight.columns{width:484px}.container .nine.columns{width:547px}.container .ten.columns{width:610px}.container .eleven.columns{width:673px}.container .twelve.columns{width:736px}.container .thirteen.columns{width:799px}.container .fourteen.columns{width:862px}.container .fifteen.columns{width:925px}.container .sixteen.columns{width:988px}.container .one-third.column{width:316px}.container .two-thirds.column{width:652px}.container .offset-by-one{padding-left:63px}.container .offset-by-two{padding-left:126px}.container .offset-by-three{padding-left:189px}.container .offset-by-four{padding-left:252px}.container .offset-by-five{padding-left:315px}.container .offset-by-six{padding-left:378px}.container .offset-by-seven{padding-left:441px}.container .offset-by-eight{padding-left:504px}.container .offset-by-nine{padding-left:567px}.container .offset-by-ten{padding-left:630px}.container .offset-by-eleven{padding-left:693px}.container .offset-by-twelve{padding-left:756px}.container .offset-by-thirteen{padding-left:819px}.container .offset-by-fourteen{padding-left:882px}.container .offset-by-fifteen{padding-left:945px}@media only screen and (min-width: 768px) and (max-width: 959px){.container,.page-body-columns{width:768px}.container .column,.container .columns{margin-left:10px;margin-right:10px}.column.alpha,.columns.alpha{margin-left:0;margin-right:10px}.column.omega,.columns.omega{margin-right:0;margin-left:10px}.alpha.omega{margin-left:0;margin-right:0}.container .one.column,.container .one.columns{width:28px}.container .two.columns{width:76px}.container .three.columns{width:124px}.container .four.columns{width:172px}.container .five.columns{width:220px}.container .six.columns{width:268px}.container .seven.columns{width:316px}.container .eight.columns{width:364px}.container .nine.columns{width:412px}.container .ten.columns{width:460px}.container .eleven.columns{width:508px}.container .twelve.columns{width:556px}.container .thirteen.columns{width:604px}.container .fourteen.columns{width:652px}.container .fifteen.columns{width:700px}.container .sixteen.columns{width:748px}.container .one-third.column{width:236px}.container .two-thirds.column{width:492px}.container .offset-by-one{padding-left:48px}.container .offset-by-two{padding-left:96px}.container .offset-by-three{padding-left:144px}.container .offset-by-four{padding-left:192px}.container .offset-by-five{padding-left:240px}.container .offset-by-six{padding-left:288px}.container .offset-by-seven{padding-left:336px}.container .offset-by-eight{padding-left:384px}.container .offset-by-nine{padding-left:432px}.container .offset-by-ten{padding-left:480px}.container .offset-by-eleven{padding-left:528px}.container .offset-by-twelve{padding-left:576px}.container .offset-by-thirteen{padding-left:624px}.container .offset-by-fourteen{padding-left:672px}.container .offset-by-fifteen{padding-left:720px}}@media only screen and (max-width: 767px){.container,.page-body-columns{width:320px}.container .columns,.container .column{margin:0}.container .sixteen.columns{width:300px;padding:0 10px}.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{width:300px}.container .offset-by-one,.container .offset-by-two,.container .offset-by-three,.container .offset-by-four,.container .offset-by-five,.container .offset-by-six,.container .offset-by-seven,.container .offset-by-eight,.container .offset-by-nine,.container .offset-by-ten,.container .offset-by-eleven,.container .offset-by-twelve,.container .offset-by-thirteen,.container .offset-by-fourteen,.container .offset-by-fifteen{padding-left:0}}@media only screen and (min-width: 480px) and (max-width: 767px){.container,.page-body-columns{width:420px}.container .columns,.container .column{margin:0}.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{width:400px}}.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}.clearfix:before,.clearfix:after,.row:before,.row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.row:after,.clearfix:after{clear:both}.row,.clearfix{zoom:1}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

#searcharea form, #searcharea .searchbutton{margin-bottom:0;}
#searcharea input{font-size:14px; color:#000; display:inline; vertical-align:middle;}
body{background:#fff;font:14px/21px Arial,Helvetica,sans-serif;color:#444;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}

/* defaults */
a{color:#000;}
a:hover{text-decoration:underline}
.container{}
.page-body-columns {margin: 0 auto;}
.page-column-center {padding: 15px 0 30px;}
.page-container {margin: 0 auto; width: 100%;}
.page-column-left, .page-column-right {display: none;}
.item-column {float: left; width: 25%;}
.sixteen .sixteen {margin: 0 !important; padding: 0 !important;}
#ctl00_pageContent_htmlContent img {max-width: 100%;height: auto;width: auto;}
.morelink {font-size: 12px;text-decoration: none;text-transform: uppercase;font-weight: bold;color: #6B917C;}

/* Header A (#headera) */
#headera-top {background-color: #F2F2F2; border-bottom: 1px solid #CFCFCF; margin: 0 0 1px;}
#headera-mid {background: url("/themes/solidcactus-1-888-361-9814/images/sitedesign/sitebg.jpg") no-repeat scroll center bottom #0D0D0D; border-bottom: 4px solid #FCBD3A;margin-top: -2px;}
#headera-offer {background-color: #F2F2F2;border-bottom: 1px solid #CFCFCF;border-top: 1px solid #CFCFCF;padding: 9px 0;}
#headera-offer img {vertical-align: middle; padding-right: 8px;}
#headera-offer span {color: #5C5C5C;font-family: Georgia,serif;font-size: 18px;text-transform: uppercase;}
#headera-offer .link {line-height: 44px; text-align: right;  padding-top: 5px;}
#headera-offer .offerimg {background: url("/themes/solidcactus-1-888-361-9814/images/sitedesign/shipping.png") no-repeat scroll left center rgba(0, 0, 0, 0);padding: 14px 0 10px 57px;}
#headera-mid .row, #headera-offer .row, #headera-btm .row, #headera .headertop {margin-bottom: 0;}
#headera ul.headerlinks{margin: 0;padding: 11px 0;text-align: right;}
#headera ul.headerlinks li{border-right: 1px solid #B8B8B8;display: inline-block;font-size: 12px;line-height: 13px;list-style: none outside none;margin: 0;padding: 0 10px 0 5px;}
#headera ul.headerlinks li:last-child {border: medium none;}
#headera ul.headerlinks li a{color: #525252;text-decoration: none;text-transform: uppercase;}	
#headera ul.headerlinks li a:hover{color: #A3A3A3;text-decoration: none;}
#headera #loginarea{font-size:12px; padding: 15px 0 12px; text-transform: uppercase;}
#headera #loginarea ul{margin:0;text-align:left;}
#headera #loginarea ul li{display:inline-block; list-style-type:none; margin: 0;}
#headera #loginarea ul li a{color: #525252; text-decoration: none;}
#headera #cartarea{background-color: #9DBCAA;border-left: medium double #F2F2F2;border-right: medium double #F2F2F2;border-top: 1px solid #F2F2F2;color: #414C44;font-size: 13px;min-height: 24px;padding: 12px 4px 8px;text-align: right;}
#headera .carticon img {vertical-align: middle; padding-right: 3px;}
#headera #cartarea ul {margin: 0; text-align: center;}
#headera #cartarea ul li {display: inline;}
#headera #cartarea a.viewlink{float: right;padding: 6px 11px 0 13px;text-decoration: none;}
#headera #headerhtml{color: #ADADAD;font-family: Georgia,serif;font-size: 14px;letter-spacing: 0.02em;line-height: 21px;padding-top: 38px;}
#headera #headerhtml a{color: #FFFFFF;font-family: Arial,sans-serif;font-size: 17px;text-decoration: none;}
#headera #searcharea {padding-top: 37px;}
#headera #searcharea .searcharea{background-color: #505050;border-bottom: 1px solid #676767;border-radius: 40px;}
#headera #searcharea .searcharea .custom-search-field input {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: medium none;color: #D6D6D6;height: 15px;margin: 10px 20px;width: 85%;}
#headera #searcharea .searcharea .custom-search-field {width: 91%;}
#headera #searcharea .searcharea .custom-search-button input {margin: 11px 16px 0;}
#headera #smicons{padding-top:46px;}
#headera #smicons ul {margin: 0;}
#headera #smicons ul li {display: inline-block;margin-bottom: 0;padding-right: 2px;}
#headera #responsive-icons{padding:10px 0;}
#headera #responsive-icons img{margin:0 3px;}
#headera .logo {padding: 19px 0 21px;}

/* Navigation */
#navcontainer{padding:0; margin-bottom: 0; text-align: right;}
#navlink{padding:15px 0;}
#navcontainer ul{margin:0; padding:0; text-align:left;}
#navcontainer li:first-child {padding-left: 0;}
#navcontainer li:last-child {background: none;}
#navcontainer li{background:url(/themes/solidcactus-1-888-361-9814/images/sitedesign/navsep.gif) no-repeat right center transparent;display: inline-block;list-style: disc outside none;margin: 0;padding: 16px 21px 16px 20px;}
#navcontainer li a, #navcontainer li span, #navlink a {color: #000000;font-size: 15px;text-decoration: none;text-transform: uppercase;font-weight: bold; display: block !important;}
#navcontainer li:hover a, #navcontainer li a:hover, #navlink a:hover {color: #9DBCAA;text-decoration: none;}
#navcontainer ul li:hover{position:relative;}
#navcontainer ul ul{display:none;}
#navcontainer ul li:hover ul {
    background-color: #A6C5B5;
    display: block;
    padding: 6px 16px;
    position: absolute;
    left: 0;
    top: 48px;
    width: 175px;
    z-index: 99999;
}
#navcontainer ul li:hover ul li {
    border-bottom: 1px solid #75A18A;
    border-right: medium none;
    display: block;
    padding: 4px 5px;
}
#navcontainer ul li:hover ul li a, #navcontainer ul li:hover ul li span {
    display: block;
    font-size: 13px;
    font-weight: normal;
    text-transform: none;
    color: #000000;
}
#navcontainer ul li:hover ul a:hover{color: #FFFFFF;}
#headera-btm .container {overflow: visible;}

/* Responsive navigation */
.nav, .responsive-nav ul, .responsive-nav li {list-style: none;}
.responsive-nav ul.cat-nav {background-color: #FFFFFF; border-radius: 4px; display: block !important; margin: 0; padding: 0;}
.responsive-nav {padding:0 0 15px; margin: 0px;}
.responsive-nav li {margin-bottom:0;border-top: dotted 1px #CCCCCC;padding:2px 0;padding-top:3px;}
.responsive-nav li:first-child {border-top:none;}
.responsive-nav > li {margin: 2px 0;}
.responsive-nav > li li {margin: 2px 0;}
.responsive-nav a, .responsive-nav span {color: #333;display: block;outline: none;text-decoration: none;}
.responsive-nav a .caret, .togglenav .caret {border-left: 7px solid rgba(0, 0, 0, 0);border-right: 7px solid rgba(0, 0, 0, 0);border-top: 7px solid #000000;content: "";display: inline-block;float: right;height: 0;margin-left: 0;margin-top: 4px;padding: 0 !important;vertical-align: top;width: 0;}
.responsive-nav a:hover .caret {border-top-color: #fff;}
.responsive-nav li.open > a > .caret {border-top: none;border-bottom: 7px solid #000;border-right: 7px solid transparent;border-left: 7px solid transparent;}
.responsive-nav li.open > a:hover > .caret, .responsive-nav li.open > a > .caret, .togglenav.active caret {border-bottom-color: #fff;}
.caret2 {border-bottom-color: #fff;float: right;width: 0;height: 0;display: inline-block;vertical-align: top;border-bottom: 4px solid #000;border-right: 4px solid transparent;border-left: 4px solid transparent;content: "";margin-top: 8px;margin-left: 2px;}
.responsive-nav a:hover, .responsive-nav li.active > a, .responsive-nav li.open > a {background-color: #CCCCCC;color: #000000;}
.responsive-nav ul a:hover {background-color:#f2f2f2;color:#000;}
.responsive-nav > li.active > a {background-color: #4D90FE;}
.responsive-nav li a, .responsive-nav li span {font-size: 12px;line-height: 18px;padding: 4px 5px;}
.responsive-nav > li > a {font-size: 12px;line-height: 20px;padding: 4px 10px;}
.responsive-nav ul.cat-nav ul {margin: 0;background-color: #f3f3f3;}

/* Mobile Cart Count */
.cartcount {position: relative;}
.cartcount span {background-color: #E5151E;border-radius: 20px 20px 20px 20px;color: #FFFFFF;font-size: 11px;font-weight: bold;height: 18px;line-height: 20px;padding: 0 6px;position: absolute;right: -6px;text-align: center;bottom: -8px;}

/* Footer A */
#footera-top {background-color: #F2F2F2;
border-bottom: 1px solid #CFCFCF;
border-top: 1px solid #CFCFCF;
margin-bottom: 1px;}
#footera-mid {
background-color: #DBDBDB;
border-bottom: 1px solid #FFFFFF;}
#footera-btm {background: url("/themes/solidcactus-1-888-361-9814/images/sitedesign/ftbg.jpg") no-repeat scroll center top #0D0D0D;border-top: 4px solid #FCBE39; color: #FFFFFF;}
#footera h2.pagebanner{color: #5C5C5C;
font-family: Georgia,serif;
font-size: 16px;
font-weight: normal;
margin: 26px 0 17px;
text-transform: uppercase;}
#footera .newstext{padding-bottom:8px; color: #202020;}
#footera .newswrap{background-color:#fff; border-radius:3px; border:solid 1px #BBBBBB; width:293px;}
#footera .newswrap input{display:inline; vertical-align:middle;}
#footera #mailinglist .text-required {color: #000000;}
#footera #mailinglist .mod-body {background: none repeat scroll 0 0 #FFFFFF;border-radius: 35px;margin: 13px 0 14px;width: 260px !important;position: relative;}
#footera #mailinglist .mod-body .mod-body-body {padding: 3px;}
#footera #mailinglist .mod-body .mod-body-body .label {display: none;}
#footera #mailinglist .mod-body .mod-body-body .mailing-list-module-text {border: medium none;color: #000000;float: left;height: 15px;margin: 5px 10px;padding: 0;width: 212px !important;}
#footera #mailinglist .mod-body-body input {margin-top: 11px !important;}
#footera #mailinglist .mod-body-body label {color: #000000;}
#footera #mailinglist .mod-body-lt, #footera #mailinglist .mod-body-tl, #footera #mailinglist .mod-body-tp, #footera #mailinglist .mod-body-tr, #footera #mailinglist .mod-body-rt, #footera #mailinglist table tbody tr:first-child {display: block !important;}
#footera #mailinglist .mod-body-body .text-required {color: #000000;font-size: 9px;}
#footera #mailinglist #ctl00_ctl00_mailingList_imbSubmit, #footera #mailinglist #ctl00_ctl01_mailingList_imbSubmit, #footera #mailinglist #ctl00_ctl02_mailingList_imbSubmit, #footera #mailinglist #ctl00_ctl03_mailingList_imbSubmit, #footera #mailinglist #ctl00_ctl04_mailingList_imbSubmit, #footera #mailinglist #ctl00_ctl05_mailingList_imbSubmit, #footera #mailinglist #ctl00_ctl06_mailingList_imbSubmit, #footera #mailinglist #ctl00_ctl07_mailingList_imbSubmit, #footera #mailinglist #ctl00_ctl08_mailingList_imbSubmit, #footera #mailinglist #ctl00_ctl09_mailingList_imbSubmit, #footera #mailinglist #ctl00_ctl10_mailingList_imbSubmit, #footera #mailinglist #ctl00_ctl11_mailingList_imbSubmit, #footera #mailinglist #ctl00_ctl12_mailingList_imbSubmit, #footera #mailinglist #ctl00_ctl13_mailingList_imbSubmit, #footera #mailinglist #ctl00_ctl14_mailingList_imbSubmit, #footera #mailinglist #ctl00_ctl15_mailingList_imbSubmit, #footera #mailinglist #ctl00_ctl16_mailingList_imbSubmit, #footera #mailinglist #ctl00_ctl17_mailingList_imbSubmit, #footera #mailinglist #ctl00_ctl18_mailingList_imbSubmit, #footera #mailinglist #ctl00_ctl19_mailingList_imbSubmit, #footera #mailinglist #ctl00_ctl20_mailingList_imbSubmit {float: left;margin: 8px 0 0 0 !important;padding: 0 !important;}
#footera #mailinglist #ctl00_ctl00_mailingList_lblEmailError, #footera #mailinglist #ctl00_ctl01_mailingList_lblEmailError, #footera #mailinglist #ctl00_ctl02_mailingList_lblEmailError, #footera #mailinglist #ctl00_ctl03_mailingList_lblEmailError, #footera #mailinglist #ctl00_ctl04_mailingList_lblEmailError, #footera #mailinglist #ctl00_ctl05_mailingList_lblEmailError, #footera #mailinglist #ctl00_ctl06_mailingList_lblEmailError, #footera #mailinglist #ctl00_ctl07_mailingList_lblEmailError, #footera #mailinglist #ctl00_ctl08_mailingList_lblEmailError, #footera #mailinglist #ctl00_ctl09_mailingList_lblEmailError, #footera #mailinglist #ctl00_ctl10_mailingList_lblEmailError, #footera #mailinglist #ctl00_ctl11_mailingList_lblEmailError, #footera #mailinglist #ctl00_ctl12_mailingList_lblEmailError, #footera #mailinglist #ctl00_ctl13_mailingList_lblEmailError, #footera #mailinglist #ctl00_ctl14_mailingList_lblEmailError, #footera #mailinglist #ctl00_ctl15_mailingList_lblEmailError, #footera #mailinglist #ctl00_ctl16_mailingList_lblEmailError, #footera #mailinglist #ctl00_ctl17_mailingList_lblEmailError, #footera #mailinglist #ctl00_ctl18_mailingList_lblEmailError, #footera #mailinglist #ctl00_ctl19_mailingList_lblEmailError, #footera #mailinglist #ctl00_ctl20_mailingList_lblEmailError {left: 9px;position: absolute;top: -41px;}
#footera #mailinglist #ctl00_ctl00_mailingList_confirmation, #footera #mailinglist #ctl00_ctl01_mailingList_confirmation, #footera #mailinglist #ctl00_ctl02_mailingList_confirmation, #footera #mailinglist #ctl00_ctl03_mailingList_confirmation, #footera #mailinglist #ctl00_ctl04_mailingList_confirmation, #footera #mailinglist #ctl00_ctl05_mailingList_confirmation, #footera #mailinglist #ctl00_ctl06_mailingList_confirmation, #footera #mailinglist #ctl00_ctl07_mailingList_confirmation, #footera #mailinglist #ctl00_ctl08_mailingList_confirmation, #footera #mailinglist #ctl00_ctl09_mailingList_confirmation, #footera #mailinglist #ctl00_ctl10_mailingList_confirmation, #footera #mailinglist #ctl00_ctl11_mailingList_confirmation, #footera #mailinglist #ctl00_ctl12_mailingList_confirmation, #footera #mailinglist #ctl00_ctl13_mailingList_confirmation, #footera #mailinglist #ctl00_ctl14_mailingList_confirmation, #footera #mailinglist #ctl00_ctl15_mailingList_confirmation, #footera #mailinglist #ctl00_ctl16_mailingList_confirmation, #footera #mailinglist #ctl00_ctl17_mailingList_confirmation, #footera #mailinglist #ctl00_ctl18_mailingList_confirmation, #footera #mailinglist #ctl00_ctl19_mailingList_confirmation, #footera #mailinglist #ctl00_ctl20_mailingList_confirmation {left: 9px;position: absolute;top: -19px;}
#footera #mailinglist #ctl00_ctl10_mailingList_cblMailingLists, #footera #mailinglist #ctl00_ctl11_mailingList_cblMailingLists, #footera #mailinglist #ctl00_ctl12_mailingList_cblMailingLists, #footera #mailinglist #ctl00_ctl13_mailingList_cblMailingLists, #footera #mailinglist #ctl00_ctl14_mailingList_cblMailingLists, #footera #mailinglist #ctl00_ctl15_mailingList_cblMailingLists, #footera #mailinglist #ctl00_ctl16_mailingList_cblMailingLists, #footera #mailinglist #ctl00_ctl17_mailingList_cblMailingLists, #footera #mailinglist #ctl00_ctl18_mailingList_cblMailingLists, #footera #mailinglist #ctl00_ctl19_mailingList_cblMailingLists, #footera #mailinglist #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;}
#footera a.privacy{text-decoration:none; color:#759786;}
#footera a.privacy:hover{text-decoration:underline; color:#759786;}
#footera #ftsmicons a{text-decoration:none;}
#footera #ftsmicons img{margin-right:1px; vertical-align:middle;}
#footera .footerlinks{margin:0; padding:0; float:left; width:100%;}
#footera .footerlinks li{list-style:none; margin:0; border-bottom:solid 1px #B1B1B1; padding:10px 0;}
#footera .footerlinks li a{display:block; text-decoration:none; color: #202020;}
#footera .footerlinks li a:hover {color: #818181;}
.ftnav .footerlinks li {float: left;padding-right: 6px !important;width: 47%;}
#footera #fttestimonials {margin-bottom:6px;}
#footera #fttestimonials #testimonials {margin: 30px 0 0 0 !important;}
#footera #testimonialhd {color: #5C5C5C;font-family: Georgia,serif;font-size: 19px;padding-top: 21px;text-transform: uppercase;}
#footera #testimonialhd img {padding-right: 6px;vertical-align: middle;}
#footera #fttestimonials a{text-decoration:none;}
#footera #badges img{vertical-align:middle; margin-right:8px; margin-bottom:2px;}
#footera #copyright{font-size:13px; padding-top:5px;}
#footera #copyright a{color:#FFFFFF; text-decoration:none;}
#footera #copyright a:hover{text-decoration:underline;}
#footera #footerbot{padding:35px 0 16px;}
#footera-top .link {padding-top: 30px;}

.mobileshow{display:none;}
.go-top {position: fixed;bottom: 0;right: 0;text-decoration: none;color: white;background-color: rgba(0, 0, 0, 0.3);font-size: 12px;padding: 1em;display: none;}
.go-top:hover {background-color: rgba(0, 0, 0, 0.6);color:#fff;}

/* #Home Page Styles
================================================== */
#featurecats {
    margin-bottom: 19px;
    margin-top: 36px;
}
.catimage img {
    border: 1px solid #BBBBBB;
    padding: 8px;
    max-width: 89% !important;
    height: auto;
}
.cathead {
    background: url("/themes/solidcactus-1-888-361-9814/images/sitedesign/catarrow.png") no-repeat scroll 97% 15px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #BFBFBF;
    font-size: 13px;
    line-height: 16px;
	margin-bottom: 9px;
    padding: 12px 31px 13px 0;
}
.cathead a {
    color: #020202;
    text-decoration: none;
    display: block;
    text-align: left;
}
.cathead a:hover {
    color: #808080;
    text-decoration: none;
}
.catcontent {
    color: #7F7F7F;
    padding: 10px;
}
#homecontent {
    clear:both;
    padding-top:30px;
}
.contentblock {
    border-bottom: 1px solid #858585;
    margin-bottom: 30px;
    padding-bottom: 18px;
}
.contentblock img {
    height: auto;
    max-width: 100%;
    width: auto;
}
.contentblocktext {
    padding-top: 12px;
}

/* Banner
================================================== */
*{font-family:helvetica,arial,sans-serif;}
#fluid{width:100%;}

/* FlexSlider Core (Don't Change) */
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:0} .slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none} .flexslider{margin:0;padding:0} .flexslider .slides>li{display:none;-webkit-backface-visibility:hidden; margin:0;} .flexslider .slides img{width:100% !important;display:block} .flex-pauseplay span{text-transform:capitalize} .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0} html[xmlns] .slides{display:block} * html .slides{height:1%} .no-js .slides>li:first-child{display:block}

/* FlexSlider Theme Styles */
.flexslider{background:#000000;position:relative;zoom:1;}
.flex-viewport{max-height:2000px;}
.loading .flex-viewport{max-height:300px;}
.flexslider .slides{zoom:1;}
.carousel li{margin-right:5px;}
.flex-control-nav{bottom: 35px;position: absolute;right: 18px;text-align: right;width: 90%; z-index: 9999;}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{background: url("/themes/solidcactus-1-888-361-9814/images/sitedesign/sbbtn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);border-radius: 20px 20px 20px 20px;cursor: pointer;display: block;height: 15px;text-indent: -9999px;width: 15px; font-size: 0;}
.flex-control-paging li a:hover {background: none repeat scroll 0 0 #FFFFFF;}
.flex-control-paging li a.flex-active{background: url("/themes/solidcactus-1-888-361-9814/images/sitedesign/sbbtn.png") no-repeat scroll -15px 0 rgba(0, 0, 0, 0); cursor: default;}

/* Custom slide HTML */
.flexslider .slides li.slide{position:relative;}
.flexslider .slides li.slide .foreground{color:#fff;padding:0;position:absolute;text-align:center;width:100%;z-index:9999;}
.flexslider .slides li.slide .foreground a{color:#fff;}
.flexslider .slides li.slide .foreground .bannerlink {
   display: block;
   height: 100%;
}
.flexslider .slides li.slide .foreground {
  height: 100%;
  z-index: 9998;
}
/* #Product List Styles
================================================== */
.rdcontents {background: url(/themes/solidcactus-1-888-361-9814/images/sitedesign/fancydivide.jpg) no-repeat center top transparent; clear:both; width: 100%; text-align: center; padding-top: 40px;}
.rowdivider {border-top: 1px solid #858585;clear: both;margin-top: 15px;padding-bottom: 15px;}
.product-list-item-container {}
.product-list-item-container-alt {}
.product-list-item-special {}
.product-list-item {padding-bottom: 27px;text-align: center;}
.product-list-img {max-width: 98%; height: auto;}
.product-list-thumb {margin-bottom: 8px;}
.product-list-options {}
.product-list-options h5 {min-height: 42px;}
.product-list-options h5 a {color: #000000;font-size: 14px;text-decoration: none;}
.product-list-options h5 a:hover {color: #BFBFBF; text-decoration: none;}
.product-list-price {border-bottom: 1px solid #BFBFBF; font-size: 14px; margin: 0 9px; padding: 3px 0 9px;}
.product-list-msrp, .product-list-cost-not {display: inline;padding: 0 10px; color: #808080;}
.product-list-msrp-label, .product-list-cost-not .product-list-cost-label {}
.product-list-msrp-value, .product-list-cost-not .product-list-cost-value {text-decoration: line-through;}
.product-list-cost, .product-list-sale {color: #CF9800;font-weight: bold;display: inline-block;padding: 0 10px;}
.product-list-cost-label {color: #676767;}
.product-list-sale-label {}
.product-list-cost-value, .product-list-sale-value {}
.product-list-save {color: #CF9800;font-size: 11px;font-weight: bold;clear: both;padding: 0 10px;}
.product-list-save-label {}
.product-list-save-value {}
.product-list-qty {}
.product-list-qty .label {font-size: 11px; display: inline;}
.product-list-qty input {border: solid 1px #7BA2C1;padding: 2px; width: 36px; display: inline; margin: 0 !important;}
.product-list-control {padding: 9px 0 0;}
.product-list-control input, .product-list-control span img {display: inline-block;margin: 3px auto;}
.product-list-rating table {margin: 0 auto !important;}
.product-list-text {}
.product-list-promo {padding: 6px 0;}

/* Pager Styles */
.product-pager {
    background-color: #F2F2F2;
    border: 1px solid #CFCFCF;
    border-collapse: separate;
    margin: 0 0 4px;
}
.product-pager td {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    padding: 12px 23px;
}
.product-pager .product-pager-page {text-align: left; border-left: 1px solid #FFFFFF;}
.product-pager .product-pager-list {text-align: right; border-right: 1px solid #FFFFFF;}
.product-pager .product-pager-list span {padding: 0 4px;}
.product-pager .pager-item-current {color: #8E8E8E;text-decoration: underline;}
.product-pager .pager-link {color: #000000;font-weight: normal;padding: 0 2px;text-decoration: underline;}
.product-pager .pager-item-next, .product-pager .pager-item-prev {padding: 0 5px;}
.product-pager .pager-item-next img, .product-pager .pager-item-prev img {vertical-align: middle;}
.product-list-results-header {
    background-color: #F7F7F7;
    border-collapse: separate;
    border: 1px solid #CFCFCF;
}
.product-list-results-header td {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    padding: 10px 24px;
    vertical-align: middle;
}
.product-list-results {border-left:1px solid #FFFFFF;}
.product-list-size {}
.product-list-sort {width: 33% !important;border-right:1px solid #FFFFFF;}

/* #Item Page Styles
================================================== */
.MagicThumb-swap {height: auto;max-width: 95% !important;}
.MagicZoomPlus {height: auto;max-width: 95% !important;}
#prod-detail .row {border-bottom: 1px solid #BFBFBF;padding: 7px 0 13px; margin-bottom: 5px;}
.pitlabel {font-weight: bold;}
.pitinfo {}
.prod-pages {}
.prod-prev, .prod-next {float: left;width: 50%;}
#prod-detail {}
#prod-detail-img {padding: 0 0 15px;}
#prod-detail-img-detail {}
#prod-detail-details {}
.prod-itemname {padding-bottom: 20px;}
.prod-itemname h1 {margin-bottom: 0 !important;}
.prod-shortdesc {}
.prod-partnum {}
.prod-dimensions {}
.prod-configcode {}
.prod-manname {}
.prod-manpartnum {}
.prod-price {font-size: 17px;}
.prod-yes-sale {}
.prod-yes-sale .prod-cost {color: #808080;}
.prod-yes-sale .prod-cost span {text-decoration: line-through;}
.prod-yes-sale .prod-sale {color: #CF9800; font-weight: bold;}
.prod-no-sale {}
.prod-no-sale .prod-msrp {color: #808080;}
.prod-no-sale .prod-msrp span {text-decoration: line-through;}
.prod-no-sale .prod-cost {color: #CF9800; font-weight: bold;}
.prod-no-sale .prod-cost span {color: #676767;}
.prod-save {clear: both; font-size: 13px; padding-top: 7px;}
.prod-stock {}
.prod-shipping {}
.prod-attributes {}
.prod-variations {}
.prod-packages {}
.prod-personalization {}
.prod-addtocart {background-color: #F0F0F0; border: solid 1px #CFCFCF; padding: 0 !important;}
.prod-addtocart .border {border: solid 1px #FFFFFF;}
.prod-addtocart .label {font-size: 14px; font-weight: normal; padding: 10px 9px 10px 5px;}
.prod-addtocart .textbox-center {border: 1px solid #B8B8B8;display: inline !important;padding: 12px 12px 12px 23px;text-align: right;margin: 10px 25px 10px 0;}
.prod-addtocart .prod-detail-add {height: auto;max-width: 100%;padding: 10px 3px;vertical-align: middle;}
.prod-emailafriend, .prod-addthis {border-bottom: none !important;}
.prod-description {}
.prod-reviews {}
.prod-related {}
.prod-related .product-list-item {border: none;}
.prod-lists {}
.prod-detail-qty-disc {border: 1px solid #D4D4D4;}
.prod-detail-qty-disc-head {background-color: #F0F0F0;}
.prod-detail-qty-disc-head th {padding: 2px 7px; text-align: left;}
.prod-detail-qty-disc-row {}
.prod-detail-qty-disc-row-alt td, .prod-detail-qty-disc-row td {border-bottom: 1px solid #D4D4D4; padding: 2px 7px;}
.prod-detail-qty-disc-row-alt {}
.prod-personalization .personalization-questions {padding: 9px 0 0 0;}
.prod-personalization .personalization-questions .personalization-question {padding: 0 0 9px;}
.prod-personalization .personalization-questions .personalization-question-label {font-weight: bold;}
.prod-personalization .personalization-questions .personalization-answer {}
.prod-personalization .personalization-questions .personalization-answers {}
.prod-personalization .personalization-questions .text-answer {}
.prod-personalization .personalization-questions .text-answer .textbox {min-width: 180px;padding: 2px;}
.prod-personalization .personalization-questions .select-answer {}
.prod-personalization .personalization-questions .select-answer .select {padding: 1px;min-width: 180px;}
.prod-personalization .personalization-questions .select-answer .select option {padding: 0 2px;}
.prod-personalization .personalization-questions .check-answer {}
.prod-personalization .personalization-questions .check-answer input {margin: 0 6px 0 0;}
.prod-personalization .personalization-questions .check-answer label {}
.prod-personalization .personalization-questions .radio-answer {}
.prod-personalization .personalization-questions .radio-answer input {margin: 0 6px 0 0;}
.prod-personalization .personalization-questions .radio-answer label {}
.prod-variations {}
.prod-variations table {margin: 7px 0 6px 0;}
.prod-variations table td {}
.prod-variations table td .label {padding-right: 9px;}
.prod-variations table td .select {padding: 1px;min-width: 150px;}
.prod-variations table td .select option {padding: 0 2px;}
.prod-reviews table {}
.prod-reviews table tr {}
.prod-reviews table td {}
.rating-container {}
.rating-container td {padding-right: 2px;}
.rating-container td input {}
.rating-container td img {}
#seereviews, .rating-container {display: inline;}
.prod-detail-rating-stat {border-bottom: 1px solid #CACACA;border-top: 1px solid #CACACA;margin: 10px 0;padding: 6px 0;}
.prod-detail-rating-stat .rating-container {clear: both;margin: 3px 0 0 auto;}
.prod-detail-rating-stat td {}
.prod-detail-rating-stat td:first-child {}
.prod-detail-rating-stat td:last-child {}
.prod-detail-review {}
.prod-detail-review-item {}
.prod-detail-review-item-rating {padding: 0 0 8px;}
.prod-detail-review-item h5 {}
.prod-detail-review-item-rater {font-size: 11px;font-style: italic;padding: 2px 0;}
.prod-detail-review-item-person {}
.prod-detail-review-item-location {}
.prod-detail-review-item-date {}
.prod-detail-review-item-review {border-bottom: 1px solid #E5E5E5;padding: 8px 0 12px;}
.product-detail #additional {
    float: none !important;
    background: url(/themes/solidcactus-1-888-361-9814/images/sitedesign/fancydivide.jpg) no-repeat center top transparent;
    padding-top: 42px;
	margin-bottom: 10px !important;
}
.product-detail #additional #tabstop {
    border: 1px solid #CFCFCF;
    padding: 1px;
}
.product-detail #additional #tabstop .tabs {
    background-color: #F2F2F2;
    margin-bottom: 0;
}
.product-detail #additional #tabstop .tabs li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    margin-bottom: 0;
    min-width: 150px;
    padding: 20px 10px 15px 34px !important;
	text-align: left;
}
.product-detail #additional #tabstop .tabs li.active {}
.product-detail #additional #tabstop .tabs li.active a {
    border-bottom: 6px solid #9EBDAB;
}
.product-detail #additional #tabstop .tabs li a {
    color: #000000;
    display: inline;
    font-family: Georgia,serif;
    font-size: 18px;
    font-weight: normal;
    padding: 0 2px 9px !important;
    text-transform: uppercase;
}
.product-detail #additional .tabcontent {
    border-bottom: 1px solid #CFCFCF;
    border-left: 1px solid #CFCFCF;
    border-right: 1px solid #CFCFCF;
    padding: 20px 25px;
}

/* #Category Pages
================================================== */
.category-list {width: 100%;}
.category-list td {width: 33%;}
.category-list-item-head {padding: 15px;}
.category-list-item-head h5 a {text-decoration: none;}

/* #Account Pages
================================================== */
.shopping-lists-page .account-container .grid tr th, .RecurringEvents-page .account-container .grid tr th, .RecurringEvents-page .account-container .grid tr th {vertical-align: bottom;background: none repeat scroll 0 0 #CCCCCC;border: 1px solid #A3A3A3;padding: 4px;}
.shopping-lists-page .account-container .grid tr:nth-of-type(odd), .RecurringEvents-page .account-container .grid tr.grid-row:nth-of-type(odd), .RecurringEvents-page .account-container .grid tr.grid-row-alt:nth-of-type(odd) {background: #EEEEEE;}
.shopping-lists-page .account-container .grid td, .RecurringEvents-page .account-container .grid tr.grid-row td, .RecurringEvents-page .account-container .grid tr.grid-row-alt td {vertical-align: middle;border: 1px solid #CCCCCC; padding: 6px;}
.order-history-page .grid tr.grid-header th a {color: #444444;}
.order-history-page .grid th {vertical-align: bottom;background: none repeat scroll 0 0 #CCCCCC;border: 1px solid #A3A3A3;padding: 4px;}
.order-history-page .grid td {padding: 4px;vertical-align: middle;border: 1px solid #CCCCCC; word-wrap: break-word;}
.order-history-page .grid tr.grid-row-alt {background-color: #EEEEEE;}
.order-history-page .grid tr.grid-footer td {border: none !important;}
.account-container .account-item {padding: 5px 0 16px 0;}
.change-password-page .account-container .content-body .form-item {width: auto !important;}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {
	.shopping-lists-page .account-container .grid table, .shopping-lists-page .account-container .grid tbody, .shopping-lists-page .account-container .grid th, .shopping-lists-page .account-container .grid td, .shopping-lists-page .account-container .grid tr {display: block;}
	.shopping-lists-page .account-container .grid tr.grid-header { position: absolute;top: -9999px;left: -9999px;}
	.shopping-lists-page .account-container .grid tr { border: 1px solid #CCCCCC; }
	.shopping-lists-page .account-container .grid tr.grid-footer { border: none; }
	.shopping-lists-page .account-container .grid td { border: none;border-bottom: 1px solid #CCCCCC; position: relative;padding-left: 50%; padding-bottom: 5px;padding-top: 2px;text-align: left; min-height: 20px;}
	.shopping-lists-page .account-container .grid td:before { position: absolute;top: 6px;left: 6px;width: 45%; padding-right: 10px; white-space: nowrap;}
	.shopping-lists-page .account-container .grid td:nth-of-type(1):before { content: "Select"; font-weight: bold;}
	.shopping-lists-page .account-container .grid td:nth-of-type(2):before { content: "List"; font-weight: bold;}
	.shopping-lists-page .account-container .grid td:nth-of-type(3):before { content: "Event"; font-weight: bold;}
	.shopping-lists-page .account-container .grid td:nth-of-type(4):before { content: "Event Date"; font-weight: bold;}
	.shopping-lists-page .account-container .grid td:nth-of-type(5):before { content: "Public"; font-weight: bold;}
	.shopping-lists-page .account-container .grid td:nth-of-type(6):before { content: "";}
	
	.order-history-page .grid table, .order-history-page .grid tbody, .order-history-page .grid th, .order-history-page .grid td, .order-history-page .grid tr {display: block;}
	.order-history-page .grid tr.grid-header { position: absolute;top: -9999px;left: -9999px;}
	.order-history-page .grid tr { border: 1px solid #CCCCCC; }
	.order-history-page .grid tr.grid-footer { border: none; }
	.order-history-page .grid td { border: none;border-bottom: 1px solid #CCCCCC; position: relative;padding-left: 50%; padding-bottom: 5px;padding-top: 2px;text-align: left; min-height: 20px;}
	.order-history-page .grid td:before { position: absolute;top: 6px;left: 6px;width: 45%; padding-right: 10px; white-space: nowrap;}
	.order-history-page .grid td:nth-of-type(1):before { content: "Date"; font-weight: bold;}
	.order-history-page .grid td:nth-of-type(2):before { content: "Order Number"; font-weight: bold;}
	.order-history-page .grid td:nth-of-type(3):before { content: "Order Status"; font-weight: bold;}
	.order-history-page .grid td:nth-of-type(4):before { content: "Tracking Number(s)"; font-weight: bold;}
	.order-history-page .grid td:nth-of-type(5):before { content: "Total"; font-weight: bold;}
	.order-history-page .grid tr.grid-footer td:nth-of-type(1):before, .order-history-page .grid tr.grid-footer td:nth-of-type(2):before { content: ""; }
	.order-history-page .grid tr.grid-footer td {padding: 6px;}
	.order-history-page .grid tr.grid-footer td table td, .order-history-page .grid tr.grid-footer td table tr {border: none !important;}
	.order-history-page .grid tr.grid-footer table tr {display: table-row;}
	.order-history-page .grid tr.grid-footer table td {display: table-cell;width: 50%;border: 1px solid #CCCCCC !important;}	
	.order-history-page .grid tr.grid-footer table td {border: medium none; display: inline; padding: 0 0 0 6px;}
	
	.account-page .account-container .content-body-row .content-body table td {display: block;width: 100% !important;}	

	.RecurringEvents-page .account-container .grid table, .RecurringEvents-page .account-container .grid tbody, .RecurringEvents-page .account-container .grid tr.grid-row-alt th, .RecurringEvents-page .account-container .grid tr.grid-row th, .RecurringEvents-page .account-container .grid tr.grid-row td, .RecurringEvents-page .account-container .grid tr.grid-row-alt td, .RecurringEvents-page .account-container .grid tr.grid-row, .RecurringEvents-page .account-container .grid tr.grid-row-alt {display: block;}
	.RecurringEvents-page .account-container .grid tr.grid-header { position: absolute;top: -9999px;left: -9999px;}
	.RecurringEvents-page .account-container .grid tr.grid-row, .RecurringEvents-page .account-container .grid tr.grid-row-alt { border: 1px solid #CCCCCC; }
	.RecurringEvents-page .account-container .grid tr.grid-row td, .RecurringEvents-page .account-container .grid tr.grid-row-alt td { border: none;border-bottom: 1px solid #CCCCCC; position: relative;padding-left: 50%; padding-bottom: 5px;padding-top: 2px;text-align: left; min-height: 20px;}
	.RecurringEvents-page .account-container .grid tr.grid-row td:before, .RecurringEvents-page .account-container .grid tr.grid-row-alt td:before { position: absolute;top: 6px;left: 6px;width: 45%; padding-right: 10px; white-space: nowrap;}
	.RecurringEvents-page .account-container .grid tr.grid-row td:nth-of-type(1):before, .RecurringEvents-page .account-container .grid tr.grid-row-alt td:nth-of-type(1):before { content: "Date"; font-weight: bold;}
	.RecurringEvents-page .account-container .grid tr.grid-row td:nth-of-type(2):before, .RecurringEvents-page .account-container .grid tr.grid-row-alt td:nth-of-type(2):before { content: "Event Number"; font-weight: bold;}
	.RecurringEvents-page .account-container .grid tr.grid-row td:nth-of-type(3):before, .RecurringEvents-page .account-container .grid tr.grid-row-alt td:nth-of-type(3):before { content: "Event Status"; font-weight: bold;}
	.RecurringEvents-page .account-container .grid tr.grid-row td:nth-of-type(4):before, .RecurringEvents-page .account-container .grid tr.grid-row-alt td:nth-of-type(4):before { content: "Total"; font-weight: bold;}
	.RecurringEvents-page .account-container .grid .grid-footer td:nth-of-type(1):before, .RecurringEvents-page .account-container .grid .grid-footer td:nth-of-type(2):before { content: ""; }
	.RecurringEvents-page .account-container .grid .grid-footer table {}
	.RecurringEvents-page .grid tr.grid-footer td {padding: 3px 6px;}
}

/* FAQ Styles
================================================== */
h3.faqlist-title{color: #323232;font-size: 1.7em;font-weight: normal;margin: 12px 0;}
.faq-separator{border-top: 1px solid #CCCCCC; float: left; width: 100%;}
ul.faqlist-questions{list-style: none outside none; margin: 15px 0; padding: 0;}
ul.faqlist-questions li{padding: 5px 0;}
.faqlist-answers .fla-wrap{float: left; margin: 10px 0; width: 100%;}
.faqlist-answers .fla-wrap .fla-question{color: #323232;font-size: 14px;font-weight: bold;margin: 0 0 10px;}
.faqlist-answers .fla-wrap .fla-answer{padding: 5px 0 19px 20px;}
.faqlist-answers .fla-wrap a.fla-button-text{float: left; margin: 5px 0 0;}

/* Sign In Screen Styles
================================================== */
.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 {float: left; width: 175px !important; margin-top: 45px; height: 215px;} .login-small-container .content-head {text-align: left;} .login-small-container .content-body {text-align: left;}

/* Checkout and Cart Styles
================================================== */
.recommended-products-page .cart {border-top: solid 1px #CCCCCC;}
table.form-item tr td{padding: 2px 0;}
.checkout-cart-container {margin: 10px 0;}
.checkout-cart-container .content-head{background-color: #323232;border-radius: 7px 7px 0 0;margin: 11px 0 10px;color: #000000;font-weight: bold;padding: 12px 15px;text-align: left;}
.checkout-cart-container .content-head .content-head-control a{color:#FFFFFF;}
.checkout-cart-container .content-head h3 {color: #FFFFFF;}
.checkout-cart tr.checkout-cart-header th{vertical-align: bottom;background: none repeat scroll 0 0 #CCCCCC;border: 1px solid #A3A3A3;padding: 4px;}
.checkout-cart tr.checkout-cart-item td{border: 1px solid #CCCCCC; padding: 4px 2px 4px 9px; text-align: left;}
.checkout-cart .checkout-cart-footer{background-color:#CCCCCC !important; border:1px solid #A3A3A3; font-weight:bold;}
.checkout-cart .checkout-cart-footer td{padding: 4px 2px 4px 9px;}
.grid-view-invoice th, .grid-view-invoice td, .invoice-summary td{border: 1px solid #CCCCCC; padding: 2px;}
.checkout-payment td {padding: 0 0 4px 0;}
.cart-actions{padding: 10px 0;}
.cart-actions .select {vertical-align: top; margin: 0 0 6px;}
.cart-shipping-estimate {padding-bottom: 4px;}
.cart-coupons {border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 14px 0 20px 0; width: 260px;}
.cart-subtotal-label, .cart-shipping-label, .cart-total-label, .cart-discounts-label, .cart-tax-label {background-color: #EEEEEE;border-bottom: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-top: 1px solid #CCCCCC;padding: 8px 6px !important;text-align: left;}
.cart-subtotal, .cart-shipping, .cart-total, .cart-discounts, .cart-tax {background-color: #EEEEEE;border-bottom: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;border-top: 1px solid #CCCCCC;padding: 8px 6px !important;}
.cart-summary table {width: 100%;}
.cart-checkout {padding-top:10px;}
.cart-continue {padding: 10px 0 20px;}
.cart-shipping-estimate input, .cart-coupon-entry input {vertical-align: top;}
.cart-update, .cart-remove {margin-top: 5px;}
.cart tr.cart-header th {vertical-align: bottom;background: none repeat scroll 0 0 #CCCCCC;border: 1px solid #A3A3A3;padding: 4px;}
.cart tr.cart-item td{border: 1px solid #CCCCCC; padding: 5px; vertical-align: middle;}
.cartdiv  .cart-update, .cartdiv  .cart-remove {display: inline;}
.cartblock {border-bottom: solid 1px #CCCCCC;padding: 21px 0;}
.cartblock label {font-weight: bold;}
.checkout-summary-container .invoice .invoice-detail {width: 100%; margin: 20px 0}
.checkout-summary-container .invoice .invoice-summary {width: 100%}
.checkout-summary-container .invoice .invoice-detail tr.invoice-detail-header {}
.checkout-summary-container .invoice .invoice-detail th {border: solid 1px #A3A3A3; background-color: #CCCCCC;}
.checkout-summary-container .invoice .invoice-detail td {border: solid 1px #CCCCCC; padding: 6px;}
.invoice .invoice-subtitle {padding: 23px 0 0 0;}
#ctl00_pageContent_checkoutWizard_customerInformation_shippingAddress_cityPostalDontMatchMessage {position: inherit !important;}
.grid-view-invoice th {background: none repeat scroll 0 0 #CCCCCC;border: 1px solid #A3A3A3;}
.grid-view-invoice th {vertical-align: bottom;}
.grid-view-invoice td {vertical-align: middle;}
.grid-view-invoice td h5 {color: #444444; font-size: 14px;}
.checkout-review-container .invoice-summary {margin: 20px 0;}
.checkout-cart-container .content-body-row .content-body .checkout-cart tr:nth-of-type(odd) {background: #EEEEEE;}
.checkout-cart-container .content-body-row .content-body .checkout-cart td {padding: 6px;}
.cart-page .cart-container .cart tr.cart-item:nth-of-type(odd) {background: #EEEEEE;}
.checkout-page .checkout-ship-bill {}
.checkout-page .checkout-ship-bill td {display: block;padding: 6px 0;}
.checkout-summary-container {margin: 0 0 30px;}
.checkout-questions-container {margin: 0 0 20px;}
.checkout-page .no-print div {padding-bottom: 7px;}
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
	.checkout-cart-container .content-head td {display: inline;}
	.checkout-cart-container .content-body-row .content-body .checkout-cart tbody, .checkout-cart-container .content-body-row .content-body .checkout-cart th, .checkout-cart-container .content-body-row .content-body .checkout-cart td, .checkout-cart-container .content-body-row .content-body .checkout-cart tr {display: block;}
	.checkout-cart-container .content-body-row .content-body .checkout-cart tr.checkout-cart-header { position: absolute;top: -9999px;left: -9999px;}
	.checkout-cart-container .content-body-row .content-body .checkout-cart tr { border: 1px solid #CCCCCC; }
	.checkout-cart-container .content-body-row .content-body .checkout-cart td { border: none;border-bottom: 1px solid #CCCCCC; position: relative;padding-left: 50%; padding-bottom: 5px;padding-top: 2px;text-align: left; min-height: 20px;}
	.checkout-cart-container .content-body-row .content-body .checkout-cart td:before { position: absolute;top: 6px;left: 6px;width: 45%; padding-right: 10px; white-space: nowrap;}
	.checkout-cart-container .content-body-row .content-body .checkout-cart td:nth-of-type(1):before { content: "Item"; font-weight: bold;}
	.checkout-cart-container .content-body-row .content-body .checkout-cart td:nth-of-type(2):before { content: "Price"; font-weight: bold;}
	.checkout-cart-container .content-body-row .content-body .checkout-cart td:nth-of-type(3):before { content: "Quantity"; font-weight: bold;}
	.checkout-cart-container .content-body-row .content-body .checkout-cart td:nth-of-type(4):before { content: "Total"; font-weight: bold;}
	.checkout-cart-container .content-body-row .content-body .checkout-cart .checkout-cart-footer td:nth-of-type(1):before, .checkout-cart-container .content-body-row .content-body .checkout-cart .checkout-cart-footer td:nth-of-type(2):before, .checkout-cart-container .content-body-row .content-body .checkout-cart .checkout-cart-footer td:nth-of-type(3):before, .checkout-cart-container .content-body-row .content-body .checkout-cart .checkout-cart-footer td:nth-of-type(4):before { content: ""; }
	.checkout-cart-container .content-body-row .content-body .checkout-cart .checkout-cart-subtotal-label {border: medium none !important;display: inline !important;padding-left: 6px !important;text-align: left;width: 50% !important;}
	.checkout-cart-container .content-body-row .content-body .checkout-cart .checkout-cart-subtotal {border: medium none !important;display: inline !important;padding-left: 70px !important;width: 50% !important;}

	.cart-page .cart-container .cart tr.cart-header th, .cart-page .cart-container .cart tr.cart-item td, .cart-page .cart-container .cart tr.cart-item, .cart-page .cart-container .cart tr.cart-header {display: block;}
	.cart-page .cart-container .cart tr.cart-header { position: absolute;top: -9999px;left: -9999px;}
	.cart-page .cart-container .cart tr.cart-header, .cart-page .cart-container .cart tr.cart-item { border: 1px solid #CCCCCC; }
	.cart-page .cart-container .cart tr.cart-item td { border: none;border-bottom: 1px solid #CCCCCC; position: relative;padding-left: 50%; padding-bottom: 5px;padding-top: 2px;text-align: left; min-height: 20px;}
	.cart-page .cart-container .cart tr.cart-item td:before { position: absolute;top: 6px;left: 6px;width: 45%; padding-right: 10px; white-space: nowrap;}
	.cart-page .cart-container .cart tr.cart-item td:nth-of-type(1):before { content: "Select"; font-weight: bold;}
	.cart-page .cart-container .cart tr.cart-item td:nth-of-type(2):before { content: "Item"; font-weight: bold;}
	.cart-page .cart-container .cart tr.cart-item td:nth-of-type(3):before { content: "Details"; font-weight: bold;}
	.cart-page .cart-container .cart tr.cart-item td:nth-of-type(4):before { content: "Price"; font-weight: bold;}
	.cart-page .cart-container .cart tr.cart-item td:nth-of-type(5):before { content: "Quantity"; font-weight: bold;}
	.cart-page .cart-container .cart tr.cart-item td:nth-of-type(6):before { content: "Total"; font-weight: bold;}
	.cart-page .cart-container .cart tr.cart-item td:nth-of-type(7):before { content: "Actions"; font-weight: bold;}
	.cart-page .cart-container .cart td.cart-actions, .cart-page .cart-container .cart td.cart-options {padding: 20px !important;}
	.cart-page .cart-container .cart td.cart-summary {border-bottom: medium none !important; padding: 0 20px !important;}
	.cart-page .cart-container .cart td.cart-summary table {clear: both; width: 100%; margin: 20px 0;}
	.cart-page .cart-container .cart .cart-item-image img {width: 100%;}

	/* Invoice */
	.checkout-page .grid-view-invoice tbody, .checkout-page .grid-view-invoice th, .checkout-page .grid-view-invoice td, .checkout-page .grid-view-invoice tr {display: block;}
	.checkout-page .grid-view-invoice tr:nth-of-type(odd) {background: #EEEEEE;}
	.checkout-page .grid-view-invoice tr { border: 1px solid #CCCCCC; }
	.checkout-page .grid-view-invoice .invoice-detail-header { position: absolute;top: -9999px;left: -9999px;}
	.checkout-page .grid-view-invoice td { border: none;border-bottom: 1px solid #CCCCCC; position: relative;padding-left: 50%; padding-bottom: 5px;padding-top: 2px;text-align: left; min-height: 20px;}
	.checkout-page .grid-view-invoice td:before { position: absolute;top: 6px;left: 6px;width: 45%; padding-right: 10px; white-space: nowrap;}
	.checkout-page .grid-view-invoice td:nth-of-type(1):before { content: "Product Name"; font-weight: bold;}
	.checkout-page .grid-view-invoice td:nth-of-type(2):before { content: "Item Number"; font-weight: bold;}
	.checkout-page .grid-view-invoice td:nth-of-type(3):before { content: "Quantity"; font-weight: bold;}
	.checkout-page .grid-view-invoice td:nth-of-type(4):before { content: "Item Price"; font-weight: bold;}
	.checkout-page .grid-view-invoice td:nth-of-type(5):before { content: "Total Price"; font-weight: bold;}
	.checkout-page .grid-view-invoice .invoice-detail-row {}
	.checkout-page .grid-view-invoice .invoice-detail-row-alt {}

	/* Invoice Total */
	.checkout-page .checkout-review-container .invoice-summary {margin: 20px 0 0;}
	.checkout-page .checkout-review-container .invoice-summary tbody, .checkout-page .invoice-summary th, .checkout-page .invoice-summary td, .checkout-page .invoice-summary tr {display: block;}
	.checkout-page .checkout-review-container .invoice-summary tr { border: 1px solid #CCCCCC; }
	.checkout-page .checkout-review-container .invoice-summary td { border: none;border-bottom: 1px solid #CCCCCC; position: relative;padding-left: 50%; padding-bottom: 5px;padding-top: 2px;text-align: left; min-height: 20px;}
	.checkout-page .checkout-review-container .invoice-summary td:before { position: absolute;top: 6px;left: 6px;width: 45%; padding-right: 10px; white-space: nowrap;}
	.checkout-page .checkout-review-container .invoice-summary td:nth-of-type(1):before, .checkout-page .checkout-review-container .invoice-summary td:nth-of-type(2):before { content: ""; }
	.checkout-page .checkout-review-container .invoice-summary td.invoice-summary-text {border: medium none; display: inline; padding: 0 0 0 6px;}
	.checkout-page .checkout-review-container .invoice-summary td.invoice-summary-item {border: medium none; display: inline; padding: 0; position: absolute; right: 10px !important;}
	.checkout-review-underline {background-color: #CCCCCC;}
	.checkout-payment-container {margin: 20px 0 0;}

	.checkout-page .checkout-summary-container .content-head table td, .checkout-page .checkout-summary-container .invoice td {display: block;}
	.checkout-page .checkout-summary-container .content-head table td.content-head-control {padding: 0 0 16px;}
	.checkout-page .checkout-summary-container .invoice-order-info td {display: inline;}
	.checkout-page .checkout-summary-container .invoice-order-info td.label {font-weight: bold;}
	.checkout-page .checkout-summary-container h3.invoice-subtitle {border-top: 1px solid #CCCCCC;margin: 26px 0 0;padding: 13px 0 0;}
	.checkout-page .checkout-summary-container .invoice-detail {margin: 20px 0 0; width: 100%;}
	.checkout-page .checkout-summary-container .invoice-detail tbody, .checkout-page .checkout-summary-container .invoice-detail th, .checkout-page .checkout-summary-container .invoice-detail td, .checkout-page .checkout-summary-container .invoice-detail tr {display: block;}
	.checkout-page .checkout-summary-container .invoice-detail tr { border: 1px solid #CCCCCC; }
	.checkout-page .checkout-summary-container .invoice-detail tr:nth-of-type(odd) {background: #EEEEEE;}
	.checkout-page .checkout-summary-container .invoice-detail .invoice-detail-header{ position: absolute;top: -9999px;left: -9999px;}
	.checkout-page .checkout-summary-container .invoice-detail td { border: none;border-bottom: 1px solid #CCCCCC; position: relative;padding-left: 50%; padding-bottom: 5px;padding-top: 2px;text-align: left; min-height: 20px;}
	.checkout-page .checkout-summary-container .invoice-detail td:before { position: absolute;top: 6px;left: 6px;width: 45%; padding-right: 10px; white-space: nowrap;}
	.checkout-page .checkout-summary-container .invoice-detail td:nth-of-type(1):before { content: "Product Name"; font-weight: bold;}
	.checkout-page .checkout-summary-container .invoice-detail td:nth-of-type(2):before { content: "Item Number"; font-weight: bold;}
	.checkout-page .checkout-summary-container .invoice-detail td:nth-of-type(3):before { content: "Quantity"; font-weight: bold;}
	.checkout-page .checkout-summary-container .invoice-detail td:nth-of-type(4):before { content: "Item Price"; font-weight: bold;}
	.checkout-page .checkout-summary-container .invoice-detail td:nth-of-type(5):before { content: "Total Price"; font-weight: bold;}
	.checkout-page .checkout-summary-container .invoice .invoice-summary td, .checkout-page .invoice .invoice-summary tr {border: medium none !important;}
	.checkout-page .checkout-summary-container .invoice .invoice-summary {width: 100%;margin: 20px 0 0 0;}
	.checkout-page .checkout-summary-container .invoice .invoice-summary tr {display: table-row;}
	.checkout-page .checkout-summary-container .invoice .invoice-summary td {display: table-cell;width: 50%;border: 1px solid #CCCCCC !important;}
}

/* Email a Friend */
.email-friend-form td:nth-of-type(1) {display: inline !important;text-align: left !important;}.email-friend-form td:nth-of-type(2) {display: inline !important;}.email-friend-form td:nth-of-type(3) {display: block !important;padding: 0 0 15px;}.email-friend-form td .textarea-med, .email-friend-form td .textbox {width: 100% !important;} 

/* Contact Form Styles */
#contactFormMain{} #contactFormMain p.text-important{color: #CA001F; font-weight: normal;} #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{padding: 2px; width:50%;} #contactFormMain .personalization-question .personalization-answer select{height: 140px; padding: 2px; width:50%;} #contactFormMain .personalization-question .personalization-answer textarea{height: 140px; padding: 2px; width:50%;} #contactFormMain .personalization-question .personalization-answer .text-required{color: #CA001F; font-size: 11px; font-weight: bold;}

/* Misc Styles
================================================== */
h1.specials, .prod-related h3 {
    border-bottom: 1px solid #BBBBBB;
    color: #000000;
    font-family: Georgia,serif;
    font-size: 21px;
    font-weight: normal;
    padding: 10px 0 9px;
    text-align: center;
	margin-bottom: 0;
	text-transform: uppercase;
}
.prod-related h3 {margin-bottom: 20px !important;}
.product-page-type .breadcrumb {margin: 0 10px 22px;}
.breadcrumb {border-bottom: 1px solid #858585;color: #000000;font-size: 14px;margin-bottom: 22px;padding: 5px 12px 15px;}
.breadcrumb a {color: #83A491;}
.val-summary, .text-error {color: red;}
.content-nav h5 {padding: 0 0 25px 0;}
#optinform .confirm_message {height: auto !important;}
.product-reviews-add-page .form-item .textbox {min-width: 210px !important;width: auto !important;}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {
	.prod-review-add-table td {display: block;} .prod-review-add-table td h1 {margin-top: 20px;}
}


/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 1007px) {

	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 960px) {
		#headera .logo img{width:100%; height:auto;}
		#headera #searcharea #query{width:162px;}
		#headera ul.headerlinks {text-align: left;}
		#headera #headerhtml{font-size:14px;}
		#headera #headerhtml a{font-size:17px;}
		#headera .carticon {display: none !important;}
		#headera #cartarea {min-height: 42px;}
		#headera #smicons{padding-top:19px; text-align:center;}
		#navcontainer li a, #navcontainer li span, #navlink a {font-size: 13px;}
		
		#footera #testimonialhd {padding-top: 28px;}
		#footera #testimonialhd img {display: none;}
		#footera .newswrap{width:245px;}
		#footera #newsletter-email{width:200px;}
		#footera #badges img{margin-top:10px;}
		.ftnav .footerlinks li {float: none; width: 100%;}
		#footera h2.pagebanner {font-size: 14px;}
		#footera .footerlinks li a{font-size:13px;}
		.cathead {min-height: 32px;}
		
		.module .module-header img {height: auto;max-width: 172px;}
		.product-list-item {min-height: 375px;}
		.MagicThumb-swap {height: auto;max-width: 95% !important;}
		.MagicZoomPlus {height: auto;max-width: 95% !important;}
		.MagicZoomBigImageCont img {height: auto !important;max-width: 100% !important;}
		.MagicZoomPlus img {height: auto !important; max-width: 100% !important;}				
		
		.mobilehide{display:block;} 
		.mobileshow{display:none;}
		.tablethide {display: none;}
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		#searcharea.mobilehide, .mobilehide, #smicons.mobilehide, #headerhtml.mobilehide{display:none;}
		.mobileshow{display:block;}
		#headera #searcharea {padding: 15px 0;}
		#headera .logo{text-align:center;}
		#headera .logo img{width:100%; height:auto;}
		#footera #badges, #footera #copyright{text-align:center;}
		.ftnav .footerlinks li {float: none; width: 100%;}		
		.flex-control-nav {bottom: 11px; right: 8px;}
		.product-list-size {border-left: solid 1px #FFFFFF;}
		.product-list-results {display: none;}
		.product-list-sort {width: 62% !important;}	
		.category-list-item-body img {display: none;}
		.product-list-control img, .product-list-control input {height: auto;max-width: 100px;width: 100%;}	
		.item-column {width: 100% !important;}
		.product-list-item {min-height: 0 !important; margin: 0 0 18px;}
		.category-list td {display: block;width: 100%;}
		
		/* Account Pages */
		#ctl00_pageContent_loginRegister_leftPane, #ctl00_pageContent_loginRegister_rightPane, #ctl00_pageContent_lrLoginOptions_leftPane, #ctl00_pageContent_lrLoginOptions_rightPane  {display: table-row;}
		.login-small-container, .register-small-container  {float: left;width: 100% !important;margin-top: 20px;}
		.login-small-container input {margin: 3px 8px 0 0;}
		
		.cart-container .cart-options, .cart-container .cart-summary {display: table-row;}
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {}