div, p, h1, h2, h3, h4, h5, h6, form, ul, ol, li, img, table, tr, th, td {
	margin: 0px;
	padding: 0px;
}
h1 {
	font-size: 160%;
}
h2 {
	font-size: 140%;
}
h3 {
	font-size: 120%;
}
h4 {
	font-size: 100%;
}
img {
	border: 0px;
}

html {
	height: 100%;
	background-color: #808080;
}

body {
	height: 100%; /* for IE/PC */
	margin: auto;
	padding: 0px;

	background: #808080 url(../img/bg_body.gif) repeat-y center center; 

	font-family: Verdana, sans-serif;
}

body#popup {
	width: 100%;
}

html>body {
	/* for !IE/PC browsers */
	min-height: 100%;
	height: auto;
}

/* main section */
/* general structure header */

div#divcontainer {
	width: 675px;
	margin: auto;

}

div#divcontainer #topstaticmenu {
	width: 675px;
	height: 26px;
	margin: auto;

	background-color: #000;
	background-image: url("../img/bg_topstaticmenu.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

div#divcontainer #topstaticmenu #tsmtext {
	float: left;
	width: 150px;
	color: #fff;
}

div#divcontainer #topstaticmenu #tsmmenu {
	float: right;
	text-align: right;
	width: 525px;
	color: #5c5c5c;
}

div#divcontainer #header #headerlogo {
	float: left;
	height: 53px;
}

div#divcontainer #header #headermisc {
	float: left;
	width: 208px;
}

div#divcontainer #header #headermisc #shopcart {
	height: 19px;
	border-left: 3px solid #949494;
	padding: 3px 0px 0px 5px;
	background-color: #c5c5c5;
}

div#divcontainer #header #headermisc #search {
	height: 20px;
	color: #5d5d5d;
	border-left: 3px solid #e6e6e6;
	padding: 9px 0px 0px 5px;
}

div#divcontainer #topmenu {
	width: 675px;
	height: 22px;

	background-image: url("../img/bg_topmenu.gif");
	background-repeat: repeat-x;
}

/* general structure home */

div#divcontainer #contentheader {
	width: 675px;
	margin: auto;
}

div#divcontainer #contentheader #text {
	float: left;
	width: 374px;
	padding: 21px 27px 0px 29px;
}

div#divcontainer #contentheader #news {
	float: left;
	width: 214px;
	margin-top: 17px;
}

div#divcontainer #contentheader #news #newscustom {
	background-color: #e1e1e1;
	padding: 6px;
	background-image: url("../img/homenewstop.gif");
	background-repeat: no-repeat;
}

div#divcontainer #contentheader #news #newslastelement {
	text-align: right;
	background-color: #e1e1e1;
	padding: 0px 17px 5px 17px;
	background-image: url("../img/homenewsbottom.gif");
	background-position: bottom center; 
	background-repeat: no-repeat;
}

div#divcontainer #contentbody {
	width: 675px;
	margin: auto;
}

div#divcontainer #contentbody #ffcontainer {
	float: left;
	padding-right: 19px;
	padding-left: 19px;
}

div#divcontainer #contentbody #ffcontainer #ffleft {
	float: left;
}

div#divcontainer #contentbody #ffcontainer #ffmiddle {
	float: left;
}

div#divcontainer #contentbody #ffright {
	float: left;
}

div#divcontainer #contentbody div.ffsmall {
	width: 193px;
	background-image: url("../img/flashwindow-small.gif");
	background-repeat: no-repeat;
}

div#divcontainer #contentbody div.fflarge {
	width: 210px;
	background-image: url("../img/flashwindow-new.gif");
	background-repeat: no-repeat;
}

div#divcontainer #contentfooter {
	width: 645px;
	margin: auto;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
}

div#divcontainer #contentfooter #customflash {
	float: left;
}

div#divcontainer #contentfooter #customflash div {
	width: 385px;
	height: 82px;
	padding: 0px 1px 0px 1px;
}

div#divcontainer #contentfooter #customflash div div {
	font-size: 90%;
	background-image: url("../img/bg_custom-flash.jpg");
	background-repeat: no-repeat;
}

div#divcontainer #contentfooter #devcorner {
	float: right;
}

div#divcontainer #contentfooter #devcorner div {
	width: 253px;
	height: 81px;
	padding: 0px 1px 0px 1px; 
}

div#divcontainer #contentfooter #devcorner div div {
	padding: 5px 0px 0px 0px;
	background-image: url("../img/bg_devcorner.jpg");
	background-repeat: no-repeat;
}

div#divcontainer #signupnewsletter {
	width: 645px;
	margin: auto;
	padding: 12px 0px 18px 0px;
}


/* general structure cat(egory) */

div#divcontainer #precontent {
	width: 675px;
	margin: auto;
	height: 19px;
	margin-top: 1px;
	background-color: #f4f4f4;
}

div#divcontainer #content {
	width: 675px;
	margin: auto;
	padding: 6px 0px 6px 0px;
}

div#divcontainer #whitesides {
	width: 645px;
	margin: auto;
	padding: 6px 0px 50px 0px;
}

div#divcontainer #content #contentlist {
	float: left;
	width: 432px;
	padding: 18px 19px 0px 18px;
}

