body { font-family:verdana, lucida, arial, helvetica, sans-serif; margin:0; 
font-size:12px; background-color:#FFFFFF; font-weight:normal; color:#666666; }

img {border:none;}

#h1 {position:absolute; height:104px; top:0; left:0; right:0; background-image:url(images/headbot.gif); background-repeat:repeat-x; background-position:top left; }
#h2 {position:absolute; height:104px; width:293px; top:0; right:0; background-image:url(images/headright.jpg); background-repeat:no-repeat; background-position:bottom right;}
#h3 {position:absolute; height:54px; top:8px; right:300px; left:260px; overflow:hidden; background-image:url(images/4dogs.gif); background-repeat:no-repeat; background-position:top center;}
#h4 {position:absolute; width:272px; height:145px; top:104px; left:0px; overflow:hidden; background-image:url(images/cd.jpg);
	background-repeat:no-repeat; background-position:top left; z-index:1;}

#content {position:absolute; left:215px; right:215px; top:104px; overflow:hidden; z-index:2;}

#menu {position:absolute; top:125px; left:14px; width:186px; z-index:2;}
#menu h2 {background-image:url(images/menuheadback.jpg); background-repeat:no-repeat; background-position:top left; 
		color:#3300CC; font-weight:bold; font-size:13px; padding:0px 0px 0px 21px; margin:0px 0 0 1px;}

#rightbar {position:absolute; top:105px; right:14px; width:186px; overflow:hidden;}

#pagefooter {font-size:10px; color:#999999; clear:both;}

#leftbox {float:left; border: 5px solid #FFFFFF; margin:0px 0px 5px 0; width: 186px; height:148px; clear:left;
			background-color:#EFE6DF;}
			
#leftbox2 {float:left; border: 5px solid #FFFFFF; margin:0px 0px 5px 0; width: 186px; clear:left;
			background-color:#EFE6DF;}
#login1 {position:absolute; right:37px; top:10px; text-align:right; font-weight:bold; font-size:11px;}
#login2 {position:absolute; right:37px; top:34px; text-align:right; font-weight:bold; font-size:11px;}
#loginbut {position:absolute; right:18px; top:10px;}
#logout1 {font-weight:bold; font-size:11px;}
#logout2 {margin-top:5px; text-align:right; font-weight:bold; font-size:11px;}
.loginfield {width:100px; margin-left:4px; margin-top:1px; margin-bottom:1px;}
#basket { }
#basket table {margin:0px; width:100%; }
#options table {margin:0px; width:100%; }

#basket img {border:none;}
#basket a:link {color:#757575; font-weight:bold;}
#basket a:visited {color:#757575; font-weight:bold;}
.butts {float:right; clear:right; margin:2px 0;}
.bdesc {float:left; clear:left; margin:2px 4px 2px 0;}
.total {font-style:italic; text-align:center; margin-top:8px; clear:both;}
.cartsaved {float:left; text-align:center; padding:3px 0px 0 5px; width:60px; text-decoration:none;}
.cartbotbuts {padding:6px 0 3px 0; text-align:center;}

.pad {padding: 0px 10px;}
.pad2 {padding: 0px 20px 10px 20px;}

#footer {clear:both; margin:0px 0 20px 8px;}
#copy {color:#999999; font-size:10px; font-family : arial, helvetica, sans-serif;}
#copy a:link,#copy a:visited { color:#999999;}

