/* @override
	http://ugc.local/ugc/css/styles.css
	http://qa2.creators.rockband.com/ugc/css/styles.css
	http://qa4.creators.rockband.com/ugc/css/styles.css
	http://ff.creators.rockband.com/ugc/css/styles.css
	http://creators.rockband.com/ugc/css/styles.css
	http://rumsey.ugc.rockband.com/ugc/css/styles.css
*/

/*
	U G C   S I T E   S T Y L E S
*/

/*
			G L O B A L
*/

html {
	height: 100%;
}
body {
	background: #000 url(/ugc/img/bg-wide.gif) repeat-x fixed 50% 100%;
/*  background: #000 url(/img/grid.gif) repeat-y 50% 0;*/
	margin: auto;
	font: normal 62.5% Helvetica, Arial, sans-serif;
	line-height: 1.4em;
	color: #fff;
	text-align: center;
}
hr {
	clear: both;
	border: none;
}
hr.large {
	height: 2px;
	margin:20px 0px;
	background: url(/ugc/img/hr-tile.gif) repeat-x;
}
hr.small {
	border-top: 1px #333 solid;/* dotted? */
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	height: 1px;
	margin:10px 0px;
}
h1 {
	color:#999;
	font-family:Helvetica, Arial, sans-serif;
	font-size:30px;
	letter-spacing:-1px;
	line-height:30px;
}
h2 {
	color:#999;
	font-family:Helvetica, Arial, sans-serif;
	font-size:24px;
	letter-spacing:-1px;
	line-height:20px;
}
h3 {
	color:#999;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	line-height:18px;
}
h4 {
	color:#999;
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:normal;
}
h5 {
	color:#999;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height: 16px;
	font-weight:normal;
}
h6 {
	color:#999;
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height:10px;
	text-align:left;
}
em {
	font-weight:bold;
}
div.blog-post p em {
	font-weight: normal;
	font-style: italic;
}
h5 em {
	color: #fff;
}
em.white {
	color:#FFF;
}
em.grey {
	color:#999;
}
em.black {
	color:#000;
}
em.green {
	color:#030;
}
em.burgundy {
	color:#300
}

em.waiting {
	color:#B62B2B;
}
em.playtest {
	color:#E5643C;
	background: url(/ugc/img/icons/activity-playtesting-orange.gif) 0 -1px no-repeat;
	padding: 0 0 0 20px;
}
em.review {
/*	color:#5FA86F;*/
	color: #b5dd8e;
	background: url(/ugc/img/icons/activity-review-green.gif) 0 2px no-repeat;
	padding: 0 0 0 18px;
}
div.songdetail-column-right em.review, div.songdetail-column-right em.playtest {
	padding: 0;
	background: none;
}
em.cyan, em.approved, em.inprocess {
	color:#BBA886;
}
em.error {
	color: #990000;
}
em.failed {
	color: #666;
}
em.italic {
	font-style:italic;
	font-weight:normal;
}

p {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#999;
	margin-bottom:10px;
}

p.size12 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#999;
}

/*
			B A C K G R O U N D
*/

#background {
	background: url(/ugc/img/bkg.png) 50% 0 repeat-y;
	width:100%;
	height:100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	position:fixed;
}

/*
			H E A D E R
*/

#fixedheader {
	background: url(/ugc/img/header-bkg.png) 0 0 repeat-x;
	height: 70px;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	position:fixed;
	top: 0px;
	left: 0;
	right: 0;
	min-width: 960px;
	z-index: 10000;
}
div.headercontainer {
	width: 920px;
	margin: 35px auto 0 auto;
}
img.logo {
	position: relative;
	display: block;
	float: left;
	top:-13px;
	left:-7px;
}
p.username {
	position: absolute;
/*	position: relative;*/
	margin: 0 0 0 270px;
	display: block;
	float: left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color: #999;
}
p.username a.username {
	position: relative;
	display: block;
	float: left;
	max-width: 120px;
	overflow: hidden;
	margin-right: 10px;
}
p.username a.username span {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	height: 18px;
	width: 10px;
	margin: 0 0 0 0;
	background: url(/ugc/img/username-cutoff.png) right top repeat-y;
}
p.username a:link, p.username a:visited {
	text-decoration: none;
	color: #999;
}
p.username a:hover, p.username a:active {
	color: #F63;
}
p.courtesy {
	position: relative;
	margin: 0px 6px 0px 6px;
	display: block;
	float: left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	color: #000;
}
p.courtesy a {
	margin-right: 10px;
}
p.courtesy a:link, p.courtesy a:visited, p.username a.courtesy {
	font-weight: normal;
	text-decoration: none;
	color: #777;
}
p.courtesy a:hover, p.courtesy a:active {
	color: #F63;
}
div.navigation {
	margin: 0px -6px 0px 0px;
	float: right;
	display: block;
	height: 25px;
}
div.navigation ul li {
	position: relative;
	margin: 0 6px;
	display: block;
	height: 19px;
	float: left;
	font: bold 14px/14px Helvetica, Arial, sans-serif;
}
div.navigation ul li a {
	padding: 10px 0 12px 0;
}
div.navigation ul li a:link, div.navigation ul li a:visited {
	color: #999;
	text-decoration:none;
}
div.navigation ul li a:hover, div.navigation ul li a:active {
	color: #F63;
}
div.navigation ul li a.current, div.navigation ul li a:hover.current {
	color: #fff;
	background: url(/ugc/img/nav-current.gif) center bottom no-repeat;
}

/*
			C O N T E N T
*/

#content {
	position:relative;
	width: 960px;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 70px 0px 0px 0px;
	clear: both;
/*	max-width:960px;*/
}
div.main, div.footer-content {
	display: block;
	float: left;
	position: relative;
	width: 640px;
	margin: 0 0 0 20px;
}
div.entirepage {
	display: block;
	float: left;
	position: relative;
	width: 920px;
	margin: 0 0 0px 20px;
}

/*
	B R E A D C R U M B S
*/

p.breadcrumbs {
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	color:#39C;
	margin: 10px 0 -10px 0;
}
p.breadcrumbs a:link, p.breadcrumbs a:visited, p.actionitem a:link, p.actionitem a:visited {
	color:#39C;
	text-decoration: none;
	padding: 3px;
}
p.breadcrumbs a:hover, p.breadcrumbs a:active, p.actionitem a:hover, p.actionitem a:active {
	color: #000;
	background-color: #F63;
}
p.breadcrumbs a span {
	display: inline-block;
	width: 9px;
	height: 9px;
	margin: 0 6px -1px 0;
	background: url(/ugc/img/icons/breadcrumbs.gif) 500px 500px no-repeat;
}
p.breadcrumbs a.homebreadcrumb span {
	background-position: 0px 0px;
}
p.breadcrumbs a.homebreadcrumb:hover span {
	background-position: 0 -9px;
}
p.breadcrumbs a.songsbreadcrumb span {
	background-position: -9px 0;
}
p.breadcrumbs a.songsbreadcrumb:hover span {
	background-position: -9px -9px;
}
p.breadcrumbs a.creatorsbreadcrumb span {
	background-position: -18px 0;
}
p.breadcrumbs a.creatorsbreadcrumb:hover span {
	background-position: -18px -9px;
}

/*
			F O O T E R
*/

#footer {
	position: relative;
	clear: both;
	display: block;
	margin: 50px 20px 0 20px;
	width:920px;
}
#footer img.rbn-logo {
	position: absolute;
	top: 20px;
	left: 0;
	margin: 0;
}
#footer ul {
	display: block;
	float: left;
	height: 25px;
	margin-left: 90px;
}
#footer ul li {
	display: inline;
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
}
#footer ul li a {
	display: block;
	float: left;
	padding: 5px 0;
	margin-right: 10px;
}
#footer p {
	clear: left;
	display: block;
	width: 820px;
	margin-left: 90px;
	font-size: 9px;
	font-style: italic;
	line-height: 14px;
	color: #666;
}
#footer p strong {
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #fff;
}

/*
			T A B S
*/

div.dashboard-tabs-wrap {
	display: block;
	height: 42px;
	overflow: hidden;
	margin: -13px 0 20px 0;
}
ul#dashboard-tabs, ul.dashboard-tabs-wide {
	display: block;
	width: 2000px;
}
ul#dashboard-tabs li {
	display: inline;
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	text-transform: uppercase;
	color: #666;
	letter-spacing: 1px;
}
ul#dashboard-tabs li a {
	display: block;
	float: left;
	padding: 18px 10px 10px 10px;
	border-bottom: 1px #666 solid;
	background: url(/ugc/img/tab-divider.gif) right bottom no-repeat;
	color: #39C;
}
ul#dashboard-tabs li.current a {
	border-bottom: none;
	color: #fff;
	font-weight: bold;
	padding-bottom: 11px;
}
ul#dashboard-tabs li:first-child a {
	padding-left: 0;
}
ul#dashboard-tabs li:last-child a {
	width: 60%;
	background-image: none;
}
ul#dashboard-tabs li a:hover {
	color: #f63;
}
ul#dashboard-tabs li a span {
	font-weight: normal;
	color: #666;
}
ul#dashboard-tabs li a:hover span {
	font-weight: normal;
	color: #999;
}
ul#dashboard-tabs li.current a:hover {
	color: #fff;
}
ul#dashboard-tabs li.current a:hover span {
	color: #666;
}
ul#dashboard-tabs li.current_page_item a {
	color: #fff;
	font-weight: bold;
	border-bottom: none;
	padding-bottom: 11px;
}
/*
			A L E R T
*/

div.alert-box {
	width:638px;
	height:55px;
	background-color:#F66;
	margin: 10px 0px 10px 0px;
}
p.alert-icon {
	display:block;
	float:left;
	font: 48px/48px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	color:#000;
	margin: 5px 10px 5px 10px;
}
p.alert-text {
	display:block;
	float:left;
	font: 16px/20px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	color:#000;
	margin: 8px 0px;
	width:560px;
}
p.alert-icon {
	display:block;
	float:left;
	font: 48px/48px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	color:#000;
}

/*
			I N S T R U C T I O N S
*/

div.instructions-module {
	display:block;
	float:left;
	width:640px;
}
div.instructions-module h1 {
	margin-bottom:5px;
}
div.instructions-image {
	width:638px;
	height:250px;
	background-color:#990000;
	margin:10px 0px 15px 0px;
}
div.instructions-item {
	display:block;
	float:left;
	width:120px;
	padding-right:8px;
	margin-bottom:10px;
}
div.instructions-item h1 {
	margin:0px 0px;
}
div.instructions-item h3 {
	margin:3px 0px;
}
div.instructions-item p {
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	color: #999;
}

/*
			R E G I S T E R   &   S P E C I F I C A T I O N S
*/

div.register-module, div.specifications {
	display:block;
	float:left;
	width:920px;
}
div.register-module h2, div.specifications h2 {
	margin-bottom:15px;
}
div.register-module h3, div.specifications h3 {
	margin:10px 0px 15px 0px;
}
div.register-item {
	display:block;
	float:left;
	width:920px;
	margin-bottom:20px;
}
div.register-item-two-column {
	display:block;
	float:left;
	width:440px;
	margin-right: 20px;
}
div.register-item-two-column p.error-message {
	border-top: 1px #333 solid;
	padding-top: 10px;
}
div.register-item-two-column h6 {
	margin-bottom:3px;
}
div.register-item-two-column form input#signin_username {
	margin-bottom:15px;
	width:260px;
	display:block;
	float:none;
}
div.register-item-two-column form input#signin_password {
	margin-bottom:15px;
	width:260px;
	display:block;
	float:none;
}
div.register-item-two-column form input#signin_remember {
	margin-bottom:15px;
	display:block;
	float:left;
}
div.register-item-two-column form input#signin_submit {
	margin-bottom:15px;
	display:block;
	float:none;
}
div.register-item-three-column {
	display:block;
	float:left;
	width:293px;
}
div.register-item-three-column#center {
	margin: 0px 20px 0px 20px;
}
div.register-item-three-column p {
	margin-bottom:15px;
}
div.register-item-label {
	width:260px;
	display:block;
	float:left;
	margin:0px 20px 0px 0px;
}
div.register-item-label span {
	margin:1px 1px;
}

