ul.tagcloud li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
}
ul.tagcloud {
	line-height: 2em;
	text-align: justify;
	margin: 0px;
	padding: 0px;
}
ul.tagcloud a.tag0 {
	font-size: 200%;
}
ul.tagcloud a.tag1 {
	font-size: 140%;
}
ul.tagcloud a.tag2 {
	font-size: 100%;
}
ul.tagcloud a.tag3 {
	font-size: 60%;
}
div.content_list {
	background-image: url(bg_body_.jpg);
	background-color: white;
	width: 980px;
}
div.subpage {
	/*
	background-image: url(img/front/bg_body_top.jpg);
	background-position: 0px top;
	background-color: white;
	*/
}
div.subpage div.main {
	float: left;
	background-image: url(bg_stars.gif);
	background-position: left bottom;
}
div.subpage div.extra {
	float: right;
	width: 342px;
	background-color: yellow;
}
#content div.b_MediaLounge h2 {
	font-size: 16px;
	margin-top: 5px;
	width: 150px;
	float: left;

}
div.b_MediaLounge {
	background-image: url(bg_shado.jpg);
	background-color: white;
}
div.b_MediaLounge div.pad {
	padding-left: 20px;
	padding-right: 25px;
	padding-bottom: 12px;
	padding-top: 12px;
}
div.b_MediaLounge div.list {
	height: 225px;
	overflow: auto;
}
div.b_MediaLounge div.list_container div.pad {
	padding-left: 0px;
	padding-right: 0px;
}
div.b_MediaLounge div.lists div.item {
	clear: both;
}
div.b_MediaLounge div.lists div.image {
	float: left;
}
div.b_MediaLounge div.lists div.info {
	float: left;
	width: 170px;
}
div.b_MediaLounge div.list_container {
	clear: both;
	padding-top: 17px;
	padding-left: 12px;
	padding-right: 25px;
	background-color: #E1E1E1;
}
div.b_MediaLounge div.lists div.ml {
	float: left;
	width: 326px;
}
div.b_MediaLounge div.lists div.galleries {
	width: 328px;
}
div.b_MediaLounge div.lists div.top h3 {
	float: left;
}
div.b_MediaLounge a.title {
	font-weight: bold;
}
div.b_MediaLounge div.added {
	font-size: 11px;
}
div.b_MediaLounge a.arrow {
	display: block;
	width: 125px;
	height: 31px;
	background-image: url(button_o.gif);
	float: right;
}
div.b_MediaLounge a.arrow span {
	padding-top: 8px;
	padding-left: 11px;
	display: block;
}

ul.links, ul.links li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.links {
	margin-top: 15px;
}
ul.links li {
	width: 120px;
	float: left;
}
ul.links li a {

	display: block;
	background-image: url(link_bul.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 0px;
	padding-right: 5px;
}
ul.pinkblocks, ul.pinkblocks li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.pinkblocks li {
	background: url(button_p.jpg) no-repeat 0px 0px;
	width: 246px;
	height: 50px;
}
#content ul.pinkblocks li a:hover {
	color: white;
	text-decoration: underline;
}
#content ul.pinkblocks li a {
	display: block;
	color: white;
	text-decoration: none;
	padding-top: 7px;
	padding-left: 15px;
}
/*
ul.pinkblocks li div.inside {
	padding-top: 10px;
	padding-left: 15px;
}
*/
div.preface div.text {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}

div.b_ParticipantInfo div.wrapper, div.b_CalendarDisplay div.wrapper, div.b_NewsBlock div.wrapper, div.b_MediaDisplay div.wrapper {
	padding: 25px;
	padding-bottom: 0px;
}
div.b_ParticipantInfo h3.bio {
	height: 25px;
	font-size: 20px;
}
div.b_ParticipantInfo div.p_info div.song, div.b_ParticipantInfo div.p_info div.country {
	float: left;
	margin-right: 5px;
}
div.b_ParticipantInfo div.p_info {
	margin-bottom: 9px;
}
#content div.b_ParticipantInfo .false a:hover, #content div.b_ParticipantInfo .false a {
	color: #AAAAAA;
}

div#content div.b_ParticipantInfo div.p_info h3 {
	margin-top: 6px;
	margin-bottom: 0px;
	width: 235px;
}
div.b_MediaDisplay div.about {
	margin-top: 15px;
	width: 175px;
	float: left;
}
div.b_MediaDisplay div.mediadisplay {
	margin-top: 15px;
	width: 400px;
	float: right;
}
div.b_MediaDisplay div.youtube {
	background-image: url(youtube_.jpg);
	background-repeat: no-repeat;
	background-position: 15px 15px;
	padding-left: 115px;
	padding-bottom: 5px;
}
div.b_MediaDisplay div.youtube p, div.b_MediaDisplay div.youtube h3 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px;
}

