/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #dd782f; text-decoration: underline; }

/*

CUSTOM ROOT FOR KIDS CSS BELOW

*/


* {
	margin: 0;
	padding: 0;
}


BODY {
	width: 982px;
	margin: 0 auto;
	text-align: center;
	color: #000000;
}

BODY.pop {
	width: 500px;
	margin: 0 auto;
	text-align: center;
	color: #000000;
}

#cartTop {
	float: right;
	width: 250px;
	padding-top: 2px;
}

#awardsHolder {
	margin-left: 30px;
	text-align: center;
	color: #897f74;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	width: 759px;
	height: 1860px;
	background-color: #f4f2ef;
	background-repeat: repeat-y;
}

.sortHolder {
	float: left;
}

#awardPad {
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.awardText {
	color: #897f74;
	font-family: arial;
}

.greenTitle {
	color: #4d9189;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
}

.expSpacer {
	width: 11px;
}

.greenTitle2 {
	color: #4d9189;
	font-family: arial;
	font-size: 16px;
	font-weight: normal;
}

.hazard {
	color: #cdc2a4;
	font-size: 12px;
}

.gray {
	color: #8e847b;
	font-family: arial;
	font-size: 14px;
	line-height: 1.5;
}

#cartTop A {font-family: arial; font-weight: regular; color: #e2a14f; text-decoration: none; font-size: 12px;}
#cartTop A:visited {font-family: arial; font-weight: regular; color: #e2a14f; text-decoration: none; font-size: 12px;}
#cartTop A:hover {font-family: arial; font-weight: regular; color: #e2a14f; text-decoration: underline; font-size: 12px;}

#loginTop A {font-family: arial; font-weight: regular; color: #ffffff; text-decoration: none; font-size: 12px;}
#loginTop A:visited {font-family: arial; font-weight: regular; color: #ffffff; text-decoration: none; font-size: 12px;}
#loginTop A:hover {font-family: arial; font-weight: regular; color: #ffffff; text-decoration: underline; font-size: 12px;}

#loginTop {
	float: right;
	width: 238px;
	height: 29px;
	background-image: url('../images/loginBG.gif');
	background-repeat: no-repeat;
	text-align: right;
	margin-right: 0px;
	margin-left: 10px;
	padding-top: 4px;
	color: #897f74;
	font-family: arial;
	font-size: 12px;
	text-align: center;
}

.imgLink {
	cursor: pointer;
	cursor: hand;

}

.pInfo {
	padding: 4px;
}



#topNav {
	float: right;
	margin-top: 18px;
	margin-right: 20px;
}

#cartTitle {
	width: 820px;
	height: 65px;
	background-image: url('images/shoppingBG.gif');
	background-repeat: no-repeat;
	text-align: left;
}

.cartTitleText {
	padding-left: 30px;
	padding-top: 20px;
	color: #ffffff;
	font-family: arial;
	font-weight: regular;
	font-size: 18px;
}

.cartOn {
	color: #897f74;
}

.accountOn {
	color: #ffffff;
}


#topTitle {
	width: 815px;
	height: 68px;
	background-image: url('../images/topBG.gif');
	background-repeat: no-repeat;
	text-align: right;
}

#topCat {
	width: 815px;
	height: 68px;
	background-image: url('../images/topBG.gif');
	background-repeat: no-repeat;
	text-align: left;
}

#topCatDark {
	width: 815px;
	height: 68px;
	background-image: url('../images/topBG_dark.gif');
	background-repeat: no-repeat;
	text-align: left;
}

#newBox {
	width: 260px;
	height: 356px;
	background-image: url('images/newBG.gif');
	background-repeat: no-repeat;
	float: left;
	margin-right: 12px;
	margin-bottom: 10px;
}

#newHolder {
	width: 200px;
	margin-left: 29px;
	margin-top: 57px;
	text-align: center;
}

.newTitle {
	color: #dd782f;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
}

.featuredTitle {
	color: #9da352;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
}

.orange {
	color: #dd782f;
}

A.orange {
	color: #dd782f;
	text-decoration: none;
	font-weight: bold;
}

A.orange:active, visited {
	color: #dd782f;
	font-weight: bold;
	text-decoration: none;
}

A.orange:hover {
	color: #dd782f;
	font-weight: bold;
	text-decoration: underline;
}

