/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */

/* RESET STYLES */
/* Tables still need 'cellspacing="0"' in the markup. */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;vertical-align:baseline;background:transparent;}
:focus{outline:0;}
body{line-height:1;}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
label span{display:inline;}
#head{margin:0;}
#head ul{margin:0;padding:0;}
#head .jumpto ul,#head .jumpto ul li,ul.pagination,ul.pagination li,ul#prevnext,ul#prevnext li{margin:0;padding:0;display:block;}
#copyright{color:#333;background-color:transparent;font-size:100%;}

/* Hidden elements. */
.jumpto, 
.top, 
form div.hidden {
	position:absolute;
	top:0;
	left:-9999px;
}

body, 
html {
	color:#333;
	background:#fff url("/includes/templates/cardchest/images/bg.gif") no-repeat center 368px;
	font:normal 1em/1.4 Tahoma,Arial,Helvetica,sans-serif;
	text-align:center;
}
a {
	color:#ec008b;
	background-color:transparent;
}
a:hover {
	color:#fff;
	background-color:#ec008b;
	text-decoration:none;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}



#ie6 h1, #ie6 h2, #ie6 h3, #ie6 h4, #ie6 h5, #ie6 h6, 
#ie7 h1, #ie7 h2, #ie7 h3, #ie7 h4, #ie7 h5, #ie7 h6, 
#ie8 h1, #ie8 h2, #ie8 h3, #ie8 h4, #ie8 h5, #ie8 h6 {
	font-weight:normal;
}
#ie6 a span, 
#ie7 a span {
	cursor:pointer;
}



.clear {
	clear:both;
}



#mainWrap {
	width:980px;
	margin:0 auto;
	text-align:left;
}



#headWrap {
	position:relative;
	z-index:40;
	width:980px;
	margin:0 auto;
	height:132px;
	color:#ec008b;
	background:transparent url("/includes/templates/cardchest/images/head.jpg") no-repeat 100% 0;
}
#head h1 {
	position:absolute;
	top:16px;
	left:30px;
	width:293px;
	height:53px;
}
#head h1 a {
	position:relative;
	width:293px;
	height:53px;
	color:#ec008b;
	background:#fff;
	display:block;
}
#head h1 a span {
	position:absolute;
	z-index:999999;
	top:0;
	left:0;
	width:293px;
	height:53px;
	color:#ec008b;
	background:transparent url("/includes/templates/cardchest/images/card-chest.png") no-repeat 0 0;
	display:block;
}
#head h2 {
	position:absolute;
	top:78px;
	left:34px;
	color:#666;
	background-color:transparent;
	font:normal 15px/1.1 Arial,Helvetica,sans-serif;
}
#head h2 em {
	color:#ed008c;
	background-color:transparent;
}




#breadcrumbsWrap {
	position:absolute;
	z-index:30;
	top:95px;
	left:0;
	width:100%;
	height:90px;
	color:#333;
	background:transparent url("/includes/templates/cardchest/images/nav-strip.png") repeat-x 0 0;
}
#ie6 #breadcrumbsWrap {
	behavior:url("/includes/templates/cardchest/jscript/iepngfix.htc");
}
#breadcrumbs {
	width:980px;
	margin:0 auto;
	padding:40px 0 0 69px;
	font-size:0.9em;
	text-align:left;
}




#usCustomersLinkWrap {
	position:absolute;
	z-index:30;
	top:136px;
	left:0;
	width:100%;
}
#usCustomersLink {
	position:absolute;
	top:0;
	left:50%;
	width:980px;
	margin-left:-490px;
	font-size:0.7em;
	
	/*
	position:absolute;
	top:0;
	right:50%;
	width:240px;
	height:30px;
	margin-right:-320px;
	font-size:0.7em;
	*/
}
#usCustomersLink a {
	height:20px;
	/*
	margin-right:8px;
	*/
	padding-right:50px;
	color:#000;
	background:transparent url("/includes/templates/cardchest/images/usCustomers.gif") no-repeat right top;
	line-height:2;
	text-decoration:none;
	display:block;
	float:right;
}
#ie6 #usCustomersLink a {
	margin-right:4px;
}
#usCustomersLink a:hover {
	color:#ec008b;
	background-color:transparent;
	text-decoration:underline;
}




#navSiteWrap {
	position:absolute;
	z-index:40;
	top:105px;
	left:0;
	width:100%;
}
#navSite {
	width:945px;
	height:26px;
	margin:0 auto;
	padding:2px 0 0 35px;
	color:#ec008b;
	background:transparent url("/includes/templates/cardchest/images/navSiteWrap.gif") no-repeat 8px 0;
	text-align:left;
}
#navSite ul li {
	/*
	outline:1px solid #c00;
	*/
	display:inline;
}
#navSite ul li:after {
	content:"\00A0\00A0|\00A0";
}
#navSite ul li#navSiteContact:after {
	content:"";
}
#navSite ul li a {
	color:#000;
	background-color:transparent;
	font-size:0.9em;
	text-decoration:none;
}
#navSite ul li a:hover {
	color:#ec008b;
	background-color:transparent;
	text-decoration:underline;
}



