
body { background: #ff0099 url("/images/bg_main.png") no-repeat top center; color: #000; font: normal 12px/18px Arial, sans-serif; margin: 0px; padding: 0px; text-align: center; }

html, body { }

* { margin: 0px; padding: 0px; border: 0px; }

a:link { color: #000; text-decoration: none; }

a:visited { color: #000; text-decoration: none; }

a:hover { color: #000; text-decoration: none; }

a:active { color: #000; text-decoration: none; }

a:hover img { background-color: transparent; } 

h1 { color: #000; font: normal 24px/24px Arial, serif; margin: 0 0 0 0; }

h1 span { background-color: #738fb6; padding: 2px; } 

h2 { color: #000; font: normal 21px/24px Arial, serif; }

h2 span { background-color: #f0f0f0; }

h3 { font: normal 16px/18px Arial, sans-serif; font-weight: bold; }

h4 { font:  normal 11px/14px Arial, sans-serif; text-transform: uppercase; margin-bottom: 6px; }

.clearfloats { clear: both; }

#siteContainer { width: 1024px; font: normal 12px/18px Arial, sans-serif; color: #000; margin-left: auto; margin-right: auto; text-align: left; }

#navArea { padding: 10px 0 0px 0; }
#navArea table tr td span { color: #fff; }
#navArea table tr td { text-align: center; font: normal bold 14px/14px Arial, sans-serif; color: #000; }
#navArea img { vertical-align: middle; }

#contentArea { width: 1024px; }
#itemArea { width: 1024px; }

#items { width: 1024px; z-index: 3; }
#itemLeft { width: 340px; height: 353px; float: left; padding: 4px 58px 0px 143px; }
#itemRight { width: 340px; height: 353px; float: left; padding: 4px 143px 0px 0px; }

#artists { width: 889px; position: absolute; padding-left: 57px; padding-right: 78px; }
#artistLeft { width: 147px; height: 255px; padding-top: 105px; float: left; background: url("/images/area_left2.png") no-repeat top left; font: normal normal 14px/14px Arial, sans-serif; color: #fff; text-align: center; }
#artistLeft a { color: #fff; font-weight: bold; }
#artistLeftTrans { width: 265px; height: 353px; float: left; }
#itemHanger { width: 83px; height: 360px; float: left; background: url("/images/arrow_hanger.png") no-repeat top center; background-position: 0px 10px; text-align: center; }
#artistRight { width: 112px; height: 245px; padding-top: 115px; float: left; background: url("/images/area_right.png") no-repeat top right; font: normal normal 14px/14px Arial, sans-serif; color: #fff; text-align: center; }
#artistRight a { color: #fff; font-weight: bold; }
#artistRightTrans { width: 282px; height: 353px; float: left; }

#voteLeft { width: 217px; margin-left: 195px; padding-top: 18px; float: left; text-align: center; }
#themeArea { width: 186px; height: 53px; padding-top: 10px; padding-left: 4px; background: url("/images/theme_area.png") no-repeat top center; font: normal 14px/14px Arial, sans-serif; color: #fff; text-align: center; float: left; }
#voteRight { width: 212px; margin-right: 210px; padding-top: 18px; float: left; text-align: center; }

.towards { font: normal 12px/14px Arial, sans-serif; padding-top: 8px; }
.towards span { text-decoration: underline; }

#overlay {
	position:absolute;
	top:0;
	left:0;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	width:100%;
	z-index:1000;
	background-color:#000;
}
.overlay_box {
	text-align: left;
	position: absolute;
	top: 0;
	left: 0;
	margin: auto;
	z-index: 5000;
	background: #ff0099;
}

#voteFollowArea { padding: 10px 20px; }
.voteStatus { font: normal 14px/16px Georgia, serif; color: #fff; text-transform: uppercase; }
.voteMsg { font: normal 24px/30px Georgia, serif; color: #fff; }
.voteMsg a { color: #fff; text-decoration: underline; }

#shopContainer { width: 722px; font: normal normal 14px/18px Arial, sans-serif; margin-left: auto; margin-right: auto; text-align: center; }
.shopItems { height: 105px; text-align: left; } 
.itemInfo { padding: 32px 0 0 100px; }
.itemName { color: #000; }
.itemStatus { color: #fff; }
#shopContainer a { color: #fff; }

#faqQuestions { width: 634px; margin-left: auto; margin-right: auto; }
.question { font: normal bold 14px/18px Arial, sans-serif; padding-bottom: 20px; }
.answer { font: normal normal 14px/18px Arial, sans-serif; padding-bottom: 20px; }
.answer span { color: #fff; }
.answer a { color: #fff; }

#moreInfoContainer { position: absolute; top: 0; left: 0; z-index: 5001; }
#moreInfoContainer a { color: #ff0099; text-decoration: underline; }
#moreInfoHeader { width: 430px; padding: 15px; margin: 10px; background: #000; color: #fff; font: normal bold 12px/12px Arial, sans-serif; text-transform: uppercase; }


#footerContainer { padding: 50px; }

#enImg { position: absolute; top: 0; left: 0; z-index: 5001; }
#enInfoContainer { width: 430px; padding: 15px; margin: 10px; background: #000; color: #fff; font: normal bold 12px/12px Arial, sans-serif; position: absolute; top: 0; left: 0; z-index: 5002; }
#enInfoContainer a { color: #ff0099; text-decoration: underline; }
#enArtistName { width: 155px; float: left; text-align: left; }
#enSiteName { width: 120px; text-transform: uppercase; float: left; text-align: center; }
#enNav { width: 155px; float: left; text-align: right; }
#enLoadingImage { position: absolute; top: 400; left: 200; z-index: 5003; }

#footer { width: 100%; height: 198px; background: url("/images/footer_floor.png") repeat-x bottom center; font: normal normal 12px/12px Arial, sans-serif; color: #fff; }
#footerboard { width: 582px; height: 138px; margin-left: auto; margin-right: auto; background: url("/images/footer_billboard.png") no-repeat top center; text-align: left; }
#boardLeft { width: 230px; padding: 20px 20px 0 20px; float: left; }
#boardLeft #lgLinks { padding-bottom: 10px; }
#boardLeft #lgLinks a { font: normal normal 21px/21px Arial, sans-serif; text-decoration: underline; color: #fff; }
#boardLeft #smLinks a { font: normal normal 18px/18px Arial, sans-serif; text-decoration: none; color: #fff; }  
#boardRight { width: 312px; padding: 30px 0px 0 0px; float: left; }
#footer a { color: #fff; text-decoration: underline; }
#footer #copyright { font: normal normal 11px/16px Arial, sans-serif; color: #fff; }


#prodContainer { width: 786px; margin-left: auto; margin-right: auto; text-align: left; }
#prodInfoContainer { width: 375px; padding-right: 10px; float: left; }
#prodImgContainer { width: 401px; float: left; }

#prodName { padding: 60px 0 23px 57px; font: normal normal 30px/30px Arial, sans-serif; color: #000; }
#prodName span { color: #fff; }
#prodDesc { padding: 0 0 20px 57px; font: normal normal 18px/21px Arial, sans-serif; color: #000; }
#priceArea { width: 349px; height: 109px; margin-left: 26px; background: url("/images/pricearea.png") no-repeat top left; }
#prodPrice { width: 110px; padding-top: 40px; font: normal bold 30px/30px Arial, sans-serif; color: #000; text-align: center; float: left; }
#prodDetails { padding-top: 8px; }
#prodDetails a { text-decoration: underline; }
#runDesc { width: 213px; padding: 25px 0 0 20px; font: normal normal 12px/14px Arial, sans-serif; color: #fff; color: #fff; float: left; }

#aboutArtistArea { width: 740px; font: normal normal 18px/21px Arial, sans-serif; color: #000; margin-left: auto; margin-right: auto; padding-top: 10px; }
#aboutArtistArea a { color: #fff; }
#prodAbout { width: 316px; padding-top: 20px; float: left; }
#aboutArtist { width: 316px; padding-top: 20px; float: left; }
.dividerStars { width: 28px; float: left; padding: 0px 40px; }
