/* @override http://stereokiller:8888/css/screen.css */

/* @group reset
http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
================================================================================= */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

:focus {
	outline: 0;
}

::-moz-selection {
	color: #fff;
	text-shadow: none;
	background: #000;
}

::-webkit-selection {
	color: #fff;
	text-shadow: none;
	background: #000;
}

::selection {
	color: #fff;
	text-shadow: none;
	background: #000;
}

/* @end */

/* @group structure
================================================================================= */
body {
	font: 62.5% "Helvetica", Arial, Verdana, sans-serif;
	color: #333;
	text-align: center;
	background: #1c1c1c url('/images/body-bg.jpg') fixed repeat 0 50px;	
	}
header a {
	color:#efefef;
}
#bar {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
	text-align: center;
	background: url('/images/bar-bg.jpg') repeat-x 0 0;
	z-index: 99;
}

#bar .inner {
	width: 992px;
	margin: 0 auto;
	text-align: left;
}

#wrapper {
	margin: 50px 0 0;
	text-align: left;
	background: url('/images/wrapper-bg.jpg') fixed repeat-x 0 50px;
	/*background: #000 url('/images/sk_bg.jpg') fixed no-repeat 50% 50px;*/
}

#skull {
	position: fixed;
	width: 2000px;
	height: 1000px;	
	top: 50px;
	height: 537px;
	left: 50%;
	margin-left: -1000px;
		background: url('/images/skull.png') no-repeat 0 0;
		/*
	cursor: pointer;
	cursor: hand;
	z-index: 1;
	background:transparent;*/
}

#header {
	position: relative;
	width: 992px;
	margin: 0 auto;
	text-align: left;
	z-index: 2;
}

#leaderboard {
	float: right;
	width: 728px;
	margin: 20px 0 5px 0;
	text-align: right;
}
#leaderboard a {
	font:7pt sans-serif;
	margin:0;
	padding:0;
	color:#fff;
}
#container {
	position: relative;
	width: 1012px;
	margin: 0 auto 126px;
	padding: 4px;
	background: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 1px 5px #000;
	-webkit-box-shadow: 0px 1px 5px #000;
	box-shadow: 0px 1px 5px #000;
	z-index: 2;
}
#featured {
	float: left;
	width: 688px;
	height: 280px;
	margin-bottom: 4px;
	background: #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#bigbox {
	float: right;
	width: 300px;
	height: 260px;
	margin-bottom: 4px;
	padding: 10px;
	text-align: center;
	background: #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#bigbox a {
	color:#fff;
}

#reviews {
	clear: both;
	margin-bottom: 4px;
}

#news,
#page,
#content,
#reviews-all,
#reviews-movies {
	position: relative;
	float: left;
	width: 688px;
}
#content.full section {
	width: 1012px;
}

#container #content.full section .inner {
	width: 1004px;
}

#sidebar {
	float: right;
	width: 320px;
}

#container section {
	float: left;
	margin-bottom: 4px;
}

#container section header {
	width: auto;
	height: 22px;
	padding: 5px 10px;
	color: #fff;
	font: 1.6em "Francois One", Helvetica, Arial, sans-serif;
	text-decoration: none;
	text-shadow: 0 -1px 1px #86040c;
	text-transform: uppercase;
	background: #d91927;
	background: -moz-linear-gradient(top, #d91927 1%, #86040c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#d91927), color-stop(100%,#86040c));
	background: -webkit-linear-gradient(top, #d91927 1%,#86040c 100%);
	background: -o-linear-gradient(top, #d91927 1%,#86040c 100%);
	background: -ms-linear-gradient(top, #d91927 1%,#86040c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91927', endColorstr='#86040c',GradientType=0 );
	background: linear-gradient(top, #d91927 1%,#86040c 100%);
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

#container #content.page section header {
	padding: 5px 10px 0;
	text-shadow: 0 -1px 1px #000;
	background: #000000;
	background: -moz-linear-gradient(top, #333333 1%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#333333), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #333333 1%,#000000 100%);
	background: -o-linear-gradient(top, #333333 1%,#000000 100%);
	background: -ms-linear-gradient(top, #333333 1%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 );
	background: linear-gradient(top, #333333 1%,#000000 100%);
}

.ie7 #container section header,
.ie8 #container section header {
	height: 16px;
	padding: 8px 10px;
	font: bold 1.4em Helvetica, Arial, sans-serif;
}

.ie7 #container section#reviews header {
	width: 988px;
}

.ie7 #container section#about header {
	width: 300px;
}

#container section .inner {
	padding: 4px;
	background: #000;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

#container #content section .inner {
	width: 680px;
}



#container section .inner article:last-child {
	margin-bottom: 0;
}

section#bigbox2 .inner {
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#container footer {
	clear: both;
	width: 984px;
	float: left;
	padding: 14px 14px 9px;
	background: #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

footer {
	
}

/* @end */

/* @group bar
================================================================================= */

#loggedin {
	position: relative;
	float: left;
	display: block;
	width: 509px;
}

#loggedin-avatar {
	float: left;
	display: inline;
	max-height:30px;
	max-width:30px;
	margin: 10px 10px 0 0;
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
}

#loggedin-links {
	position: absolute;
	top: 10px;
	left: 40px;
	width: 400px;
}

#loggedin-alerts {
	position: absolute;
	top: 27px;
	left: 40px;
}

#loggedin-alerts a {
	margin-right: 10px;
}

#loggedin li {
	position: relative;
	display: inline;
	font-size: 1.1em;
}

#loggedin li a:link,
#loggedin li a:visited,
#loggedin li a:active {
	font-weight: bold;
	text-decoration: none;
	color: #666;
}

#loggedin li a:hover,
#loggedin li a:focus {
	color: #ccc;
}

#loggedin li#loggedin-user a:link,
#loggedin li#loggedin-user a:visited,
#loggedin li#loggedin-user a:active {
	color: #d1161c;
}

#loggedin li#loggedin-user a:hover,
#loggedin li#loggedin-user a:focus {
	color: #fff;
}

#loggedin li.new a:link,
#loggedin li.new a:visited,
#loggedin li.new a:active {
	color: #999;
}

#loggedin li.new a:hover,
#loggedin li.new a:focus {
	color: #ccc;
}

#loggedin-alerts-messages a {
	padding: 0 0 0 19px;
	background: url('/images/alert-messages.png') no-repeat 0 0;
}

#loggedin-alerts-messages.new a {
	background: url('/images/alert-messages.png') no-repeat 0 -24px;
}

#loggedin-alerts-messages a:hover,
#loggedin-alerts-messages a:focus {
	background: url('/images/alert-messages.png') no-repeat 0 -48px;
}

#loggedin-alerts-feeds a {
	padding: 0 0 0 17px;
	background: url('/images/alert-feeds.png') no-repeat 0 0;
}

#loggedin-alerts-feeds.new a {
	background: url('/images/alert-feeds.png') no-repeat 0 -24px;
}

#loggedin-alerts-feeds a:hover,
#loggedin-alerts-feeds a:focus {
	background: url('/images/alert-feeds.png') no-repeat 0 -48px;
}

#loggedin-alerts-users a {
	padding: 0 0 0 17px;
	background: url('/images/alert-users.png') no-repeat 0 0;
}

#loggedin-alerts-users.new a {
	background: url('/images/alert-users.png') no-repeat 0 -24px;
}

#loggedin-alerts-users a:hover,
#loggedin-alerts-users a:focus {
	background: url('/images/alert-users.png') no-repeat 0 -48px;
}

#loggedin-alerts-comments a {
	padding: 0 0 0 18px;
	background: url('/images/alert-comments.png') no-repeat 0 0;
}

#loggedin-alerts-comments.new a {
	background: url('/images/alert-comments.png') no-repeat 0 -24px;
}

#loggedin-alerts-comments a:hover,
#loggedin-alerts-comments a:focus {
	background: url('/images/alert-comments.png') no-repeat 0 -48px;
}

#loggedin-alerts-photo a {
	padding: 0 0 0 20px;
	background: url('/images/alert-photos.png') no-repeat 0 0;
}

#loggedin-alerts-photo.new a {
	background: url('/images/alert-photos.png') no-repeat 0 -24px;
}

#loggedin-alerts-photo a:hover,
#loggedin-alerts-photo a:focus {
	background: url('/images/alert-photos.png') no-repeat 0 -48px;
}

#loggedin span.divider {
	margin: 0 5px;
	color: #333;
}

#loggedin li#account-trigger {
	margin-left: -5px;
}

#loggedin li#account-trigger span.divider {
	margin-left: 0;
}

#loggedin li#account-trigger a:link,
#loggedin li#account-trigger a:visited,
#loggedin li#account-trigger a:active {
	padding: 5px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	cursor: default;
}

#loggedin li#account-trigger a:hover,
#loggedin li#account-trigger:hover > a,
#loggedin li#account-trigger a:focus {
	color: #000;
	background: #fff;
}

#loggedin li:hover .subnav,
#loggedin li:focus .subnav {
	display: block;
}

#loggedin li .subnav {
	display: none;
	position: absolute;
	top: 15px;
	left: -1px;
	width: 175px;
	padding-bottom: 5px;
	background: #fff;
	z-index: 999;
	-moz-border-radius: 2px;
	-moz-border-radius-topleft: 0;
	-webkit-border-radius: 2px;
	-webkit-border-top-left-radius: 0;
	border-radius: 2px;
	border-top-left-radius: 0;
	border-left: 1px solid #171717;
	border-right: 1px solid #171717;
	border-bottom: 1px solid #171717;
}

#loggedin li .subnav li {
	float: none;
	display: block;
	font-size: 1em;
	padding:2px;
	border-bottom:1px solid #ddd;	
}

#loggedin li .subnav li:last-child {
	border:none;
}

#loggedin li#account-trigger .subnav li a:link,
#loggedin li#account-trigger .subnav li a:visited,
#loggedin li#account-trigger .subnav li a:active {
	display: block;
	padding: 5px 5px 0;
	color: #666;
	cursor: pointer;
}

#loggedin li#account-trigger .subnav li a:hover,
#loggedin li#account-trigger .subnav li a:focus {
	color: #000;
}

#loggedout {
	position: relative;
	float: left;	
	width: 509px;
}

#login-button {
	float: left;
	display: inline;
	height: 50px;
	margin-left: -10px;
}

a#login-trigger {
	position: relative;
	display: block;
	padding: 10px;
	height: 30px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3em;
	text-align: left;
	text-decoration: none;
	color: #888;
}

a:hover#login-trigger,
a:focus#login-trigger {
	color: #ccc;
}

a#login-trigger strong {
	display: block;
	color: #ccc;
}

a:hover#login-trigger strong,
a:focus#login-trigger strong {
	color: #fff;
}

a#login-trigger.active {
	color: #666;
	text-shadow: 0 1px 1px #eee;
	background: #eeeeee;
	background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc));
	background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
	background: -o-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
	background: linear-gradient(top, #eeeeee 0%,#cccccc 100%);
}

a#login-trigger.active strong {
	color: #333;
}

#login-form {
	display: none;
	position: absolute;
	width: 220px;
	padding-top: 10px;
	background: #eeeeee;
	background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(50%,#cccccc));
	background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 50%);
	background: -o-linear-gradient(top, #eeeeee 0%,#cccccc 50%);
	background: -ms-linear-gradient(top, #eeeeee 0%,#cccccc 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
	background: linear-gradient(top, #eeeeee 0%,#cccccc 50%);
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-box-shadow: 0 1px 5px #000;
	-webkit-box-shadow: 0 1px 5px #000;
	box-shadow: 0 1px 5px #000;
	z-index: 99;
}

#login-username,
#login-password {
	width: 182px;
	height: 22px;
	margin: 0 10px 10px;
	padding: 5px 8px;
	font: 1.2em "Helvetica", Arial, Verdana, sans-serif;
	color: #666;
	background: #d2d2d2;
	background: -moz-linear-gradient(top, #d2d2d2 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d2d2), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #d2d2d2 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #d2d2d2 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #d2d2d2 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#ffffff',GradientType=0 );
	background: linear-gradient(top, #d2d2d2 0%,#ffffff 100%);
	border: 1px solid #999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#login-username:focus,
#login-password:focus {
	color: #000;
	border: 1px solid #666;
}

#login-form label {
	display: block;
	margin: 0 10px 5px;
	font-size: 1.2em;
	font-weight: bold;
	text-shadow: 0 1px 1px #fff;
	color: #333;
}

#login-rememberme {
	float: left;
	margin: 0 5px 0 10px;
}

#login-form label#login-rememberme-label {
	padding-top: 1px;
	font-weight: normal;
	text-shadow: 0 1px 1px #eee;
}

