body {
	font: 13px Arial, Helvetica, sans-serif;
	background:url(../images/backgrounds/bg-dark.png) repeat;
}
img {border:none;}
a:link {color:#0099ff;text-decoration:none;}
a:hover {color:#52a5dc;text-decoration:none;}
a:active {color:#0099ff;text-decoration:none;}
a:active:hover {color:#52a5dc;text-decoration:none;}
a:visited {color:#0099ff;text-decoration:none;}
a:visited:hover {color:#952a5d;text-decoration:none;}
#container {
	width:900px;
	height: auto;
	margin:auto;
	background:#ffffff;
	clear:both;
}
#container .clr {
	clear:both;
}

#topbar {background-color:#333333;height:40px;;}
#topbar-cont {height:40px;width:900px;margin:auto;}
#topbar .header {font-size:30px;color:#0099ff;float:left;}
#menu {height:40px;width:800px;float:left;margin-top:-13px;margin-left:-40px;}
#menu li {float: left;}
#menu ul {list-style: none;}
#menu a {display: block;width: auto;height: 28px;padding: 12px 20px 0px 20px; font-weight: bold;}
#menu a:hover {text-decoration: none;}
#menu a:visited {color:#0099ff; text-decoration: none;}
#menu .active {background: #444444;border-left:1px solid #ffffff;border-right:1px solid #ffffff;}
#menu .active:hover {background: #555555;}
#menu .page {background:#333333;border-left:.5px solid #ffffff;border-right:1px solid #ffffff}
#menu .page:hover {background:#555555;}
#header {
	background:#333333;
	width:125px;
}
#main {
	float:left;
	width:640px;
	height:auto;
	background:#ffffff;
	float:right;
}
#main .header {
	background:#333333;
	height:auto;
	color:#ffffff;
	font-size:15px;
	margin:10px;
	text-align:left;
	font-weight:bold;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}
#main .contents {
	background:#ffffff;
	height:auto;
	margin-left:10px;
	margin-right:10px;
	margin-top:-10px;
	padding-left:5px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	/* -moz-box-shadow: 1px 1px 1px #000; */
}
#main .create {
	text-align:center;
	padding-top:5px;
	text-align:center;
}
#main .create a,a:active,a:visited {
	color:#0099ff;
	text-decoration:none;
}
#main .create a:hover,a:visited:hover {
	color:#0099ff;
	text-decoration:none;
}
#sidebar .tooltip {
	height:64px;
	width:162px;
	background:url(../images/tooltip.png) no-repeat;
	margin:auto;
	text-align:center;
	border-top: 5px solid #FFF;
}
#sidebar .contents-opinions {
	background:#ffffff;
	height:90px;
	margin-left:10px;
	margin-right:10px;
	margin-top:-10px;
	padding-left:5px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}
#sidebar .tooltip .tooltip-txt {
	overflow:hidden;
	width:155px;
	height:45px;
	margin-top: -5px;
}
#sidebar .tooltip .tooltip-artist {
	color:#c60;
	font-weight:bold;
	padding-top:9px;
	text-align:center;
	padding-right:4px;
}
#sidebar .tooltip .tooltip-artist a,a:hover,a:active,a:visited {
	color:#c60;
	text-decoration:none;
}
.button-submit {
	background: #222 url(../WiURL-Button.png) repeat-x;
}
#sidebar {
	width:260px;
	height: auto;
	float:left;
	background:#cccccc;
	padding-bottom: 10px;
}
#sidebar #links {
	
}
#sidebar #links ul {
	list-style: none;
	margin-left:-35px;
	margin-top:5px;
	width:96%;
}
#sidebar #links li {
	list-style:none;
	border-bottom:1px dashed #333333;
	padding-bottom:4px;
	padding-left:15px;
	padding-top:4px;
	background: url(../images/bullet.png) no-repeat center left;
}
#sidebar #links li a {
	display:block;
	text-decoration: none;
}
#sidebar #links li a:hover {
	background:#f4f4f4;
	text-decoration: none;
}
#sidebar #links li a:visited {
	text-decoration: none;
}