div#divcontainer #content #contentlist #catsubs {
	width: 432px;
	padding-bottom: 5px;
	background-image: url("../img/border_payment.gif");
	background-position: top;
	background-repeat: repeat-x;
}

div#divcontainer #content #contentlist #catsubs #catsubslist {
	float: left;
	width: 300px;
}

div#divcontainer #content #contentlist #catsubs #catsubslist ul.subsubs {
	margin-left: 10px;
}

div#divcontainer #content #contentlist #catsubs #catsubsall {
	float: left;
	width: 130px;
	padding-top: 2px;
	text-align: right;
}

div#divcontainer #content #contentlist .catnav {
	width: 432px;
	margin: auto;
	text-align: right;
	padding-bottom: 10px;
}

div#divcontainer #content #contentnews {
	float: left;
	width: 200px;
	padding: 4px 6px 0px 0px;

	background-image: url("../img/catnewstop.gif");
	background-position: top left;
	background-repeat: no-repeat;
}

/* general structure for item */

div#divcontainer #content #itemheader {
	width: 645px;
	margin: auto;
	padding: 0px 0px 10px 0px;
}

div#divcontainer #content #itemcart {
	width: 645px;
	margin: auto;
	height: 20px;
	background-color: #cfcfcf;
}

div#divcontainer #content #itemcontainer {
	width: 645px;
	margin: auto;
	margin-top: 6px;
}

div#divcontainer #content #itemcontainer #sellpageleft {
	float: left;
	width: 339px;
	padding: 14px 32px 0px 0px;
	
	background-image: url("../img/border_payment.gif");
	background-position: top center;
	background-repeat: repeat-x;
}

div#divcontainer #content #itemcontainer #sellpageright {
	float: left;
	width: 265px;
	padding: 0px 0px 0px 7px;
}

div#divcontainer #content #itemdetails {
	width: 658px;
	margin: auto;
	padding: 30px 0px 0px 0px;
	font-size: 90%;
}

/* general structure footer */

div#divcontainer #payment {
	width: 645px;
	margin: auto;
	padding: 7px 0px 5px 0px;
	
	background-image: url("../img/border_payment.gif");
	background-position: top center;
	background-repeat: repeat-x;
}

div#divcontainer #payment #adobe {
	float: left;
}

div#divcontainer #payment #cards {
	float: right;
}

div#divcontainer #bottomstaticmenu {
	width: 615px;
	margin: auto;
	padding: 10px 15px 5px 15px;
	text-align: center;
	color: #5c5c5c;

	background-image: url("../img/border_payment.gif");
	background-repeat: repeat-x;
	background-position: top center;
	
}

div#divcontainer #footer {
	width: 645px;
	margin: auto;
	padding: 5px 15px 15px 15px;
	text-align: center;
}


/* individual elements general header */

div#divcontainer #topstaticmenu  #tsmtext p {
	padding: 5px 0px 0px 18px;
}

div#divcontainer #topstaticmenu #tsmmenu ul {
	list-style-type: none;
	padding: 5px 18px 0px 0px;
}

div#divcontainer #topstaticmenu ul li {
	display: inline;
}

div#divcontainer #topstaticmenu ul li a {
	color: #fff;
	text-decoration: none;
}

div#divcontainer #header #headermisc #shopcart a {
	color: #000;
	text-decoration: none;
}

div#divcontainer #header #headermisc #shopcart h4 {
	vertical-align: top;
	padding: 1px 0px 0px 6px;
	display: inline;
}

div#divcontainer #header #headermisc #search input {
	width: 125px;
	vertical-align: middle;
	font-size: 90%;
	border-top: 1px solid #000;
	border-right: 1px solid #848484;
	border-bottom: 1px solid #848484;
	border-left: 1px solid #000;
	background-color: #e4e4e4;
}

div#divcontainer #header #headermisc #search input#submitsearch {
	width: 15px;
	height: 15px;
	border: 0px;	
}

div#divcontainer #topmenu ul {
	list-style-type: none;
	padding: 3px 0px 0px 13px;
}

div#divcontainer #topmenu ul li {
	display: inline;
	color: #aaa;
}

div#divcontainer #topmenu ul li h4 {
	display: inline;
}

div#divcontainer #topmenu ul li h4 a {
	margin: 0px;
	padding: 0px;
	color: #000;
	text-decoration: none;
}

/* individual elements content & cat(egory) */

div#divcontainer #precontent p {
	padding: 2px 0px 0px 12px;
}

div#divcontainer #content #contentlist #catsubs #catsubslist ul {
	padding: 2px 0px 0px 0px;
	list-style-type: none;
}

div#divcontainer #content #contentlist #catsubs #catsubslist ul li {
	height: auto;
	padding: 0px;

	background-image: none;
}

div#divcontainer #content #contentlist #catsubs #catsubslist ul li img {
	padding: 3px 3px 0px 0px;
}

div#divcontainer #content #contentlist #catsubs #catsubslist ul li img#catsubactive {
	width: 7px;
	height: 10px;
}

div#divcontainer #content #contentlist #catsubs a {
	padding-left: 10px;
	color: #3740fb;
	font-weight: bold;
}

div#divcontainer #content #contentlist #catsubs a.active {
	padding-left: 0px;
	color: #3740fb;
	text-decoration: none;
}