#navHelpWrap {
	width:100%;
	height:90px;
	margin-bottom:-20px;
	color:#333;
	background:transparent url("/includes/templates/cardchest/images/nav-strip.png") repeat-x 0 0;
	clear:both;
}
#ie6 #navHelpWrap {
	behavior:url("/includes/templates/cardchest/jscript/iepngfix.htc");
}
#navHelp {
	width:980px;
	margin:0 auto;
	padding:40px 0 0 0;
	color:#ec008b;
	background-color:transparent;
	font-size:0.9em;
}
#navHelp ul li {
	display:inline;
}
#navHelp ul li:after {
	content:" |";
}
#navHelp ul li#navHelpRss:after {
	content:"";
}
#navHelp ul li a {
	color:#000;
	background-color:transparent;
	font-size:0.9em;
	text-decoration:none;
}
#navHelp ul li a:hover {
	color:#ec008b;
	background-color:transparent;
	text-decoration:underline;
}



#navSeo {
	width:980px;
	margin:0 auto 4px;
	color:#ec008b;
	background-color:transparent;
	font-size:0.9em;
}
#ie6 #navSeo {
	position:relative;
	z-index:40;
}
#navSeo ul li {
	display:inline;
}
#navSeo ul li:after {
	content:" |";
}
#navSeo ul li#navSeo6:after {
	content:"";
}
#navSeo ul li a {
	color:#ec008b;
	background-color:transparent;
	font-size:0.9em;
	text-decoration:none;
}
#navSeo ul li a:hover {
	color:#ec008b;
	background-color:transparent;
	text-decoration:underline;
}



#copyright {
	padding-bottom:30px;
	color:#999;
	background-color:transparent;
	font-size:0.8em;
}




#contentWrap {
	position:relative;
	z-index:50;
	height:400px;
	margin-top:38px;
}



#col1Wrap {
	width:171px;
	color:#ec008b;
	background:transparent url("/includes/templates/cardchest/images/col1.gif") no-repeat 0 0;
	float:left;
}
#col1Wrap .boxBottom {
	width:171px;
	height:20px;
	color:#ec008b;
	background:transparent url("/includes/templates/cardchest/images/col1.gif") no-repeat 0 bottom;
}
#col1 h2 {
	padding:20px 0 5px 40px;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
}
#col1 ul li a {
	padding:6px 0 9px 40px;
	color:#000;
	background:transparent url("/includes/templates/cardchest/images/categories.gif") no-repeat 8px 0;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
}
#ie6 #col1 ul li a, 
#ie7 #col1 ul li a {
	padding:0px 0 7px 40px;
}
#col1 ul li a .category-subs-parent {
	font-weight:bold;
	display:block;
}
#ie6 #col1 ul li a .category-subs-parent, 
#ie7 #col1 ul li a .category-subs-parent, 
#ie6 #col1 ul li a .product-category-giftwrap, 
#ie7 #col1 ul li a .product-category-giftwrap {
	border-right:1px solid #fff;
}
#ie7 #col1 ul li a .category-subs-parent, 
#ie7 #col1 ul li a .product-category-giftwrap {
	border-right:1px solid #fff;
}
#col1 ul li a.product-category-giftwrap {
	background-position:8px -30px;
}
#col1 ul li a.product-category-stationery {
	background-position:8px -60px;
}
#col1 ul li a.product-category-childrens {
	background-position:8px -90px;
}
#col1 ul li a.product-category-giftstationery {
	background-position:8px -120px;
}
#col1 ul li a.product-category-specialoffers {
	background-position:8px -150px;
}
#col1 ul li a.product-category-siteswelike {
	background-position:8px -180px;
}
#col1 ul li a:hover {
	color:#ec008b;
	background-color:transparent;
}
#col1 ul li a.category-products {
	padding:3px 0 3px 40px;
	background:transparent none;
	font-weight:normal;
	text-transform:none;
}
#ie6 #col1 ul li a.category-products, 
#ie7 #col1 ul li a.category-products {
	padding:0 0 0 40px;
}
#col1 ul li a.category-products:hover {
	text-decoration:underline;
}



