/* RESET */
* {margin:0; padding:0; }

a img {border: 0}

table {border-collapse:collapse; border-spacing:0;}

q:before, q:after, blockquote:before, blockquote:after {content:"";}

label {font-weight: bold; color: #666}

fieldset {border: 0;}

ol, ul {list-style: none}

p {line-height: 18px; margin-bottom: 10px}
/* GLOBAL TOOLS */
.inner {width: 970px; margin: 0 auto; position:relative}
.clear {clear:both}
.left {float:left}
.right {float:right}
.width-container {position:relative; width:940px; margin:0 auto; padding:0; z-index:10;}
.lir {display:block; height:0 !important; overflow:hidden;}
.hide {display:none;}
.block {display:block;}		
.relative {position:relative;}
.absolute {position:absolute; top:0;}
.float-left {float:left;}
.float-right {float:right !important;}
.clear-left {clear:left; float:left;}
.clear-right {clear:right; float:right;}
.block-wrapper {margin-bottom: 10px;}
.margin-bottom {margin-bottom: 10px !important;}
.margin-top {margin-top: 10px !important;}

.large_thumbnail {padding: 3px; border: solid 1px #aaa; background: #fff}
.thumbnail {padding: 1px; border: solid 1px #ccc}
a:hover .thumbnail {border: solid 1px #d90411}
a:hover .large_thumbnail { border: solid 1px #d90411}

/* CLEAR FIX */
.clear-fix:after {display:block; clear:both; content:" "; height:0; overflow:hidden;}
.clear-fix {display:inline-block;}

/* Hides from IE-mac \*/
	* html .clear-fix {height:1%;}
.clear-fix {display:block;}
/* End hide from IE-mac */
html {  height: 100% }

body {
  color: #333;
  font: 12px Helvetica,"Arial",Geneva,sans-serif;
  height: 100%;
  background: #000;
}

.clearfix:after,section:after,.images:after,.row:after,.column:after{
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix,section,.row,.column,.images{
	zoom:1;
}

a {
  text-decoration: none;
  color: #e3cb04;
  font-weight: normal;
}

a:hover {  color: #919191 }

h1 { }

h2 {
  position: relative;
  text-align: left;
}

h3 {
  position: relative;
  color: #fde906;
}

h3 span {
  position: absolute;
  right: 0;
  top: 8px;
  font-size: 12px;
  font-weight: normal;
}

h4 {  color: #333 }

h5 {
  font-size: 14px;
  color: #333;
}

#logo {
  background: url(/public/img/design/logo.png) no-repeat;
  text-indent: -9999px;
  width: 217px;
  height: 179px;
  position: absolute;
  left: 0;
  top: 20px;
}

#logo a {
  display: block;
  width: 213px;
  height: 194px;
  outline: none;
}

.generic_tabs {
  overflow: hidden;
  z-index: 2;
  position: relative;
}

.generic_tabs ul li {
  float: left;
  padding: 10px;
  margin-right: 5px;
  border: solid 1px #ddd;
  background: #eee;
  border-bottom: 0;
}

.generic_tabs ul li.active {
  background: #fff;
  z-index: 9;
}

.vsmall_thumb {
  width: 40px;
  float: left;
  margin-right: 10px;
  padding: 2px;
  background: #fff;
  border: solid 1px #aaa;
}

.vsmall_thumb:hover {  border: 1px solid #E37600 }

#background {
  overflow: hidden;
  position: relative;
  background: #000;
}

#utility {
  background-color: #00667d;
  border-bottom: 5px solid #9bcc45;
  height: 40px;
  vertical-align: middle;
}

#headerWrap {
  height: 485px;
  width: 100%;
}

#header {
  position: relative;
  height: 485px;
  margin: 0 auto;
  padding: 0;
}

#contact-details {
  position: absolute;
  top: 0;
  right: 10px;
  text-align: right;
}

#contact-details li p {  line-height: 16px }

#contact-details li strong {  color: #FFF }

#contact-details li a {  display: block }

.free .block-wrapper {  overflow: visible !important }

#must-subscribe-container .subscribe #first-name {  right: 479px }

#must-subscribe-container .subscribe #last-name {  right: 347px }

#must-subscribe-container .subscribe #subscribe-address { }

#must-subscribe-container .subscribe #subscribe-address input {  width: 198px }

#nav-main {
  position: relative;
  padding-top: 40px;
  height: 40px;
}

.navigation {
  overflow: hidden;
  float: right;
  padding: 0;
  background: url(/public/img/design/transbg-70.png);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.navigation li {
  float: left;
  margin-right: 0px;
  color: #9e9e9e;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: -0px;
  font-weight: bold;
  height: 45px;
}

.navigation li a span {
  display: block;
  text-indent: -999em;
  overflow: hidden;
}

.navigation li a span.home {
  width: 39px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat left top;
}

.navigation li a span.label {
  width: 96px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat -62px top;
}

.navigation li a span.blog {
  width: 61px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat -174px top;
}

.navigation li a span.releases {
  width: 56px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat -255px top;
}

.navigation li a span.gallery {
  width: 57px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat -330px top;
}

.navigation li a span.store {
  width: 45px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat -408px top;
}

.navigation li a span.free {
  width: 78px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat -477px top;
}

.navigation li a span.contact {
  width: 62px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat right top;
}

.navigation li a:hover span {
  display: block;
  text-indent: -999em;
  overflow: hidden;
}

.navigation li a:hover span.home {
  width: 39px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat left -56px;
}

.navigation li a:hover span.label {
  width: 96px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat -62px -56px;
}

.navigation li a:hover span.blog {
  width: 61px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat -174px -56px;
}

.navigation li a:hover span.releases {
  width: 56px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat -255px -56px;
}

.navigation li a:hover span.gallery {
  width: 57px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat -330px -56px;
}

.navigation li a:hover span.store {
  width: 45px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat -408px -56px;
}

.navigation li a:hover span.free {
  width: 78px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat -477px -56px;
}

.navigation li a:hover span.contact {
  width: 62px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat right -56px;
}

.navigation li.active a span {
  display: block;
  text-indent: -999em;
  overflow: hidden;
}

.navigation li.active a span.home {
  width: 39px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat left -112px;
}

.navigation li.active a span.label {
  width: 96px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat -62px -112px;
}

.navigation li.active a span.blog {
  width: 61px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat -174px -112px;
}

.navigation li.active a span.releases {
  width: 56px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat -255px -112px;
}

.navigation li.active a span.gallery {
  width: 57px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat -330px -112px;
}

.navigation li.active a span.store {
  width: 45px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat -408px -112px;
}

.navigation li.active a span.free {
  width: 78px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat -477px -112px;
}

.navigation li.active a span.contact {
  width: 62px;
  height: 33px;
  background: url(/public/img/design/kissy-menu-sprite.png) no-repeat right -112px;
}

.navigation li a {
  color: #fff;
  font-weight: bold;
  display: block;
  padding: 5px 10px;
  line-height: 36px;
}

.navigation li:hover {  background: #191919 none repeat scroll 0 0 }

.navigation li a:hover {  color: #fde906 }

.navigation li.active a {
  color: #222222;
  background: #FFEFD6 url(/public/img/navigation/menuActive.png) repeat-x left bottom;
  border: 1px solid #ed9201;
  line-height: 34px;
}

.navigation li.first a, .navigation li.first:hover, .navigation li.first.active:hover {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
}

.navigation li.last.active:hover, .navigation li.first.active:hover {  background: none }

.navigation li.last a, .navigation li.last:hover, .navigation li.last.active:hover {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

.social {
  position: absolute;
  right: 0px;
  bottom: -10px;
}

.social li {
  float: right;
  margin-left: 5px;
}

#spotlight_carousel {
  position: absolute;
  right: 0px;
  bottom: 20px;
}

#spotlight_carousel li {
  float: left;
  margin-right: 5px;
}

#spotlight_carousel li a {
  width: 14px;
  height: 14px;
  background: url(/public/img/design/bullets.png) no-repeat 0 -14px;
  display: block;
}

#spotlight_carousel li.active a {  background: url(/public/img/design/bullets.png) no-repeat 0 0 }

.carousel_head {
  width: 350px;
  color: #fff;
  position: absolute;
  top: 275px;
  left: 0;
  background: url(/public/img/design/transbg-70.png);
  padding: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.carousel_head h1, .carousel_head h1 a {
  font-size: 34px;
  font-family: Georgia;
  font-weight: normal;
  line-height: 34px;
  margin-bottom: 5px;
  color: #FFF !important;
}

.carousel_head h2, .carousel_head h2 a {
  font-weight: normal;
  font-family: Georgia;
  font-size: 16px;
  margin-bottom: 5px;
  color: #999 !important;
}

.carousel_head .big_generic_button {  margin: 10px 0 20px 0 }

.carousel_head ul li a {  color: #ffea36 }

.carousel_head ul li {  margin-bottom: 10px }

.meta {
  color: #999;
  font-size: 11px;
}

#further_news {
  width: 200px;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 20px;
  background: #090909 url(/public/img/design/bgredientbg.png) repeat-x scroll right top;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-right: 1px solid #000000;
  border-left: 1px solid #000000;
}

#further_news h2 a {
  font-size: 13px;
  font-weight: bold;
}

#further_news li {  margin: 0 0 10px 0 }

#further_news li.last {  margin: 0 }

#further_news li h2 {  line-height: 13px }

#further_news li .meta {
  display: block;
  margin: 5px 0 0 0;
}

#logged_in {
  position: absolute;
  right: 0;
  top: 7px;
  color: #fff;
}

