html { height:100%; margin-bottom:1px; overflow-y: scroll; }
body { color: #fff; font: 13px "Arial",sans-serif; margin-top: 0px; }
form { display: inline; }

a { text-decoration: none; color: #1414cc; }
a:visited { text-decoration: none; color: #5353cc; }
a:hover { color: #00f; }

img { border: none; vertical-align: middle; }

h1 { font-family: "Verdana", sans-serif; font-size: 17px; }
h2 { font-family: "Verdana", sans-serif; font-size: 13px; }
h3 { font-family: "Verdana"; font-size: 13px;  margin-bottom: 3px; margin-top: 12px; }

.highslide-caption h3 { text-align: center; font-family: "Verdana"; font-size: 12px;  margin-bottom: 7px; margin-top: 0px; }

hr { border: none; border-top: 1px solid #ddd; }
p { margin-top: 20px; margin-bottom: 20px; }

#site { margin-left: auto; margin-right: auto; width: 750px; background: #fff; margin-top:10px; color: #333; }

#nav ul { margin: 0px; }
#nav li { display: inline; list-style: none; padding-left: 7px; padding-right: 7px; }

#left { float: left; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; }

#main, #top, #bottom
{
	float:left;
	width: 710px; /* 750 - 20 - 20 */
	padding-top: 15px;
	padding-left: 20px;
	padding-bottom: 40px;
	padding-right: 20px;
}

#top { padding-bottom: 10px; }
#bottom { margin-top: -30px; }

#right { float: left; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 40px; }

#sponsorbar { clear: left; padding-bottom: 20px;  text-align: center; width: 750px;  background-color: #fff; }

#footer 
{
	clear: left;
	font-size: 10px; 
	text-align: center; 
}

td { vertical-align: top; }
td.date { padding-right: 10px; white-space: nowrap;  }
td.covers { padding-bottom: 20px; padding-right:10px; }
td.music { padding-right: 30px; padding-bottom: 10px; vertical-align: middle; text-align: left; }
td.shop { padding-right: 30px; padding-top: 12px; padding-bottom: 10px; padding-left:10px; vertical-align: top; text-align: left; }
table.oddeven { border: 1px #ddd solid; }
tr.odd { background-color: #ddd; }
tr.even { background-color: #fff; }
td.standard { padding-right: 10px; }
td.key	{ vertical-align: middle; text-align: right; padding-right: 10px; }
table.shop_feed { width: 320px; }
table.shop_feed2 { width: 260px; }
td.shop_feed_right { padding-top: 12px; text-align: right; padding-left: 5px; }

.hide_head caption, .hide_head thead { display: none; }

input,textarea,select { font-family: "Arial", sans-serif; font-size: 11px; color: #666; border: 1px #ccc solid; }
input.email { width: 210px; }
.input-error { border: 1px #c00 solid; }
input.mailform { width: 300px; }
input.cal { width: 280px; }
textarea.mailform { width: 300px; height: 170px; }
textarea.address { width: 300px; height: 80px; }
select.mailform { width: 302px; }
input.button {padding-left: 23px; height: 21px; font-weight: bold; padding-bottom: 3px; border: 1px #ccc solid; margin-top: 5px; padding-top: 2px; }
input.button:hover { color: #111; }
input.cart { background: url(/im/cart_put.png) no-repeat 5px; }
input.checkout { background: url(/im/cart_go.png) no-repeat 5px; }
input.send_mail { background: url(/im/email_go.png) no-repeat 5px; }
input.join { background: url(/im/email_add.png) no-repeat 5px; }
input.update_address { background: url(/im/user_go.png) no-repeat 5px; }

ul.error { list-style-image: url(/im/bullet_error.png); }

.w12 #main { width: 410px; } /* 450 - 20 - 20 */
.w12 #right { display: none; }
.w12 #left { width: 270px; } /* 300 - 15 - 15 */

.w23 #left { display: none; }
.w23 #main { width: 410px; } /* 450 - 20 - 20 */
.w23 #right { width: 270px; } /* 300 - 15 - 15 */

.c12 #left { width: 170px; } /* 200 - 15 - 15 */
.c12 #main { width: 510px; ; /* 550 - 20 - 20 */ }
.c12 #right { display: none; }

.m12 #left { width: 200px; /* 230 - 15 - 15 */ }
.m12 #main { width: 480px; /* 520 - 20 - 20 */ }
.m12 #right { display: none; }

.i23 #main { width: 500px; /* 540 - 20 - 20 */ }
.i23 #right { width: 180px; /* 210 - 15 - 15 */ }
.i23 #left { display: none; }

.i123 #main { width: 270px; /* 310 - 20 - 20 */ }
.i123 #right { width: 180px; /* 210 - 15 - 15 */ }
.i123 #left { width: 200px; } /* 230 - 15 - 15 */

.c23 #main { width: 510px; /* 550 - 20 - 20 */ }
.c23 #right { width: 170px; /* 200 - 15 - 15 */ }
.c23 #left { display: none; }

.c2 #right { display: none; }
.c2 #left { display: none; }

.i { font-style: italic; }
.bi { font-weight:bold; font-style: italic; }
p.indent { margin-left: 20px; }
div.indent { margin-left: 10px; }
.bl { padding-left: 10px; }
.red { color: red; }
.lightgrey { color: #999; }
.back-black { background: #333; }
.back-white { background: #fff; }
.hs_ajax { color: #333; }
.linkwhite a:link, .linkwhite a, .linkwhite a:visited { text-decoration: none; color: #ddd; }
.linkwhite a:active, .linkwhite a:hover { color: #fff; }

#rockyou_mask { background:#000; width:370px; height:280px; display:none; }
#mp3_player_mask { background:#000; display:none; }
#youtube_mask { background:#000; display:none; }
