

/* general reset */
* {font-size: 99.51%;} /* 100.01 */
html {font-size: 61.5%;}  /* 62.5 */
body{
	margin:0;
	font:1.4em "DroidSansRegular", Arial, Helvetica, sans-serif !important;
	background: url(../images/bg-body.gif);
	color:#000;
}
img{border:0;}
strong {font-family:"DroidSansBold", sans-serif;}
a{
	text-decoration:none;
	color:#3273a6;
}
a:hover{
	text-decoration:underline;
}
input, textarea, select{
	font:100% "DroidSansRegular", arial,sans-serif;
	vertical-align:middle;
	color:#000;
}
table caption {display:none;}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
html,body {
	height:100%;
}
/* wrapper */
#wrapper{
	height:100%;
	display:table;
	width:100%;
	background: url(../images/bg-inner-122.gif) repeat-x;
}

.home #wrapper {
	background: url(../images/bg-home.gif) repeat-x;
}
/* container */
#container {
	width:100%;
	display:table-row;
	position:relative;
	z-index:2;
}
.container-holder {
	width:982px;  /* 982px */
	margin:0 auto;
}
/* header */
#header {
	width:100%;
	padding:10px 0 0;  /* padding:30px 0 0; */
	height:47px;		/* height:57px; */
	position:relative;
	z-index:500;
	padding-bottom: 20px;
}

#header.header_add {
	padding:14px 0 0;
	width:100%;
	height:83px;
}

#header.header_add .row {
	width:100%;
	padding:0 0 11px;
}
#header.header_add .row:after {
	content:"";
	display:block;
	clear:both;
}
#header.header_add .login-holder {
	float:right;
	/* background: url(../images/bg-login2.gif); */
	background: #212730;
	/* padding:4px 0 14px 16px; */
	padding: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width:250px;
	display:inline;
	min-height: 45px;
}
#header.header_add .login-holder-logged {
	width:130px;
}
#header.header_add .logo {
	width: 259px;
	height: 51px;
	margin:-6px 17px 0 0;
}
#header.header_add .logo a {
	background: url(../images/logo02.gif) no-repeat;
	width: 259px;
	height: 51px;
}

#header.header_add .subnav {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;

}
#header.header_add .subnav li {
	float:left;
	padding:0 30px 0 0;
}

#header.header_add .subnav a {
	color:#63bbff;
}

#header.header_add .subnav li a:hover {
	text-decoration: none;
	color: #E68A30;
}

#header.header_add .subnav li .addi {
	color: #D7D7D9;
	font-size: 85%;
}

#header.header_add .subnav li .addi a {
	color: #3A8DE0;
}

#header.header_add .subnav li .addi a:hover {
	text-decoration: none;
	color: #BCBCC1;
}


#header.header_add .row .alignright {
	float:right;
	margin:0 -30px 0 0;
}

#header .search {
	float:left;
	width:426px;
	overflow:hidden;
	margin:0;
}

#header .search fieldset {
	border: none;
}

#header .search .text {
	width:300px;
	height:43px;
	background: url(../images/bg-text4.gif) no-repeat;
}
#header .search .text input {
	width:258px;
	color:#666;
	padding:13px 21px;
}
#header .search .submit {
	width:126px;
	background-position:100% 0;
	background: url(../images/btn-search.gif) no-repeat;
	width: 126px;
	height: 43px;
	font-size:0;
	letter-spacing:-999px;
}

#header .logo {
	float:left;
	width: 339px;  /* width: 240px;   */
	height: 56px;  /* height: 39px;  */
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	margin:0;
}
#header .logo a {
	display:block;
	height:100%;
	background: url(../images/logo-new.png) no-repeat;  /* logo.png */
}
/* login-box */
#header .login-box {
	float:right;
	/* width:88px; mike removed */
	padding:9px 0 0;
	position:relative;
	margin:6px 0 0 0; /* default margin:0 -15px 0 0; */
}

.login-page #header .login-box {
	width:auto;
}
* html .login-page #header .login-box {width:127px;}
*+html .login-page #header .login-box {width:127px;}
#header .login {
	/* display:block; mike removed */
	color:#fff;
	padding:6px 12px 8px 12px;
	position:relative;
	z-index:2;
}


#header .login:hover,
#header .login-box:hover .login {
	background: url(../images/bg-login.gif) repeat-x;
	border:solid #0f0f0f;
	border-width:1px 1px 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	-webkit-box-shadow: #000 0px -1px 1px;
	-moz-box-shadow: #000 0px -1px 1px;
	box-shadow: #000 0px -1px 1px;
	padding:5px 11px 8px 11px;
	text-decoration:none;
}
#header .login strong{

	display:inline-block;

	color:#fff;
	background: url(../images/bullet01.gif) no-repeat 100% 5px;
	padding-right:16px;
}
#header .login-box .drop {
	position:absolute;
	top:33px; /* default top:33px; */
	left:-9999px;
}
#header .login-box:hover .drop {
	left:auto;
	right:0;
}
* html .login-page #header .login-box:hover .drop {
	right:-1px;
}
#header .login-box .drop .holder {
	background:#404e63 url(../images/bg-login.gif) repeat-x;
	border:1px solid #0f0f0f;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: #000 0px 1px 3px;
	-moz-box-shadow: #000 0px 1px 3px;
	box-shadow: #000 0px 1px 3px;
	padding:15px 12px 17px 15px;
	position:relative;
	width:222px;
}
.login-page #header .login-box .drop .holder {
	width:195px;
	padding:6px 0;
}
#header .login-form label {
	display:block;
	color:#def0fd;
	font-size:1em;
	font-weight:normal;
	padding:0 1px  5px;
}
.login-form legend {display:none;}
#header .login-form .text {
	background: url(../images/bg-text3.gif) no-repeat 1px 0;
	width: 220px;
	height: 40px;
	display:block;
	padding:0 1px 10px;
}
#header .login-form .text input {
	background:none;
	border:0;
	padding:12px 10px;
	font-size:14px;
	margin:0;
	width:200px;
}

#header .notify-box {
	float:left;
	/* width:88px; mike removed */
	padding:3px 0 2px 6px;
	position:relative;
	margin:0px 0 0 0; /* default margin:0 -15px 0 0; */
}

#header .notify-box a {
	color: #999;
	text-decoration: none;
	
}

#header .notify-box a:hover {
	color: #999;
	text-decoration: none;
}

#header .notify-box .notify-link {
	margin-top: 2px;
	background: url(../images/sprite-notifications.png) no-repeat -1px 1px;
	height: 34px;
	width: 38px;
	min-height: 34px;
	min-width: 38px;
	display: inline-block;
    overflow: hidden;
}

#header .notify-box .notify-link:hover {
	margin-top: 2px;
	background: url(../images/sprite-notifications.png) no-repeat 0px -33px;
	height: 34px;
	width: 38px;
	min-height: 34px;
	min-width: 38px;
	display: inline-block;
    overflow: hidden;
}

#header .notify-box .notify-link span {
	display: inline-block;
	color: #22252F;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	width: 41px;
	padding: 12px 0 0 0;
}

#header .notify-box a.notifications:hover,
#header .notify-box a.notifications {
	color: #FFF;
	text-decoration: none;
	background: url(../images/sprite-notifications.png) no-repeat 0 -68px;
	/* text-indent: -9999px; */
	
	display: inline-block;
    overflow: hidden;
}

#header .notify-box a.notifications span {
	display: inline-block;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	width: 41px;
	padding: 12px 0 0 0;
}

/* background: url(../images/sprite-notifications.png) no-repeat 0 -222px;  */

#content ul.feeds-list li .notify-bullet {
	float: left;
	width: 578px;
}

#content ul.feeds-list li .notify-bullet-item {
	float: left;
	width: 50px;
	text-align: center;
	margin: 2px 0 0 0;
}

#content ul.feeds-list li .notify-bullet-item .read { 
	background: url(../images/sprite-notifications.png) no-repeat 0 -222px;
	display:block;
	text-indent: -9999px;
}

#content ul.feeds-list li .notify-bullet-item .read:hover { 
	/* background: url(../images/sprite-notifications.png) no-repeat 1px -291px; */
	background: url(../images/sprite-notifications.png) no-repeat 0 -222px;
	display:block;
	text-indent: -9999px;
}

.unread-bullet, 
#content ul.feeds-list li .notify-bullet-item .unread { 
	background: url(../images/sprite-notifications.png) no-repeat 1px -291px; 
	display:block;
	text-indent: -9999px;
}

#content ul.feeds-list li .notify-bullet-item .unread:hover { 
	/* background: url(../images/sprite-notifications.png) no-repeat 0 -256px; */
	background: url(../images/sprite-notifications.png) no-repeat 1px -291px; 
	display:block;
	text-indent: -9999px;
}

#content ul.feeds-list li .notify-bullet-text {
	float: right;
	text-align: left;
	width: 528px;
}

.login-form .check {
	float:left;
	margin:0;
}
.login-form .row {
	width:100%;
	overflow:hidden;
	padding:0  0 9px;
}
#header .login-form .row label {
	float:left;
	margin:0 0 0 6px;
}
.login-form .submit {
	background: url(../images/btn-login.gif) no-repeat;
	width: 222px;
	height: 42px;
	border:0;
	cursor:pointer;
	margin:0 0 20px;
	display:block;
	text-align:center;
	color:#28323f;
	font:14px "DroidSansBold",  sans-serif;
}
.login-form ul {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	font-size:13px;
}
.login-form ul li {
	float:left;
	background: url(../images/divider06.gif) no-repeat 0 2px;
	padding:0 6px;
}
.login-form ul li:first-child,
.login-form ul li.first-child {
	background:none;
	padding-left:3px;
}
.login-form ul a {
	color:#fefeff;
	text-decoration:underline;
}
.login-form ul a:hover {
	text-decoration:none;
}
#header .user-menu {
	list-style:none;
	margin:0;
	padding:0;
	font-size:1em;
	line-height:1.286em;
	width:100%;
	overflow:hidden;
}
#header .user-menu li {
	width:100%;
	overflow:hidden;
	float:left;
}
#header .user-menu a {
	color:#def0fd;
	padding:7px 14px;
	/* background:#404e63;  mike removed */
	float:left;
	width:190px;
}
#header .user-menu a:hover {
	background:#313e4f;
	text-decoration:none;
}

/* signup */
#header .signup {
	float:right;
	background: url(../images/divider01.gif) repeat-y 100% 0;
	padding: 2px 15px 2px 15px;
	margin:12px 0 0;
	color:#fff;
}

#header.header_add .signup {
	padding-right:15px;
}

#header .signup a {
	color:#63bbff;
	text-decoration:underline;
}

/* messages */
#header .messages {
	float:right;
	background: url(../images/divider01.gif) repeat-y 100% 0;
	padding: 0 15px 0 15px;
	margin:10px 0 0;
	color:#fff;
}

#header.header_add .messages {
	padding-right:11px;
}

#header .messages a {
	color:#63bbff;
	text-decoration:none;
}

#header .messages a:hover {
	text-decoration:underline;
}


/* notify */
#header .notify {
	float:right;
	background: url(../images/divider01.gif) repeat-y 100% 0;
	padding: 0 15px 0 15px;
	margin:10px 0 0 0;
	color:#fff;
}

#header .notify a {
	color:#63bbff;
	text-decoration:none;
}

#header .notify a:hover {
	color:#305B7C;
	text-decoration:none;
}


/* promo */
.promo {
	position:relative;
	margin: 0 auto;
}
* html .promo {
	height:287px;
}
.promo:after {
	content:"";
	display:block;
	clear:both;
}
.promo .text-holder {
	height:auto;
	overflow:hidden;
	color:#fff;
	font-size:1.143em;
	line-height:1.563em;
	padding:65px 0 0;
}
.promo h1 {
	font-size:1.563em;
	font-weight:bold;
	margin:0 0 16px;
}
.promo p {margin:0 0 20px;}
.promo .row {
	width:100%;
	overflow:hidden;
}
.promo a.signup {
	float:left;
	background: url(../images/bg-signup.png) no-repeat;
	width: 170px;
	height:30px;
	color:#fFFFFF;
	text-transform:uppercase;
	font: 18px/30px "DroidSansBold", sans-serif;
	text-align:center;
	padding:14px 0;
	cursor:pointer;
}
.promo .signup:hover {
	background: url(../images/bg-signup-hover.png) no-repeat;
	text-decoration:none;
}
.promo .row span {
	float:left;
	color:#fff;
	font:bold 14px "gesta", sans-serif;
	padding:22px 0 0;    /* default is 18px 0 0; */
	text-transform:uppercase;
}
.promo .login {
	float:left;
	background: url(../images/bg-login.png) no-repeat;
	width: 170px;
	height:30px;
	color:#fbfeff;
	text-transform:uppercase;
	font: 18px/30px "DroidSansBold", sans-serif;
	text-align:center;
	padding:14px 0;
	cursor:pointer;
}
.promo .login:hover {
	background: url(../images/bg-login-hover.png) no-repeat;
	text-decoration:none;
}
/* gallery */
#roundabout {
	position:absolute;
	right:0;
	top:30px;
	list-style:none;
	margin:0;
	padding:0;
	height:259px;
	width:559px;
}
#roundabout li {
	position:absolute;
	width:241px;
}
#roundabout li .wrapper {
	background: url(../images/bg-gallery.gif);
	padding:9px 9px 39px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: #000 0px 2px 3px;
	-moz-box-shadow: #000 0px 2px 3px;
	box-shadow: #000 0px 2px 3px;
	position:relative;
	
}
#roundabout li.left {
	left:0;
	top:22px;
}
#roundabout li.left .shadow {
	position:absolute;
	top:0;
	right:0;
	background: url(../images/bg-shadow-l.png) no-repeat;
	width: 181px;
	height: 219px;
}
#roundabout li.right {
	right:0;
	top:22px;
}
#roundabout li.right .shadow {
	position:absolute;
	top:0;
	left:0;
	background: url(../images/bg-shadow-r.png) no-repeat;
	width: 177px;
	height: 219px;
}
#roundabout li.roundabout-in-focus {
	z-index:2;
	top:0;
	left:149px;
}
#roundabout li.roundabout-in-focus .wrapper {
	-webkit-box-shadow: #000 0px 3px 6px;
	-moz-box-shadow: #000 0px 3px 6px;
	box-shadow: #000 0px 3px 6px;
}
#roundabout img {
	display:block;
	border:1px solid #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width:100% !important;
	height:100% !important;
}
/* search-bar */
.search-bar {
	overflow:hidden;
	margin:0 0 32px;
	-webkit-border-radius: 4px;
	-moz-border-radius:4px;
	border-radius: 4px;
	-webkit-box-shadow: #425364 0px 1px 2px;
	-moz-box-shadow: #425364 0px 1px  2px;
	box-shadow: #425364 0px 1px  2px;
	position:relative;
	background: url(../images/bg-search-bar.gif) repeat-x;
	padding:20px 20px 22px;
	width:943px;
}
.search {
	width:100%;
	overflow:hidden;
	margin:0 0 28px;
}
.home .search {margin:0 0 25px;}
.search legend {display:none;}
.search .text {
	float:left;
	background: url(../images/bg-text.gif) no-repeat;
	width: 663px;
	height: 57px;
	color:#494949;
	font-size:14px;
}
.home .search .text {width:680px;}
.search .text input {
	background:none;
	border:0;
	padding:20px 21px;
	width:621px;
	margin:0;
}
.home .search .text input {width:638px;}
.home .search select {
	width:107px;
}
.search select {
	width:166px;
}
.search .submit {
	float:left;
	background: url(../images/bg-btn.gif) no-repeat;
	width: 153px;  /*width: 153px; */
	height:57px;
	border:0;
	font-size:0;
	letter-spacing:-999px;
	cursor:pointer;
	margin:0;
}
.search .submit:hover {
	background-position:0 -57px;
}