A.smorange {
	font-size: 10px;
	color: #dd782f;
	text-decoration: none;
	font-weight: normal;
}

A.smorange:active, visited {
	font-size: 10px;
	color: #dd782f;
	font-weight: normal;
	text-decoration: none;
}

A.smorange:hover {
	font-size: 10px;
	color: #dd782f;
	font-weight: normal;
	text-decoration: underline;
}

A.green {
	color: #4d9189;
	text-decoration: none;
	font-weight: bold;
}

A.green:active, visited {
	color: #4d9189;
	font-weight: bold;
	text-decoration: none;
}

A.green:hover {
	color: #4d9189;
	font-weight: bold;
	text-decoration: underline;
}

A.red {
	color: #e84527;
	text-decoration: none;
	font-weight: bold;
}

A.red:active, visited {
	color: #e84527;
	font-weight: bold;
	text-decoration: none;
}

A.red:hover {
	color: #e84527;
	font-weight: bold;
	text-decoration: underline;
}

.newText {
	width: 200px;
	text-align: left;
	color: #897f74;
}

#favoriteBox {
	width: 263px;
	height: 356px;
	background-image: url('images/favoritesBG.gif');
	background-repeat: no-repeat;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#newWayBox {
	width: 262px;
	height: 170px;
	background-image: url('images/newPlayBG.gif');
	background-repeat: no-repeat;
	float: right;
	margin-bottom: 16px;
}

#newWayText {
	margin-left: 30px;
	margin-top: 60px;
	margin-right: 30px;
	font-family: arial;
	font-size: 12px;
	color: #897f74;
	line-height: 1.3;
}

#blogBox {
	width: 262px;
	height: 171px;
	background-image: url('images/blogBG.gif');
	background-repeat: no-repeat;
	float: right;
}

#blogText {
	margin-left: 30px;
	margin-top: 70px;
	margin-right: 30px;
	font-family: arial;
	font-size: 12px;
	color: #897f74;
	line-height: 1.3;
}

#leftCol {
	margin-top: 25px;
	width: 600px;
	float: left;
	margin-left: 20px;
	font-family: arial;
	font-size: 12px;
	line-height: 1.5;
}

#leftColAct {
	margin-top: 25px;
	width: 530px;
	float: left;
	margin-left: 30px;
	font-family: arial;
	font-size: 12px;
	line-height: 1.5;
	color: #8e847b;
}

#grayBG {
	background-color: #efeeeb;
	width: 530;
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	margin-bottom: 5px;
}

.black {
	color: black;
}

#blueLine {
	border-top: 1px solid #d6e8e9;
	height: 15px;
	width: 530px;
}

#actSpace {
	margin-top: 25px;
}

.actSub {
	font-weight: bold;
	color: #4d9189;
}

#actLine {
	border-top: 1px solid #badbdc;
	height: 8px;
	margin-top: 10px;
	margin-left: 25px;
	width: 135px;
}

#leftColFull {
	margin-top: 25px;
	width: 792px;
	float: left;
	margin-left: 20px;
	font-family: arial;
	font-size: 12px;
	line-height: 2;
}

.aboutText {
	color: #897f74;
	margin-left: 15px;
	margin-right: 30px;
}

#shippingIntro {
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: 30px;
	margin-right: 30px;
	font-family: arial;
	font-size: 14px;
	color: #897f74;
	line-height: 1.5;
}

#cartHolder {
	margin-left: 30px;
	margin-right: 30px;
}

#cartHolder2 {
	margin-left: 30px;
	margin-right: 0px;
}

#cartHolder3 {
	margin-left: 0px;
	margin-right: 30px;
}

.ltGreen {
	color: #9aa44b;
}

.aboutText A {
	text-decoration: underline;
	color: #897f74;
}

.aboutText A:active, visited {
	text-decoration: underline;
	color: #897f74;
}

.aboutText A:hover {
	text-decoration: underline;
	color: #000000;
}

.blueLine {
	border-top: 1px solid #d6e8e9;
	padding-top: 14px;
	
}

.backTop {
	font-family: arial;
	font-size: 12px;
	margin-right: 20px;
}

.backTop A {
	text-decoration: underline;
	color: #897f74;
}

.backTop A:active, visited {
	text-decoration: underline;
	color: #897f74;
}