#logged_in ul li {
  float: left;
  margin-left: 10px;
  line-height: 25px;
}

#logged_in ul li a {  color: #fff }

#search {
  background: url(/public/img/navigation/nav-back-active.gif) repeat-x top;
  width: 288px;
  height: 19px;
  float: right;
  padding: 10px;
  border-right: solid 1px #c0c0c0;
  border-left: solid 1px #c0c0c0;
  position: relative;
  top: -1px;
  border-top: solid 1px #9b9b9b;
}

#search label {
  float: left;
  line-height: 20px;
  font-size: 14px;
  margin-right: 10px;
  color: #d90411;
  text-transform: uppercase;
  letter-spacing: -1px;
}

.searchfield {
  border: solid 1px #999;
  width: 197px;
  height: 16px;
  padding-top: 2px;
  padding-left: 3px;
  font-size: 11px;
  color: #777;
}

.searchbutton {
  position: absolute;
  right: 10px;
  top: 10px;
}

#big_search, .search_features {
  border: solid 1px #aaa;
  background: url(/public/img/search_back.gif) repeat-x bottom;
  padding: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.search_features {  margin-bottom: 10px }

ul.letters {  padding: 10px 0 }

ul.letters li {
  float: left;
  font-size: 13px;
  margin-right: 0px;
  text-transform: uppercase;
}

ul.letters li a {
  padding: 2px 4px;
  font-weight: bold;
}

ul.letters li a:hover {
  background: #eee;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.number {
  text-align: center;
  line-height: 32px;
  height: 30px;
  width: 30px;
  float: left;
  background: url(/public/img/buttons/circle_back.png) no-repeat;
  color: #D31D23;
  font-weight: bold;
  font-size: 22px;
  margin-right: 10px;
}

.list_features {
  background: #fff;
  padding: 10px 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.jump_features {
  border: solid 1px #aaa;
  background: #e2e2e2 url(/public/img/box-inner_back.gif) repeat-x bottom;
  padding: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.admin .search_features fieldset, .admin .jump_features fieldset {
  background: none;
  padding: 0;
  border: 0;
}

#games {
  overflow: hidden;
  margin: 10px 0;
  border-top: solid 1px #ddd;
  padding: 0;
}

#games li {
  width: 320px;
  float: left;
  padding: 10px 0;
  height: 70px;
  border-bottom: solid 1px #ddd;
}

#games li a {
  font-weight: bold;
  display: block;
  font-size: 14px;
}

#games li h3 {
  line-height: 18px;
  margin-bottom: 5px;
  margin-right: 10px;
}

#games li .image {
  float: left;
  border: solid 1px #aaa;
  padding: 2px 2px 0 2px;
  background: #fff;
  margin-right: 10px;
}

#games li .image img {  width: 44px }

.big_search_field {
  padding: 9px 10px 8px 10px;
  border: solid 1px #aaa;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  width: 578px;
  margin-top: 5px;
  font-size: 18px;
  color: #999;
  font-weight: bold;
  letter-spacing: -1px;
}

input.big_generic_button {  margin-top: 5px }

#small_search {
  border: solid 1px #aaa;
  background: url(/public/img/search_back.gif) repeat-x bottom;
  padding: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#small_search h2 {
  height: 14px !important;
  background: none !important;
  color: #333 !important;
  border: 0 !important;
  text-indent: 0 !important;
  line-height: normal !important;
}

.small_search_field {
  padding: 5px 7px 5px 7px;
  border: solid 1px #aaa;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  width: 240px;
  margin-top: 5px;
  font-size: 14px;
  color: #999;
  font-weight: bold;
  letter-spacing: -1px;
}