#login-submit {
	float: right;
	display: inline;
	margin: 0px 10px 10px 0;
	padding: 10px;
	font: bold 1em "Helvetica", Arial, Verdana, sans-serif;
	text-shadow: 0 -1px 1px #111;
	text-transform: uppercase;
	color: #ccc;
	background: #666666;
	background: -moz-linear-gradient(top, #666666 0%, #333333 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#333333));
	background: -webkit-linear-gradient(top, #666666 0%,#333333 100%);
	background: -o-linear-gradient(top, #666666 0%,#333333 100%);
	background: -ms-linear-gradient(top, #666666 0%,#333333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333',GradientType=0 );
	background: linear-gradient(top, #666666 0%,#333333 100%);
	border: 1px solid #333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}

#login-submit:hover,
#login-submit:focus {
	color: #fff;
	background: #333333;
	background: -moz-linear-gradient(top, #333333 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #333333 0%,#000000 100%);
	background: -o-linear-gradient(top, #333333 0%,#000000 100%);
	background: -ms-linear-gradient(top, #333333 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 );
	background: linear-gradient(top, #333333 0%,#000000 100%);
	border: 1px solid #000;
}

#login-links {
	float: left;
	margin: 2px 0 10px 10px;
	font-size: 1.1em;
	line-height: 1.5em;
}

#login-links a:link,
#login-links a:visited,
#login-links a:active {
	display: block;
	color: #666;
	text-decoration: none;	
	text-shadow: 0 1px 1px #eee;
}

#login-links a:hover,
#login-links a:focus {
	color: #333;
}

#login-facebook {
	float: left;
}

#login-or {
	float: left;
	display: block;
	margin: 18px 4px 0 10px;
	color: #888;
	font-size: 1.3em;
	font-weight: bold;
}

#login-facebook-button {
	color: #888;
	float: left;
	display: inline;
	margin: 6px 0 0 15px;
}

#social-buttons {
	float: left;
	height: 40px;
	padding: 10px 2px 0 12px;
	background: url('/images/bar-divider.png') no-repeat 0 0;
}

#social-buttons a {
	float: left;
	display: block;
	width: 32px;
	height: 0;
	margin-right: 8px;
	padding-top: 30px;
	overflow: hidden;
}

a#social-buttons-facebook {
	background: url('/images/social-buttons.png') no-repeat 0 0;
}

a#social-buttons-facebook:hover,
a#social-buttons-facebook:focus {
	background: url('/images/social-buttons.png') no-repeat 0 -32px;
}

a#social-buttons-twitter {
	background: url('/images/social-buttons.png') no-repeat -40px 0;
}

a#social-buttons-twitter:hover,
a#social-buttons-twitter:focus {
	background: url('/images/social-buttons.png') no-repeat -40px -32px;
}

a#social-buttons-youtube {
	background: url('/images/social-buttons.png') no-repeat -80px 0;
}

a#social-buttons-youtube:hover,
a#social-buttons-youtube:focus {
	background: url('/images/social-buttons.png') no-repeat -80px -32px;
}

#search-form {
	position: relative;
	float: left;
	display: inline;
	height: 50px;
	padding-left: 12px;
	background: url('/images/bar-divider.png') no-repeat 0 0;
}

#search-field {
	float: left;
	display: inline;
	width: 292px;
	height: 22px;
	margin-top: 8px;
	padding: 5px 35px 5px 8px;
	font: 1.2em "Helvetica", Arial, Verdana, sans-serif;
	color: #666;
	background: #d2d2d2;
	background: -moz-linear-gradient(top, #d2d2d2 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d2d2), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #d2d2d2 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #d2d2d2 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #d2d2d2 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#ffffff',GradientType=0 );
	background: linear-gradient(top, #d2d2d2 0%,#ffffff 100%);
	border: 1px solid #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#search-field:focus {
	color: #000;
	border: 1px solid #98111b;
}

#search-button {
	position: absolute;
	float: right;
	display: inline;
	width: 26px;
	height: 26px;
	top: 12px;
	right: 4px;
	padding: 0;
	text-indent: -5000px;
	background: transparent url('/images/search-button.png') no-repeat 0 0;
	border: none;
	cursor: pointer;
}

#search-button:hover,
#search-button:focus {
	background: transparent url('/images/search-button.png') no-repeat 0 -26px;
}

/* @end */

/* @group header
================================================================================= */

#logo {
	position: relative;
	float: left;
	display: inline;
	width: 255px;
	height: 106px;
	margin: 14px 0 0 -4px;
	text-indent: -5000px;
	overflow: hidden;
}

#logo a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-decoration: none;
	background: url('/images/logo.png') no-repeat 0 0;
}

nav {
	float: left;
	width: 100%;
	height: 40px;
	margin-bottom: 4px;
	background: #d91927;
	background: -moz-linear-gradient(top, #d91927 1%, #86040c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#d91927), color-stop(100%,#86040c));
	background: -webkit-linear-gradient(top, #d91927 1%,#86040c 100%);
	background: -o-linear-gradient(top, #d91927 1%,#86040c 100%);
	background: -ms-linear-gradient(top, #d91927 1%,#86040c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91927', endColorstr='#86040c',GradientType=0 );
	background: linear-gradient(top, #d91927 1%,#86040c 100%);
	border-top: 1px solid #98111b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

nav ul {
	float: left;
	width: 100%;
	margin-top: -1px;
}

nav li {
	float: left;
	display: inline;
	position: relative;
}

nav li:hover ul.subnav,
nav li:focus ul.subnav { 
	display: block; 
}

nav li a:link,
nav li a:visited,
nav li a:active {
	float: left;
	display: block;
	height: 25px;
	padding: 7px 9px;
	font: 1.8em "Francois One", Helvetica, Arial, sans-serif;
	color: #fff;
	border: 1px solid #98111b;
	text-decoration: none;
	text-shadow: 0 -1px 1px #86040c;
	text-transform: uppercase;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

.ie7 nav li a:link,
.ie7 nav li a:visited,
.ie7 nav li a:active,
.ie8 nav li a:link,
.ie8 nav li a:visited,
.ie8 nav li a:active {
	height: 21px;
	padding: 9px;
	font: bold 1.6em Helvetica, Arial, sans-serif;
}

nav li a:hover,
nav li:hover > a,
nav li a:focus {
	padding: 7px 9px;
	text-shadow: none;
	color: #000;
	background: #fff;
	border: 1px solid #98111b;
}

nav li:first-child a {
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

nav ul.subnav {
	display: none;
	position: absolute;
	width: 150px;
	top: 37px;
	left: 0;
	margin: 0;
	background: #fff;
	border-left: 1px solid #98111b;
	border-right: 1px solid #98111b;
	border-bottom: 1px solid #98111b;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	z-index: 88;
}

nav ul.subnav li {
	display: block;
	width: 150px;
}
nav ul.subnav_boards {
	width:350px;
}
nav ul.subnav_boards li {
	width:350px;
}
nav ul.subnav li a:link,
nav ul.subnav li a:visited,
nav ul.subnav li a:active {
	float: none;
	display: block;
	height: auto;
	padding: 4px 9px;
	color: #000;
	font: 1.2em "Francois One", Helvetica, Arial, sans-serif;
	background: #fff;
	border: 0;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
}

.ie7 nav ul.subnav li a:link,
.ie7 nav ul.subnav li a:visited,
.ie7 nav ul.subnav li a:active,
.ie8 nav ul.subnav li a:link,
.ie8 nav ul.subnav li a:visited,
.ie8 nav ul.subnav li a:active {
	font: bold 1.1em Helvetica, Arial, sans-serif;
}

nav ul.subnav li a:hover,
nav ul.subnav li a:focus {
	text-shadow: none;
	color: #fff;
	background: #98111b;
}

nav ul.subnav li:first-child a {
	-webkit-border-bottom: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

nav ul.subnav li:last-child a {
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}

#signup {
	float: left;
	width: 100%;
	margin-bottom: 4px;
	font-family: "Francois One", Helvetica, Arial, sans-serif;
	line-height: 1em;
	text-shadow: 0 1px 1px #dbdbdb;
	text-transform: uppercase;
}

.ie7 #signup,
.ie8 #signup {
	font-family: Helvetica, Arial, sans-serif;
}

#signup-listener,
#signup-band,
#signup-label {
	float: left;
	display: inline;
}

#signup a {
	display: block;
	width: 100%;
	height: 52px;
	text-decoration: none;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8; 
	opacity: 0.8;
}

#signup a:hover,
#signup a:focus {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0; 
	opacity: 1.0;
}

#signup-listener {
	width: 334px;
	margin-right: 4px;
}

#signup-listener a {
	background: url('/images/signup-bg.jpg') no-repeat 0 0;
}

#signup-band {
	width: 336px;
	margin-right: 4px;
}

#signup-band a {
	background: url('/images/signup-bg.jpg') no-repeat -338px 0;
}

#signup-label {
	width: 334px;
}

#signup-label a {
	background: url('/images/signup-bg.jpg') no-repeat -678px 0;
}

#signup h3 {
	padding: 14px 10px 6px 10px;
	color: #ae0e19;
	font-size: 1.8em;
}

.ie7 #signup h3,
.ie8 #signup h3 {
	font-size: 1.6em;
	font-weight: bold;
}

#signup h3 strong {
	color: #000;
}

#signup p {
	padding: 0 10px;
	color: #444;
	font-size: 1.1em;
}

.ie7 #signup p,
.ie8 #signup p {
	font-size: 1em;
	font-weight: bold;
	text-transform: none;
}

#bigbox img,
#bigbox2 img {
	display: block;
}

#bigbox a.textlink {
	font-size: 1.1em;
	line-height: 1.8em;
	text-decoration: none;
	color: #666;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

#bigbox a.textlink:hover {
	color: #ccc;
}

/* @end */

/* @group featured bands
================================================================================= */

#slides {
	position: relative;
	width: 688px;
	height: 280px;
	z-index: 77;
}

.slides_container {
	position: relative;
	float: right;
	width: 634px;
	height: 272px;
	margin: 4px 4px 0 0;
	overflow: hidden;
	display: none;
}

.slides_container a {
	width: 634px;
	height: 272px;
	display: block;
	text-decoration: none;
}

.slides_container a img {
	display: block;
	width: 634px;
	height: 272px;
}

#slides .pagination {
	float: left;
	display: inline;
	width: 42px;
	margin: 4px 0 0 4px;
}

#slides .pagination li {
	width: 42px;
	height: 42px;
	margin: 0 0 4px;
}

#slides .pagination li a {
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

#slides .pagination li a img {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5; 
	opacity: 0.5;
}

#slides .pagination li a:hover img,
#slides .pagination li a:focus img {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75; 
	opacity: 0.75;
}

#slides .pagination li. a img {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0; 
	opacity: 1.0;
}

#slides span {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 614px;
	padding: 10px;
	line-height: 1em;
	text-shadow: 1px 1px 3px #000;
	background: #000;
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; 
	opacity: 0.80;
}

#slides span h3 {
	font: 2.4em "Francois One", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #fff;
}

.ie7 #slides span h3,
.ie8 #slides span h3 {
	font: bold 2em Helvetica, Arial, sans-serif;
}

#slides span p {
	font-size: 1.3em;
	color: #999;
}

/* @end */

/* @group reviews
================================================================================= */

section#reviews header {
	position: relative;
	width: 988px;
	margin-bottom: -32px;
	z-index: 77;
}

section#reviews .inner {
	position: relative;
	width: 988px;
	height: 225px;
	padding: 10px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	overflow: hidden;
}

#reviews-content {
	position: relative;
	width: 1998px;
	padding-top: 32px;
}

#reviews a {
	float: left;
	display: block;
	width: 100px;
	height: 170px;
	margin: 0 11px 0 0;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
}

#reviews a img,
#reviews a h3,
#reviews a p {
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

#reviews a img {
	display: block;
	width: 100px;
	height: 100px;
	margin-bottom: 5px;
}

#reviews a:hover img,
#reviews a:focus img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; 
	opacity: 0.80;
}

