/* LAYOUT */
body {
	background-image:url(../images/background-scene-flat.png);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#FFFFFF;  
	color:#333333;
	font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	
	

}

h4 { color:#666666 !important; } 


.middle-container {
	
	background-color:#FFFFFF;
	background:none; 
	
}

#account-links li:first-child { display:none !important; }

.catalog-product-view .mini-related-items li {
	float:left;
	width:140px;
	overflow:hidden;
	margin-right:10px;
}


#home-content-message {
	margin:20px 70px 10px;
}
.add-to-cart-box { 
	margin-bottom:15px;
	
}
.add-to-cart-box .qty-box {  display:none !important; }

.cms-index-index #home-slider {
	display:none;
}

.rss-index-index .col-right { display:none; }

#StoreLogo {
	
	display:none; 
	text-indent:-1000px;
	
	
}

h1#logo {
	float:left;
	margin:6px 0 10px 12px;
	width:130px; 
}

#site-logo {
	width:149px;
	height:71px;
	background-image:url(../images/meme-card-logo.png);
	overflow:hidden;
	text-indent:-1000px;
	margin-left:14px;
	display:block;
	float:left; 
	margin-top:-10px; 
}


.header { border:none; }

.header #app-bar { 
color:#666666;
font-size:10px;
height:20px;
margin:4px auto;
width:800px;
}

.middle { 
	background:none;
	padding:0px; 
	width:798px;
}

.col-main { float:right !important; width:798px !important;  }
.col-right { float:left; }
.col-1-layout .col-main { float:none !important; width:798px !important;  }
.col-2-right-layout .col-main { width:798px !important; }
.col-3-layout .col-main  { width:798px !important; margin-left:0px !important;  }
.col-left { display:none; }
.side-col {
	width:170px;
}

.col-2-left-layout .col-main {
float:right;
width:600px !important;
}

.collateral-box { display:none; } 

.col-main { clear:both; }

.mini-search { 
	background:none; 
	height:30px;
	padding:1px 20px 0 40px;
	position:relative;
	width:auto;
}

.mini-search input[type=image] { display:none; }
.mini-search .input-text {	
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-x-system-font:none;
	-moz-border-radius:10px;
	-webkit-border-radius:10px; 
	font-family:"Lucida Grande",Geneva,Arial,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:3px;
	margin-top:6px; 
	width:120px;
	padding:3px 10px; 
}

.wrapper { margin-top:10px; } 

.header-links-container { display:none; }

.header-nav-container {
	background:none; 
	float:left;	
	width:600px; 
	height:30px;
	line-height:30px; 
	display:none; 
}

#header-container { display:none; } 


.footer-container {
	margin-top:20px;
	border:none; 
	
}

.footer {
	background-color:#FFFFFF;
	color:#666666;
	font-size:11px; 
	text-align:left;
	width:800px;
 }
 
 .footer .informational ul {
	border-bottom:solid 1px #CCCCCC; 
	display:block;
	padding:8px; 	
}
 
 .footer a { color:#666666; }
 .footer .informational a, .footer .informational a:hover { color:#666666; }
.footer .by { margin:10px 0; font-size:9px; }
.footer .by a { text-decoration:none; color:#CCCCCC; }

/**** BREADCRUMB ****/
#breadcrumb-container {

	height:35px; 
	margin-bottom:10px; 
	background-image:url(../images/breadcrumb-background.png);
	background-repeat:no-repeat;
	background-position:center middle;
	width:800px;
 	padding-top:1px; 
}

#breadcrumb-container ul#account-links { 
	float:right;
	border-left:solid 1px #CCCCCC;
}

#breadcrumb-container  li {
	display:inline;	
	font-size:10px; 
	color:#666666;
}

.cart-link { margin-right:10px; } 

#breadcrumb-container ul#account-links li a {
	display:block;
	padding:0px 10px; 
	float:left; 	
	line-height:30px; 
	border-left:solid 1px #FFFFFF; 
	font-size:10px; 
	color:#383838 !important; 
	border-right:solid 1px #CCCCCC; 
	text-decoration:none; 
	
}

#breadcrumb-container ul#account-links li ul {  }
.breadcrumbs a:hover { text-decoration:underline; }
#breadcrumb-container li a {
	color:#666666;
	font-size:10px;
	text-decoration:none; 
}

