/*
* 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
*/



@import url('https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i');

*{margin:0; padding:0; box-sizing:border-box;}

/*  -- BEGIN: Skeleton Styles --  */
.container, .page-body-columns {
	position: relative;
	width: 1170px;
	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;*/
	width: 25%;
}
.container .five.columns {
	/*width: 325px;*/
	width: 33%;
}
.container .six.columns {
	/*width: 410px;*/
	width: 36%;
}
#footermiddleWrap .container .six.columns {
	width: 45%;
}
#footermiddleWrap .container .four.columns {
	width: 20%;
}
#footermiddleWrap .container .five.columns{width:30%;}
.container .seven.columns {
	/*width: 451px;*/
	width: 38%;
}
.container .eight.columns {
	/*width: 484px;*/
	width: 60%;
}
.container .nine.columns {
	width: 547px;
}
.container .ten.columns {
	/*width: 710px;*/
	width: 63%;
}
.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: 1170px;
}
.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;
}
.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;
}
/*  -- END: Skeleton Styles --  */


/*  -- BEGIN: Base Styles --  */
.add-bottom {
	margin-bottom: 20px !important;
}
.half-bottom {
	margin-bottom: 10px !important;
}
.remove-bottom {
	margin-bottom: 0 !important;
}
.padtop {
	padding-top: 10px;
}
.padright {
	padding-right: 10px;
}
.padbottom {
	padding-bottom: 10px;
}
.padleft {
	padding-left: 10px;
}
.textleft {
	text-align: left;
}
.textright {
	text-align: right;
}
.textcenter {
	text-align: center;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
body {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3b3b3b;
	text-align: left;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	background: #fff;
	font-weight: 300;
	line-height: 1.65;
}
a {
	color: #e61937;
	text-decoration: underline;
	outline: none;
}
a:hover {
	text-decoration: none;
}
img {
	border: none;
}
/*  -- END: Base Styles --  */


/*  -- BEGIN: Header (A - #headera) --  */
#headera #headertopWrap {
	background: #231F20;/*border-bottom: 1px solid #ccc;*/
}
#headera .headertop {
	font-size: 12px;
	color: #474747;
	border-bottom: 1px solid #dedede;
    color: #dedede;
}
#headera .headerlinks {
	float: left;
	margin: 0;
	padding: 0 0px 0 15px;
}
#headera .headerlinks li {
	float: left;
	margin: 0;
	padding: 5px 0 5px 0;
	list-style: none;
}
#headera .headerlinks a {
	display: block;
	border-right: 1px solid rgb(234, 234, 234);
	color: #dedede;
	padding: 0 10px;
	text-decoration: none;
	font-size: 16px;
}
.headerlinks li:last-child a {
	border: 0 !important;
}
#headera .headerlinks a:hover {
	color: #e61937;
}
#headera .headerlinks li:first-child a {
	/*border: none;*/
}
#headera #cartarea {
	padding: 30px 0 30px 0;
	vertical-align: middle;
	font-size: 14px;
	color: #333;
	margin-left: 0;
}
#headera #cartarea .carticon {
	vertical-align: middle;
}
#headera #cartarea span {
	vertical-align: middle;
}
#headera #cartarea a.cartlink img {
	margin: 0 0 0 8px;
	vertical-align: middle;
}
#headera #headermiddleWrap {
	background: #231F20;
}
#headera #loginarea {
	padding: 12px 0 10px 0;
	font-size: 14px;
	color: #fff;
}
#headera #loginarea ul {
	margin: 0;
	padding: 0;
}
#headera #loginarea ul li {
	display: inline-block;
	list-style-type: none;
}
#headera #loginarea ul li a {
	color: #fff;
	text-decoration: none;
}
#headera #loginarea ul li a:hover {
	text-decoration: underline;
}
#headera .logo {
	padding: 20px 0 20px 0px;
	text-align:center;
}
#headera .logo img {
	max-width: 398px;
}
#headera #searcharea .searcharea {
	margin-top: 0px;/*width: 120px;*/
}
#headera .searcharea .custom-search {
	background: #fff;
	border: 1px solid #ccc;
	height: 41px;
}
#headera .searcharea .custom-search input {
	vertical-align: middle;
}
#headera .searcharea .custom-search .textbox {
	padding: 0 10px 0 15px;
	margin: 0 0px;
	width: 165px;
	font-size: 15px;
	background: none;
	border: 0;
	height: 40px;
	color: #767676;
}
#headera .searcharea .custom-search .custom-search-button {
	text-align: center;
}
#headera #headerhtml {
	padding-top: 17px;
	font-size: 15px;
	color: #1b1b1b;
}
#headera #headerhtml a {
	font-size: 23px;
	color: #e61937;
	text-decoration: none;
}
#headera #headerbottomWrap {
	background: #fff;
}
#headera #navcontainer {
	/*padding: 20px 10px;*/
	border-top: 1px solid #ccc;
	text-align: center;/*padding:0px 0 2px;*/
}
#headera #navcontainer ul {
	margin: 10px;
	padding: 0;
}
#headera #navcontainer li {
    display: inline;
    margin: 10px;
    padding: 20px;
    list-style: none;
}
.module-list.cat-nav > li:nth-child(2), .module-list.cat-nav > li:nth-child(3) {
	display: none!important;
}
#headera #navcontainer li a, #headera #navcontainer li span {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	/*border-right: 1px solid rgb(234, 234, 234);*/
	color: rgb(51, 51, 51);
	padding: 0 10px;
	text-decoration: none;
}
#headera #navcontainer li a:hover {
	color: #e51937;
}
#headera #navcontainer li:first-child a, #headera #navcontainer li:first-child span {
	border-left: none;
	padding-left: 0;
}
#headera #navcontainer ul ul {
	display: none;
}
/*  -- END: Header (A - #headera) --  */


/*  -- BEGIN: Page Body Columns --  */
.page-body-content {
	padding: 0;
}
.page-column-left, .page-column-right {
	display: none;
}
.page-column-center {
	vertical-align: top;
}
/*  -- END: Page Body Columns --  */