#reviews a h3 {
	font-size: 1.1em;
	font-weight: bold;
	color: #999;
}

#reviews a:hover h3,
#reviews a:focus h3 {
	color: #fff;
}

#reviews a p {
	font-size: 1.1em;
	color: #666;
}

#reviews a:hover p,
#reviews a:focus p {
	color: #ccc;
}

#reviews .jspContainer { 
	position: relative; 
	overflow: none;
}

#reviews .jspPane { 
	position: absolute;
}

#reviews .jspHorizontalBar { 
	position: absolute; 
	width: 64px; 
	height: 34px; 
	top: 0; 
	right: 0;
	z-index: 88;
}

#reviews .jspVerticalBar *,
#reviews .jspHorizontalBar * { 
	margin: 0; 
	padding: 0; 
}

#reviews .jspCap {
	display: none; 
}

#reviews .jspHorizontalBar .jspTrack,
#reviews .jspHorizontalBar .jspDrag { 
	display: none;
}

#reviews .jspArrow {
	text-indent: -20000px; 
	display: block; 
	cursor: pointer;
}

#reviews .jspArrow.jspDisabled { 
	cursor: default; 
	background: transparent;
}

#reviews .jspHorizontalBar .jspArrowLeft.jspDisabled,
#reviews .jspHorizontalBar .jspArrowLeft.jspDisabled:hover {
	background: url('/images/reviews-nav.jpg') no-repeat 0 0;
}

#reviews .jspHorizontalBar .jspArrowLeft { 
	width: 32px; 
	background: url('/images/reviews-nav.jpg') no-repeat 0 -34px;
}

#reviews .jspHorizontalBar .jspArrowLeft:hover { 
	background: url('/images/reviews-nav.jpg') no-repeat 0 -68px;
}

#reviews .jspHorizontalBar .jspArrowRight.jspDisabled,
#reviews .jspHorizontalBar .jspArrowRight.jspDisabled:hover {
	background: url('/images/reviews-nav.jpg') no-repeat -32px 0;
}

#reviews .jspHorizontalBar .jspArrowRight { 
	width: 32px; 
	background: url('/images/reviews-nav.jpg') no-repeat -32px -34px;
}

#reviews .jspHorizontalBar .jspArrowRight:hover { 
	background: url('/images/reviews-nav.jpg') no-repeat -32px -68px;
}

#reviews .jspHorizontalBar .jspArrow { 
	float: left; 
	height: 32px; 
}

#reviews .jspVerticalBar .jspArrow:focus { 
	outline: none; 
}

#reviews-all li,
#reviews-movies li {
	float: left;
	display: inline;
	width: 100px;
	margin: 0 12px 10px 0;
}

#reviews-all li a,
#reviews-movies li a {
	float: left;
	display: block;
	width: 100px;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
}

#reviews-all li.first,
#reviews-movies li.first {
	clear: left;
}

#reviews-all li.last,
#reviews-movies li.last {
	margin: 0 0 10px;
}

.reviews-list li a,
.reviews-movies li a {
	float: left;
	width: 100%;
	display: block;
	text-decoration: none;
}

#reviews-all a img,
#reviews-all a h3,
#reviews-all a p,
#reviews-movies a img,
#reviews-movies a h3,
.reviews-list a img,
.reviews-list a h3,
.reviews-list a p,
.reviews-list a h6 {
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

#reviews-all a img,
#reviews-movies a img,
.reviews-list a img {
	display: block;
	width: 100px;
	height: 100px;
	margin-bottom: 5px;
}

#reviews-movies a img {
	height: 148px;
}

.reviews-list a img {
	margin-bottom: 0;
}

#reviews-all a:hover img,
#reviews-all a:focus img,
#reviews-movies a:hover img,
#reviews-movies a:focus img,
.reviews-list a:hover img,
.reviews-list a:focus img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; 
	opacity: 0.80;
}

#reviews-all a h3,
#reviews-movies a h3,
.reviews-list a h3 {
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
}

#reviews-all a:hover h3,
#reviews-all a:focus h3,
#reviews-movies a:hover h3,
#reviews-movies a:focus h3,
.reviews-list a:hover h3,
.reviews-list a:focus h3 {
	color: #000;
}

#reviews-all a p,
.reviews-list a p {
	font-size: 1.1em;
	color: #666;
}

#reviews-all a:hover p,
#reviews-all a:focus p,
.reviews-list a:hover p,
.reviews-list a:focus p {
	color: #333;
}

.reviews-list a h6 {
	font-size: 1.1em;
	color: #999;
}

.reviews-list a:hover h6,
.reviews-list a:focus h6 {
	color: #666;
}

.reviews-list {
	float: left;
	width: 100%;
}

.reviews-list li {
	float: left;
	width: 330px;
	margin: 0 0 10px 0;
	font-size: 20px;
	font-weight: normal;
	list-style-type: none;
	color: #ccc;
}

.reviews-list li:last-child {
	margin: 0;
}

.reviews-list li h3 {
	margin-right: 50px;
	font-size: 12px;
}

.reviews-list li p,
.reviews-list li h6 {
	margin-right: 50px;
	font-size: 11px;
}

.reviews-list img {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}

#reviews-popular,
#reviews-month {
	float: left;
	display: inline;
	width: 342px;
}

#reviews-popular {
	width: 341px;
	margin-right: 5px;
}

#container #content #reviews-popular .inner {
	width: 333px;
}

#container #content #reviews-month .inner {
	width: 334px;
}

#reviews-criteria {
	width: 100%;
}

#reviews-criteria .left,
#reviews-criteria .right {
	width: 140px;
}

#reviews-criteria p {
	margin: 0 0 10px;
}

#reviews-criteria ul {
	margin: 0;
}

#reviews-criteria ul li {
	list-style-type: none;
	font-size: 1.2em;
}

#reviews-search input {
	float: right;
	display: inline;
	width: 180px;
	margin: 0 0 10px;
	padding: 5px;
	font: 1.2em "Helvetica", Arial, Verdana, sans-serif;
	color: #666;
	background: #d2d2d2;
	background: -moz-linear-gradient(top, #d2d2d2 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d2d2), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #d2d2d2 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #d2d2d2 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #d2d2d2 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#ffffff',GradientType=0 );
	background: linear-gradient(top, #d2d2d2 0%,#ffffff 100%);
	border: 1px solid #999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

#reviews-search input:focus {
	color: #000;
	border: 1px solid #333;
}

#reviews-search select {
	float: right;
	display: inline;
	width: 190px;
	margin: 0 0 10px;
	font: 1.2em "Helvetica", Arial, Verdana, sans-serif;
	color: #666;
}

#reviews-search label {
	clear: both;
	float: left;
	display: inline;
	width: 90px;
	margin: 0;
	padding: 5px 0 0;
	font-size: 1.2em;
	font-weight: bold;
}

#reviews-search input#reviews-search-submit {
	float: none;
	width: auto;
	margin: 0 0 0 100px;
	padding: 10px;
	font: bold 1em "Helvetica", Arial, Verdana, sans-serif;
	text-shadow: 0 -1px 1px #8f060f;
	text-transform: uppercase;
	color: #fff;
	background: #d91927;
	background: -moz-linear-gradient(top, #d91927 1%, #86040c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#d91927), color-stop(100%,#86040c));
	background: -webkit-linear-gradient(top, #d91927 1%,#86040c 100%);
	background: -o-linear-gradient(top, #d91927 1%,#86040c 100%);
	background: -ms-linear-gradient(top, #d91927 1%,#86040c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91927', endColorstr='#86040c',GradientType=0 );
	background: linear-gradient(top, #d91927 1%,#86040c 100%);
	border: 1px solid #98111b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}

#reviews-search input#reviews-search-submit:hover,
#reviews-search input#reviews-search-submit:focus {
	text-shadow: 0 -1px 1px #000;
	color: #fff;
	background: #333333;
	background: -moz-linear-gradient(top, #333333 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #333333 0%,#000000 100%);
	background: -o-linear-gradient(top, #333333 0%,#000000 100%);
	background: -ms-linear-gradient(top, #333333 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 );
	background: linear-gradient(top, #333333 0%,#000000 100%);
	border: 1px solid #000;
}

.page-links {
	clear: both;
	float: left;
	width: 100%;
}

.comments .page-links {
	margin-top: 4px;
}

.page-links a,
.page-links span {
	float: left;
	display: block;
	margin-right: 1px;
}

.page-links a {
	padding: 8px 6px;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1em;
	text-decoration: none;
	color: #fff;
	background: #666;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

.page-links a:hover,
.page-links a:focus {
	text-shadow: none;
	color: #fff;
	background: #000;
}

.comments .page-links a:hover,
.comments .page-links a:focus {
	text-shadow: none;
	color: #000;
	background: #fff;
}

.page-links span {
	padding: 8px 6px;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1em;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.page-links span. {
	color: #fff;
	background: #d1161c;
}

.page-links span.inactive {
	color: #fff;
	background: #ccc;
}

.comments .page-links span.inactive {
	color: #000;
	background: #333;
}

#review-header {
	width: auto;
	padding: 10px 10px 5px;
	text-shadow: 0 -1px 1px #000;
	background: #000;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
}

#review-header h1 {
	margin: 0 0 5px;
	color: #fff;
	font: 3em/1em "Francois One", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

#review-author {
	float: left;
	display: inline;
	width: 440px;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #666;
}

#review-author a:link,
#review-author a:visited,
#review-author a:active {
	color: #999;
	text-decoration: none;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

#review-author a:hover,
#review-author a:focus {
	color: #fff;
	text-decoration: underline;
}

#review-author img.avatar {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	max-width:30px;
	max-height:30px;
}

#review-author span {
	margin: 0 5px;
	color: #444;
}
#news-blurb {
	margin:0 10px 0px 10px;
	padding:10px;
	font-style:italic;
	font-size: 1.2em;
	color: #000;
	border: 1px solid #c0c0c0;
	background:#efefef;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#review-scores {
	float: right;
	display: inline;
	width: 201px;
	margin: 0 -6px 0 20px;
}

#review-staff,
#review-user {
	float: left;
	display: inline;
	width: 100px;
}

#review-user {
	margin-left: 1px;
}

#review-rate img {
	margin: 0 0 -3px 0;
}

#review-scores h3 {
	margin-bottom: 1px;
	padding: 5px;
	font: 1.2em/1em "Francois One", Helvetica, Arial, sans-serif;
	line-height: 16px;
	text-align: center;
	text-shadow: 0 1px 1px #545454;
	text-transform: uppercase;
	color: #000;
	background: #545454;
	background: -moz-linear-gradient(top, #545454 0%, #343434 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545454), color-stop(100%,#343434));
	background: -webkit-linear-gradient(top, #545454 0%,#343434 100%);
	background: -o-linear-gradient(top, #545454 0%,#343434 100%);
	background: -ms-linear-gradient(top, #545454 0%,#343434 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#343434',GradientType=0 );
	background: linear-gradient(top, #545454 0%,#343434 100%);
}

#review-staff h3 {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}

#review-user h3 {
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
}

.review-score {
	padding: 10px 5px;
	font: bold 2em/1em "Francois One", Helvetica, Arial, sans-serif;
	text-align: center;
	text-shadow: 0 1px 2px #141414;
	color: #646464;
	background: #242424;
	background: -moz-linear-gradient(top, #242424 0%, #343434 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#242424), color-stop(100%,#343434));
	background: -webkit-linear-gradient(top, #242424 0%,#343434 100%);
	background: -o-linear-gradient(top, #242424 0%,#343434 100%);
	background: -ms-linear-gradient(top, #242424 0%,#343434 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#343434',GradientType=0 );
	background: linear-gradient(top, #242424 0%,#343434 100%);
}

.review-score strong {
	color: #ddd;
}

.review-score span {
	margin: 0 5px 0 3px;
	font-style: italic;
}

#review-staff .review-score {
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}

#review-user .review-score {
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}

#review-criteria {
	width: 325px;
	margin-left: -5px;
	padding-bottom: 10px;
	background: #000;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

#review-criteria img {
	float: right;
	display: inline;
	margin: 10px;
	border: 1px solid #333;
}

#review-criteria.movie img {
	float: none;
	display: block;
	margin: 10px;
	margin-top:15px;
	border: 1px solid #333;
	max-height:800px;
	max-width:300px;
}
#review-criteria.movie img:after {
	clear:both;
}
#review-criteria h3 {
	margin: 10px 10px 5px 15px;
	color: #666;
	font: 1.4em/1em "Francois One", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

#review-criteria ol {
	margin: 0 0 10px 35px;
	list-style-type: decimal;
}

#review-criteria ol li {
	margin-bottom: 5px;
	font-size: 1.1em;
	line-height: 1.2em;
	color: #999;
}

#review-criteria ol li span {
	color: #ccc;
}

#review-criteria p {
	margin: 0 10px 0 15px;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #ccc;
}