div.b_MediaList div.wrapper {
	padding: 20px;
}
div.b_MediaList div.list {
	margin-top: 10px;
	max-height: 286px;
	overflow: auto;
	margin-bottom: 15px;
}
div.b_MediaList div.media {
	margin-bottom: 10px;
}
div.b_MediaList div.image {
	float: left;
	margin-right: 10px;
	margin-left: 0px;
}
div.b_MediaList div.about {
	float: left;
	width: 160px;
}
div.b_MediaList div.about {
}

div.b_Feedback, div.b_Countdown, div.b_Compass, div.b_Sidebar {
	width: 342px;
	overflow: hidden;
}
div.b_Feedback textarea {
	margin-top: 5px;
	width: 290px;
	height: 100px;
}
div.b_Sidebar div.quicklist div.line {
	font-size: 80%;
}
div.b_Sidebar div.wrapper {
	padding: 17px 25px 25px;
	padding-bottom: 0px;
}
#content div.b_TextBlock h1, #content div.b_Compass h1 {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
}
div.b_Compass ul, div.b_Compass li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div.b_Compass li {
	background-image: url(breadcru.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	padding-left: 19px;
	padding-bottom: 3px;
}
div.b_Compass li.l0 {
	font-weight: bold;
	font-size: 14px;
	background-image: none;
	padding-left: 0px;
}
div.b_Compass li.l1 {
	font-weight: bold;
}
div.b_Compass li.l2 {
	margin-left: 15px;
}
div.b_Compass li.l3 {
	margin-left: 30px;
}
div.b_Compass li.l4 {
	margin-left: 45px;
}
div.b_Compass li.l5 {
	margin-left: 14px;
}
/* bottom background */
div.bb {
	padding-bottom: 25px;
	background-image: url(bottom00.jpg);
	background-position: bottom left;
}
div.b_SimpleText div.image, div.b_TextBlock div.image {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px
}

div.b_Feedback div.wrapper, div.b_EventInfo div.wrapper, div.b_Countdown div.wrapper, div.b_ImageGalleryDisplay div.wrapper, div.b_SimpleText div.wrapper, div.b_TextBlock div.wrapper, div.b_Compass div.wrapper {
	padding: 25px;
	padding-bottom: 0px;
}
div.b_ImageGalleryDisplay div.credits {
	margin-top: 8px;
	margin-bottom: 20px;
}
div.b_ImageGalleryDisplay div.credits div {
	margin-right: 14px;
	float: left;
}

div.b_ImageGalleryDisplay div.body {
	margin-bottom: 20px;
}
div.b_ImageGalleryDisplay div.photos {
	width: 580px;
}
div.b_ImageGalleryDisplay div.photos .p {
	/* width: 135px; */
	height: 105px;
	float: left;
	overflow: hidden;
}
div.b_ImageGalleryDisplay div.photos .p div.image {
	margin-left: 0px;
}
div.b_ImageGalleryDisplay div.list div.image {
	float: left;
	margin-left: 0px;
}
div.b_ImageGalleryDisplay div.list div.image {
	float: left;
	margin-left: 0px;
	margin-right: 19px;
}
div.b_PressGalleryDisplay div.list div.item {
	border-bottom: 1px solid black;
	padding-bottom: 6px;
	margin-bottom: 12px;
}
div.b_ImageGalleryDisplay div.list div.ctx {
	padding-top: 0px;
}
div.b_ImageGalleryDisplay div.list div.credits {
	margin-bottom: 3px;
}

div.b_MediaDisplay div.media .p {
	float: left;
}
div.b_MediaDisplay div.media .p div.image {
	margin-left: 0px;
}
div.b_MediaDisplay div.list div.image {
	float: left;
	margin-left: 0px;
}
div.b_MediaDisplay div.list div.image {
	float: left;
	margin-left: 0px;
}
div.b_MediaDisplay div.list div.ctx {
	padding-top: 0px;
}
div.b_MediaDisplay div.list div.credits {
	margin-bottom: 3px;
}

div.pager {
	background-image: url(pager_bo.jpg);
	background-repeat: repeat-x;
	position: relative;
	height: 29px;
	padding-left: 70px;
	padding-right: 70px;
	padding-top: 4px;
	text-align: center;
}
div.pager div.previous , div.pager div.next {
	height: 29px;
	width: 67px;
	position: absolute;
	top: 0px;
}
div.pager div.next {
	/*
	background-image: url(img/front/pager_right.jpg);
	*/
	right: 0px;
}
div.pager div.previous {
	/*
	background-image: url(img/front/pager_left.jpg);
	*/
	left: 0px;
}
div.pager div.l {
	display: inline;
}
#content div.pager div.active a:hover, #content div.pager div.active a {
	color: black;
	font-weight: bold;
	text-decoration: none;
}
#content .block p {
	margin-top: 4px;
	margin-bottom: 16px;
}