.search-bar .row {
	width:100%;
	overflow:hidden;
	font:bold 19px "gesta",  sans-serif;
}

.search-bar .row .title {
	float:left;
	color:#fff;
}

.search-bar .row ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

.search-bar .row ul li {
	float:left;
	margin-left:16px;  /* default 18 */
	display:inline;
}

.search-bar .row ul a {
	color:#63bbff;
}

.outtaHere {
	position:absolute;
	left:-9000px;
}

.search-bar-alpha {
	text-align: center;
	margin:0 0 20px 0;
	padding: 0;
}

.search-bar-alpha .row {
	width:100%;
	overflow:hidden;
	font:bold 19px "gesta",  sans-serif;
}

.search-bar-alpha .row .title {
	float:left;
	color:#fff;
	padding-left: 4px;
}

.search-bar-alpha .row .title a {
	color:#fff;
	text-decoration: none;
}

.search-bar-alpha .row .title a:hover {
	color: #63BBFF;
	text-decoration: none;
}

.search-bar-alpha .row ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

.search-bar-alpha .row ul li {
	float:left;
	margin-left:18px;  /* default 18 */
	display:inline;
}

.search-bar-alpha .row ul a {
	color:#63bbff;
	text-decoration: none;
}

.search-bar-alpha .row ul a:hover {
	color:#D77219;
	text-decoration: none;
}




/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	float:left;
	width:16px !important;
	height:16px;
	overflow: hidden;
	background: url(../images/checkbox.gif) no-repeat;
}
.checkboxAreaChecked {background-position: 0 -16px;}

/* Selects */
.selectArea {
	position: relative;
	height: 57px;
	float:left;
	color:#2d4153;
	font-size:14px;
	font-weight:bold;
	line-height:57px;
}
.sort .selectArea,
.comment-form .selectArea {
	float:right;
	height:28px;
	line-height:28px;
	color:#000;
	font-size:12px;
	font-weight:normal;
}
.comment-form .selectArea  {
	float:left;
}

.optionsDivScroll {
	overflow-x: hidden;
	overflow-y: scroll;
	height: 205px;
	border-bottom: 1px solid #ccc;
}

.sort .selectArea,
.editprofile-form .selectArea {
	float:right;
	height:28px;
	line-height:28px;
	color:#000;
	font-size:12px;
	font-weight:normal;
}
.editprofile-form .selectArea  {
	float:right;
}
.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	width:15px;
	height:100%;
	background: url(../images/select.gif) no-repeat;
}
.sort .selectArea .left,
.comment-form .selectArea .left {
	background: url(../images/select2.gif) no-repeat;
	padding-left:13px;
}

.sort .selectArea .left,
.editprofile-form .selectArea .left {
	background: url(../images/select2.gif) no-repeat;
	padding-left:13px;
}

.selectArea a.selectButton {
	position: absolute;
	top: 0;
	right: 0;
	width:100%;
	height:100%;
	background: url(../images/select.gif) no-repeat 100% 100%;
}
.sort .selectArea a.selectButton,
.comment-form .selectArea a.selectButton {
	background: url(../images/select2.gif) no-repeat 100% 100%;
}

.sort .selectArea a.selectButton,
.editprofile-form .selectArea a.selectButton {
	background: url(../images/select2.gif) no-repeat 100% 100%;
}

.selectArea .center{
	height: 57px;
	line-height:57px;
	display:block;
	padding:0 30px 0 15px;
	background: url(../images/select.gif) repeat-x 0 -57px;
}
.sort .selectArea .center,
.comment-form  .selectArea .center {
	background: url(../images/select2.gif) repeat-x 0 -28px;
	height:28px;
	line-height:28px;
}

.sort .selectArea .center,
.editprofile-form  .selectArea .center {
	background: url(../images/select2.gif) repeat-x 0 -28px;
	height:28px;
	line-height:28px;
}

.selectArea .center img {
	float:left;
}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	background:#fff;
	z-index: 1100;
	font-size:14px;
	font-weight:bold;
	
	
}
.drop-sort-select  {
	font-size:12px;
	font-weight:normal;
	overflow-x: hidden;
	overflow-y: scroll;
	height: 205px;
	border-bottom: 1px solid #ccc;
}
.optionsDivScroll ul {
	height: 205px;

	
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin:0;
	overflow:hidden;
	list-style: none;
	padding:0;
}
.drop-sort-select ul {
	border:1px solid #c7c7c7;
	background:#f1f2f5;
	height:1%;
	overflow:hidden;
}
.optionsDivVisible ul li {
	float:left;
	width:100%;
}
.optionsDivVisible a {
	color:#2d4153;
	overflow:hidden;
	text-decoration: none;
	display: block;
	height:1%;
	padding: 10px 15px;
}
.drop-sort-select  a {
	color:#000;
	padding:3px 15px;
}
.optionsDivVisible a img {
	border:none;
	float:left;
}
.optionsDivVisible a:hover {
	background-color: #2F384E;
	color: #FFF;
	text-decoration:none;
}
.main-holder {
	background: url(../images/bg-page.gif);
	-webkit-border-radius: 3px;
	-moz-border-radius:3px;
	border-radius: 3px;
	-webkit-box-shadow: #999 0px 2px 2px;
	-moz-box-shadow: #999 0px 2px  2px;
	box-shadow: #999 0px 2px  2px;
	overflow:hidden;
	padding:15px 19px 0;
	margin:0 0 -70px;
	height:1%; 
	position:relative;
}

.home .main-holder {
	padding:20px 19px 0;
}
.main-frame {
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
	min-height: 600px;
}
/* content */

#sliver {
	float:left;
	width:170px;
	line-height:1.571em;
	overflow:hidden;
}

#content-new {
	float:left;
	width:452px;
	line-height:1.571em;
	overflow:hidden;
}

#content {
	float:left;
	width:622px;
	line-height:1.571em;
	overflow:hidden;
}

#content-big {
	float:left;
	width:762px;
	line-height:1.571em;
	overflow:hidden;
}

#content-full {
	float:left;
	width:943px;
	line-height:1.571em;
	overflow:hidden;
}

#sidebar {
	float:right;
	width:301px;
	overflow:hidden;
	text-align: left;
}

#sidebar-sliver {
	float:right;
	width:161px;
	overflow:hidden;
}

/* content block */
#content .block {
	border:1px solid #dedede;
	border-bottom:1px solid #b1b3b7;
	background: url(../images/bg-page.gif);
	-webkit-border-radius: 3px;
	-moz-border-radius:3px;
	border-radius: 3px;
	-webkit-box-shadow: #b1b3b7 0px 1px 2px;
	-moz-box-shadow: #b1b3b7 0px 1px  2px;
	box-shadow: #b1b3b7 0px 1px  2px;
	margin:0 0 19px;  /* 0 0 19px; */
	width:620px; /* 450px; width:620px; */
	position:relative;
	overflow:hidden;
}

#content-big .block {
	border:1px solid #dedede;
	border-bottom:1px solid #b1b3b7;
	background: url(../images/bg-page.gif);
	-webkit-border-radius: 3px;
	-moz-border-radius:3px;
	border-radius: 3px;
	-webkit-box-shadow: #b1b3b7 0px 1px 2px;
	-moz-box-shadow: #b1b3b7 0px 1px  2px;
	box-shadow: #b1b3b7 0px 1px  2px;
	margin:0 0 19px;  /* 0 0 19px; */
	width:760px; /* 450px; width:620px; */
	position:relative;
	overflow:hidden;
}

#content-full .block {
	border:1px solid #dedede;
	border-bottom:1px solid #b1b3b7;
	background: url(../images/bg-page.gif);
	-webkit-border-radius: 3px;
	-moz-border-radius:3px;
	border-radius: 3px;
	-webkit-box-shadow: #b1b3b7 0px 1px 2px;
	-moz-box-shadow: #b1b3b7 0px 1px  2px;
	box-shadow: #b1b3b7 0px 1px  2px;
	margin:0 0 19px;  /* 0 0 19px; */
	width:940px; /* 450px; width:620px; */
	position:relative;
	overflow:hidden;
}

#content .block-feed {
	border:1px solid #dedede;
	border-bottom:1px solid #b1b3b7;
	background: url(../images/bg-page.gif);
	-webkit-border-radius: 3px;
	-moz-border-radius:3px;
	border-radius: 3px;
	-webkit-box-shadow: #b1b3b7 0px 1px 0px;
	-moz-box-shadow: #b1b3b7 0px 1px  0px;
	box-shadow: #b1b3b7 0px 1px  0px;
	margin:0 0 19px;  /* 0 0 19px; */
	width:442px;
	position:relative;
	overflow:hidden;
}

#content .block-feed .heading {
	height:1%;
	overflow:hidden;
	padding:12px 18px 9px 21px;
	background:#fff;
}

#content .block-feed .heading h2 {
	margin:0 0 3px;
	color:#202a36;
	font:bold 21px "gesta", "Trebuchet MS", Helvetica, sans-serif; /* 31px */
	padding:3px 0 0;
}

#content .block-feed .heading a.favs {
	color: #FF5723;
	text-decoration: none;
	font:bold 12px "gesta", "Trebuchet MS", Helvetica, sans-serif; /* 31px */
}

#content .block-feed .heading a.favs:hover {
	color: #0279A3;
	text-decoration: none;
}

#content .block-feed .heading .submit {
	background: url(../images/bg-btn.gif) no-repeat 0 -158px;
	width:139px;
	height:38px;
	border:0;
	cursor:pointer;
	text-align:center;
	color:#fff;
	font:14px "DroidSansBold", sans-serif;
	display:block;
	margin: 0 auto;
}
#content .block-feed .heading .submit:hover {background-position:0 -198px;}

#random .submit {
	background: url(../images/bg-btn.gif) no-repeat 0 -158px;
	width:139px;
	height:38px;
	border:0;
	cursor:pointer;
	text-align:center;
	color:#fff;
	font:14px "DroidSansBold", sans-serif;
	display:block;
	margin: 0 auto;
}
#random .submit:hover {background-position:0 -198px;}

#content .block-feed .holder {
	background:#fff url(../images/bg-block.gif) repeat-x;
	padding:20px 21px;
	border-top:1px solid #dadada;
}

ul.feeds-list, 
#content .block-feed .holder ul.feeds-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.feeds-list li,
#content .block-feed .holder ul.feeds-list li {
	list-style-type: none;
	border-bottom: 1px #ddd dotted;  
	padding: 0px 0 10px 0; 
	margin: 0 0 16px 0;
	float: left;
	width: 100%;
	min-width: 100%;
}

ul.feeds-list li .date {
	margin: 4px 0 0 0; 
	font-size: 85%;
	color: #666;
}

#content .block-feed a.commentsbody {
	color: #666;
	text-decoration: none;
}

#content .block-feed a.commentsbody:hover {
	color: #000;
	text-decoration: none;
}

#content .block-feed a.similar {
	color: #FF5723;
	text-decoration: none;
	padding: 6px 6px 6px 6px;
	border: 1px solid #fff;
}

#content .block-feed a.similar:hover {
	text-decoration: none;
	background: #ddd;
	color: #333;
	border: 1px solid #999999;
}

#content .block-feed a.similar-selected {
	text-decoration: none;
	background: #ddd;
	color: #333;
	border: 1px solid #999999;
}

#content .tabs-feed {
	float: left; 
	width: 178px; 
	margin-top: 12px;
}

#content .tabs-feed ul {
	padding: 0;
	margin: 0;
	border-top: 1px solid #F1F1F1;
	font-size: 95%;
	list-style-type: none;
	
}

#content .tabs-feed li {
	color: #fff;
	padding: 5px 5px 5px 10px; 
	border-top: 1px solid #1D2E38;
	border-bottom: 1px solid #1D2E38;
	border-left: 1px solid #1D2E38;

	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;

	background: #0D95C1 url(../images/feedtabbg.gif);
}

#content .tabs-feed li a {
	color: #fff;
}

#content .tabs-feed .nonselect {
	background: #EAEAEA; 
	padding: 5px 5px 5px 10px; 
	border: 1px solid #C6C6C6; 
	border-right: 1px solid #EAEAEA;
	margin-left: 5px;
	color: #333;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

#content .tabs-feed .nonselect a {
	color: #3979A2;
}

#content .tabs-feed .nonselect a:hover {
	color: #FF5723;
}

#content .tabs-feed .block-heading {
	background:#f3f3f3;
	border:solid #dcddde;
	border-width:1px 1px 0;
	-webkit-border-radius:3px 3px 0  0 ;
	-moz-border-radius:3px 3px 0  0 ;
	border-radius:3px 3px 0  0 ;
	position:relative;
	z-index:2;
	padding:9px 18px;
	text-align: left;
	margin: 0 14px 0 0;
}

#content .tabs-feed .block-heading h3 {
	margin:0;
	color:#444;
	font-size:1.143em;
	font-weight:normal;
}

#content .tabs-feed .sideblock {
	background:#fff;
	border:1px solid #e1e1e1;
	border-bottom:1px solid #b1b3b6;
	padding: 10px 18px 10px 18px;
	-webkit-border-radius: 0  0 3px 3px;
	-moz-border-radius: 0  0 3px 3px;
	border-radius: 0  0 3px 3px;
	-webkit-box-shadow: #e1e1e1 0px 1px;
	-moz-box-shadow: #e1e1e1 0px 1px;
	box-shadow: #e1e1e1 0px 1px;
	margin:-1px 14px 19px 0;
	position:relative;
	overflow:hidden;
}