#breadcrumb-container li.home a { width:0px; overflow:hidden; text-indent:-1000px; }  

#breadcrumb-container ul#account-links li a:hover {
	color:#0085CF;
	
}

#breadcrumb-container .cart-link {
	background:url(../images/cart.gif) no-repeat center right;
	padding-right:28px !important; 	
	
	border:none !important;  
}

.breadcrumbs li.home { display:none; }

#breadcrumb-container a#home-link {
	height:31px;
	width:38px;
	float:left;
	background-repeat:no-repeat;
	text-indent:-1000px;
	overflow:hidden;
	background-position:center right;
	background-image:url(../images/home-link-background.png);
	
	
}
#breadcrumb-container a#home-link:hover {
	background-image:url(../images/home-link-background-hover.png);
}


/* SECOND LEVEL ITEMS */
#breadcrumb-container ul#account-links li ul { 
	display:block;
	margin-left:-75px;
	margin-top:30px;
	position:absolute;
	z-index:1000;
}

#mini-cart-content .head {
	background:none;
	background-color:#FFFFFF;
	border-bottom:solid 1px #CCCCCC;
	display:none; 
	
}

#mini-cart-content .actions { text-align:center; }
#mini-cart-content .actions a.checkout-button {
	text-indent:-1000px; 
	font-size:10px !important; 
	padding:3px 5px;
	border:solid 1px #CCCCCC;  
	display:block !important;
	width:128px;
	height:26px; 
	background-image:url(../images/button-checkout.png);
	background-repeat:no-repeat;
	margin:5px auto; 
	float:none !important;
	border:none !important; 
	 
}

#mini-cart-content .actions a.checkout-button:hover {
	
	background-image:url(../images/button-checkout-hover.png);
	
}

#mini-cart-content .base-mini {
	background:#FFFFFF;	
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
	width:250px; 
	background-image:none;
	
}

#mini-cart-content ol { background-image:none; }
#mini-cart-content a {
	border:none  !important;  	
	float:non !important ; 
}

#mini-cart-content .head h4 { font-size:12px; font-weight:normal;   }
#mini-cart-content h5 { display:none; }
#mini-cart-content .product-images { }
#mini-cart-content .product-details { margin:2px 0; min-height:0;  }
#mini-cart-content li { border-bottom:solid 1px #CCCCCC; display:block; }
#mini-cart-content li.last { border:none;  }
#mini-cart-content .price { display:none; }
#mini-cart-content .truncated { display:none; }
#mini-cart-content .product-details a {
	display:inline !important; 	
	float:none !important;
	background:none !important; 
	margin:0 0 0 10px !important;
	padding:0px !important;  

}

#mini-cart-content .box .content, .base-mini ol, .box ul {
	background-image:none; 
	 }

#mini-cart-content .product-images {
	height:35px !important;
	width:35px !important;
}

#mini-cart-content .product-images a {
	margin:0px !important; 
	padding:0px !important; 
}

#mini-cart-content .product-images a img {

	width:30px !important;
	height:30px !important; 	
}



#mini-cart-content a.widget-btn { display:none !important; }

.mini-related-items li { padding:0px !important;   } 
.mini-compare-products { display:none; } 


#product-additional-details .mini-related-items .link-cart {
	display:none; 
}

#product-additional-details .base-mini .head {
background:none;
margin:0 1px;
padding:2px 8px;
border:none;
padding-bottom:0px; 
}

.review-summary-container { display:none; } 

#product-additional-details .base-mini { background:none; margin-top:14px;  } 

#product-additional-details .base-mini .content { padding-top:2px; background:none;  } 

#product-additional-details .base-mini .content p strong { display:none; } 
#product-additional-details .base-mini {
	background:none;
	margin-top:15px; 
	-webkit-border-radius:10px;
	-moz-border-radius:10px; 
	border:none; 
	background-color:#F8F8F8;
}

#product-details .description { padding:10px 40px;

} 


#breadcrumb-container ul.breadcrumbs {
	height:30px;
	float:left; 	
}

.breadcrumbs li.spacer span {
	/*background-image:url(../images/breadcrumb-spacer.png);*/
	background-repeat:no-repeat;
	background-position:center; 
	display:block;
	width:2px; 
	line-height:30px;
	height:30px;
	float:left; 
	margin-right:5px; 
}