input.small_generic_button {  margin-top: 5px }

#genres {
  border: solid 1px #aaa;
  border-top: 0;
  margin: 0 10px 10px 10px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  padding: 20px;
  background: #f0f0f0 url(/public/img/genre_shadow.gif) repeat-x top;
}

#genres ul {
  overflow: hidden;
  margin-top: 10px;
}

#genres ul li {
  float: left;
  width: 144px;
  padding: 3px 0;
}

#genres ul li a {  font-weight: bold }

#recently-voted {
  border: solid 1px #aaa;
  background: #cecece url(/public/img/box-inner_back.gif) repeat-x 0 -200px;
  padding: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 20px;
}

#recently-voted ul {
  overflow: hidden;
  margin-top: 10px;
}

#recently-voted ul li {
  float: left;
  width: 114px;
  text-align: center;
  margin-right: 5px;
}

#recently-voted ul li h3 {
  margin-top: 5px;
  font-size: 12px;
  line-height: 18px;
}

#recently-voted ul li img {
  width: 105px;
  border: 1px solid #aaa;
  padding: 2px;
  background: #fff;
}

#recently-voted ul li img:hover {  border: 1px solid #E37600 }

#recently-voted ul li a {  font-weight: bold }

#leaderboard {
  margin: 10px auto 20px auto;
  width: 728px;
  height: 90px;
  background: #222;
}

.mpu {
  background: #222;
  width: 300px;
  height: 250px;
}

#facebook .box {  padding: 0 }

.box {
  background: transparent url(/public/img/design/transbg-70.png) repeat scroll 0 0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  padding: 10px;
  position: relative;
  overflow: hidden;
  color: #fff;
}

#socialMedia ul {
  overflow: hidden;
  padding: 10px !important;
}

#socialMedia ul li {
  float: left;
  margin: 0 19px 0 0;
}

#socialMedia ul li.last {  margin: 0 }

#socialMedia ul li a {
  width: 49px;
  height: 49px;
  background: #000000;
  padding: 3px;
  display: block;
  border-bottom: 1px solid #363636;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  position: relative;
  overflow: hidden;
}

#socialMedia ul li a span {
  width: 49px;
  height: 49px;
  text-indent: -999em;
  display: block;
}

#socialMedia ul li a.facebookIcon span {  background: url(/public/img/design/socialMediaSprite.png) no-repeat 0 0 }

#socialMedia ul li a.facebookIcon span:hover {  background: url(/public/img/design/socialMediaSprite.png) no-repeat left -59px }

#socialMedia ul li a.rssIcon span {  background: url(/public/img/design/socialMediaSprite.png) no-repeat left -117px }

#socialMedia ul li a.rssIcon span:hover {  background: url(/public/img/design/socialMediaSprite.png) no-repeat left -176px }

#socialMedia ul li a.myspaceIcon span {  background: url(/public/img/design/socialMediaSprite.png) no-repeat left -235px }

#socialMedia ul li a.myspaceIcon span:hover {
  background: url(/public/img/design/socialMediaSprite.png) no-repeat left -294px;
  text-indent: -999em;
}

#socialMedia ul li a.twitterIcon span {
  background: url(/public/img/design/socialMediaSprite.png) no-repeat left -353px;
  text-indent: -999em;
}

#socialMedia ul li a.twitterIcon span:hover {
  background: url(/public/img/design/socialMediaSprite.png) no-repeat left -412px;
  text-indent: -999em;
}

#twitter .box {  padding: 10px 10px 10px 10px }

#twitter .box .generic_button {
  float: left;
  margin: 20px 0 0 0;
}

.box img.twitter {
  float: right;
  margin: 8px 0 0 0;
}

.box .bubble.last span.tail {
  width: 14px;
  height: 13px;
  background: url(/public/img/design/bubbleTail.png) no-repeat;
  position: absolute;
  bottom: -13px;
  right: 60px;
}

ul.box {  padding: 0 0 20px 0 }

ul.box li {
  overflow: hidden;
  padding: 10px 10px 0 10px;
  border-bottom: 1px solid #222;
  border-top: 1px solid #000;
}

#videos li {  padding: 10px }

#videos li .thumbnail75px {  float: left }

.desc {
  display: block;
  padding: 0 0 0 91px;
}

#news-latest.box li {  padding: 10px !important }

ul.box li.pagination {
  padding: 20px 10px 0;
  border: 0 none;
}

ul.box li.pagination:hover {  background: none }

ul.box li h3.title a {
  font-size: 16px;
  font-weight: bold;
}

ul.box li .meta {
  display: block;
  margin: 5px 0 10px 0;
}

ul.box li a {  font-weight: bold }

ul.box li:hover {  background: #191919 }

ul.box li:hover span.details {  color: #FFF }

ul.box li a.thumbnail44px {  float: left }

ul.box li .details {
  display: block;
  text-align: left;
  color: #999999;
  padding: 0 0 0 60px;
  font-size: 11px;
}

ul.box li .details a {
  font-weight: bold;
  font-size: 12px;
  display: block;
  margin: 0 0 5px 0;
}

#videos-pub li {  padding: 10px }

#albums-list li {  padding: 10px }

#albums-list li .thumbnail75px {  float: left }

#track-list li {  padding: 10px }

#videos-list ul.box li {  padding: 10px }

#videos-list ul.box li .thumbnail75px {  float: left }

.song-item .thumbnail75px {  float: left }

#events ul.box li {  padding: 10px }

.thumbnail44px {
  width: 44px;
  height: 44px;
  background: #000000;
  padding: 3px;
  display: block;
  border-bottom: 1px solid #363636;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  position: relative;
}

.thumbnail44px img {
  width: 44px;
  height: 44px;
  display: block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.thumbnail44px span.lineOvrly {
  width: 44px;
  height: 1px;
  display: block;
  background: transparent url(/public/img/design/transbgovrly-30.png) repeat scroll 0 0;
  position: absolute;
  top: 3px;
  left: 3px;
}

.bubble {
  position: relative;
  background: url(/public/img/design/wtransbg-45.png) repeat;
  padding: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0 0 5px 0;
  color: #111;
  line-height: 18px;
}

.bubble span.line {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.bubble a {  color: #da0521 }

.bubble a:hover {  color: #da0521 }

.bubble .time {
  color: #111111;
  display: block;
  margin: 5px 0 0 0;
  font-weight: bold;
  font-size: 11px;
}

span.line {
  width: 275px;
  height: 1px;
  background: transparent url(/public/img/design/transbgovrly-30.png) repeat scroll 0 0;
  position: absolute;
  top: 0;
  left: 2px;
}

#contact-form.box {
  background: none;
  padding: 0;
}

#twitter .bubble {
  position: relative;
  background: url(/public/img/design/wtransbg-70.png) repeat;
  padding: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0 0 5px 0;
  color: #444;
  line-height: 18px;
}

#twitter .bubble span.line {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#twitter .bubble a {  color: #da0521 }

#twitter .bubble a:hover {  color: #da0521 }

#twitter .bubble .time {
  color: #111111;
  display: block;
  margin: 5px 0 0 0;
  font-weight: bold;
  font-size: 11px;
}

span.line {
  width: 275px;
  height: 1px;
  background: transparent url(/public/img/design/transbgovrly-30.png) repeat scroll 0 0;
  position: absolute;
  top: 0;
  left: 2px;
}

.text .thumbnail75px {
  width: auto;
  height: auto;
  margin: 0 10px 0 0;
  float: left;
}

.text .thumbnail75px img {
  width: 250px;
  height: auto;
  max-height: 300px;
}

#register {
  width: 300px;
  float: right;
}

#sanCityIntro {
  position: absolute;
  bottom: 30px;
  right: 0;
}

#sanCityIntro h2 {
  font-size: 20px;
  font-family: Georgia;
  font-weight: normal;
  line-height: 34px;
  margin-bottom: 5px;
  color: #FFF;
}