div#divcontainer #content #contentlist ul#sound {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

div#divcontainer #content #contentlist ul#sound li {
	height: auto;
	padding: 6px 0px 12px 0px;

	background-image: url("../img/catlistborder.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

div#divcontainer #content #contentlist ul#sound li table {
	width: 432px;
}

div#divcontainer #content #contentlist ul#sound li table th {
	padding: 0px 0px 0px 3px;
}

div#divcontainer #content #contentlist ul#sound li table td {
	padding: 0px 0px 0px 4px;
}

div#divcontainer #content #contentlist ul#sound li table tr.soundtheaders th {
	text-align: left;
	font-weight: normal;
	background-color: #d9cf6b;
}

div#divcontainer #content #contentlist ul#sound li table tr.soundtheaders th.firstth {
	width: 190px;
	padding-left: 35px;
}

div#divcontainer #content #contentlist ul#sound li table tr.soundtheaders th.middleth {
	width: 112px;
}

div#divcontainer #content #contentlist ul#sound li table tr.soundtheaders th.lastth {
	width: 95px;
}

div#divcontainer #content #contentlist ul#sound li table tr.sounddetails td {
	color: #2400fe;
	background-color: #e7e7e7;
}

div#divcontainer #content #contentlist ul#sound li table tr.sounddetails td.firstcol {
	text-align: left;
	padding: 0px;
	width: 29px;
	background-color: #fff;
}

div#divcontainer #content #contentlist ul#sound li table tr.sounddetails td.secondcol {
	width: 185px;
	padding-left: 4px;
}

div#divcontainer #content #contentlist ul#sound li table tr td.lastcol {
	padding-right: 4px;
	text-align: right;
}

div#divcontainer #content #contentlist ul#sound li table tr.sounddetails td.firstcol img {
	width: 29px;
	height: 29px;
	padding: 0px 1px 0px 0px;
}

div#divcontainer #content #contentlist ul#sound li table tr.sounddesc td a {
	color: #2400fe;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

div#divcontainer #content #contentlist ul#sound li table td.firstcol {
	width: 28px;
}

div.catnav a {
	color: #434343;
}

div#divcontainer #content a.catnavfirstpage {
	padding: 0px 12px 0px 12px;
}

div#divcontainer #content a.catnavlastpage {
	padding-left: 12px;
}

div#divcontainer #content #contentlist ul {
	list-style-type: none;
}

div#divcontainer #content #contentlist ul li {
	height: 73px;
	padding: 10px 0px 16px 0px;

	background-image: url("../img/catlistborder.gif");
	background-repeat: repeat-x;
	background-position: top;
}

div#divcontainer #content #contentlist ul li div.swfmxp {
	width: 73px;
	height: 73px;
	float: left;
	padding-right: 17px;
}

div#divcontainer #content #contentlist ul li div.swfmxp img {
	width: 73px;
	height: 73px;
}

div#divcontainer #content #contentlist ul li div {
	float: left;
}

div#divcontainer #content #contentlist ul li div h3 a {
	height: 16px;
	color: #2400fe;
	text-decoration: none;
}

div#divcontainer #content #contentlist ul li div p {
	padding-left: 1px;
}

div#divcontainer #content #contentlist ul li div p.catitemdesc {
	height: 38px;
	width: 340px;
	overflow: hidden;
}
	
div#divcontainer #content #contentlist ul li div p.catitemcart {
	width: 308px;
	height: 19px;
	padding: 3px 0px 0px 34px; 
	color: #5f5f5f;
	
	background-image: url("../img/catitemfooter.gif");
	background-repeat: no-repeat;
}

div#divcontainer #content #contentlist ul li div p.catitemnocart {
	xxwidth: 308px;
	width: 332px;
	height: 19px;
	padding: 3px 0px 0px 10px; 
	color: #5f5f5f;
	
	background-image: url("../img/catitemnocartfooter.gif");
	background-repeat: no-repeat;
}

div#divcontainer #content #contentlist ul li div p.catitemnocart a,
div#divcontainer #content #contentlist ul li div p.catitemcart a {
	color: #5f5f5f;
	text-decoration: none;
}


div#divcontainer #content #contentnews #contentnewslastelement {
	height: 4px;
	list-style-type: none;
	background-image: url("../img/catnewsbottom.gif");
	background-repeat: no-repeat;
}

div#divcontainer #content #contentnews #contentnewscustom {
	background-color: #e1e1e1;
	padding: 6px;
}


/* individual elements home */


div#divcontainer #contentheader #news h2 {
	padding: 2px 5px 0px 8px; 
	color: #5d5d5d;
}

div#divcontainer #contentheader #news p {
	padding: 5px 10px 5px 10px; 
	color: #5d5d5d;
}

div#divcontainer #contentheader #news #newslastelement a {
	color: #000;
	text-decoration: none;
}

div#divcontainer #contentbody h2 {
	visibility: hidden;
}

div#divcontainer #contentbody img {
	padding: 0px 15px 0px 15px;
	vertical-align: bottom;
}

div#divcontainer #contentbody div div {
	padding: 1px 1px 0px 1px;
}

div#divcontainer #contentbody div#ffright {
	padding: 1px 1px 0px 1px;
}

