/* START JS AD-SWITCHER */
#heroBanners {position: relative; margin-bottom: 10px; padding-bottom: 15px; width: 100%; height: 300px; }
#heroBanners #heroContainer {background-color: #000;}
#banner {background-position: left top; background-repeat: no-repeat;}
#bannerLink {display: block; width: 100%; height: 300px;}
.counter {position: absolute; right: 0; bottom: 24px; height: 10px; width: 100%; text-align: center; z-index: 99; overflow: hidden;}
.counter .counterBtn {position: relative; top: 6px; padding: 5px; height: 10px; width: 10px; margin: 0 2px; text-indent: -9999px;}
.counter .on {background: url('../images/sprite.png') no-repeat -301px -30px;}
.counter .off {background: url('../images/sprite.png') no-repeat -313px -30px;}
.counter .last {margin-right: 0px;}
/* START Product loop for Home page and Cat Pages */
.productLoop .productItem {float:left; width:171px; height:282px; margin:0; padding:5px; }
	#holidaySplash .productLoop .productItem {height:350px; width:237px;}
	#holidaySplash .productLoop .productItemList .productAddLink {margin-left:254px;}
.productLoop .first {clear:both;}
	.flexslider .productLoop .first { clear:none; }
	.tabBottom .productLoop .last {margin-right:0; padding-right:0; border-right:0;}