.breadcrumb {
	margin-bottom: 30px;
	font-size: 40px;
	color: #fff;
	text-align: center;
	/*background: url('http://hourlylancer.com/Caxton/wp-content/uploads/2016/11/slide1-1920x350.jpg') no-repeat;*/
	padding: 30px 0;
	line-height:43px; min-height:150px;
	display: flex;
  justify-content: center;
  align-items: center;
}
.breadcrumb a {
	color: #fff;
	text-decoration: none;
}
.breadcrumb a:hover {
	text-decoration: none;
}
/* defaults */
.page-container {
	margin: 0 auto;
	width: 100%;
}
.item-column {
	float: left;
	width: 25%;
}
/*  -- BEGIN: Home Page --  */
/* Banner
----------------------------------------------------*/
#homebanner img {
	display: block;
	margin: 0 auto;
}
/* Featured Items
----------------------------------------------------*/
#ft-items {
	/*padding-top: 20px;*/
}
#ft-items table:first-child tr td:first-child {
	padding: 2px;
	background: #fff;
	border: 1px solid #ccc;
}
#ft-items h1.specials {
	margin: 0;
	padding: 15px 20px;
	font-size: 23px;
	color: #666;
	text-transform: uppercase;
	background: #f2f2f2;
}
/* Featured Categories
----------------------------------------------------*/
#homeLayout #ft-cats {
	padding-top: 20px;
}
#homeLayout #ft-cats .cat {
	border-top: 1px solid #ccc;
}
#homeLayout #ft-cats .cat-title {
	padding: 8px 12px 8px 0;
}
#homeLayout #ft-cats .cat-title a {
	display: block;
	padding-right: 15px;
	font-size: 15px;
	color: #010101;
	text-decoration: none;
	text-transform: uppercase;
	background: url('/themes/solidcactus/images/sitedesign/ft-cat-title-bkgd.png') center right no-repeat;
}
#homeLayout #ft-cats .cat-title a:hover {
	color: #e61937;
}
#homeLayout #ft-cats .cat-img {
	border: 1px solid #ccc;
	border-bottom: none;
}
#homeLayout #ft-cats .cat-img img {
	display: block;
	margin: 0 auto;
}
#homeLayout #ft-cats .cat-desc {
	padding: 10px 12px;
	font-size: 14px;
	color: #fff;
	background: #000;
	border: 1px solid #ccc;
	border-top: none;
}
/* Welcome Area
----------------------------------------------------*/
#homeLayout #welcome {
	padding: 20px 15px;
}
/*  -- END: Home Page --  */


/*  -- BEGIN: Item Page --  */
/*
#product-detail-div .prod-detail-next-prev {
	width: 100%;
	border-top: 1px solid #ccc;
}
#product-detail-div .prod-detail-next-prev td {
	padding-top: 10px;
	font: normal 13px/13px Arial, Helvetica, sans-serif;
	color: #0060af;
}
#product-detail-div .prod-detail-next-prev td.prod-detail-next {
	text-align: right;
}
#product-detail-div .prod-detail-next-prev td a {
	text-decoration: none;
}
#product-detail-div .prod-detail-next-prev td a:hover {
	text-decoration: underline;
}
*/
/*  -- END: Item Page --  */


/* #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 {
	border-bottom: none !important;
}
.prod-itemname h1 {
	margin-bottom: 0 !important;
}
.prod-shortdesc {
}
.prod-partnum {
}
.prod-dimensions {
}
.prod-configcode {
}
.prod-manname {
}
.prod-manpartnum {
}
.prod-price {
}
.prod-msrp {
}
.prod-sale {
}
.prod-cost {
}
.prod-save {
}
.prod-stock {
}
.prod-shipping {
}
.prod-attributes {
}
.prod-variations {
}
.prod-packages {
}
.prod-personalization {
}
.prod-addtocart {
	border: none !important;
	margin-top: -5px;
	padding-bottom: 5px !important;
}
.prod-addtocart .label {
	padding: 0 7px 0 0;
}
.prod-addtocart .textbox-center {
	display: inline !important;
}
.prod-addtocart .prod-detail-add {
	height: auto;
	max-width: 100%;
	padding: 15px;
	vertical-align: middle;
}
.prod-emailafriend {
	border-bottom: none !important;
}
.prod-description {
}
.prod-reviews {
}
.prod-related {
}
.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.label {
}
#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 {
}
.rating-container td input {
}
.rating-container td img {
}
.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;
}
/*  -- BEGIN: Footer (A - #footera) --  */
#footera #footertopWrap {
	padding: 13px 0;
	margin-top: 20px;
}
#footera .footertop {
	font-size: 14px;
	color: #000;
}
/* Testimonials
----------------------------------------------------*/
#footera #fttestimonials {
	padding-bottom: 25px;
}
#footera #fttestimonials .testiHd {
	padding-left: 55px;
	min-height: 50px;
	font-size: 11px;
	color: #333;
	background: url('/themes/solidcactus/images/sitedesign/testimonials-icon.png') 0 0 no-repeat;
}
#footera #fttestimonials h2 {
	margin: 0;
	padding: 5px 0 7px 0;
	font-size: 25px;
	color: #e61937;
}
#footera #fttestimonials a {
	color: #333;
	text-decoration: none;
}
#footera #fttestimonials a:hover {
	text-decoration: underline;
}
#footera #fttestimonials .testis {
	padding: 3px 0 0 0;
}
#footera #fttestimonials #testimonials {
	margin: 0;
	padding: 0;
}
#footera #fttestimonials #testimonials li {
	list-style: none;
	font-size: 13px;
}
#footera #fttestimonials #testimonials li .author {
	display: inline;
	padding-left: 5px;
}
#footera h2.pagebanner {
	margin: 20px 0;
	font-size: 15px;
	color: rgb(220, 49, 38);
	text-transform: uppercase;
}
#footermiddleWrap {
	background: #231F20;
}
/* Newsletter Sign-up
----------------------------------------------------*/
#footera .newstext {
	padding: 5px 0 20px 0;
	width:90%;
	color: #dedede;
}
#footera #mailinglist .text-required {
	color: #000;
}
#footera #mailinglist .mod-body {
	position: relative;
	margin-bottom: 15px;
	width: 293px !important;
	height: 43px;
	background-color: #fff;
	border: 1px solid #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#footera #mailinglist .mod-body .mod-body-body {
/*padding: 10px 0;*/
}
#footera #mailinglist .mod-body .mod-body-body .label {
	display: none;
}
#footera #mailinglist .mod-body .mod-body-body input {
	margin: 0 !important;
	padding: 0;
	vertical-align: middle;
}
#footera #mailinglist .mod-body .mod-body-body .mailing-list-module-text {
	margin: 0 15px !important;
	width: 216px !important;
	font-size: 14px;
	color: #000;
	border: none;
	height: 40px;
	color: #767676;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#footera #mailinglist .mod-body .mod-body-body .mailing-list-module-text {
	width: 216px !important;
}
div.txt1{ 
    vertical-align:middle;
    display:table-cell;
    text-align:justify;
	color: #000;
    letter-spacing: -0.04em;
    font-size: 36px;
	
}
}
#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 .mod-body .mod-body-body table input {
	margin: 0 5px 2px 2px !important;
}
#footera #mailinglist .mod-body .mod-body-body table tr:first-child input {
	margin-left: 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 #mailinglist a.privacy {
	color: #e61937;
	text-decoration: none;
}
#footera #mailinglist a.privacy:hover {
	color: #e61937;
}
/* Social Media Links
----------------------------------------------------*/
#footera #ftsmicons a {
	display: block;
	padding-top: 5px;
	height: 28px;
	font-size: 14px;
	color: #dedede;
	text-decoration: none;
	vertical-align: middle;
}
#footera #ftsmicons a:hover {
	color: rgb(220, 49, 38);
}
#footera #ftsmicons a img {
	margin: -1px 10px 0 0;
	vertical-align: middle;
}
/* Footer Links
----------------------------------------------------*/
#footera .footerlinks {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
#footera .footerlinks li {
	float: left;
	margin: 0;
	width: 50%;
	list-style: none;
}
#footera .footerlinks li a {
	display: block;
	padding-top: 5px;
	height: 28px;
	font-size: 14px;
	color: #dedede;
	line-height: 17px;
	text-decoration: none;
	vertical-align: middle;
}
#footera .footerlinks li a:hover {
	color: rgb(220, 49, 38);
}
#footera #footerbot {
	padding-bottom: 20px;
}
#footera #footerbot #company {
	padding-top: 30px;
}
#footera #footerbot #company .info {
	float: right;
	width: 380px;
	font-size: 13px;
	color: #333;
}
#footera #footerbot #copyright {
	padding-top: 35px;
	font-size: 13px;
	color: #000;
}
#footera #footerbot #copyright a {
	color: #000;
	text-decoration: none;
}
#footera #footerbot #copyright a:hover {
	text-decoration: underline;
}
#footera #footerbot #badges {
	padding-top: 15px;
}
#footera #footerbot #badges img {
	margin-top: 18px;
}
/*  -- END: Footer (A - #footera) --  */




