*{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif }

body{ text-align:center; background-color:#000 }

#container{ margin:0 auto; width:862px; text-align:left; background-color:#faf9f4 }

body#contact #container{ border:none }

#main-pad{ padding:10px 37px 20px 63px }

#header{ float:right }
#header h1{ display:none }
#header img{ border:none }

#menu{ list-style:none; margin-top:28px; letter-spacing:0.02em }
#menu li{ list-style:none; display:inline; font-size:13px; line-height:15px; color:#7403ff }

#menu li span{ padding:0 9px 0 14px; font-size:13px; color:#191919 }
#menu li a { color:#191919; font-size:13px; line-height:15px; text-decoration:none; padding:8px 0 8px 0 }
#menu li.current a, #menu li.open a, #menu li a:hover{ color:#7403ff }

#sub-menu{ list-style:none; margin-top:12px; letter-spacing:0.025em }
#sub-menu li{ list-style:none; float:left; padding:1px 0 6px 0; font-size:12px; line-height:14px }
#sub-menu li.current{ color:#7403ff }
#sub-menu li span{ padding:0 15px 0 15px; color:#333; font-size:12px }
#sub-menu li.first{ }
#sub-menu li.last{ }
#sub-menu li a { color:#333; text-decoration:none; font-size:12px; line-height:14px; padding:8px 0 8px 0 }
#sub-menu li.current a, #sub-menu li.open a, #sub-menu li a:hover{ color:#6600ff }

#checkout-menu{ clear:left; list-style:none; padding-top:20px; letter-spacing:0.025em }
#checkout-menu li{ color:#777; list-style:none; float:left; padding:10px 0 10px 0; font-size:12px; line-height:14px; background-color:#e4e4e4 }
#checkout-menu li.current{ color:#333 }
#checkout-menu li span{ padding:0 15px 0 15px; color:#333; font-size:12px }
#checkout-menu li.first{ padding-left:12px }
#checkout-menu li.last{ padding-right:12px }
#checkout-menu li a { color:#777; text-decoration:none; font-size:12px; line-height:14px; padding:8px 0 8px 0 }
#checkout-menu li.current a, #checkout-menu li.open a, #checkout-menu li a:hover{ color:#6600ff }

#content{ padding:16px 0 0 0; clear:both; color:#51474c; font: 12px/24px Arial, Helvetica, sans-serif }
#content-one{ width:713px; float:left }
#content-left{ width:383px; float:left }
#content-right{ width:330px; float:right; margin-top:12px; text-align:center }
#content p{ color:#020202; font: 12px/26px Arial, Helvetica, sans-serif; padding-bottom:26px; letter-spacing:0.047em }
#content a{ color:#7403ff }
#content span.purple{ color:#7403ff }
#content a:hover{ text-decoration: none }

#content-left2{ clear:both; width:383px; float:left }
#content-right2{ clear:right; width:330px; float:right; text-align:center; margin:0; padding:0 }


#sound-box{ text-align:left; padding-left:16px }
#content #sound-box p{ padding:10px 0 6px 0; width:220px }
#content #sound-box b{ font-size:20px; font-weight:normal }

#content li{ color:#020202; font: 12px/24px Arial, Helvetica, sans-serif; padding-bottom:0.5em }

#content td{ color:#020202; font: 12px/24px Arial, Helvetica, sans-serif; padding-bottom:0.1em; letter-spacing:0.063em; }
#content td strong{ font-size: 16px }
#content input{ color:#020202; font: 12px/15px Arial, Helvetica, sans-serif; letter-spacing:0.04em; }
#content textarea{ color:#020202; font: 12px/15px Arial, Helvetica, sans-serif; letter-spacing:0.04em; margin-top:10px }

#content ul { padding-bottom:16px; margin-left:15px }
#content ol { padding-bottom:16px; margin-left:24px }

#content img { padding-bottom:24px }


#content h1{ color:#020202; font: 18px/24px Arial, Helvetica, sans-serif; letter-spacing:0.05em; padding-bottom:27px; font-weight:bold }
#content h2{ color:#020202; font: 16px/24px Arial, Helvetica, sans-serif; letter-spacing:0.02em; padding-bottom:12px; padding-top:6px; font-weight:bold }
#content h3{ color:#020202; font: 15px/24px Arial, Helvetica, sans-serif; letter-spacing:0.02em; padding-bottom:12px; padding-top:6px; font-weight:bold }
#content h4{ color:#020202; font: 14px/24px Arial, Helvetica, sans-serif; letter-spacing:0.02em; padding-bottom:12px; padding-top:6px; font-weight:bold }
#content h5{ color:#020202; font: 13px/24px Arial, Helvetica, sans-serif; letter-spacing:0.02em; padding-bottom:12px; padding-top:6px; font-weight:bold }
#content h6{ color:#020202; font: 12px/24px Arial, Helvetica, sans-serif; letter-spacing:0.02em; padding-bottom:12px; padding-top:4px; font-weight:bold }

#footer{ clear:both; padding:34px 38px 2px 85px }
#home-footer{ clear:both; padding:0px 38px 3px 85px }
#footer p, #home-footer p { font:10px/30px Arial, sans-serif; color:#bebdba }

div.clear{ clear:both }

#home-page #content-left ul li{ color:#6600ff; padding-bottom:1em; letter-spacing:0.05em }
#home-page #content-left ul a{ color:#6600ff; text-decoration:none; font-weight:bold }
#home-page #content-left ul a:hover{ text-decoration:underline }
#home-page img { padding-bottom:0px }
#home-page #pre-content{ height:116px }
#checkout-page #pre-content{ height:74px }
#pre-content{ width:383px; height:124px; color:#6600ff; font-weight:normal  }
#flashMessage{ padding-top:50px; font: 12px/26px Arial, Helvetica, sans-serif }

#uses-sec{ text-align: left; padding-top:0px; padding-left: 40px }
#content #uses-sec h2{ padding-bottom:0 }
#content #uses-sec p{ padding-bottom:10px }
#content #uses-sec li{ color:#7403ff; padding-bottom:0 }

#footer{ color:#525252; font: 11px/15px Arial, Helvetica, sans-serif; text-align:left; padding:20px 37px 10px 63px }
#footer a{ color:#525252 }
#footer a:hover{ color:#7403ff }


.jssCartTable {
	width:100%;
	margin:0;
	border-collapse:collapse;
	margin-bottom:8px
	}

.jssCartTable tr.topRow th {
	background-color:#f0f0f0;
	color:#333;
	font-weight:bold;
	font-size:1.1em;
	padding:10px 4px 10px 2px;
	}
.jssCartTable th.total {
	padding:4px 4px 4px 4px;
	}
.jssCartTable .total{ vertical-align:top }
.jssCartTable th{ vertical-align:top }

.jssCartTable th,
.jssCartTable td {
	border:1px #ccc solid;
	}
.jssCartTable img {
	border: none;
	}
.jssCartTable th {
	padding:2px 4px 2px 4px;
	font-size:13px
	}
.jssCartTable td {
	padding:10px 4px 10px 4px;
	}

.jssCartTable .right {
	text-align:right;
	}

#orderDetails{ width:100%; border-collapse:collapse;  border:1px #ccc solid ; margin:20px 0 30px 0}
#orderDetails th, #orderDetails td{ padding:0 8px 0 8px; color:#333 }
#orderDetails th{ border-bottom:1px #ccc solid; font-size:13px }
#orderDetails tr.details td{ padding-top:6px; line-height:15px; color:#333 }
#orderDetails tr.changes td{ padding-top:6px; line-height:15px; border-bottom:1px #ccc solid; padding-bottom:4px }

.jssFormTable{ width:100% }
.jssFormTable th,
.jssFormTable td{ vertical-align:top }
.jssFormTable .error{ border-color:#580000; background-color:#fff5f5 }
.jssFormTable th.error{ font-weight:bold; background-color:#faf9f4; color:#580000 }

#content .jssFormTable .jssError{ padding-left:10px; color:#580000; font-size:12px; line-height:15px }
#contSubmit{ float:right; text-align:right; margin-top:20px; font-size:15px }


#contactform th{ width:20%; font-weight:normal }
#contactform input{ padding:1px 1px 1px 2px }
#contactform textarea{ padding:1px 1px 1px 2px }


#menu li#miniCart a{ color:#555; font-size:10px; line-height:15px }
#menu li#miniCart a:hover{ color:#7403ff }
#menu li#miniCart img{ padding:0 8px 0 0; border:none; margin-left:20px }

#menu li#languages { padding:6px 0 0 10px }
#menu li#languages img{ border:none; margin-left:6px }