.backTop A:hover {
	text-decoration: underline;
	color: #000000;
}


.subTitle {
	color: #897f74;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	margin-left: 15px;
}

.subTitleCart {
	color: #897f74;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	margin-left: 30px;
}

.subTitleCart2 {
	color: #897f74;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
}

.subTitle2 {
	color: #897f74;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
}

.greenRow {
	width: 580px;
	height: 50px;
	margin-bottom: 20px;
	background-color: #e9f2f1;
}

.greenRowText {
	color: #4d9189;
	padding-top: 10px;
	margin-left: 15px;
	font-family: arial;
	font-size: 14px;
}

.greenRowText A {
	text-decoration: underline;
	color: #4d9189;
}

.tanRow {
	width: 580px;
	height: 50px;
	background-color: #f4f2ed;
}

.tanRowFull {
	width: 750px;
	height: 50px;
	background-color: #f4f2ed;
}

.tanRowText {
	color: #897f74;
	padding-top: 15px;
	margin-left: 15px;
	font-family: arial;
	font-size: 12px;
}

.redTitle {
	color: #e84527;
	font-family: arial;
	font-size: 16px;
}

#rewardsBG {
	width: 777px;
	height: 418px;
	background-image: url('images/rewardsBG.gif');
	backgroun-repeat: no-repeat;
}

#rewardsPriceBG {
	width: 546px;
	height: 98px;
	background-image: url('images/rewardsPriceBG.gif');
	backgroun-repeat: no-repeat;
}

#rewardsPriceBGText {
	padding-top: 15px;
	width: 546px;
	text-align: center;
	margin: 0 auto;
}

#rewardsBGText {
	padding-top: 15px;
	padding-left: 25px;
	padding-right: 25px;
}

.tanRowText A {
	text-decoration: underline;
	color: #897f74;
}

.tanRowText A:active, visited {
	text-decoration: underline;
	color: #897f74;
}

.tanRowText A:hover {
	text-decoration: underline;
	color: #000000;
}

.whiteRow {
	width: 580px;
	height: 50px;
	background-color: #ffffff;
}

.whiteRowFull {
	width: 750px;
	height: 50px;
	background-color: #ffffff;
}

.whiteRowText {
	color: #897f74;
	padding-top: 15px;
	margin-left: 15px;
	font-family: arial;
	font-size: 12px;
}

.whiteRowText A {
	text-decoration: underline;
	color: #897f74;
}

.whiteRowText A:active, visited {
	text-decoration: underline;
	color: #897f74;
}

.whiteRowText A:hover {
	text-decoration: underline;
	color: #000000;
}

.smallField {
	width: 45px;
}

.longField {
	width: 225px;
}

#rightCol {
	width: 192px;
	height: 171px;
	margin-top: 15px;
	background-image: url('images/rightBox.gif');
	background-repeat: no-repeat;
	float: right;
	font-family: arial;
	font-size: 12px;
}

#rightColAct {
	width: 192px;
	height: 291px;
	margin-top: 15px;
	background-image: url('images/rightBoxAct.gif');
	background-repeat: no-repeat;
	float: right;
	font-family: arial;
	font-size: 12px;
	line-height: 1.5;
}

#rightColLong {
	width: 194px;
	height: 273px;
	margin-top: 15px;
	background-image: url('images/rightBoxLong.gif');
	background-repeat: no-repeat;
	float: right;
	font-family: arial;
	font-size: 12px;
}

#rightColTextAct UL {
	margin-left: 40px;
	margin-top: 0px;
	list-style-image: url('images/bulletAct.gif');
}

#rightColText UL {
	margin-left: 40px;
	margin-top: 25px;
	list-style-image: url('images/bullet.gif');
}

#rightColTextLong UL {
	margin-left: 40px;
	margin-top: 17px;
	list-style-image: url('images/bullet.gif');
}

#rightColText LI {
	padding-top: 4px;
	padding-bottom: 4px;
}

.subText {
	color: #b4a598;
}

#rightColTextLong LI {
	padding-top: 4px;
	padding-bottom: 4px;
}

.rootLetsOn {
	color: #dd782f;
}

.termsOn {
	color: #9aa44b;
}

.subTitle2Root {
	color: #dd782f;
	font-family: arial;
	font-size: 16px;
	font-weight: normal;
}

UL.plain {
	margin-left: 35px;
}