div.register-item-label p {
	text-align:right;
}
div.register-item-field {
	display:block;
	float:left;
	width:360px;
}
div.register-item-combobox {
	display:block;
	float:left;
	width:360px;
}
div.register-item-checkbox, div.register-item-radio, div.register-item-radio div.form-instruction ul li{
	display:block;
	float:left;
	width:360px;
	height: auto;
	border: 0;
	margin-bottom: 5px;
}
div.register-item-radio div.form-instruction ul li input {
	float: left;
	height: 30px;
	margin-right: 5px;
}
div.register-item-radio div.form-instruction ul li label {
	margin-top: -7px;
	display: block;
	line-height: 1.2em;
}
div.register-item-radio span span.rights-ver {
	font-weight: normal;
	display: block;
	margin: 10px 0 10px 35px;
	color: #dfdede;
	font-style: normal;

}
div.form-instruction {
	font: 11px/11px Georgia, "Times New Roman", Times, serif;
	color: #999;
	font-style:italic;
	display: block;
	float: left;
}
div.register-item-radio {
	margin-top: -10px;
}
div.register-item-captcha {
	display:block;
	float:left;
	width:360px;
}
div.register-item-generic {
	display:block;
	float:left;
	width:360px;
	margin-top: -10px;
}
div.register-item-generic img {
	margin-top: 16px;
}
div.register-item-field input {
	font-size: 12px;
	color: #333;
	width: 346px;
	margin: 0px 0px 0px 0px;
	padding: 5px;
}
div.register-item-field input#remember {
	font-size: 12px;
	color: #333;
	width: 20px;
	margin: 3px 2px 0px -3px;
}
div.error input {
	border: 2px #f66 solid;
}
input.error {
   border: 2px #f66 solid;
}
input.success {
   border: 2px #6f6 solid;
}
p.error {
	color: #f66 !important;
	font-weight: bold;
}
p.success {
	color: #83B455;
}
p.processing {
	color: orange;
}
p.counter {
	font: 10px/10px Georgia, serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: right;
	color: #666;
}
p.counter span {
	font-size: 8px;
}
.too-many-characters {
	color:#FF0000 !important;
	font-weight:bold !important;
}
div.upload-item-field p.counter {
	margin-top: 5px;
	margin-right: 280px;
}
div.songdetail-column-right p.counter {
	margin-right: 0;
}
div.songdetail-column-right div.upload-item-field textarea {
	width: 425px;
}
div.songdetail-column-right div.enlarge-textarea textarea {
	background-color: #0f0;
}
div.register-item-combobox form {
	display:block;
	float:left;
	margin: 0px 10px 0px 0px;
	padding: 5px;
}
div.register-item-checkbox form {
	display:block;
	float:left;
	margin: 0px 37px 0px -4px;
	padding: 0px 0px 0px 0px;
}
div.register-item-checkbox form#display-languages, div.register-item-checkbox form#terms-conditions {
	margin-top:10px;
}
div.register-item-captcha-image {
	display:block;
	float:left;
	width:356px;
	height:75px;
	background-color:#FFF;
	margin-bottom:8px;
}
div.register-item-captcha-field form {
	display:block;
	float:left;
	background-color:#33CC33;
	margin: 3px 20px 10px 0px;
}
div.register-item li {
	display:block;
	float:left;
	width:35px;
	height:0px;
	margin:0px 3px;
	border:1px solid;
	border-color:#999;
}
div.register-item ul.error_list {
	height: 40px;
}
div.register-item ul.error_list li {
	font: italic bold 12px/13px Georgia, serif;
	letter-spacing: 2px;
	clear: both;
	display: block;
	width: auto;
	border: none;
	color: #f66;
	margin: -8px 0 0 0;
}
div.register-item li#strength1 {
	height:4px;
	margin-top:0px;
	margin-left: 10px;
}
div.register-item li#strength2 {
	height:6px;
	margin-top:-2px;
}
div.register-item li#strength3 {
	height:8px;
	margin-top:-4px;
}
div.register-item li#strength4 {
	height:10px;
	margin-top:-6px;
}
div.register-item li#strength1.active {
	background-color:#b62b2b;
	border-color:#b62b2b;
}
div.register-item li#strength2.active {
	background-color:#e5803c;
	border-color:#e5803c;
}
div.register-item li#strength3.active {
	background-color:#d6e033;
	border-color:#d6e033;
}
div.register-item li#strength4.active {
	background-color:#5fa86f;
	border-color:#5fa86f;
}
/* for my account */
div.register-item p.my-acct, div.register-item ul.my-acct {
	clear:left;
	width: 260px;
}
div.register-item ul.my-acct {
	margin-bottom: 15px;
}
a.create-account-button {
	display: block;
	width: 112px;
	height: 31px;
	text-indent: -9999px;
	background: url(/ugc/img/buttons/create-account.png) 0 0 no-repeat;
}
a.create-account-button:hover {
	background-position: 0 -31px;
}
a.create-account-button:active {
	background-position: 0 -62px;
}
ul.checkbox_list {
	margin: 8px 0 40px 0;
}
ul.checkbox_list li {
	display: block;
	width: 83px;
	height: 30px;
	float: left;
	border: none;
	margin-top: -5px;
	margin-left: 0px;
}
ul.checkbox_list li label {
	margin-top:3px;
	margin-left:3px;
	font: italic 12px/12px Georgia, serif;
	color: #999;
}
ul.checkbox_list li input, ul.checkbox_list li label {
	float: left;
	border: none;
}
div.specifications dl, div.specifications p {
	width: 544px;
}
div.specifications dl dt {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 5px;
}
div.specifications dl dd {
	font-size: 12px;
	line-height: 16px;
	color: #999;
	margin-bottom: 15px;
}
div.specifications p {
	line-height: 16px;
}
div.specifications p em, div.specifications dl em  {
	font-weight: normal;
	font-style: italic;
}
ol.confirmation-list {
	margin-left: 25px;
}
ol.confirmation-list li {
	list-style-type: decimal;
	list-style-position: outside;
	font-size: 12px;
	line-height: 14px;
	color: #999;
	margin-bottom: 10px;
}

/*
		A C C O U N T   L I N K
*/

div.narrow {
	width:356px;
	margin:0 auto;
}
p.large-text {
	color:#666;
	font-size:2em;
	line-height:1.2em;
	margin-bottom:15px;
}
p.note {
	font: italic 16px/16px Georgia, serif;
	color: #666;
	clear:left;
	width:356px;
	margin:0 auto;
}
div.narrow label.email-submit:hover {
	background-position: 0 -31px;
}
div.narrow label.email-submit:active {
	background-position: 0 -62px;
}
div.narrow label.email-submit {
	background: url(/ugc/img/buttons/account-linking-service.png) 0 0 no-repeat;
	width:239px;
	float:left;
}
p.helpwithlinking a {
	font: bold 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
}

/*
			L I N K   A C C O U N T
*/

h3.linkaccount {
	font-size: 14px;
	line-height: 19px;
}
h2.linkaccount {
	color: #dedede;
}
div.leftthird h2, div.middlethird h2, div.rightthird h2 {
	color: #999;
}
div.leftthird h3, div.middlethird h3, div.rightthird h3 {
	color: #fff;
	font-size: 16px;
	margin-top: -10px;
}
div.leftthird, div.middlethird, div.rightthird {
	display: block;
	float: left;
	width: 450px;
	margin-right: 20px;
}
div.linktogameptext p {
	font-size: 12px;
	line-height: 17px;
	color: #888;
	margin-bottom: 10px;
	margin-top: 0;
}
div.middlethird {
	margin-right: 0;
}

/*
			H O M E   P A G E
*/

#home-header {
	margin-top: 17px;
}
h1.home {
	display: block;
	width: 615px;
	height: 31px;
	background: url(/ugc/img/publichome/hero.gif) 0 0 no-repeat;
	text-indent: -9999px;
	margin: 0 0 -11px 0;
}

#homepic {
	clear:both;
}
p.home-p {
	color:#999;
	line-height:1.6em;
	font-size:1.4em;
}
div.home-three-column {
	display:block;
	float:left;
	margin-top:45px;
}
div#home-one p.simple-action {
	margin-bottom: 10px;
}
div#home-three p.simple-action {
	margin: -8px 0 0 -5px;
}
div#home-three p.simple-action a {
	float: none !important;
}
div#home-one {
	width:262px;
	padding-right:20px;
	height: auto;
}
div#home-double {
	width:544px;
	padding-right:20px;
	height: auto;
}
div#home-double p#register-now {
	font-size: 1.4em;
	font-weight: bold;
}
div#home-double p em {
	font-weight: normal;
	font-style: italic;
	color: #666;
}
div#home-one p.simple-action {
	text-align:left;
	margin-top:3px;
}
div#home-two {
	width:358px;
	padding-right:20px;
}
div#home-two img, div#home-three img {
	border:solid 2px #666;
	padding:2px;
}
div#home-three img {
	margin-bottom: 10px;
}
div#home-three{
	width:260px;
}
div#home-three p.simple-action {
	text-align:left;
	padding:12px 0 0 5px;
}
div#home-three p.simple-action a, div#home-double p.simple-action a {
	clear: both;
	float: right;
	margin-top: 15px;
	margin-left:3px;
}
div.home-three-column p.simple-action a:hover {
	color:#C63;
	background:transparent;
	cursor:pointer;
}
div#home-three h3 {
	margin:0;
	padding:0;
}
hr#short-border {
	display:block;
	width:636px;
	clear:left;
}
#email-send {
	height:30px;
	margin: -37px 0 15px 630px;
	padding-left: 29px;
}
#email-send .float-textfld, #email-send .formlabel {
	float:left;
}
.float-textfld input {
	width:190px;
	font-size: 12px;
	height: 15px;
	margin: 0 5px 0 0;
}
#email-send .formlabel {
	margin-top:-9px;
}
.formlabel strong {
	font-weight:bold;
}
.formlabel span {
	margin-left:5px;
	color:#999;
}
p.signup-thanks {
	font: italic bold 14px/14px Georgia, serif;
	letter-spacing: 1px;
	color: #f66;
	padding-top: 15px;
	text-align: right;
}
div#signup-module {
	float: right;
}
div#signup-module > a.simple-action{
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
	margin-top: -15px;
}
/*
		D O W N L O A D S
*/

div.third {
	display: block;
	float: left;
	width: 293px;
	margin: 0 20px 20px 0;
}
div.third p {
	font-size: 18px;
	line-height: 21px;
}
div.third img {
	margin: -11px auto -13px auto;
}
h3.dude-register span {
	float: left;
	margin-right: 5px;
}
/*
	M E M B E R S H I P   D E T A I L S
*/
div.third ul {
	font-size: 1.5em;
	color: #aaa;
	line-height: 1.2em;
}
div.third ul li {
	border-bottom: 1px #333 solid;
	padding: 10px 5px;
}
div.third ul li strong {
	display: block;
	font-weight: bold;
	color: #fff;
}
p#signup {
	margin-bottom: 30px;
	font-size: 1.5em;
}
/*
	F A V O R I T E   I N S T R U M E N T
*/

ul.editprofile-faveinstrument span {
	display: none;
}
ul.editprofile-faveinstrument {
	width: 112px;
	height: 25px;
	background: url(/ugc/img/select-instrument.gif) no-repeat 0 0;
	margin: 0;
	position: relative;
}
ul.editprofile-faveinstrument li {
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	position: absolute;
	border: none;
}
ul.editprofile-faveinstrument li a {
	height: 25px;
	text-decoration: none;
	display: block;
}
ul.editprofile-faveinstrument li#guitar {
	left: 0px;
	top: 0px;
	width: 27px;
	height: 25px;
}
ul.editprofile-faveinstrument li#drums {
	left: 27px;
	top: 0px;
	width: 27px;
	height: 25px;
}
ul.editprofile-faveinstrument li#mic {
	left: 56px;
	top: 0px;
	width: 29px;
	height: 25px;
}
ul.editprofile-faveinstrument li#bass {
	left: 85px;
	top: 0px;
	width: 27px;
	height: 25px;
}
ul.editprofile-faveinstrument li#guitar.disabled {
	background: url(/ugc/img/select-instrument.gif) 0 0 no-repeat;
}
ul.editprofile-faveinstrument li#drums.disabled {
	background: url(/ugc/img/select-instrument.gif) -27px 0 no-repeat;
}
ul.editprofile-faveinstrument li#mic.disabled {
	background: url(/ugc/img/select-instrument.gif) -56px 0 no-repeat;
}
ul.editprofile-faveinstrument li#bass.disabled {
	background: url(/ugc/img/select-instrument.gif) -85px 0 no-repeat;
}
ul.editprofile-faveinstrument li#guitar a:hover {
	background: url(/ugc/img/select-instrument.gif) 0 -25px no-repeat;
}
ul.editprofile-faveinstrument li#drums a:hover {
	background: url(/ugc/img/select-instrument.gif) -27px -25px no-repeat;
}
ul.editprofile-faveinstrument li#mic a:hover {
	background: url(/ugc/img/select-instrument.gif) -56px -25px no-repeat;
}
ul.editprofile-faveinstrument li#bass a:hover {
	background: url(/ugc/img/select-instrument.gif) -85px -25px no-repeat;
}
ul.editprofile-faveinstrument li#guitar a.current {
	background: url(/ugc/img/select-instrument.gif) 0 -50px no-repeat;
}
ul.editprofile-faveinstrument li#drums a.current {
	background: url(/ugc/img/select-instrument.gif) -27px -50px no-repeat;
}
ul.editprofile-faveinstrument li#mic a.current {
	background: url(/ugc/img/select-instrument.gif) -56px -50px no-repeat;
}
ul.editprofile-faveinstrument li#bass a.current {
	background: url(/ugc/img/select-instrument.gif) -85px -50px no-repeat;
}

/*
			M E S S A G E S
*/

div.messages-module {

}
div.messages-navigation, div.account-navigation {
	width:168px;
	display:block;
	float:left;
}
div.messages-navigation ul.nav, div.account-navigation ul.nav {
	text-align: right;
}
div.messages-navigation li, div.account-navigation li {
	font: bold 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0 0 13px 0;
}
div.messages-navigation ul.nav li a, div.account-navigation ul.nav.li a {
	display: block;
	letter-spacing: 2px;
	font-weight: normal;
}
div.messages-content, div.account-content {
	width:450px;
	display: block;
	float: left;
	margin: 0px 0px 0px 20px;
}
div.messages-content h6 {
	margin-bottom:3px;
}
div.messages-content form {
	margin-bottom:10px;
}
div.messages-content form input {
	margin-bottom:10px;
	width: 436px;
	padding: 5px;
}
div.messages-content form textarea {
	width: 434px;
	height: 175px;
	padding: 5px;
}
div.messages-content img {
	display: block;
	float: left;
}
div.messages-content p {
	margin-bottom:10px;
}
div.messages-content p a {
	display: block;
	float: left;
	margin: 4px 0px 0px 0px;
}
div.messages-content p.selectors, div.profile-module p.selectors {
	float: left;
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #666;
}
div.messages-content p.message-selectors {
	margin: 10px 0 25px 10px;
}
div.messages-content p.message-top-selectors {
	width: 100%;
	text-align: right;
	margin: -10px 0 10px 0;
}
div.profile-module p.selectors a {
	display: inherit;
	padding: 17px 0 0 0;
	margin: 0 15px 0 0;
}
div.messages-content p.selectors a {
	float: none;
	display: inline;
}
div.messages-content h4 {
	margin-bottom:10px;
}
div.messages-content img.greyborder {
	margin: 0px 10px 10px 0px;
}
div.messages-inbox-header, div.messages-inbox-footer {
	display: block;
	width: auto;
	height: 20px;
}
div.messages-inbox-header {
	margin: -10px 0;
}
div.messages-inbox-header li, div.messages-inbox-footer li {
	display: block;
	float: left;
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	text-transform: uppercase;
	color: #666;
	letter-spacing: 2px;
	padding-top:0px;
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom:0px;
}
div.messages-inbox-body input {
	display:block;
	float:left;
	margin:0px 5px 0px 0px;
}
div.messages-read-body a:hover h4 em, div.messages-inbox-body a:hover h4 em {
	color:#F63;
}
div.messages-read-body a:hover img, div.messages-inbox-body a:hover img {
	border: 2px #F63 solid;
}
div.messages-footer li {
	display: block;
	float: left;
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	text-transform: uppercase;
	color: #666;
	letter-spacing: 1px;
	padding-top:0px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom:0px;
}
div.messages-footer li#text {
	margin-top:4px;
}
input.message-checkbox {
	display: block;
	float: left;
}
input#toggler {
	display: none;
}
h4.sender, a h4.sender {
	line-height: 18px;
	display: block;
	width: 430px;
	float: left;
	margin-bottom: 5px;
	font-weight: bold;
	color: #fff;
}
h4.sender span, a h4.sender span {
	color: #999;
	font-weight: normal;
}
a h4.sender strong {
	font-weight: bold;
	color: #fff;
}
a:hover h4.sender {
	color: #f63;
}
div.messageexcerpt a {
	display: block;
}
div.messageexcerpt a span img {
	clear: both;
	border: 2px #666 solid;
	padding: 2px;
	margin: 0 10px 5px 0;
}
a:hover h4.sender strong {
	color: #f63;
}
div.messageexcerpt a:hover span img {
	border-color: #f63;
}
p.messageexcerpt {
	color: #999;
	margin: -2px 0 0 0;
}
p.messageexcerpt span.timestamp {
	display: block;
	margin-top: 5px;
}
div.account-content h2 {
	margin-bottom:10px;
}