#col2Wrap {
	position:relative;
	width:609px;
	padding:0 18px 10px 11px;
	color:#333;
	background:transparent url("/includes/templates/cardchest/images/col2Wrap.gif") no-repeat 3px 0;
	font-size:14px;
	float:left;
}
#ie6 #col2Wrap {
	padding:0 16px 20px 9px;
	background-position:1px 0;
}
#col2WrapBottom {
	position:absolute;
	bottom:0;
	left:0;
	width:638px;
	height:10px;
	color:#333;
	background:transparent url("/includes/templates/cardchest/images/col2Wrap.gif") no-repeat 3px bottom;
}
#ie6 #col2WrapBottom {
	background-position:1px bottom;
}
#indexHomeBody #col2Wrap, 
#indexHomeBody #col2WrapBottom {
	color:#333;
	background:transparent none;
}
#col2Wrap.single {
	width:780px;
	padding:0 18px 10px 11px;
	color:#333;
	background:transparent url("/includes/templates/cardchest/images/col2Wrap-single.gif") no-repeat 3px 0;
}
#ie6 #col2Wrap.single {
	width:770px;
}
#col2Wrap.single #col2WrapBottom {
	width:798px;
	background-image:url("/includes/templates/cardchest/images/col2Wrap-single.gif");
}




#col2 h1 {
	margin:18px 0 20px;
	color:#ec008b;
	background-color:transparent;
	font-size:18px;
	font-weight:bold;
}
#col2 h2 {
	margin-bottom:20px;
	font-size:18px;
}
#col2 h2#cartEmptyText {
	margin:18px 0 10px;
}
#col2 h3 {
	margin-bottom:20px;
	font-size:18px;
}
#col2 p {
	margin-bottom:20px;
	font-size:12px;
}
#col2 ul {
	margin:0 0 20px 20px;
	font-size:12px;
	list-style-type:disc;
}
#col2 ol {
	margin:0 0 20px 20px;
	font-size:12px;
	list-style-type:decimal;
}
#col2 ul li {
	margin:0 0 0.2em 0;
}



#col3Wrap {
	position:relative;
	z-index:50;
	/*
	margin-top:-170px;
	*/
	width:171px;
	float:left;
}
#col3Wrap a img {
	display:block;
}
#col3 .advert {
	margin-bottom:5px;
}
#col3 #bookmarks {
	padding:5px 0 0 20px;
}
#at15pfpro:hover, 
#at15sptx:hover, 
#at16ptx:hover, 
#at16pfpro:hover, 
#at-privacy:hover {
	color:#000;
	background-color:transparent;
	text-decoration:underline;
}






#loginboxHeading {
	position:absolute;
	top:0;
	left:-9999px;
}
#loginboxContent {
	margin-bottom:10px;
	padding-bottom:4px;
	color:#333;
	background:transparent url("/includes/templates/cardchest/images/loginBoxBottom.gif") no-repeat 0 bottom;
	font:normal 12px/1.3 Arial,Helvetica,sans-serif;
}
#ie6 #loginboxContent {
	height:1%;
}


.loginIntro {
	padding:5px 50px 6px 10px;
	color:#333;
	background:#acacac url("/includes/templates/cardchest/images/loginBoxTop.gif") no-repeat right top;
}
#ie6 .loginIntro {
	padding:5px 50px 5px 10px;
}
.loginIntro h2 {
	color:#fff;
	background-color:transparent;
	font-weight:bold;
}
.loginIntro p {
	position:relative;
	width:170px;
	height:28px;
	color:#fff;
	background-color:transparent;
	font-size:11px;
}
#ie6 .loginIntro p {
	width:108px;
	height:28px;
}
.loginIntro p a strong {
	color:#ec008b;
	background-color:transparent;
	font-weight:normal;
	text-decoration:underline;
}
.loginIntro p a {
	position:absolute;
	top:-18px;
	left:-9px;
	width:118px;
	height:28px;
	padding:18px 40px 0 9px;
	color:#333;
	background-color:transparent;
	text-decoration:none;
	display:block;
}
.loginIntro p a:hover , 
.loginIntro p a:hover  strong{
	color:#333;
	background-color:transparent;
	text-decoration:underline;
}
.loginboxContentBlank .loginIntro {
	height:36px;
}
.loginBlank {
	height:110px;
}
#ie6 .loginBlank {
	height:111px;
}
#loginboxContent .loginTitle {
	width:60px;
	padding:6px 0 0 10px;
	color:#666;
	background-color:transparent;
	font-size:11px;
	float:left;
}
#loginboxContent .loginInput {
	padding:1px 0 0;
}
#ie6 #loginboxContent .loginInput {
	padding:3px 0 1px;
}
#loginboxContent .loginInput input {
	width:80px;
	border:1px solid #666;
	font-size:11px;
}
#loginboxContent .loginButton input {
	border:0;
	padding-bottom:0;
}
#loginboxContent #forgot {
	padding:8px 10px 0;
	font-size:11px;
}
#loggedIn {
	padding:5px 10px 40px 10px;
}