UL.plain2 {
	margin-left: 0px;
}

LI.plain2 {
	margin-left: 15px;
}

.aboutOn {
	color: #cbb458;
}

.careOn {
	color: #4d9189;
}

.actOn {
	color: #dd782f;
}

.actTitle {
	font-size: 20px;
	font-weight: bold;
	color: #897f74;
}

.actTitle2 {
	font-size: 14px;
	font-weight: bold;
	color: #897f74;
	line-height: 2;
}

#left {
	float: left;
}

#right {
	float: right;
}

.tablePad {
	padding: 3px;
}

#rightColTextAct A {
	color: #90867c;
}

#rightColText A {
	color: #90867c;
}

#rightColTextLong A {
	color: #90867c;
}

.menuSpace {
	height: 3px;
}

.topTitleTextPlay {
	padding-right: 50px;
	padding-top: 24px;
	color: #869038;
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
}

.topTitleTextRead {
	padding-right: 50px;
	padding-top: 24px;
	color: #869038;
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
}

.topTitleTextListen {
	padding-right: 50px;
	padding-top: 24px;
	color: #869038;
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
}

.topTitleTextStyle {
	padding-right: 50px;
	padding-top: 24px;
	color: #869038;
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
}

#prodCell {
	margin-left: 15px;
	margin-top: 15px;
}

#prodCellRead {
	margin-left: 15px;
	margin-top: 15px;
}

#prodCellListen {
	margin-left: 15px;
	margin-top: 15px;
}

#prodCellStyle {
	margin-left: 15px;
	margin-top: 15px;
}

.prodHolder {
	width: 158px;
	text-align: center;
	margin-right: 47px;
	float: left;
	border: 0px solid red;
}

.awardHolder {
	width: 95px;
	text-align: center;
	margin-right: 45px;
	float: left;
	border: 0px solid red;
}

.awardImage {
	width:95px;
	height: 90px;
	padding-top: 5px;
	margin-bottom: 5px;
	background-color: white;
	text-align: center;
	border: 1px solid #cdc9c5;
}
	
#awardText {
	color: #897f74;
	line-height: 1.3;
	font-family: arial;
	font-size: 14px;
}

.awardTitle {
	color: #897f74;
	font-size: 18px;
	font-weight: bold;
}

.awardHolderEnd {
	width: 95px;
	text-align: center;
	margin-right: 0px;
	float: left;
	border: 0px solid red;
}

.readNames {
	color: red;
}

A.playNames {
	color: blue;
}

.prodHolderEnd {
	width: 158px;
	text-align: center;
	margin-right: 0px;
	float: left;
	border: 0px solid blue;
}

.alert {
	color: #dd782f;
	font-weight: bold;
	font-family: arial;
}

.clearRow {
	clear: both;
	border: 0px solid green;
	height: 10px;
}

.topCatText {
	float: left;
	padding-left: 30px;
	padding-top: 24px;
	color: #869038;
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
}

.sortForm {
	float: left;
	margin-left: 10px;
	margin-top: 22px;
}

.sortForm SELECT {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #737373;
	padding: 4px;
	width: 130px;
}

.sortRead {
	color: #4d9189;
}

.sortPlay {
	color: #8a9527;
}


.sortListen{
	color: #dca749;
}


.sortStyle {
	color: #dd782f;
}

.topTitleTextPlay {
	padding-right: 50px;
	padding-top: 24px;
	color: #8a9527;
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
}

.topTitleTextRead {
	padding-right: 50px;
	padding-top: 24px;
	color: #4d9189;
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
}

.topTitleTextListen {
	padding-right: 50px;
	padding-top: 24px;
	color: #dca749;
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
}

.topTitleTextStyle {
	padding-right: 50px;
	padding-top: 24px;
	color: #dd782f;
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
}

#r4Crumbs {
	margin-top: 15px;
	margin-left: 15px;
	font-family: arial;
	font-size: 12px;
	color: #897f74;
}

#r4CrumbsCat {
	margin-top: 15px;
	margin-left: 30px;
	font-family: arial;
	font-size: 12px;
	color: #897f74;
}

#prodImage {
	margin-left: 15px;
	margin-top: 15px;
	margin-right: 30px;
	float: left;
	font-family: arial;
	color: #897f74;
	font-size: 12px;
}