#review-criteria p strong {
	float: left;
	display: block;
	width: 50px;
	font-weight: bold;
	color: #999;
}

#review-criteria a:link,
#review-criteria a:visited,
#review-criteria a:active {
	color: #ccc;
	text-decoration: none;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

#review-criteria a:hover,
#review-criteria a:focus {
	color: #fff;
	text-decoration: underline;
}
#review-related {
	width: 320px;
	margin-left: 0px;
	background: #fff;
}
#review-about {
	width: 320px;
	margin-left: 0px;
	padding-bottom: 10px;
	background: #fff;
}
.inner-review {	
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border:3px solid #000;
	text-align:center;	
	font-size: 1.2em;
	padding-bottom:15px;
}
.review-side {
	width:120px;
	float:left;
	padding:5px;
	margin:0px 15px 0px 10px;
	text-align:center;
	display: block;
	background:#fff;
}
.review-side a:hover img,
.article-image a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; 
	opacity: 0.80;
}
.inner-review a {
	font-weight:bold;
	color:#444;
}
.review-side img {
	width:120px;
	height:120px;
	border:none;
	padding:2px;
	border:1px solid #c0c0c0;
	background:#fff;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0; 
	opacity: 1.0;
}
#review-related header {
	width:320px;
}
#social-box {
  display: block;
  position: absolute;
  width: 56px;
  margin: -5px 0 -200px -65px;
  padding: 5px 0 5px 5px;
  background: #fff;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  z-index:10203;
}

#social-twitter {
  margin-bottom: 8px;
}

#social-facebook {
  margin: 0 0 10px 7px;
}

#social-google {
	margin: 0 0 -2px 5px;
}

/* @end */

/* @group music
================================================================================= */

#featured-bands article a {
	position: relative;
	float: left;
	display: block;
	width: 213px;
	height: 132px;
	margin: 0 10px 10px 0;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

.ie8 #featured-bands article a {
	margin-right: 7px;
}

#featured-bands article a:hover,
#featured-bands article a:focus {
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; 
	opacity: 0.80;
}

#featured-bands article a img {
	height: 132px;
}

#featured-bands article a.last,
#featured-bands article a:nth-child(3),
#featured-bands article a:nth-child(6) {
	margin-right: 0;
}

#featured-bands article a.bottom,
#featured-bands article a:nth-child(4),
#featured-bands article a:nth-child(5),
#featured-bands article a:nth-child(6) {
	margin-bottom: 0;
}

#featured-bands article a span {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 203px;
	padding: 10px;
	line-height: 1em;
	text-align: center;
	text-shadow: 1px 1px 3px #000;
	background: #000;
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; 
	opacity: 0.80;
}

#featured-bands article a span h3 {
	font: bold 1.2em Helvetica, Arial, sans-serif;
	color: #fff;
}

#top-today,
#top-month,
#top-alltime {
	float: left;
	display: inline;
	width: 226px;
}

#container #content #top-today .inner,
#container #content #top-month .inner,
#container #content #top-alltime .inner {
	width: 218px;
}

#top-today,
#top-month {
	margin-right: 5px;
}

#top-today .reviews-list li,
#top-month .reviews-list li,
#top-alltime .reviews-list li {
	width: 200px;
	list-style-type: none;
}

#top-today .reviews-list h3,
#top-month .reviews-list h3,
#top-alltime .reviews-list h3,
#top-today .reviews-list h6,
#top-month .reviews-list h6,
#top-alltime .reviews-list h6,
#top-today .reviews-list p,
#top-month .reviews-list p,
#top-alltime .reviews-list p {
	margin: 0;
}

#top-today .reviews-list img,
#top-month .reviews-list img,
#top-alltime .reviews-list img,
#bands-new .reviews-list li img,
#bands-updated .reviews-list li img {
	width: 60px;
	height: 60px;
}

.more {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1em;
	margin: 7px 10px 5px;
}

.more a:link,
.more a:visited,
.more a:active {
	color: #999;
	text-decoration: underline;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

.more a:hover,
.more a:focus {
	color: #fff;
}

#bands-new,
#bands-updated {
	float: left;
	display: inline;
	width: 342px;
}

#bands-new {
	width: 341px;
	margin-right: 5px;
}

#container #content #bands-new .inner {
	width: 333px;
}

#container #content #bands-updated .inner {
	width: 334px;
}

#bands-new .reviews-list li,
#bands-updated .reviews-list li {
	list-style-type: none;
}

#band-stats {
	width: 666px;
	padding: 12px 10px 10px;
	font: 2em/1em "Francois One", Helvetica, Arial, sans-serif;
	text-align: center;
	text-shadow: 0 1px 1px #fff;
	text-transform: uppercase;
	color: #666;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
	background: linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 );
	border: 1px solid #d0d0d0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#band-stats span {
	color: #999;
}

#band-stats a:link,
#band-stats a:visited,
#band-stats a:active {
	text-decoration: none;
	color: #d1161c;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

#band-stats a:hover,
#band-stats a:focus {
	color: #000;
}

#sidebar ul.alphalist li {
	float: left;
	display: inline;
	margin: 0 7px 5px 0;
}



/* @end */

/* @group band
================================================================================= */

#band-header {
	position: relative;
	margin-bottom: 5px;
}

#band-header img {
	display: block;
	width: 688px;
	height:273px;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#band-header h1 {
	margin:5px 0 5px 5px;			
	width: 100%;
	position: relative;
	display:block;
	font: 5em/1em "Francois One", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #000;
}

#band-photos img {
	display: block;
	width: 285px;
}

#band-thumbnails {
	float: left;
	width: 100%;
	margin: 10px 0 -10px;
}

#band-thumbnails a {
	float: left;
	display: inline;
	margin: 0 10px 10px 0;
}

#band-thumbnails a.last,
#band-thumbnails a:nth-child(3),
#band-thumbnails a:nth-child(6),
#band-thumbnails a:nth-child(9),
#band-thumbnails a:nth-child(12) {
	margin-right: 0;
}

#band-thumbnails a.first,
#band-thumbnails a:nth-child(4),
#band-thumbnails a:nth-child(7),
#band-thumbnails a:nth-child(10) {
	clear: left;
}

#band-thumbnails img {
	width: 83px;
}

#pics_wrapper {
	text-align:center;
}

#pics_paging {
	margin-top:10px;
}
#band-photos, #band-info, #social-info {
	width: 320px;
}

#band-photos a {
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

#band-photos a:hover,
#band-photos a:focus {
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; 
	opacity: 0.80;
}

#band-player {
	width: 668px;
	padding: 10px;
	background: #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#band-cover {
	float: left;
	display: inline;
	margin: 0 10px 5px 0;
	height:150px;
	width:150px;
	padding:2px;
	border:1px solid #444;	
	position: relative;
}
#band-cover > img {
	height:150px;
	width:150px;
}
#band-buy-image {
	position: absolute;
	bottom:0;
	right:0;
	margin: 0 8px 5px 0;
	min-width:24px;
	max-width:48px;	
}
#band-buy-image img {
	float:left;
}
#band-player h3 {
	margin-bottom: 5px;
	font-size: 1.9em;
	font-weight: bold;
	color: #ccc;
}
#band-player h3 strong {
	margin-right: 5px;
	color: #666;
}
#band-player h4 a {
	margin-bottom: 10px;
	font-size: 1.3em;
	font-weight: bold;	
	color: #777777;
	padding-left:55px;
}
#band-player h4 strong {
	margin-right: 5px;
	color: #666;
}
#band-player a {
	color:#777777;
}
#band-player p {
	margin-bottom: 5px;
	font-size: 1.25em;
	font-weight: bold;
	color: #ccc;
}

#band-player p strong {
	float: left;
	width: 55px;
	font-weight: normal;
	color: #666;
}

#band-tracks {
	clear: both;
	min-height:55px;
	max-height:255px;
	overflow-y: auto;
	overflow-x: hidden;
}

#band-tracks ul {
	float: left;
	width: 100%;
	margin-bottom: -1px;
}

#band-tracks li {
	float: left;
	width: 100%;
	margin-bottom: 1px;
	font-size: 1.2em;
	line-height: 24px;
}

#band-tracks li:hover,
#band-tracks li:focus {
	background: #444;
}

#band-tracks li img {
	float: left;
	margin-right: 5px;
}

#band-tracks li a {
	display: block;
	padding: 5px;
	font-weight: bold;
	color: #ddd;
	text-decoration: none;
	background: #333;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

#band-tracks li a:hover,
#band-tracks li a:focus {
	color: #fff;
	background: #444;
}
#band-tracks li a span.plays {
	float: right;
}
#band-tracks li a span {
	margin-right: 5px;
	font-weight: normal;
	color: #666;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

#band-tracks li a:hover span,
#band-tracks li a:focus span {
	color: #969696;
}

#band-tracks li. a,
#band-tracks li. a:hover,
#band-tracks li. a:focus {
	color: #000;
	text-shadow: 0 1px 1px #fff;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
	background: linear-gradient(top,  #ffffff 0%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
}

#band-tracks li. a span {
	color: #666;
	text-shadow: 0 1px 1px #fff;
}

#band-tracks .progress-bar {
	width: 100%;
	margin-top: -2px;
	padding: 5px 0;
	background: #ddd;
}

#band-tracks .progress-track {
	width: 658px;
	height: 8px;
	margin: 0 5px;
	background: #000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#band-tracks .progress-position {
	position: relative;
	height: 8px;
	background: #a40b16;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#band-tracks .progress-indicator {
	position: absolute;
	top: -2px;
	right: -10px;
	width: 12px;
	height: 12px;
	background: url('/images/button-progress.png') no-repeat 0 0;
}

#band-info p {
	margin-bottom: 10px;
}

#band-info p:last-child {
	margin-bottom: 0;
}

#band-buttons,
#band-buttons ul,
#tabs,
#tabs ul {
	float: left;
	width: 100%;
}

#band-buttons ul li,
#tabs ul li {
	float: left;
	display: inline;
}

#band-buttons ul li a {
	float: left;
	display: block;
	margin-right: 5px;
	padding: 8px 11px;
	font: 1.5em/1em "Francois One", Helvetica, Arial, sans-serif;
	text-decoration: none;
	text-shadow: 0 1px 1px #fff;
	text-transform: uppercase;
	color: #666;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 1%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top, #ffffff 1%,#dddddd 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#dddddd 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
	background: linear-gradient(top, #ffffff 1%,#dddddd 100%);
	border: 1px solid #999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}
#band-buttons ul li:first-child {
	margin-left: 6px;
}
#band-buttons ul li:last-child a,
#band-buttons ul li a.last {
	margin-right: 0;
}

#band-buttons ul li a:hover,
#band-buttons ul li a:focus {
	color: #000;
	border: 1px solid #666;
}

#band-buttons ul li a span {
	display: block;
	padding-left: 22px;
}

#band-buttons ul li#band-buttons-message a span {
	background: url('/images/icon-mail.png') no-repeat 0 50%;
}

#band-buttons ul li#band-buttons-download a span {
	background: url('/images/icon-music-download.png') no-repeat 0 50%;
}

#band-buttons ul li#band-buttons-player a span {
	background: url('/images/icon-windows.png') no-repeat 0 50%;
}

#band-buttons ul li#band-buttons-share a span {
	background: url('/images/icon-heart.png') no-repeat 0 50%;
}

#band-buttons ul li#band-buttons-fan a span {
	background: url('/images/icon-user-plus.png') no-repeat 0 50%;
}