div.b_Countdown div.number {
	float: left;
	width: 19px;
	height: 37px;
	background-image: url(countdow.gif);
	margin-left: 3px;
}
div.b_Countdown div.number span {
	margin-top: 7px;
	margin-left: 3px;
	display: block;
	height: 22px;
}
div.b_Countdown div.count {
	float: left;
}
div.b_Countdown div.info {
	margin-left: 10px;
	float: left;
	width: 210px;
}
div.b_Countdown div.expl {
	font-size: 18px;
	height: 21px;
}
div.b_Countdown div.subtitle {
	font-size: 12px;
	height: 14px;
}

#content div.wrapper {
	padding-bottom: 0px;
}
div.b_LinkBar {
	width: 980px;
}

/**
 * ImageScroll styles
*/

div.ImageScroll {
	height:108px; 
	clear:both; 
	overflow:hidden; 
	/*
	width:572px;
	clear:both; 
	overflow:hidden; 
	border:3px solid #e5e5e5;
	*/
}
div.ImageScroll div.qw {
	/*
	width:6000px; 
	clear:both; 
	padding:0;
	*/
}
div.ImageScroll div.image {
	margin-left: 0px !important;
	float: left !important;
}
div.ImageScroll img {
	width:90px; 
	height:90px; 
	margin:3px !important; 
	display:inline; 
	border:0;
}
/*
div.ImageScroll a {display:block; float:left; width:95px; height:95px;}
*/
div#navigation div.el {
	margin-left: 5px;
	float: left;
}
div#navigation #nav_one div.el {
	font-size: 13px;
}
div#navigation div.wrapper {
	padding-top: 15px;
}
div#navigation a, div#navigation a:hover {
	color: white;
	text-decoration: none;
	text-transform: uppercase;
}
div#navigation a {
	display: block;
	height: 29px;
	margin-left: 7px;
	margin-right: 7px;
}
div#navigation #nav_two div.wrapper {
	padding-top: 9px;
}
div#navigation #nav_two a, div#navigation #nav_two a:hover {
	color: #333333;
	font-size: 11px;
}
div#navigation a:hover {
	text-decoration: underline;
}
div#navigation div.true {
	background-image: url("nav_acti.gif");
	background-position: right;
}
div#navigation div.true div.w {
	background-image: url(nav_actj.gif);
	background-position: left;
}
div#navigation div.true a {
	background-color: #787878;
}

div#navigation #nav_two div.true {
	background-image: url(subnav_r.gif);
}
div#navigation #nav_two div.true div.w {
	background-image: url(subnav_l.gif);
}
div#navigation #nav_two div.el {
	font-size: 10px;
}
div#navigation #nav_two div.true a {
	background-color: #B4B4B4;
	height: 27px;
}
div#navigation #nav_two div.true a {
	background-color: #B4B4B4;
}
div#navigation #nav_two div.el a span {
	padding-top: 5px;
}
div#navigation div.el a span {
	display: block;
	padding-top: 6px;
}

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
}

.sIFR-hasFlash #content h2 {

	letter-spacing: -3px;
	font-size: 16px;
}


.sIFR-hasFlash h3 {

	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {

	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;

	font-size: 24px;
}


#content table.no-arrow th a {
	color: white;
	background-position: right 7px;
	display: block;
	background-repeat: no-repeat;
	padding-right: 13px;
}
#content table.no-arrow th.reverseSort a {
	background-image: url(sorter_u.gif);
}
#content table.no-arrow th.forwardSort a {
	background-image: url(sorter_d.gif);
}