/* 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;
}
.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;
}
/* #Product List Styles
================================================== */
.rdcontents {
	width: 100%;
	text-align: center;
}
.rowdivider {
	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: 0;
	text-align: center;
}
.product-list-img {
	max-width: 98%;
	height: auto;
}
.product-list-thumb {
	min-height: 150px;
}
.product-list-options {
	padding: 18px 0 0;
}
.product-list-options h5 a {
	color: #000000;
	font-size: 15px;
	text-decoration: none;
}
.product-list-options h5 a:hover {
	color: #BFBFBF;
	text-decoration: none;
}
.product-list-price {
	font-size: 13px;
	margin: 9px 9px 0;
	padding: 8px 0 9px;
}
.product-list-msrp, .product-list-cost-not {
	display: inline;
	padding: 0 15px 0 0;
	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: #B12061;
	font-weight: bold;
	display: inline-block;
	padding: 0 10px;
}
.product-list-cost-label {
}
.product-list-sale-label {
}
.product-list-cost-value, .product-list-sale-value {
}
.product-list-save {
	color: #B12061;
	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 {
	margin: 0 auto 4px;
	display: block;
}
.product-list-rating table {
	margin: 0 auto !important;
}
.product-list-text {
}
.product-list-promo {
	display: none;
}
/* Pager Styles */
.product-pager {
	border: 1px solid #BABABA;
	margin-bottom: 15px;
}
.product-pager td {
	padding: 12px 15px;
}
.product-pager .product-pager-page {
	font-weight: bold;
	text-align: left;
}
.product-pager .product-pager-list {
	font-weight: bold;
	text-align: right;
}
.product-pager .product-pager-list span {
	padding: 0 4px;
}
.product-pager .pager-item-current {
	color: #B12061;
	text-decoration: underline;
}
.product-pager .pager-link {
	color: #000000;
	font-weight: normal;
	padding: 0 2px;
	text-decoration: none;
}
.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: #F5F5F5;
	border: solid 1px #CFCFCF;
	margin: 0 0 20px;
}
.product-list-results-header td {
	padding: 5px 8px;
	font-weight: bold;
	vertical-align: middle;
}
.product-list-results {
}
.product-list-size {
}
.product-list-sort {
	width: 33% !important;
}
/* #Item Page Styles
================================================== */
#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 {
	border-bottom: none !important;
}
.prod-itemname h1 {
	margin-bottom: 0 !important;
}
.prod-shortdesc {
}
.prod-partnum {
}
.prod-dimensions {
}
.prod-configcode {
}
.prod-manname {
}
.prod-manpartnum {
}
.prod-price {
}
.prod-yes-sale .prod-msrp {
}
.prod-yes-sale .prod-cost {
}
.prod-yes-sale .prod-sale {
	color: #E5151E;
}
.prod-no-sale .prod-msrp {
}
.prod-no-sale .prod-cost {
}
.strike {
	text-decoration: line-through;
}
.prod-stock {
}
.prod-shipping {
}
.prod-attributes {
}
.prod-variations {
}
.prod-packages {
}
.prod-personalization {
}
.prod-addtocart {
	border: none !important;
	margin-top: -5px;
	padding-bottom: 5px !important;
}
.prod-addtocart .label {
	padding: 0 7px 0 0;
}
.prod-addtocart .textbox-center {
	display: inline !important;
}
.prod-addtocart .prod-detail-add {
	height: auto;
	max-width: 100%;
	padding: 15px;
	vertical-align: middle;
}
.prod-emailafriend {
	border-bottom: none !important;
}
.prod-description {
}
.prod-reviews {
}
.prod-related {
}
.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 {
}
.rating-container td input {
}
.rating-container td img {
}
.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;
}
/* #Category Pages
================================================== */
.category-list {
	width: 100%;
}
.category-list td {
	width: 33%;
}
.category-list-item-head, .category-list-item-body {
	padding: 15px;
}
.category-list-item-head h5 a {
	text-decoration: none;
	font-size:16px;
}
/* #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;
}
/* 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;
}
/* 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, .prod-reviews h3 {
	/*background-color: #CBCBCB;*/
	border-radius: 3px;
	font-size: 17px;
	/*padding: 14px 27px;
	text-transform: uppercase;*/
}
.prod-related h3 {
	margin-bottom: 20px !important;
}
.val-summary, .text-error {
	color: red;
}
#ctl00_pageContent_htmlContent img {
	max-width: 100%;
	height: auto;
}
.content-nav h5 {
	padding: 0 0 25px 0;
}
#optinform .confirm_message {
	height: auto !important;
}
.sitemap-page .product-pager {
	display: none;
}
.product-reviews-add-page .form-item .textbox {
	min-width: 210px !important;
	width: auto !important;
}
/* START MISC STYLES */
.search-results {
	padding: 7px 0 13px;
}
option {
	padding: 0 2px;
}
.sitemap-page .product-pager {
	background: none;
	border: none;
}
.content-head h1 {
	background: #E6E6E6;
	clear: both;
	color: #4D4D4D;
	font-size: 16px;
	font-weight: bold;
	margin: 3px 0 13px;
	padding: 9px 10px;
}
.caption {
	font-size: 12px;
	line-height: 1.4em;
	padding: 0 10px;
}
#homefeatured {
	width: 100%;
	margin-bottom: 12px;
}
.product-pager {
	background: none repeat scroll 0 0 transparent;
	float: left;
	font-size: 11px;
	font-weight: normal !important;
	margin: 0 0 8px;
	padding: 5px 11px;
	border: solid 1px #CCCCCC;
}
.product-pager td {
	padding: 5px;
}
.product-pager .product-pager-page {
	font-weight: normal;
	text-align: left;
}
.product-pager .product-pager-list {
	text-align: right;
}
.product-pager .product-pager-list span {
	font-weight: normal;
}
.product-pager .product-pager-list span.pager-item-current, .product-pager .product-pager-list a.pager-link {
	color: #000000;
	font-weight: normal;
	margin: 0 2px;
	padding: 2px 3px;
}
.product-pager .product-pager-list span.pager-item-current {
	text-decoration: underline;
}
.product-pager .product-pager-list a.pager-link {
}
.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: -3px 0 0 2px;
	vertical-align: middle;
}
/* END MISC STYLES */

