/** BODY **/
body {
	margin:0px;
	background:#401C10;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

p {
	padding:0px;
	margin:0px;
	font-size:12px;
}
a {
	color:#401C10;
	text-decoration:none;
	cursor:pointer;
}
a:hover {
	color:#8B2B0A;
	text-decoration:underline;
}
h1 {
	font-size:16px;
}

/** full size screen for center capablilities **/
.mainsurround {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
}
.main {
	position:relative;
	height:670px;
	width:770px;
	margin-left:auto;
	margin-right:auto;
	background:#FFF3E4;
}

/** Border For the Main Container**/
.mw {
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	width:7px;
	background:url(../images/body/left.gif) repeat-y top left;
}
.me {
	position:absolute;
	right:0px;
	top:0px;
	height:100%;
	width:7px;
	background:url(../images/body/right.gif) repeat-y top right;
}
.ms {
	position:absolute;
	right:0px;
	bottom:0px;
	height:7px;
	width:100%;
	background:url(../images/body/south.gif) repeat-x bottom right;
}
.mse {
	position:absolute;
	left:0px;
	bottom:0px;
	height:11px;
	width:11px;
	background:url(../images/body/southwest.gif) no-repeat bottom left;
}
.msw {
	position:absolute;
	right:0px;
	bottom:0px;
	height:11px;
	width:11px;
	background:url(../images/body/southeast.gif) no-repeat bottom right;
}	

/** Header **/
.bar {
	position:absolute;
	top:0px;
	left:7px;
	width:756px;
	height:82px;
	background:url(../images/bar/background.gif) repeat-x top right;
}
.barbottom {
	position:absolute;
	bottom:0px;
	left:0px;
	width:756px;
	height:28px;
	background:url(../images/bar/bottom.gif) bottom left;
}
.logo {
	position:absolute;
	top:7px;
	left:10px;
	width:196px;
	height:61px;
	background:url(../images/logo/logo.gif) no-repeat top left;
}

/** BUTTONS **/
.btmusic {
	position:absolute;
	top:10px;
	left:374px;
}
.btmusic a{
	position:absolute;
	width:71px;
	height:51px;
	background:url(../images/bar/buttons/productsdown.gif);
}
.btmusic a:hover {
	background:url(../images/bar/buttons/productsup.gif);
}
.btabout{
	position:absolute;
	top:10px;
	left:476px;
}
.btabout a{
	position:absolute;
	width:53px;
	height:51px;
	background:url(../images/bar/buttons/aboutdown.gif)
}
.btabout a:hover {
	background:url(../images/bar/buttons/aboutup.gif)
}
.btcontact{
	position:absolute;
	top:10px;
	left:564px;
}
.btcontact a{
	position:absolute;
	width:73px;
	height:51px;
	background:url(../images/bar/buttons/contactdown.gif)
}
.btcontact a:hover {
	background:url(../images/bar/buttons/contactup.gif)
}
.btlogin{
	position:absolute;
	top:10px;
	left:672px;
}
.btlogin a{
	position:absolute;
	width:49px;
	height:51px;
	background:url(../images/bar/buttons/logindown.gif)
}
.btlogin a:hover {
	background:url(../images/bar/buttons/loginup.gif)
}


.btlogout{
    position:absolute;
    top:10px;
    left:664px;
}
.btlogout a{
    position:absolute;
    width:65px;
    height:51px;
    background:url(../images/bar/buttons/logoutdown.gif)
}
.btlogout a:hover {
    background:url(../images/bar/buttons/logoutup.gif)
}
/** BODY! **/
/** Left Column **/
.lcmain {
	position:absolute;
	top:113px;
	left:10px;
	width:244px;
	height:546px;
	background:url(../images/body/leftcolumn/background.gif) #f2e5d3 repeat-x top left;
}
#lcmainproduct {
	background:#f2e5d3;
}
/*.lcmain input {
	position:relative;
	top:0px;
	background:#fcf8f3;
	border:1px #6e4e41 inset;
	padding-left:3px;
	width:150px;
}*/
.lctitle {
	position:absolute;
	top:10px;
	left:7px;
	width:98%;
	height:14px;
	display:hidden;
	font-weight:bold;
	color:#442013;
}
#lcmainlogin {
	top:120px;
	left:242px;
	width:300px;
	height:200px;
}
#lcmainabout{
	top:93px;
	left:14px;
	width:595px;
	height:540px;
}
#lcmaincontact{
	top:110px;
	left:234px;
	width:300px;
	height:500px;
}
.lctext {
	position:absolute;
	top:30px;
	left:10px;
	width:576px;
	height:500px;
	text-align:left;
	overflow:auto;
	padding-right:4px;
}
.lctext p {
	font-size:14px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	text-indent:15px;
	text-align:justify;
	color:black;
}
.lctext p a{
	color:#000099;
}
.lctext h1 {
	font-size:16px;
	margin-left:10px;
	margin-right:10px;
	text-align:left;
}
#lctextcontact {
	width:280px;
	top:50px;
	height:440px;
}
#lctextcontact h1 {
	color:#3e1a0f;
	margin-bottom:4px;
	margin-top:20px;
	margin-left:5px;
	text-align:left;
}
#lctextcontact p {
	margin-left:5px;
	font-size:14px;
	color:#3e1a0f;
	margin-top:0px;
	text-indent:0px;
	text-align:left;
}
#lctextcontact p a{
	color:#3e1a0f;
}
.lcn {
	position:absolute;
	top:0px;
	left:0px;
	height:5px;
	width:100%;
	background:url(../images/body/leftcolumn/n.gif) repeat-x top left;
}
.lce {
	position:absolute;
	top:0px;
	right:0px;
	height:100%;
	width:5px;
	background:url(../images/body/leftcolumn/e.gif) repeat-y top right;
}
.lce2 {
	position:absolute;
	top:0px;
	right:0px;
	height:100%;
	width:5px;
	background:url(../images/body/leftcolumn/e2.gif) repeat-y top right;
}
.lcs {
	position:absolute;
	bottom:0px;
	left:0px;
	height:6px;
	width:100%;
	background:url(../images/body/leftcolumn/s.gif) repeat-x bottom left;
}
.lcw {
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:5px;
	background:url(../images/body/leftcolumn/w.gif) repeat-y top left;
}
.lcnw {
	position:absolute;
	top:0px;
	left:0px;
	width:10px;
	height:10px;
	background:url(../images/body/leftcolumn/nw.gif)no-repeat top left;
}
.lcsw {
	position:absolute;
	bottom:0px;
	left:0px;
	width:10px;
	height:10px;
	background:url(../images/body/leftcolumn/sw.gif) no-repeat bottom left;
}
.lcne {
	position:absolute;
	top:0px;
	right:0px;
	width:20px;
	height:20px;
	background:url(../images/body/leftcolumn/ne.gif) no-repeat top right;
}
.lcne2 {
	position:absolute;
	top:0px;
	right:0px;
	width:20px;
	height:20px;
	background:url(../images/body/leftcolumn/ne2.gif) no-repeat top right;
}
.lcse {
	position:absolute;
	bottom:0px;
	right:0px;
	width:20px;
	height:20px;
	background:url(../images/body/leftcolumn/se.gif) no-repeat bottom right;
}
.lcse2 {
	position:absolute;
	bottom:0px;
	right:0px;
	width:20px;
	height:20px;
	background:url(../images/body/leftcolumn/se2.gif) no-repeat bottom right;
}