#sanCityIntro a.sanCityLogo {
  width: 88px;
  height: 52px;
  background: url(/public/img/design/sanCityHighLogo.png) no-repeat;
  display: none;
}

#blog h2, #events h2 {  border-bottom: 0 none !important }

#event-list li {  padding: 10px }

#event-list li .thumbnail75px {  float: left }

.albums-list-container, .songs-list-container {
  width: 100%;
  overflow: hidden;
}

.albums-list-container ul, .songs-list-container ul {
  overflow: hidden;
  margin: 10px 0 0;
}

.albums-list-container ul li, .songs-list-container ul li {
  height: 60px;
  overflow: hidden;
  margin: 10px 0 0;
  border: 0 none;
}

#upcoming-events li {  padding: 10px }

.artist-desc, .event-desc {
  padding: 0 0 0 92px;
  display: block;
}

#songs-list li {  padding: 10px }

#featuredReleases {  overflow: hidden }

#featuredReleases ul {  overflow: hidden }

#featuredReleases ul li {
  overflow: hidden;
  float: left;
}

#featuredReleases ul li.featured {  margin: 0 0 10px 0 }

#featuredReleases ul li.thumbs {  margin: 0 29px 10px 0 }

#featuredReleases ul li.thumbs.last {  margin: 0 0 10px 0 }

#featuredReleases .box {
  width: 202px;
  height: 180px;
  background: #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: block;
  padding: 3px;
  border-bottom: 1px solid #363636;
  position: relative;
}

#featuredReleases .box span.caption {
  width: 182px;
  padding: 5px 10px;
  background: url(/public/img/design/transbg-70.png) repeat;
  position: absolute;
  bottom: 3px;
  left: 3px;
}

#featuredReleases .box span.caption .albumTitle {
  text-transform: uppercase;
  color: #E3CB04;
  font-weight: bold;
}

#featuredReleases .box span.caption span {
  color: #FFF;
  display: block;
  margin: 3px 0 0 0;
}

#featuredReleases .box span.caption span p {  margin: 0 }

#featuredReleases .box img {
  width: 202px;
  height: 180px;
  background: #000000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: block;
}

#photos h2, #socialMedia h2, #featuredReleases h2, #vipArea h2 {
  background: url(/public/img/design/bblock_bg.png) repeat-x !important;
  border-bottom: 0 none !important;
}

#photos ul, #socialMedia ul, #featuredReleases ul, #vipArea .content {
  background: #090909;
  border: 1px solid #000;
  border-top: 0 none;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  padding: 10px;
  overflow: hidden;
}

#photos ul li {
  float: left;
  margin: 0 29px 10px 0;
}

#photos ul li.last {  margin: 0px 0 10px 0 }

#vipArea {  margin: 10px 0 0 0 }

#vipArea a.thumbnail75px {
  width: 271px;
  height: 61px;
}

#vipArea a.thumbnail75px span {
  width: 271px;
  height: 61px;
  background: url(/public/img/design/test.png) no-repeat top left;
  display: block;
  text-indent: -999em;
  overflow: hidden;
}

#vipArea a.thumbnail75px:hover span {  background: url(/public/img/design/test.png) no-repeat bottom left }

#welcome {
  width: 100%;
  height: 165px;
  overflow: hidden;
  position: relative;
}

#welcome h3 {
  font-weight: normal;
  line-height: 18px;
  font-size: 12px;
  color: #FFF;
}

#welcome h3.bubble .line {  width: 756px }

#welcome h3.bubble .tail {
  width: 13px;
  height: 14px;
  background: url(/public/img/design/bubbleTail3.png) no-repeat;
  position: absolute;
  top: 50px;
  left: -13px;
}

#welcome .kissyHead {
  width: 115px;
  height: 176px;
  background: url(/public/img/design/kissySellOut.png) no-repeat;
  position: absolute;
  bottom: -50px;
  left: 20px;
}

.huge {
  font-size: 18px;
  color: #FFE400;
  font-weight: bold;
  float: left;
  text-transform: uppercase;
}

strong {
  color: #FFE400;
  font-weight: bold;
}

.kissy-name {
  width: 87px;
  height: 35px;
  display: block;
  background: url(/public/img/design/kissy-name.png) no-repeat;
  text-indent: -999em;
  float: right;
  margin: 0 80px 0 0;
}

#welcome .welcome-container {
  width: 750px;
  position: absolute;
  padding: 15px 20px;
  top: 28px;
  right: 0;
  background: #131313 url(/public/img/design/block_bg.png) repeat-x scroll 0 0;
  border: 1px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #FFF;
  font: 12px Helvetica,"Arial",Geneva,sans-serif;
  line-height: 18px;
}

#welcome .sanCityHigh {
  width: 116px;
  height: 68px;
  background: url(/public/img/design/sanHigh.png) no-repeat left bottom;
  text-indent: -999em;
  display: block;
  overflow: hidden;
  float: right;
  margin: 0 0 0 10px;
}

#welcome .sanCityHigh:hover {  background: url(/public/img/design/sanHigh.png) no-repeat left top }

#artists-menu {
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  position: absolute;
  background: transparent url(/public/img/design/transbg-70.png) repeat scroll 0 0;
  z-index: 100;
}