/* START CATEGORY STYLES */
#sectcontain {
	background: url("/themes/solidcactus/images/sitedesign/divider.jpg") no-repeat scroll 0 bottom transparent;
	padding: 0 0 8px;
}
#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: 0 0 20px;
}
#sectcontain #categories .category-list tr td .category-list-item {
	text-align: center;
}
#sectcontain #categories .category-list tr td .category-list-item .category-list-item-head {
	margin: 0;
	padding: 8px;
}
#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: #76A404;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#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 {
	border: 1px solid #B9B9B9 !important;
}
#sectcontain #items {
	float: left;
	margin: 50px 0;
	width: 100%;
}
#sectcontain #col1-items {
	float: left;
	margin: 15px 0;
	width: 100%;
}
.sectioncontain {
	padding: 7px 0 0 0;
	line-height: 20px;
}
/* END CATEGORY STYLES */


/* START ITEM STYLES */
/*
.prod-detail-rating-stat table tr td {
    float: right;
    padding: 0 2px 0 0;
    text-align: left !important;
}
.prod-detail-review-item-rating {
    padding: 7px 0;
}
.prod-detail-rating-add {
    padding: 11px 0;
}
.prod-detail-rating-stat {
    border-bottom: 1px solid #FAFAFA;
    border-top: 1px solid #FAFAFA;
    padding: 9px 0;
}
.prod-detail-review tr td {
    padding: 5px 0;
}
.prod-detail-review-item-review {
    border-bottom: solid 1px #FAFAFA;
    padding: 5px 0 15px 0;
}
.prod-detail-label-left {
	float:left; 
	width: 190px; 
	font-weight: bold;
}
.prod-detail-label-left span {
    color: #4D4D4D;
    font-size: 14px;
    font-weight: bold;
}
.prod-detail-label-right {
    clear: both;
    padding: 4px 0;
    width: 324px;
}
.prod-detail-label-right table tr td {
    vertical-align: top;
}
.prod-detail-label-right table tr td .select {
    border: 1px solid #A7A6A7;
    width: 187px;
}
.prod-detail-label-right table tr td:first-child {
    text-align: left !important;
    width: 85px;
}
.prod-detail-label-right table tr td:last-child {
    width: 150px;
}
.item-add-this {
    clear: both;
    float: right;
    padding: 13px 109px 0 0;
    text-align: center;
}
.top-prod-details {
    padding: 5px 0;
}
.top-prod-details div {
    padding: 2px 0 5px;
}
.prod-information-bg h1 {
    color: #666666 !important;
    font-weight: normal;
    font-size: 19px;
    margin: 0;
	text-transform: uppercase;
}
.top-prod-details .prod-detail-short-desc {
    font-size: 11px;
    padding: 0 0 11px;
}
.prod-detail-lt img {
    border: 1px solid #CCCCCC;
	max-width: 280px;
}
.prod-detail-lt .detailedimg img {
    border: none;
}
.prod-detail-lt .detailedimg {
    background: url("/themes/solidcactus/images/sitedesign/dottedline.gif") repeat-x scroll 0 7px transparent;
    padding: 13px 0 0;
    text-align: left;
    width: 285px;
}
.prod-detail-lt {
    padding: 0 0 20px;
    width: 365px !important;
}
.prod-detail-lt table {
    text-align: center;
}
.prod-click-enlarge {
    padding: 10px 0 0;
    text-align: center;
    width: 325px;
}
.prod-click-enlarge img {
    border: medium none;
}
.prod-detail-lt .prod-detail-img img {
    border: 1px solid #C1C1C1 !important;
}
.prod-detail-rt {
    padding: 8px 0 20px 15px;
    vertical-align: top;
}
.prod-detail-rt h1 {
    margin: 0 0 14px;
}
.prod-detail-rt .prod-detail-short-desc {
    padding: 0 0 11px;
}
.itemcontain {
    float: left;
    margin-bottom:12px;
	padding-top: 30px;
    width: 100%;    
}
.itemleft {
	width: 295px;
}
.itemright {
	width: 421px;
}
.itemleft{text-align: center;}
.itemleft table {
	width: 295px !important;
}
#product-info-table {
    background: #ececec;
}
#product-info-table td {
    padding: 15px 20px;
    vertical-align: middle;
    border-bottom: 1px solid #fff;
}
#product-info-table .pagebanner {
	margin: 0;
	padding: 0;
	font: bold 22px/24px Arial, Helvetica, sans-serif;
	color: #051a5b;
	background: none;
}
#product-info-table tr.itemnum th{}
#product-info-table tr.itemnum td{}
#product-info-table tr.dispconfig th{}
#product-info-table tr.dispconfig td{}
#product-info-table tr.manName th{}
#product-info-table tr.manName td{}
#product-info-table tr.manNum th{}
#product-info-table tr.manNum td{}
#product-info-table tr.pratings th{}
#product-info-table tr.pratings td{}
#product-info-table tr.pratings td .rating-container{
	float: left;
    margin: 0 10px 0 0;
}
#product-info-table tr.pratings td .rating-container td{
	border: 0 none;
    padding: 0;
}
#product-info-table tr.pratings td .rating-container td img{}
#product-info-table tr.pratings td a#seereviews{}
#product-info-table tr.rprice th{}
#product-info-table tr.rprice td{}
#product-info-table tr.custprice th{}
#product-info-table tr.custprice td{}
#product-info-table tr.sprice th{}
#product-info-table tr.sprice td{}
#product-info-table tr.yousave th{}
#product-info-table tr.yousave td{}
#product-info-table tr.qtydisc th{}
#product-info-table tr.qtydisc td{}
#product-info-table tr.bogo th{}
#product-info-table tr.bogo td{}
#product-info-table tr.opts th{}
#product-info-table tr.opts td{}
#product-info-table tr.opts td table tr td{
	border: medium none;
    text-align: left;
}
#product-info-table tr.opts td table tr td label{}
#product-info-table tr.opts td table tr td input{}
#product-info-table tr.peropts th{}
#product-info-table tr.peropts td{}
#product-info-table tr.peropts td .personalization-question{}
#product-info-table tr.peropts td .personalization-question .personalization-question-label{}
#product-info-table tr.peropts td .personalization-question .personalization-answer{}
#product-info-table tr.peropts td .personalization-question .personalization-answer input{}
#product-info-table tr.attrs th{}
#product-info-table tr.attrs td{}
#product-info-table tr.packages th{}
#product-info-table tr.packages td{}
#product-info-table tr.shipmsg th{}
#product-info-table tr.shipmsg td{}
#product-info-table tr.stockmsg th{}
#product-info-table tr.stockmsg td{}

#product-info-table tr.addtocart th{
    background: #fff;
    border-bottom: none;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
#product-info-table tr.addtocart th .prod-detail-purchase{}
#product-info-table tr.addtocart th .prod-detail-purchase *{
	vertical-align:middle;
}
#product-info-table tr.addtocart th .prod-detail-purchase label{
	float: left;
    margin: 0 5px 0 25px;
}
#product-info-table tr.addtocart th .prod-detail-purchase input{
	float: left;
    vertical-align: middle;
}
#product-info-table tr.addtocart th .prod-detail-purchase input.prod-detail-add{
	float: right;
    margin: 0 15px 0 0;
    vertical-align: middle;
}
#product-info-table tr.addtocart td {
	padding: 0;
}
div.prod-detail-purchase {
	padding: 10px 20px;
    background: #0060af;
	border: 1px solid #c1c1c1;
}
.prod-detail-variations {
    clear: both;
    padding: 10px 0 0 0;
}
.prod-detail-stock {
    color: #FFFFFF;
	display: inline;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 19px 0 0;
}
.stockmsgbg {
    background: url("/themes/solidcactus/images/sitedesign/stockmsgbg.jpg") repeat-x scroll 0 0 transparent;
    padding: 7px 0 6px;
}
.stockmsgrt {
    background: url("/themes/solidcactus/images/sitedesign/stockmsgrt.jpg") no-repeat scroll right 0 transparent;
    padding: 7px 36px 6px 10px;
}
div.prod-detail-purchase label.label {
    padding: 0 12px 0 0;
	font: normal 14px/14px Arial, Helvetica, sans-serif;
    color: #fff;
}
div.prod-detail-purchase input.textbox-center {
    margin: 0 25px 0 0;
    padding: 8px 15px 8px 5px;
    width: 40px;
	font: normal 13px/13px Arial, Helvetica, sans-serif;
    color: #000;
    text-align: right;
	vertical-align: middle;
	border: 1px solid #c1c1c1;
}
div.prod-detail-purchase input.prod-detail-add {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.prodreviewscont{
	margin-bottom: 12px;
    width: 100%;
}
.prod-detail-img table {}
.relateditems{
	margin-bottom: 12px;
    width: 100%;
}
.prod-detail-price div {
    clear: both;
}
div.prod-detail-package, div.prod-detail-variations, div.prod-detail-stock, div.prod-detail-rating, div.prod-detail-price, div.prod-detail-personalization {
    margin-bottom: 10px;
	clear: both;
}
.prod-detail-personalization .personalization-question {
    min-height: 25px;
    padding: 13px 0 10px !important;
    clear: both;
}
.prod-detail-personalization {
    padding: 15px 0 0 0;
}
.prod-detail-price .prod-detail-msrp {
	color: #8F8F8F;
	font-weight: bold;
	font-size: 15px;
	text-decoration: line-through;
}
.prod-detail-price .prod-detail-msrp .prod-detail-msrp-label {}
.prod-detail-price .prod-detail-msrp .prod-detail-msrp-value {}

.prod-detail-price .prod-detail-sale {
	color: #DB2001;
	font-weight: bold;
	font-size: 18px;
}
.prod-detail-price .prod-detail-sale .prod-detail-sale-label {}
.prod-detail-price .prod-detail-sale .prod-detail-sale-value {}
							
.prod-detail-price .prod-detail-cost2 {
	color: #8F8F8F;
	font-weight: bold;
	font-size: 15px;
	text-decoration: line-through;
}
.prod-detail-price .prod-detail-cost2 .prod-detail-cost-label2 {}
.prod-detail-price .prod-detail-cost2 .prod-detail-cost-value2 {}
									
.prod-detail-price .prod-detail-cost {
	color: #4E4E4E;
	font-weight: bold;
	font-size: 15px;
}
.prod-detail-price .prod-detail-cost .prod-detail-cost-label {}
.prod-detail-price .prod-detail-cost .prod-detail-cost-value {}

.prod-detail-price .prod-detail-save {
	color: #DC1F02;
	font-size: 12px;
	padding: 2px 0 0;
}
.prod-detail-price .prod-detail-save .prod-detail-save-label {}
.prod-detail-price .prod-detail-save .prod-detail-save-value {}

.prod-detail-rt .prod-detail-price {
    border-top: solid 1px #ECECEC;
    border-bottom: solid 1px #ECECEC;
    margin: 17px 0 0;
    padding: 17px 0;
}
.prod-detail-rt 
div.personalization-question span.personalization-question-label {
    float: left;
    margin-right: 7px;
    width: 189px;
}
div.personalization-question div.personalization-answer {
    float: left;
}
.radio-answer {
    clear: both;
    padding: 0 4px;
}
.personalization-question {
    min-height: 25px;
    padding: 0 0 5px;
}
div.personalization-question div.personalization-answer div input.textbox {
    border: 1px solid #B7B7B7;
    height: 16px;
    width: 183px;
}
div.personalization-answer input.textbox {
	border: solid 1px #b7b7b7;
	height: 20px;
	width: 185px;
}
.personalization-answers .select-answer .select {
    height: 24px;
    width: 189px;
}
div.personalization-answer label {
	margin-left: 1px;
}
div.personalization-answer span.personalization-answer-label {
	display: none;
}
td.prod-detail-rt h3.prod-detail-head3 {
	margin-bottom: 5px;
}
.prod-information-bg {
    clear: both;
    padding: 10px 0 0;
    width: 362px;
}
.prod-detail-part {
    color: #019CB8;
    font-size: 14px;
    font-weight: bold;
}
.prod-detail-ship-message {
    background: url("/themes/solidcactus/images/sitedesign/icon-shipping.png") no-repeat scroll left 0 transparent;
    color: #E87C00;
    display: inline;
    padding: 0 0 6px 28px;
}
	.product-details {}
	.product-details-image {
		border: 1px solid #CCCCCC;
		float: left;
		margin: 0 10px 0 0;
		padding: 3px;
		width: 355px;
	}
	.product-details-image .product-details-img {
		border: 1px solid #F1F1F1;
	}
	.product-details-right {
	    float: right;
		width: 362px;
	}
	.relatedproducts {
		clear: both;
	}
	.related-products {
		clear: both;
	}
	.MagicThumb-swap img {
		border: solid 1px #F2F2F2;
	}
	.MagicZoomBigImageCont {
		border: none !important;
	}
	.related-products h3 {
		background: none repeat scroll 0 0 #F16C07;
		color: #FFFFFF;
		font-size: 18px;
		font-weight: bold;
		padding: 5px 34px;
	}
	.product-detail {
		padding: 0 0 50px 0;
	}
	.prod-detail-qty-disc {
		width: 100%!important;
	}
	.prod-detail-qty-disc th {
		background: #F1F1F1;
	}
	.prod-detail-qty-disc th, .prod-detail-qty-disc td {
		padding: 4px;
		border: solid 1px #A6A6A6;
	}
	.prod-detail-man {
		padding: 5px 0;
	}
	.product-details-right div.personalization-question span.personalization-question-label {
		float: left;
		margin-right: 7px;
		width: 315px;
	}
	.product-details-right div.personalization-question div.personalization-answer {
		clear: both;
		float: left;
		margin: 5px 0 0;
	}
*/
/* END ITEM STYLES */