#leaseBox {
	float: left;
	background-color: #ecebe9;
	width: 200px;
	height: 193px;
	margin-right: 10px;
}

#buyBox {
	float: left;
	background-color: #ecebe9;
	width: 200px;
	height: 193px;
	margin-bottom: 20px;
}

#buyContent {
	padding: 10px;
}

.divider {
	clear: both;
	margin-left: 15px;
	width: 783px;
	height: 50px;
	background-color: #ecebe9;
}

.grayTitle {
	color: #897f74;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	margin-left: 20px;
	padding-top: 13px;
	float: left;
}

.writeReview {
	float: right;
	margin-right: 15px;
	margin-top: 10px;
}

#reviewContent {
	color: #897f74;
	font-family: arial;
	font-size: 12px;
	margin-left: 35px;
}

.reviewTitle {
	color: #897f74;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
}
	

#prodDetails {
	margin-top: 15px;
	float: left;
	width: 450px;
	font-family: arial;
	font-size: 12px;
	color: #897f74;
	line-height: 1.5;
}

.prodTitlePlay {
	font-family: arial;
	font-size: 18px;
	color: #8a9527;
	font-weight: bold;
}

.prodTitleRead {
	font-family: arial;
	font-size: 18px;
	color: #4d9189;
	font-weight: bold;
}

.prodTitleListen {
	font-family: arial;
	font-size: 18px;
	color: #dca749;
	font-weight: bold;
}

.prodTitleStyle {
	font-family: arial;
	font-size: 18px;
	color: #dd782f;
	font-weight: bold;
}

.topTitleTextPlay {
	padding-right: 50px;
	padding-top: 24px;
	color: #8a9527;
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
}

.topTitleTextRead {
	padding-right: 50px;
	padding-top: 24px;
	color: #4d9189;
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
}

.topTitleTextListen {
	padding-right: 50px;
	padding-top: 24px;
	color: #dca749;
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
}

.topTitleTextStyle {
	padding-right: 50px;
	padding-top: 24px;
	color: #dd782f;
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
}

.leaseLabel {
	font-family: arial;
	font-size: 16px;
	color: #dd782f;
	font-weight: bold;
}

.purchaseLabel {
	font-family: arial;
	font-size: 16px;
	color: #9aa44b;
	font-weight: bold;
}

#clear {
	clear: both;
}

#prodCell A {
	margin-top: 10px;
	color: #dd782f;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#prodCell A:active,visited {
	margin-top: 10px;
	color: #dd782f;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#prodCell A:hover {
	margin-top: 10px;
	color: #dd782f;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.sortRead {
	color: #4d9189;
}

.sortPlay {
	color: #8a9527;
}


.sortListen{
	color: #dca749;
}


.sortStyle {
	color: #dd782f;
}


#prodCellRead A {
	margin-top: 10px;
	color: #e84527;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#prodCellRead A:active,visited {
	margin-top: 10px;
	color: #e84527;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#prodCellRead A:hover {
	margin-top: 10px;
	color: #e84527;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

#prodCellListen A {
	margin-top: 10px;
	color: #9aa44b;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#prodCellListen A:active,visited {
	margin-top: 10px;
	color: #9aa44b;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#prodCellListen A:hover {
	margin-top: 10px;
	color: #9aa44b;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

#prodCellStyle A {
	margin-top: 10px;
	color: #4d9189;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#prodCellStyle A:active,visited {
	margin-top: 10px;
	color: #4d9189;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#prodCellStyle A:hover {
	margin-top: 10px;
	color: #4d9189;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.prodPrice {
	color: #979088;
	font-size: 11px;
	font-weight: bold;
	font-family: arial;
}

.price {
	font-family: arial;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}

.imgBorder {
	border: 1px solid #c9c9c9;
}

.imgBorderThumbs {
	border: 1px solid #c9c9c9;
	margin-right: 6px;
	margin-bottom: 6px;
}

#r4Crumbs A {
	font-family: arial;
	font-size: 12px;
	color: #897f74;
}

#r4CrumbsCat A {
	font-family: arial;
	font-size: 12px;
	color: #897f74;
}

#search {
	float: right;
	margin-top: 14px;

}

#searchField {
	float: left;
	margin-top: 13px;
	margin-right: 5px;
}

.largeField {
	padding: 3px;
}