.breadcrumbs li a, .breadcrumbs li strong { 
	display:block;
	line-height:30px; 
	float:left; 
}


.page-head {
	border-bottom:1px solid #CCCCCC;
	margin:10px 0 25px 0px;
	padding:10px;
}

/**** BOXES ***/
.side-col .box .content, .side-col .base-mini ol, .side-col .box ul  {
	background-image:url(../images/box-background.png);
	background-position:center bottom;
	border-top:none;	
	background-repeat:no-repeat;
	min-height:70px;
}


.sidde-col .box ol li, .side-col .box ol li.odd, .side-col .box ol li.even {
	background:transparent none repeat scroll 0 0;
	color:#333333;
	cursor:pointer;
	display:inline-block;
	line-height:1.25em;
	padding:5px 12px;
	font-size:1.1em;
}

.side-col .box a { text-decoration:none; color:#333333 !important;  } 
.side-col .box a:hover {  color:#0099FF !important;  } 

.side-col .box ul ul { background:none; }

.side-col .box {
	width:168px; 
	font-size:0.95em;
	line-height:1.3em;	
	border:none;
	background:none;
}

.side-col .box .content ol {
	background:none; 
	border:none; 	
}

.side-col .box .head {
	margin:0px;
	background-image:url(../images/box-top.png);
	background-repeat:no-repeat;
	background-position:top center; 
	background-color:#224272;
	 
}

.side-col .box ol li, .side-col .box ol li.odd, .side-col .box ol li.even { 
 }

.side-col .box ol, .side-col .box ul {
	padding-top:5px; 
}
.side-col .box .head h4 {
	background:none;
	color:#FFFFFF !important;
	text-transform:none;
	padding:3px 5px  !important;
	
	color:#FFFFFF !important;
	display:block;
	font-size:13px !important;
	font-weight:bold !important;
	line-height:14px  !important;
	padding:3px 0 5px 3px  !important;
	text-shadow:1px 1px 1px #224272;	
	
}

.side-col .box .link-cart { display:none; }

input.input-text, textarea {
	padding:5px;
	font-size:12px;
	border:solid 1px #CCCCCC; 
	border-top:solid 1px #D2D2D2;
	border-left:solid 1px #D2D2D2;
	
	
}



/**** CHECK OUT ****/

.proceed-to-checkout-link-old { 
	background-repeat:no-repeat;
	background-position:top center;
	
	
	
	width:179px;
	height:40px;
	overflow:hidden;
	text-indent:100000px; 
	font-size:0px;
	color:#FFFFFF; 
	float:right; 
	margin:10px; 
	display:block;
}


.proceed-to-checkout-link { 
	background-color:#FFFFFF;
	color:#FFF;
	text-shadow:0px -1px 1px rgba(0,0,0,.5);
	font-size:13px;
	width:179px;
	float:right; 
	font-weight:bold;
	margin:10px 0; 
	display:block;
	-webkit-border-radius:10px;
	-moz-border-radius:10px; 
	text-align:center; 
	text-decoration:none;
	padding:8px 10px 9px;
	
	background-color:#862a21;
			background-image: -moz-linear-gradient(0% 100% 90deg,#d76e61, #862a21);
	        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d76e61), to(#862a21));
	
}

.proceed-to-checkout-link:hover {
 	background-color:#990000;
	border-color:#600;
	color:#FFFFFF;
}

.proceed-to-checkout-link:hover { 
	background-position:bottom;
}


.form-button:hover, .form-button-alt:hover { color:#000000; }

.checkout-onepage-index .col-main {
 	width:600px !important; 	
}

.checkout-cart-index .col2-set .col-2 {
	float:none !important; 
	width:500px; 
}

.checkout-cart-index .discount-codes { width:150px !important; } 


.checkout-cart-index .col2-set .box { float:left; width:240px; overflow:hidden;
	margin-right:10px; 
  } 
  

#checkoutSteps .section .head {
	background-color:#FFFFFF;
	font-size:12px;
	height:20px;
	padding:5px;
	
	
}

.shopping-cart-totals {
	
	background:#FFFFFF none repeat scroll 0 0;
	border:none;
	float:right;
	margin-top:25px;
	text-align:right;
	width:248px;
	padding:0px; 
}

.shopping-cart-collaterals { width:500px; } 

.one-page-checkout .active h3 {
	color:#990000;
}

.one-page-checkout .active .step-count { 
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:none; 
}

select.address-select { width:450px; font-size:10px;  }

.one-page-checkout .active .step-count { background-color:#990000; 
	
} 

.one-page-checkout .side-col .box ol li {

border:none !important;

}

.one-page-checkout-progress h4 {
	-webkit-border-radius:8px;
	-moz-border-radius:8px; 
	
	
	
}
.one-page-checkout-progress li {
	-webkit-border-radius:8px;
	-moz-border-radius:8px; 
	overflow:hidden; 
}


/****** GENERIC PAGE *******/
.generic-page { 
	 
	background-color:#F8F8F8;
	border:solid 1px #CCCCCC;
	padding:20px;
	border-bottom:solid 2px #CCCCCC;
	-moz-border-radius:8px;
	-webkit-border-radius:8px; 
}

.generic-page h2 { 
	margin-top:10px;
	padding-top:10px;
	border-top:dotted 1px #CCCCCC; 
}

.generic-page h1 { 
	font-size:16px;
	margin:0px 0 10px; 
}

.generic-page p { 
	font-size:12px;
	line-height:16px;
}

/***** PRODUCT DETAIL ******/


.product-info-box {
	
}

.product-info-box .product-essential  { 
	background:none; 
	padding:8px 0;

}

.product-options label { font-size:11px; color:#333333;}

#product-details .more-views { display:none; }

#product-details .product-name { 
	font-size:16px;
	line-height:22px; 
	
	margin-top:15px;
	margin-bottom:5px;
	margin-left:45px; 
}

.product-info-box .product-shop {
	float:left;
	margin:0;
	padding:0 0 39px;
	width:179px;	
}

#product-info {
	min-height:375px;
	float:left; 
	width:575px;
	margin:0 25px; 
}

#product-info .product-specs {
	width:325px; 
	padding-bottom:10px;
	float:left; 		
}



#product-text {
	margin:10px auto;
	padding:5px 15px;
	width:520px;
	font-size:11px; 
	line-height:15px;
}