/* START INNER PAGE STYLES */
.register-small-container {
	float: left;
	height: 300px;
	vertical-align: top;
}
.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: #F1F1F1;
	float: right;
	padding-bottom: 10px;
	width: 48%;
}
.quick-info h2 {
	background: #DADADA;
	color: #010101;
	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;
	color: #3b3b3b;
	line-height: 1.51423;
}
.info-page-greeting, .info-page-info, .contact-form {
	line-height: 1.71423;
	margin-top: 0px;
	padding: 5px 5px 0;
}
.contact-us-message {
	line-height: 14px;
}
.privacy-message {
	line-height: 14px;
}
/* END INNER PAGE STYLES */

/* START ITEM CONTENTS */
.product-list {
	margin: 25px 0 0 0;
}
.product-list tr {
}
.product-list tr td.product-list-item-container {
	vertical-align: top;
	padding: 25px 0;
}
#relateditems .product-list tr td.product-list-item-container, #relateditems .product-list tr td.product-list-item-container-alt {
	padding: 5px 0;
}
.product-list tr td.product-list-item-container-alt {
	vertical-align: top;
}
.product-list tr td .product-list-item {
	margin: 0 auto;
	padding: 0 10px;
	width: 232px;
	text-align: center;
}
#relateditems .product-list tr td .product-list-item {
	width: auto;
	min-height: 0px;
	text-align: left;
}
.product-list tr td.product-list-item-container:first-child .product-list-item, .product-list tr td.product-list-item-container-alt:first-child .product-list-item {
	padding-left: 0;
}
.product-list tr td.product-list-item-container:last-child .product-list-item, .product-list tr td.product-list-item-container-alt:last-child .product-list-item {
	padding-right: 0;
}
#relateditems .product-list tr td .product-list-item ul {
	margin: 0;
	padding: 0 0 0 30px;
}
#relateditems .product-list tr td .product-list-item ul a {
	font-size: 14px;
	color: #000;
	text-decoration: none;
}
#relateditems .product-list tr td .product-list-item ul a:hover {
	text-decoration: underline;
}
.product-list tr td .product-list-thumb {
	padding: 15px;
	background: #fff;
}
.product-list-gray {
	background: none repeat scroll 0 0 #F1F1F1;
	padding: 8px 8px 9px;
}
.product-list tr td:first-child .product-list-item {
	border: none;
	background: none;
}
.prod-list-img-border {
	padding: 0 0 5px;
}
.product-list tr td .product-list-item img {
	background: #fff;
}
.product-list tr td .product-list-item .product-list-options {
	padding: 15px 0 0 0;
	text-align: left;
}
.product-list .product-list-item h5 {
	margin: 0;
}
.product-list .product-list-item h5 a {
	font-size: 15px;
	color: #010101;
	text-decoration: none;
}
.product-list tr td .product-list-item h5 a:hover {
	color: #e61937;
	text-decoration: underline;
}
.product-list tr td .product-list-item .product-list-options .product-list-price {
	margin: 0;
	padding: 20px 0 0 0;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-msrp {
	display: inline;
	color: #0060af;
	margin: 0 5px;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-msrp .product-list-msrp-label {
	display: none;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-msrp .product-list-msrp-value {
	text-decoration: line-through;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-cost {
	display: inline;
	margin: 0;
	padding: 0;
	color: #e61937;
}
.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 {
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-cost2 {
	display: inline;
	color: #242424;
	margin: 0 5px;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-cost2 .product-list-cost-label2 {
	display: none;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-cost2 .product-list-cost-value2 {
	text-decoration: line-through;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-sale {
	display: inline;
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #e61937;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-sale .product-list-sale-label {
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-sale .product-list-sale-value {
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-save {
	color: #A6A6A6;
	font-size: 10px;
	padding: 5px 0 0;
	display: none;
}
.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;
	width: 100%;
}
.product-list tr td .product-list-item .product-list-options .product-list-rating .rating-container {
	margin: 0 auto;
}
.product-list tr td .product-list-item .product-list-options .product-list-rating .rating-container td {
}
.product-list tr td .product-list-item .product-list-options .product-list-rating .rating-container td img {
}
.product-list-qty-add {
	padding: 7px 0 0;
}
.product-list tr td .product-list-item .product-list-options .product-list-qty {
	padding-top: 10px;
}
.product-list tr td .product-list-item .product-list-options .product-list-qty label {
	font-size: 14px;
}
.product-list tr td .product-list-item .product-list-options .product-list-qty input {
	margin: 0;
	padding: 2px;
	text-align: center;
	width: 33px;
	border: 1px solid #666;
}
.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 {
	padding: 10px 0 0 0;
}
.product-list tr td .product-list-item .product-list-options .product-list-control input {
	display: inline-block;
	margin: 0 0 0 2px;
	padding: 0;
	border-radius: 0;
}
.product-list tr td .product-list-item .product-list-options .product-list-control a {
	display: inline-block;
	padding: 0;
}
.product-list tr td .product-list-item .product-list-options .product-list-control a img {
	display: block;
	margin: 0 2px 0 0;
	text-align: center;
}
.product-list tr td .product-list-item .product-list-options .product-list-text {
	color: #707070;
	padding: 6px 0 0;
}
/* END ITEM CONTENTS */


/* START SORTING STYLES */
.product-list-results-header {
	background: none repeat scroll 0 0 #F1F1F1;
	float: left;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 8px;
}
.product-list-results-header td {
	font-weight: normal;
}
.product-list-results-header .product-list-results {
}
.product-list-results-header .product-list-size {
}
.product-list-results-header .product-list-size label {
}
.product-list-results-header .product-list-size select {
}
.product-list-results-header .product-list-sort {
}
.product-list-results-header .product-list-sort label {
}
.product-list-results-header .product-list-sort select {
	padding: 2px 1px 2px 0;
}
/* END SORTING STYLES */


/* START CONTACT FORM STYLES */
#contactFormMain {
}
#contactFormMain p.text-important {
	color: #CA001F;
	font-weight: normal;
}
#contactFormMain .personalization-question {
	display: block;
	margin: 5px 0;
}
#contactFormMain .personalization-question span.personalization-question-label {
}
#contactFormMain .personalization-question .personalization-answer {
}
#contactFormMain .personalization-question .personalization-answer input.textbox {
	padding: 5px;
	width: 275px; border:solid 1px #ccc;
}
#contactFormMain .personalization-question .personalization-answer select {
	height: 140px;
	padding: 2px;
	width: 476px;
	border:solid 1px #ccc;
}
#contactFormMain .personalization-question .personalization-answer textarea {
	height: 140px;
	padding: 5px;
	width: 476px;
	border:solid 1px #ccc;
}
#contactFormMain .personalization-question .personalization-answer .text-required {
	color: #CA001F;
	font-size: 11px;
	font-weight: bold;
}
#contactFormMain input[type=text]{padding:5px; border:solid 1px #ccc;}
/* END CONTACT FORM STYLES */