#searchHeading {
	padding:3px 0;
	color:#fff;
	background:#ec008b url("/includes/templates/cardchest/images/shoppingcart.gif") no-repeat 0 top;
	font:bold 14px/1.3 Arial,Helvetica,sans-serif;
	text-align:center;
}
#searchContent {
	margin-bottom:15px;
	font:normal 12px/1.3 Arial,Helvetica,sans-serif;
	text-align:center;
}
#searchContent input {
	width:100px;
	margin:6px 6px 3px 0;
	border:1px solid #666;
	font-size:12px;
}
#searchContent #searchsubmit {
	position:relative;
	top:3px;
	width:auto;
	margin:0;
	border:0;
}
#ie6 #searchContent #searchsubmit {
	top:1px;
}





#shoppingcart {
	margin-bottom:10px;
	font:normal 12px/1.3 Arial,Helvetica,sans-serif;
}
#shoppingcartHeading {
	padding:10px 5px;
	color:#fff;
	background:#ec008b url("/includes/templates/cardchest/images/shoppingcart.gif") no-repeat right top;
	font-weight:bold;
	text-align:center;
}
#shoppingcartHeading a {
	color:#fff;
	background-color:transparent;
	text-decoration:none;
}
#cartBoxListWrapper {
	padding:3px 10px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	color:#fff;
	background-color:#ff339a;
}
#cartBoxListWrapper li {
	padding:3px 0;
}
#cartBoxListWrapper a {
	color:#fff;
	background-color:transparent;
}
#miniCartBottom {
	padding:10px 5px;
	color:#fff;
	background:#ec008b url("/includes/templates/cardchest/images/shoppingcart.gif") no-repeat right bottom;
	font-weight:bold;
}
#miniCartBottom .cartBoxTotal {
	padding-bottom:10px;
	font-weight:normal;
}
#miniCartBottom a {
	padding:0 50px 10px 0;
	color:#fff;
	background:transparent url("/includes/templates/cardchest/images/miniCartBottom.gif") no-repeat right 0;
	text-decoration:none;
	display:block;
}



h1#indexCategoriesHeading, 
h1#productListHeading, 
h1#advSearchResultsDefaultHeading {
	margin:18px 0 10px;
	font-size:18px;
	font-weight:bold;
}
#categoryDescription, 
#indexProductListCatDescription {
	margin-bottom:20px;
}
.categoryImg {
	display:none;
}
#indexCategories ul {
	margin:0;
	font-size:14px;
	list-style:none;
}
#indexCategories ul li {
	width:203px;
	float:left;
}
#ie6 #indexCategories ul li {
	width:204px;
	float:left;
}
#indexCategories ul li a {
	position:relative;
	width:201px;
	height:140px;
	border:1px solid #fff;
	text-align:center;
	text-decoration:none;
	display:block;
}
#ie6 #indexCategories ul li a {
	width:199px;
	overflow:hidden;
}
#indexCategories ul li a:hover {
	border:1px solid #ec008b;
	color:#ec008b;
	background-color:transparent;
}
#indexCategories ul li a span {
	position:relative;
	top:-120px;
	left:0;
	width:201px;
	height:30px;
	padding-top:110px;
	display:block;
}
#ie6 #indexCategories ul li a span, 
#ie7 #indexCategories ul li a span, 
#ie8 #indexCategories ul li a span {
	top:-121px;
}
#indexCategories ul li a:hover span {
	/*
	color:#ec008b;
	background:transparent url("/includes/templates/cardchest/images/indexCategoryHover.png") repeat 0 0;
	*/
}
#ie6 #indexCategories ul li a:hover span {
	background-image:url("/includes/templates/cardchest/images/indexCategoryHover.gif");
}
#indexCategories ul li a img {
	width:120px;
	height:91px;
	margin:10px 0 0 41px;
	display:block;
}
#ie6 #indexCategories ul li a img, 
#ie7 #indexCategories ul li a img {
	margin-left:10px;
}




#productsListingTopNumber {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#productsListingBottomNumber {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	clear:both;
}
#advSearchResultsDefault #productsListingTopNumber {
	margin-top:10px;
}
#advSearchResultsDefault #productsListingBottomNumber {
	margin-bottom:0;
}
#ie6 #productsListingTopNumber, 
#ie6 #productsListingBottomNumber {
	height:1%;
}
#col2 .navSplitPagesLinks {
	margin:-21px 0 20px;
	text-align:right;
}
#col2 .navSplitPagesLinks a {
	text-decoration:none;
}