/** Left Column Menu Box Bar **/
.lcmenu {
	position:absolute;
	top:29px;
	left:5px;
	height:510px;
	width:234px;
	border-top:1px #C29B6A solid;
	background:#dbc4a7 repeat-x bottom left;
}

/** TABS!**/
.lctabs {
	position:absolute;
	top:-21px;
	left:0px;
	width:234px;
	height:20px;
	background:url(../images/body/leftcolumn/tabs/shadow.gif) repeat-x bottom left;
}
.lctabup {
	position:absolute;
	padding-top:1px;
	top:1px;
	left:5px;
	width:70px;
	height:20px;
	color:#3f2d19;
	font-weight:bold;
	font-size:14px;
	background:url(../images/body/leftcolumn/tabs/tabup.gif) no-repeat top left;
}
.lctabdown {
	position:absolute;
	padding-top:1px;
	top:3px;
	left:85px;
	width:70px;
	height:18px;
	background:url(../images/body/leftcolumn/tabs/tabdown.gif) no-repeat top left;
	font-size:12px;
	font-weight:bold;
	color:#583f23;
}	
.lctabdown a {
	color:#866035;
	text-decoration:none;
}
.lctabdown a:hover {
	color:#941F1D;
	text-decoration:underline;
}



/** LC TABS ADDED THESE ARE THE TABS THAT ARE AT THE TOP OF THE LEFT COLLUMN 9-15-06 **/
.lctoptabmain {
	position:absolute;
	top:-28px;
	width:244px;
	left:0px;
	height:33px;
}
.lctoptabmusic {
	position:absolute;
	top:0px;
	left:-1px;
	width:122px;
	height:33px;
}
#lctoptabmusicdown{
	background:url(../images/body/leftcolumn/tabs/top/musicdown.gif) no-repeat top left;
}
#lctoptabmusicup{
	background:url(../images/body/leftcolumn/tabs/top/musicup.gif) no-repeat top left;
}
.lctoptabproduct {
	position:absolute;
	top:0px;
	left:123px;
	width:122px;
	height:33px;
}
#lctoptabproductdown {
	background:url(../images/body/leftcolumn/tabs/top/productsdown.gif) no-repeat top left;
}
#lctoptabproductup {
	background:url(../images/body/leftcolumn/tabs/top/productsup.gif) no-repeat top left;
}