div.account-content p.questionnaire, p.messageexcerpt span.timestamp  {
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #666;
}
div.account-content p.editform input {
	width: 246px;
	font-size: 12px;
	padding: 5px;
	margin: -5px 0 5px 0;
}

div.account-content p.editform select {
	font-size: 12px;
	padding: 4px;
	color: #444;
	margin: -5px 0 5px 0;
}

div.account-content checkbox {
	width: 46px;
	padding: 5px;
	margin: 4px 0 15px 0;
}

div.business-content p {
	padding: 10px 0;
}
div.business-content p em {
	font: italic 12px/12px Georgia, serif;
	color: #666;
}
div.business-content p a {
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
}
ul.my-record-labels li {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #fff;
}

/*
			B L O G
*/

div.blog-module h2 {
	margin-bottom:3px;
}
div.blog-module p {
	font: 14px/18px Helvetica, Arial, sans-serif;
	color: #999;
}
div.blog-module p strong {
	font-weight: bold;
}
div.blog-post {
	margin-bottom: 10px;
}
div.blog-post h6 {
	margin-bottom: 10px;
}
div.blog-showcase-item {
	margin-top:10px;
	width: 310px;
	display:block;
	float:left;
}
div.blog-showcase-item#alt {
	margin: 10px 20px 10px 0;
}
div.blog-post img, div.blog-showcase img {
	padding: 2px;
	border: 2px #666 solid;
	margin: 10px 0px;
}
div.blog-post a:hover img, div.blog-showcase a:hover img, div.blog-comments-module a:hover img {
	border: 2px #F63 solid;
}
div.blog-pn-container a h4 {
	color:#39C;
}
div.blog-pn-container a:hover h4 {
	color:#F63;
}
div.blog-module a:hover h2 em {
	color:#F63;
}
div.blog-comments-module a:hover h4 em, div.blog-module a:hover h4 em {
	color:#F63;
}
div.blog-previous-arrow {
	display:block;
	float:left;
}
div.blog-previous-detail {
	display:block;
	float:left;
	margin-left:10px;
}
div.blog-next-arrow {
	display:block;
	float:right;
}
div.blog-next-detail {
	display:block;
	float:right;
	margin-right:10px;
}
div.blog-next-detail h6 {
	text-align:right;
}
div.blog-comments-top {
	display:block;
	float:left;
	margin: 0px 0px 0px 0px;
}
div.blog-comments-top h4 {
	float: left;
}
div.blog-comments-top h6 {
	float: left;
	margin: 3px 0 0 10px;
}
div.blog-comments-top img {
	clear: left;
	display:block;
	float:left;
	padding: 2px;
	border: 2px #666 solid;
	margin: 5px 10px 10px 0px;
}
div.blog-comments-top form textarea, div.blog-comments-top textarea#newcomment {
	display:inline;
	float:left;
	width:550px;
	height:66px;
}
div.blog-comments-top textarea#newcomment {
	padding: 5px;
	width:550px;
	height: 140px;
	margin: -79px 0 0 77px;
}
div.blog-comments-top p {
	float: left;
	width:570px;
	font-family:Helvetica, Arial, sans-serif;
	font: 12px/16px Helvetica, Arial, sans-serif;
	color: #999;
	margin: -82px 0 10px 76px;
}
div.blog-results-item h6, div.blog-showcase-item h6 {
	margin-bottom:5px;
}
div.blog-categories-module a h3 {
	color: #fff;
	font-weight: bold;
	margin-bottom: 2px;
}
div.blog-categories-module a h3 span {
	color: #666;
	font-weight: normal;
}
div.blog-categories-module a:hover h3 {
	color: #f63;
}
div.blog-categories-module a:hover h3 span {
	color: #555;
}

/*
			G R I D
*/

table.grid-module {
	width: 100%;
	margin: 20px 0 -20px 0;
	border-top: 1px #333 solid;
}
table.grid-module tr.processing {
/*	background-image: url(/ugc/img/processing-row-bkg.png);*/
}
table.grid-module tr.processing h4 span a.delete {
	display: inline-table;
	height: 8px;
}
table.grid-module tr.new {
	background-image: url(/ugc/img/alt-row-bkg.png);
}

table.grid-module tr.alt, div.third ul li.alt, table#downloads thead {
	background-image: url(/ugc/img/alt-row-bkg.png);
}
table.grid-module tr:hover{
	background-image: url(/ugc/img/row-hover-bkg.png);
}
table.grid-module tr.processing, table.grid-module tr.processing:hover {
	background-image: url(/ugc/img/processing-row-bkg.png);
}
table.grid-module tr td {
	vertical-align: middle;
	padding: 5px;
	height: 48px;
}

table.grid-module tr td.img-column {
	padding:0px;
}
table.recent-activity-table tr td.img-column {
	width: 5%;
}
table.verification-alerts tr td.img-column {
	width: 1%;
}
table.grid-module tr td.img-column img {
	padding: 3px 5px 0px 10px;
}
table.recent-activity-table tr td.img-column img {
	padding: 11px 5px 0px 10px;
}
table.grid-module tr td.info-column {
}
table.grid-module tr td.info-column a {
}
table.grid-module tr td.info-column h4 {
	line-height:18px;
}
div#activitytable table.grid-module tr td.info-column {
}
table.grid-module td.playtest-progress {
	width: 120px;
}
table.grid-module tr td.status-column {
	width: 200px;
}
table.grid-module tr td.action-column {
	width: 50px;
}
div#review table.grid-module tr td.action-column {
	width: 130px;
}
table.grid-module tr td.info-column a img {
	float: left;
	padding: 2px;
	border: 2px #666 solid;
	margin: 0 5px 0 0;
}
table.grid-module tr td.info-column a h4 {
	color: #fff;
	margin: 5px 0 0 43px;
}
table.grid-module tr td.info-column p {
	 display: table;
}
table.grid-module tr td.info-column span {
	 display: table-cell;
  	 vertical-align: middle;
}
table.grid-module tr h6 {
	color:#666;
}
table.grid-module tr td:first-child h6 {
	margin-left: 43px;
}
table.grid-module tr td:last-child h6 {
	margin-top: 5px;
}
table.grid-module tr td.action-column ul li a {
	clear: left;
	margin: 2px 0;
	padding: 0;
	position:relative;
	display:block;
	float:left;
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	color:#666;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:none;
}
p.none, div.notifier p, div.songdetail-item-left h5 em span, span.dots-none {
	clear: both;
	font: italic 16px/14px Georgia, serif;
	color: #666;
	letter-spacing: 1px;
	margin: 5px 0 8px 5px;
}
div.upload-form-difficulty span.dots-none {
	width: 200px;
}
div.upload-form-difficulty span.dots-none em {
	font-weight: normal;
	text-transform: lowercase;
}
div.songdetail-item-left h5 em span {
	font-size: 12px;
	margin-left: 0;
}
div#compose-notifier {
	font: italic bold 14px/18px Georgia, serif;
	letter-spacing: 1px;
	color: #f66;
	padding-top: 15px;
	margin-left: 0;
	margin-bottom: 10px;
	padding: 0 0 10px 5px;
	border-bottom: 1px #333 solid;
}

/* grid hover styles */

table.grid-module tr:hover td.info-column a img {
	border-color: #39C;
}
table.grid-module tr:hover td.info-column a h4 {
	color:#39C;
}
table.grid-module tr:hover h6 {
	color:#999;
}
table.grid-module tr:hover td.action-column ul li a {
	color:#39c;
}

table.grid-module tr:hover td.info-column a:hover img {
	border-color: #F63;
}
table.grid-module tr:hover td.info-column a:hover h4 {
	color:#F63;
}
table.grid-module tr:hover td.action-column ul li a:hover {
	color:#f63;
}
table.grid-module tr td.action-column ul li a {
	padding-left: 14px !important;
	background-repeat: no-repeat;
	background-position: top left;
}
table.grid-module tr:hover td.action-column ul li a {
	background-position: center left;
}
table.grid-module tr:hover td.action-column ul li a:hover {
	background-position: bottom left;
}

/*promote icon*/
	table.grid-module tr td.action-column li a.promote {
		background-image: url(/ugc/img/icons/actions-promote.gif);
	}

/*add icon*/
	table.grid-module tr td.action-column li a.add {
		background-image: url(/ugc/img/icons/actions-add.gif);
	}

/*comment icon*/
	table.grid-module tr td.action-column li a.comment {
		background-image: url(/img/icons/actions-comment.gif);
	}

/*download icon*/
	table.grid-module tr td.action-column li a.download {
		background-image: url(/ugc/img/icons/actions-download.gif);
	}

/*download again icon*/
	table.grid-module trm td.action-column li a.download-again {
		background-image: url(/ugc/img/icons/actions-download-again.gif);
	}

/*alert icon*/
	table.grid-module tr td.action-column li a.alert {
		background-image: url(/ugc/img/icons/actions-alert.gif);
	}

/*verify icon*/
	table.grid-module tr td.action-column li a.verify {
		background-image: url(/ugc/img/icons/actions-verify.gif);
	}

/*delete icon*/
	table.grid-module tr td.action-column li a.alert {
		background-image: url(/img/icons/actions-delete.gif);
	}


/* table sorters */

ul.tablesorters, ul.tablepagination {
	display: block;
	width: 100%;
	height: 16px;
	margin: -11px 0 -20px 0;
	padding: 7px 0 0 0;
	background-color: #121212;
}
ul.tablesorters {
	clear: both;
	border-top: 1px #333 solid;
	margin-top: 15px;
}

div.tablepaginationcontainer {
	display: block;
	width: 100%;
	height: 23px;
	margin: 20px 0 -10px 0;
	border-top: 1px #333 solid;
	border-bottom: 1px #333 solid;
	background-color: #121212;
}
div.tablepaginationcontainer ul.tablepagination {
	background: none;
	padding-right: 5px;
}
ul.tablepagination {
	display: block;
	float: right;
	width: auto;
	margin: 0;
}
ul.tablesorters li:first-child, ul.tablepagination li:first-child {
	padding-left: 5px;
}
ul.tablesorters li, ul.tablepagination li {
	float: left;
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	text-transform: uppercase;
	color: #666;
	letter-spacing: 2px;
}
ul.tablesorters li a, ul.tablepagination li a {
	padding: 5px 0 5px 3px;
}
ul.tablesorters li#selected a, ul.tablepagination li#selected a {
	color: #fff;
	font-weight: bold;
}

/*
	V E R I F I C A T I O N   A L E R T S
		&
	R E C E N T   A C T I V I T Y
*/

table.verification-alerts tr td, table.recent-activity-table tr td, table.recent-activity-table tr.new td {
	border-bottom: 1px #222 solid;
}
table.verification-alerts tr:last-child td, table.recent-activity-table tr:last-child td {
	border-bottom: none;
}
table.recent-activity-table {
	margin-bottom: 0px;
	border-bottom: 1px #222 solid;
}
table.verification-alerts tr td.info-column h4 span {
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color: #666;
}
table.verification-alerts tr td.info-column h4 strong, table.grid-module tr.new td.info-column a h5 em {
	color: #fff;
	font-weight: bold;
}

table.verification-alerts tr td.info-column h4 strong {

}
table.grid-module tr td.info-column a h5 em {
	color: #999999;
}

table.verification-alerts tr td.info-column ol {
	margin: 5px 0 0 15px;
}
table.verification-alerts tr td.info-column ol li {
	width: 350px;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #454545;
	margin: 2px 0 8px 0;
	list-style-type: decimal;
}
table.verification-alerts tr td.info-column ol li em {
	color: #777;
	font-weight: normal;
}

table.verification-alerts div.tooltip {
	position:absolute;
	margin-top:15px;
	background-position: 0 -5px;
}
table.verification-alerts div.tooltip p {
	margin-bottom:0px;
}
table.verification-alerts tr td.tooltip-column#confirm div.tooltip {
	margin-left:-215px;
}
table.verification-alerts tr td.tooltip-column#processing div.tooltip {
	margin-left:-510px;
}
table.verification-alerts tr td.tooltip-column#processing2 div.tooltip {
	margin-left:-455px;
}
table.verification-alerts tr td.tooltip-column#error div.tooltip {
	margin-left:-510px;
}



/*
		E V O L U T I O N A R Y   D A S H B O A R D
*/

div#ugc-pipeline-graphic {
	display: block;
	width: 638px;
	height: 219px;
	background: url(/ugc/img/ugc-pipeline.gif) no-repeat;
}
div#ugc-pipeline-graphic span {
	display: block;
	width: 638px;
	height: 219px;
	background: url(/ugc/img/ugc-pipeline.gif) no-repeat;
}
div#ugc-pipeline-graphic-overlay {
	position:absolute;
	top:87px;
	display: block;
	width: 638px;
	height: 219px;
	background: url(/ugc/img/ugc-pipeline.gif) no-repeat;
	background-position: 0px 0px;
}
div#ugc-pipeline-graphic-overlay span {
	display: block;
	width: 638px;
	height: 219px;
	/*background: url(/ugc/img/ugc-pipeline.gif) no-repeat;*/
}
ul.ugc-pipeline {
	clear: both;
	display: block;

	width: 638px;
}
ul.ugc-pipeline li {
	display: inline;
}
ul.ugc-pipeline li a {
	display: block;
	float: left;
	width: 112px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-top: 10px;
}
ul.ugc-pipeline li:last-child a {
	margin-right: 0;
}
ul.ugc-pipeline li a h4, ul.ugc-pipeline li a h5 {
	color: #fff;
	font-weight: bold;
	font-size: 34px;
	margin-bottom: 3px;
}
ul.ugc-pipeline li a h5 {
	font-size: 18px;
}
ul.ugc-pipeline li a p {
	color: #999;
	font-size: 12px;
	line-height: 16px;
}

ul.ugc-pipeline h4 {
	line-height:28px;
}
ul.ugc-pipeline h5 {
	line-height:20px;
}

ul.ugc-pipeline li.one a:hover h4, ul.ugc-pipeline li.one a:hover h5 {
	color: #39c;
}
ul.ugc-pipeline li.two a:hover h4, ul.ugc-pipeline li.two a:hover h5 {
	color: #b62b2b;
}
ul.ugc-pipeline li.three a:hover h4, ul.ugc-pipeline li.three a:hover h5 {
	color: #e5643c;
}
ul.ugc-pipeline li.four a:hover h4, ul.ugc-pipeline li.four a:hover h5 {
	color: #5fa86f;
}
ul.ugc-pipeline li.five a:hover h4, ul.ugc-pipeline li.five a:hover h5 {
	color: #9ab35d;
}
ul.ugc-pipeline li a:hover p {
	color: #ccc;
}
em.version {
	color: #666;
	display: inline;
	font-weight: normal;
}