.cc-products-row {
	clear:both;
}
.cc-product {
	position:relative;
	width:183px;
	padding:0 10px;
	margin-bottom:20px;
	font-size:13px;
	text-align:center;
	float:left;
}
.cc-product a .listingProductImage {
	margin:0 auto 5px auto;
	border:1px solid #fff;
	display:block;
}
.cc-product a:hover .listingProductImage {
	border:1px solid #ec008b;
}
#col2 .cc-product .itemTitle {
	margin-bottom:0;
	font-size:13px;
	text-align:left;
}
#col2 .cc-product .itemTitle a {
	min-height:54px;
	margin-bottom:2px;
	padding:0 3px;
	text-decoration:none;
	display:block;
}
#ie6 #col2 .cc-product .itemTitle a {
	height:54px;
	margin-bottom:0;
	border-bottom:2px solid #fff;
}
#col2 .itemSkuPrice .sku {
	width:89px;
	margin:0;
	padding:3px 0 0 3px;
	text-align:left;
	float:left;
}
#col2 .itemSkuPrice .price {
	width:89px;
	margin:0;
	padding:3px 0;
	color:#fff;
	background-color:#ec008b;
	font:bold italic 12px/1.2 Arial,Helvetica,sans-serif;
	text-align:center;
	float:left;
}
.cc-view-details {
	position:relative;
	padding-top:6px;
	clear:both;
}
.viewDetails a {
	position:absolute;
	top:-201px;
	left:0;
	width:183px;
	height:21px;
	padding-top:208px;
	border:1px solid #fff;
}
#ie6 .viewDetails a {
	left:-92px;
	
}
.viewDetails a:hover {
	border:1px solid #ec008b;
	color:#ec008b;
	background-color:transparent;
	/*
	color:#ec008b;
	background:transparent url("/includes/templates/cardchest/images/indexCategoryHover.png") repeat 0 0;
	*/
}
#ie6 .viewDetails a:hover {
	/*
	background-image:url("/includes/templates/cardchest/images/indexCategoryHover.gif");
	*/
}
.viewDetails a span {
	position:absolute;
	top:0;
	left:0;
	width:183px;
	height:229px;
	color:#fff;
	background:transparent url("/includes/templates/cardchest/images/viewDetails.gif") no-repeat left bottom;
	display:block;
}
.addToCart {
	position:absolute;
	top:6px;
	right:0;
	width:40px;
	height:23px;
}
#ie6 .addToCart {
	right:9px;
}
.addToCart span {
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:23px;
	color:#ec008b;
	background:transparent url("/includes/templates/cardchest/images/addToCart.gif") repeat 0 0;
	display:block;
}
.addToCart:hover span {
	background-position:0 -23px;
}
button.addToCartSubmit {
	margin:0;
	padding:0;
	border:0;
	color:#ec008b;
	background-color:transparent;
}
button:hover {
	cursor:pointer;
}






#alsoPurchased ul {
	margin:0;
	list-style-type:none;
}
#alsoPurchased ul li {
	width:183px;
	height:180px;
	padding:0 10px;
	float:left;
}
#ie6 #alsoPurchased ul li {
	width:184px;
}
#alsoPurchased ul li.title,
#ie6 #alsoPurchased ul li.title {
	width:auto;
	height:auto;
	float:none;
}
#alsoPurchased ul li a {
	padding:10px 0;
	text-align:center;
	text-decoration:none;
	display:block;
}
#alsoPurchased ul li a:hover {
	color:#333;
	background-color:#fff;
}
#alsoPurchased ul li a img {
	border:1px solid #fff;
}
#alsoPurchased ul li a:hover img {
	border:1px solid #ec008b;
}
#alsoPurchased ul li a img {
	width:120px;
	height:91px;
}




#productNameModelPriceAndAddLink {
	margin:10px 0;
}
#productNameAndModel {
	width:450px;
	float:left;
}
#ie6 #productNameAndModel {
	width:446px;
}
#productNameAndModel h1 {
	width:450px;
	margin:0;
	color:#ec008b;
	background-color:transparent;
	font-size:16px;
	font-weight:bold;
}
#ie6 #productNameAndModel h1 {
	width:446px;
}
#productNameAndModel h2 {
	width:450px;
	margin:0 0 20px;
	font-size:16px;
	
	margin-bottom:20px;
	
}
#ie6 #productNameAndModel h2, 
#ie7 #productNameAndModel h2 {
	margin-bottom:10px;
}
#ie6 #productNameAndModel h2 {
	width:446px;
}



#productPriceAndAddLink {
	position:absolute;
	top:10px;
	right:17px;
	width:160px;
	text-align:right;
}

/*
#productPriceAndAddLink {
	width:160px;
	margin-left:450px;
	text-align:right;
}
*/
#ie6 #productPriceAndAddLink {
	/*margin-left:446px;*/
}
#productPriceAndAddLink h3 {
	margin:0 0 3px 0;
	color:#fff;
	background-color:#ec008b;
	font-weight:bold;
	font-style:italic;
	text-align:center;
}
#cartAdd #cartAdd-button br {
	display:none;
}