/** MIDDLE COLUMN **/
.mcmain {
	position:absolute;
	top:128px;
	left:254px;
	height:516px;
	width:355px;
	background:url(../images/body/middle/background.gif) #D5B998 repeat-y top right;
}
.mcn {
	position:absolute;
	top:0px;
	left:0px;
	height:5px;
	width:100%;
	background:url(../images/body/middle/n.gif) repeat-x top left;
}
.mce {
	position:absolute;
	top:0px;
	right:-1px;
	width:5px;
	height:100%;
	background:url(../images/body/middle/e.gif) repeat-y top right;
}
.mcs {
	position:absolute;
	bottom:0px;
	left:0px;
	height:5px;
	width:100%;
	background:url(../images/body/middle/s.gif) repeat-x bottom left;
}
.mcne {
	position:absolute;
	top:0px;
	right:-1px;
	width:10px;
	height:10px;
	background:url(../images/body/middle/ne.gif) no-repeat top right;
}
.mcse {
	position:absolute;
	bottom:0px;
	right:-1px;
	width:10px;
	height:10px;
	background:url(../images/body/middle/se.gif) no-repeat bottom right;
}

/** RIGHT COLUMN **/
.rcmain {
	position:absolute;
	width:145px;
	background:url(../images/body/rightcolumn/background.gif) #FFF4F2 repeat-x bottom right;
	text-align:left;
}
#rcmainshoppingcart {
	top:200px;
	right:10px;
	height:150px;
}
#rcmainoptions{
	top:113px;
	right:10px;
	height:60px;
}
#rcmainoptionstext p{
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
#rcmainoptionstext p a{
	color:#941f1d;
}
#rcmainoptionstext p a:hover{
	color:#000000;
}
.rcmaintext {
	position:absolute;
	top:1px;
	left:5px;
	height:95%;
	width:135px;
	overflow:auto;
}
.rcmaintext p {
	font-size:10px;
	color:#4D2921;
	margin-left:3px;
	margin-top:1px;
}
.rctitle {
	position:absolute;
	top:-20px;
	left:0px;
	width:145px;
	height:20px;
	background:url(../images/body/rightcolumn/north.gif) no-repeat top left;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding-top:5px;
	text-align:center;
}
.rce {
	position:absolute;
	top:0px;
	left:140px;
	width:5px;
	height:100%;
	background:url(../images/body/rightcolumn/east.gif) repeat-y top left;
}
.rcw {
	position:absolute;
	top:0px;
	left:0px;
	width:5px;
	height:100%;
	background:url(../images/body/rightcolumn/west.gif);
}
.rcs {
	position:absolute;
	bottom:0px;
	left:0px;
	width:145px;
	height:9px;
	background:url(../images/body/rightcolumn/south.gif) no-repeat bottom left;
}