#sidebar .header {
	height:auto;
	color:#ffffff;
	font-size:15px;
	margin:10px;
	text-align:center;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	background:#333333;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}
#sidebar .contents {
	background:#ffffff;
	height:auto;
	margin-left:10px;
	margin-right:10px;
	margin-top:-10px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}
#sidebar .contents a {
	color:#333333;
}
#sidebar .contents a:hover {
	color:#F00000;
}
#footer {
	float:left;
	width:900px;
	padding-top:10px;
	padding-bottom: 5px;
	text-align:center;
	font-size:11px;
	color:#ffffff;
	background:#333333;
	margin-bottom: 10px;
	border-top: 1px solid #000;
}
#footer a,a:visited,a:active {
	color:#ffffff;
	text-decoration:underline;
}
#footer a:hover,a:visited:hover {
	color:#ffffff;
	text-decoration:none;
}

/* Buttons */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}
a.button {
    background: transparent url('../images/button/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}
a.button span {
    background: transparent url('../images/button/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}
a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

/*  INPUT STYLE */
.url input[type=text] {
			height: 25px;
			width: 50%;
			font-size: 20px;
			padding-top: 5px;
			padding-left: 5px;
			margin-bottom: 7px;
}
.input_desc {
			font-size: 18px;
			padding-right: 3px;
			vertical-align: middle;
		}
#newsticker {
	position: relative;
}
#newsticker ul {
	list-style: none;
	margin-top:4px;
	margin-left:-34px;
	padding-top:10px;
	text-align:left;
	width:150px;
	height:45px;
}
#newsticker li.error {
	color: #f00;
}
#newsticker #togglenewsticker {
	background: #333333 url("../images/x.png") no-repeat 0 0;
	color:#333333;
	overflow: hidden;
	position: absolute;
	right: 20px;
	top: 10px;
	width: 9px;
	height: 9px;
	text-indent: 20px;
	outline: none;
}