div.participants {
	background-color: #D1D1D1;
	padding: 22px;
	width: 936px;
}
table.participants {
	width: 935px;
}
table.bloggers tr, table.bloggers th, table.bloggers td, table.bloggers,
table.participants tr, table.participants th, table.participants td, table.participants {
	border-collapse: collapse;
	background-repeat: repeat-x;
}
table.bloggers th,
table.participants th {
	color: white;
	background-image: url(bg_table.jpg);
	padding: 13px 10px 12px 3px;
	font-size: 12px;
}
table.bloggers td,
table.participants td {
	background-image: url(bg_table.jpg);
	background-position: bottom;
	background-color: #F6F6F6;
	padding-top: 5px;
	padding-left: 3px;
	padding-bottom: 5px;
	line-height: 120%;
}
table.participants tr.winner td {
	background-image: url(bg_table.jpg);
}

table.participants th.ro {
	text-align: center;
	font-size: 24px;
}
table.participants td.ro, table.participants td.place, table.participants td.points {
	font-size: 24px;
	color: #4F4F4F;
}
table.participants td.points {
	color: #B1B1B1;
}
table.participants td.country {
	width: 165px;
}
table.participants div.credits, table.participants div.broadcaster {
	font-size: 9px;
}
table.participants div.broadcaster img {
	margin-right: 3px;
	margin-bottom: -5px;
}
body.my div.profile div.wrapper {
	padding: 25px;
	padding-top: 15px;
}
.hidden {
	display: none;
}
pre.dump {
	padding: 2px;
	background-color: #D3D3D3;
	border: 1px solid darkgray;
	margin: 2px;
}
#ref {
	position: absolute;
	bottom: 0px;
	right: 0px;
	height: 1px;
	width: 1px;
	background-color: red;
}

body {
	background-color: white;
	background-image: none;
}
body, p, div, label {
	font-family: "lucida sans unicode", lucida grande, tahoma, verdana, arial;
}
h1 {
	font-size: 18px;
	line-height: 180%;
	margin-bottom: -5px;
}
h2 {
	font-size: 16px;
	line-height: 130%;
	margin-bottom: 0px;
}
div#content h3 {
	margin-bottom: 4px;
	font-size: 14px;
}

body#front {
	/*
	//background-image: url(img/front/site_background.gif);
	*/
	background: #000000 url(bg-spran.jpg) repeat-y center top;
	background-position: top center;
	background-attachment: fixed;
	margin: 0px;

}
a img {
	border: none;
	margin: 0px;
	padding: 0px;
}
table, tr, td, th {
	text-align: left;
	vertical-align: top;
}
div, font {
	background-repeat: no-repeat;
	font-size: 14px;
	/* font-family: Arial, Helvetica, sans-serif; */
	font-family: "lucida sans unicode", lucida grande, tahoma, verdana, arial;
	line-height: 17px;
}
h1,h2,h3,h4,h5,h6 {
	margin: 0px;
	padding: 0px;
font-family: "lucida sans unicode", lucida grande, tahoma, verdana, arial;

}
input, textarea {
	padding: 0px;
}

form div.error {
	color: red;
	font-size: 10px;
}
form input.error, form select.error, form textarea.error {
	border: 1px solid red;
}
div.ctx {
	padding: 8px;
}
div.status {
	padding: 5px;
	border-width: 3px;
	border-style: dashed;
	background-color: #FEFEFE;
	margin: 3px;
}
div.status_error {
	border-color: red;
}
div.status_ok {
	border-color: green;
}
div.clear {

	float: none;
	clear: both;
}
#main {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	position: relative;
}
#top {
	height: 54px;
	position: relative;
}
#top div, #top h2 {
	color: white;
	font-size: 12px;
	/*
	font-family: Arial;
	*/
}
#top div.welcome {
	position: absolute;
	top: 14px;
	left: 17px;
}
#top div.options {
	position: absolute;
	top: 29px;
	left: 17px;
	color: white;
}
#top div.search {
	position: absolute;
	top: 11px;
	height: 35px;
	left: 344px;
	width: 266px;
	background-image: url(searchba.gif);
	background-repeat: no-repeat;
}
div#bottom {
	margin-top: 15px;
	padding-top: 5px;
	font-size: 12px;
	height: 50px;
	color: white;
	font-size: 10px;
	position: relative;
}
div#bottom div.inner {
	color: #D3D3D3;
}
div#bottom div.family {
	position: absolute;
	top: 0px;
	right: 0px;
}
div#bottom div {
	font-size: 12px;
}
#bottom a {
	color: #D3D3D3;
	font-weight: bold;
	text-decoration: none;
}
#bottom a:hover {
	text-decoration: underline;
}
div.search form, div.search fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
	display: inline;
}
div.search input.text_field {
	border: none;
	background-color: transparent;
	width: 249px;
	position: absolute;
	top: 8px;
	left: 7px;
	color: white;
	font-size: 12px;
	padding-left: 5px;
}
div.search input.inactive {
	color: #757575;
}
div.search input.submit {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 70px;
}
#top div.my {
	position: absolute;
	top: 12px;
	left: 658px;
	width: 310px;
	height: 33px;
}
#top div.my h2 {
	line-height: 18px;
	font-size: 14px;
}
div.my div.login_register {
	position: absolute;
	top: 0px;
	right: 0px;
	border: none;
}
div#loggedin {
	background-image: url(loggedin.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}