#product-text h2 { 
	font-size:13px !important;
	margin-top:5px;
	margin-bottom:7px;
	margin-right:15px;
	margin-left:15px; 
}
.product-options dd input.input-text {
width:90%;
border-top:solid 1px #999;
border-left:solid 1px #999;
}

#product-text p { 

}

.customize a { 
	display:block;
	width:84px;
	text-indent:1000px;
	overflow:hidden;
	background-image:url(../images/customize-button.png);
	margin-top:10px;
	margin-left:2px; 
	height:16px;
}

.customize a:hover {
	background-position:bottom;
}


#product-text .short-description {   }

#product-options { 
	width:169px; 
	
	background-position:bottom;
	background-repeat:repeat-x;
}

#product-details { 
	width:575px; 
	border-right:solid 1px #CCCCCC; 
}

#product-save {
	background-color:#e8e8e8;	
}
	
table#product-view {
	background:#FFFFFF;
	border:solid 1px #CCCCCC;
	-moz-border-radius:8px;
	-webkit-border-radius:8px; 
	background-image:none; 	
	width:798px;
}



/* PRODUCT TEXT */
#product-text {
		font-size:11px;
		font-family:'Lucida Grande','Lucida Sans',Helvetica;
	}
	
	#product-text h1, .description h2, .description h3, .description h4 {
		margin:0px;
		padding:0px;
	}
	

	
	#product-text h1 {
		font-size:18px;
		margin:4px 0 8px 0;
	}
	#product-text h2 {
		font-size:16px;
		margin:4px 0 8px 0;
	}
	#product-text h3 {
		font-size:14px;
		margin:4px 0 8px 0;
	}
	
	#product-text ul, #product-text ol {
		padding:5px !important;
		padding-left:15px !important;
		margin:5px 10px !important;
		background-color:#F8F8F8;
	}
	
	#product-text li {
		padding:4px !important;
		margin-left:15px !important;
	}
	
	#product-text ul li {
		list-style:circle  !important;
	}	
	#product-text ol li {
		list-style:lower-alpha  !important;	
	}
	
	#product-text .two-cols {
			
	}
	
	#product-text .two-cols .col {
		width:45%;
		float:left;
		padding:0px 10px;
	}
	
	.clear {
		clear:both;	
	}
	