#ie8 #cartAdd {
	width:174px;
	margin:4px 0 4px -15px;
}


#productMainImage {
	margin:20px 0 10px 10px;
	float:right;
}
/*
#productMainImage {
	float:right;
}
	#productMainImage a {
		position:relative;
		z-index:9999;
		display:block;
	}
#productDescription {
	position:relative;
	top:-15px;
}
*/
/*
#productMainImage {
	float:right;
}
#productMainImage img {
	width:300px;
	height:230px;
	margin:25px 0 10px 20px;
}
*/


#homeintro img {
	margin-left:5px;
	display:block;
}
#ie6 #homeintro img, 
#ie7 #homeintro img {
	margin-bottom:10px;
}




#indexHomeBody #indexCategories ul li a, 
#productsindexBody #indexCategories ul li a {
	position:relative;
	width:195px;
	height:206px;
	margin:0 0 -2px 5px;
	padding:0;
	border:0;
	color:#ec008b;
	background:transparent url("/includes/templates/cardchest/images/indexCategoryCards.jpg") no-repeat center 0;
}
#indexHomeBody #ie6 #indexCategories ul li a, 
#indexHomeBody #ie7 #indexCategories ul li a, 
#productsindexBody #ie6 #indexCategories ul li a, 
#productsindexBody #ie7 #indexCategories ul li a {
	margin-bottom:10px;
}
#indexHomeBody #indexCategories ul li a:hover, 
#productsindexBody #indexCategories ul li a:hover {
	background-position:center -206px;
}

#indexHomeBody #indexCategories ul li a span, 
#productsindexBody #indexCategories ul li a span {
	position:absolute;
	top:0;
	left:0;
	width:185px;
	height:196px;
	padding:10px 0 0 10px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
}



#indexHomeBody #indexCategories ul li a.indexCategoryGiftPackaging, 
#productsindexBody #indexCategories ul li a.indexCategoryGiftPackaging {
	background-image:url("/includes/templates/cardchest/images/indexCategoryGiftPackaging.jpg");
}
#indexHomeBody #indexCategories ul li a.indexCategoryStationery, 
#productsindexBody #indexCategories ul li a.indexCategoryStationery {
	background-image:url("/includes/templates/cardchest/images/indexCategoryStationery.jpg");
}
#indexHomeBody #indexCategories ul li a.indexCategoryChildrens, 
#productsindexBody #indexCategories ul li a.indexCategoryChildrens {
	background-image:url("/includes/templates/cardchest/images/indexCategoryChildrens.jpg");
}
#indexHomeBody #indexCategories ul li a.indexCategoryGifts, 
#productsindexBody #indexCategories ul li a.indexCategoryGifts {
	background-image:url("/includes/templates/cardchest/images/indexCategoryGifts.jpg");
}
#indexHomeBody #indexCategories ul li a.indexCategorySpecialOffers, 
#productsindexBody #indexCategories ul li a.indexCategorySpecialOffers {
	background-image:url("/includes/templates/cardchest/images/indexCategorySpecialOffers.jpg");
}
#indexHomeBody #indexCategories ul li a.indexCategorySitesWeLike, 
#productsindexBody #indexCategories ul li a.indexCategorySitesWeLike {
	background-image:url("/includes/templates/cardchest/images/indexCategorySitesWeLike.jpg");
}




#products_index-heading {
	display:none;
}




#productSpecials {
	position:absolute;
	top:100px;
	right:7px;
}
#ie6 #productSpecials {
	behavior:url("/includes/templates/cardchest/jscript/iepngfix.htc");
}




#siteswelikeBody .site {
	margin-bottom:20px;
	clear:both;
}
#siteswelikeBody .site .pic {
	width:300px;
	float:left;
}
#siteswelikeBody .site .pic a img {
	display:block;
}
#siteswelikeBody .site .info {
	margin-left:300px;
}
#siteswelikeBody .site .info h2 {
	margin-bottom:0;
}





.messageStackSuccess, 
.messageStackError {
	margin-top:8px;
	padding:5px;
	border:2px solid #fc0;
	color:#666;
	background-color:#fff5cc;
	font-size:14px;
}
.messageStackError {
	border:2px solid #c00;
	color:#c00;
	background-color:#f7d9d9;
}
.messageStackSuccess img, 
.messageStackError img {
	vertical-align:middle;
}




.testimonial {
	padding:0 5px 5px 5px;
	color:#000;
	background-color:transparent;
	text-align:left;
}
.testimonial p {
	margin:0;
	padding:5px 0;
}
.testimonial span {
	float:right;
}
.testimonialImage {
	margin:0;
	padding:0;
	text-align:center;
}




