/*** Overrides and Resets ***/

body {
  /*font: 12px/1.55 Arial, Helvetica, Verdana, sans-serif; 
  /*font-size: 75%; /*12px*/
  line-height: 1.25;
  background: #ffffff none;
  color: #333;
  text-align: left;
}

a, .product-name a { color:#614f9e; text-decoration:underline; }
a:hover { color:#000; text-decoration:underline; }


/* headings */
h1, h2, h3, h4, h5, h6 {
  margin: 1em 0 0.5em 0;
  font-weight: bold;
  font-size: 1em;
  line-height:1.35;
  color: #333;
  /*clear: left;*/
}
h1 {
  font-size: 1.84em; /*22px*/
}
h2 {
  font-size: 1.67em; /*20px*/
  font-size: 1.5em; /*18px*/
}
h3 {
  font-size: 1.5em; /*18px*/
  font-size: 1.34em; /*16px*/
}
h4 {
  font-size: 1.34em; /*16px*/
  font-size: 1.17em; /*14px*/
}

/* Form */
label { color:#666; /*font-size:.95em;*/  font-weight:bold; }
input, select, button { vertical-align:middle; }

/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}

/* Content */
p { margin-bottom:.8em; }
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
small { font-size:.9em; }
big { font-size:1.1em; }

/* Lists * /
dt, dd { display:inline; }
/*li { list-style:none; }*/

hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
:focus { outline: 0; }
.bold { font-weight:bold; }


/* remove Magento default styles */
.block { margin: 0; border: 0; }



 
/*** Specific Styles ***/

#header-container {
	height: 87px;
	min-width: 980px;
	width: auto !important;
	width: 980px; /*for ie6*/
	min-width: 980px;
	position: relative;
	overflow: hidden;

	background: #efe3b9 url(../images/header-bg-135x87.jpg) no-repeat 540px 0px;
	color: #000;
}
#header {
	width: 980px;
	position: relative;
}
 #header h1 {
	position: absolute;
	top: 13px;
	left: 29px;
	margin: 0;
	font-size: 2.5em;
 }
 #header h1 a {
	display: block;
	width: 322px;
	height: 61px;
	margin: 0;

	background: #efe3b9 url(../images/header-logo-322x61.gif) no-repeat top left;
	text-decoration: none;
	text-indent: -100em;
 }
 #header .quick-access a { color: #614f9e; text-decoration: none; }
 #header .quick-access a:hover { text-decoration: underline; color:#000; }
 .quick-access { color:#000; float:right; margin-top: 60px; padding: 0; text-align:right; width:280px; font-size: 11px; }
 .quick-access .links li { padding:0 5px; }


/*** Top Navigation ***/

#top-nav-container {
	height: 60px;
	min-width: 980px;
	width: auto !important;
	width: 980px; /*for ie6*/
	position: relative;
	/*overflow: hidden;*/

	background: #fff url(../images/nav-bg2-10x60.gif) repeat-x top left;
}
#top-nav {
	width: 980px;
	position: relative;
	height: 43px;

	background: #9186bf url(../images/nav-bg2-10x60.gif) repeat-x top left; /*needed for ie*/
	color: #fff;
}
#top-nav ul {
	font-size: 1.34em; /*16px*/
	text-transform: lowercase;
	font-weight: bold;

	list-style-type: none;
	margin: 0 0 0 23px;
}
#top-nav ul li {
	display: block;
	float: left;
}
#top-nav ul a {
	color: #fff;
	text-decoration: none;
}
#top-nav ul a:hover {
	text-decoration: underline;
}