textarea.product-custom-option { 
	width:95% !important ; 
 }
#product-options dd .no-margin {
	font-size:9px;
	padding:4px 2px 0; 
}	

.product-collateral { 
	background:#FFFFFF;
	border:solid 1px #CCCCCC;
	margin:8px 0;
	-moz-border-radius:8px;
	-webkit-border-radius:8px; 
}

.offer-ends { 
	padding:10px; 
	border-bottom:dotted 1px #CCCCCC;
	font-size:11px;
	text-align:center; 
}

.offer-ends strong { font-size:14px; display:block;  } 


#social-items {
	height:25px;
	line-height:25px;
	width:500px;
	margin:10px auto;
	background-color:#F8F8F8;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:solid 1px #CCCCCC; 
	text-align:center;
}

#social-items a {
	padding-right:5px; 
}

.product-img-box { 
border-bottom:1px dotted #CCCCCC;
float:none !important;
margin:0 auto;
padding-bottom:10px;
width:550px;
 }
.product-shop { float:none; padding-top:10px;  }
.product-collateral h4 { font-size:18px;  padding-bottom:4px; }
.product-collateral .description { margin-bottom:10px;  }
.review-summary-container {
	margin-top:60px;
	padding-top:10px; 
	bottom:14px;
	clear:both;
	
	left:25px;
	border-top:solid 1px #CCCCCC;
	
}

.data-table th {
border-right:1px solid #CCCCCC;
color:#333333;
background-color:#F8F8F8;
padding:2px 8px;
white-space:nowrap;
}

.data-table thead tr th {
	background-color:#666666;
	color:#FFFFFF; 
}

.data-table tfoot tr.first {
background:none;
background-color:#FFF !important;
border-top:solid 1px #CCCCCC;
}

.data-table tfoot tr.first button {
	font-size:11px !important;
	font-weight:normal !important;
	padding:4px 10px !important;  
	background-color:#CCC;
			background-image: -moz-linear-gradient(0% 100% 90deg,#EEE, #CCC);
	        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEE), to(#CCC));
	text-shadow:0 1px 1px rgba(255,255,255,.7);
	border:none;
}

#shopping-cart-table { border:none; }

#product-view .price-box .price  {

	display:block;
	font-size:24px;
	color:#006600;
	font-weight:bold;
	margin-bottom:-2px;
}

#product-view .price-box {
	 padding:0px; 
	 clear:both;
	 text-align:center; 
}

#product-view .availability { 
	text-align:center;
	color:#666666; 
}

.add-to-holder { 
	text-align:center; 
	padding-left:10px; 
}

.product-img-box .product-image-zoom {
	height:auto;
	overflow:visible;	
}
#product-view .add-to-holder .add-or { display:none; }

.product-img-box { padding-left:10px; }
.product-img-box .product-image-zoom img {
	
	position:relative;	
	text-align:center;
	margin:0 auto; 

}

#product-view .special-price .price-label, #product-view .old-price .price-label {

}

.add-to-cart-box .qty-box label {
float:left;
margin-top:5px;
padding-left:50px;
}


#product-save { display:none; }

#product-view .product-options { 
	margin:0px;
	padding:0 10px 5px;
	background:none;
	border:none; 
	border-bottom:solid 1px #CCCCCC; 
	margin-bottom:10px; 
}

#product-view .product-options dd {
	border-bottom:1px solid #E4E4E4;
	margin:0 0 0px;
	padding:0px 0 3px;
}

#product-view .special-price .price {
	color:#090;
}

#product-view .price-container { 
	line-height:25px; 
}

#product-view .old-price { padding-left:0px; font-size:9px; }

#product-view .old-price .price {
	color:#666666;
	font-size:9px;
	font-weight:normal; 
	padding:0px;
	margin-left:0px; 
	display:inline; 
	line-height:10px; 
}

#product-view .add-to-box li {
	padding:5px;
	text-align:center;
	float:left; 
	border-top:solid 1px #CCCCCC; 
	display:block; 
}

#product-view .product-options ul.options-list .label {
	display:block;
	margin-left:2px;
}