/* START FAQ STYLES */
.faqlist {
}
h3.faqlist-title {
	color: #4D4D4D;
	font-size: 1.7em;
	font-weight: normal;
	margin: 12px 0;
}
.faq-separator {
	border-top: 1px solid #C8C8C8;
	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 {
	color: #4D4D4D;
	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;
}
/* END FAQ STYLES */


/* Cart.aspx styles */
table.cart h5, table.cart td.cart-summary table td.cart-total-label, table.cart td.cart-summary table td.cart-total, table.register-small-container h3, table.login-small-container h3, table.checkout-customer-container h3, .checkout-cart-prod-name h5, span.checkout-step-number, span.checkout-step-text, table.checkout-payment-container h3 {
	color: #F177AE;
}
table.cart tr.cart-header th, .checkout-cart-container .content-head {
	border: none;
	background-color: #1A1A1A;
	color: #fff;
	vertical-align: middle;
	padding: 5px;
}
table.cart tr td input, table.register-small-container input, table.login-small-container input {
	vertical-align: middle;
	position: static !important;
}
table.cart tr.cart-item td {
	border: none;
	border-bottom: Solid 2px #C6C6C6;
	vertical-align: middle;
	padding: 4px;
}
table.cart td {
	border: none;
}
table.cart td.cart-actions {
	border-bottom: Solid 2px #C6C6C6;
	padding: 10px 0;
}
table.cart div.cart-update, table.cart div.cart-remove {
	margin-top: 0;
	text-align: center;
}
table.cart tr.cart-item td.cart-item-image {
	text-align: Center;
}
table.cart td.cart-actions .select {
	padding: 3px;
	vertical-align: middle;
	width: 160px;
	border: solid 1px #c6c6c6;
}
table.cart td.cart-summary table, table.cart td.cart-options {
	float: none !important;
	padding-top: 20px;
}
table.cart div.cart-prod-name a {
	font-weight: bold;
}
table.cart td.cart-summary table {
	width: 100%;
}
table.cart td.cart-summary table td {
	padding: 4px;
}
table.cart td.cart-summary table td:last-child {
	text-align: right;
}
table.cart td.cart-summary table td.cart-total-label, table.cart td.cart-summary table td.cart-total {
	font-size: 18px;
	font-weight: bold;
}
table.cart h5 {
	display: block;
	padding-bottom: 5px;
}
table.cart label {
	display: block;
	padding-bottom: 3px;
}
table.cart td.cart-options .textbox, table.login-small-container .textbox {
	width: 150px !important;
	border: solid 1px #C6C6C6;
	padding: 3px;
}
table.cart div.cart-coupons {
	border: none;
	border-top: solid 2px #C6C6C6;
	padding: 14px 0 20px;
	width: 260px;
}
table.cart td.cart-continue {
	padding: 0 0 40px;
}
.notification.text-error, .val-summary.text-error {
	margin-bottom: 10px;
	border: solid 1px #ff0000;
	padding: 10px;
	text-align: left;
	font-weight: bold;
	color: #ff0000;
}
table.cart .text-error {
	color: #ff0000;
	padding-left: 5px;
	font-weight: bold;
}
div.cart-coupon-codes {
	margin: 10px 0 !important;
	color: #128E11;
	font-style: italic;
	font-weight: bold;
}
div.cart-coupon-codes td {
	color: #128E11;
}
div.cart-coupon-codes a {
	padding-left: 8px;
	color: #ff0000;
	text-decoration: underline;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}
td#ctl00_pageContent_lrLoginOptions_leftPane {
	width: 30%;
	padding: 0px 44px 0 0 !important;
}
td#ctl00_pageContent_lrLoginOptions_rightPane {
	width: 40%;
	padding-left: 46px !important;
	border-left: solid 2px #c6c6c6;
	padding-top: 20px;
}
table.register-small-container p {
	padding-top: 10px;
}
table.register-small-container, table.login-small-container {
	width: 100% !important;
}
table.login-small-container input {
	margin-right: 5px;
}
table.login-small-container td, table.register-small-container div {
	text-align: left !important;
}
table.login-small-container input:last-child {
	margin-bottom: 10px;
}
/* checkout.aspx styles */
table.checkout-customer-container td {
	padding: 4px;
}
table.form-item td {
	padding: 0 0 10px !important;
}
div#ctl00_pageContent_checkoutWizard_customerInformation_shippingAddress_UpdatePanel {
	float: left;
	width: 50%;
}
table.checkout-email {
	clear: both;
	width: 100%;
	padding-top: 20px;
	border-top: solid 2px #c6c6c6;
	margin-top: 20px;
}
table.checkout-shipping-address div:first-child {
	display: none;
}
table.checkout-shipping-address tr.hideRowClass div:first-child {
	display: block !important;
}
table.checkout-shipping-address span.text-required, table.checkout-billing-address span.text-required, table.checkout-email span.text-required {
	color: #ff0000;
	font-weight: bold;
}
table.checkout-shipping-address input, table.checkout-billing-address input, table.checkout-email input, table.checkout-payment input {
	vertical-align: middle;
}
table.checkout-shipping-address input, table.checkout-billing-address input.textbox, table.checkout-email input.textbox, table.checkout-coupons-container input.textbox, table.checkout-payment input.textbox {
	border: solid 1px #C6C6C6;
	padding: 3px;
	width: 192px !important;
	margin: 0 3px;
}
table.checkout-billing-address #ctl00_pageContent_checkoutWizard_customerInformation_billingAddress_chkBillingSameAsShipping {
	margin-right: 5px;
}
table.checkout-shipping-address select, table.checkout-billing-address select, table.checkout-payment select, #ctl00_pageContent_checkoutWizard_payments_paymentMethodSelector {
	padding: 3px;
	width: 200px !important;
	margin: 0 3px;
}
table.checkout-email tr td:first-child {
	width: 130px;
}
.checkout-cart-container .content-head h3 {
	font-size: 14px;
}
td.content-head-control {
	text-align: right;
}
td.content-head-control a {
	color: #fff !important;
	text-decoration: underline;
	font-size: 12px;
}
table.checkout-cart td, table.checkout-shipping td, table.grid-view-invoice td {
	padding: 4px;
	border: none;
	border-bottom: solid 2px #c6c6c6;
}
table.checkout-cart tr.checkout-cart-header th, table.checkout-shipping th, table.grid-view-invoice th {
	background-color: #c6c6c6;
	padding: 4px;
	width: 10% !important;
	color: #fff !important;
}
table.checkout-cart tr.checkout-cart-header th:first-child {
	width: 70% !important;
}
table.checkout-cart tr.checkout-cart-footer td:first-child {
	text-align: right;
	font-weight: bold;
}
span.checkout-step-number, span.checkout-step-text {
	font-size: 17px;
	font-weight: bold;
}
/* Checkout Step 2 */
table.checkout-coupons-container input, div.personalization-question input {
	vertical-align: middle;
}
table.checkout-coupons-container label {
	display: block;
	padding-bottom: 3px;
}
.text-important {
	color: #ff0000;
}
div.personalization-question {
	padding-bottom: 10px;
}
div.personalization-question input {
	margin-right: 5px;
}
div.personalization-question .text-required {
	color: #ff0000;
}
div.personalization-answer {
	padding-bottom: 20px;
}
span.personalization-question-label {
	font-weight: bold;
}
/* Review Page */
table.checkout-ship-bill a {
	font-size: 12px !important;
	text-decoration: underline;
}
table.invoice-summary tr td:first-child {
	text-align: right;
	font-weight: bold;
}
table.invoice-summary tr td {
	padding: 4px;
}
table.invoice-summary tr td:last-child {
	width: 64px;
}
#ctl00_pageContent_checkoutWizard_payments_paymentMethodSelectorLabel {
	display: block;
	font-weight: bold;
	padding-bottom: 4px;
}
table.checkout-payment-container h3 {
	padding-bottom: 10px;
}
table.checkout-payment td {
	padding: 4px;
}
table.checkout-payment .text-required {
	color: #ff0000;
}
table.checkout-payment-container {
	margin-bottom: 20px;
}
/*     12Dec 2016     */
tr.page-body {
	background: url('/themes/solidcactus/images/sitedesign/breadcrumb_bg.png') no-repeat;
	background-size: 100% 150px;
}
.content-body > br:first-child {
	display: none;
}
#footerbottomWrap {
	background: #e5e5e5;
}
#searcharea {
	float: right;
	width: auto;
	margin-left:7px;
}
td.custom-search-button input {
	padding-right: 0px;
	height: 40px;
}
.socialiconss ul {
	margin: 0;
	padding: 0;
}
.socialiconss ul li a i {
	font-size: 25px;
	color: #DC3126 !important;
}
.socialiconss ul li {
	float: left;
	list-style: outside none none;
	margin: 0 0 0 14px;
	padding: 0;
}
#nav ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
#nav ul#navigation {
	float: right;
	padding-top: 29px;
	padding-right:21px;
}
#navigation li {
	position: relative;
	z-index: 100;
}
#navigation > li {
	float: left;
}
#navigation a {
	font-size: 13px;
	font-weight: bold;
	line-height: normal;
	margin-right: 0;
	padding: 5px 10px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
}
#navigation li:hover a {
	color: rgb(108, 104, 106);
}
#navigation li ul {
	background: #fff none repeat scroll 0 0;
	border-radius: 2px;
	min-width: 215px;
	padding: 10px 5px;
	display: none;
	position: absolute;
}
#navigation li:hover .sub-menu {
	display: block;
}
#navigation ul.sub-menu a {
	color: #555
}
/*     15Dec 2016      */
.container.large {
	width: 1280px;
	margin: 0px auto;
}
.container.large .sixteen.columns {
	width: 1280px;
}
.socialiconss {
	float: right;
	padding-right: 5px;
	padding-top: 2px;
}
.page-body-columns.container {
	width: 1280px;
}
#badges {
	padding: 15px 0 0px;
	text-align: left;
	background: #231F20;
	float:left; width:100%;
}
.info-page-info h2.info-header {
	color: #000;
}
#footera #ftsmicons a {
	padding-right: 5px;
}
.socialiconss ul li:first-child {
}
#footera #mailinglist .mod-body .mod-body-body input:focus {
	background: #fafafa none repeat scroll 0 0;
	border-color: #b3b3b3;
	outline: none;
}
/*        16Dec2016     */
ul.bxslider img {
	max-width: 100%;
	height: 306px;
    width: 1400px;
	max-height: 100%;
}
#ft-cats .four.columns {
	width: 24%;
	margin-left: 0.25%
}
.absolute_text {
	position: absolute;
	top: 25%;
	text-align: center;
	width: 50%;
	left: 25%;
}
.absolute_text h2 {                     
	font-size: 48px;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	color: #fff;
	line-height: 55px;
}
.absolute_text a {
	border: 2px solid #fff;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	letter-spacing: 0.06em;
	padding: 17px 52px;
	text-decoration: none;
	margin-top:20px;
}
.absolute_text a:hover {
	color: #dc3126;
	background: #fff;
}
.headermiddle .eight.columns{ margin-right:0;}
#headera #headerbottomWrap .sixteen.columns{margin:0;}
#nav #navigation li.active a{color:rgb(227, 91, 82);}