.productLoop .productRowLast {border-bottom-width:0;}
.productLink {display:block; position:relative; margin-bottom:3px; font-size:12px; cursor:pointer;}
.productLink .prodPromoText {color:#f00;}
.productLink .prodPromoText .prodPromoTextLeft {display:none; float:left; width:4px; height:22px; background:transparent url('../images/bg_prodPromoTextLeft.png') 0 0 no-repeat;}
.productLink .prodPromoText .prodPromoTextMiddle {width:auto; font-weight:bold;}
.productLink .prodPromoText .prodPromoTextRight {display:none;}
.productItemList .productLink .prodPromoText {position:static;}
.productItemList .productLink .prodPromoText .prodPromoTextMiddle {display:inline; float:none; padding-left:0;}
.productLink .prodImage {position:relative; margin-bottom:8px; /*width:169px;*/ text-align:center; border:1px solid #ccc; }
.productLink .prodImage img { display:block; }
.prodImage .sticker, .productLink .prodImage .sticker_sale { position:absolute; top:5px; left:0; padding:5px 7px; width:auto; height:auto; background-color:#f00; }
.prodImage .sticker .mainText, .productLink .prodImage .sticker_sale .sticker_text { display:inline; padding:0; text-align:left; font-size:12px; font-weight:normal; text-transform:uppercase; line-height:12px; }
.prodImage .stamp {position:absolute; top:0;right:0; width:75px; height:75px; background-size:100%;background-repeat:no-repeat; background-position:center center;}
.productItem .counter, .productItem  .sorry {position:relative; bottom:auto; top:auto; left:auto;right:auto;height:auto; margin-bottom:7px;}
.productItem .counter .mainText {color:#7b7b7b; font-size:16px; text-align:center; font-style:italic; font-weight:normal;}
.productItem .sorry .mainText:before {content:"Today's Sale Price is No Longer Available"; color:#7b7b7b;font-size:16px; text-align:center; font-style:italic;font-weight:normal}
.productItem .counter .mainText:before {content:"- Only ";font-weight:normal}
.productItem .counter .mainText:after {content:" left in stock -";font-weight:normal}
.gridWithCounter .productLink .prodPrice {margin-bottom:5px}
.gridWithCounter .productLoop .productItem >.productLink {margin-bottom:10px}
.productLink .prodName {margin-bottom:3px; min-height:24px; color:#000;}
	body .pr-snippet .pr-snippet-wrapper .pr-snippet-stars .pr-snippet-rating-decimal {display: none;}
.productLink .prodRev {margin-bottom:3px;}
.productLink .prodPrice {height:28px;}
.productLink .prodPrice span {display:block; float:left; margin-right:3px; font-size:14px;}
.productLink .prodPrice .originalPrice {color:#000; font-weight:bold;}
.productLink .prodPrice .linethrough {text-decoration:line-through;}
.productLink .prodPrice .salePrice, .productLink .prodPrice .paPrice {font-weight:bold;}
.productLink .prodPrice .paPrice {clear:left; font-size:bigger;}
.productAddLink {font-weight:bold;}
.productAddLink .preDelimiter {display:none;}
.productLoop .productItemList {position:relative; padding:5px 0; border-bottom:1px dotted #ccc;}
.productLoop .productItemList .productLink {margin-bottom:0;}
.productLoop .productItemList .prodImage {float: left; margin-bottom:0; margin-right: 15px;}
.productLoop .productItemList .prodName {height:auto; margin-bottom:10px;}
#products .productLoop .productItemList .pr-snippet {text-align:left;}
.productLoop .productItemList .prodRev {height:auto;}
.productLoop .productItemList .prodDesc {margin-bottom:10px;}
.productLoop .productItemList .prodPrice {height:auto;}
	.productLoop .itemListLast {border-bottom:none;}
.productLoop .productItemList .productAddLink {position:relative; bottom:25px!important; left:0; margin-left:220px;}

.productItemList .productLink .prodImage { width:205px; }
.productItemList .productLink .prodImage img { width:100%; }
.productItem .productLink .prodImage { width:100%; }
.productItem .productLink .prodImage img { width:100%; }
.productItemList .productLink .prodImage { height:auto; }
.productItemList .productLink .prodImage img { width:100%; }


/* pagination */
.pagination {width: 310px; line-height: 30px; text-align: right; font-size: 12px; font-weight: bold;position: absolute; bottom: 0; right: 10px;}
.pagination .paginationLink { padding: 0 6px 0 3px; line-height: normal; border-right: 1px solid #000; display: inline-block; *display: inline; zoom: 1; }
.pagination .nextPage {margin: 0 5px 0 0;}
.pagination .last {border-right: none;}
.pagination .selected {cursor:default;}
.pagination .selected:hover {text-decoration: none !important;}

/* Infinite Scroll Pagination */
.infinitePagination .pagination { position:static; width:auto; text-align:center; }
.infinitePagination .pagination .nextPage { margin:0; }
.infinitePagination .pagination .nextPage a { display:inline-block; position:relative; padding:0 65px 0 45px; height:50px; line-height:50px; color:#fff; font-size:22px; font-weight:normal; text-transform:uppercase; background-color:#ccc; }
.infinitePagination .pagination .nextPage a:after { position:absolute; right:10px; top:30%; padding:3px; content:""; border-left:2px solid; border-top:2px solid; 
		-moz-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		-o-transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
		transform: rotate(-135deg);
}
.jscroll-loading { text-align:center; padding-bottom:25px; }

/* START Cat Header section */
#catProductsHeader {width: 100%;}
#catProductsHeader a:hover {text-decoration: underline;}
#catProductsHeader .catHeaderInfo {margin:0 9px; height:58px; position:relative; font-size:12px; line-height:normal;}
#catProductsHeader .catHeaderInfo .catTitle {display:none; font-family:Arial, sans-serif; font-size:36px; line-height:50px; text-transform:uppercase;}
/* Breadcrumbs */
#catProductsHeader .catHeaderInfo .breadcrumbs {position: absolute; top: 0; left: 0;}
/* END Breadcrumbs */
#viewselect {position: absolute; bottom: 0; left: 0; width: 200px; height: 30px; line-height: 30px; font-weight:bold; text-transform:capitalize; background:transparent url('../images/sprite.png') no-repeat -114px -240px; }
#viewselect a {text-transform:lowercase;}
#viewselect .viewtext {position: absolute; left: 9px; top: 0px}
#viewselect .gridLink {position: absolute; left: 62px; top: 0px;}
#viewselect .listLink {position: absolute; left: 112px; top: 0px;}
#viewselect .viewName { display: block; margin-right: 5px; padding-right: 24px; position: relative; }
#viewselect .gridNameOn {text-decoration: none !important; cursor: default;}
#viewselect .listNameOn {text-decoration: none !important; cursor: default;}
#viewselect .viewIcon {position: absolute; right: 0px; top: 0px;width: 19px; height: 9px; display: block; margin-top: 10px; }
#viewselect .gridIconOn {background: url('../images/sprite.png') no-repeat -280px -27px;}
#viewselect .gridIconOff {background: url('../images/sprite.png') no-repeat -280px -18px;}
#viewselect .listIconOn {background: url('../images/sprite.png') no-repeat -280px -9px;}
#viewselect .listIconOff {background: url('../images/sprite.png') no-repeat -280px 0px;}

/** Category Content Block **/
.catHeaderOutContainer {margin-bottom: 10px; padding-bottom: 15px; width: auto; text-align: center; }
.cat-description {padding: 10px 0; line-height:normal;}
.cat-description p {padding: 0 10px;}
.cat-description a  { }
/* hide duplicate cat-description at the bottom of the page on listing, sublisting, sweepstakes pages - it is already displayed at the top of the page **/
#headerImage .cat-description {display:none}
.viewtype-listing #headerImage .cat-description, .viewtype-sublisting #headerImage .cat-description, .viewtype-sweepstakes #headerImage .cat-description {
	display:block;
}
.device- .viewtype-sweepstakes #mainContent .cat-description, .device- .viewtype-sublisting #mainContent .cat-description, .device- .viewtype-sweepstakes #mainContent .cat-description {
	display:none;
}
#catProductsHeader .catHeaderInfo .filterby, .sli_sort {position: absolute; bottom: 0; left: 200px; width: 200px; height: 30px; line-height: 30px;}
#catProductsHeader .catHeaderInfo .filterby select, .sli_sort select {width: 150px; font-size: 11px; vertical-align: middle;}
#catProductsHeader .catHeaderInfo .pagenum, #sli_view_sort .pagenum {position: absolute; top: 0; right: 9px; padding: 2px 0; line-height: 23px; font-weight:bold;}
#catProductsControlTop { position:absolute; top:5px; right:10px; }
#catProductsControlTop .pagination {display:none}
#catProductsControlBottom { position:relative; padding-top:10px; }
.catProductsControlItem { display:block; float:left; line-height:25px; font-size:15px; }
#catProductsItemCount { margin-right:20px; }
#catProductsView .catProductsViewItem { float:left; margin-right:20px; }
#catProductsView .catProductsViewItem a { display:block; width:25px; height:25px; text-indent:-9999px; background:url(/genericplus/images/sprite_mobile.png) -197px -57px no-repeat; }
#catProductsView .listLink a { background-position:-225px -57px; }
#catProductsView .gridLink a.gridNameOn, #catProductsView .gridLink a:hover { background-position: -197px -104px; }
#catProductsView .listLink a.listNameOn, #catProductsView .listLink a:hover { background-position:-225px -104px; }
#catProductsSort .button-menu { display:block; }
#catProductsSort .button-menu-content { display:none; position:absolute; top:100%; right:0; width:150px; background-color:#fff; z-index:2; }
#catProductsSort .button-menu-content ul { border:1px solid #000; }
#catProductsSort .button-menu-content ul li { border-bottom:1px solid #ddd; }
#catProductsSort .button-menu-content ul li a { display:block; padding:10px; }
#catProductsSort .button-menu-content ul li a:hover { background-color:#eee; }
#catProductsSort .button-menu-content ul li a:after { position:absolute; right:10px; top:auto; padding:5px; content:""; border:2px solid; 
	transform: rotate(-135deg);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#catProductsSort .button-menu-content ul li.active a:after { background-color:#000; }
#catProductsSort .button-menu-content ul li:hover a:after { background-color:#666; }
#catProductsControlBottom .catProductsControlItem { position:static; float:none; text-align:center; }
#catProductsControlBottom .pagination { position:static; width:auto; line-height:25px; text-align:center; font-size:inherit; font-weight:bold; }
#catProductsControlBottom .pagination a { font-weight:bold; }
#catProductsControlBottom .pagination .paginationTitle { display:none; }
#catProductsControlBottom .pagination .prevPage, #catProductsControlBottom .pagination .nextPage { display:inline-block; padding:0; margin:0; text-align:center; }
#catProductsControlBottom .pagination .prevPage a, #catProductsControlBottom .pagination .nextPage a { display:block; width:25px; background-color:#2e2e2e; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#catProductsControlBottom .pagination .prevPage a .linkDelimiter, #catProductsControlBottom .pagination .nextPage a .linkDelimiter { font-size:13px;}
#catProductsControlBottom .pagination .prevPage a .linkDelimiter img, #catProductsControlBottom .pagination .nextPage a .linkDelimiter img { vertical-align:middle;}
#catProductsControlBottom .pagination .prevPage a .pageLinkText, #catProductsControlBottom .pagination .nextPage a .pageLinkText { display:none; }
#catProductsControlBottom .pagination .paginationLink { padding:0 6px; border-right:1px solid #d2d2d2; }
#catProductsControlBottom .pagination .last { border-right:0; }
#catProductsControlBottom .pagination .allprods { display:block; margin-top:10px; }
#catProductsControlBottom .pagination .allprods span, #catProductsControlBottom .pagination .allprods a { padding:0 6px; }
#catProductsControlBottom .pagination .allprods .lessText { border-right:1px solid #d2d2d2; }
#catProductsControlBottom .pagination .allprods .linkDelimiter { display:none; }
#catProductsControlBottom  #catProductsFinder a { font-weight:bold; }
/* START Cat products section */
.catProducts {position:relative; margin:0 9px; padding-bottom:5px; }
.catProducts .noProducts {padding:20px; font-weight: bold;}
/* Product Module section */
.productModule .productLink {margin-top:1.5em}
.productModule .productLink > div {clear:none; display:inline-block; margin:0 0 0 4%; width:40%; text-align:left;}
.productModule .productLink .prodImage { float:left; margin:0 2% 0 0; padding:0;  border:0; width:53%; display:block;}
.productModule .productLink .prodImage img { width:100%; }
.productModule .productLink .prodName {font-size:2em; line-height:1.9em; text-transform:capitalize}
.productModule .productLink .prodPrice {font-size:2.2em; line-height:1.8em;font-weight:bold}
.productModule .productLink  .prodDesc {font-size:1.5em; line-height:1.5em;}
.productModule .positionOverride .prodImage{float:right; margin: 0 0 0 2%;}
.productModule .positionOverride  > div {margin:1% 0 0 1%;}

/* START Cat listing section */
.catListingText {}
.catListing .noProducts {padding:20px; font-weight: bold;}
.catListingImage1 .listingContent {border-bottom:3px solid #1e1e1e;}
.catListingImage1 .listingContent .listingItem {float:left; margin-right:5px; margin-bottom:5px; width:354px; height:70px; border:1px solid #ccc;}
.catListingImage1 .listingContent .listingItem a {display:block;}
.catListingImage1 .listingContent .listingItem a span {display:block; margin:2px; padding:2px; height:62px; line-height:32px; font-size:34px; color:#fff; background-color:#666;}
.catListingImage1 .listingContent .listingItem a img {width:100%;}
/* Listing Page - as thumbnails */
.listingContent2Columns .listingItem { margin-right:1%; margin-bottom:1%; width:49%; }
.listingContent3Columns .listingItem { margin-right:2%; margin-bottom:2%; width:32%; }
.listingContent4Columns .listingItem { margin-left:1%; margin-right:1%; margin-bottom:2%; width:23%; }
.listingContent5Columns .listingItem { margin-right:1%; margin-bottom:1%; width:19%; }
.listingContent .listingItem { float:left; }
.listingContent .listingItem img { width:100%; }
/*.listingContent .listingItem a span { display:none; }*/
/*.listingContent .listingItemNoImage { display:none; }*/
.listingContent .listingItemNoImage a span { display:block; }
.listingContent .last {margin-right:0;}
/* Listing Page - as text */
.catListingText .listingContent .column {float:left;}
.catListingText .listingContent .columnLast {float:right; margin-right:0!important;}
.catListingText .listingContent .column .listingItem {float:none; width:90%; font-size:14px; line-height:normal;}
.catListingText .listingContent .column .listingItemLabel {margin-top:20px; font-weight:bold; text-transform:uppercase;}
.catListingText .listingContent .column .listingItemFirst {margin-top:0;}
.catListingText .listingContent1Columns .columnFirst { float:none; margin-right:0; }
.catListingText .listingContent2Columns .column { margin-right:1%; width:49%; }
.catListingText .listingContent3Columns .column { margin-right:1%; width:32%; }
.catListingText .listingContent4Columns .column { margin-right:1%; width:24%; }
.catListingText .listingContent5Columns .column { margin-right:1%; width:19%; }
.catListingText .listingContent2Columns .columnLast { margin-right:0; }
.sublistingSection {padding-bottom:10px; border-bottom:1px solid #ccc;}
.sublistingSectionLast {border-bottom:3px solid #1e1e1e;}
.sublistingHeader {clear:both;margin:10px 0;font-weight:bold;}
/* Site Map - listing all active views in 4 columns **/
.siteMap .sublistingSection {border-bottom:none; padding-bottom:0; }
.siteMap .sublistingSection .sublistingSection {margin-left:1em;}
.siteMap .sublistingHeader + .column {width:98%;clear:both; margin-left:1%;}
.siteMap .listingContent4Columns .column .subItem { margin-right: 1%;width: 24%; float:left}
.siteMap .sublistingHeader {border-top:1px solid #ccc; padding-top:10px;}
.siteMap .catListing > .sublistingSection:first-child  > .sublistingHeader:first-child, .siteMap .catListing  > .sublistingHeader:first-child  {border-top:none}
.siteMap .catListingText .listingContent .listingItem {margin: 0 1% 10px 0; font-size:12px; line-height:normal;}
.device- .siteMap .catListingText .listingContent .listingItem:nth-child(4n+4) {margin:0 0 10px}
.device- .siteMap .listingContent .listingItem:nth-child(4n+1) {clear:both}
/* START Cat Footer section */
#catFooter, #cat-description {position: relative; width: 100%;}
#catFooter { height:30px; border-bottom:3px solid #1e1e1e; border-top:1px solid #ccc;}
#catFooter .catFooterMessage { float:left; line-height:30px; }

/* Carousel */
#slideContainer {position:relative; margin-bottom:6px;}
#slide {margin:0 auto; }
#slide img { width:100%; height: auto; }
#slide img.mobileSlide { display:none; }
/* carousel tabs */
div.slideTabs a.selected { text-decoration:underline; }
.flex-direction-nav a.flex-next { left:auto; right:-22px; background-position:-56px -240px; }
/* carousel pagination */
.flex-control-nav { position:absolute; bottom:5px; left:0; width:100%; text-align:center; z-index:2; }
.flex-control-nav li { margin:0 3px; text-indent:-9999px; }
.flex-control-nav li a { background-color:#fff; color:#fff; font-size:10px; border:1px solid #ccc; cursor:pointer;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; }
.flex-control-nav li a.flex-active { background-color:#000; color:#000; }
/* carousel items */
/*#slide div { position: relative; display: inline-block; width: 100%; }*/
/* content */
/*#slide span { position:absolute; bottom:0; left:0; padding:2%; width:96%; color:#fff; font-size:24px; font-weight:bold;}*/

/* START Gift Guide section */
#giftGuideSlider {height:288px; background-repeat:no-repeat; background-position:0 0; overflow:hidden; zoom:1; }
#giftGuideSlider #guideLeftCol {float:left; margin:0; padding:0; width:auto;}
#giftGuideSlider #guideLeftCol #guideText {margin:200px 0 0 35px; padding:0; width:235px; color:#fff; cursor:default;}
#giftGuideSlider #guideLeftCol #guideText .guideTextTitle {font-size:16px;}
#giftGuideSlider #guideLeftCol #guideText .guideTextBody {display:block; font-size:12px;}
#giftGuideSlider #guideRightCol {float:right; margin:0; padding:0; width:auto;}
#giftGuideSlider #guideRightCol img {cursor:pointer; border:0;}
#giftGuideSlider #guideRightCol .guideImageCt {float:left; padding:0; width:auto;}
#giftGuide .moreInfoItem {float:left; margin-right:7px; width:179px; height:auto;}
#giftGuide .last {margin-right:0;}
#giftGuide .moreInfoImage .image {display:block; padding:120px 10px 10px 10px; width:159px; height:49px; text-align:center; background-position:0 0; background-repeat:no-repeat;}
#giftGuide .moreInfoImage .image .btnLink {font-weight:bold;}
#giftGuide #moreInfoGiftCard .moreInfoImage .image {background-image:url('../images/bg_giftGuideGiftCard.png');}
#giftGuide #moreInfoGiftBox .moreInfoImage .image {background-image:url('../images/bg_giftGuideGiftBox.png');}
#giftGuide #moreInfoShipping .moreInfoImage .image {background-image:url('../images/bg_giftGuideShipping.png');}
#giftGuide #moreInfoReturn .moreInfoImage .image {background-image:url('../images/bg_giftGuideReturn.png');}
#giftGuide .moreInfoContent {padding:5px 10px;}

/* Popup overlay */
#popup {background-color:#fff; border:1px #555 solid; padding:10px; position:absolute; text-align:center; z-index:5003;}
#popupCloser {cursor: pointer; float:right; height: 20px; width:19px; text-align:left;}
#popupContent {clear: both;}
#popupContent img {margin: 5px 0;}

/* Start Holiday Splash section */
#holidaySplash #catHeader .meat {position:relative;}
#holidaySplash #catHeader #timer {position:absolute; bottom:11px; left:543px; color:#fff; font-size:1.5em; font-weight:bold; text-transform:uppercase; z-index:2;}
#holidaySplash #catHeader #timer span span {padding:0 4px;}
#holidaySplash #catHeader #timer .timerDays {display:none;}
#holidaySplash #catHeader #timer span .label {font-weight:normal;}
#holidaySplash .productLink .prodPromoText {top:216px;}

/* SLI Search Page */
/*#contextualNav li:first-child { margin-top:0; }*/
.sli_facets .ctxNavLink a { padding:10px 10px 10px 20px!important; }
.sli_facets .pr-snippet-stars { padding:0; margin:0; background-color:transparent; border-width:0; }
#searchsuggestions { font-weight:bold; }
#searchsuggestions .keykeylink { font-size:11px; color:#2e2e2e; }
#searchsuggestions .keykeylink:hover { text-decoration:underline; }
#sli_results .linkdelimiter { padding-left:2px; }

/* Search Page */
.relatedSearches { margin-top:10px; line-height:normal; text-align:center; font-size:15px; }

/* Coupons Page */
#coupons-page.withRightColumn {float:left;width:67%;}
.noSideNav #sideContent.coupon-page  {float:right; width:300px !important; margin-top: 10px; padding:0;}
#word-cloud .sectionContent {padding:10px 9px;}
#shows-thumbnails a {width:50%}

/* List Widget */
.listModule {float:left; width:100%;}
	.listModule2 .listModule {width:50%;}
	.listModule2 .listModuleLast {width:49%;}
	.listModule3 .listModule {width:33%;}
	.listModule3 .listModuleLast {width:34%;}
	.listModule4 .listModule {width:25%;}
.listModuleLast {float:right;}
.listModuleContent {margin:4px 0; border-right:1px dotted #ccc; background-position:right top; background-repeat:no-repeat;}
	.listModuleLast .listModuleContent {border-right-width:0;}
.listModuleContent ul {border-bottom:3px solid #1E1E1E;}
.listModuleContent ul li {padding:9px 10px; font-weight:bold;}
.listModuleContent ul li.viewAll {padding:10px; border-top:1px dotted #ccc;}
.listModuleContent ul li.viewAll a {height:auto; line-height:normal;}
.listModulesMobile {display:none; float:none; max-width:none;}
.listModulesMobile .listModule img {width:100%;}

/* (Custom) Content Page */
#content { line-height: normal; }
#content p { margin:10px 0; }
#customContent { font-size:120%;}
#customContent img { max-width:100%;}
/** Category view type Page **/
@media screen and (min-width:768px) {
	.viewtype-category .contentCenter, .viewtype-category #contentContainer {max-width:994px; padding:0;width:994px;}
	.viewtype-category .staticContentModulefloatContent .staticContentModuleElement {
    float: left;
    margin-top: 0;
	font-size:1.3em;
	}
}
.viewtype-category #catHeaderOutside {display:none}
.viewtype-category .staticContentModuleImage {position:relative;}
.viewtype-category .staticContentModuleImage img {
    width: 100%;
	margin: 0 auto;
	display:block;
	max-width:100%;
	overflow:hidden;
}
.viewtype-category h3 {
    font-weight: 700;
    font-size: 25px;
}
.viewtype-category h4 {font-size:1.5em}
.viewtype-category #mainContent .contentModule {padding:10px 0}
.staticContentModulefloatContent .staticContentModuleCustomAfter h3, .staticContentModulefloatContent .staticContentModuleCustomAfter p {
    padding: 5px 0 0 15px;
}
.staticContentModulefloatContent .staticContentModuleCustomBefore h3, .staticContentModulefloatContent .staticContentModuleCustomBefore p {
    padding: 5px 15px 0 0;
}
#catHeader.contentTitle {display:none}
/* Graphical Category Page */
.viewtype-graphical-category #catImages img { max-width:100%; }