#artists-menu li {
  height: auto;
  font-size: 11px;
  float: none !important;
  margin: 0 !important;
  text-align: left !important;
}

.navigation li.active #artists-menu { }

.navigation li.active #artists-menu li { }

.navigation li.active #artists-menu li a {
  background: none;
  border-left: 0 none;
  border-right: 0 none;
  color: #FFF;
}

#artists-menu li a {
  padding: 3px 10px;
  line-height: 25px;
  border-top: 1px solid #333;
  border-bottom: 1px solid #000;
}

#artists-menu li.last a {  border-bottom: none }

#artists-menu li.last:hover {
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
}

#artists-list.box li {  padding: 10px 0 }

#artists-list-container.box {  padding: 0 0 20px 0 }

.footer_feature {
  width: 570px;
  float: right;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 20px;
}

.subscribe {
  height: 125px;
  background: url(/public/img/design/subscribe.png) repeat-x center center;
  position: relative;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.subscribe h3 {
  font-family: Georgia;
  font-size: 15px;
  color: #333 !important;
  position: absolute;
  top: 20px;
  left: 20px;
  text-shadow: 1px 1px 1px #FFF;
}

.subscribe span.text {
  position: absolute;
  top: 45px;
  left: 20px;
  color: #333;
}

.subscribe input {
  background: url(/public/img/design/inputBg.png) repeat-x;
  border: 1px solid #CCC;
  padding: 5px;
}

.subscribe #last-name {
  position: absolute;
  top: 80px;
  right: 298px;
}

.subscribe #last-name input {  width: 110px }

.subscribe #first-name {
  position: absolute;
  top: 80px;
  right: 430px;
}

.subscribe #first-name input {  width: 110px }

.subscribe #subscribe-address {
  position: absolute;
  top: 80px;
  right: 127px;
}

.subscribe #subscribe-address input {  width: 149px }

.subscribe a.generic_button {
  top: 80px;
  right: 30px;
  position: absolute;
}

.subscribe .kissySml {
  width: 109px;
  height: 152px;
  display: block;
  background: url(/public/img/design/kissySml.png) no-repeat;
  position: absolute;
  top: -28px;
  right: 0;
}

.subscribe span.error {
  height: 16px;
  width: 16px;
  position: absolute;
  top: 5px;
  right: 7px;
  background: url(/public/img/design/error.png) no-repeat;
}

.subscribe span.success {
  height: 16px;
  width: 16px;
  position: absolute;
  top: 5px;
  right: 7px;
  background: url(/public/img/design/tick.png) no-repeat;
}

.infoBar {
  display: block;
  overflow: hidden;
  margin: 10px 0 0 0;
}

.infoBar li {
  margin: 0 0 5px 0;
  padding: 0 !important;
  border: none !important;
}

.infoBar strong {  color: #999 !important }

.infoBar .release {
  display: block;
  clear: both;
  margin: 0 0 10px 0;
}

.infoBar .hits {
  display: block;
  clear: both;
  margin: 0 0 10px 0;
}

.infoBar .url {
  display: block;
  clear: both;
}

#login {
  width: 300px;
  float: right;
  margin: 80px 0 0;
}

#login input {  width: 93% }

#login input.submit {  width: auto }

#gallery-menu ul.box {  padding: 10px }

#gallery-menu ul.box li {
  float: left;
  border: 0;
}

#gallery-menu ul.box li a {  display: block }

#gallery-menu ul.box li a img {
  display: block;
  border: 0 none;
  padding: 0;
}

#gallery-menu ul li {
  display: inline;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 0;
}

.col-1, .col-2 {
  width: 46.5%;
  float: left;
  background: url(/public/img/design/wtransbg-10.png);
  margin-top: 5px;
  padding: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  min-height: 245px;
  position: relative;
}

.col-1 ul {
  list-style: circle;
  list-style-position: inside;
  margin: 20px 0 0 20px;
}

.col-1 ul li {  margin-bottom: 10px }

.col-1 h4, .col-2 h4 {  color: #E3CB04 }

.col-2 {  float: right }

.button-set {
  clear: both;
  margin-top: 4em;
  border-top: 1px solid #222;
  padding: 8px 8px 0 0;
  text-align: right;
  position: absolute;
  left: 0;
  width: 98%;
  bottom: 10px;
}

.button-set a.generic_button.left, #forgotten-form .generic_button.left {  float: left !important }

.joinImg {
  width: 300px;
  height: 70px;
  display: block;
  background: url(/public/img/design/test.png) no-repeat;
  text-indent: -999em;
}

#forgotten-form .generic_button.left {  margin: 0 }

.news-include {
  background: url(/public/img/design/wtransbg-5.png) repeat;
  overflow: hidden;
  padding: 10px 10px 0 10px;
  border: 1px solid #121212;
  margin: 0 0 10px 0;
}

.news-include ul.box {
  background: none !important;
  margin: 10px 0 0 0;
  padding: 0 !important;
}

.news-include h3 {
  color: #FFE400;
  margin: 0 0 5px 0 !important;
}

.news-include .intro {  color: #999999 }

.news-include #video-screen {  margin: 0 0 10px 0 }

input.submit {
  cursor: pointer;
  height: 23px;
  line-height: 23px;
  border: solid 1px #000;
  padding: 0 10px;
  background: url(/public/img/buttons/genericButtonBg.png) repeat-x;
  float: right;
  font-weight: bold;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-left: 10px;
  color: #919191 !important;
  font-size: 11px;
  text-transform: uppercase;
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  text-shadow: none;
  text-indent: 0;
}

input.submit:hover {  color: #FFE400 !important }

.block {  margin: 0 0 10px 0 }

.blog ul.box li {  padding: 10px }

#contentWrapper {
  background: #0d0d0d url(/public/img/design/bg.jpg) no-repeat scroll center top;
  border-top: 1px solid #000;
  position: relative;
}

span.border {
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0px;
  left: 0;
  background: #1a1a1a;
}

#content {
  width: 940px;
  position: relative;
  margin: 0 auto;
  min-height: 400px;
}

#content-left {
  width: 230px;
  float: left;
}

#content-middle {
  width: 370px;
  float: left;
  margin: 0 20px;
}

#content-right {
  width: 300px;
  float: right;
}

#content-right h2, #content-left h2, #content-middle h2 {
  background: url(/public/img/design/block_bg.png) repeat-x;
  text-indent: 10px;
  color: #ffe400;
  border: solid 1px #000;
  text-shadow: 1px 1px 1px #000;
  font-size: 14px;
  font-weight: bold;
  font-family: Georgia;
  height: 34px;
  line-height: 34px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  position: relative;
}