div.getting-started {
	display: block;
	width: 639px;
	height: 243px;
	margin-bottom: 10px;
	background: url(/ugc/img/getting-started.gif) no-repeat;
}
div.getting-started p {
	font-size: 14px;
	line-height: 18px;
	color: #666;
}
ul.getting-started li {
	display: block;
	width: 199px;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
ul.getting-started li:last-child {
	margin-right: 0;
}
ul.getting-started li h2 {
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #fff;
}
ul.getting-started li h2 em {
	font-weight: normal;
	font-style: normal;
	color: #999;
}
ul.getting-started li p {
	margin-bottom: 0;
}
ul.getting-started li p em {
	font-weight: normal;
	font-style: italic;
	color: #666;
}

/*
			C R E A T O R S
*/

/*
			M Y   A C C O U N T
*/

div.right-align h6 {
	color:#fff;
	font-weight:bold;
	margin-bottom:5px;
	text-align:right;
}

div.messages-content p.simple-action a{
	display:inline;
	float:none;
}
form#message.have-account {
	padding-bottom:10px;
}
form#message.have-account input {
	width: 248px;
	font-size: 12px;
	color: #333;
	width: 346px;
	margin: 0px 0px 10px 0px;
	padding: 5px;
}
div.messages-content p.simple-action {
	margin:10px 0 5px 0;
	font-size:1.4em;
	text-align:left;
	color:#999;
}
div.messages-content span.note {
	display:block;
	font-size:1em;
	color:#999;
	margin:10px 0 20px 0;
}

div.messages-module label.email-submit:hover {
	background-position: 0 -31px;
}
div.messages-module label.email-submit:active {
	background-position: 0 -62px;
}
div.messages-module label.email-submit, div.songdetail-column-left div.change-price label.save-changes_cabinet {
	background:transparent url(/ugc/img/buttons/save-changes.png) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	float:right;
	height:31px;
	margin:6px 0 10px;
	overflow:hidden;
	width:99px;
/*background: url(../../img/bt/save_changes.png) 0 0 no-repeat;
	width: 99px;
	height: 31px;
	float: left;
	margin-left: 10px; */
}
table#downloads thead th {
	letter-spacing:2px;
	line-height:9px;
	text-transform:uppercase;
	color: #fff;
	font-weight: bold;
	padding: 8px 0 10px 5px;
	background:transparent url(/ugc/img/hr-tile.gif) repeat-x;
	background-position: bottom;
}
table#downloads td.title, table#downloads th.title {
	width: 140px;
}
table#downloads thead th.th-title {
	width: 140px;
}
div.downloads-table select {
	color:#444444;
	font-size:12px;
	padding:5px;
	width: 180px;
}
div.downloads-table {
	margin-right: 20px;
	margin-top: 0;
}
div.downloads-table p.formlabel {
	margin-bottom: 2px;
	padding-bottom: 0;
}
form.my_business input#from, form.my_business input#to {
	width: 70px;
	margin-right: 5px;
}
form.my_business button#trigger_from, form.my_business button#trigger_to {
	background: url(/ugc/img/calendar-icon.gif) 0 0 no-repeat;
	border: 0;
	height: 20px;
}
form.my_business button#trigger_from:hover, form.my_business button#trigger_to:hover {
	cursor: pointer;
}
form.my_business label.search-downloads_cabinet {
	float: none;
	position: relative;
	margin: 34px 0 0 260px;
}
form.my_business div#period {
	float: left;
}
/*
			B R O W S E   S O N G S
*/

ul.browsesongs li, ul.browsesongs li a {
	display: block;
	float: left;
	width: 74px;
	margin-right: 20px;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
}
ul.browsesongs li a {
	padding: 0 3px 3px 0;
}
ul.browsesongs li a span {
	display: block;
	width: 37px;
	height: 37px;
}
ul.browsesongs li {
	margin-bottom: 10px;
}
ul.browsesongs li:last-child, ul.browsesongs li:last-child a {
	margin-right: 0;
}
ul.browsesongs li.browsereview a {
	color: #83b455;
}
ul.browsesongs li.browseplaytest a {
	color: #e06b02;
}
ul.browsesongs li.browseall a {
	color: #39c;
}
ul.browsesongs li.browsereview a span {
	background: url(/ugc/img/browse-review.gif) 0 0 no-repeat;
}
ul.browsesongs li.browseplaytest a span {
	background: url(/ugc/img/browse-playtest.gif) 0 0 no-repeat;
}
ul.browsesongs li.browseall a span {
	background: url(/ugc/img/browse-all.gif) 0 0 no-repeat;
}
ul.browsesongs li a:hover {
	background-image: url(/ugc/img/browse-corners-top.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 3px 3px;
	width: 70px;
}
ul.browsesongs li.browsereview a:hover {
	background-color: #5fa86f;
	color: #315639;
}
ul.browsesongs li.browseplaytest a:hover {
	background-color: #e06b02;
	color: #652c1b;
}
ul.browsesongs li.browseall a:hover {
	background-color: #39c;
	color: #194c66;
}
ul.browsesongs li a:hover span {
	background-position: 0 -37px;
}
ul.browsesongs li a span.corners {
	display: block;
	width: 74px;
	height: 2px;
	background: url(/ugc/img/browse-corners-bottom.gif) 0 0 no-repeat;
	margin: 0 0 -3px -3px;
}
/*
			P R O F I L E
*/
div.profile-module {
	clear: both;
	margin-top: 20px;

}
/*div.profile-module p {
	float:left;
	display:block;
	margin: 8px 0px 6px 10px;
}*/

span.avatar {
	display: block;
	padding: 2px;
	border: 2px #333 solid;
	background: #000;
	width: 160px;
	float: left;
	margin: 0 0 10px 0;
}
span.avatar span {
	display: block;
	height: 140px;
	width: 140px;
}
span.avatar-small {
   display: block;
   padding: 2px;
   border: 2px #333 solid;
   background: #000;
   width: 62px;
   margin: 25px 0 10px 0;
}
span.avatar-small span {
   display: block;
   height: 60px;
   width: 60px;
}
p.favoriteinstrument {
	height:24px;
	width:100px;
	color: #fff;
	margin: -8px 0 5px 0;
	padding: 10px 0px 0px 25px;
}
p.favevocals {
	background: url(/ugc/img/icons/fave-instrument-mic.gif) no-repeat 0 50%;
}
p.faveguitar {
	background: url(/ugc/img/icons/fave-instrument-guitar.gif) no-repeat 0 50%;
}
p.favedrums {
	background: url(/ugc/img/icons/fave-instrument-drums.gif) no-repeat 0 50%;
}
p.favebass {
	background: url(/ugc/img/icons/fave-instrument-bass.gif) no-repeat 0 50%;
}
div.profile-module img {
	float: left;
	padding: 2px;
	border: 2px #666 solid;
	margin: 0px 10px 10px 0px;
}
div.profile-item {
	display: block;
	float: left;
	width: 450px;
	margin-left: 20px;
}
div.profile-item p.questionnaire {
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #666;
}
div.profile-item p.editprofileform input {
	width: 246px;
	font-size: 12px;
	padding: 5px;
	margin: -5px 0 5px 0;
}
div.profile-item p.display-languages input {
	width: 20px;
	margin-right: 3px;
}
div.profile-item p.display-languages {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}
div.profile-item p.editprofileform.display-languages {
	clear: both;
}
div.profile-item ul.editprofile-faveinstrument {
	margin: -5px 0 15px 0;
}

div.profile-item-left {
	display: block;
	float: left;
	margin: 0 20px 0 0;
	width: 215px;
}
div.profile-item-right {
	display: block;
	float: left;
	margin: 0 0 0 0;
	width: 215px;
}
div.profile-item h5 {
	color: #fff;
	margin-bottom:10px;
}
div.profile-item h6 {
	margin-bottom:3px;
}
div.profile-item img {
	float:left;
	display:block;
	border: 0px #666 solid;
	margin:-4px 3px 0px 0px;
}
a.edit-avatar-wrap {
	display: block;
	position: relative;
}
a.edit-avatar-wrap div.tooltip {
	display: none;
}
a.edit-avatar-wrap:hover div.tooltip {
	display: block;
	position: absolute;
	left: -13px;
	top: 60px;
}
a.edit-avatar-wrap:hover div.tooltip span.tooltip-bottom {
	display: block;
	height: 20px;
	width: 185px;
}
div.userphotosform-field {
}
div#upload-picture form label {
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode';
	color: #666;
	text-transform: uppercase;
	letter-spacing: 2px;
	float: left;
	clear: both;
	margin: 10px 0 3px 0;
}
div#upload-picture form input {
	width: 160px;
	padding: 5px;
	float: left;
	clear: both;
}
div#upload-picture form input#file {
	width: 450px;
	padding: 0;
	display: block;
	color: #999;
}
div#upload-picture label.save-changes_cabinet {
}
h6.premiumuser {
	display: block;
	height: 17px;
	padding: 9px 0 0 25px;
	background: url(/ugc/img/premiumuser.gif) no-repeat;
	margin-bottom: 10px !important;
}
div#upload-picture p.simple-action a {
	clear: both;
	float: left;
	margin: 10px 0 0 0;
}
div#upload-picture form label.save-changes_cabinet {
	clear: none;
	margin: 5px 0 0 10px;
}

/*
			S O N G S  S E C T I O N
*/

div.songshowcase-module {
	width:640px;
}
div.songshowcase-item {
	width: 200px;
	display: block;
	float: left;
}
div.songshowcase-item#center {
	margin: 0px 20px 0px 20px;
}
div.songshowcase-item a h3 {
	display: block;
	margin-bottom:15px;
	color: #999;
	font-size: 12px;
}
div.songshowcase-item a h3 em.white {
	font-size: 16px;
}
div.songshowcase-item a h3 span {
	color: #454545;
}
div.songshowcase-item a:hover h3 em {
	color: #F63;
}
div.songshowcase-item img {
	float: left;
	padding: 2px;
	border: 2px #666 solid;
	margin:10px 0px;
}
div.songshowcase-item a:hover img  {
	border-color:#F63;
}
div.songshowcase-item p {
	font: 12px/16px Helvetica, Arial, sans-serif;
	color: #999;
	margin: 10px 0px;
}
div.songshowcase-item h5 {
	margin-bottom: 15px;
}

/*
			S O N G   D E T A I L
*/

div.songdetail-module h1 {
	width:640px;
/*	white-space: pre-wrap; css-3
	white-space: -moz-pre-wrap; Mozilla, since 1999
	white-space: -pre-wrap; Opera 4-6
	white-space: -o-pre-wrap; Opera 7
	word-wrap: break-word; Internet Explorer 5.5+ */
}
div.songdetail-column-left {
	width:168px;
	display: block;
	float: left;
}
div.songdetail-column-right {
	width:450px;
	display: block;
	float: left;
	margin: 0px 0px 0px 20px;
}
div.songdetail-column-left img {
	float: left;
	padding: 2px;
	border: 2px #666 solid;
	margin: 0px 0px 10px 0px;
}
div.songdetail-item-left {
	display:block;
	float:left;
	width: 168px;
	margin: 0px 20px 0px 0px;
}
div.songdetail-item-left h5 {
	margin-bottom:10px;
}
div.songdetail-item-right {
	display:block;
	float:left;
}
div.songdetail-item-right h5 {
	margin-bottom:10px;
}
div.songdetail-item-top p {
	float:right;
}
div.songdetail-item-top h2 {
	font-weight: bold;
	margin-bottom:5px;
}
div.songdetail-item-top h3 {
	font-size: 16px;
	color: #666;
	margin-bottom:10px;
}
div.songdetail-item-bottom {
	display:block;
	float:left;
	width:450px;
	clear:both;
	margin-bottom: 20px;
}
div.song-detail-lyrics p {
	font-size: 12px;
	line-height: 18px;
	color: #bbb;
	font-style: italic;
	margin: 5px 0;
}
div.song-detail-lyrics span.full_lyrics {
	display: block;
	margin: -6px 0 0 0;
}
ul.playtest-progress-large {
	display: block;
	width: 600px;
}
table.grid-module ul.playtest-progress li, div.songdetail-item-top ul.playtest-progress li {
	display: block;
	float: left;
	width: 22px;
	height: 20px;
	margin: 6px 10px 5px 0;
	text-indent: -9999px;
}
ul.playtest-progress-large li {
	display: block;
	float: left;
	width: 74px;
	height: 74px;
	margin: 0 20px 15px 0;
	text-indent: -9999px;
}
table.grid-module ul.playtest-progress li {
	margin-top: 9px;
	margin-right: 4px;

}
table.grid-module ul.playtest-progress li:last-child, ul.playtest-progress-large li:last-child {
	margin-right: 0;
}
table.grid-module ul.playtest-progress li#guitar, div.songdetail-item-top ul.playtest-progress li#guitar {
	background: url(/ugc/img/playtest/guitar-small.gif) 0 -40px no-repeat;
}
table.grid-module ul.playtest-progress li#drums, div.songdetail-item-top ul.playtest-progress li#drums {
	background: url(/ugc/img/playtest/drums-small.gif) 0 -40px no-repeat;
}
table.grid-module ul.playtest-progress li#vocals, div.songdetail-item-top ul.playtest-progress li#vocals {
	background: url(/ugc/img/playtest/vocals-small.gif) 0 -40px no-repeat;
}
table.grid-module ul.playtest-progress li#bass, div.songdetail-item-top ul.playtest-progress li#bass {
	background: url(/ugc/img/playtest/bass-small.gif) 0 -40px no-repeat;
}
table.grid-module ul.playtest-progress li#keyboard, div.songdetail-item-top ul.playtest-progress li#keyboard {
	background: url(/ugc/img/playtest/keys-small.png) 0 -40px no-repeat;
}
table.grid-module ul.playtest-progress li#prokeys, div.songdetail-item-top ul.playtest-progress li#prokeys {
	background: url(/ugc/img/playtest/pro-keys-small.png) 0 -40px no-repeat;
	width: 22px;
}
ul.playtest-progress-large li#guitar {
	background: url(/ugc/img/playtest/guitar-large.gif) 0 -148px no-repeat;
}
ul.playtest-progress-large li#drums {
	background: url(/ugc/img/playtest/drums-large.gif) 0 -148px no-repeat;
}
ul.playtest-progress-large li#vocals {
	background: url(/ugc/img/playtest/vocals-large.gif) 0 -148px no-repeat;
}
ul.playtest-progress-large li#bass {
	background: url(/ugc/img/playtest/bass-large.gif) 0 -148px no-repeat;
}
ul.playtest-progress-large li#keyboard {
	background: url(/ugc/img/playtest/keys-large.gif) 0 -148px no-repeat;
}
ul.playtest-progress-large li#prokeys {
	background: url(/ugc/img/playtest/pro-keys-large.gif) 0 -152px no-repeat;
	width: 76px;
	height: 76px;
}
table.grid-module ul.playtest-progress li#guitar.halfway,
table.grid-module ul.playtest-progress li#drums.halfway,
table.grid-module ul.playtest-progress li#vocals.halfway,
table.grid-module ul.playtest-progress li#bass.halfway,
table.grid-module ul.playtest-progress li#keyboard.halfway,
table.grid-module ul.playtest-progress li#prokeys.halfway,
div.songdetail-item-top ul.playtest-progress li#guitar.halfway,
div.songdetail-item-top ul.playtest-progress li#drums.halfway,
div.songdetail-item-top ul.playtest-progress li#vocals.halfway,
div.songdetail-item-top ul.playtest-progress li#bass.halfway,
div.songdetail-item-top ul.playtest-progress li#keyboard.halfway,
div.songdetail-item-top ul.playtest-progress li#prokeys.halfway  {
	background-position: 0 -20px;
}