#cartContentsDisplay {
	margin:20px 0 10px;
}
#cartContentsDisplay th {
	padding:0.2em 0;
	color:#000;
	background-color:#ccc;
}
#cartContentsDisplay td {
	border-bottom:1px solid #ddd;
	vertical-align:middle;
}
#cartContentsDisplay td a {
	margin-top:3px;
	display:block;
}
#cartContentsDisplay td .cartImage {
	margin:1px 10px 1px 1px;
	display:block;
	float:left;
}
#cartContentsDisplay td .cartProdTitle {
	padding:10px 0 11px;
	display:block;
}
#cartSubTotal {
	font-size:18px;
	font-weight:bold;
}
.checkoutbuttons a img {
	margin-right:10px;
	display:block;
	float:left;
}



#easySignUp {
	padding-top:15px;
}
#ie6 #easySignUp legend, 
#ie7 #easySignUp legend {
	margin-left:-10px;
}



#loginColumnLeft, 
#loginColumnRight {
	display:none;
}





/* FANCYBOX STYLES */
a.iframe img {
	border:1px solid #fff;
	display:block;
}
a:hover.iframe img {
	border:1px solid #ec008b;
	display:block;
}






#popupShippingEstimatorInnerDiv {
	padding:10px;
}
#popupShippingEstimator h2 {
	background-image:url("/media/h1-popup.gif");
	background-position:center 0;
}
#popupShippingEstimator .cartTotalsDisplay {
	padding:0 0 10px 0;
	font-size:1.2em;
	font-weight:bold;
}
#popupShippingEstimator table {
	border:0;
	color:#666;
	background-color:#fff;
}
#popupShippingEstimator table th, 
#popupShippingEstimator table td {
	padding:5px;
	border-bottom:1px solid #ccc;
}
#popupShippingEstimator table td.seDisplayedAddressLabel {
	color:#666;
	background-color:#ccc;
	font-weight:bold;
}



#checkoutShippingForm h1, 
#checkoutPaymentForm h1 {
	margin:0;
	padding:0;
}


#checkoutShippingForm, 
#checkoutPaymentForm {
	min-height:492px;
}

#checkoutShippingForm {
	width:47%;
	padding:1%;
	border:1px solid #ccc;
	float:left;
}
#ie6 #checkoutShippingForm {
	width:43%;
	height:534px;
}
#ie6 #checkoutPaymentForm {
	margin:-20px 0 0 48%;
	width:47%;
	height:534px;
}
#checkoutPaymentForm {
	margin:-19px 0 0 50%;
	padding:1%;
	border:1px solid #ccc;
}
#checkoutComments {
	clear:both;
}


#checkout table {
	margin:15px 0;
}
#checkout table .cartTotalDisplay {
	text-align:right;
}
#orderTotals {
	width:35%;
	margin:5px 0 5px 65%;
	font-size:14px;
}
#ie6 #orderTotals div {
}
#orderTotals .totalBox {
	color:#ec008b;
	background-color:#fff;
	font-weight:bold;
}
#orderTotals .clearBoth {
	height:3px;
}
#ie6 #orderTotals .clearBoth {
	font-size:1px;
}
#orderTotals .totalBox, 
#orderTotals .amount {
	float:right;
}
.discount legend, 
.checkout legend {
	width:100%;
	margin-top:0;
	padding:0;
	border-bottom:1px solid #ccc;
	color:#ec008b;
	background-color:transparent;
	font-size:18px;
}
.checkout legend {
	margin-bottom:1em;
}
#checkout #checkoutShipTo, 
#checkout #checkoutBillTo {
	margin-top:10px;
	padding:5px;
	border:1px solid #ccc;
}
#checkout #checkoutShipTo legend, 
#checkout #checkoutBillTo legend {
	width:auto;
	border:0;
	font-size:14px;
}
#content .checkout p.important {
	margin-top:19px;
	font-size:14px;
}
#content fieldset.checkout #checkoutShipTo.checkout .important, 
#content fieldset.checkout #checkoutBillTo.checkout .important {
	margin-bottom:10px;
	font-size:12px;
}
#checkout #checkoutShippingMethods fieldset.checkout {
	margin-top:10px;
	padding:5px;
	border:1px solid #ccc;
}
#ie6 #checkout #checkoutShippingMethods fieldset.checkout, 
#ie6 #checkout #checkoutPayment fieldset.checkout {
	width:100%;
}
#checkout #checkoutShippingMethods fieldset.checkout legend {
	width:auto;
	border:0;
	font-size:14px;
}
#checkout address {
	margin-bottom:10px;
}
#checkoutShippingContentChoose {
	margin:0 0 10px;
}
#freeShip {
	margin-bottom:10px;
	color:#ec008b;
	background-color:transparent;
	font-size:14px;
}
fieldset#checkoutComments {
	margin:0 0 1em 0;
	padding:5px;
	border:1px solid #ccc;
}
fieldset#checkoutComments legend {
	width:auto;
	border:0;
	font-size:14px;
}
#checkout fieldset#checkoutComments textarea {
	width:665px;
}
#checkoutConditions div {
	margin:10px 0;
}