#content-right h2 .generic_button, #content-left h2 .generic_button, #content-middle h2 .generic_button {
  position: absolute;
  top: 4px;
  right: 6px;
}

.box-inner .more {
  height: 30px;
  line-height: 30px;
  text-align: right;
  padding: 0 10px;
  font-weight: bold;
}

.box-inner .more a { }

.box-inner ul {  padding: 10px }

.box-inner form {  padding: 19px }

#further_news .generic_button {
  float: left !important;
  margin: 10px 0 0 0 !important;
}

.generic_button {
  cursor: pointer;
  height: 23px;
  display: inline-block;
  line-height: 23px;
  border: solid 1px #000;
  padding: 0 10px;
  background: url(/public/img/buttons/genericButtonBg.png) repeat-x;
  float: right;
  font-weight: bold;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-left: 10px;
  color: #919191 !important;
  font-size: 11px;
  text-transform: uppercase;
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  text-shadow: none;
  text-indent: 0;
}

.generic_button:hover {
  color: #e3cb04 !important;
  text-decoration: none;
}

input.generic_button {  padding-bottom: 3px }

.remove-vote {
  padding: 0 5px;
  font-size: 10px;
  height: 16px;
  line-height: 16px;
}

.big_generic_button {
  cursor: pointer;
  height: 33px;
  line-height: 35px;
  background: url(/public/img/buttons/big_generic_button_left.png) no-repeat left bottom;
  color: #111;
  font-weight: bold;
  font-size: 14px;
  position: relative;
  display: block;
  padding: 0 23px 0 15px;
}

.big_generic_button span {
  display: block;
  height: 33px;
  width: 34px;
  background: url(/public/img/buttons/big_generic_button_right.png) no-repeat right bottom;
  position: absolute;
  right: -15px;
  bottom: 0;
}

.big_generic_button:hover {  text-decoration: none }

input.big_generic_button {  padding-bottom: 5px }

#submit-votes {
  float: none;
  display: block;
  margin-top: 10px;
  text-align: center;
}

#breadcrumbs {
  display: none;
  height: 28px;
  width: 100%;
  line-height: 28px;
  background: url('/public/img/breadcrumbs-background.gif');
  border: 1px solid #525252;
}

#breadcrumbs ul {  margin-left: 8px }

#breadcrumbs ul li {
  display: inline;
  margin-right: 5px;
  background: url('/public/img/breadcrumb-square.gif') no-repeat left center;
  padding-left: 11px;
}

#breadcrumbs ul li.first {  background: none }

#breadcrumbs ul li a {
  font-weight: bold;
  color: #fff;
}

a.register_now {
  width: 300px;
  height: 54px;
  background: url(/public/img/buttons/register_now.png) no-repeat;
  display: block;
  text-indent: -9999px;
}

a.register_now:hover {  background: url(/public/img/buttons/register_now_over.png) no-repeat }

#login-block {  margin-top: 10px }

#login-form .field {
  width: 119px;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}

#login-form .field.no_mar {  margin-right: 0 }

#login-form label {  margin-bottom: 5px }

#login-form .field input {
  width: 109px;
  border: solid 1px #aaa;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 4px;
  margin-top: 5px;
}

#news_feed { }

#news_feed h2 {
  background: url(/public/img/titles/gamesradar_logo.gif) no-repeat;
  width: 205px;
  height: 27px;
  text-indent: -9999px;
  border: 0;
}

#news_feed .box-inner {
  background: #e8e8e8;
  padding: 10px;
  overflow: hidden;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-top: solid 1px #aaa;
}

#news_feed ul {  list-style: none }

#news_feed ul li {
  background: transparent url(/public/img/design/grd_bullet.gif) no-repeat scroll 0 4px;
  padding: 2px 0 2px 15px;
  margin-bottom: 2px;
  color: #d90411;
  line-height: 15px;
}

#news_feed ul li a {  color: #f29400 }

#tag_cloud ul {  text-align: center }

#tag_cloud li {
  display: inline;
  height: 20px;
  line-height: 20px;
  margin-right: 5px;
}

.size-1 {  font-size: 11px }

.size-2 {  font-size: 13px }

.size-3 {  font-size: 16px }

.size-4 {  font-size: 19px }

.size-5 {  font-size: 22px }

#user-box .box-inner {
  padding: 10px;
  overflow: hidden;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-top: solid 1px #aaa;
}

#user-box .box-inner h3 {
  font-size: 12px;
  font-weight: normal;
}

#user-box .box-inner ul {  padding: 10px 0 0 0 }

#user-box .box-inner ul li {
  width: auto;
  display: inline;
}

#user-box .box-inner ul li .generic_button {
  margin: 0 10px 0 0;
  float: left;
}

.evisua-carousel {
  padding: 20px;
  border: solid 1px #aaa;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#promos ul li {
  float: left;
  margin-right: 10px;
}

#promos ul li.no_mar {  margin: 0 }

#footer {
	clear: both;
  overflow: hidden;
  position: relative;
  padding: 40px 0 0 0;
  color: #fff;
  background: #242424 url(/public/img/design/footerBg.png) repeat-x;
}

#footer-sitemap {
  width: 940px;
  margin: 0 auto;
}

#footer .inner {  overflow: hidden }

#footer .footer_section {
  float: left;
  margin: 0 60px 20px 0;
}

#footer h5 {
  margin-bottom: 10px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  color: #E3CB04;
  text-shadow: 1px 1px 1px #000000;
  text-transform: uppercase;
}

#footer .footer_section ul.blacklist { }

#footer .footer_section ul.blacklist li { }

#footer .footer_section ul.blacklist li a {  color: #999999 }

#footer .footer_section ul.blacklist li a:hover {  color: #FFF }

#footer .footer_section li {  line-height: 18px }

#footer .footer_nav {
  width: 450px;
  overflow: hidden;
  float: left;
  margin-bottom: 10px;
}

#footer .footer_nav li {
  list-style: inside disc;
  color: #9bcc45;
  width: 150px;
  float: left;
  padding: 2px 0;
}

#footer .footer_nav li a {  color: #fff }

#footer .footer_nav h3 {
  font-size: 12px;
  margin-bottom: 5px;
}

#fut_footer {
  height: 40px;
  clear: both;
  text-align: left;
  margin: 0 auto;
  background: url(/public/img/footer.png) no-repeat;
  border-top: 1px solid #000;
}

#future-logo {
  float: left;
  margin-left: 20px;
  margin-right: 10px;
  margin-top: -10px;
}