#content .block .heading, #content-big .block .heading, #content-full .block .heading {
	height:1%;
	overflow:hidden;
	padding:19px 18px 16px 21px;
	background:#fff;
}

#content  .block .heading .alignleft, #content-big  .block .heading .alignleft, #content-full  .block .heading .alignleft  {
	float:left;
	margin:2px 20px 0 0;
}
#content  .block .heading .text-holder, #content-big  .block .heading .text-holder, #content-full  .block .heading .text-holder {
	height:1%;
	overflow:hidden;
}

#content  .block .heading  h2, #content-big  .block .heading  h2, #content-full  .block .heading  h2 {
	margin:0 0 3px;
	color:#202a36;
	font:bold 21px "gesta", "Trebuchet MS", Helvetica, sans-serif; /* 31px */
	padding:3px 0 0;
}

#content-big  .block .heading  h2 a {
	text-decoration: none;
}

#content-big  .block .heading  h2 a:hover {
	text-decoration: none;
	color: #D77219;
}

#content  .block .heading  h1, 
#content-big  .block .heading  h1, 
#content-full  .block .heading  h1,
#content .block-feed .heading  h1 {
	margin:0 0 3px;
	color:#202a36;
	font:bold 21px "gesta", "Trebuchet MS", Helvetica, sans-serif; /* 31px */
	padding:3px 0 0;
}

#content-big  .block .heading  h1 a {
	text-decoration: none;
}

#content-big  .block .heading  h1 a:hover {
	text-decoration: none;
	color: #D77219;
}

/* song-info */
#content  .block .heading .song-info,
#content  .block-feed .heading .song-info {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	color:#898989;
}

#content-big  .block .heading .song-info {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	color:#898989;
}

#content-full .block .heading .song-info {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	color:#898989;
}

#content  .block .heading .song-info2 {
	margin:0 0 6px;
}

.song-info li {
	float:left;
	background: url(../images/divider04.gif) no-repeat 0 50%;
	padding:0 9px;
}
.song-info li:first-child,
.song-info li.first-child {
	background:none;
	padding-left:0;
}
.song-info a {
	color:#3273a6;
	float:left;
}
.song-info a:hover {
	text-decoration:none;
	color:#ed6400;
}
.song-info a.comments {
	background: url(../images/ico-info.gif) no-repeat 0 1px;
	padding-left:23px;
}
.song-info a.comments:hover {background-position:0 -427px;}

.song-info a.tags {
	background: url(../images/ico-info.gif) no-repeat 0 -140px;
	padding-left:23px;
}
.song-info a.tags:hover {background-position:1px -550px;}

.song-info a.subm {
	background: url(../images/ico-info.gif) no-repeat 0 -283px;
	padding-left:21px;
}
.song-info a.subm:hover {
	background-position:0 -683px;
}

.song-info a.embed {
	background: url(../images/ico-embed.gif) no-repeat 0 -3px;
	padding-left:27px;
}
.song-info a.embed:hover {
	background-position:0 -38px;
}

.song-info a.follow {
	background: url(../images/ico-info-user.gif) no-repeat 0 -281px;
	padding-left:18px;
}
.song-info a.follow:hover {
	background-position:0 -683px;
}

.song-info a.fans {
	background: url(../images/ico-info-more.gif) no-repeat 0 3px;
	padding-left:23px;
}
.song-info a.fans:hover {
	background-position:0 -425px;
}

.song-info a.loc {
	background: url(../images/ico-info-more.gif) no-repeat 0 -140px;
	padding-left:22px;
}
.song-info a.loc:hover {
	background-position:1px -550px;
}

.song-info a.genr {
	background: url(../images/ico-info-more.gif) no-repeat 0 -283px;
	padding-left:25px;
}
.song-info a.genr:hover {
	background-position:0 -683px;
}

.artist-footer-info {
	padding: 0px;
	margin: 0px;
	text-align: right;
	float: right;
}

.artist-footer-info a.subm {
	background: url(../images/ico-info.gif) no-repeat 0px -286px;
	padding-left:21px;
}
.artist-footer-info a.subm:hover {
	background-position:0 -683px;
}

.artist-footer-info ul {
	list-style-type: none;
}

.artist-footer-info li:first-child,
.artist-footer-info li.first-child {
	background:none;
	padding-left:0;
}

.artist-footer-info li {
	list-style-type: none;
	float:left;
	background: url(../images/divider04.gif) no-repeat 0 50%;
	padding:0 9px;
}

.block .heading .paging {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
.block .heading .paging li {
	float:left;
	margin-left:8px;
}
.block .heading .paging li a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:38px;
	height:36px;
}
.block .heading .paging li a.prev {
	background: url(../images/bg-paging.gif) no-repeat;
}
.block .heading .paging li a.prev:hover {
	background-position:0 -36px;
}
.block .heading .paging li a.next {
	background: url(../images/bg-paging.gif) no-repeat 100% 0;
}
.block .heading .paging li a.next:hover {background-position:100% 100%;}

.home #content .block .heading h2 {
	margin:0 0 4px;
	color:#202a36;
	font-size:1.571em;
	font-weight:bold;
	padding:5px 0 0;
}
#content .block .heading .btn-comment {
	float:right;
	background: url(../images/btn-comment.gif) no-repeat;
	padding-left:49px;
	height: 38px;
	cursor:pointer;
	color:#fff;
	font:bold 14px/38px Arial, Helvetica, sans-serif;
	margin:5px 0 10px;
}
#content .block .heading .btn-comment:hover {
	background-position:0 -62px;
}
.block .heading .btn-comment span {
	float:left;
	background: url(../images/btn-comment.gif) no-repeat 100% 0;
	height:38px;
	padding-right:25px;
}

#content-big .block .heading .btn-comment {
	float:right;
	background: url(../images/btn-comment.gif) no-repeat;
	padding-left:49px;
	height: 38px;
	cursor:pointer;
	color:#fff;
	font:bold 14px/38px Arial, Helvetica, sans-serif;
	margin:5px 0 10px;
}
#content-big .block .heading .btn-comment:hover {
	background-position:0 -62px;
}
#content-full .block .heading .btn-comment {
	float:right;
	background: url(../images/btn-comment.gif) no-repeat;
	padding-left:49px;
	height: 38px;
	cursor:pointer;
	color:#fff;
	font:bold 14px/38px Arial, Helvetica, sans-serif;
	margin:5px 0 10px;
}
#content-full .block .heading .btn-comment:hover {
	background-position:0 -62px;
}

.block .heading .btn-comment:hover span {
	background-position:100% -62px;
}
.block .holder {
	background:#fff url(../images/bg-block.gif) repeat-x;
	padding:20px 21px;
	border-top:1px solid #dadada;
}

.block .holder-sorting {
	background: #fff url(../images/bg-block.gif) repeat-x;
	padding: 14px 21px 2px 21px;
	border-top: 1px solid #dadada;
}

.block .holder-comments {
	background:#fff url(../images/bg-block.gif) repeat-x;
	border-top:1px solid #dadada;
	padding-top: 20px;
}

.com-verified {
	padding: 46px 21px 0px 21px;
	background: url(../images/VerifiedCommentLabel.png) no-repeat;
}

.com-normal {
	padding:0px 21px;
}

.block .commentlistholder {
	background:#fff url(../images/bg-block.gif) repeat-x;
}

/* comment-box */
.block .comment-box {
	width:100%;
	overflow:hidden;
	line-height:1.571em;
	padding:0 0 8px;
}
.comment-box img {
	float:left;
	margin-right:19px;
}
.comment-box .text {
	height:1%;
	overflow:hidden;
}
#content h3 {
	margin:-2px  0 10px;
	color:#3273a6;
	font-size:1em;
	font-weight:normal;
	padding-left:2px;
}
#content .block .holder .comment-box p {margin:0 0 9px;}
#content  a {
	color:#3273a6;
}
#content a:hover {
	text-decoration:none;
	color:#ed6400;
}
/* sign box */
#content .sign {
	width:100%;
	overflow:hidden;
	font-size:0.857em;
}
#content .sign .flag {
	float:right;
}
#content .sign  .author {
	float:left;
	background: url(../images/ico-author.gif) no-repeat 0 4px;
	padding-left:18px;
	margin-right:5px;
	color:#3273a6;
}

#content  .sign  .author:hover {
	text-decoration:none;
	color:#ed6400;
	background-position:0 -185px
}

#content .sign  .author-verified {
	float:left;
	background: url(../images/ico-author.gif) no-repeat 0 -166px;
	padding-left:24px;
	margin-right:5px;
	color:#3273a6;
}

#content  .sign  .author-verified:hover {
	text-decoration:none;
	color:#ed6400;
}

#content  .sign .date {
	float:left;
	color:#666;
	font-style:normal;
}
/* news-list */
.news-list {
	list-style:none;
	margin:0 0 -25px;
	padding:0;
	line-height:1.571em;
}
.news-list li {
	padding:0 0 17px;
	margin:0 0 17px;
	border-bottom: 1px dotted #ddd;
}
.news-list img {
	display:block;
	margin:0 0 16px;
}

.journals-list li {
	border-bottom: 1px dotted #C5C5C5;
	margin-bottom: 30px;
}

.archives-list  {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.archives-list li {
	padding-bottom: 5px;
}


#alphabet-list {
	margin-top: 10px;
}

#alphabet-list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#alphabet-list ul li { 
	display: inline; 
}

#alphabet-list ul li a {
	text-decoration: none;
	padding-right: .9em;
}

#content .news-list h3 {
	font-size:1.214em;
	font-family:"DroidSansBold", sans-serif;
	padding:0;
	margin:0 0 0px;
}
#content .news-list .date {
	display:block;
	color:#666;
	font-style:normal;
	font-size:0.857em;
	margin:0 0 10px;
}
.news-list .more {
	font-weight:bold;
	font-size:0.857em;
}
#content .block .holder .news-list p {
	margin:0 0 24px;  /* default 0 0 9px; */
}

.news-list .alignleft {
	float:left;
	margin:0 21px 0 0;
}
.news-list .text {
	height:1%;
	overflow:hidden;
}
#main .adv {
	display:block;
	width:720px;
	margin:0 auto 30px;
}
/* sidebar */
#sidebar .adv {
	display:block;
	margin:0 0 20px;
}
.adv img {display:block;}
/* sidebar tabset */
#sidebar .tabset {
	list-style:none;
	margin:0;
	padding:0;
	width:308px;
	overflow:hidden;
	position:relative;
	z-index:2;
}
#sidebar .tabset li {
	float:left;
	margin-right:7px;
}
#sidebar .tabset li a {
	float:left;
	background: url(../images/bg-tabset.gif) repeat-x;
	height:16px;
	width:135px;
	border:solid #e1e1e1;
	border-width:1px 1px 0;
	text-align:center;
	padding:12px 5px;
	line-height:16px;
	color:#444;
}
#sidebar .tabset li a:hover,
#sidebar .tabset li a.active {
	background-position:0 -60px;
	text-decoration:none;
	color:#000;
}
/* sidebar block */
#sidebar .block {
	background:#fff;
	border:1px solid #e1e1e1;
	border-bottom:1px solid #b1b3b6;
	padding:20px 18px 10px;
	-webkit-border-radius: 0  0 3px 3px;
	-moz-border-radius: 0  0 3px 3px;
	border-radius: 0  0 3px 3px;
	-webkit-box-shadow: #e1e1e1 0px 1px;
	-moz-box-shadow: #e1e1e1 0px 1px;
	box-shadow: #e1e1e1 0px 1px;
	margin:-1px 0 19px;
	position:relative;
	width:263px;
	overflow:hidden;
	text-align: left;
}

#sidebar .block-smaller {
	background:#fff;
	border:1px solid #e1e1e1;
	border-bottom:1px solid #b1b3b6;
	padding:10px 18px 10px;
	-webkit-border-radius: 0  0 3px 3px;
	-moz-border-radius: 0  0 3px 3px;
	border-radius: 0  0 3px 3px;
	-webkit-box-shadow: #e1e1e1 0px 1px;
	-moz-box-shadow: #e1e1e1 0px 1px;
	box-shadow: #e1e1e1 0px 1px;
	margin:-1px 0 19px;
	position:relative;
	width:263px;
	overflow:hidden;
}

#sidebar .block-thin {
	background:#fff;
	border:1px solid #e1e1e1;
	border-bottom:1px solid #b1b3b6;
	padding:20px 18px 10px;
	-webkit-border-radius: 0  0 3px 3px;
	-moz-border-radius: 0  0 3px 3px;
	border-radius: 0  0 3px 3px;
	-webkit-box-shadow: #e1e1e1 0px 1px;
	-moz-box-shadow: #e1e1e1 0px 1px;
	box-shadow: #e1e1e1 0px 1px;
	margin:-1px 0 19px;
	position:relative;
	overflow:hidden;
}

#sidebar .block .heading {
	width:100%;
	overflow:hidden;
	text-align: left;
}
.block .heading h3,
.block-feed .heading h3 {
	color:#000;
	font-size:1em;
	font-weight:bold;
	margin:0;
}

.block .heading h3.alignright {
	float:right;
}
/* songs-list */
.songs-list {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	color:#666;
}
.songs-list2 {
	margin:8px 0 2px;
}
.songs-list li {
	background: url(../images/divider02.gif) repeat-x;
	margin:-1px 0 0;
	padding:12px 0 12px;
	height:1%;
	vertical-align:top;
}
.songs-list2 li {
	padding:7px 0 1px;
}
.songs-list .comment {
	float:right;
	color:#000;
	font-size:1em;
}
.songs-list .title {
	display:block;
	color:#3273a6;
	font:1em "DroidSansRegular", sans-serif;
	margin:0 0 6px;
}
.songs-list .title a:hover,
.products-list .title a:hover {
	text-decoration:none;
	color:#ed6400;
}
.songs-list .author {
	display:block;
	font-size:0.857em;
}

/* tips-list */
.tips-list {
	list-style: none;
	color: #E56B36;
	margin:10px 0 5px 20px;
	padding:0;
	width:100%;
	overflow:hidden;
}

.tips-list li {
	margin-right: 20px;
}