#top-nav li a {
	display: block;
	/*float: left;*/
	position: relative;
	padding-top: 12px;
	height: 42px;
	text-indent: 10px;
}
#top-nav li a span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#top-nav .home { width: 70px; }
#top-nav .home span { background: url(../images/nav-sprite-766x120.gif) no-repeat 0 0; }
#top-nav .home:hover span { background-position: 0 -60px; }
#top-nav .about { width: 75px; }
#top-nav .about span { background: url(../images/nav-sprite-766x120.gif) no-repeat -70px 0; }
#top-nav .about:hover span { background-position: -70px -60px; }
#top-nav .news { width: 67px; }
#top-nav .news span { background: url(../images/nav-sprite-766x120.gif) no-repeat -145px 0; }
#top-nav .news:hover span { background-position: -145px -60px; }
#top-nav .resources { width: 106px; }
#top-nav .resources span { background: url(../images/nav-sprite-766x120.gif) no-repeat -212px 0; }
#top-nav .resources:hover span { background-position: -212px -60px; }
#top-nav .downloads { width: 116px; }
#top-nav .downloads span { background: url(../images/nav-sprite-766x120.gif) no-repeat -318px 0; }
#top-nav .downloads:hover span { background-position: -318px -60px; }
#top-nav .offers { width: 76px; }
#top-nav .offers span { background: url(../images/nav-sprite-766x120.gif) no-repeat -434px 0; }
#top-nav .offers:hover span { background-position: -434px -60px; }
#top-nav .advisors { width: 95px; }
#top-nav .advisors span { background: url(../images/nav-sprite-766x120.gif) no-repeat -510px 0; }
#top-nav .advisors:hover span { background-position: -510px -60px; }
#top-nav .video { width: 69px; }
#top-nav .video span { background: url(../images/nav-sprite-766x120.gif) no-repeat -605px 0; }
#top-nav .video:hover span { background-position: -605px -60px; }
#top-nav .contact { width: 92px; }
#top-nav .contact span { background: url(../images/nav-sprite-766x120.gif) no-repeat -674px 0; }
#top-nav .contact:hover span { background-position: -674px -60px; }

/* top nav drop-downs */
#top-nav li ul {
	font-size: 14px;
	left: -999em;
	top: 44px;
	position: absolute;
	/*width: 13.8em;*/
	z-index: 999;
	padding: 0;
	margin: 0;
	background-color: #9d91cf; /*#9186BF;*/
	/* Fallback for web browsers that doesn't support RGBa * /
	background: rgb(145, 134, 191) transparent; /**/
	/* RGBa with 0.75 opacity * /
	background: rgba(145, 134, 191, 0.75);/**/
	/* For IE 5.5 - 7* /
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF9186BF, endColorstr=#BF9186BF);
	/* For IE 8* /
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF9186BF, endColorstr=#BF9186BF)";*/
}
#top-nav li li {
	float: none;
	/*margin: -1px 0;*/
	padding: 0;
	/*z-index: 999;
	zoom: 1;*/
}
#top-nav li ul a {
	float: none;
	display: block;
	line-height: 2.2;
	padding: 0 10px;
	margin: -1px 0;
	height: auto;
	text-indent: 0;
	/*z-index: 9999;
	zoom: 1;*/
}
#top-nav li ul a:hover {
	background-color: #8071bf;
	text-decoration: none;
}
/* display on hover */
#top-nav li:hover ul, #nav li.sfhover ul {
    left: auto;
}


.mini-search { /*override boxes.css*/
	background-image: none;
	height: auto; /*30px;*/
	padding: 0 0 0 0;
	text-align: right;
	position:absolute;
	right: 0;
	top: 12px;
	width:180px;
}
.mini-search .input-text {
	margin: 0 2px 0 0;
	width:110px;
}
#search_autocomplete { position: absolute; z-index:999; left:0px !important; top:22px !important; }
#search_autocomplete ul { margin:0; padding:0; font-size:12px; line-height:1; font-weight: normal; width:200px; border:1px solid #5c7989; background-color:#f9f5f0; color:#000; }
#search_autocomplete ul li { display:block; margin:0; padding:3px; text-align:left; cursor:pointer; }
#search_autocomplete li .amount { float:right; font-weight:bold; }
#search_autocomplete li.oodd { background-color:#fffefb; }
#search_autocomplete li.selected { background-color:#f7e8dd; }


/*wrapper for main (middle) section*/
#main {
	width: 980px;
	position: relative;
}


/*both cols*/
.side-col h3 {
	font-size: 1.34em;
	text-transform:none;
}
.side-col h4 { /*boxes.css (line 472)*/
	color:#333333;
	text-transform:none;
}
.side-col .actions {
  font-size:1em;
  padding:4px 0pt;
  text-align:left;
  background: none;
}


/* left column */
#left-col {
	float: left;
	width: 160px;
	padding: 0 0 60px 30px;
}