div#divcontainer #contentbody div p {
	height: 26px;
	padding: 4px 0px 0px 37px;
	color: #5f5f5f;
	font-size: 9px;
}

div#divcontainer #contentbody div p a {
	color: #5f5f5f;
	text-decoration: none;
}

div#divcontainer #contentfooter h2 {
	visibility: hidden;
}

div#divcontainer #contentfooter img {
	vertical-align: bottom;	
}

div#divcontainer #contentfooter #customflash div div p#cfintro {
	float: left;
	padding: 15px 0px 0px 70px;
	text-indent: 0px;
	text-align: left;
}

div#divcontainer #contentfooter #customflash div div img {
	float: right;
	padding: 10px 20px 5px 0px;
	display: inline;
}

div#divcontainer #contentfooter #customflash div div p {
	padding: 5px 12px 5px 100px;
	text-indent: 50px;
	text-align: right;
}

div#divcontainer #contentfooter #devcorner div div p {
	font-size: 90%;
	text-align: right;
	padding: 0px 12px 0px 90px;
}

div#divcontainer #contentfooter #devcorner div div img {
	margin: 5px 0px 0px 108px;
}

div#divcontainer #contentbody #ffright p,
div#divcontainer #contentbody #ffcontainer div p {
	padding-top: 6px;
}


/* newsletter specs */

div#divcontainer #signupnewsletter {
	font-size: 94%;
}

div#divcontainer #signupnewsletter div#nltext {
	float: left;
}

div#divcontainer #signupnewsletter div#nlsignup {
	float: right;
}

div#divcontainer #signupnewsletter  div p img {
	vertical-align: middle;
	display: inline;
	padding: 0px 5px 0px 5px;
}

div#divcontainer #signupnewsletter div p input#inputnewsletter {
	vertical-align: middle;
	width: 160px;
	font-size: 90%;
	border-top: 1px solid #858585;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #858585;
	background-color: #f2f2f2;
}

div#divcontainer #signupnewsletter div p span#nlsignuptext {
	font-weight: bold;
	color: #5d5d5d;
	padding-left: 20px;
}

div#divcontainer #signupnewsletter div p input#submitnewsletter {
	vertical-align: middle;
	padding: 0px 5px 0px 5px;
}


/* individual elements general footer */

div#divcontainer #bottomstaticmenu  ul {
	list-style-type: none;
}

div#divcontainer #bottomstaticmenu  ul li {
	display: inline;
}

div#divcontainer #bottomstaticmenu  ul li a {
	color: #5c5c5c;
	text-decoration: none;
}

div#divcontainer #footer a {
	padding: 0px 8px 0px 8px;
	color: #a0bee7;
	text-decoration: none;
}


/* cart specifics */

div#divcontainer #content #cart h2 {
	margin: 0px 15px 0px 15px;
	padding: 20px 0px 8px 14px; 
	color: #494f5e;

	background-image: url("../img/border_payment.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

div#divcontainer #content #cart #carttable {
	margin: 21px 45px 21px 45px;
}

div#divcontainer #content #cart #carttable table #updateamount {
	color: #5a5b5d;
	font-weight: bold;
}

div#divcontainer #content #cart #carttable table #updateamount span {
	vertical-align: middle;
}
	
div#divcontainer #content #cart #carttable table #updateamount img {
	padding-left: 5px;
	vertical-align: middle;
}

div#divcontainer #content #cart #carttable table {
	width: 585px;
	border-collapse: collapse;
	margin-bottom: 10px;
}

div#divcontainer #content #cart #carttable table td {
	margin: 0px;
	border: 1px solid #7a7a7a;
	padding: 5px;
}

div#divcontainer #content #cart #carttable table td.delete {
	width: 38px;
	text-align: center;
}

div#divcontainer #content #cart #carttable table td.delete img {
	vertical-align: middle;
}

div#divcontainer #content #cart #carttable table td.amount {
	width: 65px;
	color: #5a5b5d;
	font-weight: bold;
	text-align: center;
}

div#divcontainer #content #cart #carttable table td.amount img {
	vertical-align: middle;
}


div#divcontainer #content #cart #carttable table td.pname {
	width: 300px;
}

div#divcontainer #content #cart #carttable table td.pprice {
	width: 90px;
	text-align: right;
}

div#divcontainer #content #cart #carttable table td.ptotal {
	width: 88px;
	text-align: right;
}

div#divcontainer #content #cart #carttable table td#couponinput {
	text-align: right;
}

div#divcontainer #content #cart #carttable table td#couponinput div {
	vertical-align: middle;
}

div#divcontainer #content #cart #carttable table td#couponsubmit img {
	vertical-align: middle;
}

div#divcontainer #content #cart #carttable table td#couponinput input {
	width: 60px;
}

div#divcontainer #content #cart #carttable table thead {
	width: 585px;
	font-weight: bold;
	background-color: #ccc;
}

div#divcontainer #content #cart #carttable table tfoot tr {
	border: 1px solid #7a7a7a;
}

div#divcontainer #content #cart #carttable table tfoot td {
	border: 0px;
	border-bottom: 1px solid #7a7a7a;
}

div#divcontainer #content #cart #carttable table tbody tr.odd {

}

div#divcontainer #content #cart #carttable table tbody tr.even {
	background-color: #e8e8e8;
}