/* products-list */
.products-list {
	list-style:none;
	margin:0 0 5px;
	padding:0;
	width:100%;
	overflow:hidden;
}
.products-list li {
	padding:12px 0 11px;
	background: url(../images/divider02.gif) repeat-x;
	margin:-1px 0 0;
	width:100%;
	overflow:hidden;
	float:left;
}
.products-list li:first-child,
.products-list li.first-child {
	padding-top:0;
}
.products-list img {
	float:left;
	margin-right:20px;
}
.products-list .text {
	height:1%;
	overflow:hidden;
	padding:9px 0 0;
}
.products-list .title {
	display:block;
	margin:0  0 11px;
	font:1em "DroidSansRegular", Arial, Helvetica, sans-serif;
}
.products-list ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:0.857em;
	color:#898989;
}
.products-list ul li {
	padding:0 7px 0 10px;
	float:left;
	background: url(../images/divider03.gif) no-repeat 0 50%;
	width:auto;
}
.products-list ul li:first-child,
.products-list ul li.first-child {
	background:none;
	padding-left:0;
}
#sidebar .block .more {
	font-size:1em;
	display:inline-block;
	vertical-align:top;
	margin:0 0 10px;
}

#sidebar .block-heading {
	background:#f3f3f3;
	border:solid #dcddde;
	border-width:1px 1px 0;
	-webkit-border-radius:3px 3px 0  0 ;
	-moz-border-radius:3px 3px 0  0 ;
	border-radius:3px 3px 0  0 ;
	position:relative;
	z-index:2;
	padding:9px 20px;
	text-align: left;
}

#sidebar .block-heading h3 {
	margin:0;
	color:#444;
	font-size:1.143em;
	font-weight:normal;
}

#sidebar .block-heading-blue {
	background:#4A85C8;
	border:solid #2D5B94;
	border-width:1px 1px 1px;
	-webkit-border-radius:3px 3px 0  0 ;
	-moz-border-radius:3px 3px 0  0 ;
	border-radius:3px 3px 0  0 ;
	position:relative;
	z-index:2;
	padding:9px 20px;
	text-align: left;
}

#sidebar .block-heading-blue h3 {
	margin:0;
	color:#fff;
	font-size:1.143em;
	font-weight:normal;
}



#sidebar .block-heading a {
	color:#444;
}

#sidebar .block-heading a:hover {
	color:#3372B1;
	text-decoration: none;
}

/* footer */
#footer {
	width:100%;
	overflow:hidden; 
	display:table-footer-group;
	/* background: url(../images/bg-footer.gif) repeat-x; */
	background: #2F3C4A;
}
#footer .footer-holder {
	height:1%;
	display:table-row;
}
#footer .footer-frame { 
	display:table-cell;
}
/* footer panel */
#footer .panel {
	width:983px;
	margin:0 auto;
	overflow:hidden;
	padding:107px 0 36px;
}
#footer .panel .holder {
	float:left;
	width:637px;
	overflow:hidden;
}
#footer .panel h4 {
	color:#fff;
	margin:0  0 23px;
	font-size:1.5em;
	font-weight:bold;
}

/* topics list */
#footer .topics {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
#footer .topics li {
	float:left;
	margin-right:13px;
}

#footer .topics a {
	float:left;
	background: url(../images/bg-topic.gif) no-repeat;
	width: 172px;
	height:47px;
	text-align:center;
	padding:16px 0 ;
}
#footer .topics strong {
	display:block;
	color:#3273a6;
	font:bold 1.714em "gesta", Arial, Helvetica, sans-serif;
}
#footer .topics span {
	display:block;
	color:#555;
}
#footer .topics a:hover {
	cursor:pointer;
	text-decoration:none;
}
/* footer column */
#footer .column {
	float:left;
	width:104px;
	padding:5px 0 0;
}
#footer .column .title {
	display:block;
	color:#fff;
	margin:0 0 15px;
}
#footer .column ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:0.857em;
}
#footer .column ul li {
	padding:0 0 10px;
}
#footer .column ul a {color:#63bbff;}
#footer .column ul a:hover {
	text-decoration:none;
	color:#fff;
}
#footer .col1 {width:239px;}
#footer .column-holder {
	height:1%;
	overflow:hidden;
}
#footer .column-holder ul {
	float:left;
	padding-right:25px;
}
#footer .bar {
	/* background: url(../images/bg-footer-bar.gif); */
	background: #202D3B;
}
#footer .bar-holder {
	width:983px;
	margin:0 auto;
	padding:21px 0;
	color:#fff;
	font-size:0.857em;
	line-height:1.667em;
}
#footer .bar p {margin:0;}
#footer .bar p a {color:#63bbff;}

/* breadcrumbs */
.breadcrumbs {
	list-style:none;
	margin:0;
	padding:0 0 18px;
	width:100%;
	overflow:hidden;
}
.breadcrumbs li {
	float:left;
	margin-right:7px;
}

.breadcrumbs li.title {
	float:left;
	background: url(../images/bullet02.gif) no-repeat 0% 50%;
	padding-left:12px;

}

.breadcrumbs li.more {
	float:left;

}

.breadcrumbs a {
	float:left;
	background: url(../images/bullet02.gif) no-repeat 100% 50%;
	padding-right:14px;
	color:#2c4e68;
	padding-top: 1px;
}

.breadcrumbs a:hover {
	text-decoration:none;
	color:#ed6400;
}

/* lyric-box */
#content .block .lyric-box,
#content .block-feed .lyric-box {
	font-size:1.043em; /* 1.143em; */
	line-height:1.438em !important;
	padding: 24px 21px 0;
}
#content .lyric-box p,
#content .block-feed .lyric-box p { margin:0 0 23px !important;}

#content .block  .row {
	text-align:center;
	padding:0 0 18px;
}
#content .send {
	display:inline-block;
	vertical-align:top;
	background: url(../images/ico-send.gif) no-repeat 0 2px;
	padding-left:23px;
	color:#e8743e;
	font-size:16px;
	font-weight:bold;
}
#content .send:hover {
	background-position:0 -82px;
	color:#3273a6;
}
#content .sign-box {
	color:#636363;
	font-size:0.929em;
	line-height:1.692em !important;
	padding-bottom:25px;
	background:#f8f8f8 url(../images/bg-sign.gif) repeat-x;
}
/* social-box */
#sidebar .social-box {
	width:192px;
	margin:0 auto 7px;
}
#sidebar .social-box img {display:block;}
/* authors-list */

#sidebar .authors-list {
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar .authors-list li {
	width:100%;
	overflow:hidden;
	padding:0 0 7px;
}
#sidebar .authors-list a {
	float:left;
	background: url(../images/ico-author.gif) no-repeat 0 3px;
	padding-left:18px;
	margin-right:5px;
	color:#3273a6;
}

#sidebar .authors-list .bullet {
	color: #5D5D5D;
}

#sidebar .authors-list .points {
	color: #E8743E;
	font-weight: bold;
}



.login-page #sidebar .authors-list a {
	background:none;
	padding-left:0;
}
#sidebar .authors-list a:hover {
	text-decoration:none;
	color:#ed6400;
	background-position:0 -186px
}
#sidebar .block  p {
	line-height:1.429em;
}

#sidebar .block-smaller  h4 {
	margin: 0;
	padding: 0;
	color:#202a36;
	font:bold 31px "gesta", "Trebuchet MS", Helvetica, sans-serif;
}

/* tags-list */
.tags-list {
	list-style:none;
	margin:0;
	padding:2px 0 12px;
	width:270px;
	overflow:hidden;
	text-align: left;
}
.tags-list li {
	float:left;
	padding:0 7px 8px 0;
}
.tags-list a {
	float:left;
	background: url(../images/bg-btn2.gif) repeat-x;
	border:1px solid #255e93;
	border-top:1px solid #255e93;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	position:relative;
	padding:4px 7px 5px 11px;
	color:#fff;
	cursor:pointer;
}
.tags-list a:hover {
	background-position:0 -72px;
	border:1px solid #e97f61;
	border-bottom:1px solid #ac6044;
	text-decoration:none;
}
.tags-list a strong {
	float:left;
	margin-right:10px;
	font-size:1em;
	line-height:1.357em;
}
.tags-list a span {
	float:left;
	background:#fff url(../images/bg-numb.gif) repeat-x;
	color:#021e2d;
	font-size:12px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding:2px 7px;
	position:relative;
}

.tags-list-journal {
	list-style:none;
	margin:0;
	padding:2px 0 12px;
	overflow:hidden;
}
.tags-list-journal li {
	float:left;
	padding:0 7px 8px 0;
}
.tags-list-journal a {
	float:left;
	background: url(../images/bg-btn2.gif) repeat-x;
	border:1px solid #255e93;
	border-top:1px solid #255e93;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	position:relative;
	padding:4px 7px 5px 11px;
	color:#fff;
	cursor:pointer;
}
.tags-list-journal a:hover {
	background-position:0 -72px;
	border:1px solid #e97f61;
	border-bottom:1px solid #ac6044;
	text-decoration:none;
	color:#fff;
}

.tags-list-longer {
	list-style:none;
	margin:0;
	padding:2px 0 12px;
	overflow:hidden;
}
.tags-list-longer li {
	float:left;
	padding:0 7px 8px 0;
	color:#fff;
}

.tags-list-longer a {
	float:left;
	background: url(../images/bg-btn2.gif) repeat-x;
	border:1px solid #255e93;
	border-top:1px solid #255e93;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	position:relative;
	padding:4px 7px 5px 11px;
	color:#fff;
	cursor:pointer;
}
.tags-list-longer a:hover {
	background-position:0 -72px;
	border:1px solid #e97f61;
	border-bottom:1px solid #ac6044;
	text-decoration:none;
	color:#fff;
}

.tags-list-longer a span {
	float:left;
	background:#fff url(../images/bg-numb.gif) repeat-x;
	color:#021e2d;
	font-size:12px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding:0px 7px;
	position:relative;
}

.tags-list-longer a strong {
	float:left;
	margin-right:10px;
	font-size:1em;
	line-height:1.357em;
	color:#fff;
	font-weight:normal;
}

#sidebar .block p {
	margin:0 0 10px;
	text-align: left;
}

#sidebar .adv2 {
	margin:0 auto 20px;
	width:160px;
}
/* sort form */
#content form.sort {
	width:100%;
	overflow:hidden;
	font-size:0.857em;
	margin: 0 0 14px 0;
}
#content .sort legend {display:none;}
#content .sort select {
	float:right;
	width:202px;
}
#content .sort .title {
	float:left;
	color:#000;
	margin-right:10px;
	padding:2px 0 0;
}
#content .sort ul {
	float:left;
	list-style:none;
	margin:0;
	padding:1px  0 0;
	font-weight:bold;
}
#content .sort ul li {
	float:left;
	padding:0 7px 0 12px;
	background: url(../images/bullet03.gif) no-repeat 0 7px;
}
#content .sort ul li:first-child,
#content .sort ul li.first-child {
	background:none;
	padding-left:0;
}
#content .sort ul a {color:#666;}
#content .sort ul a.active {color:#3273a6;}

/* content-big sort form */
#content-big form.sort {
	width:100%;
	overflow:hidden;
	font-size:0.857em;
	margin:0  0 26px;
}
#content-big .sort legend {display:none;}
#content-big .sort select {
	float:right;
	width:202px;
}
#content-big .sort .title {
	float:left;
	color:#000;
	margin-right:10px;
	padding:2px 0 0;
}
#content-big .sort ul {
	float:left;
	list-style:none;
	margin:0;
	padding:2px  0 0;
	font-weight:bold;
}
#content-big .sort ul li {
	float:left;
	padding:0 7px 0 12px;
	background: url(../images/bullet03.gif) no-repeat 0 7px;
}
#content-big .sort ul li:first-child,
#content-big .sort ul li.first-child {
	background:none;
	padding-left:0;
}
#content-big .sort ul a {color:#666;}
#content-big .sort ul a.active {color:#3273a6;}

/* comments-list */
.comments-list {
	list-style:none;
	margin:0;
	padding:0;
}
.comments-list li {
	width:100%;
	overflow:hidden;
	padding:0 0 28px;
}
.comments-list .numb-holder {
	float:left;
	margin:2px 19px 0 0;
}
.comments-list .numb-holder .rating {
	list-style:none;
	margin:0;
	padding:0;
	width:64px;
	overflow:hidden;
}
.comments-list .numb-holder .rating li {
	float:left;
	margin-right:4px;
	padding:0;
	width:auto;
}
.comments-list .numb-holder .rating a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:28px;
	height:18px;
}
.comments-list .numb-holder .rating a.up {
	background: url(../images/bg-btn.gif) no-repeat -62px -117px;
}


.comments-list .numb-holder .rating a.up:hover {
	background-position:-62px -139px;
}

.comments-list .numb-holder .rating a.down {
	background: url(../images/bg-btn.gif) no-repeat -94px -117px;
}

.comments-list .numb-holder .rating a.down:hover {
	background-position:-94px -139px;
}

.comments-list .numb {
	display:block;
	margin:0 0 4px;
	background: url(../images/bg-numb2.gif) no-repeat;
	width: 50px;
	height: 30px;
	text-align:center;
	color:#3a85c5;
	font:bold 24px/30px Arial, Helvetica, sans-serif;
	padding:5px;
}

.comments-list .numb-holder .rating a.upsel {
	background: url(../images/bg-btn.gif) no-repeat -62px -139px;
} 

.comments-list .numb-holder .rating a.upsel:hover {
	background: url(../images/bg-btn.gif) no-repeat -62px -117px;
}

.comments-list .numb-holder .rating a.downsel {
	background: url(../images/bg-btn.gif) no-repeat -94px -139px;
} 

.comments-list .numb-holder .rating a.downsel:hover {
	background: url(../images/bg-btn.gif) no-repeat -94px -117px;
}

.comments-list .text {
	height:1%;
	overflow:hidden;
	line-height:1.429em;
}
.comments-list .title {
	display:block;
	margin:0 0 8px;
}
#content .comments-list p {margin:0 0 10px !important;}
#content .comments-list .sign {
	padding:15px 0 0;
}
#content .comments-list .answers  {
	list-style:none;
	margin:0;
	padding:0;
}
.comments-list .answers li {
	padding:30px 0 0;
}
.comments-list .answers .title {
	width:100%;
	overflow:hidden;
	padding:0 0 9px;
	margin:0;
	border-bottom:1px solid #e5e7eb;  /* mike added this */  
}
#content .comments-list .answers .replies {
	float:left;
	color:#000;
	font-family:"DroidSansBold", sans-serif;
	background: url(../images/bullet04.gif) no-repeat 100% 50%;
	padding-right:13px;
	margin-right:12px;
}
#content .comments-list .answers .close-replies {
	background: url(../images/bullet05.gif) no-repeat 100% 50%;
}
#content .comments-list .answers .login {
	float:left;
	/*background: url(../images/divider05.gif) no-repeat 0 50%; mike removed */
	border-left: 1px solid #999; /* mike added */
	padding-left:12px;
}
#content .comments-list .answers .sign {
	padding:12px 0 0;
}
.comments-list .answers .answer-holder {
	/* border-top:1px solid #e5e7eb;  mike removed this */
	padding:18px 0 0;
}
.comments-list .answers .text {
	border-bottom:1px solid #e5e7eb;
	padding:0 0 26px;
}
#content .block .holder {
	line-height:1.429em;
}