div#loggedin div.inner {
	text-align: right;
	float: none;
	padding-top: 2px;
	padding-right: 44px;
}
#top a {
	color: #F8A300;
	text-decoration: none;
}
#top a:hover {
	color: #F8A300;
	text-decoration: underline;
}
#top div {
	float: left;
}
#top fieldset {
	display: inline;
	border: none;
	padding: 0px;
	margin: 0px;
}
#top form {
	display: inline;
}
#header {
	height: 138px;
	width: 980px;
	position: relative;
	background-image: url(header_n.jpg);
}
#header div.site {
	width: 638px;
	height: 138px;
	/*
	background-image: url(img/front/top_left.jpg);
	*/
	position: absolute;
	top: 0px;
	left: 0px;
}
#header div.sponsor {
	width: 342px;
	height: 138px;
	/*
	background-image: url(img/front/top_right.jpg);
	*/
	position: absolute;
	top: 0px;
	right: 0px;
}
#nav_one {
	overflow: hidden;
	background-image: url(bg_navba.jpg);
	height: 59px;
}
#nav_two {
	background-image: url(bg_subna.jpg);
	height: 45px;
	overflow: hidden;
	border: none;
}
body#front #content {
	/*
	background-color: white;
	margin-top: -1px;
	*/
}
#content a {
	/* link color */
	/* color: #BC134C; */
	color: #CC0000;
	text-decoration: none;
}
#content a:hover {
	text-decoration: underline;
	/* link color */
	/* color: #8F113D; */
	color: #990000;
}

a.more, a.press, a.blog {
	background-position: top left;
	padding-left: 25px;
	padding-bottom: 10px;
	padding-right: 9px;
	background-repeat: no-repeat;
}
a.press {
	background-image: url(icon_pre.gif);
}
a.blog {
	background-image: url(icon_blo.gif);
}
a.more {
	background-image: url(icon_mor.gif);
}
a.help {
	cursor:help;
}
ul.float, ul.float li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.float li {
	float: left;
}
div.content_list div.image {
	margin: 9px;
	margin-top: 0px;
}
div.image {
	padding: 3px;
	border: 1px solid gray;
}
div.image img {
	margin: 0px;
	padding: 0px;
	display: block;
}
div.tags {
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 0px 6px 6px 24px;
	clear: both;
	background-image: url(icon_tag.gif);
}

div.share {
	background-color: #CCCCCC;
}
div.share div.i a {
	margin-bottom: 2px;
	color: black;
}
div.share div.i a:hover {
	color: black;
}
div.share div.i {
	position: relative;
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 7px;
	border-top: 1px solid white;
}
div.share div.blog a {
	background: url(blog_my0.gif) no-repeat top left;
	padding-left: 23px;
}
div.share div.facebook a {
	background:url(facebook.txt) no-repeat top left;
	padding-left: 23px;
}
div.share div.digg a {
	position: absolute;
	top: 8px;
	left: 38px;
}

div.referenceBlock {
	clear: both;
	padding-bottom: 10px;
	position: relative;
}
div.referenceBlock div.wrap {
	padding: 10px;
	background-color: #EEEEEE;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	/** disappearance bug solved through /front/css/ie6.css */
}
div.b_NewsDisplay div.referenceBlock div.image, div.referenceBlock div.image {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	overflow: hidden;
}
.right {
	width:340px;
	float:right;
	overflow:hidden;
	padding-top:175px;
}
#sidebar ul, #sidebar ul li {padding-top:0px; list-style:none;list-style-image:none;}
#recent-posts ul li {padding-top:7px; list-style:circle;list-style-image:none;}
#most-viewed ul li {padding-top:7px; list-style:circle;list-style-image:none;}
.ex {height:auto !important;}