table.grid-module ul.playtest-progress li#guitar.nopart,
table.grid-module ul.playtest-progress li#drums.nopart,
table.grid-module ul.playtest-progress li#vocals.nopart,
table.grid-module ul.playtest-progress li#bass.nopart,
table.grid-module ul.playtest-progress li#keyboard.nopart,
table.grid-module ul.playtest-progress li#prokeys.nopart,
div.songdetail-item-top ul.playtest-progress li#guitar.nopart,
div.songdetail-item-top ul.playtest-progress li#drums.nopart,
div.songdetail-item-top ul.playtest-progress li#vocals.nopart,
div.songdetail-item-top ul.playtest-progress li#bass.nopart,
div.songdetail-item-top ul.playtest-progress li#keyboard.nopart,
div.songdetail-item-top ul.playtest-progress li#prokeys.nopart {
	background-position: 0 -60px;
}

table.grid-module ul.playtest-progress li#guitar.complete,
table.grid-module ul.playtest-progress li#drums.complete,
table.grid-module ul.playtest-progress li#vocals.complete,
table.grid-module ul.playtest-progress li#bass.complete,
table.grid-module ul.playtest-progress li#keyboard.complete,
table.grid-module ul.playtest-progress li#prokeys.complete,
div.songdetail-item-top ul.playtest-progress li#guitar.complete,
div.songdetail-item-top ul.playtest-progress li#drums.complete,
div.songdetail-item-top ul.playtest-progress li#vocals.complete,
div.songdetail-item-top ul.playtest-progress li#bass.complete,
div.songdetail-item-top ul.playtest-progress li#keyboard.complete,
div.songdetail-item-top ul.playtest-progress li#prokeys.complete {
	background-position: 0 0;
}

ul.playtest-progress-large li#guitar.halfway,
ul.playtest-progress-large li#drums.halfway,
ul.playtest-progress-large li#vocals.halfway,
ul.playtest-progress-large li#bass.halfway,
ul.playtest-progress-large li#keyboard.halfway {
	background-position: 0 -74px;
}
ul.playtest-progress-large li#prokeys.halfway {
	background-position: 0 -76px;
	}
ul.playtest-progress-large li#guitar.nopart,
ul.playtest-progress-large li#drums.nopart,
ul.playtest-progress-large li#vocals.nopart,
ul.playtest-progress-large li#bass.nopart {
	background-position: 0 -222px;
}
ul.playtest-progress-large li#keyboard.nopart {
	background-position: 0 -224px;
	}
ul.playtest-progress-large li#prokeys.nopart {
	background-position: 0 -228px;
	}
ul.playtest-progress-large li#guitar.complete,
ul.playtest-progress-large li#drums.complete,
ul.playtest-progress-large li#vocals.complete,
ul.playtest-progress-large li#bass.complete,
ul.playtest-progress-large li#keyboard.complete,
ul.playtest-progress-large li#prokeys.complete {
	background-position: 0 0;
}

li.safari-alert {
	position: relative;
}
table.grid-module ul.playtest-progress li span.tooltip, div.songdetail-item-top ul.playtest-progress li span.tooltip {
	position: relative;
	left: -83px;
	top: -2px;
	display: none;
}
li.safari-alert span.tooltip {
	position: absolute;
	left: -43px;
	top: 9px;
	display: none;
	background-position: 0 -5px;
}
li.safari-alert span.tooltip span.tooltip-bottom {
	padding: 0px 0px 8px 5px;
}
ul.playtest-progress-large li span.tooltip {
	position: relative;
	left: -56px;
	top: 15px;
	display: none;
}
table.grid-module ul.playtest-progress li span.tooltip p, div.songdetail-item-top ul.playtest-progress li span.tooltip p, ul.playtest-progress-large li span.tooltip p, li.safari-alert span.tooltip p {
	text-indent: 0;
	text-align: left;
	float: none;
	margin-bottom: 0;
}
table.grid-module ul.playtest-progress li:hover span.tooltip, div.songdetail-item-top ul.playtest-progress li:hover span.tooltip, ul.playtest-progress-large li:hover span.tooltip, li.safari-alert:hover span.tooltip {
	display: block;
}
h3.feedback-summary {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
h3.feedback-summary em {
	font-weight: normal;
	color: #666;
}
ul.feedback-tally li {
	position: relative;
	display: block;
	float: left;
	width: 53px;
	margin-right: 10px;
	background-position: left 20px;
	background-repeat: no-repeat;
	text-align: center;
}
ul.feedback-tally li:last-child {
	margin-right: 0;
}
ul.feedback-tally li.thumbsneutral {
	background-image: url(/ugc/img/playtest/thumbsneutral.gif);
	background-position: 0 15px;
}
ul.feedback-tally li.thumbsup {
	background-image: url(/ugc/img/playtest/thumbsup.gif);
}
ul.feedback-tally li.thumbsdown {
	background-image: url(/ugc/img/playtest/thumbsdown.gif);
}
ul.feedback-tally li h6 {
	display: block;
	width: 50px;
	text-align: left;
	letter-spacing: 2px;
	line-height: 20px;
}
ul.feedback-tally li h6 span {
	letter-spacing: 0;
	display: block;
	font-family: 'Helvetica Neue', Arial, sans-serif;
	font-size: 32px;
	margin-top: 45px;
}
ul.feedback-tally li h5 em {
	font-size: .8em;
}
h3.feedback-summary span.thumbsneutral, ul.feedback-tally li.thumbsneutral h6 span {
	color: #999;
}
h3.feedback-summary span.thumbsup, ul.feedback-tally li.thumbsup h6 span {
	color: #70bf4e;
}
h3.feedback-summary span.thumbsdown, ul.feedback-tally li.thumbsdown h6 span {
	color: #ee3668;
}
div.promote-widget div.songdetail-item-left,div.promote-widget div.songdetail-item-left form.promote-widget textarea {
	width: 260px!important;
}
div.promote-widget div.songdetail-item-left form.promote-widget input {
	width: 200px;
	float: left;
}
div.promote-widget div.songdetail-item-left form.promote-widget a {
	display: block;
	margin-left: 215px;
	margin-top: -7px;
}
div.promote-widget div.songdetail-item-right {
	width: 165px;
}
div.promote-widget div.songdetail-item-left form {
	padding-bottom: 15px;
}
/*
			P E E R   R E V I E W   /   P L A Y T E S T
*/
div.peer-review-module {

}
div.peer-review-module hr.large {
	margin:15px 0px 10px 0px;
}
div.peer-review-metadata, div.playtest-metadata {
	width:920px;
	margin:0px;
}
div.playtest-metadata {
	float: left;
	width: 540px;
}
div.peer-review-metadata h2 #listen_btn, div.playtest-metadata h2 #listen_btn {
	margin: 0 0 -8px 0;
}
div.peer-review-metadata img, div.playtest-metadata img {
	display:block;
	float:left;
	padding:2px;
	border:2px #666 solid;
	margin:0px 10px 0px 0px;
}
div.peer-review-metadata a:hover img, div.playtest-metadata a:hover img {
	border: 2px #f63 solid;
}
div.peer-review-metadata h2, div.playtest-metadata h2 {
	margin-bottom:5px;
}
div.peer-review-metadata a:hover h2 em, div.playtest-metadata a:hover h2 em {
	color:#F63;
}
div.peer-review-metadata p {
	margin-top:20px;
}
div.playtest-metadata p {
	line-height: 13px;
	margin-top:6px;
	margin-left: 85px;
}


div.peer-review-nav {
	position: relative;
	margin: 0px 0px 10px 18px;
	display: block;
	float: left;
	color:#000;
	line-height:28px;
}
div.peer-review-nav h4 {
	color:#000;
	line-height:28px;
	padding-left:10px;
}
div.peer-review-nav ul {
	display: block;
	float: left;
}
div.peer-review-nav li {
	display: block;
	float: right;
	margin-left:-17px;
	height:42px;
}
li.peer-review-section-header {
	width:920px;
	background:url(/ugc/img/review/peer-header.png) 0px 0px no-repeat;
}
li.playtest-feedback-section-header {
	width:920px;
	background:url(/ugc/img/review/playtest-header.png) 0px 0px no-repeat;
}

/**/

li.peer-review-nav-end-waiting {
	width:139px;
	background:url(/ugc/img/write-review-nav-end.png) 0px 0px no-repeat;
}
li.peer-review-nav-end-completed {
	width:139px;
	background:url(/ugc/img/write-review-nav-end.png) 0px -42px no-repeat;
}
li.peer-review-nav-end-completed:hover {
	width:139px;
	background:url(/ugc/img/write-review-nav-end.png) 0px -84px no-repeat;
}
li.peer-review-nav-end-active {
	width:139px;
	background:url(/ugc/img/write-review-nav-end.png) 0px -126px no-repeat;
}
h3.add-comments {
	margin: 10px 0 4px 10px;
}
textarea#additional_comments {
	margin: 0 0 0 10px;
}

/**/

/**/

div.peer-review-body hr.small, dd.peer-review-body hr.small {
	margin: 0 0 -1px 0;
}
div.peer-review-body hr.large {
	margin: 10px 0 0 0;
}
div.peer-review-item {
	display:block;
	float:left;
	width:920px;
}
div.peer-review-body h3 em.italic {
	color: #555;
}
div.peer-review-item:hover {
	background:url(/ugc/img/write-review-row-hover.png);
}
div.peer-review-item:hover div.peer-review-answer-multi {
	background:url(/ugc/img/write-review-multi.png) 0px -76px no-repeat;
}
div.peer-review-item:hover div.peer-review-answer-boolean {
	background:url(/ugc/img/write-review-boolean.png) 0px -76px no-repeat;
}
div.peer-review-question-waiting, div.peer-review-question-completed, div.writereview-question-completed {
	display:block;
	float:left;
	width:580px;
	margin: 15px 25px 0px 10px;
}
div.peer-review-question-waiting p, div.peer-review-question-completed p, div.writereview-question-completed p {
	display:block;
	float:left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight: bold;
	color: #FFF;
	line-height: 18px;
}
div.peer-review-question-completed p, div.writereview-question-completed p {
	font-weight: bold;
	color: #666;
}
div.peer-review-question-waiting p {
	font-weight:bold;
}
form#playtest_form dl dd div.peer-review-question-waiting p, form#playtest_form dl dd div.peer-review-question-waiting p, form#playtest_form dl dd div.peer-review-question-completed p, form#playtest_form dl dd div.writereview-question-completed p {
	padding: 19px 0 0 0;
}
div.peer-review-question-waiting span, div.peer-review-question-completed span {
	display:block;
	float:left;
	margin:3px 5px 0px 5px;
}
div.peer-review-answer {
	display:block;
	float:left;
	margin:6px 0px 10px 0px;
}

div.peer-review-answer div#thumbs-up, div.peer-review-answer div#thumbs-down {
	background-color:#669966;
	display:block;
	float:left;
	margin: 0px 3px;
}

div.peer-review-answer div#thumbs-up {
	width:45px;
	height:46px;
	background:url(/ugc/img/review/thumbs-up.png) 0px 0px no-repeat;
}

div.peer-review-answer div#thumbs-down {
	width:45px;
	height:46px;
	background:url(/ugc/img/review/thumbs-down.png) 0px 0px no-repeat;
}

div.peer-review-item:hover div#thumbs-up {
	background:url(/ugc/img/review/thumbs-up.png) 0px -46px no-repeat;
}

div.peer-review-item:hover div#thumbs-down {
	background:url(/ugc/img/review/thumbs-down.png) 0px -46px no-repeat;
}

div.peer-review-answer-boolean, div.peer-review-answer-boolean-agree, div.peer-review-answer-boolean-disagree {
	width:170px;
	height:38px;
	margin-left:91px;
	background:url(/ugc/img/write-review-boolean.png) 0px -38px no-repeat;
	position: relative;
}
div.peer-review-answer-boolean-disagree, div.peer-review-answer-boolean-agree {
	background:url(/ugc/img/write-review-boolean.png) 0px 0px no-repeat;
}
div.peer-review-answer-boolean-disagree li.disagree {
	background:url(/ugc/img/write-review-boolean.png) 0px -152px no-repeat;
}
div.peer-review-answer-boolean-agree li.agree {
	background:url(/ugc/img/write-review-boolean.png) -93px -152px no-repeat;
}
div.peer-review-answer-boolean li.disagree,
div.peer-review-answer-boolean-agree li.disagree,
div.peer-review-answer-boolean-disagree li.disagree {
	display:block;
	float:left;
	width:93px;
	height:38px;
}
div.peer-review-answer-boolean-agree li.disagree:hover,
div.peer-review-answer-boolean li.disagree:hover {
	display:block;
	float:left;
	width:93px;
	height:38px;
	background:url(/ugc/img/write-review-boolean.png) 0px -114px no-repeat;
}
div.peer-review-answer-boolean li.agree,
div.peer-review-answer-boolean-agree li.agree,
div.peer-review-answer-boolean-disagree li.agree {
	display:block;
	float:left;
	width:75px;
	height:38px;
}
div.peer-review-answer-boolean li.agree:hover,
div.peer-review-answer-boolean-disagree li.agree:hover {
	display:block;
	float:left;
	width:75px;
	height:38px;
	background:url(/ugc/img/write-review-boolean.png) -93px -114px no-repeat;
}
div.peer-review-answer-multi {
	background-color:#FF6600;
	width:362px;
	height:38px;
	background:url(/ugc/img/write-review-multi.png) 0px -38px no-repeat;
}
div.peer-review-answer-multi#reallydisagree, div.peer-review-answer-multi#disagree,
div.peer-review-answer-multi#agree, div.peer-review-answer-multi#reallyagree {
	background:url(/ugc/img/write-review-multi.png) 0px 0px no-repeat;
}
div.peer-review-answer-multi#reallydisagree li.reallydisagree {
	background:url(/ugc/img/write-review-multi.png) 0px -152px no-repeat;
}
div.peer-review-answer-multi#disagree li.disagree {
	background:url(/ugc/img/write-review-multi.png) -133px -152px no-repeat;
}
div.peer-review-answer-multi#agree li.agree {
	background:url(/ugc/img/write-review-multi.png) -194px -152px no-repeat;
}
div.peer-review-answer-multi#reallyagree li.reallyagree {
	background:url(/ugc/img/write-review-multi.png) -242px -152px no-repeat;
}
div.peer-review-answer-multi li.reallydisagree {
	display:block;
	float:left;
	width:133px;
	height:38px;
}
div.peer-review-answer-multi li.reallydisagree:hover {
	display:block;
	float:left;
	width:133px;
	height:38px;
	background:url(/ugc/img/write-review-multi.png) 0px -114px no-repeat;
}
div.peer-review-answer-multi li.disagree {
	display:block;
	float:left;
	width:61px;
	height:38px;
}
div.peer-review-answer-multi li.disagree:hover {
	display:block;
	float:left;
	width:61px;
	height:38px;
	background:url(/ugc/img/write-review-multi.png) -133px -114px no-repeat;
}
div.peer-review-answer-multi li.agree {
	display:block;
	float:left;
	width:48px;
	height:38px;
}
div.peer-review-answer-multi li.agree:hover {
	display:block;
	float:left;
	width:48px;
	height:38px;
	background:url(/ugc/img/write-review-multi.png) -194px -114px no-repeat;
}
div.peer-review-answer-multi li.reallyagree {
	display:block;
	float:left;
	width:113px;
	height:38px;
}
div.peer-review-answer-multi li.reallyagree:hover {
	display:block;
	float:left;
	width:113px;
	height:38px;
	background:url(/ugc/img/write-review-multi.png) -242px -114px no-repeat;
	z-index:5000;
}
span.tooltip, div.tooltip {
	background:url(/ugc/img/tooltip-vertical-top.png) 0px 0px no-repeat;
	width:150px;
	padding:20px 20px 0px 20px;
	z-index:10;
}
span.tooltip-bottom {
	position:absolute;
	display:block;
	background:url(/ugc/img/tooltip-vertical-bottom.png) 0px 0px no-repeat;
	width:186px;
	height:10px;
	margin-left:-20px;
}