#content .block .holder p {margin:0 0 20px;}

#content .block-feed .holder {
	line-height:1.429em;
}

#content .block-feed .holder p {margin:0 0 20px;}

#content .block .sign-box p {margin:0;}


#content .block-feed .sign-box p {margin:0;}

#content .comments-list .answers p {margin:-2px 0 0!important;}
/* fans-list */
.fans-list {
	list-style:none;
	margin:0 0 8px;
	padding:0;
	width:268px;
	overflow:hidden;
}
.fans-list li {
	float:left;
	margin:0 9px 9px 0;
}
.fans-list img {
	display:block;
}
/* content tabset */
#content .block .tabset {
	list-style:none;
	margin:0;
	padding:20px 0 0;
	background:url(../images/bg-tabset2.gif) repeat-x;
	width:100%;
	overflow:hidden;
	border-top:1px solid #dadada;
	position:relative;
	z-index:2;
}
#content .block .tabset li {
	float:left;
	margin-left:19px;
	display:inline;
}
#content .block .tabset a {
	float:left;
	width:259px;
	text-align:center;
	background: url(../images/bg-tab.gif) repeat-x;
	height: 20px;
	font-size:1.143em;
	line-height:1.429em;
	padding:20px 10px;
	color:#898989;
	border:solid #e1e1e1;
	border-width:1px 1px 0;
}
#content .block .tabset a:hover,
#content .block .tabset a.active {
	background:#fff;
	color:#202a36;
	font-family:"DroidSansBold", sans-serif;
}

/* content tabset-more */
#content .block .tabset-more {
	list-style:none;
	margin:0;
	padding:20px 0 0;
	background:url(../images/bg-tabset2.gif) repeat-x;
	width:100%;
	overflow:hidden;
	border-top:1px solid #dadada;
	position:relative;
	z-index:2;
}

#content .block .tabset-more li {
	float:left;
	margin-left:19px;
	display:inline;
}
#content .block .tabset-more a {
	float:left;
	text-align:center;
	background: url(../images/bg-tab.gif) repeat-x;
	height: 15px;  /* 20px */
	font-size:1.0em; /* 1.143em; */
	line-height:1.429em;
	padding:12px 20px;  /* 20px 25px */
	color:#898989;
	border:solid #e1e1e1;
	border-width:1px 1px 0;
	border-bottom: 1px solid #f1f1f1;
}
#content .block .tabset-more a:hover,
#content .block .tabset-more a.active {
	background:#fff;
	color:#202a36;
	font-family:"DroidSansBold", sans-serif;
	border-bottom: 1px solid #fff;
}


#content .block  .tab-content {
	border-top:1px solid #e1e1e1;
	background:#fff;
	padding:28px 20px 20px;
	position:relative;
	margin:-1px 0 0;
}

#content .block  .badges-content {
	border-top:1px solid #e1e1e1;
	background:#fff;
	padding:20px 20px 10px 20px;
	position:relative;
	margin:-1px 0 0;
}

/* content-big tabset-more */
#content-big .block .tabset-more {
	list-style:none;
	margin:0;
	padding:20px 0 0;
	background:url(../images/bg-tabset2.gif) repeat-x;
	width:100%;
	overflow:hidden;
	border-top:1px solid #dadada;
	position:relative;
	z-index:2;
}

#content-big .block .tabset-more li {
	float:left;
	margin-left:19px;
	display:inline;
}
#content-big .block .tabset-more a {
	float:left;
	text-align:center;
	background: url(../images/bg-tab.gif) repeat-x;
	height: 15px;  /* 20px */
	font-size:1.0em; /* 1.143em; */
	line-height:1.429em;
	padding:12px 20px;  /* 20px 25px */
	color:#898989;
	border:solid #e1e1e1;
	border-width:1px 1px 0;
	border-bottom: 1px solid #f1f1f1;
}
#content-big .block .tabset-more a:hover,
#content-big .block .tabset-more a.active {
	background:#fff;
	color:#202a36;
	font-family:"DroidSansBold", sans-serif;
	border-bottom: 1px solid #fff;
}

/* content-big tabset-more */
#content .block .tabset-more-separate,
#content-big .block .tabset-more-separate {
	list-style:none;
	margin:0;
	padding:20px 0 6px;
	background:url(../images/bg-tabset2.gif) repeat-x;
	width:100%;
	overflow:hidden;
	border-top:1px solid #dadada;
	position:relative;
	z-index:2;
}

#content .block .tabset-more-separate li,
#content-big .block .tabset-more-separate li {
	float:left;
	margin-left:19px;
	display:inline;
	margin-bottom: 14px;
}

#content .block .tabset-more-separate a,
#content-big .block .tabset-more-separate a {
	float:left;
	text-align:center;
	background: url(../images/bg-tab.gif) repeat-x;
	height: 15px;  /* 20px */
	font-size:1.0em; /* 1.143em; */
	line-height:1.429em;
	padding:12px 20px;  /* 20px 25px */
	color:#898989;
	border:solid #e1e1e1;
	border-width:1px;
}

#content .block .tabset-more-separate a:hover,
#content .block .tabset-more-separate a.active,
#content-big .block .tabset-more-separate a:hover,
#content-big .block .tabset-more-separate a.active {
	background:#fff;
	color:#202a36;
	font-family:"DroidSansBold", sans-serif;
}



#content-big .block  .tab-content {
	border-top:1px solid #e1e1e1;
	background:#fff;
	padding:28px 20px 20px;
	position:relative;
	margin:-1px 0 0;
}



/* content-full tabset-more */
#content-full .block .tabset-more {
	list-style:none;
	margin:0;
	padding:20px 0 0;
	background:url(../images/bg-tabset2.gif) repeat-x;
	width:100%;
	overflow:hidden;
	border-top:1px solid #dadada;
	position:relative;
	z-index:2;
}

#content-full .block .tabset-more li {
	float:left;
	margin-left:19px;
	display:inline;
}
#content-full .block .tabset-more a {
	float:left;
	text-align:center;
	background: url(../images/bg-tab.gif) repeat-x;
	height: 15px;  /* 20px */
	font-size:1.0em; /* 1.143em; */
	line-height:1.429em;
	padding:12px 20px;  /* 20px 25px */
	color:#898989;
	border:solid #e1e1e1;
	border-width:1px 1px 0;
	border-bottom: 1px solid #f1f1f1;
}
#content-full .block .tabset-more a:hover,
#content-full .block .tabset-more a.active {
	background:#fff;
	color:#202a36;
	font-family:"DroidSansBold", sans-serif;
	border-bottom: 1px solid #fff;
}

#content-full .block  .tab-content {
	border-top:1px solid #e1e1e1;
	background:#fff;
	padding:28px 20px 20px;
	position:relative;
	margin:-1px 0 0;
}



/* table-holder */
#content .table-holder {
	width:100%;
	overflow:hidden;
	margin:0 0 25px;
}
#content .table-holder table {
	width:100%;
	border-collapse:collapse;
	padding:0;
	margin:0;
}
#content .table-holder table th.name {
	width:490px;
	/* background: url(../images/bg-table-heading.gif) no-repeat; */
	height: 34px;
	text-align:left;
	color:#fff;
	padding:0 10px;
	background: #5D95BF;
}

#content .table-holder table th.name span {
	float:left;
	background: url(../images/arrow.gif) no-repeat 100% 50%;
	padding-right:14px;
}

#content .table-holder table th.name a, #content .table-holder table th.songname a, #content .table-holder table th.added a {
	color: #fff;
}

#content .table-holder table th.name a:hover, #content .table-holder table th.songname a:hover, #content .table-holder table th.added a:hover {
	color: #3372B1;
}

#content .table-holder table th.comments {
	background: url(../images/bg-table-heading3.gif) no-repeat -490px 0;  /* 514 */
	text-align:right;
	height:34px;
	color:#fff;
	padding:0 7px;  /* 0 10px; */
}

#content .table-holder table th.comments span {
	float:left;
	background: url(../images/arrow.gif) no-repeat 0% 50%; /* 100% 50%; */
	 /* padding-right:14px;  */
	padding-left: 14px;
}

#content .table-holder table th.comments a {
	color: #fff;
}

#content .table-holder table th.comments a:hover {
	color: #3372B1;
}



#content .table-holder table th.trackindex {
	background: #5D95BF;
	height: 34px;
	text-align:left;
	color:#fff;
	padding:0 10px;
}

#content .table-holder table th.trackname {
	width:490px;
	background: #5D95BF;
	height: 34px;
	text-align:left;
	color:#fff;
	padding:0 10px;
}

#content .table-holder table th.fansince {
	background: #5D95BF;
	height:34px;
	color:#fff;
	padding:0 10px;
	width: 100px;
}

#content .table-holder table th.fansince span, #content .table-holder table th.location span {
	float:left;
	background: url(../images/arrow.gif) no-repeat 100% 50%;
	padding-right:14px;
}

#content .table-holder table th.fansince a, #content .table-holder table th.location a {
	color: #fff;
}

#content .table-holder table th.fansince a:hover, #content .table-holder table th.location a:hover {
	color: #3372B1;
}

#content .table-holder table th.location {
	background: url(../images/bg-table-heading3.gif) no-repeat -520px 0;
	text-align:right;
	height:34px;
	color:#fff;
	padding:0 10px;
}

#content .table-holder table th.value {
	width:10px;
	background: url(../images/bg-table-heading.gif) no-repeat;
	height: 34px;
	text-align:left;
	color:#fff;
	padding:0 10px;
}

#content .table-holder table th.type {
	background: url(../images/bg-table-heading3.gif) no-repeat -84px 0;
	height: 34px;
	text-align:left;
	color:#fff;
	padding:0 10px;
}

#content .table-holder table th.link {
	background: url(../images/bg-table-heading3.gif) no-repeat -496px 0;
	height: 34px;
	text-align:left;
	color:#fff;
	padding:0 10px;
}

#content .table-holder table th.songname {
	width: 500px;
	background: url(../images/bg-table-heading.gif) no-repeat;
	height: 34px;
	text-align:left;
	color:#fff;
	padding:0 10px;
}

#content .table-holder table th.artistname {
	width: 130px;
	background: url(../images/bg-table-heading3.gif) no-repeat;
	height: 34px;
	text-align:left;
	color:#fff;
	padding:0 10px;
}

#content .table-holder table th.added {
	width: 80px;
	background: url(../images/bg-table-heading3.gif) no-repeat -500px 0;  /* 514 */
	text-align:right;
	height:34px;
	color:#fff;
	padding:0 10px;  /* 0 10px; */
}

#content .table-holder td {
	font-size:1.143em;
	padding:7px 10px;
}
#content .table-holder table.songs td {
	padding:8px 10px;
}
#content .table-holder td.comments {
	text-align:right;
}
#content .table-holder td.marked {
	background:#f4f4f4;
}
#content .block .heading dl {
	list-style:none;
	margin:0 0 5px;
	padding:0;
	line-height:1.714em;
}
#content .block .heading dl dt {
	float:left;
	color:#000;
	font-family:"DroidSansBold", Arial, Helvetica, sans-serif;
	margin-right:3px;
}
#content .block .heading dl dd {margin:0;}
#content .block .heading p {
	margin:0 0 6px;
	line-height:1.429em;
}
#content .tab-content .album-holder {
	width:100%;
	overflow:hidden;
	background: url(../images/divider02.gif) repeat-x;
	padding:21px 0 0;
	margin:-1px 0 0;
}
#content .tab-content .albums-wrapper {
	width:100%;
	overflow:hidden;
}


/* table-holder content-big-big */
#content-big .table-holder {
	width:100%;
	overflow:hidden;
	margin:0 0 25px;
}
#content-big .table-holder table {
	width:100%;
	border-collapse:collapse;
	padding:0;
	margin:0;
}
#content-big .table-holder table th.name {
	width:490px;
	background: url(../images/bg-table-heading.gif) no-repeat;
	height: 34px;
	text-align:left;
	color:#fff;
	padding:0 10px;
}

#content-big .table-holder table th.name span {
	float:left;
	background: url(../images/arrow.gif) no-repeat 100% 50%;
	padding-right:14px;
}

#content-big .table-holder table th.name a, #content-big .table-holder table th.songname a, #content-big .table-holder table th.added a {
	color: #fff;
}

#content-big .table-holder table th.name a:hover, #content-big .table-holder table th.songname a:hover, #content-big .table-holder table th.added a:hover {
	color: #3372B1;
}

#content-big .table-holder table th.comments {
	background: url(../images/bg-table-heading3.gif) no-repeat -490px 0;  /* 514 */
	text-align:right;
	height:34px;
	color:#fff;
	padding:0 7px;  /* 0 10px; */
}

#content-big .table-holder table th.comments span {
	float:left;
	background: url(../images/arrow.gif) no-repeat 0% 50%; /* 100% 50%; */
	 /* padding-right:14px;  */
	padding-left: 14px;
}

#content-big .table-holder table th.comments a {
	color: #fff;
}

#content-big .table-holder table th.comments a:hover {
	color: #3372B1;
}
#content-big .table-holder table th.trackindex {

	background: url(../images/bg-table-heading.gif) no-repeat;
	height: 34px;
	text-align:left;
	color:#fff;
	padding:0 10px;
}

#content-big .table-holder table th.trackname {
	width:490px;
	background: url(../images/bg-table-heading3.gif) no-repeat -197px 0;
	height: 34px;
	text-align:left;
	color:#fff;
	padding:0 10px;
}

#content-big .table-holder table th.fansince {
	background: url(../images/bg-table-heading3.gif) no-repeat -499px 0;
	height:34px;
	color:#fff;
	padding:0 10px;
	width: 100px;
}

#content-big .table-holder table th.fansince span, #content-big .table-holder table th.location span {
	float:left;
	background: url(../images/arrow.gif) no-repeat 100% 50%;
	padding-right:14px;
}

#content-big .table-holder table th.fansince a, #content-big .table-holder table th.location a {
	color: #fff;
}

#content-big .table-holder table th.fansince a:hover, #content-big .table-holder table th.location a:hover {
	color: #3372B1;
}

#content-big .table-holder table th.location {
	background: url(../images/bg-table-heading3.gif) no-repeat -520px 0;
	text-align:right;
	height:34px;
	color:#fff;
	padding:0 10px;
}