div#divcontainer #content #cart #carttable #carttotals {
	width: 585px;
	margin: auto;
	color: #5a5b5d;
}

div#divcontainer #content #cart #carttable #carttotals #clearcart {
	float: left;
	width: 200px;
	padding: 2px 0px 2px 10px;
}

div#divcontainer #content #cart #carttable #carttotals #clearcart p {
	font-weight: bold;
	vertical-align: middle;
}

div#divcontainer #content #cart #carttable #carttotals #clearcart p img {
	vertical-align: middle;
}

div#divcontainer #content #cart #carttable #carttotals #cartcalc {
	float: left;
	width: 375px;
}

div#divcontainer #content #cart #carttable #carttotals #cartcalc table { 
	width: 365px;
	border: 0px;
	font-weight: bold;
}

div#divcontainer #content #cart #carttable #carttotals #cartcalc tr { 
	border: 0px;
}

div#divcontainer #content #cart #carttable #carttotals #cartcalc td {
	border: 0px;
	text-align: right;
}

div#divcontainer #content #cart #carttable #carttotals #cartcalc td#cartcalcleft {
	width: 275px; 
}

div#divcontainer #content #cart #carttable #carttotals #cartcalc td#cartcalcright {
	width: 100px; 
}

div#divcontainer #content #cart #carttable #carttotals #cartcalc td#totalrule {
	border-top: 1px solid #5a5b5d;
}

div#divcontainer #content #cart #carttable #carttotals #checkout {
	width: 575px;
	padding-top: 50px;
	text-align: right;
}

div#divcontainer #carttotals {
	width: 585px;
	margin: auto;
	color: #5a5b5d;
}

div#divcontainer #carttotals #clearcart {
	float: left;
	width: 200px;
	padding: 2px 0px 2px 10px;
}

div#divcontainer #carttotals #clearcart p {
	font-weight: bold;
	vertical-align: middle;
}

div#divcontainer #carttotals #clearcart p img {
	vertical-align: middle;
}

div#divcontainer #carttotals #cartcalc {
	float: left;
	width: 375px;
}

div#divcontainer #carttotals #cartcalc table { 
	width: 365px;
	border: 0px;
	font-weight: bold;
}

div#divcontainer #carttotals #cartcalc tr { 
	border: 0px;
}

div#divcontainer #carttotals #cartcalc td {
	border: 0px;
	text-align: right;
}

div#divcontainer #carttotals #cartcalc td#cartcalcleft {
	width: 275px; 
}

div#divcontainer #carttotals #cartcalc td#cartcalcright {
	width: 100px; 
}

div#divcontainer #carttotals #cartcalc td#totalrule {
	border-top: 1px solid #5a5b5d;
}

div#divcontainer #carttotals #checkout {
	width: 575px;
	padding-top: 50px;
	text-align: right;
}

div#divcontainer div.checkoutchoice {
	float: right;
	margin-right: 50px;
	border-bottom: 1px solid #5a5b5d;
	padding: 0px 0px 2px 20px;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #5b5c5d;
}

div#divcontainer div#checkoutchoicebutton {
	float: right;
	margin-right: 50px;
}

div#divcontainer #checkoutemail {
	width: 575px;
	margin: auto;
	padding: 30px 0px 30px 0px;
	color: #5a5b5d;
	font-weight: bold;
	text-align: right;
}

div#divcontainer #confirmcheckout {
	width: 575px;
	margin: auto;
	padding: 0px 0px 30px 0px;
	color: #5a5b5d;
	font-weight: bold;
	text-align: right;
}

div#divcontainer #confirmcheckout img, 
div#divcontainer #checkoutemail img {
	display: inline;
}

/* item specifics */

div#divcontainer #content #itemcart p {
	text-align: right;
	padding: 3px 11px 0px 0px;
	color: #404040;
	font-weight: bold;
}

div#divcontainer #content #itemcart p a {
	color: #404040;
	text-decoration: none;
}

div#divcontainer #content #itemcart span {
	padding-left: 30px;
}

div#divcontainer #content #itemcontainer #sellpageleft {
	color: #404040;
}

div#divcontainer #content #itemcontainer #sellpageleft div p {
	padding: 10px 0px 10px 0px;
}

div#divcontainer #content #itemcontainer p.blue {
	font-size: 110%;
	color: #0349ff;
	margin-bottom: 15px;
	padding: 0px;
}

div#divcontainer #content #itemcontainer p.gray {
	color: #a09f9f;
	margin-bottom: 15px;
	padding: 0px;
}

div#divcontainer #content #itemcontainer ul {
	list-style-image: url("../img/dash.gif");
}

div#divcontainer #content #itemcontainer li {
	list-style-position: outside;
	margin-left: 30px;
}

div#divcontainer #content #itemcontainer div.swfsample {
	height: 265px;
	width :265px;
	overflow: none;
}

div#divcontainer #content #itemcontainer p.grayblock {
	height: 17px;
	padding: 0px;
	background-color: #b8b8b8;
}

div#divcontainer #content #itemcontainer p {
	xxtext-align: center;
	padding: 10px 0px 10px 0px;
}

div#divcontainer #content #itemcontainer p img {
	padding: 10px 0px 0px 0px;
}