div.peer-review-item {
	position: relative;
}
div.peer-review-item div.tooltip {
	position: absolute;
	right: 20px;
	top: -15px;
	width: 234px;
	display: block;
	background: url(/ugc/img/review/tooltip-top.png) 0px 0px no-repeat;
}
div.peer-review-item div.tooltip span.tooltip-bottom {
	position: absolute;
	width: 274px;
	height: 19px;
	right: -5px;
	bottom: -19px;
	background: url(/ugc/img/review/tooltip-bottom.png) 0px 0px no-repeat;
}
div.peer-review-question-completed div.tooltip span.tooltip-bottom, div.writereview-question-completed div.tooltip span.tooltip-bottom {
	right: -5px;
}
span.tooltip p, div.tooltip p {
	font: 10px/12px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#333;
	margin-left: 5px;
}
td.tooltip-column div.tooltip p {
	margin: 0 5px 3px 3px;
}
span.tooltip p strong, div.tooltip p strong {
	font: bold 13px/12px Helvetica, Arial, sans-serif;
	color:#333;
	margin-right:3px;
}
div.peer-review-answer-multi li.reallydisagree div.tooltip {
	/*display:none;*/
	margin-top:35px;
	margin-left:-25px;
}
div.peer-review-answer-multi li.disagree div.tooltip {
	/*display:none;*/
	margin-top:35px;
	margin-left:-63px;
}
div.peer-review-answer-multi li.agree div.tooltip {
	/*display:none;*/
	margin-top:35px;
	margin-left:-70px;
}
div.peer-review-answer-multi li.reallyagree div.tooltip {
	/*display:none;*/
	margin-top:35px;
	margin-left:-43px;
}


div.peer-review-answer-boolean li.disagree div.tooltip,
div.peer-review-answer-boolean-agree li.disagree div.tooltip,
div.peer-review-answer-boolean-disagree li.disagree div.tooltip  {
	/*display:none;*/
	position: absolute;
	top: 30px;
	right: 18px;
	z-index: 100;
}
div.peer-review-answer-boolean li.agree div.tooltip,
div.peer-review-answer-boolean-agree li.agree div.tooltip,
div.peer-review-answer-boolean-disagree li.agree div.tooltip {
	/*display:none;*/
	position: absolute;
	top: 30px;
	right: -48px;
	z-index: 100;
}



div.peer-review-footer p {
	display:block;
	float:left;
}
div.peer-review-footer img {
	margin-top:-8px;
	margin-left:10px;
}

div.peer-review-footer li {
	display: block;
	float: left;
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	text-transform: uppercase;
	color: #666;
	letter-spacing: 1px;
	padding-top:0px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom:0px;
}
div.peer-review-footer li#text {
	margin-top:17px;
}
div.agree_to_terms {
	margin: 10px;
	/*border: 1px solid white;*/
}
div.agree_to_terms p {
	/*margin: 15px;*/
}

/*
	P L A Y T E S T
*/

span.listen-button {
	display: inline-block;
	width: 53px;
	height: 15px;
	background:  url(/ugc/img/buttons/listen-small.gif) no-repeat;
	text-indent: -9999px;
}

form#playtest_form dl dt {
	position: relative;
	clear: both;
	display: block;
	height: 29px;
	width: 920px;
	margin-bottom: 15px;
	background: url(/ugc/img/playtest/bar-bkg.gif) 0 -58px repeat-x;
}
form#playtest_form dl dt p {
	font-size: 16px;
	font-weight: bold;
	display: block;
	height: 21px;
	float: left;
	padding: 8px 0 0 8px;
	background: url(/ugc/img/playtest/bar-bkg-l.gif) 0 -58px no-repeat;
	color: #ccc;
}
form#playtest_form dl dt p em {
	font-weight: normal;
}
form#playtest_form dl dt a {
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	display: block;
	width: 920px;
	height: 42px;
	background: url(/ugc/img/playtest/bar-bkg-r.gif) 100% -84px no-repeat;
}

form#playtest_form dl dt:hover, form#playtest_form dl dt:hover p {
	color: #212121;
	background-position: 0 -29px;
}
form#playtest_form dl dt:hover a {
	background-position: 100% -42px;
}
form#playtest_form dl dt.expanded, form#playtest_form dl dt.expanded p {
	color: #212121;
	background-position: 0 0;
}
form#playtest_form dl dd {
	float: left;
	margin-top: -15px;
}
form#playtest_form dl dt.expanded a {
	z-index: 1;
	background-position: 100% 0;
}
form#playtest_form dl dd.peer-review-body ul {
	display: block;
	float: right;
	margin-right: 148px;
}
form#playtest_form dl dd.peer-review-body ul li {
	display: block;
	float: left;
	width: 47px;
	height: 46px;
	text-indent: -9999px;
	margin: 8px 10px 8px 0;
	background: url(/ugc/img/playtest/playtest-thumbs.gif) 0 0 no-repeat;
	cursor: pointer;
}
/*thumbs up */
/*form#playtest_form dl dd.peer-review-body div.peer-review-item ul li:hover {
	background-position: 0 -46px;
}*/
form#playtest_form dl dd.peer-review-body div.peer-review-item:hover ul li {
	background-position: 0 -92px;
}

/* thumbs down */
form#playtest_form dl dd.peer-review-body ul li.thumbs-down-item {
	background-position: -47px 0;
}
form#playtest_form dl dd.peer-review-body div.peer-review-item ul li.thumbs-down-item:hover {
	background-position: -47px -46px;
}
form#playtest_form dl dd.peer-review-body div.peer-review-item:hover ul li.thumbs-down-item {
	background-position: -47px -92px;
}
p a.playtest-cancel {
	display: block;
	float: left;
	margin: 5px 15px 0 0;
}
p#bt-submit-feedback {
	clear: none;
	display: block;
	float: left;
}



/* S E L E C T E D   I T E M S */
li.thumbs_up{
	background-position: 0 -46px !important;
}

li.thumbs_down{
	background-position: -47px -46px !important;
}

li.thumbs_down_none{
	background-position: -47px 0 !important;
}

li.thumbs_up_none{
	background-position: 0 0 !important;
}

form#playtest_form dl dd.peer-review-body textarea {
	font: 14px/20px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, sans-serif;
	float: left;
	margin: 15px 0 13px 0;
	padding: 10px;
	width: 617px;
	height: 100px;
	background-color: #efefef;
}
form#playtest_form dl dd.peer-review-body textarea:focus {
	background-color: #fff;
}
a.clear-answers, a.for-more-info {
	float: left;
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 3px;
	margin: 10px 0 0 18px;
}
a.for-more-info {
	margin-bottom: 7px;
	margin-left: 10px;
}
h4.playtest-alert {
	color: #f66;
	clear: both;
	margin: 10px 0;
	padding: 10px 25px 10px 10px ;
	background-color: #121212;
	border: 1px #333 solid;
	line-height: 18px;
	font-family: Georgia;
	font-style: italic;
	position: relative;
}
h4.playtest-alert a {
	position: absolute;
	top: 10px;
	right: 10px;
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, sans-serif;
	display: block;
	float: right;
	padding: 5px;
	border: 1px #333 solid;
}
h4.playtest-alert a:hover {
	border-color: #f63;
	background-color: #f63;
	color: #000;
}


/*
	D I F F I C U L T Y   R A T I N G   S E L E C T O R
*/

a.dots-select, a.dots-static, a.dots-static-active {
      display: block;
      float: left;
      background: url(/ugc/img/icons/dots-yourrating.gif);
      width: 21px;
      height: 16px;
      margin-top: 5px;
}
a.dots-select:hover {
      background: url(/ugc/img/icons/dots-yourrating.gif) 0 -16px;
}
a.devil-select {
      display: block;
      float: left;
      background: url(/ugc/img/icons/dots-yourrating.gif) 0 16px;
      width: 21px;
      height: 16px;
      margin-top: 5px;
}
a.dots-select-active, a.dots-static-active {
      background: url(/ugc/img/icons/dots-yourrating.gif) 0 32px;
}
a.dots-select-devils {
      background: url(/ugc/img/icons/dots-yourrating.gif) 0 16px !important;
}
a.dots-select-none {
      color:#3399CC;
      float:left;
      margin-top: 5px;
      margin-right: 5px;
      cursor: default;
}
a.dots-select-none:hover {
      color:#f63;
}
a.dots-select span, a.devil-select span, a.dots-static span, a.dots-static-active span {
	display: none;
}
/*
	R E V I S E D   R A T I N G   S E L E C T O R
*/

ul.rating-selector {
	display: block;
	width: 154px;
	height: 16px;
	background: url(/ugc/img/icons/dots-yourrating.gif) 0 0;
	margin: 10px 0;
	cursor: pointer;
}
ul.rating-selector li {
	display: inline;
}
ul.rating-selector li a {
	text-indent: -9999px;
	display: block;
	float: left;
	height: 16px;
	width: 10px;
}
ul.rating-selector li.zero a {
	width: 23px;
	/*margin-right: 9px;*/
}
ul.rating-selector li.one a {
	width: 22px;
	/*margin-right: 1px;*/
}
ul.rating-selector li.two a {
	width: 21px;
	/*margin-right: 1px;*/
}
ul.rating-selector li.three a {
	width: 21px;
	/*margin-right: 1px;*/
}
ul.rating-selector li.four a {
	width: 21px;
	/*margin-right: 1px;*/
}
ul.rating-selector li.five a {
	width: 24px;
	/*margin-right: 1px;*/
}
ul.rating-selector li.devils a {
	width: 21px;
}
ul.selected-zero {
	background-position: 0 0;
}
ul.selected-one {
	background-position: 0 -16px;
}
ul.selected-two {
	background-position: 0 -32px;
}
ul.selected-three {
	background-position: 0 -48px;
}
ul.selected-four {
	background-position: 0 -64px;
}
ul.selected-five {
	background-position: 0 -80px;
}
ul.selected-devils {
	background-position: 0 -96px;
}

/*
				U P L O A D
*/

div.upload-module {

}
div.upload-item {
	display:block;
	float:left;
	width:920px;
	margin-bottom:20px;
}
div.upload-item-label {
	width:263px;
	display:block;
	float:left;
	margin:0px 20px 0px 0px;
}
div.upload-item-label span {

}
div.upload-item-label p {
	text-align:right;
}
div.upload-item-field input {
	width: 290px;
	margin: 0px 10px 20px 0px;
	padding: 0;
	display:block;
	float:left;
}
input#song_package {
	color: #999;
}
div.upload-item-field input#song_package {
	margin: 7px 0 0 0;
	color: #999;
	font-size: 13px;
}
/* div.upload-item-field form textarea */
div.upload-item-field textarea {
	font: 12px/16px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	width: 333px !important;
	/* height: 122px; */
	margin: 0px 0px 0px 0px;
	padding: 10px;
	color: #333;
}
div.songdetail-column-right textarea {
	width: 425px !important;
}
div.upload-item-info {
	display:block;
	float:left;
	width: 600px;
	margin: 0px 20px 0px 0px;
}
div.upload-footer {
	margin: 10px 0 0 0;
}
p.delete-metadata {
	font: 9px/11px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: 2px;
	text-align: right;
	display: block;
	float: left;
	width: 265px;
	margin-top: 12px;
	margin-right: 20px;
}
div.upload-form-verify {
	width:660px;
	display:block;
	float:left;
}
div.upload-form-difficulty {
	display:block;
	float:left;
}
div.upload-footer li {
	display: block;
	float: left;
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	text-transform: uppercase;
	color: #666;
	letter-spacing: 1px;
	padding-top:0px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom:0px;
}
div.upload-footer li#text {
	margin-top:4px;
}
div.upload-progress {
	margin: 0px auto 0px auto;
	width:548px !important;
}
div.upload-progress img {
	margin: 10px 0 10px 0;
}
p#file_upload_error, p#file_upload_success {
	padding-bottom: 15px;
	border-bottom: 1px #333 solid;
	margin-bottom: 15px;
}
p#file_upload_error, p.error-message {
	font: bold italic 16px/16px Georgia, serif;
	letter-spacing: 1px;
	color: #f66;
}
div.messages-content p.error-message a {
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, sans-serif;
	text-transform: uppercase;
	float: none;
	display: inline;
}
p#file_upload_success {
	font: 16px/16px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #ccc;
}
#file_upload_progress_outline {
	width: 356px;
	margin: 20px auto 5px auto;
}
#file_upload_progress_container h5 {
	margin-bottom: 20px;
	margin-left: 184px;
}
div.artist-info, div.label-info {
	margin-top: 15px;
}
div.artist-info p.simple-action, div.label-info p.simple-action {
	float: right;
}
div.artist-info label.save-changes_cabinet, div.label-info label.save-changes_cabinet {
	float: right;
}
div.change-price select{
	padding: 5px;
	font-size: 12px
	color: #444;
	width: 167px;
	margin-bottom: 5px;
}
div.change-price {
	margin-top: 15px;
}
/*
			G E N E R A L
*/