#content-big .table-holder table th.value {
	width:10px;
	background: url(../images/bg-table-heading.gif) no-repeat;
	height: 34px;
	text-align:left;
	color:#fff;
	padding:0 10px;
}

#content-big .table-holder table th.type {
	background: url(../images/bg-table-heading3.gif) no-repeat -84px 0;
	height: 34px;
	text-align:left;
	color:#fff;
	padding:0 10px;
}

#content-big .table-holder table th.link {
	background: url(../images/bg-table-heading3.gif) no-repeat -496px 0;
	height: 34px;
	text-align:left;
	color:#fff;
	padding:0 10px;
}

#content-big .table-holder table th.songname {
	width: 500px;
	background: url(../images/bg-table-heading.gif) no-repeat;
	height: 34px;
	text-align:left;
	color:#fff;
	padding:0 10px;
}

#content-big .table-holder table th.artistname {
	width: 130px;
	background: url(../images/bg-table-heading3.gif) no-repeat;
	height: 34px;
	text-align:left;
	color:#fff;
	padding:0 10px;
}

#content-big .table-holder table th.added {
	width: 80px;
	background: url(../images/bg-table-heading3.gif) no-repeat -500px 0;  /* 514 */
	text-align:right;
	height:34px;
	color:#fff;
	padding:0 10px;  /* 0 10px; */
}

#content-big .table-holder td {
	font-size:1.143em;
	padding:7px 10px;
}
#content-big .table-holder table.songs td {
	padding:8px 10px;
}
#content-big .table-holder td.comments {
	text-align:right;
}
#content-big .table-holder td.marked {
	background:#f4f4f4;
}
#content-big .block .heading dl {
	list-style:none;
	margin:0 0 5px;
	padding:0;
	line-height:1.714em;
}
#content-big .block .heading dl dt {
	float:left;
	color:#000;
	font-family:"DroidSansBold", Arial, Helvetica, sans-serif;
	margin-right:3px;
}
#content-big .block .heading dl dd {margin:0;}
#content-big .block .heading p {
	margin:0 0 6px;
	line-height:1.429em;
}
#content-big .tab-content-big .album-holder {
	width:100%;
	overflow:hidden;
	background: url(../images/divider02.gif) repeat-x;
	padding:21px 0 0;
	margin:-1px 0 0;
}
#content-big .tab-content-big .albums-wrapper {
	width:100%;
	overflow:hidden;
}





.album-holder .info {
	float:left;
	width:120px;
	margin-right:20px;
}
.album-holder .info img {
	display:block;
	margin:0 0 16px;
}
.album-holder .info ul {
	list-style:none;
	margin:0;
	padding:10px 0 0;
	color:#898989;
	font-size:0.857em;
	line-height:1.75em;
}
.album-holder .text {
	height:1%;
	overflow:hidden;
	padding:5px 0 0;
}

#content .album-holder h3 {
	color:#000;
	font:1.714em "DroidSansBold", Arial, Helvetica, sans-serif !important;
	margin:0 0 19px;
}

#content .album-holder h3 a {
	color:#000;
}

#content .album-holder h3 a:hover {
	color:#3372B1;
}

#content .album-holder .table-holder {
	margin:0 0 12px;
}

.albums-list .numb-holder {
	float:left;
	margin:2px 19px 0 0;
}
.albums-list .numb-holder .rating {
	list-style:none;
	margin:0;
	padding:0;
	width:64px;
	overflow:hidden;
}
.albums-list .numb-holder .rating li {
	float:left;
	margin-right:4px;
	padding:0;
	width:auto;
}
.albums-list .numb-holder .rating a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:28px;
	height:18px;
}
.albums-list .numb-holder .rating a.up {background: url(../images/bg-btn.gif) no-repeat -62px -117px;}
.albums-list .numb-holder .rating a.up:hover {background-position:-62px -139px;}
.albums-list .numb-holder .rating a.down {background: url(../images/bg-btn.gif) no-repeat -94px -117px;}
.albums-list .numb-holder .rating a.down:hover {background-position:-94px -139px;}
.albums-list .numb {
	display:block;
	margin:0 0 4px;
	background: url(../images/bg-numb2.gif) no-repeat;
	width: 50px;
	height: 30px;
	text-align:center;
	color:#3a85c5;
	font:bold 24px/30px Arial, Helvetica, sans-serif;
	padding:5px;
}


/* tags-form */
.tags-form {
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
.tags-form  legend {display:none;}
.tags-form .text {
	float:left;	
	background: url(../images/bg-text2.gif) no-repeat;
	width: 198px;
	height: 30px;
	padding:0 1px;
}
.tags-form .text input{
	background:none;
	border:0;
	padding:7px 10px;
	width:178px;
	margin:0;
	color:#7c7c7c;
}
.tags-form .submit {
	float:right;
	background: url(../images/bg-btn.gif) no-repeat 0 -117px;
	width:56px;
	height:30px;
	border:0;
	cursor:pointer;
	color:#7c7c7c;
	font:1em "DroidSansBold", sans-serif;
}
/* comment-form */
.comment-form {
	width:579px;
	padding:2px 0 20px;
}
.comment-form  legend {display:none;}
.comment-form select {
	width:181px;
	float:left;
}

.comment-form .selectlonger select {
	float:left;
	width:500px !important;
}

.comment-form .area {
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
}
.comment-form .area label {
	float:left;
	width:79px;
	padding:2px 0 0;
}
.comment-form .textarea {
	float:left;
	width:500px;
	background: url(../images/bg-textarea.gif) repeat-y -500px 0;
}

.comment-form .textarea .holder {
	background: url(../images/bg-textarea.gif) no-repeat;
	padding:0;
	width:500px;
	border:0;
}
.comment-form .textarea .frame {
	background: url(../images/bg-textarea.gif) no-repeat 100% 100%;
}
.comment-form .textarea textarea {
	background:none;
	padding:5px 10px;
	width:480px !important;
	margin:0;
	border:0;
	height:106px;
	min-height:106px;
	overflow:auto;
}
.comment-form .submit {
	background: url(../images/bg-btn.gif) no-repeat 0 -158px;
	width:139px;
	height:38px;
	border:0;
	cursor:pointer;
	text-align:center;
	color:#fff;
	font:14px "DroidSansBold", sans-serif;
	display:block;
	margin:0 0 0 79px;
}
.comment-form .submit:hover {background-position:0 -198px;}

.comment-form .text input {
	background:none;
	border:0;
	padding:7px 12px;
	margin:0;
	font-size:12px;
	width: 100%;
}


/* comment-form replies */
.comment-form-reply {
	width:500px;
	padding-top: 15px;
	border-bottom: 1px solid #E5E7EB;
	padding-bottom: 15px;
}
.comment-form-reply  legend {display:none;}
.comment-form-reply select {
	width:181px;
	float:left;
}
.comment-form-reply .area {
	width:100%;
	overflow:hidden;
	margin-bottom: 10px;
}

.comment-form-reply .area label {
	float:left;
	width:79px;
	padding:2px 0 0;
}
.comment-form-reply .textarea {
	float:left;
	width:495px;
	background: url(../images/bg-textarea2.gif) repeat-y -497px 0;
}

.comment-form-reply .textarea .holder {
	background: url(../images/bg-textarea2.gif) no-repeat;
	padding:0;
	width:495px;
	border:0;
}
.comment-form-reply .textarea .frame {
	/*background: url(../images/bg-textarea2.gif) no-repeat 0 100%; removed by mike */
	border-right: 1px solid #A8A8A8; /* added by mike */
	border-bottom: 1px solid #A8A8A8; /* added by mike */
	
}
.comment-form-reply .textarea textarea {
	background:none;
	padding:5px 10px;
	width:480px !important;
	margin:0;
	border:0;
	height:56px;
	min-height:56px;
	overflow:auto;
	
}
.comment-form-reply .submit {
	background: url(../images/bg-btn.gif) no-repeat 0 -158px;
	width:139px;
	height:38px;
	border:0;
	cursor:pointer;
	text-align:center;
	color:#fff;
	font:14px "DroidSansBold", sans-serif;
	display:block;
	margin:0 0 0 0px;
}
.comment-form-reply .submit:hover {background-position:0 -198px;}

.comment-form-reply .text input {
	background:none;
	border:0;
	padding:7px 12px;
	margin:0;
	font-size:12px;
	width: 100%;
}

/* journal-form */
.journal-form {
	width:579px;
	padding:2px 0 20px;
}
.journal-form  legend {display:none;}
.journal-form select {
	width:181px;
	float:left;
}
.journal-form .area {
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
}

.journal-form .area-tinymce {
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
}

.journal-form .area label {
	float:left;
	width:79px;
	padding:2px 0 0;
}

.journal-form .area-tinymce label {
	float:left;
	width:79px;
	padding:2px 0 0;
}

.journal-form .textarea {
	float:left;
	width:500px;
	background: url(../images/bg-textarea.gif) repeat-y -500px 0;
}

.journal-form .textarea-tinymce {
	float:left;
	width:500px;
}

.journal-form .textarea .holder {
	background: url(../images/bg-textarea.gif) no-repeat;
	padding:0;
	width:500px;
	border:0;
}

.journal-form .textarea-tinymce .holder {
	padding:0;
	width:500px;
	border:0;
}

.journal-form .textarea .frame {
	background: url(../images/bg-textarea.gif) no-repeat 100% 100%;
}

.journal-form .textarea-tinymce .frame {

}

.journal-form .textarea textarea {
	background:none;
	padding:5px 10px;
	width:480px !important;
	margin:0;
	border:0;
	height:106px;
	min-height:106px;
	overflow:auto;
}

.journal-form .textarea-tinymce textarea {
	background:none;
	padding:5px 10px;
	width:480px !important;
	margin:0;
	border:0;
	height:206px;
	min-height:206px;
	overflow:auto;
}

.journal-form .submit {
	background: url(../images/bg-btn.gif) no-repeat 0 -158px;
	width:139px;
	height:38px;
	border:0;
	cursor:pointer;
	text-align:center;
	color:#fff;
	font:14px "DroidSansBold", sans-serif;
	display:block;
	margin:0 0 0 79px;
}
.journal-form .submit:hover {background-position:0 -198px;}

.journal-form .text input {
	background:none;
	border:0;
	padding:7px 12px;
	margin:0;
	font-size:12px;
	width: 100%;
}

/* settings-form */
.settings-form {
	width:579px;
	padding:2px 0 20px;
}

.settings-form p {
	border-bottom: 1px dotted #ddd;
	padding:0 0 10px;
	margin-bottom: 15px;
}

.settings-form  legend {display:none;}

.settings-form select {
	float:right;
}
.settings-form .area {
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #ddd;
}
.settings-form .area label {
	float:left;
	width:300px;
	padding:2px 0 0;
}
.settings-form .textarea {
	float:left;
	width:500px;
	background: url(../images/bg-textarea.gif) repeat-y -500px 0;
}

.settings-form .textarea .holder {
	background: url(../images/bg-textarea.gif) no-repeat;
	padding:0;
	width:500px;
	border:0;
}
.settings-form .textarea .frame {
	background: url(../images/bg-textarea.gif) no-repeat 100% 100%;
}
.settings-form .textarea textarea {
	background:none;
	padding:5px 10px;
	width:480px !important;
	margin:0;
	border:0;
	height:106px;
	min-height:106px;
	overflow:auto;
}
.settings-form .submit {
	background: url(../images/bg-btn.gif) no-repeat 0 -158px;
	width:139px;
	height:38px;
	border:0;
	cursor:pointer;
	text-align:center;
	color:#fff;
	font:14px "DroidSansBold", sans-serif;
	display:block;
	margin:0 0 0 0px;
}
.settings-form .submit:hover {background-position:0 -198px;}

.settings-form .text input {
	background:none;
	border:0;
	padding:7px 12px;
	margin:0;
	font-size:12px;
	width: 100%;
}


/* contribute-list */
.contribute-list {
	list-style:none;
	margin:0 0 10px;
	padding:0;
	width:100%;
	overflow:hidden;
	font:1em "DroidSansBold", sans-serif;
}
.contribute-list li {
	float:left;
	margin-left:8px;
}
.contribute-list li:first-child,
.contribute-list li.first-child {
	margin:0;
}
.contribute-list li a {
	background:#e56b36 url(../images/bg-btn2.gif) repeat-x 0 -72px;
	border:1px solid #e97f61;
	border-bottom:1px solid #ac6044;
	float:left;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	position:relative;
	color:#fff;
	cursor:pointer;
	padding:5px 13px;
}
.contribute-list li a:hover {
	background:#3077bb url(../images/bg-btn2.gif) repeat-x;
	border:1px solid #255e93;
	border-top:1px solid #255e93;
	text-decoration:none;
}

.contribute-list li .add {
	background: url(../images/ico-add.gif) no-repeat 0 3px;
	padding-left:16px;
	display:block;
}

.contribute-list li a:hover .add {background-position:0 -85px;}

.contribute-list li .option {
	display:block;
	width: 298px;
	text-align: center;
	padding: 8px 0px 6px 0px;
}

.contribute-list li .favourite {
	background: url(../images/ico-favourite2.gif) no-repeat 0 3px;
	padding-left:19px;
	display:block;
}
.contribute-list li a:hover .favourite {background-position:0 -85px;}

.contribute-list li .favourited {
	background: url(../images/ico-favourite2.gif) no-repeat 0 3px;
	padding-left:19px;
	display:block;
}
.contribute-list li a:hover .favourited {background-position:0 -85px;}



#sidebar .lyric-list a {
	width:233px;
	text-align:center;
	padding: 6px 13px;
}
#sidebar .lyric-list {margin:0 0 10px;}
#sidebar .lyric-list a .add {
	display:inline-block;
	vertical-align:top;
}
.hidden {display:none;}
#skip a{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
#skip a:focus{
	position:static;
	width:auto;
	height:auto;
}
#back a{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
#back a:focus{
	position:static;
	width:auto;
	height:auto;
}

.shadow {
	-moz-box-shadow: 3px 3px 4px #CCC;
	-webkit-box-shadow: 3px 3px 4px #CCC;
	box-shadow: 3px 3px 4px #CCC;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCC')";
	/* For IE 5.5 - 7 */
	/* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCC'); */
}

.light {
	color: #585C60;
}

#lightbox {
	display:none;
	background:#000000;
	opacity:0.9;
	filter:alpha(opacity=90);
	position: fixed !important;
	top:0px;
	left:0px;
	min-width:100%;
	min-height:100%;
	z-index:3000;
}