/*      19Dec 2016     */
.footerpart{margin:50px 0 30px 44px; padding:0; float:left; width:100%;}
.footerpart li {
  padding: 8px 2px;
  float:left;
  list-style-type:none;
}
.footerpart li a{
	color:rgb(227, 91, 82);
	font-size:18px;
}
.footerpart li a:hover{color:#2795b6;}
.footerpart li ul li {
  padding: 12px 10px;
}
.left_padding{padding-left:15px;}
#footera #ftsmicons a i {
  margin-right: 10px;
}
.page-body-columns.container h1{ color:#98a6b2; letter-spacing: -0.04em; font-size:36px;}

/*     20Dec 2016     */
#nav #navigation li a.active{color:rgb(227, 91, 82);}
.page-body-columns.container h1.specials{ color:#3b3b3b;}

/*       21Dec 2016      */
.upcoming_events_Secction{float:left; width:100%; margin:0px 0 15px;}
.container_events{width:1170px; margin:0px auto;}
.events_area{float:left; width:100%; margin:5px 0 10px; border-bottom:solid 2px #3b3b3b; padding:10px 0 0px;}
.page-body-columns.container .container_events h1{color:#3b3b3b; margin-bottom:10px;}
.events_image{float:left; width:20%;}
.events_image img{max-width:80%;}
.event_text{float:left; width:76%; margin-left:2%; padding:7% 0 2% 10px;}
.event_date{float:left; width:100%; text-transform:uppercase; font-size:16px;}
.event_text label{float:left; width:100%; text-transform:uppercase; font-size:20px; font-weight:bold;}
.event_time{float:left; width:100%; font-size:15px;}
.ticket_part{float:left; width:20%; margin-left:2%; padding-top:7%;}
.ticket_part a{background:#999999; color:#fff; padding:5px 20px; text-transform:uppercase; text-decoration:none; font-size:16px; font-weight:bold;}
.content-head h3{font-size:30px;}
.form-item input[type=text]{padding:5px; border:solid 1px #ccc;}
div.parent{ 
    display:table;
    padding:5px; 
    width:100%;
}
div.txt1{ 
    vertical-align:middle;
    display:table-cell;
    text-align:justify;
	color: #000;
    letter-spacing: -0.04em;
    font-size: 36px;
	
}
div.parent .img{
    vertical-align:middle;
    display:table-cell;
    padding-right:5px;
    width:180px; /* you can change width */
}
div.img img{ 
    width:100%;
    height:250px; /* you can change height */
    vertical-align:middle;
}
.callalpha.four.columns {

    padding: 10px 10px;
    text-align: center;
    font-size: 14px;
    float: left;
	color: #DC3126;
	font-weight: bold;

}
.alpha.ten.columns.textright {

    float: right;
    width: 55%;

}