#searchBTN {
	margin-top: 8px;
	float: left;
}

#leftNav {
	margin-top: 18px;
	margin-left: 15px;
}

#sortLinks {
	margin-left: 10px;
	font-family: arial;
	color: #9da352;
	font-size: 12px;
	line-height: 1.3;
}

#sortLinks A {
	text-decoration: none;
	color: #9da352;
}

#sortLinks A:active, visited {
	text-decoration: none;
	color: #9da352;
}

#sortLinks A:hover {
	text-decoration: underline;
	color: #9da352;
}

.thinCartLine {
	border-top: 2px solid #e7e5e0;
	width: 770px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.thickCartLine {
	border-top: 6px solid #e7e5e0;
	width: 770px;
	margin-top: 25px;
	margin-bottom: 15px;
}

.priceLabel {
	color: #897f74;
	font-size: 16px;
	font-family: arial;
	font-weight: bold;
}

.cartPrice {
	color: #dd782f;
	font-family: 16px;
	font-family: arial;
	font-weight: bold;
}

#footer {
	line-height: 1.5;
}

A.grayFooter {color: #b5ada3; font-family: arial; font-size: 12px; text-decoration: none;}
A.grayFooter:visited {color: #b5ada3; font-family: arial; font-size: 12px; text-decoration: none;}
A.grayFooter:hover {color: #b5ada3; font-family: arial; font-size: 12px; text-decoration: underline;}

A.blueFooter {color: #82b2ac; font-family: arial; font-size: 14px; text-decoration: none;}
A.blueFooter:visited {color: #82b2ac; font-family: arial; font-size: 14px; text-decoration: none;}
A.blueFooter:hover {color: #82b2ac; font-family: arial; font-size: 14px; text-decoration: underline;}

.copyright {
	color: #b5ada3;
	font-size: 10px;
}

/*

END CUSTOM CSS CODE

*/

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #AABBDD;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.loginBox {
  background: #efeeeb;
  padding: 15px;
  text-align: center;
  margin-bottom: 10px;
}

.infoBox {
  background: #efeeeb;
  padding: 10px;
  color: #897f74;
}

.infoBox3 {
  background: #efeeeb;
  padding: 5px;
  color: #897f74;
}

.blueTitle {
	color: #4d9189;
	font-weight: bold;
}

.orangeTitle {
	color: #dd782f;
	font-weight: bold;
	font-size: 14px;
}

.orderTotal {
	font-weight: bold;
	font-size: 14px;
}

#giftCardForm {
	position: relative;
	top: -245px;
	left: 61px;
}

.infoBox TD {
	padding-left: 10px;
	padding-right: 10px;
}

.infoBox2 TD {
	padding-left: 10px;
	padding-right: 10px;
}

.infoBox3 TD {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

.infoPad {
	padding-top: 13px;
	padding-bottom: 13px;
}


.infoBoxContents {
  background: #efeeeb;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #897f74;
}

.infoBoxContentsWhite {
  background: #ffffff;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #897f74;  
}

.infoBox2 {
  background: #edf4f3;
  padding: 10px;
}

.infoBoxContents2 {
	background: #edf4f3;
  	font-family: Arial, sans-serif;
  	font-size: 12px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  padding: 10px;
}

TD.infoBoxHeading {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #897f74;
  padding: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f4f2ef;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 0px;
}

.productListing-heading {
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #e7e5e0;
  padding-top: 14px;
  padding-bottom: 14px;
  color: #897f74;
  font-weight: bold;
}

.productListing-headingLeft {
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #e7e5e0;
  padding-top: 14px;
  padding-left: 15px;
  padding-bottom: 14px;
  color: #897f74;
  font-weight: bold;
}

TD.productListing-data {
  padding-top: 20px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #897f74;
  font-weight: bold;
}

.productListing-data {
  padding-top: 20px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #897f74;
  font-weight: bold;
}

A.productListing-data {
	color: #4d9189;
}

A.productListing-data-Read {
	color: #e84527;
}

A.productListing-data-Play {
	color: #dd782f;
}

A.productListing-data-Listen {
	color: #9aa44b;
}

A.productListing-data-Style {
	color: #4d9189;
}

A.pageResults {
  color: #dd782f;
}

A.pageResults:hover {
  color: #dd782f;
  background: #ffffff;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  color: #897f74;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #dd782f; }