#lightbox-panel {
	display: none; 
	z-index: 6000; 
	position: absolute;
	margin:0 auto;
	padding: 15px;
	background: #fff;
	border: 3px solid #ccc;
	min-width: 400px;
	top: 0;
}

#lightbox-close {
	z-index: 6001; 
	position: absolute; 
	top: 12px; 
	right: 12px;
}

.smalltext {
	font-size: 75%;
	color: #585C60;
	padding-left: 5px;
}

.albumlist {
	list-style-type: none;
	padding: 0px;
	margin: 0 0 0 15px;
}

.about {
	padding-top: 10px;
}

#content .table-holder table tr.blueheading {
	background: url(../images/bg-table-header.gif) no-repeat;
	height: 34px;
	color: #FFFFFF;
}

#content .table-holder table tr.blueheading th.columnFirst {
	text-align: left;
	padding-left: 10px;
}

#content .table-holder table tr.blueheading th.columnLast {
	text-align: right;
	padding-right: 10px;
}

#content .table-holder table tr.blueheading th.columnNext {
	text-align: left;
	padding-left: 10px;
}

#content .table-holder table tr.blueheading th.columnCenter {
	text-align: center;
}


#content .table-holder table tr.blueheading a {
	color: #ffffff;
}

#content .table-holder table tr.blueheading a:hover {
	color: #3372B1;
}

#content-big .table-holder table tr.blueheading {
	/* background: url(../images/bg-table-header-big.gif) no-repeat; */
	height: 34px;
	color: #FFFFFF;
	background: #5D95BF;
}

#content-big .table-holder table tr.blueheading th.columnFirst {
	text-align: left;
	padding-left: 10px;
}

#content-big .table-holder table tr.blueheading th.columnLast {
	text-align: right;
	padding-right: 10px;
}

#content-big .table-holder table tr.blueheading th.columnNext {
	text-align: left;
	padding-left: 10px;
}

#content-big .table-holder table tr.blueheading th.columnCenter {
	text-align: center;
}


#content-big .table-holder table tr.blueheading a {
	color: #ffffff;
}

#content-big .table-holder table tr.blueheading a:hover {
	color: #3372B1;
}

#atResults {
	display: none; 
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #F2F2F2;
	font-size: 95%;
}

.ontop {
	/*
	z-index: 9001;
	position: absolute;
	width: 481px;
	*/
}

a.setArtist {
	padding: 4px 4px 4px 10px;
}

a.setArtist:hover {
	background: #ddd;
}

.highlightrow {
	background: #ddd;
}




.smallgraytext {
	color: #898989;
	font-size: 75%;
}

#content .table-holder a.smallgraytext {
	color: #898989;
	font-size: 75%;
}

#content .table-holder a.smallgraytext:hover {
	color: #000;
	font-size: 75%;
}

a.graytext {
	color: #898989;
}

a.graytext:hover {
	color: #000;
}

a.smalldarkgraytext {
	color: #5D5D5D;
	text-decoration: none;
	font-size: 85%;
}

a.smalldarkgraytext:hover {
	color: #898989;
	text-decoration: none;
}

.whitetext {
	color: #fff;
}

.graytext {
	color: #898989;
}

a.whitetext {
	color: #fff;
	text-decoration: none;
}

a.whitetext:hover {
	color: #627B8E;
	text-decoration: none;
}

.tape-rating .numb-holder {
	float:left;
	margin:6px 19px 0 0;
}
.tape-rating .numb-holder .rating {
	list-style:none;
	margin:0;
	padding:0;
	width:64px;
	overflow:hidden;
}
.tape-rating .numb-holder .rating li {
	float:left;
	margin-right:4px;
	padding:0;
	width:auto;
}
.tape-rating .numb-holder .rating a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:28px;
	height:18px;
}

.tape-rating .numb-holder .rating a.up {background: url(../images/bg-btn.gif) no-repeat -62px -117px;}
.tape-rating .numb-holder .rating a.up:hover {background-position:-62px -139px;}
.tape-rating .numb-holder .rating a.down {background: url(../images/bg-btn.gif) no-repeat -94px -117px;}
.tape-rating .numb-holder .rating a.down:hover {background-position:-94px -139px;}

.tape-rating .numb-holder .rating a.upsel {
	background: url(../images/bg-btn.gif) no-repeat -62px -139px;
	/* pointer-events: none; */
} 

.tape-rating .numb-holder .rating a.downsel {
	background: url(../images/bg-btn.gif) no-repeat -94px -139px;
	/* pointer-events: none; */
} 



.tape-rating .numb {
	display:block;
	margin:0 0 4px;
	background: url(../images/bg-numb2.gif) no-repeat;
	width: 50px;
	height: 30px;
	text-align:center;
	color:#3a85c5;
	font:bold 24px/30px Arial, Helvetica, sans-serif;
	padding:5px;
	cursor:pointer;
}

.customquotes {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 5px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #ECECEC;
	padding: 10px 10px 10px 20px;
	margin-right: 10px;
}

.forum_topic_top {
	background: url(../images/bg-table-header-big.gif) no-repeat; 
	padding: 5px 10px;  
	color: #fff; 
	font-weight: bold;
}

h5 {
	color:#202a36;
	font:bold 25px "gesta", "Trebuchet MS", Helvetica, sans-serif;
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
}

h6 {
	color:#3273a6;
	font-size:1.214em;
	padding:0;
	margin:0 0 25px 0;
}

/* messagebody-list */
.messagebody-list {
	list-style:none;
	margin:0 0 15px 0;
	padding:0 0 5px 0;
	width:100%;
	overflow:hidden;
	color:#898989;
	border-bottom: 1px dotted #ddd;

}
.messagebody-list li {
	float:left;
	background: url(../images/divider04.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
}
.messagebody-list li:first-child,
.messagebody-list li.first-child {
	background:none;
	margin:0;
	padding: 0 10px 0 0;
}

.btn-msgreply {
	float:right;
	background: url(../images/btn-blank-148w.gif) no-repeat;
	padding: 0 25px 0 25px;
	height: 38px;
	cursor:pointer;
	color:#fff;
	font:bold 14px/38px Arial, Helvetica, sans-serif;
	margin:5px 0 10px;
}

.btn-msgreply:hover {
	background-position:0 -62px;
	text-decoration: none;
}

#forumpost a {
	text-decoration: none;
}

#forumpost a:hover {
	text-decoration: none;
	color: #999;
}



/* editprofile-form */
.editprofile-form {
	width:579px;
	padding:2px 0 20px;
}
.editprofile-form  legend {display:none;}

.editprofile-form select {
	width:80px;
	float:left;
	overflow-x: hidden;
	overflow-y: scroll;

}

.editprofile-form .select200width select {
	width:150px !important;
	float:left;
}

.editprofile-form .selectlonger select {
	float:left;
	width:500px !important;
}

.editprofile-form .area {
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
}

.editprofile-form .area .above {
	margin: 0;
	padding: 0 12px;
}

.editprofile-form .area label {
	float:left;
	width:190px;
	padding: 2px 8px 0 0 ;
}
.editprofile-form .textarea-med {
	float:right;
	width:334px;
	background: url(../images/bg-textarea-med.gif) repeat-y -333px 0;
}

.editprofile-form .textarea-med .holder-med {
	background: url(../images/bg-textarea-med.gif) no-repeat;
	padding:0;
	width:334px;
	border:0;
}
.editprofile-form .textarea-med .frame-med {
	background: url(../images/bg-textarea-med.gif) no-repeat 100% 100%;
}

.editprofile-form .textarea textarea {
	background:none;
	padding:5px 10px;
	width:480px !important;
	margin:0;
	border:0;
	height:106px;
	min-height:106px;
	overflow:auto;
}

.editprofile-form .textarea-med textarea {
	background:none;
	padding:5px 10px;
	width:321px !important;
	margin:0;
	border:0;
	height:76px;
	min-height:76px;
	overflow:auto;
}

.editprofile-form .submit {
	background: url(../images/bg-btn.gif) no-repeat 0 -158px;
	width:139px;
	height:38px;
	border:0;
	cursor:pointer;
	text-align:center;
	color:#fff;
	font:14px "DroidSansBold", sans-serif;
	
	margin:0 0 0 15px;
	
}
.editprofile-form .submit:hover {background-position:0 -198px;}

.editprofile-form .text-med input {
	background:none;
	border:0;
	padding:7px 12px;
	margin:0;
	font-size:12px;
	width: 304px;
}


#content-full .topics {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}

#content-full .topics li {
	float:left;
	width: 32.5%;
	padding: 0 3px 0 3px;
}

#content-full .table-holder {
	width:100%;
	overflow:hidden;
	margin:0 0 25px;
}

#content-full .table-holder table {
	width:100%;
	border-collapse:collapse;
	padding:0;
	margin:0;
}

#content-full .table-holder td {
	font-size:1.143em;
	padding:7px 10px;
}

#content-full .table-holder table tr.blueheading {
	/* background: url(../images/bg-table-header-mini.gif) no-repeat; */
	height: 34px;
	color: #FFFFFF;
	background: #5D95BF;
}

#content-full .table-holder table tr.blueheading th.columnFirst {
	text-align: left;
	padding-left: 10px;
}

#content-full .table-holder table tr.blueheading th.columnLast {
	text-align: right;
	padding-right: 10px;
}

#content-full .table-holder table tr.blueheading th.columnNext {
	text-align: left;
	padding-left: 10px;
}

#content-full .table-holder table tr.blueheading th.columnCenter {
	text-align: center;
}

#content-full .table-holder table tr.blueheading-long {
	/* background: url(../images/bg-table-header-long.gif) no-repeat; */
	height: 34px;
	color: #FFFFFF;
	background: #5D95BF;
}

#content-full .table-holder table tr.blueheading-long th.columnFirst {
	text-align: left;
	padding-left: 10px;
}

#content-full .table-holder table tr.blueheading-long th.columnLast {
	text-align: right;
	padding-right: 10px;
}

#content-full .table-holder table tr.blueheading-long th.columnNext {
	text-align: left;
	padding-left: 10px;
}

#content-full .table-holder table tr.blueheading-long th.columnCenter {
	text-align: center;
}


#content-full .table-holder table tr.blueheading a {
	color: #ffffff;
	text-decoration: none;
}

#content-full .table-holder table tr.blueheading a:hover {
	color: #3372B1;
	text-decoration: none;
}

#content-full .table-holder table tr.blueheading-long a {
	color: #ffffff;
	text-decoration: none;
}

#content-full .table-holder table tr.blueheading-long a:hover {
	color: #3372B1;
	text-decoration: none;
}

.marked, 
#content-full .table-holder td.marked {
	background:#f4f4f4;
}

.table-holder .morelinks {
	text-align: right;
	padding: 0 0 6px 0;
}

#content .table-holder .morelinks a {
	color: #E66F3A;
	text-decoration: none;
}

#content .table-holder .morelinks a:hover {
	color: #999;
	text-decoration: none;
}

.blueheadingdiv {
	/* background: url(../images/bg-table-header-mini.gif) repeat; */
	height: 24px;
	color: #FFFFFF;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 6px 0px 5px 10px;
	font-weight: bold;
	background: #5D95BF;
}

.rowdiv {
	padding: 8px 10px;
	border-bottom: 1px solid #ddd;
}

.rowdiv select {
	padding: 2px;
}

.emp {
	color: #336EA8;
	font-size: 150%;
	font-style:italic;
	text-align: center;
}

.grayemp-small {
	color: #888;
	font-style:italic;
	font-size: 85%;
}

.userslist {
	list-style-type: none;
	float:left;
	margin-right: 15px;
	width:100%;
	overflow:hidden;
}

/* user login page */
#sidebar .login-form-box {
	padding: 0;
	margin:0;
}

#sidebar .login-form-box legend {
	display:none;
}

#sidebar .login-form-box .textarea {
	float:left;
	width:260px;
	background: url(../images/bg-textarea-260.gif) repeat-y -260px 0;
}

#sidebar .login-form-box .textarea .holder {
	background: url(../images/bg-textarea-260.gif) no-repeat;
	padding:0;
	width:260px;
	border:0;
}

#sidebar .login-form-box .textarea .holder .frame {
	background: url(../images/bg-textarea-260.gif) no-repeat 100% 100%;
}

#sidebar .login-form-box .text input {
	background:none;
	border:0;
	padding:7px 12px;
	margin-right: 12px;
	font-size:12px;
	width: 240px;
}

#sidebar .login-form-box .area {
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
}

#sidebar .login-form-box .row {
	margin-bottom: 10px;
}

#sidebar .login-form-box .submit {
	background: url(../images/bg-btn.gif) no-repeat 0 -158px;
	width:139px;
	height:38px;
	border:0;
	cursor:pointer;
	text-align:center;
	color:#fff;
	font:14px "DroidSansBold", sans-serif;
	display:block;
	margin:0 0 0 0px;
}

#sidebar .login-form-box .submit:hover {background-position:0 -198px;}

#sidebar .login-form-box ul {
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 90%;
}

#sidebar .login-form-box ul li:first-child {
	display: inline;
	background:none;
	padding-left: 0px;
	padding-right: 10px;
}

#sidebar .login-form-box ul li {
	display: inline;
	padding-left: 10px;
	background: url(../images/divider04.gif) no-repeat 0 50%;
}

#sidebar .login-form-box ul li a {
	text-decoration: none;
}

#sidebar .login-form-box ul li a:hover {
	text-decoration: none;
	color: #D77219;
}

.heading_meanings {
	height:1%;
	overflow:hidden;
	padding:21px 18px 0px 21px;
	background: #fff;
	display: none;
}

.checkoption {
	padding: 0 0 10px 0px; 
	margin: 0 0 15px 80px; 
	text-align: left; 
	border-bottom: 1px dotted #ddd;
}

.arrow-left {
	background: url(../images/ico-arrows.gif) no-repeat 0 -50px;
	padding-left:22px;
}

.arrow-right {
	background: url(../images/ico-arrows.gif) no-repeat 83px -3px;
	padding-right:22px;
}

.noresize {
	resize:none;
	max-width: 588px;
	width: 568px;
}

.processing {
	background: url(../images/processing.gif) no-repeat 0 -2px;
	padding-left:35px;
	display: inline-block;
	height: 35px;
	color: #E56B36;
	font-weight: bold;
}

.cpmenuitem {
	border-bottom: 1px solid #dedede;
	padding: 12px 0px 12px 0px;
}

.cpmenuinitial {
	border-bottom: 1px solid #dedede;
	padding-bottom: 12px;
}

.h2_songtitle {
	margin-bottom: 0px;
	
}