/*
body {
	font: 13px Arial, Helvetica, sans-serif;
	color:#333333;
	background:url(../images/backgrounds/bg-dark.png) repeat;
}
img {border:none;}
a:link {color:#0099ff;text-decoration:none;}
a:hover {color:#52a5dc;text-decoration:none;}
a:active {color:#0099ff;text-decoration:none;}
a:active:hover {color:#52a5dc;text-decoration:none;}
a:visited {color:#0099ff;text-decoration:none;}
a:visited:hover {color:#952a5d;text-decoration:none;}
#container {
	width:900px;
	height: auto;
	margin:auto;
	background:#ffffff;
	clear:both;
}
#container .clr {
	clear:both;
}

#topbar {background-color:#333333;height:40px;;}
#topbar-cont {height:40px;width:900px;margin:auto;}
#topbar .header {font-size:30px;color:#0099ff;float:left;}
#menu {height:40px;width:800px;float:left;margin-top:-13px;margin-left:-40px;}
#menu li {float: left;}
#menu ul {list-style: none;}
#menu a {display: block;width: auto;height: 28px;padding: 12px 20px 0px 20px; font-weight: bold;}
#menu a:hover {text-decoration: none; color:#ffffff;}
#menu a:visited {color:#0099ff; text-decoration: none;}
#menu a:visited:hover {color:#FFF;}
#menu .active {background: #444444;border-left:1px solid #ffffff;border-right:1px solid #ffffff;}
#menu .active:hover {background: #555555;}
#menu .page {background:#333333;border-left:.5px solid #ffffff;border-right:1px solid #ffffff}
#menu .page:hover {background:#555555;}
#header {
	background:#333333;
	width:125px;
}
#main {
	float:left;
	width:640px;
	height:auto;
	background:#ffffff;
	float:right;
}
#main .header {
	background:#333333;
	height:auto;
	color:#ffffff;
	font-size:15px;
	margin:10px;
	text-align:left;
	font-weight:bold;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}
#main .contents {
	background:#ffffff;
	height:auto;
	margin-left:10px;
	margin-right:10px;
	margin-top:-10px;
	padding-left:5px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	/* -moz-box-shadow: 1px 1px 1px #000; */
	/*
}
#main .create {
	text-align:center;
	padding-top:5px;
	text-align:center;
}
#main .create a,a:active,a:visited {
	color:#0099ff;
	text-decoration:none;
}
#main .create a:hover,a:visited:hover {
	color:#0099ff;
	text-decoration:none;
}
#sidebar .tooltip {
	height:64px;
	width:162px;
	background:url(../images/tooltip.png) no-repeat;
	margin:auto;
	text-align:center;
	border-top: 5px solid #FFF;
}
#sidebar .contents-opinions {
	background:#ffffff;
	height:90px;
	margin-left:10px;
	margin-right:10px;
	margin-top:-10px;
	padding-left:5px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}
#sidebar .tooltip .tooltip-txt {
	overflow:hidden;
	width:155px;
	height:45px;
	margin-top: -5px;
}
#sidebar .tooltip .tooltip-artist {
	color:#c60;
	font-weight:bold;
	padding-top:9px;
	text-align:center;
	padding-right:4px;
}
#sidebar .tooltip .tooltip-artist a,a:hover,a:active,a:visited {
	color:#c60;
	text-decoration:none;
}
.button-submit {
	background: #222 url(../WiURL-Button.png) repeat-x;
}
#sidebar {
	width:260px;
	height: auto;
	float:left;
	background:#cccccc;
	padding-bottom: 10px;
}
#sidebar #links {
	
}
#sidebar #links ul {
	list-style: none;
	margin-left:-35px;
	margin-top:5px;
	width:96%;
}
#sidebar #links li {
	list-style:none;
	border-bottom:1px dashed #333333;
	padding-bottom:4px;
	padding-left:15px;
	padding-top:4px;
	background: url(../images/bullet.png) no-repeat center left;
}
#sidebar #links li a {
	display:block;
	text-decoration: none;
}
#sidebar #links li a:hover {
	background:#f4f4f4;
	text-decoration: none;
}
#sidebar #links li a:visited {
	text-decoration: none;
}

#sidebar .header {
	height:auto;
	color:#ffffff;
	font-size:15px;
	margin:10px;
	text-align:center;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	background:#333333;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}
#sidebar .contents {
	background:#ffffff;
	height:auto;
	margin-left:10px;
	margin-right:10px;
	margin-top:-10px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}
#sidebar .contents a {
	color:#333333;
}
#sidebar .contents a:hover {
	color:#F00000;
}
#footer {
	float:left;
	width:900px;
	padding-top:10px;
	padding-bottom: 5px;
	text-align:center;
	font-size:11px;
	color:#ffffff;
	background:#333333;
	margin-bottom: 10px;
	border-top: 1px solid #000;
}
#footer a,a:visited,a:active {
	color:#ffffff;
	text-decoration:underline;
}
#footer a:hover,a:visited:hover {
	color:#ffffff;
	text-decoration:none;
}

/* Buttons */ /*
.clear { /* generic container (i.e. div) for floating buttons */ /*
    overflow: hidden;
    width: 100%;
}
a.button {
    background: transparent url('../images/button/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */ /*
    text-decoration: none;
}
a.button span {
    background: transparent url('../images/button/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */ /*
}
a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */ /*
} 

/*  INPUT STYLE */ /*
.url input[type=text] {
			height: 25px;
			width: 50%;
			font-size: 20px;
			padding-top: 5px;
			padding-left: 5px;
			margin-bottom: 7px;
}
.input_desc {
			font-size: 18px;
			padding-right: 3px;
			vertical-align: middle;
		}
#newsticker {
	position: relative;
}
#newsticker ul {
	list-style: none;
	margin-top:4px;
	margin-left:-34px;
	padding-top:10px;
	text-align:left;
	width:150px;
	height:45px;
}
#newsticker li.error {
	color: #f00;
}
#newsticker #togglenewsticker {
	background: #333333 url("../images/x.png") no-repeat 0 0;
	color:#333333;
	overflow: hidden;
	position: absolute;
	right: 20px;
	top: 10px;
	width: 9px;
	height: 9px;
	text-indent: 20px;
	outline: none;
}
*/