/** Drop Down Menu **/
.ddmmain {
	position:absolute;
	top:2px;
	left:0px;
	width:100%;
	height:99%;
	overflow:auto;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	color:#3f2d19;
}
.ddmfirst {
	position:relative;
	padding-top:2px;
	margin-top:1px;
	left:0px;
	height:20px;
	text-indent:10px;
	font-size:14px;
	font-weight:normal;
}
.ddmfirst a {
	color:#3f2d19;
}
.ddmfirst a:hover {
	color:#82473b;
	font-weight:bold;
	text-decoration:none;
}
.ddmfirstactive {
	font-size:13px;
	position:relative;
	padding-top:1px;
	left:0px;
	height:20px;
	text-indent:10px;
	background:url(../images/body/leftcolumn/ddmenu/active.gif) #F2E3CF repeat-x top left;
	cursor:default;
}
.ddmsecond {
	position:relative;
	left:px;
	height:26px;
	background:#f2e3cf;
	border-bottom:1px #dbc4a7 dotted;
	color:#604526;
	font-weight:normal;
}
.ddmsecond a{
	color:#604526;
}
.ddmsecond a:hover{
	color:#941f1d;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
.ddmsecondactive {
	position:relative;
	left:px;
	height:26px;
	background:#f2e3cf;
	border-bottom:1px #dbc4a7 dotted;
	color:#3f2d19;
}
.ddmspic {
	position:absolute;
	top:4px;
	left:18px;
	height:18px;
	width:18px;
}
.ddmstext {
	position:absolute;
	top:5px;
	left:43px;
	height:16px;
	width:167px;
	overflow:hidden;
	cursor:pointer;
}
.ddmthird {
	position:relative;
	left:0px;
	height:26px;
	background:#fcf9f5;
	border-bottom:1px #dbc4a7 solid;
	color:#77552f;
	font-weight:normal;
}
.ddmthird a{
	color:#77552f;
}
.ddmthird a:hover{
	color:#972924;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
.ddmthirdactive {
	position:relative;
	left:0px;
	height:26px;
	background:#edd8bc;
	border-bottom:1px #dbc4a7 solid;
	color:#941f1d;
	font-weight:bold;
}
.ddmtpic {
	position:absolute;
	top:4px;
	left:40px;
	height:18px;
	width:18px;
}
.ddmttext {
	position:absolute;
	top:5px;
	left:65px;
	height:16px;
	width:150px;
	overflow:hidden;
	cursor:pointer;
}

/** middle column body info **/
.mcbtitle {
	position:absolute;
	top:10px;
	left:98px;
	height:105px;
	width:246px;
	background:#e4d3c0;
	border:1px #bd9669 solid;
}
.mcbtitle input{
	position:absolute;
	bottom:3px;
	right:5px;
}
.mcbtitle h1{
	margin:0px;
	font-size:12px;
	color:#4e3a21;
}
.mcbtitle h2{
	margin:0px;
	font-size:11px;
	color:#664c2b;
}
.mcbtitle h5{
	position:relative;
	top:16px;
	margin:0px;
	margin-right:8px;
	font-size:12px;
	text-align:right;
	color:#4e3a21;
}
.mcbalbumpic {
	position:absolute;
	padding-top:0px;
	top:10px;
	left:2px;
	width:90px;
	height:105px;
	background:#e4d3c0;
	border:1px #bd9669 solid;
	font-size:10px;
}
.mcbtracktitle {
	position:absolute;
	top:275px;
	left:2px;
	width:342px;
	height:230px;
	background:#e4d3c0;
	border:1px #bd9669 solid;
	text-align:justify;
	overflow:auto;
}
.mcbreview{
	position:absolute;
	top:120px;
	left:2px;
	width:342px;
	height:120px;
	background:#e4d3c0;
	border:1px #bd9669 solid;
	text-align:justify;
	overflow:auto;
}
/** extra peice of code for the other products section **/
.productsmcbreview{
	position:absolute;
	top:120px;
	left:2px;
	width:342px;
	height:383px;
	background:#e4d3c0;
	border:1px #bd9669 solid;
	text-align:justify;
	overflow:auto;
}
.productsmcbreview p{
	margin:3px;
	font-size:13px;
	text-indent:10px;
}

.mcbtracktitle p{
	margin-left:5px;
	margin-top:1px;
	margin-bottom:1px;
	font-size:10px;
}
.mcbtracktitle h1{
	margin-left:5px;
	margin-top:1px;
	margin-bottom:4px;
	font-size:14px;
	text-align:center;
}
.mcbtracktitle a{
	margin-left:5px;
	color:#990000;
}
.mcbtracktitle a:hover{
	color:#993333;
}
.mcbreview p{
	margin:3px;
	font-size:11px;
}
.mcbmusicplayer {
	position:absolute;
	top:245px;
	left:2px;
	width:344px;
	height:27px;
	background:blue;	
}

/** HOME CONTENT **/

.hcnewreleases {
	position:absolute;
	top:382px;
	left:2px;
	height:114px;
	width:344px;
	overflow:none;
	background:url(../images/body/leftcolumn/ddmenu/active.gif) #F2E3CF repeat-x top left;
}
.hcnewreleasestitle {
	position:absolute;
	top:2px;
	left:0px;
	width:344px;
	height:20px;
	font-weight:bold;
	color:#941f1d;
}
.hcmbox {
	position:absolute;
	top:24px;
	left:0px;
	height:98px;
	width:344px;
	background:#fcf9f5;
	border-top:1px #dbc4a7 solid;
	border-bottom:1px #dbc4a7 solid;
}
#hcmbox {
	top: 130px;
}	
.hcmbox a{
	cursor:pointer;
}
.hcmboxpic {
	position:absolute;
	top:4px;
	left:4px;
	height:90px;
	width:90px;
}
.hcmboxtitle {
	position:absolute;
	top:0px;
	left:102px;
	width:235px;
	height:40px;
	overflow:hidden;
	font-weight:bold;
	font-size:14px;
	text-align:left;
	color:#5f462a;
}
.hcmboxreview {
	position:absolute;
	top:40px;
	left:102px;
	width:235px;
	height:58px;
	overflow:hidden;
	font-size:11px;
	color:#5f462a;
	text-align:justify;
}
.hcmboxtitle h1{
	margin:0px;
	color:#45331e;
}
.hcmboxtitle p{
	font-weight:normal;
}
.hcmain {
	position:absolute;
	top:10px;
	left:2px;
	width:344px;
	height:374px;
	text-align:left;
	overflow:auto;
	background:#ddc8af;
}
.hcmain h1{
	margin:0px;
	margin-top:8px;
	margin-bottom:0px;
	padding:0px;
	margin-left:5px;
	margin-right:5px;
	text-align:center;
	font-size:16px;
}
.hcmain p{
	margin:0px;
	margin-left:5px;
	margin-right:5px;
	margin-top:0px;
	text-indent:20px;
	text-align:justify;
	font-size:14px;
}
.hcmain a {
	color:#941f1d;
	text-decoration:none;
}
	
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;
}


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;
}

TD.catalogTableColumn {
	font-size:12px;
}

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;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

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

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 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: #f8f8f9;
}

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: #f8f8f9;
}

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

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}



TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
	margin:0px;
  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: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

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;
}

/** SPANS **/
.outofstock {
	color:#ce312e;
}
.instock {
	color:#000000;
}
.price {
	color:#941f1d;
	font-size:14px;
}

	
	