.sign-box .authors-list a {
	background: url(../images/ico-author.gif) no-repeat 0 3px;
	padding-left:18px;
	margin-right:5px;
	color:#3273a6;
}

.sign-box .authors-list .bullet {
	color: #5D5D5D;
}

.sign-box .authors-list .points {
	color: #E8743E;
	font-weight: bold;
}

.recentbox {
	border-bottom: 1px solid #D7DADE; padding: 8px 0 8px 0;
}

.recentbox_top {
	border-bottom: 1px solid #D7DADE; padding: 0 0 8px 0;
}

.mixtape_add {
	background: url(../images/addtomixtape.png) no-repeat;
	height: 100px;
	min-height: 100px;
	display: inline-block;
	width: 301px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}

.mixtape_add:hover {
	background: url(../images/addtomixtape.png) no-repeat 0 -109px;
	height: 100px;
	min-height: 100px;
	display: inline-block;
	width: 301px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}

.bottom_divider {
	border-bottom: 1px solid #DCDDDE; 
	padding: 0 0 10px 0; 
	margin: 0 0 12px 0;
}

.top_divider {
	border-top: 1px solid #DCDDDE; 
	padding: 10px 0 0 0; 
	margin: 12px 0 0 0;
}

#footer .row {
	height: 1%;
	overflow: hidden;
	padding: 19px 0 10px;
}

/* list partner */
.list-partner {
	clear: none;
	float: left;
}

.list-partner ul {
	list-style-type: none;
}

.list-partner li {
	padding: 0 21px 0 11px;
}

.amazon_small {
	margin-top: 10px;
}

.amazon_small  {
	background: url(../images/amazon-icon.png) no-repeat -146px -75px;
	width: 30px; height: 30px;
}


.song-info a.subeeeem:hover {
	background-position:0 -683px;
} 

.user-icon a {
	background: url(../images/ico-author.gif) no-repeat 0 1px;
	padding-left:16px;
	margin-right:5px;
	color:#3273a6;
}

a.editbutton {
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #F3F3F3;
	color: #666666;
	border: 1px solid #CCCCCC;
	padding: 2px 14px;
	text-align: center;
	float: left;
	margin-right: 10px;
	display: block;
}

a.editbutton:hover {
	background: #CCCCCC;
	border: 1px solid #999;
	color: #fff;
}

#content a.orangebutton,
a.orangebutton {
	background: url("../images/bg-btn2.gif") repeat-x scroll 0px -72px;  
	color: #fff; 
	padding: 4px 12px; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
	border-right: 1px solid #AC6043;
	border-bottom: 1px solid #AC6043;
	text-decoration: none;
}

#content a.orangebutton:hover,
a.orangebutton:hover {
	background: url("../images/bg-btn2.gif") repeat-x scroll 0% 0%; 
	color: #fff; 
	padding: 4px 12px; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
	border-right: 1px solid #245E93;
	border-bottom: 1px solid #245E93;
	text-decoration: none;
}

#content a.orangebutton-sel,
a.orangebutton-sel {
	background: url("../images/bg-btn2.gif") repeat-x scroll 0% 0%; 
	color: #fff; 
	padding: 4px 12px; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
	border-right: 1px solid #245E93;
	border-bottom: 1px solid #245E93;
}

#content a.orangebutton-sel:hover,
a.orangebutton-sel:hover {
	background: url("../images/bg-btn2.gif") repeat-x scroll 0px -72px;  
	color: #fff; 
	padding: 4px 12px; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
	border-right: 1px solid #AC6043;
	border-bottom: 1px solid #AC6043;
}

.badge_mod {
	background: #FA8141; 
	color: #ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 85%;
	text-transform:uppercase;
	padding: 3px 4px 2px 4px;
	cursor:pointer;
}

.badge_button {
	background: #212A38; 
	color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 90%;
	text-transform:uppercase;
	padding: 5px 8px;
	cursor:pointer;
	margin: 0 10px 10px 0;
	display: inline-block;
}

#moverdiv {
	display: none; 
	top: 0; 
	left: 0; 
	position: 
	absolute; z-index:5000; 
	background: #ddd; 
	padding: 10px;
	border: 2px solid #999;
}

.blueheading-new {
	background: #5F97C3; 
	color: #fff; 
	font-weight: bold;
}

.qtip-content table tr.blueheading-new th {
	padding: 4px 6px;
}

.qtip-content table tr.blueheading-new th.columnFirst {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}

.qtip-content table tr.blueheading-new th.columnLast {
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
}

.qtip-content table tr td {
	padding: 4px 6px;
}

.blueheading-alt {
	background: url(../images/bg-blue.gif);
	min-height: 22px;
	color: #fff;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-weight: bold;
	padding: 6px 12px;
	text-align: left;
}

.alertprompt {
	background: #FEFAE5; 
	border-bottom: 2px solid #9DABBC;
	min-height: 18px; 
	text-align: center; 
	font-size: 90%;
	/* background: url(../images/bg-footer.gif); */
	padding: 8px 0 6px 0;
}

.alertprompt-new {
	color: #ff0000;
}

.alertprompt-close {
	float: right;
	margin-right: 20px;
}

.white-inset {
	text-shadow: 1px 2px 3px #000;  
}

a.social-fb {
	background: url(../images/socialround.png) no-repeat 0 0px;
	height: 32px;
	width: 32px;
	min-height: 32px;
	min-width: 32px;
	text-indent: -9999px;
	display: inline-block;
    overflow: hidden;
}

a.social-fb:hover {
	background: url(../images/socialround.png) no-repeat 0 -34px;
	height: 32px;
	width: 32px;
	min-height: 32px;
	min-width: 32px;
	text-indent: -9999px;
	display: inline-block;
    overflow: hidden;
}

a.social-tw {
	background: url(../images/socialround.png) no-repeat 0 -69px;
	height: 32px;
	width: 32px;
	min-height: 32px;
	min-width: 32px;
	text-indent: -9999px;
	display: inline-block;
    overflow: hidden;
}

a.social-tw:hover {
	background: url(../images/socialround.png) no-repeat 0 -106px;
	height: 32px;
	width: 32px;
	min-height: 32px;
	min-width: 32px;
	text-indent: -9999px;
	display: inline-block;
    overflow: hidden;
}

a.social-yt {
	background: url(../images/socialround.png) no-repeat 0 -140px;
	height: 32px;
	width: 32px;
	min-height: 32px;
	min-width: 32px;
	text-indent: -9999px;
	display: inline-block;
    overflow: hidden;
}

a.social-yt:hover {
	background: url(../images/socialround.png) no-repeat 0 -174px;
	height: 32px;
	width: 32px;
	min-height: 32px;
	min-width: 32px;
	text-indent: -9999px;
	display: inline-block;
    overflow: hidden;
}

a.social-gp {
	background: url(../images/socialround.png) no-repeat 0 -208px;
	height: 32px;
	width: 32px;
	min-height: 32px;
	min-width: 32px;
	text-indent: -9999px;
	display: inline-block;
    overflow: hidden;
}

a.social-gp:hover {
	background: url(../images/socialround.png) no-repeat 0 -242px;
	height: 32px;
	width: 32px;
	min-height: 32px;
	min-width: 32px;
	text-indent: -9999px;
	display: inline-block;
    overflow: hidden;
}

#floatMenu {  
    position:absolute;  
}

#content a.delete {
	font-size: 10px; 
	color: #EC854D; 
	font-weight: bold;
	text-decoration: none;
}

#content  a.delete:hover {
	color: #666;
	text-decoration: none;
}

.remove {
	font-size: 10px; color: #EC854D; font-weight: bold;
}

#modal-status h3, 
#modal-addcontent h3, 
#modal-login h3 {
    color: #F27F00;
    font-size: 24px;
    font-weight: normal;
    margin: 0px 0px 10px;
    padding: 0px 0px 6px;
    border-bottom: 1px solid rgb(238, 238, 238);
    height: auto !important;
}

#modal-status p {
	line-height: 150%;
}

a.login-link {
	padding: 8px 10px;
	width: 242px;
	float:left;
	margin: 4px 0px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

a.login-fb {
	background-color: #425099;
	color: #ffffff;
	text-decoration: none;
}

a.login-fb:hover {
	background-color: #5767B7;
	color: #ffffff;
	text-decoration: none;
}

a.login-google {
	background-color: #DE4A32;
	color: #ffffff;
	text-decoration: none;
}

a.login-google:hover {
	background-color: #E5715E;
	color: #ffffff;
	text-decoration: none;
}

.glowing-border {
    border: 2px solid #dadada;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
}

/*
a.edit {
	background: url(../images/ico-info.gif) no-repeat 0 -280px;
	padding-left:21px;
	text-indent: -9999px;
	display: inline-block;
    overflow: hidden;
}
a.edit:hover {
	background-position:0 -680px;
}
*/



.toolbar_horizontal {
	background: #F1F1F1; 
	padding: 4px 12px; 
	margin-top: 8px; 
}

.toolbar_horizontal ul { 
	list-style-type: none; 
	margin: 0;
	padding: 0;
}

.toolbar_horizontal ul li { 
	display: inline; 
	margin-right: 16px;
}

.toolbar_horizontal ul li a {
	font-size: 90%;
}

.simple-form textarea {
	padding: 4px;
	width: 98%;
	color: #666666;
	border: 1px solid #CCCCCC;
	resize: vertical;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.simple-form input[type=submit]{
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #F3F3F3;
	color: #666666;
	border: 1px solid #CCCCCC;
	padding: 4px 14px;
	text-align: center;
	float: left;
	margin-right: 10px;
	display: block;
	cursor: pointer;
}

.simple-form #edit_blurb_cancel {
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #FFF;
	color: #666666;
	border: 1px solid #FFF;
	padding: 4px 14px;
	text-align: left;
	float: left;
	margin-right: 10px;
	display: block;
	cursor: pointer;
}

.simple-form #edit_blurb_error {
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #FFF;
	color: #FF0000;
	border: 1px solid #FFF;
	padding: 4px 14px;
	text-align: left;
	float: left;
	margin-right: 10px;
	display: block;
	cursor: pointer;
}


.sortable-list, 
#sortable { 
 	list-style-type: none; 
 	margin: 0; padding: 0; 
}

.sortable-list li, 
#sortable li {  	
 	border: 1px solid #DADADA;
	background: #F1F1F1;
	color: #000;
	padding: 4px;
	margin: 0 0 2px 0;
	cursor: pointer;
}

 .orange {
 	color: #E56C37;
 }

 .bold {
 	font-weight: bold;
 }

 	.block-container {
		border-top: 1px solid #DEDEDE;
		border-bottom: 1px solid #DEDEDE;
	}

	.block-heading-alt {
		background: #f8f8f8;
		padding: 12px 20px;
		border-bottom: 1px solid #F2F2F2;
		font-weight: bold;
	}

	.block-alt {
		padding: 4px 20px 4px 20px;
		background: #F8F8F8;
		border-bottom: 1px solid #F2F2F2;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		height: 30px;
	}

	.noheight {
		height: auto !important;
		line-height: 16px !important;
		font-size: 13px !important;
		padding-top: 6px;
		padding-bottom: 6px;
	}

	.block-alt a {
		cursor: pointer;
		color: #000;
		font-size: 105%;
		display: inline-block;
		height: 30px;
		line-height: 30px;
	}

	.block-alt a {
		cursor: pointer;
		color: #000;
		font-size: 105%;
		display: inline-block;
	}

	.block-alt a:hover {
		text-decoration: none;
		color: #4883C9;
	}

	.block-alt span {
		vertical-align: middle;
	}


	.block-alt span.date {
		font-weight: bold;
		text-transform: uppercase;
		float: left;
		width: 70px;
		display: inline-block;
	}

	.block-alt span.location {
		float: right;
		display: inline-block;
		width: 190px;
		background: url(http://smt.antifight.com:8082/images/ico-info.gif) 
			no-repeat 100% -20px;
	}

	.block-alt span.location:hover {
		background: url(http://smt.antifight.com:8082/images/ico-info.gif) 
			no-repeat 100% -45px;
	}

	.block-alt-white {
		background: #fff;
	}

	.block-alt-white span.location:hover,
	.block-alt-white span.location {
		float: right;
		display: inline-block;
		width: 190px;
		background: url(http://smt.antifight.com:8082/images/ico-info.gif) 
			no-repeat 100% -96px;
	}

	.block-alt-major {
		padding: 4px 20px 4px 20px;
		background: #FFF;
		border-bottom: 1px solid #F2F2F2;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		height: 60px;
	}

	.block-alt-major a {
		cursor: pointer;
		color: #000;
		font-size: 105%;
		display: inline-block;
		height: 60px;
	}

	.block-alt-major a:hover {
		text-decoration: none;
		color: #4883C9;
	}

	.block-alt-major span {
		vertical-align: middle;
	}

	.block-alt-major span.date {
		font-weight: bold;
		text-transform: uppercase;
		float: left;
		width: 60px;
		display: inline-block;
		text-align: center;
		line-height: 190%;
		margin-right: 10px;
	}

	.block-alt-major span.date span.month {
		font-size: 140%;
	}

	.block-alt-major span.date span.day {
		font-size: 260%;
	}

	.block-alt-major span.location {
		float: right;
		display: inline-block;
		width: 190px;
		line-height: 140%;
		padding-top: 10px;
	}
	
	.block-alt-major span.location span.venue {
		font-size: 150%;
		font-weight: bold;
	}


 a.rate-star {
		background: url(../images/starratings.jpg) no-repeat -43px -22px;
		width:16px;
		height:18px;
		display: inline-block;
	}

	a.rate-star-over,
	a.rate-star-full {
		background: url(../images/starratings.jpg) no-repeat 0px -22px;
	
	}

	a.rate-star-hover,
	a.rate-star:hover {
		background: url(../images/starratings.jpg) no-repeat 0px -1px;
	}

	a.rate-star-half {
		background: url(../images/starratings.jpg) no-repeat -22px -22px;
	}

	.rating-widget {
		display: block;
		cursor: pointer;
		text-align: center;
		width: 99%;
		min-width: 99%;
		margin: 0 auto;
	}

	.rating-widget span {
		display: block;
	
	}

	#rating_id {
		
	}

	#rating-header {
		padding: 0 0 6px 0;
		font-weight: bold;
	}

	a.marchmadness {
		display: block;
		width: 300px;
		height: 85px;
		background: url(../images/MarchMusicMadness.png) no-repeat 0px -1px;
		letter-spacing:-999px;
	}

	a.marchmadness:hover {
		display: block;
		width: 300px;
		height: 85px;
		background: url(../images/MarchMusicMadness.png) no-repeat 0px -85px;
		letter-spacing:-999px;
	}