#copyright {
  overflow: hidden;
  border-top: 1px solid #323232;
}

#copyright p {
  margin: 0px 10px 0 0;
  line-height: 40px;
  font-size: 11px;
  color: #999999;
  font-weight: normal;
}

#copyright a {  font-weight: bold }

#linkholder {
  position: relative;
  clear: both;
  height: 35px;
}

#footer ul#weblinks {
  position: absolute;
  right: 10px;
  top: 6px;
  width: 650px;
  margin: 0;
  padding: 0;
}

#footer ul#weblinks li#footer_link_mr {
  background-position: 0 -28px;
  width: 83px;
}

#footer ul#weblinks li {
  background: transparent url(/public/img/footer_logo_spritesheet.gif) no-repeat scroll 0 0;
  display: block;
  float: right;
  height: 28px;
  margin-right: 5px;
  overflow: hidden;
  position: relative;
  text-indent: -9999px;
}

#footer ul#weblinks li a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
}

#footer ul#weblinks li#footer_link_mr {
  background-position: 0 -28px;
  width: 83px;
}

#footer ul#weblinks li#footer_link_mr a:hover {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(/public/img/footer_logo_spritesheet.gif) no-repeat scroll 0 0;
}

#footer ul#weblinks li#footer_link_t3 {
  background-position: -81px -28px;
  width: 45px;
}

#footer ul#weblinks li#footer_link_t3 a:hover {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(/public/img/footer_logo_spritesheet.gif) no-repeat scroll -81px 0;
}

#footer ul#weblinks li#footer_link_tr {
  background-position: -134px -28px;
  width: 64px;
}

#footer ul#weblinks li#footer_link_tr a:hover {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(/public/img/footer_logo_spritesheet.gif) no-repeat scroll -134px 0;
}

#footer ul#weblinks li#footer_link_gr {
  background-position: -208px -28px;
  width: 68px;
}

#footer ul#weblinks li#footer_link_gr a:hover {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(/public/img/footer_logo_spritesheet.gif) no-repeat scroll -208px 0;
}

#footer ul#weblinks li#footer_link_cn {
  background-position: -275px -28px;
  width: 90px;
}

#footer ul#weblinks li#footer_link_cn a:hover {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(/public/img/footer_logo_spritesheet.gif) no-repeat scroll -275px 0;
}

#footer ul#weblinks li#footer_link_dr {
  background-position: -455px -28px;
  width: 86px;
}

#footer ul#weblinks li#footer_link_dr a:hover {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(/public/img/footer_logo_spritesheet.gif) no-repeat scroll -455px 0;
}

#footer ul#weblinks li#footer_link_br {
  background-position: -366px -28px;
  width: 85px;
}

#footer ul#weblinks li#footer_link_br a:hover {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(/public/img/footer_logo_spritesheet.gif) no-repeat scroll -366px 0;
}

#footer ul#weblinks li#footer_link_tf {
  background-position: -544px -28px;
  width: 81px;
}

#footer ul#weblinks li#footer_link_tf a:hover {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(/public/img/footer_logo_spritesheet.gif) no-repeat scroll -544px 0;
}

.paging-item {
  position: relative; /*b: ;
  order-bottom: solid 1px #ddd;*/
  margin-bottom: 0;
  margin-top: 0;
}