#product-view .product-options p.required {
margin-bottom:0;
padding:4px 0 0;
}

#product-view .product-options-bottom {
	background:none; 
	padding:0px;
	border:none;	
}

#product-view .availability { float:right; font-size:10px; padding:4px 10px; display:none; }

#product-view  .product-options-bottom .old-price { display:none; }
.product-options-bottom .price-box { padding-left:10px !important; display:none;  }
.product-options-bottom  .price { font-size:15px !important; }
.product-options-bottom .add-to-cart-box {float:none !important; margin-right:2px auto !important; background-repeat:no-repeat; }
.product-options dd select {  }
.rating-options { display:block; clear:both; padding-top:5px; }
#product-view .qty-box { display:block; 
	margin-right:auto;
	margin-left:auto;
	margin-bottom:5px; 
	padding:4px; text-align:center;  /** IF YOU WANT TO SHOW QTY ON THE PRODUCT PAGE DELETE THIS ***/

 }
 
 /****  RATING ******/
.rating-box .rating {

background:transparent url(../images/star-on.jpg) repeat-x scroll 0 0;
height:16px;
left:0;
position:absolute;
top:0;
}

.rating-box {
	background:transparent url(../images/star-off.jpg) repeat-x scroll 0 0;
	float:left;
	height:16px;
	margin-right:5px;
	position:relative;
	line-height:16px; 
	width:80px;
}

/**** REVIEWS ****/

.product-collateral .collateral-box h4 {
	color:#999999;
}

.product-collateral h4 {
	font-size:18px;
	padding-bottom:4px;
}



/**** SIDE BAR ITEMS *****/
.mini-related-items .checkbox-container { display:none; }
.mini-related-items .product-images a { margin:0px !important; padding:0px;   }
.mini-related-items .product-details {
	margin-left:40px;
	padding-left:5px;
}


.mini-newsletter input.input-text {
display:block;
margin:3px 0;
width:95%;
}

/**** MINI CART *******/



/**** BUTTONS *****/
.form-button, .form-button-alt { 
	-moz-border-radius:10px;
	-webkit-border-radius:10px; 
	font-size:11px; 
}

.add-to-cart-box a {
	border:none;
	background-image:url(../images/add-to-cart-sprite.png);
	width:166px;
	height:36px; 
	text-indent:-1000px;
	overflow:hidden; 
	background-repeat:no-repeat;
	margin:0px auto; 
	display:block; 
	
}

.add-to-cart-box a:hover {
	background-position:bottom;
}


.validation-failed {
	
	background:#F8F8F8 none repeat scroll 0 0 !important;
	border:1px solid #990000 !important;
}


/**** NOTICES AND ALERTS ******/
.error-msg, .success-msg, .notice-msg, .note-msg {
background-position:bottom center !important;
background-image:url(../images/long-box-bottom.png);
background-repeat:no-repeat !important;
border:none !important;
color:#FFFFFF !important;
font-size:0.95em !important;
text-align:center !important;
font-weight:bold !important;
margin-bottom:1em !important;
min-height:20px !important;
padding:15px 8px 25px 32px !important;
background-color:#FFFFFF !important;
color:#333333 !important;
font-size:12px !important;
font-family:'Lucida Grande','Lucida Sans' !important; 

}

.error-msg li, .success-msg li, .notice-msg li {
margin:0.2em;
margin-bottom:0.2em;
}


/***** CATEGORY VIEWS *****/
.category-head {
	/* background:transparent url(../images/category-head-background.png) no-repeat scroll 0 0; 
	border-bottom:1px solid #CFCFCF;*/
	height:auto;
	line-height:inherit;
	padding-bottom:10px;
	padding-top:10px;  
	margin-bottom:0px; 
}
.category-head h2 {
	color:#343640;
	float:none;
	font-size:19px;
	font-weight:bold;
	line-height:1.1em;
	padding:22px 15px 0;
	text-shadow:1px 1px 1px #F1F1F1;
	width:auto;	
}

.category-head .link-feed {
	margin:22px 15px 0 0; 
	font-size:10px;
}

.category-head .category-description {
	
clear:left;
color:#8C8C8C;
font-size:0.95em;
margin:0 1px;
padding:4px 15px 8px;
width:60%; 	
}