#left-col .block-top {
	width: 160px;
	height: 10px;
	background: url(../images/block-outline-top-160x10.gif) no-repeat top left;
	font-size: 1px; /*ie fix*/
}
#left-col .block {
	width: 130px;
	padding: 0 15px;
	background: #fff url(../images/block-outline-sides-160x10.gif) repeat-y top left;	
}
#left-col .block p {
	margin: 0.5em 0 0 0;
}
#left-col .block-base {
	width: 160px;
	height: 10px;
	margin-bottom: 15px;
	background: url(../images/block-outline-bottom-160x10.gif) no-repeat top left;	
	font-size: 1px; /*ie fix*/
}

 #categories {
	width: 160px;
	overflow: hidden;
	padding-top: 7px;
	
	background: #9186bf url(../images/block-solid-top-160x10.gif) no-repeat top left;
	color: #000;
 }
 #categories a {
	text-decoration: none;
	color: #fff;
 }
 #categories a:hover {
	text-decoration: underline;
	color: #000;
 }
 #categories a.active {
	text-decoration: none;
	color: #000;
 }
 #categories h3 {
	margin: 0;
	font-size: 1.34em; /*16px*/
	text-transform: lowercase;
	text-indent: 15px;
	color: #EFE3B9;
 }
 #categories ul {
	list-style-type: none;
	margin: 0 0 0.5em 15px;
 }
 #categories li {
	list-style-type: none;
	margin: 0 0 2px 0;
 }
 #categories-base {
	width: 160px;
	height: 10px;
	margin-bottom: 15px;
	background: #9186bf url(../images/block-solid-bottom-160x10.gif) no-repeat bottom left;
	font-size: 1px; /*ie fix*/
 }

#categories h3, #categories h2, #left-col .block h3, #left-col .block h2 {
	position: relative;
	display: block;
}
#categories h3 span, #categories h2 span, #left-col .block h3 span, #left-col .block h2 span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#categories .view-products { margin: 2px 0 0 13px; width: 120px; height: 20px; }
#categories .view-products span { background: url(../images/category-view-products-120x20.gif) no-repeat; }

#categories .category { margin-left: 7px; width: 138px; height: 57px; }
#categories .category span { background: url(../images/category-by-category-138x57.gif) no-repeat; }
#categories .series { margin-left: 7px; width: 114px; height: 49px; }
#categories .series span { background: url(../images/category-by-series-114x49.gif) no-repeat; }
#categories .ages { margin-left: 5px; width: 151px; height: 54px; }
#categories .ages span { background: url(../images/category-by-age-group-151x54.gif) no-repeat; }

#left-col .block h3 { width: 130px; }
#left-col .block h3 a { display:block; width: 130px; }

#left-col .block h3.newsletter { margin: 0 0 5px -2px; height: 24px; }
#left-col .block h3.newsletter span { background: url(../images/label-newsletter-120x24.gif) no-repeat top left; }

#left-col .block h3.facebook { margin: 0 0 2px 0; height: 24px; }
#left-col .block h3.facebook a { height: 24px; }
#left-col .block h3.facebook span { background: url(../images/label-facebook-101x24.gif) no-repeat top left; }

#left-col .block h3.twitter { margin: 5px 0 1px 0; height: 37px; }
#left-col .block h3.twitter a { height: 37px; }
#left-col .block h3.twitter span { background: url(../images/label-twitter-95x37.gif) no-repeat top left; }
#left-col .block p.twitter { margin: 0; }

#left-col .block h3.youtube { margin: 3px 0 2px 0; height: 35px; }
#left-col .block h3.youtube a { height: 35px; }
#left-col .block h3.youtube span { background: url(../images/label-youtube-98x35.gif) no-repeat top left; }

#left-col .block h3.blog { margin: 8px 0 1px 0; height: 24px; }
#left-col .block h3.blog a { height: 24px; }
#left-col .block h3.blog span { background: url(../images/label-blog-71x24.gif) no-repeat top left; }


#left-col .block h3.my-account {
font-size:16px;
margin:0 0 5px;
}
#left-col .block-account li { margin-bottom:3px; }
#left-col .block-account li.last { margin-bottom:0; }


#newsletter-block fieldset {
	padding-bottom: 4px;
}
#newsletter-block label {
	color: 333333;
	font-weight: normal;
	font-size: 0.95em;
	display: block;
	padding-bottom: 4px;
}
#newsletter {  /* input field */
	width: 126px; 
	padding: 1px;
	margin-bottom: 4px;
}