.paging-item .page-showing {  color: #999 }

.paging-item .navigator {
  position: absolute;
  right: 10px;
}

.paging-item .navigator li {
  float: left;
  padding: 0 2px;
  border: 0 none;
}

.paging-item .navigator li.previous {  border-right: 1px solid #eee }

.paging-item .navigator li.next {  border-left: 1px solid #eee }

.paging-item .navigator li a {
  font-weight: bold;
  display: block;
  padding: 1px 4px 0 4px;
}

.paging-item .navigator li a.active {  color: #333 }

.games-list .paging-item {
  position: absolute;
  right: 20px;
  width: 400px;
  padding: 0;
  background: none;
}

#sponsors ul li {
  margin-bottom: 30px;
  margin-top: 10px;
  border-bottom: solid 1px #ddd;
}

#sponsors ul li h3 {  font-size: 24px }

#sponsors ul li h3 a {  font-weight: bold }

#sponsors .sponsor_logo {
  float: left;
  margin: 0 10px 10px 0;
  border: solid 1px #aaa;
  padding: 3px;
  background: #fff;
}

/* Old Styles */

#log {
  position: relative;
  margin-top: 25px;
  padding-top: 10px;
  background-color: #FFFFFF;
  width: 970px;
  border-top: 2px solid #9F9F9F;
  color: #9F9F9F;
  font-size: 11px;
}

#log a {  color: #9F9F9F }

#log a, pre {  padding: 10px }

.validation {
  position: absolute !important;
  top: 20px;
  right: 10px;
  margin: 0 !important;
  padding: 0 !important;
}

.validation.warning {
  width: 32px !important;
  height: 32px !important;
  background: url(/public/img/design/warning.png) no-repeat !important;
}

.evisua {
  width: 84px;
  height: 21px;
  display: block;
  background: url(/public/img/design/evisuaLogo.png) no-repeat top left;
  float: right;
  text-indent: -999em;
  overflow: hidden;
  margin: 5px 0 0 0;
}

.evisua:hover {  background: url(/public/img/design/evisuaLogo.png) no-repeat bottom left }
.mb-message{color: #FFF !important;}

/**
 * Form content definition
 * 
 * Below is all the styling regarding forms.
 * This should be uniform across the entire website, to get a good user experience.
 */

/* Layout */

.form-layout h2 {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.form-layout {  margin: 0 0 20px 0 }

.form-item {
  min-height: 24px;
  position: relative;
  margin-bottom: 5px;
  padding-left: 0px;
  vertical-align: middle;
}

.form-item.rows {  padding: 0 0 10px 0 }

.form-item.rows-no-label {  padding: 0px 21px 0 15px }

.form-item.column {  padding-right: 80px }

.form-item.single-field {  padding: 0 0 20px 0 }

.ie6 .form-item.single-field {  width: 90% }

.form-fields {
	width: 290px !important;
	height: 65px;
  position: relative;
  clear: both;
  overflow: hidden;
  margin: 0 10px 10px 0;
}

.form-fields .evisua-ac-container{
	width: 100% !important;
}

.form-fields .evisua-ac-container .evisua-ac-trigger{
	display: block !important;
	right: 15px;
	top: 6px;
}

.evisua-ac-results{
	background: #121212 !important;
	border: 1px solid #333 !important;
	color: #FFF !important;
}

.evisua-ac-results li {
	border-bottom: 1px solid #333 !important;
}

.evisua-ac-results li.active{
	background: #222 !important;
	color: #999;
}

.form-fields input, .form-fields textarea {
  width: 91% !important;
  padding: 3% !important;
  color: #FFF;
  border: 1px solid #000;
  background: url(/public/img/design/wtransbg-10.png) repeat;
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  font-size: 12px;
}
.form-fields input:focus, .form-fields textarea:focus{
	border: 1px solid #333;
}

.form-fields .check {
  width: auto;
  margin: 0 10px 0 0;
}

.form-fields textarea {
  width: 97%;
  height: 100px;
}

.form-fields select{
	padding: 3%;
	border:1px solid #000;
	background: #222 !important;
}

.thumbnail75px {
  width: 75px;
  height: 75px;
  background: #000000;
  padding: 3px;
  display: block;
  border-bottom: 1px solid #363636;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  position: relative;
}

.thumbnail75px img {
  width: 75px;
  height: 75px;
  display: block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  position: relative;
}

.form-fields label {
  display: block;
  font-size: 12px;
  padding-top: 0;
  margin: 0 0 5px;
  vertical-align: middle;
}

.form-fields.single-field label {  top: 0 }

.form-fields label.required {  font-weight: bold }

.form-item.column span {
  position: absolute;
  right: 30px;
  top: 5px;
  font-weight: bold;
}

.form-item.column .form-fields input.checkbox {
  position: absolute;
  top: 3px;
  right: 11px;
}

/* Input styling */

input.text {
  height: 24px;
  border: 1px solid #000000;
  padding: 3px 3px 0;
  font-size: 12px;
  background: #ebf3f5;
  border: 1px solid #8cbac5;
}

input.submit { }

form .row {
  padding: 3px;
  margin: 2px;
}

/* Validation and form feedback */

.validation {
  float: right;
  height: 0px !important;
  width: 24px;
  padding-top: 24px;
  margin-top: 13px;
}

.ie6 .validation {  right: 10px }

.validation.ok {  background: url('/public/img/forms/form-ok.gif') no-repeat }

.validation.error {  background: url('/public/img/forms/form-error.gif') no-repeat }

.validation.warning {  background: url('/public/img/forms/form-warning.gif') no-repeat }

.validation.none {  background: none }

.error-msg {
  font-size: 12px;
  line-height: 18px;
  height: 18px;
}

.error-msg span {
  font-weight: bold;
  color: #FF0000;
}

.error-msg p {  display: inline }

.form-response {
  display: none;
  min-height: 24px;
  padding: 6px 0 6px 36px;
  margin: 10px 0 10px;
  background: #ffe47f;
  border: 1px solid #f8d00d;
  font-weight: bold;
  vertical-align: middle;
}

.form-success {
  background: #FFE47F url('/public/img/forms/form-ok.gif') no-repeat 6px 6px;
  color: #2A6EBD;
}

.form-error {
  background: #FFE47F url('/public/img/forms/form-error.gif') no-repeat 6px 6px;
  color: #C10000;
}

.form-saving {
  background: url('/public/img/indicator.gif') no-repeat;
  display: none;
  height: 20px;
  padding-left: 20px;
}

/* TINYMCE FIX */

.defaultSkin table.mceLayout {  width: 100% !important }

/*Form Actions*/

.form-saving {  display: none }

/* Labels and input fields */

.checkbox_left {  margin: 0 10px 0 0 }

textarea.small {
  width: 573px;
  height: 100px;
  font: 12px Arial;
}

input, textarea, select, .form-item input, .form-item textarea, .form-item select {
  padding: 5px;
  color: #FFF;
  border: 1px solid #000;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  -o-background-clip: padding-box;
}

input:focus, textarea:focus, select:focus, .form-item input:focus, .form-item textarea:focus, .form-item select:focus {  outline: none }
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;  
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
    
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {

  .sIFR-active .sifr {
    font-family: Arial;
    
  }
}



.evisua-window{position:absolute; width:300px; top:20px; left:20px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#000;}
h3{ margin:0 !important;}
.evisua-window .window-title .window-header-title{position:relative; top:0; left:0;}
.evisua-window label{font-weight:bold; color:#666; display:block; padding-bottom:5px;}
.evisua-window #login-remember{float:left; line-height:34px; font-size:11px;}
.evisua-window .window-title{background:transparent url(/public/img/design/block_bg.png) repeat-x scroll 0 0; text-indent:10px; color:#FFE400; border:solid 1px #000; font-size:14px; height:28px; line-height:28px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-radius-top-right:5px; -webkit-border-radius-top-left:5px}
.evisua-window .window-top-left, .evisua-window .window-top-right{width:0px; height:29px;}
.evisua-window .window-top-left{left:-1px; background:url() repeat-x 0 0}
.evisua-window .window-top-right{right:-1px; background:url() repeat-x 0 -58px;}
.evisua-window .window-title .window-header-title{display:block; font-weight:bold; color:#FFE400; height:30px; line-height:30px; padding:0; font-size:14px}
.evisua-window .window-middle-left{padding:10px; -moz-border-radius-bottomleft:5px; -webkit-border-radius-bottom-left:5px; -moz-border-radius-bottomright:5px; -webkit-border-radius-bottom-right:5px;}
.evisua-window .window-middle-left input.text{width:320px;}
.evisua-window .window-middle-right{background:url() repeat-y right;}
.evisua-window .window-body{position:relative; width:100%;}
html>body .evisua-window .window-body{width:auto;}
/* this is for the disappearing caret bug in input fields above overflow: elements */
body.mozilla .evisua-window .window-body{}
/* +1 px to make up for the overflow: auto in ff */
body.mozilla .evisua-window .window-middle-right{}
.evisua-window .window-buttons{height:34px;}
.evisua-window .window-button{float:right; clear:none; margin:6px 0 0 10px; background:#00667D; padding:7px 10px; color:#fff; font-weight:bold; -moz-border-radius:2px; -webkit-border-radius:2px;}
.evisua-window .window-button.left{float:left; clear:none; margin:6px 0 0 6px;}
.evisua-window .align-left{float:left; margin-left:6px;}
.evisua-window .align-right{float:right;}
.evisua-window .window-bottom{margin:0; position:relative; height:0px; background:#fff; display:none;}
.evisua-window .window-bottom-left, .evisua-window .window-bottom-right{width:8px; height:8px;}
.evisua-window .window-bottom-left{left:-1px; background:url() no-repeat 0 0;}
.evisua-window .window-bottom-right{right:-1px; background:url() no-repeat 0 -8px;}