/* HOME PAGE */
.cms-home .pager,
.cms-home .view-by { display:none; } 


.listing-type-grid {
	border:none; 
	border-top:none; 
	background:none; 
	background-image:url(../images/grid-background.gif) !important;
	background-repeat:repeat-y !important;
	background-position:center !important; 
}

.listing-type-grid li.item {
width:244px !important;
height:150px;

}

.listing-type-grid .product-image img { width:135px;  }
.listing-type-grid .product-image { float:left; margin-right:10px; height:150px;   }
.listing-type-grid .old-price { color:#CCCCCC !important; font-size:10px;  } 

.listing-type-grid .old-price .price { color:#CCCCCC !important; font-size:10px !important;  } 

.listing-type-grid li h5 { margin-top:10px; 
	color:#333333;
font-size:11px;
font-weight:bold;
line-height:1.4em;
margin-top:25px;
 } 

.listing-type-grid li h5 a:hover { 
	color:#0085CF; 
	
}
.listing-type-grid .rating-options { display:none; } 
.listing-type-grid .ratings { 
height:20px;
margin-left:110px;
width:160px;
 } 
.listing-type-grid .rating-options { clear:none; }
.listing-type-grid .rating-count { display:none; } 
.listing-type-grid .price-box { width:100%; padding:0px;  } 
.listing-type-grid .special-price .price {
color:#333333;
font-size:11px;
font-weight:bold;
line-height:1.4em;
}
.listing-type-grid .add-to { display:none; } 
.listing-type-grid .price-box .price {
color:#333333;
font-size:13px;
font-weight:bold;
line-height:1.4em;
}

/***** VIEW BY *****/



.view-by .List, .view-by .Grid{
	height:19px;
	overflow:hidden;
	text-indent:-1000px;
	float:left; 
	background-image:url(../images/grid-list-sprite.png);
	margin:0 2px; 
	display:block;
	width:19px; 
	display:none;
} 

table.pager, table.view-by {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF;
background-image:none;
font-size:0.95em;
width:100%;
margin-top:14px; 
}


.view-by { display:none; } 

.view-by strong.Grid { 
	background-position:top left;
}

.view-by strong.List { 
	background-position:top right;
}

.view-by a.Grid { 
	background-position:bottom left;
}

.view-by a.List { 
	background-position:bottom right;
}




/******* ACCOUNT *******/
.account-box {
	-moz-border-radius:8px;
	-webkit-border-radius:8px; 	
	
}
.login-box .content  {
	background:none;
	
}

.login-box .button-set {
margin:0;
padding:8px 13px;
background:none;
background-color:#DCDCDC;
border-top:solid 1px #CCCCCC; 
}

.login-box .col-1, .login-box .col-2 {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
border-bottom:2px solid #666666;
-moz-border-radius:8px;
-webkit-border-radius:8px; 
}

.form-button, .form-button-alt {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none !important;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
border-bottom:2px solid #CECECE;
color:#000000;
cursor:pointer;
border-right:solid #CECECE 1px;

font-size:12px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:bold !important;
line-height:normal !important;
overflow:visible;
padding:5px 8px;
text-align:center;
vertical-align:middle;
width:auto;
}

.validation-advice, .required {
color:#990000;
}


.download-template-button {
	width:166px;
	height:53px;
	overflow:hidden;
	text-indent:-1000px;
	margin:10px auto;
	background-image:url(../images/download-template-sprite.png);
	background-position:left;
	display:block; 
}

.download-template-button:hover { 
	background-position:right; 
}

.login-box h4 {
	background-position:0 1px;
	background-repeat:no-repeat;
	border-bottom:1px solid #DDDDDD;
	color:#333333;
	font-size:13px;
	margin-bottom:1.2em;
	min-height:16px;
	padding-bottom:5px;
	padding-left:23px;
	
}

.group-select .legend {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color:#000000;
	float:left;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	margin-top:-33px;
	padding:2px 8px;
}


.group-select {
-moz-border-radius:8px;
	-webkit-border-radius:9px;
background:#FBFAF6 none repeat scroll 0 0;
border:1px solid #CCCCCC;
border-right:solid 1px #D2D2D2;
border-bottom:solid 1px #D2D2D2;
margin:28px 0;
padding:22px 25px 12px;
}


.product-shop p { text-align:center; } 