div.centercallout {
	margin:10px 0px;
	text-align:center;
}

/* song detail action links */

div.songactionscontainer {
	width: 100%;
}
ul.songactions {
	display: block;
	float: right;
	margin: -2px 0 4px 0;
}
table.grid-module tr td.action-column ul.songactions {
	float: left;
	margin: 0;
}
table.grid-module tr td.action-column ul.songactions li {
	clear: both;
}
ul.songactions li {
	display: block;
	height: 14px;
	float: left;
}
ul.songactions li a {
	margin: 0px 0px 20px 10px;
	padding:0px 0px;
	position:relative;
	display:block;
	float:left;
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	color:#39C;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:none;
}
ul.songactions li a:hover {
	color:#C63;
}

/* end */
ul.songactions li a{
	height: 9px;
	}
a.comment {
	padding-left: 14px !important;
	background: url(/ugc/img/icons/actions-comment.gif) center left no-repeat;
}
a.comment:hover {
	background: url(/ugc/img/icons/actions-comment.gif) bottom left no-repeat;
}
a.add {
	padding-left: 14px !important;
	background: url(/ugc/img/icons/actions-add.gif) center left no-repeat;
}
a.add:hover {
	background: url(/ugc/img/icons/actions-add.gif) bottom left no-repeat;
}
a.promote {
	padding-left: 14px !important;
	background: url(/ugc/img/icons/actions-promote.gif) center left no-repeat;
}
a.promote:hover {
	background: url(/ugc/img/icons/actions-promote.gif) bottom left no-repeat;
}
a.download {
	padding-left: 14px !important;
	background: url(/ugc/img/icons/actions-download.gif) center left no-repeat;
}
a.download:hover {
	background: url(/ugc/img/icons/actions-download.gif) bottom left no-repeat;
}
a.review {
	padding-left: 14px !important;
	background: url(/ugc/img/icons/actions-review.gif) center left no-repeat;
}
a.review:hover {
	background: url(/ugc/img/icons/actions-review.gif) bottom left no-repeat;
}
a.submitfeedback {
	padding-left: 14px !important;
	background: url(/ugc/img/icons/actions-submitfeedback.gif) center left no-repeat;
}
a.submitfeedback:hover {
	background: url(/ugc/img/icons/actions-submitfeedback.gif) bottom left no-repeat;
}

a.download-again {
	padding-left: 14px !important;
	background: url(/ugc/img/icons/actions-download-again.gif) center left no-repeat;
}
a.download-again:hover {
	background: url(/ugc/img/icons/actions-download-again.gif) bottom left no-repeat;
}
a.alert {
	padding-left: 14px !important;
	background: url(/ugc/img/icons/actions-alert.gif) center left no-repeat;
}
a.alert {
	background: url(/ugc/img/icons/actions-alert.gif) bottom left no-repeat;
}
a.verify {
	padding-left: 14px !important;
	background: url(/ugc/img/icons/actions-verify.gif) center left no-repeat;
}
a.verify {
	background: url(/ugc/img/icons/actions-verify.gif) bottom left no-repeat;
}
a.delete {
	padding-left: 14px !important;
	background: url(/img/icons/actions-delete.gif) center left no-repeat;
}
a.delete:hover {
	background: url(/img/icons/actions-delete.gif) bottom left no-repeat;
}


p.simple-action {
	margin: -4px -3px;
	text-align:right;
}
p.simple-action a {
	font: 9px/13px 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	color:#39C;
	padding: 4px 3px;
}
p.simple-action a:hover {
	color:#000;
	background-color:#C63;
}
a.upload-a-song {
	background: url(/ugc/img/buttons/upload-a-song.png) top left no-repeat;
}
a.upload-a-song:hover {
	background: url(/ugc/img/buttons/upload-a-song.png) bottom left no-repeat;
}
div.large-btn {
	margin: 10px 0px;
	color:#999;
	height:28px;
}
div.large-btn img {
	border: 0px #666 solid;
}
div.small-btn {
	width:100px;
	height:17px;
	background-color:#39C;
	color:#000;
	display:block;
	float:right;
	text-align:right;
	margin:10px 0px;
}
a.action {
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	text-transform: uppercase;
	text-decoration:none;
	letter-spacing: 1px;
	color:#39C;
	cursor: pointer;
}
a.action:hover, a.action:active {
	color: #F63;
}
a {
	color:#39C;
	text-decoration: none;
}
a:hover, a:active {
	color: #F63;
}
p.action, span.action {
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	text-transform: uppercase;
	text-decoration:none;
	letter-spacing: 1px;
	color:#666;
}
p.action a:link, p.action a:visited {
	color: #39C;
}
p.action a:hover, p.action a:active {
	color: #F63;
}
p.description-text {
	font:12px/14px Helvetica, Arial, sans-serif;
	color:#CCC;
}
p.form-output {
	display:block;
	float:left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	color:#CCC;
	margin: 8px 0px 0px 0px;
	width:360px;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

p.form-note, span.note {
	font: 11px/11px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin: 4px 0px 0px 0px;
	color: #666;
}
p.form-instruction {
	display:block;
	float:left;
	font: 11px/11px Georgia, "Times New Roman", Times, serif;
	color: #999;
	font-style:italic;
	margin: -5px 0px 10px 0px;
}
p.astrsk {
	background: url(/ugc/img/astrsk.gif) center left no-repeat;
	padding-left: 5px;
}
p.form-instruction a {
	color:#39C;
}
p.form-instruction a:hover {
	color:#F63;
}
div.left-align {
	text-align:left;
	display:block;
	float:left;
}
div.right-align {
	text-align:right;
	display:block;
	float:right;
}
div.search-pagination {
	display:block;
	float:right;
}
div#activitytable div.search-pagination {
	margin: 10px 0;
}
div.search-pagination li {
	display: block;
	float: left;
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	text-transform: uppercase;
	color: #666;
	letter-spacing: 2px;
	padding-top:0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom:0px;
}
img.greyborder {
	display:block;
	float:left;
	padding:2px;
	border:2px #666 solid;
}

/*
			D I F F I C U L T Y   R A T I N G S
*/

div.difficulty-rating {
	color:#999;
}
span.dots-zero, span.dots-one, span.dots-two, span.dots-three, span.dots-four, span.dots-five, span.dots-devils, span.dots-none {
	display: block;
	width: 59px;
	height: 11px;
	margin-top: 2px;
	margin-bottom: 8px;
}
span.dots-zero span, span.dots-one span, span.dots-two span, span.dots-three span, span.dots-four span, span.dots-five span, span.dots-devils span, p.rating span {
	display: none;
}
span.dots-zero {
	background: url(/ugc/img/icons/dots-zero.png) no-repeat;
}
span.dots-one {
	background: url(/ugc/img/icons/dots-one.png) no-repeat;
}
span.dots-two {
	background: url(/ugc/img/icons/dots-two.png) no-repeat;
}
span.dots-three {
	background: url(/ugc/img/icons/dots-three.png) no-repeat;
}
span.dots-four {
	background: url(/ugc/img/icons/dots-four.png) no-repeat;
}
span.dots-five {
	background: url(/ugc/img/icons/dots-five.png) no-repeat;
}
span.dots-devils {
	background: url(/ugc/img/icons/dots-devils.png) no-repeat;
}
span.dots-none {
	margin: -2px 0 12px 0;
}
span.dots-none span em {
	text-transform: none;
	font-weight: normal;
	font-size: 12px;
}

/*
			S I D E B A R
*/

div.sidebar {
	display: block;
	float: right;
	position: relative;
	width:262px;
	margin: 0px 20px 0px 0px;
}
div.sidebar h2 {
	margin-bottom:10px;
}
div.findsongs-module, div.latestsongs-module {
	margin: 15px 0px 15px 0px;
}
div.latestsongs-module {
	width:262px;
	display: block;
	clear: both;
}
div.latestsongs-item a {
	display: block;
	clear: both;
	text-decoration: none;
	margin: 10px 0px;
}
div.latestsongs-item a img {
	float: left;
	padding: 2px;
	border: 2px #666 solid;
	margin: 0 10px 10px 0;
}
div.latestsongs-item a h3 {
	margin-left: 85px;
	font-size: 12px;
/*	white-space: pre-wrap; css-3
	white-space: -moz-pre-wrap; Mozilla, since 1999
	white-space: -pre-wrap; Opera 4-6
	white-space: -o-pre-wrap; Opera 7
	word-wrap: break-word; Internet Explorer 5.5+ */
}
div.latestsongs-item a h3 span {
	color: #454545;
}
div.latestsongs-item a h3 em {
	font-size: 16px;
}
div.latestsongs-item a:hover img {
	border: 2px #f63 solid;
}
div.latestsongs-item a:hover h3 em {
	color:#F63;
}
p.formlabel, a.change-price {
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	text-transform: uppercase;
	line-height:14px;
	letter-spacing: 2px;
	color:#999;
	margin:10px 0px 1px 0px;
	text-align:left;
}
a.change-price {
	float: left;
}
p.change-price {
	display: none;
}
div.change-price p.simple-action {
	display: block;
	float: left;
	margin: 3px 0 5px 0;
}
p.formlabel span, p.disclaimer {
	font: italic 12px/15px Georgia, serif;
	text-transform: none;
	letter-spacing: 0;
	color: #666;
}
p.radio-text {
	font: 11px/14px 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
/*	font: italic 12px/12px Georgia, serif;*/
	color: #999;
	margin: 5px 0;
}
div.sidebar form select {
	width: 262px;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px;
}
div.sidebar form input#search {
	width: 246px;
	margin: 0px 0px 3px 0px;
	padding: 5px;
}
input#textfield, div.findsongs-module label select, form.reset-password-form input {
	font-size: 12px;
	padding: 5px;
/*	width: 250px;*/
	color: #444;
}
div.findsongs-module input#textfield {
	width: 248px;
}
div.register-item-combobox select {
	font-size: 12px;
	padding: 4px;
/*	width: 250px;*/
	color: #444;
}
div.findsongs-module label select {
	width: 260px;
}
div.latestposts-item {
	margin-bottom: 10px;
}
div.latestposts-item p {
	margin: 5px 0;
}
div.latestposts-item p.selectors {
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #39c;
	text-align: right;
}
div.latestposts-item a:hover p {
	color: #888;
}
div.latestposts-item a:hover h3 em.white, div.latestposts-item a:hover p.selectors {
	color: #f63;
}

/*
			B U T T O N S
*/

p.button {
	clear: both;
	margin: 0 0 10px 0;
}
p.button span {
	float: left;
	text-indent: -9999px;
}
p.button a {
	height: 31px;
	display: block;
	background-repeat: no-repeat;
}
p.button-sm {
	margin: 12px 0 0 43px;
	display: block;
}
td.info-column p.button-sm {
	margin-top: 5px;
}
p.button-sm span {
	float: left;
	text-indent: -9999px;
}
p.button-sm a {
	height: 15px;
	display: block;
	background-repeat: no-repeat;
	width: 53px;
	height: 15px;
}

/* button IDs */

a.bt-listen-play {
	background-image: url(/ugc/img/buttons/listen-play.png);
}

a.bt-listen-pause {
	background-image: url(/ugc/img/buttons/listen-pause.png);
}

p#bt_listen-to-sample a {
	width: 108px;
	background-image: url(/ugc/img/buttons/listen-to-sample.png);
}
p#bt_upload-a-song a {
	width: 104px;
	background-image: url(/ugc/img/buttons/upload-a-song.png);
}
p#bt_search-songs a {
	float: right;
	margin: 5px -5px 10px 0;
	width: 104px;
	background-image: url(/ugc/img/buttons/search-songs.png);
}
p#bt-link-account a {
	float: left;
	margin: 5px -5px 10px 0;
	width: 95px;
	background-image: url(/ugc/img/buttons/link-account.png);
}
p#bt-add-new-song a {
	margin: 5px auto 0 auto;
	width: 101px;
	background-image: url(/ugc/img/buttons/addnewsong.png);
}

p#bt-add-new-song-sidebar a {
	width: 101px;
	background-image: url(/ugc/img/buttons/addnewsong.png);
}

p#download-1 a, p#download-2 a {
	background-image:url(/ugc/img/buttons/download.png);
	width:136px;
}
p.osxagreement {
	display: block;
	height: 62px;
/*	text-align: center;*/
}

div.btn-align {
	display:block;
	float:left;
	width:56px;
	margin-top:-5px;
	margin-left:10px;
}
p.button a.bt-cancel {
	margin: 0 auto;
	width: 56px;
	background-image: url(/ugc/img/buttons/cancel.png);
}

p.button a.bt-termsagree {
	width: 131px;
	background-image: url(/ugc/img/buttons/iagreetotheterms.png);
	float:left;
	display:block;
}
p.button a.bt-reply {
	margin: 0 auto;
	width: 41px;
	background-image: url(/ugc/img/buttons/reply.png);
}
p#bt-xbox360linking a {
	width: 222px;
	background-image: url(/ugc/img/buttons/xbox360linking.png);
}
div.playtest-footer p#bt-submit-feedback {
	margin: -5px 0 0 0;
}
p#bt-submit-feedback a {
	width: 109px;
	background-image: url(/ugc/img/buttons/submit-feedback.png);
}
p#bt-getafreegamertag a {
	width: 154px;
	background-image: url(/ugc/img/buttons/getafreegamertag.png);
}
p#bt-linkyourgamertag a {
	width: 135px;
	background-image: url(/ugc/img/buttons/linkyourgamertag.png);
}
p#bt-purchasesubscription a {
	width: 168px;
	background-image: url(/ugc/img/buttons/purchasesubscription.png);
}
p#bt-reportabuse a {
	width: 89px;
	background-image: url(/ugc/img/buttons/report-abuse.png);
	margin-top: -10px;
}
div.avatarcontainer {
	width: 168px;
	float: left;
}
p#bt-sendmessage a {
	width: 95px;
	background-image: url(/ugc/img/buttons/sendmessage.png);
	margin-top: -10px;
}
p#bt-signuptoday a {
	width: 110px;
	background-image: url(/ugc/img/buttons/sign-up-today.png);
	margin-top: -25px;
}
p.button a:hover {
	background-position: 0 -31px;
}
p.button a:active {
	background-position: 0 -62px;
}

p.btn-link {
	float:left;
	display:block;
	margin-left:140px;
	margin-top:-65px;
}

/*
	F O R M S
*/