#tabs ul li a {
	float: left;
	display: block;
	margin-right: 5px;
	padding: 8px 10px 6px;
	font: 1.5em/1em "Francois One", Helvetica, Arial, sans-serif;
	text-decoration: none;
	text-shadow: 0 1px 1px #fff;
	text-transform: uppercase;
	color: #666;
	background: #dddddd;
	background: -moz-linear-gradient(top, #ffffff 1%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top, #ffffff 1%,#dddddd 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#dddddd 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
	background: linear-gradient(top, #ffffff 1%,#dddddd 100%);
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

#tabs ul li. a,
#tabs ul li. a:hover,
#tabs ul li. a:focus {
	text-shadow: 0 -1px 1px #000;
	color: #fff;
	background: #000000;
	background: -moz-linear-gradient(top, #333333 1%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#333333), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #333333 1%,#000000 100%);
	background: -o-linear-gradient(top, #333333 1%,#000000 100%);
	background: -ms-linear-gradient(top, #333333 1%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 );
	background: linear-gradient(top, #333333 1%,#000000 100%);
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	cursor: default;
}

#tabs ul li a:hover,
#tabs ul li a:focus {
	position: relative;
	color: #000;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
}

/* @end */

/* @group band tabs
================================================================================= */

#tab_content {
	display:inline-block;
}
#band-fans .fan {
	float: left;
	display: inline;
	width: 210px;
	margin: 0 0 10px 0;
	padding: 10px 10px 0 0;
	border-top: 1px solid #e6e6e6;
}

#band-fans .fan img {
	float: left;
	display: inline;
	width: 60px;
	height: 60px;
	margin: 0 10px 0 0;
	border: 0;
}

#band-fans .fan h3 {
	margin: 3px 0 2px;
	font-size: 1.2em;
	text-transform: none;
}

#band-fans .fan p {
	margin: 0;
	font-size: 1.1em;
	color: #999;
}

#band-reviews .album {
	float: left;
	display: inline;
	width: 200px;
	margin: 10px;
	text-align: center;
}

#band-reviews .album:nth-child(4),
#band-reviews .album:nth-child(7),
#band-reviews .album:nth-child(10),
#band-reviews .album:nth-child(13) {
	clear: left;
}

#band-reviews .album img {
	margin: 0 0 5px 0;
	border: 0;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

#band-reviews .album h3 {
	margin: 3px 0 2px;
	font-size: 1.4em;
	text-transform: none;
}

#band-reviews .album p {
	margin: 0;
	font-size: 1.2em;
	color: #999;
}

#band-reviews .album a {
	text-decoration: none;
}

#band-reviews .album a:hover img,
#band-reviews .album a:focus img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; 
	opacity: 0.80;
}
#band-reviews .album img {
	height:125px;
	width:125px;
}
#band-merch .item {
	float: left;
	display: inline;
	width: 100%;
	padding-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #e6e6e6;
}

#content #band-merch .item.first {
	padding-top: 0;
	border-top: none;
}

#band-merch .item img {
	float: left;
	display: inline;
	margin: 0 20px 0 0;	
	border: none;
}

#band-merch .item .details {
	float: left;
	display: inline;
	width: 250px;
	padding-top: 4px;
}

#band-merch .item h3 {
	margin: 0;
	font-size: 1.6em;
	text-transform: none;
}

#band-merch .item p {
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
}

#band-merch .item p strong {
	color: #666;
}

#band-merch .item form {
	float: right;
	display: inline;
}

#band-merch .item form label {
	clear: both;
	float: left;
	display: inline;
	width: 75px;
	padding-top: 3px;
	font-size: 1.1em;
	text-align: right;
	color: #666;
}

#band-merch .item form select {
	float: right;
	display: inline;
	width: 120px;
	margin: 0 0 7px 10px;
}
#band-merch .item form a {
	float: right;
	display: inline;
	width: 115px;
	margin: 0 0 7px 10px;
	font-size:1.0em;
}

#band-merch .item form a img {	
	display: inline;
	float: right;	
	margin: 0 5px 0 0;
}

#band-merch .item form input[type="button"] {
	clear: both;
	float: right;
	margin-top: 0px;
}

#container #content #band-videos article {
	position: relative;
	padding-bottom: 0;
	overflow: hidden;
}

#band-videos embed,
#band-videos iframe {
	margin-bottom: 10px;
}

#band-facebook,
#band-twitter {
	float: left;
	display: inline;
}

#band-facebook {
	margin-right: 10px;
}

#band-twitter p {
	font-size: 11px;
}

#band-shows table {
	width: 100%;
}

#band-shows table th {
	padding: 0 10px 10px 0;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
}

#band-shows table td {
	padding: 10px 10px 10px 0;
	font-size: 1.2em;
	line-height: 1.4em;
	border-top: 1px solid #e6e6e6;
}

#band-shows table td.show-details {
	padding: 0 10px 10px 0;
	font-size: 1.1em;
	color: #868686;
	border-top: none;
}

#band-shows table tr:last-child td.show-details {
	padding-bottom: 0;
}

#band-shows table .show-date {
	width: 80px;
}

#band-shows table .show-city {
	width: 150px;
}

#band-shows table .show-bands {
}

#band-logo {
	position: relative;
	width: 1000px;
	height: 200px;
	margin: 0 auto;
	padding: 20px 0;
	text-align: center;
	z-index: 2;
}

/* @end */

/* @group news
================================================================================= */

#news a {
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

#news-nav, #news-nav-archive {
	float: left;
	width: 100%;
}

#news-nav li, #news-nav-archive li {
	display: inline;
}

#news-nav a:link, #news-nav-archive a:link,
#news-nav a:visited, #news-nav-archive a:visited,
#news-nav a:active, #news-nav-archive a:active {
	float: left;
	display: block;
	padding: 6px 6px 10px 6px;
	font: 1.3em/1em "Francois One", Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #999;
	background: url('/images/nav-current.jpg') no-repeat 50% 120%;
}

#news-nav a:hover, #news-nav-archive a:hover,
#news-nav a:focus, #news-nav-archive a:focus {
	color: #ddd;
}
.page-links span.current {
	color: #fff;
	background: #d1161c;
}
#news-nav .current a:link, #news-nav-archive .current a:link,
#news-nav .current a:visited, #news-nav-archive .current a:visited,
#news-nav .current a:active, #news-nav-archive .current a:active,
#news-nav .current a:hover, #news-nav-archive .current a:hover,
#news-nav.current a:focus, #news-nav-archive .current a:focus {
	color: #fff;
	cursor: default;
	background: url('/images/nav-current.jpg') no-repeat 50% 100%;
}

#news-content {
	clear: left;
}

#news article {
	float: left;
	width: 660px;
}

#news .article-image {
	float: left;
	display: inline;
	width: 158px;
}

#news .article-image img {
	width: 150px;
	height: 150px;
	border:1px solid #c0c0c0;
	padding:1px;
}

#news .article-content {
	float: right;
	display: inline;
	width: 490px;
}
#news .article-content strong {
	font-weight:bold;
}
.download_info {
	margin: 1px 0px 5px 5px;
	font-size:1.1em;
}
#news .article-content h3 {
	margin: 0 0 2px;
	font-size: 1.6em;
	font-weight: bold;
}
#news .article-content h3 a:link,
#news .article-content h3 a:visited,
#news .article-content h3 a:active {
	color: #d91927;
	text-decoration: none;
}

#news .article-content h3 a:hover,
#news .article-content h3 a:focus {
	color: #d1161c;
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; 
	opacity: 0.80;
	border-bottom:1px solid #c0c0c0;
}

#news .article-content time {
	margin-top:-2px;
	display: block;
	margin-left:1px;
	font-size: 1.2em;
	color: #999;
	margin-bottom:10px;
	font-style:italic;
}

#news .article-content time a {
	color: #999;
}

#news .article-content p {
	margin: 0;
	font-size: 1.2em;
}

/* @end */

/* @group members
================================================================================= */

section#new-members {
	width: 320px;	
}

section#new-members .inner article {
	float: left;
	width: 300px;
	padding: 6px;
	font-size: 1.1em;
	color: #999;
}

section#new-members a:link,
section#new-members a:visited,
section#new-members a:active {
	display: block;
	font-weight: bold;
	line-height: 1.6em;
}

#new-members {
	margin-right: 4px;
}

#new-members img {
	float: left;
	display: inline;
	margin-right: 10px;
	border: 0;
}

/* @end */

/* @group footer
================================================================================= */

#container footer section {
	float: left;
	display: inline;
	width: 186px;
	padding-right: 10px;

}

#container footer h4 {
	margin-bottom: 5px;
	font: 1.6em/1em "Francois One", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #b10e11;
}

.ie7 #container footer h4,
.ie8 #container footer h4 {
	font: bold 1.4em/1em Helvetica, Arial, sans-serif;
}

#container footer li {
	margin-bottom: 5px;
	font-size: 1.2em;
}

#container footer a:link,
#container footer a:visited,
#container footer a:active {
	color: #666;
	text-decoration: none;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

#container footer a:hover,
#container footer a:focus {
	color: #ccc;
	text-decoration: underline;
}

#logo-footer {
	position: fixed;
	display: block;
	width: 189px;
	height: 91px;
	margin-left: -95px;
	left: 50%;
	bottom: 16px;
	text-indent: -5000px;
	overflow: hidden;

}

#logo-footer a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-decoration: none;
	background: url('/images/logo-footer.png') no-repeat 0 0;
}

/* @end */

/* @group content styles
================================================================================= */