div#divcontainer #content #itemdetails table {
	width: 100%;
	color: #000066;
}

div#divcontainer #content #itemdetails table td {
	vertical-align: top;
}

div#divcontainer #content #itemdetails table tr {
	height: 20px;
}

div#divcontainer #content #itemdetails table>tr {
	min-height: 20px;
	height: auto;
}


div#divcontainer #content #itemdetails table tr td img {
	display: inline;
	vertical-align: middle;
	margin: 0px;
	border: 0px;
	padding: 0px;
}

div#divcontainer #content #itemdetails table tr.itemodd {
	background-color: #ebebeb;
}

div#divcontainer #content #itemdetails table tr.itemeven {
	background-color: #ffffff;
}

div#divcontainer #content #itemdetails table td#itemkey {
	width: 100px;
}

/* cms menu */

div#menu ul.cmsmenu {
	padding: 10px 0px 0px 0px;
}
img.cmsmenu { 
	padding: 0px 4px 0px 4px;
}

/* --- style for macro's in user content --- */

div#divcontainer #content div.usercontent div.macro dl dt a#moreinfo {
	padding-left: 40px;
	color: #3659f1 !important;
	text-decoration: none !important;
}

div#divcontainer #content div.usercontent div.macro dl dd ul {
	list-style-type: none !important;
}

div#divcontainer #content div.usercontent div.macro dl dt {
	font-weight: normal;
}

div#divcontainer #content div.usercontent div.macro dl dd input.type_text {
	width: 180px;
	font-size: 90%;
	border-top: 1px solid #000;
	border-right: 1px solid #848484;
	border-bottom: 1px solid #848484;
	border-left: 1px solid #000;
	background-color: #e4e4e4;
}

div#divcontainer #content div.usercontent div.macro dl dd select {
	width: 80px;
	border-top: 1px solid #000;
	border-right: 1px solid #848484;
	border-bottom: 1px solid #848484;
	border-left: 1px solid #000;
	background-color: #e4e4e4;
}

div#divcontainer #content div.usercontent div.macro dl dd input.type_radio {
	font-size: 90%;
}

div#divcontainer #content div.usercontent div.macro dl.type_radio dd ul li {
	float: none;
	margin: 0px !important;
	border: 0px !important;
	padding:0px !important;
}

div#divcontainer #content div.usercontent div.macro dl.type_textarea dd textarea {
	width: 250px;
	font-size: 90%;
	border-top: 1px solid #000;
	border-right: 1px solid #848484;
	border-bottom: 1px solid #848484;
	border-left: 1px solid #000;
	background-color: #e4e4e4;
}

div#divcontainer #content div.usercontent div.macro dl.type_file dd input.type_file { 
	width: 300px;
	font-size: 90%;
	border-top: 1px solid #000;
	border-right: 1px solid #848484;
	border-bottom: 1px solid #848484;
	border-left: 1px solid #000;
}

div#divcontainer #content div.usercontent div.macro dl.type_textarea_ro dd textarea {
	width: 300px;
	padding: 2px;
	font-size: 90%;
	border-top: 1px solid #000;
	border-right: 1px solid #848484;
	border-bottom: 1px solid #848484;
	border-left: 1px solid #000;
}

div#divcontainer #content div.usercontent div.macro div#agree {
	width: 300px;
	text-align: right;
	margin-bottom: 20px;
}

span#uploadsubmit {
	text-align: right;
	padding-left: 25px;
	color: #5d5d5d; 
	font-weight: bold;
}

form#tellafriend dl dt {
	margin: 0 0 2px 0;
	padding: 0;
}

form#tellafriend dl dd {
	margin: 0;
	padding: 0;
}

form#tellafriend dl dd input {
	margin: 0;
	padding: 0;
	width: 185px;
	font-size: 90%;
	border-top: 1px solid #000;
	border-right: 1px solid #848484;
	border-bottom: 1px solid #848484;
	border-left: 1px solid #000;
	background-color: #cfcfcf;
	background-color: #e4e4e4;
}


form#tellafriend p#tellafriendsubmit {
	text-align: right;
	padding-right: 3px;
}

form#tellafriend p#tellafriendsubmit span {
	margin-left: 80px;
	font-weight: bold;
	color: #5a5b5d;
}

form#tellafriend p#tellafriendsubmit span input {
	vertical-align: bottom;
	margin-right: 5px;
}

/* --- style for user content --- */

.usercontent h3,
.usercontent h4 {
	font-size: 100% !important;
	font-weight: normal !important;
	font-style: italic !important;
	margin: 2px 0px 2px 0px !important;
	clear: both !important;
}

.usercontent p {
	font-size: 100% !important;
	margin: 0px 0px 10px 0px !important;
}

.usercontent ul,
.usercontent ol {
	font-size: 100% !important;
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
	clear: both !important;
}
.usercontent ul {
	list-style-type: disc !important;
}

.usercontent ol {
	padding: 0px 0px 0px 10px !important;
}

.usercontent li {
	height: auto !important;
	width: auto !important;
	padding: 0px !important;
	margin: 5px 0px 5px 30px !important;
	border: 0px !important;
	background-image: none !important;
}

.usercontent blockquote {
	font-size: 100% !important;
	padding: 10px 40px 20px 12px !important;
	margin: 10px 0px 10px 0px !important;
	border: 1px dashed #987 !important;
	clear: both !important;
}