label.search-songs_cabinet, label.add-comment_cabinet, label.save-changes_cabinet, label.submit-playtesting_cabinet, label.submit-for-review_cabinet, label.submit-review_cabinet, label.reset-password-cabinet, label.submit-feedback_cabinet, label.upload-package_cabinet, label.sign-in_cabinet, label.email-submit_cabinet, label.confirm-deletion-cabinet, label.registercreate-cabinet, label.file-upload, label.search-blogs_cabinet, label.save-this-name_cabinet, label.search-creators_cabinet, lable.submit-rightsverification_cabinet, label.search-downloads_cabinet {
	display: block;
	float: right;
	height: 31px;
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
	cursor: pointer;
	margin: 6px 0 10px 0;
}
label.search-songs_cabinet {
	width: 99px;
	background-image: url(/ugc/img/buttons/search-songs.png);
}
label.add-comment_cabinet {
	width: 98px;
	background-image: url(/ugc/img/buttons/add-comment.png);
}
label.save-changes_cabinet {
	float: left;
	width: 99px;
	background-image: url(/ugc/img/buttons/save-changes.png);
}
label.submit-playtesting_cabinet {
	float: left;
	width: 150px;
	background-image: url(/ugc/img/buttons/submit-for-playtesting.png);
	margin: -8px 0 10px 0;
}
label.submit-rightsverification_cabinet {
	float: left;
	width: 197px;
	background-image: url(/ugc/img/buttons/sbmt-for-rights-verification.png);
	margin: -8px 0 10px 0;
}
label.submit-for-review_cabinet {
	float: left;
	width: 150px;
	background-image: url(/ugc/img/buttons/submit-for-peer-review.png);
	margin: -8px 0 10px 0;
}
label.submit-review_cabinet {
	float: left;
	width: 95px;
	background-image: url(/ugc/img/buttons/submit-review.png);
}
label.reset-password-cabinet {
	clear: both;
	float: left;
	width: 125px;
	background-image: url(/ugc/img/buttons/resetpassword.png);
}
label.submit-feedback_cabinet {
	float: left;
	width: 109px;
	background-image: url(/ugc/img/buttons/submit-feedback.png);
}
label.upload-package_cabinet {
	float: left;
	width: 151px;
	background-image: url(/ugc/img/buttons/upload-song-package.png);
}
label.upload-package_cabinet-disabled, label.upload-package_cabinet-disabled:hover {
	background-image: url(/ugc/img/buttons/upload-song-package-disabled.png);
	background-position: 0 0 !important;
	cursor: auto;
}
label.upload-package_cabinet-disabled input#upload-submit {
	display: none;
}
label.remember-me_cabinet {
	display:block;
	float:none;
}
label.sign-in_cabinet {
	clear:both;
	float: none;
	width: 53px;
	background-image: url(/ugc/img/buttons/sign-in.png);
}
label.email-submit_cabinet {
	float: left;
    width: 49px;
    background-image: url(/ugc/img/buttons/submit.png);
    margin: -5px 0 10px 0;
}
label.confirm-deletion-cabinet {
	float: left;
    width: 119px;
    background-image: url(/ugc/img/buttons/confirm-deletion.png);
    margin: -5px 0 10px 0;
}
label.confirm-cabinet {
	float: left;
    width: 67px;
    background-image: url(/ugc/img/buttons/confirm.png);
    margin: -5px 0 10px 0;
}
label.registercreate-cabinet {
	float: left;
    width: 162px;
    background-image: url(/ugc/img/buttons/register-createprofile.png);
    margin: -5px 0 10px 0;
}
label.file-upload {
    width:104px;
    background-image: url(/ugc/img/buttons/upload-a-song.png);
}
label.search-blogs_cabinet {
    width: 89px;
    background-image: url(/ugc/img/buttons/search-blog.png);
}
label.save-this-name_cabinet {
	float: left;
	margin: -15px 0 0 0;
    width: 100px;
    background-image: url(/ugc/img/buttons/savethisname.png);
}
label.search-creators_cabinet {
    width: 116px;
    background-image: url(/ugc/img/buttons/search-creators.png);
}
label.search-downloads_cabinet {
	width: 80px;
	background-image: url(/ugc/img/buttons/search-wiki.png);
}
label.search-songs_cabinet:hover, label.add-comment_cabinet:hover, label.save-changes_cabinet:hover, label.submit-playtesting_cabinet:hover, label.submit-for-review_cabinet:hover, label.submit-review_cabinet:hover, label.reset-password-cabinet:hover, label.submit-feedback_cabinet:hover, label.upload-package_cabinet:hover, label.sign-in_cabinet:hover, label.email-submit_cabinet:hover, label.confirm-cabinet:hover, label.confirm-deletion-cabinet:hover, label.registercreate-cabinet:hover, label.file-upload:hover, label.search-blogs_cabinet:hover, label.save-this-name_cabinet:hover, label.search-creators_cabinet:hover, label.submit-rightsverification_cabinet:hover, label.search-downloads_cabinet:hover {
	background-position: 0 -31px;
}
label.search-songs_cabinet:active, label.add-comment_cabinet:active, label.save-changes_cabinet:active, label.submit-playtesting_cabinet:active, label.submit-for-review_cabinet:active, label.submit-review_cabinet:active, label.reset-password-cabinet:active, label.submit-feedback_cabinet:active, label.upload-package_cabinet:active, label.sign-in_cabinet:active, label.email-submit_cabinet:active, label.confirm-cabinet:active, label.confirm-deletion-cabinet:active, label.registercreate-cabinet:active, label.file-upload:active, label.search-blogs_cabinet:active, label.save-this-name_cabinet:active, label.search-creators_cabinet:active, label.submit-rightsverification_cabinet:active, label.search-downloads_cabinet:active {
	background-position: 0 -62px;
}
input.search-songs_static, input.search-songs_static, input.save-changes_input, input.confirm-data_static, input.submit-review_static, input.reset-password_static, input.submit-feedback_static, input.upload-package_static, input.sign-in_static, input.email-submit_static, input.registercreate-static, input.confirm-deletion_static, input.confirm_static, input.file-upload_static, input.search-blogs_static, label.save-this-name_cabinet input, input.search-creators_static, input.search-downloads_static {
	margin: 6px 0 0 0;
    cursor: pointer;
	position: relative;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
div.profile-module label.save-changes_cabinet {
	margin-left: 99px;
}
label.save-this-name_cabinet input {
	width: 100px !important;
}
input.file-upload_static {
	margin:0;
}
input.sign-in_static {
	display:block;
	float:none;
}

/*
			M I S C .
*/

.wipe {
	clear: both;
}
.bumpup {
	margin-top: -10px !important;
}
.bumpdown {
	margin-top: 15px;
}
.pushup {
	margin-top: -20px !important;
}
.center-text {
	text-align: center;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.textalignright {
	text-align: right;
}
.textalignleft {
	text-align: left !important;
}
div.footer-content {
	margin-left: 0;
}
div.footer-content p {
	line-height: 17px;
}
div.footer-content h2 {
	font-weight: bold;
	color: #fff;
}
div.footer-content h3 {
	margin-bottom: 10px;
}
div.footer-content ul {
	border-left: 3px #333 solid;
	padding-left: 15px;
	margin-bottom: 10px;
	width: 300px;
}
div.footer-content ul li {
	font-size: 12px;
	line-height: 16px;
	color: #777;
	padding: 5px 0;
}
.majorbumpdown {
	padding-bottom: 20px;
}
.norightmargin {
	margin-right: 0 !important;
}


/*
		P U B L I C   H O M E   /   S L I D E R
*/


#slider {
    width: 920px;
    margin: -20px 0 0 -20px;
    position: relative;
    padding: 0 20px;
}
.scroll {
	height: 253px;
	width: 920px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
}
.scrollContainer div.panel {
    height: 210px;
    width: 900px;
    padding-right: 20px;
}
div.slider-navigation {
	display: block;
	width: 920px;
	height: 37px;
	background: url(/ugc/img/publichome/nav-bkg.png) repeat-x;
	margin: -5px 0 0 0;
    position: absolute;
}
div.slider-navigation span.l {
	display: block;
	float: left;
	width: 4px;
	height: 37px;
	background: url(/ugc/img/publichome/nav-endcaps.png) no-repeat;
}
div.slider-navigation span.r {
	display: block;
	float: right;
	width: 4px;
	height: 37px;
	margin-top: -37px;
	background: url(/ugc/img/publichome/nav-endcaps.png) 0 -38px no-repeat;
}
div.slider-navigation ul {
	display: block;
	width: auto;
	height: 26px;
    list-style: none;
    margin-left: 470px;
/*    background-color: #0ff;*/
    padding: 12px 0 0 0;
}
div.slider-navigation ul li {
/*    display: inline;*/
	display: block;
	float: left;
    height: 21px;
    background: url(/ugc/img/publichome/nav-divider.png) 0 0 no-repeat;
    margin: -7px 0 0 0;
    padding: 6px 0 0 0;
}
div.slider-navigation ul li a {
	padding: 12px 10px 9px 10px;
    color: #3cf;
    text-decoration: none;
}
div.slider-navigation ul a:hover {
	color: #f63;
}
div.slider-navigation ul a.selected {
    background: url(/ugc/img/publichome/nav-selected.png) center -1px no-repeat;
    color: #000;
}
div.slider-navigation ul a:active {
/*	background: url(/img/publichome/nav-active.png) left bottom no-repeat;*/
}
div.panel img {
	float: left;
	margin-right: 20px;
}
div.panel h2 {
	line-height: 24px;
	margin-top: 20px;
}
div.panel h2 strong, h3 strong {
	font-weight: bold;
	color: #fff;
}
div.panel h2 em {
	font-weight: bold;
	color: #666;
}
div.panel p {
	font-size: 14px;
	line-height: 17px;
/*	line-height: 20px;*/
	color: #999;
}
div.panel p.footnote {
	font: italic 9px/9px Georgia, serif;
	color: #666;
}
div.panel p.next {
	text-align: right !important;
}
div.panel p.next a, div.slider-navigation ul li a {
	font: 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
}
div.progress-bar-wrap {
	width: 30px;
	padding: 2px;
	border: 2px #666 solid;
	margin-left: 5px;
}
span.progress-bar {
	display: block;
	width: 30px;
	height: 30px;
	background: url(../img/icons/progress.gif);
}

div.progress-bar {
	display: block;
	width: 30px;
	height: 30px;
	padding: 2px;
	border: 2px #666 solid;
	background-image: url(../img/icons/progress.gif);
}

/*
		4 0 4
*/

h2.fourofour {
	line-height: 24px;
}
h3.fourofour {
	line-height: 20px;
	color: #555;
	margin: 10px 0;
}
div.pandemonium {
	display: block;
	width: 920px;
	height: 501px;
	border-top: 1px #333 solid;
	background: url(../img/404/404-bkg.gif) no-repeat;
}
/*
 		T E R M S   O F   U S E / P R I V A C Y   I N F O
 */
div.modal-user-info-window {
	position:absolute;
	top:20%;
	left:30%;
	z-index: 1000;
	background-color: #000;
	border: 5px solid #aaa;
	text-align: left;
	padding: 15px;
}
div.modal-user-info-window div.register-item-checkbox {
	width:450px;
}
div.modal-user-info-window.large {
	width:470px;
	height: auto;
	background-color: #000;
}
/*div.modal-user-info-window span {
	position: relative;
	display: block;
	width: 540px;
	height: 29px;
	/*margin: 12px 0 -20px -25px;*/
div.bignotify {
	padding: 0 25px 25px 25px;
	margin: 0 0 15px 0;
}
div.modal-user-info-window p.intro-p {
	width: 450px;
	font-size: 1.5em;
	margin-top: 10px;
}
div.modal-user-info-window a {
	text-decoration: none;
	font-weight: bold;
	color: #39c;
}
div.modal-user-info-window a:hover {
	color: #f63;
}
div.modal-user-info-window ul.checkbox_list {
	font-size:1.5em;
	text-align:left;
	margin-left:150px;
}
div.modal-user-info-window ul.checkbox_list li {
	list-style:none;
}
p#update-success {
	font-size:1.2em;
	width:400px;
	margin:0 auto;
}
p#update-success a:link, p#update-success a:visited {
	color:#39c;
}
p#update-success a:hover {
	color:#f63;
}
form#terms-of-use h2, form#address-update-form h2 {
	color:#fff;
	margin-bottom: 5px;
}
form#address-update-form div.register-item-label {
	width:70px;
}
form#address-update-form input#terms-of-use-submit {
	margin-right: 40px;
}
form#address-update-form p.error, div.register-module p.error {
	font-style:italic;
	font-weight:bold;
	font-family:Georgia, serif;
	letter-spacing: 1px;
	color: #f66;
	display:block;
}
div.register-module p.error {
	float:left;
}
div.register-module p.formlabel.error{
	float:none;
}
form#address-update-form p.form-instruction {
	width: 480px;
}
/*
	A F F I L I A T E S
*/
a.partner img {
	float: left;
	margin: 15px 15px 15px 0;
}
a.partner p, a.partner ul {
	margin-left: 220px;
}
a.partner:hover p, a.partner:hover ul li {
	color: #fff;
}
a.partner ul li {
	color: #aaa;
	font-size: 1.2em;
	line-height: 1.4em;
}
a.partner ul {
	list-style-type: disc;
	list-style-position: inside;
}



/* L E G A L*/
.legal p, .legal ol {
	color:#CCC;
	margin-bottom: 1em;
}
.legal h3, .legal h4 {
	margin-bottom:10px;
}

ol.ol-menu {
	font-size: 12px;
	list-style-type: decimal;
	line-height: 1.5em;
	margin-left: 25px;
}

ol.main-list {
	list-style-type: decimal;
	margin-left: 25px;

	letter-spacing: .02em;
	font-size: 12px;
	font-weight: bold;
}
ol.main-list li p {
	font-weight: normal;
}
ol.main-list li {
	color: #666;
}
ol.main-list strong {
	font-size: 14px;
	font-style: italic;
}
ol.main-list strong p {
	color:#FFF;
}
ol.abc {
	list-style-type: lower-alpha;
	margin-left: 25px;
}
ol.iii {
	list-style-type: lower-roman;
	margin-left: 25px;
}
ol.main-list li ol.nums {
	list-style-type: decimal;
	margin-left: 25px;
}
ol.main-list li ol.nums li {
	color: #CCC;
	font-size: 12px;
	font-weight: normal;
}
ul.bulls {
	margin-bottom: 1em;
}
ul.bulls li{
	color: #CCC;
	list-style-type: disc;
	margin-left: 25px;
	line-height: 1.5em;
	font-size: 12px;
	font-weight: normal
}
ul.mainlist {
	font-size: 12px;
}
em.underline {
	border-bottom: dotted 1px #666;
}
li p strong.emph {
	font-weight: normal;
	font-style: normal;
}