.loginerror {color:#FF0000; background-color:#FFDFDF; border:1px solid #FF0000; text-align:center; padding:15px; font-weight:bold;}

.normal {
		font-size:12px;
}
.normalbig { font-size:15px; }
.normalbigger {	font-size:17px; }
.normalsmall { font-size:10px; }

a:link {text-decoration: underline; color:#3300CC;}
a:active {text-decoration: underline; color:#3300CC;}
a:visited {text-decoration: underline; color:#3300CC;}
a:hover {}

#content table, #rightbar table { background-image:url(images/menuback.jpg); background-repeat:repeat-y; background-color:#FFFFCD;}
#content td, #rightbar td { color:#757575; font-size:10px; padding:3px; border-bottom:1px solid #FFCC66;}
#basket td {color:#757575; font-size:11px; padding:3px;}
#options td {color:#757575; font-size:11px; padding:3px;}

.hbreak {height:33px; background-image:url(images/hbreak.jpg); background-repeat:no-repeat; background-position:center top;
			 clear:both; margin:10px 0; overflow:hidden;}

.hbreak2 {height:33px; background-image:url(images/hbreak.jpg); background-repeat:no-repeat; background-position:center top;
			clear:both; margin:10px 0; overflow:hidden;}

form { margin:0; padding:0; }

#content td.form1-title {background-color:#999999; color:#FFFFFF; font-weight:bold; font-size:12px; padding:0px; border:none;}
#content table {background-image:none;}
#content td.form1-cells, #content td.form1-cells2, #content td.form1-cells1 {background-image:url(images/menuback.jpg); 
				background-repeat:repeat-y; background-position:left; border:1px solid #CCCCCC;}



#content td.blank {background-color:#FFFFFF;}
th {background-color:#6DA7CB; color:#FFFFFF; font-weight:normal; padding:3px; border:1px solid #FFFFFF;}
th a:link, th a:visited {color:#FFFFFF;}
th.shade {background-color:#BDA97D;}
#content td.shade {background-color:#F0ECE1;}

.pagetop {height:103px; margin-left:40px;}

.alphahead {background-image:url(images/alphahead.gif); background-repeat:repeat-x; background-position:center center; clear:both; margin-bottom:3px;}
.alphahead span {font-size:18px; background-color:#FFFFFF; margin-left:30px; padding:0 3px; color:#CCCCCC;}

.form1 {margin-bottom:20px;}
.form1-title {text-align:center; background-color:#3300CC; color:#FFFFFF;}
#content .form1-title h1 {background-image:none; color:#FFFFFF; padding-top:5px;}
.form1-pagenumber {color:#FFFFFF;  font-style:italic; margin-top:11px;}
.form1-cells { border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;}
.form1-cells1 { border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}
.form1-cells h4, .form1-cells-hi h4 {font-size:12px; padding:2px;}
.form1-cells-hi {background-color:#FEC6AB; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}
.form1-cells2 { border-top: 1px solid #CCCCCC; color:#9C5B1C; font-weight:bold; border-right: 1px solid #CCCCCC;}
.form1-cells2-hi {background-color:#FEC6AB; border-top: 1px solid #CCCCCC; color:#9C5B1C; font-weight:bold; border-right: 1px solid #CCCCCC;}
.form1-cells2 b,.form1-cells2-hi b {color:#FF0000; font-size:13px;}
.form1-cells3 { border-top: 1px solid #CCCCCC; color:#9C5B1C; font-weight:bold; border-right: 1px solid #CCCCCC;}
.form1-cells3-hi {background-color:#FEC6AB; border-top: 1px solid #CCCCCC; color:#9C5B1C; font-weight:bold; border-right: 1px solid #CCCCCC;}
.form1-cells3 b,.form1-cells3-hi b {font-weight:bold; font-size:13px;}
.form1-cells-formbreak {border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;}
.form1-cells2-formbreak {border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}
.form1-formbreaktitle {background-color:#EFE6DF; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;
						text-align:center; }
.form1-legend { color:#FF0000; font-size:14px;
				text-align:center; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;}
#content .form1-legend 	{border-bottom: 1px solid #CCCCCC;}
.form1-legend b {font-size:13px; color:#FF0000} 
.form1-error {color:#FF0000; margin-top:3px; font-weight:normal;}
.form1-nextbutton {float:right; margin:5px 10px;}
.form1-prevbutton {float:left; margin:5px 10px;}
.form1-box {border:1px solid #6DA7CB; padding:3px;}
.form1-droplist { font-weight:bold;}

h1,h2,h3,h5,h6 {margin:0 0 7px 0; color:#999999; font-weight:bold; padding:0px 0px 0px 16px;}

h1 {font-size:13px;}
h1 b {color:#3300CC;}
h2 {font-size:11px; padding-top:1px; padding-bottom:1px;}
h3 {font-size:11px; font-weight:normal; padding-top:1px; padding-bottom:1px;}
h4 {font-size:11px; margin:0 0 2px 0; color:#3300CC; font-weight:normal;}
h5 {font-size:13px; color:#666666; background-image:url(images/h2.jpg); background-repeat:no-repeat; background-position:top left;}
h6 {font-size:12px; background-image:url(images/h2.jpg); background-repeat:no-repeat; background-position:top left; 
	margin-left:20px; font-weight:normal;}

.proddets {float:right; width:142px; margin:0 0 10px 10px;}
.imagetable {border:none; padding:0; margin-bottom:10px;}
#content .proddets td {border:none; background-color:none; padding:0;}
#content .prodtable td {padding:2px; background-image:url(images/menuback.jpg); 
				background-repeat:repeat-y; background-position:-40px; border:1px solid #CCCCCC;}
.proddets td img {border:none;}
.itrt {width:6px; overflow:hidden; background-image:url(images/righttopshadow.gif); background-repeat:no-repeat;
						background-position:top left; border:none; background-color:none; padding:0;}
.itrb {width:6px; overflow:hidden; background-image:url(images/rightshadow.gif); background-repeat:repeat-y;
						background-position:top left; border:none; background-color:none; padding:0;}
.itbl {height:7px; overflow:hidden; background-image:url(images/botshadow.gif); background-repeat:repeat-x;
						background-position:top left; border:none; background-color:none; padding:0;}
.itbr {width:6px; overflow:hidden; background-image:url(images/botrightshadow.gif); background-repeat:no-repeat;
						background-position:top left; border:none; background-color:none; padding:0;}

.tracklist {margin-bottom:10px;}
#content .tracklist td {border:none; background-color:none; padding:0;}
.trackno {background-color:#FFFFFF;}
.trackno span {padding-right:2px; font-size:11px; color:#3300CC;}
.track {background-image:url(images/dot.gif); background-repeat:repeat-x; background-position:bottom; background-color:#FFFFFF;}
.track2 {background-color:#FFFFFF;}
.trackname {background-color:#FFFFFF; color:#999999; font-size:11px; margin-right:4px; padding-right:4px;}
.tracksample {background-color:#FFFFFF; font-size:11px;}
.sample {margin-left:4px; white-space:nowrap;}
.sample img {border:none;}

#content h1 {background-image:url(images/h1.jpg); background-repeat:no-repeat; background-position:top left;}
#content h2, #EditorContent h2, #content h3, #EditorContent h3 {background-image:url(images/h2.jpg); background-repeat:no-repeat;
						background-position:top left;}

#rightbar h2.basket {background-image:url(images/baskethback.jpg);}

p {margin:8px 0;}

.dummylink {border:3px solid #E97500; padding:10px; width:350px; display:block; background-color:#FFEAD5;}

.helptext {font-size:12px; margin:2px;}

.image {}
.image img {border:1px solid #999999;}
.image a:hover img {border:1px solid #B09866;}
.Leftimage { float:left; margin:10px 10px 10px 0; overflow:hidden;}
.Rightimage { float:right; margin:10px 0 10px 10px; overflow:hidden;}
.centerimage { margin:10px auto; overflow:hidden; clear:both;}
.caption { position:relative; text-align:center; font-size:10px; color:#3D7EA7;
			font-style:italic; padding:3px; }

.prodimage img {border:1px solid #999999;}
.prodimage a:hover img, .prodimagethumb a:hover img {border:1px solid #B09866;}
.prodimage {margin:0 0 7px 0; text-align:center; color:#999999; font-size:10px; line-height:16px;}
.prodimagethumb {margin:0 0px 7px 0; float:left;}

.featureitem div {text-align:center; margin-bottom:5px;}
.featurethumb {text-align:center;}
.featurethumb img {border:1px solid #999999; }
.rightbox div.featuretext {text-align:justify; width:140px; margin:0 auto;}
.featurebreak {background-image:url(images/featurebreak.jpg); background-repeat:no-repeat; background-position:center; height:25px;}

.rightbox {background-image:url(images/menuback.jpg); background-repeat:repeat-y; background-color:#FFFFDF; border-right:3px solid #FFCC66; padding-top:5px;}
.rightboxpad {padding:7px;}
.rightbox h2 {background-image:url(images/menuheadback.jpg); background-repeat:no-repeat; background-position:top left; 
		color:#3300CC; font-weight:bold; font-size:13px; padding:0px 0px 0px 21px; margin:0px 0 0 1px;}
.search {background-image:url(images/menuback.jpg); background-repeat:repeat-y; background-color:#FFFFDF; border-right:3px solid #FFCC66; padding-top:5px;}
.searchpad {padding:7px;}
.sbox {width:100px; margin-left:4px; margin-top:2px;}

.compare {text-align:center; padding: 3px 0; background-image:url(images/menuback.jpg); background-repeat:repeat-y; background-color:#FFFFDF;}
.compare a:link, .compare a:visited {font-size:11px;}

.mediafile {margin:5px; border:1px solid #CCCCCC;}
.mediafile img {border:none; float:left; margin:5px;}
.mediafile p {padding:5px;}
.mediacenter {margin:10px auto; overflow:hidden; clear:both;}

.but {width:128px; height:34px; text-align:center; background-image:url(images/but.gif);
	 background-repeat:no-repeat; display:block; padding:8px 0;}
.but a:link {width:125px; height:34px; color:#FFFFFF; display:block;}
.but a:visited {width:125px; height:34px; color:#FFFFFF; display:block;}
.but a:hover {width:125px; height:34px; color:#FFFFFF; display:block;}

.featurebox1 { margin:5px 0px; border:2px solid #CCCCCC; background-image:url(images/menuback.jpg); background-repeat:repeat-y; background-color:#FFFFCD;}
.featurebox1 h4 { font-size:13px; color:#FFFFFF; padding:3px; margin:0; background-color:#CCCCCC; text-align:center; }
.featurebox1 h4 a:link, .featurebox1 h4 a:visited { font-size:13px; color:#FFFFFF; padding:3px; margin:0; text-align:center; text-decoration:none; }
.featurebox1 h4 a:hover { font-size:13px; color:#FFFFFF; padding:3px; margin:0; text-align:center; text-decoration:underline; }
.featurebox1 p { padding:3px; margin:0; }
.featurebox1 p a:link,.featurebox1 p a:visited {color:#3300CC; font-weight:normal; text-decoration:none;}
.featurebox1 p a:hover {text-decoration:underline;}

.menublock {background-image:url(images/menuback.jpg); background-repeat:repeat-y; background-color:#FFFFDF; 
			border-right:3px solid #FFCC66; padding:7px 0;}
ul.menu {margin:0; padding:0; list-style-image:none; list-style-type:none; list-style-position:outside; font-size:12px;}
ul.menu li {background-image:url(images/menuheadback.jpg); background-repeat:no-repeat;
						background-position:top left;}
ul.menu li.menutitle div.menuhead a:link, ul.menu li.menutitle div.menuhead a:visited {color:#3300CC; font-weight:bold; font-size:13px;}
.menuhead {padding:0px 2px 2px 21px; }
ul.menu li a:link, ul.menu li a:visited {color:#666666; font-weight:normal; text-decoration:none;}
ul.menu li a:hover {text-decoration:underline;}
ul.submenu {margin:0; padding:0; list-style-image:none; list-style-type:none; list-style-position:outside;}
ul.submenu li {background-image:none; padding:2px 2px 2px 2px; text-indent:-12px;}
ul.submenu li a:link, ul.submenu li a:visited {color:#666666; font-weight:normal; text-decoration:none;}
ul.submenu li a:hover {text-decoration:underline;}
ul.submenu .current a:link, ul.submenu .current a:visited {color:#666666; font-weight:bold; text-decoration:none;}
.menubreak {height:15px; overflow:hidden; clear:both;}

.cats {margin-left:24px; margin-bottom:20px;}
.prods {margin-top:20px; margin-bottom:30px;}
.listdets {margin-bottom:15px;}
#content .listdets td {font-size:11px;}
.listdets a:link, .listdets a:visited {font-weight:bold;}
.cat {height:89px; width:89px; background-image:url(images/folder.gif); background-repeat:no-repeat; background-position:center; 
		overflow:hidden; float:left; margin:0px 5px 10px 5px;}
.cat a:link {font-size:11px; }
.cat a:visited {font-size:11px;}
.cat a:hover {cursor:pointer;}
.catpad { margin:0px 0 10px 0; padding:25px 5px 5px 7px; float:none; height:55px; width:70px; overflow:hidden; display:block; text-align:center;}
.prod {margin-bottom:10px; clear:both; background-image:url(images/hbreak.jpg); background-repeat:no-repeat;
						background-position:bottom center; padding-bottom:20px;}
.prod h3 {clear:none; margin-left:10px; font-size:12px;}
.prod p {margin-left:10px;}
.prod p a:link {font-weight:normal;}
.prod p a:visited {font-weight:normal;}
.prodright {float:right; margin-right:10px; margin-bottom:5px; margin-left:5px; text-align:center;}
.prodright img {border: 1px solid #999999;}
.prodright a:hover img {}
.prodspace {clear:both; height:0px; overflow:hidden;}
.price {text-align:center; color:#757575; margin:8px 0; text-decoration:underline; font-size:14px;}
.addbut img {border:none; }
.addbut {width:120px; text-align:center; font-size:10px;}
.addbut2 img {border:none; }
.addbut2 {text-align:center; font-size:10px;}

#crumbtrail {color:#999999; text-align:left; clear:both; margin-bottom:13px;}
#crumbtrail a:link {color:#999999; text-decoration: underline; font-weight:normal;}
#crumbtrail a:visited {color:#999999; text-decoration: underline; font-weight:normal;}
#crumbtrail a:hover {color:#3300CC; text-decoration: underline;}

.albums {margin-left:30px; clear:both;}
.album {float:left; margin:0 10px 5px 0; width:95px; text-align:center; height:143px; width:97px; overflow:hidden;}
.album img {border: 1px solid #999999;}
.album p {margin:0;}