.usercontent table {
	margin: 0px 0px 10px 0px !important;
	clear: both !important;
}

.usercontent a {
	color: black !important;
}

.usercontent a:hover {
	color: #668187 !important;
	text-decoration: none !important;
}

.clearboth {
	clear: both;
	font-size: 1px;
}

a.genlink {
	color: #434343 !important;
}

a.genlink:hover {

}

a.cms {
	color: #668187 !important;
	text-decoration: none;
}

a.cms:hover {
	text-decoration: underline !important;
}

div#legalagreement {
	width: 350px;
	height: 100px;
	padding: 5px;
	overflow-x: hidden;
	overflow-y: scroll;
	background-color: #e4e4e4;
}

/* topsellers */
div.usercontent h3.topsellers_header {
	width: 100%;
	height: 18px;
	color: #fff;
	background-color: yellow;
	margin: 15px 0 5px 0 !important;
	padding: 2px 0 0 5px;
	font-style: normal !important;
	background-color: #ff1515;
	background-image: url("../img/topsellers_h3_bg.gif") !important;
	background-repeat: repeat-x;
}

div.usercontent ul.topsellers {
	list-style-type: none !important;
	display: block;
	width: 100%;
}

div.usercontent ul.topsellers li {
	width: 46% !important;
	height: 100px !important;
	margin: 0 !important;
	padding: 0!important;
	display: block;
	float: left;
	overflow: hidden;
	background-image: url("../img/border_payment.gif") !important;
	background-position: bottom left;
	background-repeat: repeat-x;
}

div.usercontent ul.topsellers li.odd {
	margin: 0 2% 0 1% !important;
	clear: both;
}
div.usercontent ul.topsellers li.even {
	margin: 0 1% 0 2% !important;
}

div.usercontent ul.topsellers li h3 {
	background-color: #cfcfcf;
	padding: 2px 0px 2px 5px;
}

div.usercontent ul.topsellers div,
div.usercontent ul.topsellers object,
div.usercontent ul.topsellers embed {
	float: left;
}

div.usercontent ul.topsellers div.topsellers_info {
	width: 212px;
	padding-left: 10px;
}

div.usercontent ul.topsellers h4 a {
	font-size: 120% !important;
	color: #2400fe !important; 
	text-decoration: none !important;
	font-style: normal !important;
}

div.usercontent ul.topsellers p {
}

div.usercontent ul#topsellers_sounds {
	list-style-type: none !important;
	display: block;
	width: 100%;
}

div.usercontent ul#topsellers_sounds li {
	width: 46% !important;
	margin: 0 !important;
	padding: 0!important;
	display: block;
	float: left;
	overflow: hidden;
	background-image: url("../img/border_payment.gif") !important;
	background-position: bottom left;
	background-repeat: repeat-x;
}

div.usercontent ul#topsellers_sounds li.odd {
	margin: 0 2% 0 1% !important;
	clear: both;
}
div.usercontent ul#topsellers_sounds li.even {
	margin: 0 1% 0 2% !important;
}

div.usercontent ul#topsellers_sounds li h3 {
	background-color: #cfcfcf;
	padding: 2px 0px 2px 5px;
}

div.usercontent ul#topsellers_sounds div,
div.usercontent ul#topsellers_sounds object,
div.usercontent ul#topsellers_sounds embed {
	float: left;
}

div.usercontent ul#topsellers_sounds div.topsellers_info {
	width: 255px;
	padding-left: 10px;
}

div.usercontent ul#topsellers_sounds h4 a {
	font-size: 120% !important;
	color: #2400fe !important; 
	text-decoration: none !important;
	font-style: normal !important;
}


/* forum */
iframe.forum {
	border: none;
	width: 640px;
	height: 800px;
}

.forum {
	width: 640px !important;
	border: none !important;
}

/* cms table elements */

.cmscontent table {
        width: 100%;
        font-size: 100%;
        text-align: left;
        margin: 0px 0px 40px 0px;
        padding: 0px;
        border-collapse: seperate;
        border-spacing: 2px;
}
.cmscontent table caption {
        color: #999;
        text-align: center;
        font-weight: bold;
        padding: 0px;
}
.cmscontent table th {
        font-weight: bold;
        border-bottom: 2px solid #987;
        padding: 5px 2px 2px 0px;
}
.cmscontent table td {
        vertical-align: top;
        border-bottom: 1px dashed #987;
        padding: 2px 5px 2px 0px;
}
.cmscontent table td.number {
        text-align: right;
}


/* form left-right styles */

form.left-right dl {
	clear: both;
}

form.left-right ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

form.left-right dl dt {
	clear: left;
	float: left;
	width: 200px;
	margin-top: 5px;
}

form.left-right dl dd {
	float: left;
	margin: 5px 0px 0px 0px;
}

form.left-right dl.horizontal dd ul li {
	float: left;
}


/* form top-down styles */

form.top-down dl {
	clear: both;
}

form.top-down ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

form.top-down dl dt {
	margin-top: 5px;
	font-size: 100%;
	font-weight: bold;
}

form.top-down dl dd {
	margin: 0px;
}

form.top-down dl.horizontal dd ul li {
	float: left;
}