.base-mini .content {
	background-color: #ffffff;
}
.base-mini { /*boxes.css (line 501)*/
	border: 1px solid #d2cde8;
	overflow: hidden;
}



/*** right column ***/
#right-col {
	float: right;
	width: 200px;
	padding: 0 0 60px 0;
	text-align: left;
	overflow: hidden;
}

#right-col .block-top {
	width: 200px;
	height: 10px;
	background: url(../images/block-outline-top-200x10.gif) no-repeat top left;
	font-size: 1px; /*ie fix*/
}
#right-col .block {
  width: 170px;
  padding: 0 15px;
  background: #fff url(../images/block-outline-sides-200x10.gif) repeat-y top left;	
}
/*#right-col .block h2 {
	margin: 0;
	padding: 0;
}
#right-col .block h2 img {
	display: inline;
}*/
#right-col .block p {
	margin: 0.5em 0 0 0;
}
#right-col .block-base {
	width: 200px;
	height: 10px;
	margin-bottom: 15px;
	background: url(../images/block-outline-bottom-200x10.gif) no-repeat top left;	
	font-size: 1px; /*ie fix*/
}

#right-col .block h2 {
	font-size: 1.34em; /*16px*/
	position: relative;
	display: block;
	overflow: hidden;
}
#right-col .block h2 span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#right-col .block h2.my-basket { margin: 0 0 5px -2px; width: 170px; height: 23px; }
#right-col .block h2.my-basket span { background: url(../images/label-my-basket-117x23.gif) no-repeat top left; }
#right-col .block h2.botm { margin: 0 0 5px -2px; width: 170px; height: 23px; }
#right-col .block h2.botm span { background: url(../images/label-book-of-the-month-171x23.gif) no-repeat top left; }
#right-col .block h2.sotm { margin: 0 0 5px -2px; width: 170px; height: 23px; }
#right-col .block h2.sotm span { background: url(../images/label-song-of-the-month-171x23.gif) no-repeat top left; }
#right-col .block h2.news { margin: 0 0 5px -2px; width: 170px; height: 24px; }
#right-col .block h2.news span { background: url(../images/label-news-64x22.gif) no-repeat top left; }
#right-col .block h2.bestsellers { margin: 0 0 5px -2px; width: 170px; height: 23px; }
#right-col .block h2.bestsellers span { background: url(../images/label-best-sellers-105x23.gif) no-repeat top left; }

#cart-sidebar .product-image {
  float: left;
  margin-right: 5px;
}
#cart-sidebar .widget-btn { /*boxes.css (line 479)*/
	margin:0 0 1px 2px;
}
#cart-sidebar li {
  padding-bottom: 5px;
  background: #fff;
}

#news-block p, #bestsellers-block p, #botm-block p, #sotm-block p {
	/*padding-left: 5px;*/
	padding-bottom: 5px;
	/*font-size: 1.17em; /*14px*/
	/*font-weight: bold;*/
}
#news-block strong a, #bestsellers-block strong a, #botm-block strong a, #sotm-block strong a {
	text-decoration: none;
}
#news-block strong a:hover, #bestsellers-block strong a:hover, #botm-block strong a:hover, #sotm-block strong a:hover {
	text-decoration: underline;
}

.block-reorder { display:none; } /*sort out styling*/


/* main column */
#content {
	/*margin: 0 230px 60px 220px; /*530px wide?*/
	padding: 0 0 30px 30px;
	float: left;
	overflow: hidden;
}
#content.layout-3col {
	width: 530px;
}
#content.layout-2col-l {
	width: 720px; /*530+190*/
}
#content.layout-2col-r {
	width: 720px; /*530+190*/
}
#content.layout-1col {
	width: 943px; /*720+230 (-7)*/
}

#content h1 {
	margin-top: 0;
}