#content.full div.content article {
	padding:15px;
}
.content a:link,
.content a:visited,
.content a:active {
	color: #000;
	text-decoration: underline;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

.content a:hover,
.content a:focus {
	color: #d1161c;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
	color: #b10e11;
	margin: 2em 0 0;
	font-weight: bold;
	text-transform: uppercase;
}
.content h1 {
	margin: 0 0 1em;
	font-size: 2.4em;
}

.content h2 {
	margin: 0 !important;
	font-size: 2em;
}

.content h3 {
	font-size: 1.8em;
}

.content h4 {
	font-size: 1.6em;
}

.content h5 {
	display: inline;
	margin: 0 0 0.5em 0;
	font-size: 1.5em;
}

.content h6 {
	font-size: 1.3em;
}

.content p {
	margin-bottom: 1.5em;
	font-size: 1.2em;
	line-height: 1.4em;
	margin-left:0.5em;
}

.content ul, .content ol {
	margin: 0 0 15px 30px;
}

.content li ul, .content li ol {
	margin: 5px 0 5px 30px;
}

.content li {
	margin-bottom: 5px;
	font-size: 1.3em;
	line-height: 1.4em;
}

.content li li {
	font-size: 1em;
}

.content ul li {
	list-style-type: square;
}

.content ol li {
	list-style-type: decimal;
}

.content strong, .content b {
	font-weight: bold;
}

.content em, .content i {
	font-style: italic;
}

.content img {
	border: 4px solid #000;
}
.news_article {
	border-bottom:1px solid #c0c0c0;
	padding: 0px 0px 5px 0px;
}
.news_article img {	
	margin: 3px 7px 2px 0px;
	border:none;	
	background:#fff;
	float:left;
}


/* @end */

/* @group comments
================================================================================= */

.comments .inner {
	float: left;
}
.comment {
	float: left;
	width: 100%;
	margin-bottom: 1px;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.comment:last-child {
	margin-bottom: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.comment-header-left,
.comment-header-right {
	text-shadow: 0 1px 1px #fff;
	background: #eeeeee;
	background: -moz-linear-gradient(top,  #eeeeee 0%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#e0e0e0));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#e0e0e0 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#e0e0e0 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#e0e0e0 100%);
	background: linear-gradient(top,  #eeeeee 0%,#e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e0e0e0',GradientType=0 );
	border-bottom: 1px solid #d6d6d6;	border-bottom: 1px solid #e6e6e6;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.comment-header-left {
	float: left;
	display: inline;
	width: 170px;
	padding: 10px 0 10px 10px;
	font-size: 1.2em;
	font-weight: bold;
}

.comment-header-right {
	float: right;
	display: inline;
	width: 480px;
	padding: 10px;
	font-size: 1.2em;
	font-weight: bold;
}
.comment-header a:link,
.comment-header a:visited,
.comment-header a:active {
	color: #000;
	text-decoration: underline;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

.comment-header a:hover,
.comment-header a:focus {
	color: #d1161c;
}

.comment-actions {
	float: right;
	display: inline;
}
.comment-actions img {
	vertical-align:text-top;
}
.comment-actions span {
	margin: 0 5px;
}

.status {
	float: left;
	display: block;
	width: 10px;
	height: 10px;
	margin: 1px 5px 0 0;
	text-indent: -5000px;
	overflow: hidden;
}

.status-offline {
	background: url('/images/status-offline.png') no-repeat 0 0;
}

.status-online {
	background: url('/images/status-online.png') no-repeat 0 0;
}

.comment-meta {
	clear: both;
	float: left;
	display: inline;
	width: 170px;
	padding: 10px 0 10px 10px;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #333;
}

.comment-meta a:link,
.comment-meta a:visited,
.comment-meta a:active {
	color: #333;
	text-decoration: underline;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

.comment-meta a:hover,
.comment-meta a:focus {
	color: #d1161c;
}

.comment-content {
	float: right;
	display: inline;
	width: 479px;
	padding: 10px 10px 0;	
}
.comment-text {
	font-size:1.2em;
	padding:0px 5px 10px 10px;
	margin-bottom:10px;

}
.comment-content blockquote {
	margin:5px 10px 5px 10px;
	padding:7px;
	border:1px solid #c0c0c0;
	background:#efefef url("../../images/quote.gif") no-repeat left top;
	display:inline-block;
	font-size:inherit;	
}

.comment-text img {
	max-height:420px;
	max-width:420px;
	border: none;
}
.comment .user-avatar {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}

.comment .user-avatar img {
	display: block;
	max-width: 60px;
	max-height: 60px;
}

.comment .user-level {
	font-style: italic;
	font-weight: bold;
}

.comment-user-trigger {
	position: relative;
	float: left;
}

.comment-user-trigger a {
	cursor: default;
}

.comment-user-trigger a:hover,
.comment-user-trigger:hover > a,
.comment-user-trigger a:focus {
	color: #d1161c;
}

.comment-user-trigger:hover .comment-user-subnav,
.comment-user-trigger:focus .comment-user-subnav {
	display: block;
}

.comment-user-subnav {
	display: none;
	position: absolute;
	top: 13px;
	left: -5px;
	width: 158px;
	padding-top: 11px;
	z-index: 999;
}

.comment-user-subnav li {
	float: none;
	display: block;
	font-size: .95em;
}

.comment-user-subnav li a:link,
.comment-user-subnav li a:visited,
.comment-user-subnav li a:active {
	display: block;
	padding: 0 5px 5px;
	text-shadow: none;
	color: #666;
	background: #eee;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	cursor: pointer;
}

.comment:nth-child(even) .comment-user-subnav li a:link,
.comment:nth-child(even) .comment-user-subnav li a:visited,
.comment:nth-child(even) .comment-user-subnav li a:active {
	background: #e0e0e0;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}

.comment-user-subnav li:last-child a {
	border-bottom: 1px solid #e6e6e6;
	-moz-border-radius: 2px;
	-moz-border-radius-topleft: 0;
	-webkit-border-radius: 2px;
	-webkit-border-top-left-radius: 0;
	border-radius: 2px;
}

.comment:nth-child(even) .comment-user-subnav li:last-child a {
	border-bottom: 1px solid #d6d6d6;
}

.comment-user-subnav li a:hover,
.comment-user-subnav li a:focus {
	color: #000;
}

#comment-form {
	clear: both;
	padding-top: 4px;
}

#comment-form textarea {
	width: 658px;
	margin: 0 0 3px;
	padding: 10px;
	font: 1.3em "Helvetica", Arial, Verdana, sans-serif;
	color: #666;
	background: #d2d2d2;
	background: -moz-linear-gradient(top, #d2d2d2 0%, #ffffff 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d2d2), color-stop(50%,#ffffff));
	background: -webkit-linear-gradient(top, #d2d2d2 0%,#ffffff 50%);
	background: -o-linear-gradient(top, #d2d2d2 0%,#ffffff 50%);
	background: -ms-linear-gradient(top, #d2d2d2 0%,#ffffff 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#ffffff',GradientType=0 );
	background: linear-gradient(top, #d2d2d2 0%,#ffffff 50%);
	border: 1px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

#comment-form textarea:focus {
	color: #000;
	border: 1px solid #d91927;
}

#comment-form input.button {
	margin: 0 2px 1px 0;
	padding: 11px;
	font: bold 1em "Helvetica", Arial, Verdana, sans-serif;
	text-shadow: 0 -1px 1px #8f060f;
	text-transform: uppercase;
	color: #fff;
	background: #d91927;
	background: -moz-linear-gradient(top, #d91927 1%, #86040c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#d91927), color-stop(100%,#86040c));
	background: -webkit-linear-gradient(top, #d91927 1%,#86040c 100%);
	background: -o-linear-gradient(top, #d91927 1%,#86040c 100%);
	background: -ms-linear-gradient(top, #d91927 1%,#86040c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91927', endColorstr='#86040c',GradientType=0 );
	background: linear-gradient(top, #d91927 1%,#86040c 100%);
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}

#comment-form input.button:hover,
#comment-form input.button:focus {
	padding: 10px;
	text-shadow: 0 -1px 1px #000;
	color: #fff;
	background: #333333;
	background: -moz-linear-gradient(top, #333333 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #333333 0%,#000000 100%);
	background: -o-linear-gradient(top, #333333 0%,#000000 100%);
	background: -ms-linear-gradient(top, #333333 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 );
	background: linear-gradient(top, #333333 0%,#000000 100%);
	border: 1px solid #444;
}

#comment-form p {
	margin: 5px 5px 10px;
	font-size: 1.2em;
	color: #bbb;
}

#comment-form p a:link,
#comment-form p a:visited,
#comment-form p a:active {
	text-decoration: underline;
	color: #ccc;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

#comment-form p a:hover,
#comment-form p a:focus {
	color: #fff;
}

/* @end */

/* @group register
================================================================================= */

#register form {
	float: left;
	width: 660px;
	margin: 10px 10px 0;
}

#register form div {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

#register form label {
	float: left;
	width: 150px;
	margin-right: 20px;
	font-size: 1.3em;
	line-height: 23px;
	color: #ccc;
	text-align:right;
}

#register form label span {
	color: #666;
}

#register form label span.required {
	margin-left: 5px;
	color: #d1161c;
}

#register form input, #register form select {
	float: left;
	display: inline;
	width: 452px;
	margin: 0 10px 0 0;
	padding: 5px;
	font: 1.2em "Helvetica", Arial, Verdana, sans-serif;
	color: #666;
	background: #d2d2d2;
	background: -moz-linear-gradient(top, #d2d2d2 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d2d2), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #d2d2d2 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #d2d2d2 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #d2d2d2 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#ffffff',GradientType=0 );
	background: linear-gradient(top, #d2d2d2 0%,#ffffff 100%);
	border: 1px solid #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

#register form input:focus {
	color: #000;
	border: 1px solid #d1161c;
}

#register form input.radio,
#register form input.checkbox {
	padding: 0;
	background: transparent;
	border: 0;
}

#register form input#password,
#register form input#password_repeat {
	width: 215px;
}

#register form input#password {
	margin-right: 10px;
}

#register form select {
	width:auto;
}

#register form select:focus {
	border: 1px solid #d1161c;
}

#register form input.button {
	width: auto;
	margin: 0 0 0 170px;
	padding: 10px;
	font: bold 1em "Helvetica", Arial, Verdana, sans-serif;
	text-shadow: 0 -1px 1px #8f060f;
	text-transform: uppercase;
	color: #fff;
	background: #d91927;
	background: -moz-linear-gradient(top, #d91927 1%, #86040c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#d91927), color-stop(100%,#86040c));
	background: -webkit-linear-gradient(top, #d91927 1%,#86040c 100%);
	background: -o-linear-gradient(top, #d91927 1%,#86040c 100%);
	background: -ms-linear-gradient(top, #d91927 1%,#86040c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91927', endColorstr='#86040c',GradientType=0 );
	background: linear-gradient(top, #d91927 1%,#86040c 100%);
	border: 1px solid #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}

#register form input.button:hover,
#register form input.button:focus {
	padding: 10px;
	text-shadow: 0 -1px 1px #000;
	color: #fff;
	background: #333333;
	background: -moz-linear-gradient(top, #333333 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #333333 0%,#000000 100%);
	background: -o-linear-gradient(top, #333333 0%,#000000 100%);
	background: -ms-linear-gradient(top, #333333 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 );
	background: linear-gradient(top, #333333 0%,#000000 100%);
	border: 1px solid #444;
}

#register form label.radio-label {
	float: left;
	display: inline;
	width: auto;
	margin: 0 20px 0 0;
	line-height: 24px;
}

#register form label.radio-label input {
	float: left;
	display: inline;
	width: auto;
	margin: 3px 5px 0 0;
}

#register form label#register-terms-label {
	float: left;
	display: inline;
	width: auto;
	margin: 0 0 0 170px;
	line-height: 22px;
}

#register form label#register-terms-label input {
	float: left;
	display: inline;
	width: auto;
	margin: 3px 5px 0 0;
}

#register form a {
	color: #969696;
}

#register form a:hover,
#register form a:focus {
	color: #fff;
}

#register div.form-status {
	position: absolute;
	top: 5px;
	right: 0;
	width: 16px;
	height: 16px;
}

.form-status.error {
	background: url('/images/icon-error.png') no-repeat 0 0;
}

.form-status.correct {
	background: url('/images/icon-check.png') no-repeat 0 0;
}

#register div.form-errors {
	width: 640px;
	padding: 8px 10px;
	font-size: 1.4em;
	color: #fff;
	background: #d1161c;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display:none; 
	text-align:center;
}

#register div.form-errors div {
	padding: 0;
	margin: 2px;
	color:#bbbbbb;
	display:block;
	font-size:0.9em;
}


#register div#register-facebook,
#register div#register-google,
#register div#register-twitter,
#quickregister div#register-facebook,
#quickregister div#register-google,
#quickregister div#register-twitter {
	float: left;
	display: inline;
	margin: 10px 0 0 10px;
}

#register div#register-facebook {
	margin-left: 180px;
}

#register div#register-facebook img,
#register div#register-google img,
#register div#register-twitter img,
#quickregister div#register-facebook img,
#quickregister div#register-google img,
#quickregister div#register-twitter img {
	margin: 5px 5px -2px;
	border: 0;
}

#register div#register-facebook img,#quickregister div#register-facebook img {
	margin: 8px 5px 8px;
}

#register div#register-twitter img, #quickregister div#register-twitter img {
	margin: 10px 5px 6px;
}
.reg-click {
	text-shadow: 0 1px 1px #fff;
	text-transform: uppercase;
	color: #666;
	background: #d2d2d2;
	background: -moz-linear-gradient(top, #ffffff 1%, #d2d2d2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#d2d2d2));
	background: -webkit-linear-gradient(top, #ffffff 1%,#d2d2d2 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#d2d2d2 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#d2d2d2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d2d2',GradientType=0 );
	background: linear-gradient(top, #ffffff 1%,#d2d2d2 100%);
	border: 1px solid #000;
}

#register div#register-facebook a,
#register div#register-facebook a:visited,
#register div#register-google a,
#register div#register-google a:visited,
#register div#register-twitter a,
#register div#register-twitter a:visited,
#quickregister div#register-facebook a,
#quickregister div#register-facebook a:visited,
#quickregister div#register-google a,
#quickregister div#register-google a:visited,
#quickregister div#register-twitter a,
#quickregister div#register-twitter a:visited {
	float: left;
	display: block;
	padding: 10px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px #fff;
	text-transform: uppercase;
	color: #666;
	background: #d2d2d2;
	background: -moz-linear-gradient(top, #ffffff 1%, #d2d2d2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#d2d2d2));
	background: -webkit-linear-gradient(top, #ffffff 1%,#d2d2d2 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#d2d2d2 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#d2d2d2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d2d2',GradientType=0 );
	background: linear-gradient(top, #ffffff 1%,#d2d2d2 100%);
	border: 1px solid #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

#register div#register-facebook a:hover,
#register div#register-google a:hover,
#register div#register-twitter a:hover,
#quickregister div#register-facebook a:hover,
#quickregister div#register-google a:hover,
#quickregister div#register-twitter a:hover {
	text-shadow: 0 -1px 1px #000;
	color: #fff;
	background: #333333;
	background: -moz-linear-gradient(top, #333333 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #333333 0%,#000000 100%);
	background: -o-linear-gradient(top, #333333 0%,#000000 100%);
	background: -ms-linear-gradient(top, #333333 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 );
	background: linear-gradient(top, #333333 0%,#000000 100%);
	border: 1px solid #444;
}

#register-header {
	position: relative;
	margin-bottom: 10px;
}

#register-header img {
	display: block;
	width: 100%;
	border: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#register-header h1 {
	position: absolute;
	width: 100%;
	margin: 0;
	left: 10px;
	bottom: -4px;
	font: 3.5em/1em "Francois One", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #fff;
}

/* @end */

/* @group miscellaneous
================================================================================= */

/* @generic form */

#generic form {
	float: left;
	width: 960px;
	margin: 10px 10px 0;
}

#generic form div {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

#generic form label {
	float: left;
	width: 150px;
	margin-right: 20px;
	font-size: 1.3em;
	line-height: 25px;
	color: #000;
	text-align:right;	
}

#generic form label span {
	color: #666;
}

#generic form label span.required {
	margin-left: 5px;
	color: #d1161c;
}
#generic div img {
	border:none;
}
#generic form input, #generic form select {
	float: left;
	display: inline;
	width: 452px;
	margin: 0 10px 3px 0;
	padding: 5px;
	font: 1.2em "Helvetica", Arial, Verdana, sans-serif;
	color: #000;
	background:#fff url(/images/innerShadowAlpha.png) no-repeat top left;
	border: 1px solid #c0c0c0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}

#generic form input:focus {
	color: #000;
	border: 1px solid #d1161c;
}
#generic form div em {	
	margin-left: 170px;
	font: italic 1.1em sans-serif;
	clear:both;
	float:left;
	color:#aa5555;
	padding:3px;
	margin-top:3px;
}
#generic form input.radio,
#generic form input.checkbox {
	padding: 0;
	background: transparent;
	border: 0;
}

#generic form input#generic-password,
#generic form input#generic-password2 {
	width: 215px;
}