#checkoutBody .buttonRow a img {
	display:block;
}


#checkout .buttonRow {
	margin-top:10px;
}



#aboutBody #contentBannerTitle, 
#whoareweBody #contentBannerTitle, 
#whatwedoBody #contentBannerTitle, 
#howwedoitBody #contentBannerTitle, 
#ourethicsBody #contentBannerTitle {
	display:none;
}
#whoareweBody #who_are_we h1, 
#whatwedoBody #what_we_do h1, 
#howwedoitBody #how_we_do_it h1, 
#ourethicsBody #our_ethics h1 {
	display:none;
}
#aboutBody #col2 a, 
#whoareweBody #col2 a, 
#whatwedoBody #col2 a, 
#howwedoitBody #col2 a, 
#ourethicsBody #col2 a {
	color:#000;
	background-color:transparent;
	text-decoration:none;
}
#contentBannerMenu {
	margin:20px 0 15px;
	overflow:hidden;
}
#contentBannerMenu a img {
	display:block;
	float:left;
}
#contentBannerMenu #innerNav1 {
	width:93px;
	height:31px;
	margin-right:10px;
}
#contentBannerMenu #innerNav2 {
	width:118px;
	height:31px;
}
#contentBannerMenu #innerNav3 {
	width:119px;
	height:31px;
	margin:0 10px;
}
#contentBannerMenu #innerNav4 {
	width:125px;
	height:31px;
}
#contentBannerMenu #innerNav5 {
	width:98px;
	height:31px;
	margin-left:10px;
}
#contentBannerText1, 
#contentBannerText2, 
#contentBannerText3, 
#contentBannerText4, 
#contentBannerText5 {
	clear:both;
}






#contactusBody address {
	width:50%;
	margin-top:10px;
	font-size:14px;
	font-style:normal;
	float:right;
}
#contactusBody address strong {
	font-size:1.2em;
}
#contactUsForm {
	border:0;
	padding:0;
}
#contactUsForm .messageStackError {
	width:90%;
	margin-bottom:10px;
	color:#c00;
	background-color:transparent;
}
#contactUsForm  legend {
	padding:0;
	border-bottom:10px solid #fff;
	font-size:1.2em;
	font-weight:bold;
}
#contactUsForm  label {
	display:block;
}
#contactUsForm  input, 
#contactUsForm  textarea {
	margin-bottom:10px;
}


/*
#sitemapBody .centerColumn ul {
	margin-bottom:0;
}

*/



/* TEMPORARY WARNING REMOVAL FOR DEVELOPMENT SITE. */
.messageStackWarning.larger {
	display:none;
}
#orderTotals .larger {
	display:block;
}


/*
#shoppingcart {
	margin-bottom:10px;
	font:normal 12px/1.3 Arial,Helvetica,sans-serif;
}
#shoppingcartHeading {
	padding:10px 5px;
	color:#333;
	background:#acacac url("/includes/templates/cardchest/images/loginBoxTop.gif") no-repeat right top;
	text-align:center;
}
#shoppingcartContent {
	margin-bottom:10px;
	padding-bottom:4px;
	color:#333;
	background:transparent url("/includes/templates/cardchest/images/loginBoxBottom.gif") no-repeat 0 bottom;
	font:normal 12px/1.3 Arial,Helvetica,sans-serif;
}
#ie6 #shoppingcartContent {
	height:1%;
}
*/

.normalprice {
	text-decoration:line-through;
}
.productPriceDiscount {
	position:absolute;
	top:50px;
	left:10px;
	width:184px;
	border-top:1px solid #c00;
	border-bottom:1px solid #c00;
	color:#c00;
	background:#fff url("/includes/templates/cardchest/imags/sale.gif") no-repeat 0 0;
	font-size:18px;
	font-style:italic;
	text-align:center;
	line-height:1.7;
	opacity:0.7;
	display:block;
}
#productinfoBody .productPriceDiscount {
	position:static;
	width:auto;
}
#indexBody .productPriceDiscount {
	display:none;
}





#attribsOptionsText {
	display:none;
}
.wrapperAttribsOptions {
	width:160px;
}
.wrapperAttribsOptions h4 {
	padding:2px 4px 0 16px;
	float:left;
}
.category-subs .category-products {
	padding-left:20px;
}

/*
.iframe {
	position:relative;
	z-index:9999999999;
	
	outline:1px solid #c00;
}
*/


#passwordforgottenBody #loginbox, 
#loginBody #loginbox {
	display:none;
}