.page-title h1, .page-title h2 { color:#333; font-size:22px; }
.page-title { border:0; margin:0 0 10px; }
.account-login .content h2 { color:#333; }
.box-account .box-head h2 { color:#333; }
.link-reorder { color:#614f9e !important; }
.go-digital-terms { padding: 1em; background-color: #e4e4bd; font-size: 0.92em; }
.go-digital-highlight { color:#b0bb36; }
.go-digital-qs { font-size: 1.34em; font-weight: bold; }
/*questionmark-lime.gif*/
ul.go-digital-qs { /*margin-left: 1.5em;*/ }
ul.go-digital-qs li { /*list-style-type: disc; list-style-image: url(../images/questionmark-lime.gif);*/ 
  background: url(../images/questionmark-lime.gif) no-repeat 0px 0px transparent;
  /*text-indent: 16px;*/
  margin: 0 0 0.5em 0;
  padding-left: 20px;
}

.cms-page-view #content ul, .cms-page-view #content ol, ul.bullet { margin-left: 1.5em; }
.cms-page-view #content .breadcrumbs ul { margin:0; }
.cms-page-view #content li, ul.bullet li { list-style-type: disc; margin-bottom: 0.5em; }
#content ul.plain { margin: 0; }
#content ul.plain li { list-style-type: none; margin: 0; }


.cart .discount h2, .cart .shipping h2 { color: #333; }
.addresses-list h2 { color:#333; }
.item-options dt, .item-options dd { font-style:normal; font-size:11px; }
.fieldset { border:1px solid #ccc; background:#fff; }
.fieldset .legend { border:1px solid #ccc; background:#fbfaf6; color:#333;  }


.base-mini .head h4 { /*boxes.css (line 502)*/
	color:#333;
}
.base-mini .product-images { /*boxes.css (line 521)*/
	height:57px;
	width:40px;
}
.base-mini .product-details { /*boxes.css (line 525)*/
	height: 57px;
	margin:0pt 0pt 0pt 50px;
}
.base-mini .product-details[class] { /*boxes.css (line 526)*/
	height:auto;
	min-height:57px;
}

/*** product view ***/
.product-view { border:0; }
.product-view .product-shop { width:310px; }
.product-view .product-img-box { overflow:hidden; width:200px; }
.product-view .product-img-box .product-image { margin:0; }
.product-essential, .product-collateral { padding: 0; background: none; margin-bottom: 20px; }
.product-view .product-shop .product-name h1 { color:#333333; font-size:1.5em; }
.product-view .product-shop .product-name { margin: 0 0 0.5em 0; }
.product-view .product-shop .short-description { background:none; margin:0 0 0.8em 0; padding:0; }
.product-view .product-shop .author { font-weight: bold; margin-bottom: 0; }
.product-view .product-shop .ages { font-weight: bold; }
.product-view .product-img-box .more-views h2 {
font-size:12px;
margin:8px 0;
text-transform:none;
}

button.button span { height:auto; border:0; padding:3px 12px; background: #9186bf; text-transform: lowercase; line-height: 1; }
.form-button, .form-button-alt { background-color:#9186BF; padding:1px 8px; color:#fff; font-weight:bold; border:medium none; text-transform:lowercase; }
.cart .discount button span, .cart .shipping button span, .cart-table .btn-continue span, .cart-table .btn-update span { background: #9186bf; border:0; }
button.btn-checkout span { font-size: 16px; padding:6px 12px; }
.no-rating { margin-bottom: 7px; }

.data-table { border:1px solid #D2CDE8; }
.data-table td { vertical-align:middle; padding:2px 5px; }
.data-table .product-type-group td { padding-top:7px; }
.cart-table td { vertical-align:top; padding: 8px; }
.data-table .odd, .data-table .even { background:#fff; }
.data-table thead th { background: none #D2CDE8; border-color: #d2cde8; color:#333; }
.regular-price .price { color:#333; font-size:12px; font-weight:normal; }
.product-collateral h2 { font-size:16px; color:#333; border:0; padding:0; margin:1em 0 0.5em; }


/*** checkout ***/
.opc .active .step-title h2 { color: #333; }
.opc .active .step-title .number { background-color: #9186bf; border: 1px solid #777; }
#right-col .block-progress {
padding:0;
background:none;
width:auto;
}
.block-progress .block-title {
margin: 8px 0 14px;
}
.block-progress .block-title strong {
color:#333;
font-size:16px;
text-transform:none;
}
.block-progress dt.complete { color:#333; }

/* old
.product-info-box { /* boxes.css (line 946) * /
	border: none;
}
.product-essential, .product-collateral { /*boxes.css (line 953)* /
	padding: 0;
	background: none;
	margin-bottom: 20px;
}
.product-img-box { /*boxes.css (line 918)* /
	width:200px;
	overflow: hidden;
}
.product-essential .product-shop { /*boxes.css (line 955)* /
	width:425px;
	width:378px;
	width: 310px;
}
.product-essential .author {
	font-weight: bold;
	margin-bottom: 0.4em;
}
.product-essential .ages {
	font-weight: bold;
}
.product-info-box .product-name { /*boxes.css (line 947)* /
	color:#333333;
	font-size:1.5em;
	margin: 0 0 0.5em 0;
}
#super-product-table {
	margin: 0.2em 0 0.4em 0;
}
#super-product-table td {
	vertical-align: middle;
	padding: 2px 5px;
}
#super-product-table th {
	padding: 3px 5px;
}

.product-collateral .head { /*boxes.css (line 960)* /
	border-bottom:1px solid #efe3b9;
	border: none;
}
.product-collateral .collateral-box h4 { /*boxes.css (line 962)* /
	color: #333;
}
.data-table thead tr { /*boxes.css (line 270)* /
	background: #d2cde8 none;
}
.data-table, .data-table th, .data-table tbody td, .product-collateral .attribute-specs table {
	border-color: #d2cde8;
}
.data-table .odd, .data-table .even { /*boxes.css (line 257)* /
	background-color:#FFFFFF !important;
}
#song-titles .data li {
/*	text-indent: 30px;* /
}
#song-titles .data a {
	padding-right: 30px;
	background: url(../images/speaker-25x15.gif) no-repeat top right;
}
.my-review-detail .product-image { /*boxes.css (line 1418)* /
	float: left;
	width: 135px;
}
.my-review-detail .details { /*boxes.css (line 1421)* /
	float: right;
	width: 370px;
}
.my-review-detail .details h3 { margin-top: 0; }

.one-page-checkout .active h3 { /*boxes.css (line 1114)* /
	color: #333;
}
.one-page-checkout .active .step-count { /*boxes.css (line 1116)* /
	background-color: #9186bf;
	border: 1px solid #777;
}


/*** product listing ***/
.products-grid { background:none; border:0; }
.products-grid li.item { padding:0 30px 30px 0; width:156px; display:block; }
.products-grid li.last { padding-right:0; }
.products-grid .product-image { height:221px; width:156px; }
.products-grid .product-name { font-size:12px; margin:0; }
.products-grid .product-name a { color:#614F9E; text-decoration:none; }
.products-grid .product-name a:hover { color:#000; text-decoration:underline; }
.products-grid .actions { display: none; }
.link-compare { text-decoration:none; }

/* old...
#product-list-table td .product-item {
	position: relative;
}
#product-list-table td .add-to-basket {
display: none;
	position: absolute;
	bottom: 0;
	left: 0;
}
.generic-product-grid td { /*boxes.css (line 717)* /
	border: none;
	line-height: inherit;
	padding:0 30px 30px 0;
}
.generic-product-grid td.last {
	padding-right: 0;
}
.listing-type-grid .product-image { /*boxes.css (line 902)* /
	text-align:left;
	margin: 0;
}
.listing-type-grid .product-image img {
	display: block;
}
.catalog-listing h5 { /*boxes.css (line 686)* /
	font-size: 1em;
	margin: 0.5em 0 0 0;
	overflow: hidden;
	width: 100%;
}
.catalog-listing h5 a { /*boxes.css (line 692)* /
	color:#614F9E;
	text-decoration: none;
}
.catalog-listing h5 a:hover {
	color: #333;
}
.minimal-price, .regular-price { /*boxes.css (line 660)* /
	color: #333;
	font-size: 1em;
}
.regular-price .label, .minimal-price .label {
	font-weight: normal;
}
.generic-product-grid td.empty-product { /*boxes.css (line 726)* /
	background-color: #ffffff;
}


/* footer */
#footer {
	height: 36px;
	/*width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;*/
	position: relative;
	clear: both;
	min-width: 980px;
	width: auto !important;
	width: 980px; /*for ie6*/

	font-size: 0.92em;
	line-height: 1;
	background-color: #efe3b9;
}
#footer .informational {
	width: 980px;
}
#footer ul {
	list-style-type: none;
	padding: 10px 0 0 220px;
}
#footer ul li {
	display: inline;
	margin-right: 1em;
}
#footer ul a {
	text-decoration: none;
}
#footer ul a:hover {
	text-decoration: underline;
}
#credit {
	color: #aaa;
	float: right;
	font-size: 0.9em;
}
#credit a {
	text-decoration: none;
	color: #9081c1;
}
#credit a:hover {
	text-decoration: underline;
}