#generic form input#generic-password {
	margin-right: 10px;
}

#generic form select:focus {
	border: 1px solid #d1161c;
}

#generic form .button {
	width: auto;
	margin: 0 0 0 170px;
	padding: 10px;
	font: bold 1.2em "Helvetica", Arial, Verdana, sans-serif;
	text-shadow: 0 -1px 1px #8f060f;
	text-transform: uppercase;
	color: #fff;
	background: #d91927;
	background: -moz-linear-gradient(top, #d91927 1%, #86040c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#d91927), color-stop(100%,#86040c));
	background: -webkit-linear-gradient(top, #d91927 1%,#86040c 100%);
	background: -o-linear-gradient(top, #d91927 1%,#86040c 100%);
	background: -ms-linear-gradient(top, #d91927 1%,#86040c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91927', endColorstr='#86040c',GradientType=0 );
	background: linear-gradient(top, #d91927 1%,#86040c 100%);
	border: 1px solid #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}

#generic form .button:hover,
#generic form .button:focus {
	padding: 10px;
	text-shadow: 0 -1px 1px #000;
	color: #fff;
	background: #333333;
	background: -moz-linear-gradient(top, #333333 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #333333 0%,#000000 100%);
	background: -o-linear-gradient(top, #333333 0%,#000000 100%);
	background: -ms-linear-gradient(top, #333333 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 );
	background: linear-gradient(top, #333333 0%,#000000 100%);
	border: 1px solid #444;
}

#generic form label.download_file {
	float: left;
	display: inline;
	width: auto;
	margin: 0 0 0 170px;
	line-height: 22px;
}

#generic form label.download_file input {
	float: left;
	display: inline;
	width: auto;
	margin: 3px 5px 0 0;
}

#generic form textarea {
	width: 628px;
	margin: 0 0 3px;
	padding: 10px;
	float:left;
	font: 1.3em "Helvetica", Arial, Verdana, sans-serif;
	color: #000;
	background:#fff url(/images/innerShadowAlpha.png) no-repeat top left;
	border: 1px solid #c0c0c0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;	
}

#generic form textarea:focus {
	color: #000;
	border: 1px solid #d91927;
}

#generic form label.radio-label {
	float: left;
	display: inline;
	width: auto;
	margin: 0 20px 0 0;
	line-height: 24px;
}

#generic form label.radio-label input {
	float: left;
	display: inline;
	width: auto;
	margin: 3px 5px 0 0;
}

#generic form label#generic-terms-label {
	float: left;
	display: inline;
	width: auto;
	margin: 0 0 0 170px;
	line-height: 22px;
}

#generic form label#generic-terms-label input {
	float: left;
	display: inline;
	width: auto;
	margin: 3px 5px 0 0;
}

#generic form a {
	color: #969696;
}

#generic form a:hover,
#generic form a:focus {
	color: #fff;
}

#generic div.form-status {
	position: absolute;
	top: 5px;
	right: 0;
	width: 16px;
	height: 16px;
}

.form-status.error {
	background: url('/images/icon-error.png') no-repeat 0 0;
}

.form-status.correct {
	background: url('/images/icon-check.png') no-repeat 0 0;
}

#generic div.form-errors {
	width: 940px;
	padding: 8px 10px;
	font-size: 1.2em;
	color: #fff;
	background: #d1161c;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#news_body {
	font-size:1.2em;
}
#news_body article {
	min-height:317px;
}
#news_body img {
	border:1px solid #c0c0c0;
	margin: 0 0 15px 10px;
	padding:1px;
	max-width:640px;
}
#related-news {
	max-height:342px;
	overflow-x:none;
	overflow-y:auto;
}
/* @end */
.clear {
	clear: both;
	line-height: 1;
	margin: 0;
	padding: 0;
}

.left {
	float: left;
	display: inline;
}

.right {
	float: right;
	display: inline;
}

.movie_cover {
	max-width:100px;
	max-height:150px;
}

#band-genre {
	text-align:center;
	width: 668px;
	height: 24px;
	padding: 5px 10px;
	color: #fff;
	font: 2.0em "Francois One", Helvetica, Arial, sans-serif;
	text-decoration: none;
	text-shadow: 0 -1px 1px #86040c;
	text-transform: uppercase;
	background: #d91927;
	background: -moz-linear-gradient(top, #d91927 1%, #86040c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#d91927), color-stop(100%,#86040c));
	background: -webkit-linear-gradient(top, #d91927 1%,#86040c 100%);
	background: -o-linear-gradient(top, #d91927 1%,#86040c 100%);
	background: -ms-linear-gradient(top, #d91927 1%,#86040c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91927', endColorstr='#86040c',GradientType=0 );
	background: linear-gradient(top, #d91927 1%,#86040c 100%);
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.show_listing {
	width:965px;
	margin:15px 0px 0px 5px;
	clear:both;
	border:1px solid #c0c0c0;
	padding:2px;
	border-spacing:1px;
}
.show_add {
	width:380px;
	margin:5px;
	clear:both;
	border:1px solid #c0c0c0;
	padding:2px;
	border-spacing:1px;
}
.show_listing td, .show_listing th,.show_add th,.show_add td {
	padding:5px 10px 5px 10px;
	border-bottom:1px solid #e2e2e2;
	vertical-align:text-top;
}
.show_listing td, .show_listing th {
	font-size:1.2em;
}
.show_add td, .show_add th {
	font-size:1em;
	vertical-align:middle;
}
.show_add td {
	text-align:left;
	background:#fff;
}
.show_listing th, .show_add th {
	color:#fff;
	background: #1d1916 url(../../images/ui-bg_diagonals-thick_8_333333_40x40.png) 50% 50% repeat;
	font-size:1.2em;
	font-weight:bold;
}
.show_listing_state {
	background:#c0c0c0 url(../../images/bg_faded.gif) 50% 50% repeat;	
	font:bold 10pt verdana;
}

#all-forms input, #all-forms select {
	margin: 5px 0px 5px 0px;
	padding: 5px;
	font: 1.2em "Helvetica", Arial, Verdana, sans-serif;
	color: #666;
	background: #d2d2d2;
	background: -moz-linear-gradient(top, #d2d2d2 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d2d2), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #d2d2d2 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #d2d2d2 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #d2d2d2 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#ffffff',GradientType=0 );
	background: linear-gradient(top, #d2d2d2 0%,#ffffff 100%);
	border: 1px solid #999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: all 0.2s ease-out; 
	-webkit-transition: all 0.2s ease-out; 
	transition: all 0.2s ease-out;
}
.this_input{background:#efefef url(/images/innerShadowAlpha.png) no-repeat top left;border-top:none;border-left:none;border-right:1px solid #DFDFDF;border-bottom:1px solid #DFDFDF;padding:5px;margin-top:3px;}

#all-forms input:focus {
	color: #000;
	border: 1px solid #333;
}

#all-forms input.button, #band-edit-list button, .band-signin-panel .button {
	display:inline-block;
	float: none;
	width: auto;
	margin: 0px 0px -20px 0px !important;
	padding: 10px;
	font: bold 1em "Helvetica", Arial, Verdana, sans-serif;
	text-shadow: 0 -1px 1px #8f060f;
	text-transform: uppercase;
	color: #fff;
	background: #d91927;
	background: -moz-linear-gradient(top, #d91927 1%, #86040c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#d91927), color-stop(100%,#86040c));
	background: -webkit-linear-gradient(top, #d91927 1%,#86040c 100%);
	background: -o-linear-gradient(top, #d91927 1%,#86040c 100%);
	background: -ms-linear-gradient(top, #d91927 1%,#86040c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91927', endColorstr='#86040c',GradientType=0 );
	background: linear-gradient(top, #d91927 1%,#86040c 100%);
	border: 1px solid #98111b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}

#all-forms input.button:hover,
#all-forms input.button:focus,
#band-edit-list button:hover,
#band-edit-list button:focus,
.band-signin-panel .button:hover,
.band-signin-panel .button:focus  {
	text-shadow: 0 -1px 1px #000;
	color: #fff;
	background: #333333;
	background: -moz-linear-gradient(top, #333333 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #333333 0%,#000000 100%);
	background: -o-linear-gradient(top, #333333 0%,#000000 100%);
	background: -ms-linear-gradient(top, #333333 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 );
	background: linear-gradient(top, #333333 0%,#000000 100%);
	border: 1px solid #000;
}
.thisLabel {
	text-align:right !important; 
	font-weight:bold !important;
	width:100px !important;
}

#video_wrapper div {
	padding:10px;
	display:inline;
}
#song_progress {
	border: 1px solid #c0c0c0;
	font: bold 12pt sans-serif;
	float:right;
	margin:0px 10px 10px 0px;
	background:#efefef;
	color:#000;	
	padding:5px;
}
ul.playlist li .controls {
 display:none;
}

ul.playlist li.sm2_playing .controls,
ul.playlist li.sm2_paused .controls {
 position:relative;
 display:block;
}

ul.playlist li:hover .controls .statusbar {
 position:relative;
 cursor:ew-resize;
 cursor:-moz-grab;
 cursor:grab;
}

ul.playlist li .controls.dragging .statusbar {
 cursor:-moz-grabbing;
 cursor:grabbing;
}

ul#band-edit-nav {
	margin:0;
	padding:0;
	width: 200px;
	float:left;
	border-top:1px solid #c0c0c0;
}
ul#band-edit-nav li {
	text-align:right;
	list-style: none;
	padding: 10px 20px 10px 0;
	margin:0;
	color: #666;
	background: #dddddd;
	background: -moz-linear-gradient(top, #ffffff 1%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top, #ffffff 1%,#dddddd 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#dddddd 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
	background: linear-gradient(top, #ffffff 1%,#dddddd 100%);	
	border-bottom:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
}
ul#band-edit-nav li.last {
	border-bottom:1px solid #c0c0c0;
}
ul#band-edit-nav li:hover {
	background: #000000;
	background: -moz-linear-gradient(top, #ffffff 1%, #c0c0c0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#c0c0c0));
	background: -webkit-linear-gradient(top, #ffffff 1%,#c0c0c0 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#c0c0c0 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#c0c0c0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c0c0c0',GradientType=0 );
	background: linear-gradient(top, #ffffff 1%,#c0c0c0 100%);
	color:#fff;
}
ul#band-edit-nav li.active {
	background: #000000;
	background: -moz-linear-gradient(top, #333333 1%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#333333), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #333333 1%,#000000 100%);
	background: -o-linear-gradient(top, #333333 1%,#000000 100%);
	background: -ms-linear-gradient(top, #333333 1%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 );
	background: linear-gradient(top, #333333 1%,#000000 100%);
	color:#fff;
	border-bottom:1px solid #111;
	border-left:1px solid #111;
	border-top:1px solid #111;
	
}
ul#band-edit-nav li a {
	font-weight:bold;	
	color: #000;
	text-decoration:none;
}
ul#band-edit-nav li:hover a {
	color: #d91927;
}
ul#band-edit-nav li.active a {
	font-weight:bold;
	color: #fff;
	text-decoration:none;
}
div#band-edit-content {
	float:left;
	border:1px solid #c0c0c0;
	width: 730px;
	min-height:500px;
	background:#efefef;
	padding:15px;
}
div#band-edit-content img {
	border:none;
	vertical-align: text-top;
}
#band-edit-name {
	display:inline;
	float:left;
	font: 1.7em "Helvetica", Arial, Verdana, sans-serif;
	color:#fff;
}
#band-edit-list {
	margin:10px 10px 0px 0;
	padding:10px;
	background:#444;
	color:#fff;
	height:32px;
	border: 1px solid #c0c0c0;
	text-align:right;	
	font: 1.5em "Helvetica", Arial, Verdana, sans-serif;
}
#band-edit-list select {
	margin-left:10px;
	padding:5px;
	font: 1.0em "Helvetica", Arial, Verdana, sans-serif;
}
#band-edit-list button {
	padding:5px;
}
#songs_edit_wrap {
	font: 1.2em "Helvetica", Arial, Verdana, sans-serif;
	border-top:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	background:#fff;
	margin:0 0 10px 0;
	padding:0;	
}
.new-album {
	text-align:right;
	margin-right:5px;
	font: bold 9pt sans-serif;	
}
.new-album img {
	vertical-align:text-top;
	margin:0 5px 0 5px;	
}
.songs_edit_left{
	float:left;
	width:150px;
	padding:5px;
	text-align:center;
}
.songs_edit_right{
	margin:3px;
	width:550px;
	padding:5px;
	float:left;
	background:#efefef;
	border-left:1px solid #c0c0c0;
}
.songs_edit_wrapper {
	background:#fff;
	display:inline-block;
	border-bottom:1px solid #c0c0c0;
	margin:0;
	padding:0;
}
.move_right{margin-left:10px;display:inline;float:right;clear:left;}
.song_edit{margin:3px;height:15px;border-top:1px solid #c0c0c0;padding:6px;background:#fff;}
.songs_edit_right strong {
	font: bold 1.4em "Helvetica", Arial, Verdana, sans-serif;
}
.songs_scroll {
	max-height:150px;
	overflow-y:auto;
	overflow-x:hidden;
}
#album_edit_container, #song_edit_container {
	width:650px;
	display:none;
	overflow: hidden;	
}
#merch_edit_container {
	overflow: hidden;
	width:730px;
	height:550px;
	border-bottom:1px solid #c0c0c0;
}
#album_edit_container {
	height: 420px;
}
#song_edit_container {
	height: 570px;
}
#photo_edit_container {
	display:block;
	height:50px;
	float:left;
	width:410px;
	overflow: hidden;	
}
#fb_photo_edit_container {	
	height:50px;	
	width:600px;
	overflow: hidden;
	margin-top:3px;
	margin-bottom:15px;
}
#err_record {
	padding:10px;
	margin-left:100px;
	margin-bottom:10px;
}
#wait, #back-listing{
	 display:none;	 
}
#wait {
	font: bold 1.1em "Helvetica", Arial, Verdana, sans-serif;
}
#err {	
    display: none;
    padding: 15px 15px 15px 15px;
    margin: 5px 15px 5px 15px;
    position: fixed;
    left: 10px;
    bottom: 10px;
    border: 1px solid #ee7700;
    z-index: 1100;
    max-width:200px;
}
#bandaddy_img {
	display:none;
	float:left;
	margin-top:4px;
}
.band_pic_wrapper{width:550px;padding:4px;margin:10px;}
.band_pic{width:200px;height:200px;text-align:center;float:left;border:1px solid #c0c0c0;margin:5px;padding:5px;background:#eee;}
.band_pic_wrapper_panel{padding:2px;min-height:510px;font: 1.1em "Helvetica", Arial, Verdana, sans-serif;}
.band_wrapper_panel{background:#fff;border:1px solid #c0c0c0;padding:5px;max-height:510px;min-height:90px;overflow-x:hidden;overflow-y:auto;}

.band_pic img {
	vertical-align:text-top;
	max-width:185px;
	max-height:185px;
	padding:2px;
	border:1px solid #c0c0c0;
}
.stat_dashboard {
	background:#fff;
	border:1px solid #c0c0c0;
	margin-bottom: 10px;	
}
.stat_label, .stat {
	float:left;
	padding:6px 4px 6px 4px;	
	font: bold 2em "Helvetica", Arial, Verdana, sans-serif;
	max-width:130px;
	text-align:center;
}
.stat_label {
	text-align:right;
	color:#222222;
}
.stat {
	color:#c0c0c0;	
}
.stat_period {	
	padding:6px 6px 3px 9px;	
	font: bold 2em "Helvetica", Arial, Verdana, sans-serif;	
	color:#d91927;
}	
.stat_criteria {	
	padding:0px 6px 6px 25px;	
	font: bold 1.2em "Helvetica", Arial, Verdana, sans-serif;
}	
.stat_criteria a {
	color:#c0c0c0;
}
.stat_criteria input {
	padding:2px;
	margin:0 5px 0 5px;
}
#stat_range {
	height:22px;
	width:320px;
	background:#efefef;
	border:1px solid #c0c0c0;	
	display:none;	
	position:absolute;
	padding:10px;
	z-index:999;
}

.geo_chart {
	width: 358px;
	min-height: 270px;
	padding:0;
	margin:0;
	float:left;
	border:1px solid #c0c0c0;
	text-align:center;
	background:#fff;
	font: bold 1.5em "Helvetica", Arial, Verdana, sans-serif;
}

#facebook_link, .facebook_text {
	padding:15px;
	margin:10px;
	border:1px solid #c0c0c0;
	background:#fff;
	font-size: 1.3em;
}