form.top-down input.type_text {
	width: 350px;
}
form.top-down input.type_file {
	width: 350px;
}
form.top-down textarea {
	width: 350px;
	height: 100px;
}

form.top-down textarea#in_content_id {
	height: 350px;
}

form.top-down textarea#in_info_id {
	height: 250px;
}

form.top-down input.type_checkbox {
	vertical-align: bottom;
}

form.top-down input,
form.top-down textarea,
form.top-down select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
}

form.top-down input#in_login_id,
form.top-down input#in_passwd_id {
	width: 350px;
}


div.helpinfo {
	z-index: 2;
	position: absolute;
	display: none;
	width: 220px;
	font-size: 90%;
	font-weight: normal;
	color: #000;
	background-color: #ababab;
	padding: 3px 4px 4px 6px;
	border: 1px solid #000;
}

form.checkout_form input, 
form.checkout_form select {
	margin: 2px 0px 2px 5px;
	border: 1px solid #7a9eba;
	padding: 1px;
}

form.checkout_form input {
	width: 200px;
}

form.checkout_form input.card_cvv2 {
	width: 50px;
}

table.cc_table {
	margin-left: 60px;
}

/* Hannes' classes for new home page */

.mainBox
	{
	position: relative;
	width: 675px;
	height: 100%;
	padding: 0px 0px;
	margin: 0px auto 0px auto;
	border-left: 6px solid #6f6f6f;
	border-right: 6px solid #6f6f6f;
	background: white;
	display: block;
	overflow: hidden;
	}

.leftBox
	{
	position: relative;
	float: left;
	left: 10px;
	width: 323px;
	min-height: 230px;
	margin: 13px 0px 7px 0px;
	overflow: hidden;
	}

.rightBox
	{
	position: relative;
	float: right;
	right: 10px;
	width: 323px;
	min-height: 230px;
	margin: 13px 0px 7px 0px;
	color: balck;
	background: #F3EFEE;
	overflow: hidden;
	}
	
.yellowBar
	{
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	height: 21px;
	background: #F1FF38 url('../img/bg_header_yellow.jpg') no-repeat -1px 0px;
	overflow: visible;
	}

.yellowHeader
	{
	margin: 0px 0px 0px 10px;
	padding-top: 3px;
	color: black;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	}

.bottomRow
	{
	position: absolute;
	width: 100%;
	height: 22px;
	bottom: 0px;
	background: #F3EFEE url('../img/bg_bottomRow_greyGradient.jpg') repeat-x;
	}

.textItem
	{
	top: 0px;
	padding: 10px 0px 10px 10px;
	margin-right: 10px;
	min-height: 20px;
	overflow: hidden;
	}
	
.textItemHeaderGrey
	{
	position: relative;
	top: -5px;
	left: -5px;
	height: 16px;
	background-color: #E3E4E4;
	border-left: 10px solid #E3E4E4;
	border-top: 2px solid #E3E4E4;
	border-bottom: 3px solid #E3E4E4;
	margin-bottom: 3px;	
	padding-right: 10px;
	color: black;
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	}

.moreInfo
	{
	color: #0030FE;
	font-weight: bold;
	text-align: right;
	margin: 3px 10px auto auto;
	}

.featureBar
	{
	position: relative;
	float: left;
	width: 100%;
	height: 250px;
	margin: 10px 0px 0px 0px;
	background: #1A1A1A;
	}
	
.featureBarHeader
	{
	position: relative;
	float: left;
	width: 667px;
	height: 32px;
	border-left: 4px solid black;
	border-right: 4px solid #9D0000;
	background: #000000 url('../img/bg_featureBar.jpg') repeat-x;
	}

.featureItemLeft
	{
	position: relative;
	float: left;
	height: 194px;
	left: 15px;
	margin: 10px 11px 0px 0px;
	background: #e1e1e1 url('../img/bg_featureItem.gif') no-repeat -1px 168px;
	overflow: hidden;
	}

.featureItemMiddle
	{
	position: relative;
	float: left;
	height: 194px;
	left: 10px;
	margin: 10px 10px 0px 7px;
	background: #e1e1e1 url('../img/bg_featureItem.gif') no-repeat -1px 168px;
	overflow: hidden;
	}

.featureItemRight
	{
	position: relative;
	float: left;
	height: 194px;
	left: 7px;
	margin: 10px 0px 0px 7px;
	background: #e1e1e1 url('../img/bg_featureItem.gif') no-repeat -1px 168px;
	overflow: hidden;
	}

.featureAdd
	{
	position: relative;
	float: left;
	left: 35px;
	top: 8px;
	color: #595959;
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

.featureAdd :hover  {
	color: #595959;
	text-decoration: none; 
	}
                        
.featureAdd :visited  
	{
	color: #595959;
	text-decoration: none; 
	}

.featureAdd :link  
	{
	color: #595959;
	text-decoration: none; 
	}

.leftBtmBox
	{
	position: relative;
	float: left;
	left: 10px;
	width: 322px;
	height: 87px;
	margin: 7px auto 30px 0px;
	}

.rightBtmBox
	{
	position: relative;
	float: right;
	right: 10px;
	width: 322px;
	height: 87px;
	margin: 7px 0px 30px auto;
	}