#facebook_link img {
	float:right;
	margin:0px 5px 5px 10px;
	padding:1px;
	border:1px solid #c0c0c0 !important; 
}

#band_table {
	width:710px;
	margin:10px 0px 0px 10px;
	background:#c0c0c0;
	border-collapse: separate;
  	border-spacing: 1px;	
}
#band_table th {
	background: #3b5998;
	color:#c0c0c0;
	font-size: 1.2em;
	font-weight:bold;
	text-align:center;
	padding:4px;
}
#band_table td {
	padding:4px;
	font-size: 1.2em;
	background:#fff;
}
.band-signin-panel {
	width:450px;
	float:left;
	font-size:1.2em;
	padding:20px 10px 20px 10px;
	border:1px solid #c0c0c0;
	margin-left:10px;
	min-height:350px;
	background:#efefef
}
.band-signin-panel h1 {
	color: #d91927;
	font-size:1.5em;
	font-weight:bold;
}
.band-signin-panel label {
	float: left;
	display: inline;
	width: 150px;
	margin: 0 10px 0 0px;	
	line-height: 30px;
	clear: both;
	text-align:right;
}
.band-signin-panel input.field {
	float: left;
	display: inline;
	width: 200px;
	margin: 3px 5px 0 0;
	background-color: #fff;
}
.band-signin-panel input.button {
	clear: both;
	margin-left: 160px !important;
	margin-top:10px !important;
	float:none;
}
#quickreg {
	margin-top:20px;
}
#quickreg div.form-errors {
	width: 430px;
	padding: 8px 10px;
	font-size: 1.2em;
	color: #fff;
	background: #d1161c;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: none;
}
#quicklogin {
	background: #efefef url(/images/band-signup-left.png) bottom left no-repeat;
}
#quickregister {
	background: #efefef url(/images/band-signup-right.png) bottom left no-repeat;
}
.share_label {
	float:left;
	margin:7px 5px 0px 0px;
	font-size:1.2em;
	font-weight:bold;						
}
.share_stuff {
	margin:10px 0px 10px 5px;
	font-size:1.2em;
	font-weight:bold;
}
.share_stuff img {
	padding:5px;
	float:left;
	vertical-align:text-top;
	cursor: pointer;
	cursor: hand;
}
.share_box {
	display:none;
	float:left;
	margin-left:10px;
}
#share_btn {
	margin-left:5px;
}
#linkBox {
	width:200px;
}
#submit_btn {
	float:left;
	margin-left:10px;
	margin-top:2px;
}
div.botright{		
		display:none;		
	    display:block;		
		padding:10px;
		font-size:1.2em;
	    position:fixed;
	    text-align:center;
	    bottom:0;
    	right:0;
	    width:150px;
    	background:#efefef url(/images/cart_bg.png) no-repeat center center;
	    border:1px solid #c0c0c0;
	    height:80px;
	    margin:0 15px 15px  0;
	    -moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		z-index:20000;
}
.botright h1 {
	font: bold 12pt sans-serif;
	display:inline;
}
#cart_contents{
	font: bold 24pt sans-serif;
	text-align:center;
	color: #000;
}
.merch_image_img {
	max-height:30px;
	max-width:30px;
}
.cart_table td {
	vertical-align: middle;
}
.template_info {
	padding:20px;
	font-size:1.2em;
}
.template_info img {
	border:none;
}

.rank {
	color:#555556;
	font:bold 12pt verdana;
	width:12px;
	padding:4px 8px 4px 0px;
	text-align:center;
	float:left;
	height:40px;
	line-height:40px;
}
.rank_album {
	width:60px;
	padding:4px;
	text-align:center;
	float:left;
	height:35px;
	line-height:35px;
}
.rank_album_band {
	width:30px;
	padding:4px 4px 4px 4px;
	text-align:center;
	float:left;
	height:35px;
	line-height:35px;
}
.rank_info {
	text-align:left;
	float:left;
	padding:4px;
	width:130px;
	height:40px;
	vertical-align: text-top;
}
.section {
	width: 130px;
	float: left;
	text-align:center;
}
.section img {
	border:1px solid #c0c0c0;
}
.profile_search_ul {
	list-style: none;
	list-style-type: none; 
	list-style-image: none; 
}
.profile_search_ul li {
	width: 160px; 
	float: left;	
	font-size:1em;
	height:60px;
	display:inline;
}
.profile_search_ul li img {
	padding: 0 3px 3px 0;
	vertical-align: text-top;
	float:left;
}
#thread_listing {
	width:910px;
	margin:5px 0px 0px 5px;
	border-collapse: collapse;
	clear:both;
	border:1px solid #c0c0c0;
	padding:2px;
}
#thread_listing td {
	padding:5px;
	border-bottom:1px solid #e2e2e2;
}
.table_header td {
	background: #1d1916;
	color:#fff;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	padding:4px;
}
#site_search h2 {
	display: block;
}
.site_search_results {
	min-height:50px;
	display: block;
	margin:0 0 20px 0;
	padding:0;
	clear: both;
}
.no_results {
	padding:20px;
}
#band-social {
	text-align:center;
	margin:10px;
}
#band-social img {
	margin-left:8px;
	border: none;
}
.ui-dialog {
	text-align:left;
}
#news-content article {
	background:#fff;
	padding: 10px;
}
#container section .inner article {
	margin-bottom: 1px;
	padding: 10px;
	background: #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#reg_email_paypal {
	display:none;
}
.ui-widget {
	text-align:left;
}
.post_right_lower img { max-width:750px; }
li.playing {  color: #aaa; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3); }
li.playing a { color: #000 !important; background:#c0c0c0 !important; }
li.playing:before { content: ''; width: 14px; height: 14px; padding: 3px; line-height: 14px; margin: 0px; position: absolute; left: -24px; top: 9px; color: #000; font-size: 13px; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); }	      

/* @end */

/* @group iPhone
================================================================================= */

@media all and (max-device-width: 480px) {

	html {
		-webkit-text-size-adjust: none;
	}
	
	#container {
		margin: 0 auto;
	}

}

/* @end */

/* @group iPad
================================================================================= */

@media all and (min-device-width: 481px) and (max-device-width: 1024px) {

	html {
		-webkit-text-size-adjust: none;
	}
	
	#bar .inner,
	#header {
		width: 992px;
		padding: 0 14px;
		margin: 0;
	}
	
	#container {
		margin: 0 auto;
	}

}

/* @end */