/* Resets */
body, div, img, h1, h2, h3, h4, h5, p { margin: 0; padding: 0; border: 0; }
body.community { /* position: relative; */ width: 896px; margin: 0 auto; }
/* General */
body { font: normal .85em Helvetica, Geneva, Arial, sans-serif; color: #4a3a35; line-height: 125%; }
a { text-decoration: none; }
a:link, a:visited { color: #39b54a; }
a:hover { color: #39b54a; }
a:active { color: #FFFFFF; }
h3 a { text-decoration: none; }
#membership a {color: #75576c;}


/* Layout */
html { background: #000000; } /*url(../../images/bg_body_top.jpg) repeat-x top center; }*/
#music-player { height: 31px; background: #493934; }
.commcontent, .gallerypage, .blogpage, .friendspage, .inboxpage, .memberpage {margin: 0 auto; width: 960px; background-color:#212121}
.wrapper { /* position: relative; */ width: 896px; margin: 0 auto; }
#header { position: relative; height: 473px; background: url(../../images/bg_header.jpg) no-repeat 0px 0px; }
#jh-logo { width: 301px; height: 223px; margin: 0 0 0 73px; text-indent: -4000px; background: url(../../images/logo_jh.jpg) no-repeat 0px 20px;}
#page-body { background: url(../../images/bg_page_body.jpg) no-repeat 0 0; }
#content { width: 330px; float: left; margin-left: 112px; }
#sidebar { width: 285px; float: right; margin-right: 112px; }
#footer { background: #000000 url(/images/footer.jpg) no-repeat center bottom;
	height: 110px;
	margin: 0 10px 0 10px;
	}
	/*clear: both; width: 676px; margin: 0 auto; padding: 80px 100px 0 120px; height: 87px; background: url(../../images/bg_footer.jpg) no-repeat 0 0; font-size: 90%; }*/

	/* no sidebar content */
	#page-news #content { width: 655px; margin-right: 112px; } #page-news #sidebar { display: none; }
	#page-tour #content { width: 655px; margin-right: 112px; } #page-tour #sidebar { display: none; }
	/* #page-music #content { width: 655px; margin-right: 112px; } #page-music #sidebar { display: none; } */
	/* #page-media #content { width: 655px; margin-right: 112px; } #page-media #sidebar { display: none; } */
	#page-photos #content { width: 655px; margin-right: 112px; } #page-photos #sidebar { display: none; }
	#page-mobile #content { width: 655px; margin-right: 112px; } #page-mobile #sidebar { display: none; }
	#page-blog #content { width: 655px; margin-right: 112px; } #page-blog #sidebar { display: none; }
	#page-join #content { width: 655px; margin-right: 112px; } #page-join #sidebar { display: none; }
	#page-reviews #content { width: 655px; margin-right: 112px; } #page-reviews #sidebar { display: none; }

/* Content */
h1, h2, h3, h4, h5 { color: #f9f9f9; font-style: italic; font-family: Georgia, "Times New Roman", serif; }
h2#tour { background: url(../../images/heading_tour.jpg) no-repeat 0 0; }
h2 { text-indent: -4000px; width: 250px; margin-left: 30px; margin-bottom: 10px; }
h2#news { height: 102px; background: url(../../images/heading_news.png) no-repeat 0 0; }
h2#tour { height: 99px; background: url(../../images/heading_tour.png) no-repeat 0 0; }
h2#music { height: 108px; background: url(../../images/heading_music.png) no-repeat 0 0; }
h2#media { height: 117px; background: url(../../images/heading_media.png) no-repeat 0 0; }
h2#photos { height: 133px; background: url(../../images/heading_photos.png) no-repeat 0 0; }
h2#mobile { height: 117px; background: url(../../images/heading_mobile.png) no-repeat 0 0; }
h2#about { height: 115px; background: url(../../images/heading_about.png) no-repeat 0 0; }
h2#blog { height: 109px; background: url(../../images/heading_blog.png) no-repeat 0 0; }
h2#join { height: 137px; background: url(../../images/heading_join.png) no-repeat 0 0; }
h2#press { height: 115px; background: url(../../images/heading_press.png) no-repeat 0 0; }

.post { margin-bottom: 40px; }
.post img { float: left; margin: 0 10px 10px 0; }
.post h3 { font-size: 130%; margin: 10px 0; }
.post h3 .date { margin-right: 10px; }
.post .details { margin: 10px 0 0 0; padding: 0; font: bold 85% "Courier New", Courier, serif; text-transform: uppercase; }
.post .details li { list-style: none; float: left; padding: 0 8px; border-right: 1px solid #999; }
.post .details li.pub-date { border: 0; }
.post .details li.view-count { padding-left: 0; }
.post .details a:link { text-decoration: none; }
.post .details a:visited { text-decoration: none; }
.post .details a:hover { text-decoration: underline; }
.post .details a:active { text-decoration: none; }
.post .linking { margin: 30px 0 0 0; padding: 0; }
.post .linking li { list-style: none; float: left; }
.post .linking a { color: #fff; text-decoration: none; text-transform: uppercase; font-size: .7em; padding: 5px; }
.post .linking .permalink, .post .linking .icon-permalink { background: url(../../images/bg_button_permalink.jpg) no-repeat 0 2px; margin-right: 10px; }
.post .linking .icon-share { background: url(../../images/bg_button_share.jpg) no-repeat 0 2px; cursor: pointer; }

	/* Share popout */
	.post .linking li.share-link { position: relative; }
	.post .share-links { width: 80px; padding: 0; position: absolute; top: 20px; left: 0; background: #fff; }
	.post .share-links li { padding-left: 0 !important; margin-bottom: 5px; }
	.post .share-links a { color: #000; }
	.post .share-links a.icon-digg { padding: 3px 0 3px 20px; background: url(/aspnet_client/microgroove/permabar/16x16-digg-guy.gif) no-repeat 0 0; }
	.post .share-links a.icon-delicious { padding: 3px 0 3px 20px; background: url(/aspnet_client/microgroove/permabar/delicious_16x16.gif) no-repeat 0 0; }
	
	/* Buy links */
	.blm-menugroup { color: #fff; background: #9D5467; cursor: pointer; }
	.blm-menugroup table:hover { color: #fff;  background: #943E57; }
	.blm-menugroup td { padding: 2px; }

/* Footer */
.copyright { width: 300px; float: left; margin-left: -20px; }
#props { position: relative; width: 100px; float: left; }
#clearLogo { position: absolute; bottom: 18px; left: 5px; }
.logos { margin: -35px 0 0 0; padding: 0; width: 318px; float: right; height: 41px; }
.logos li { float: left; list-style: none; }

/* Misc */
.clear:after { content: "."; height: 0; clear: both; display: block; visibility: hidden;}
a:focus, a:active { outline: none; } /* @ Firefox, remove ugly dotted border */
.hide { display: none; }
.simpleclear { clear: both; }

/* Homepage */
/* #page-home #page-body { background: url(../../images/bg_page_body_home.jpg) no-repeat 0 0; } */
#page-home #content h2, #page-home #sidebar h2 { height: 128px; text-indent: -4000px; }
#page-home h2 { margin-left: 0; }
#page-home h2#news { width: 190px; height: 109px; background: url(../../images/heading_news_content.png) no-repeat 0 0; }
#page-home h2#music { width: 249px; height: 118px; background: url(../../images/heading_new_music_sidebar.png) no-repeat 0 0; }
#page-home li.last { border: 0; }
#page-home #sidebar .post img { float: none; }
#page-home #sidebar .post .details li { border: 0; }

/* Music Page */
#page-music .post img { float: none; }
#page-music .details li { border: 0; }

/* Media Page */
h3.section { font-size: 125%; margin: 20px 0 10px 0; }
#page-media .post h3 { clear: both; }

/* Tour Page */
.post li.last { margin-left: 10px; border: none; }

/* Mobile Page */
#page-mobile iframe { margin-left: -50px !important; width: 120%; height: 400px; background: #fff; }
#page-mobile iframe table { table-collapse: collapse; width: 90% !important; }
#mobile_widget {float:right}
/* Gallery Page */
#page-photos .post .details li { border: 0; }
.photo-thumb { width: 185px; margin-bottom: 30px; float: left; }
.photo-thumb li { list-style: none; height: 25px; }
.photo-thumb.full img { margin: 20px 0; }
.post.photo-detail { margin-top: 20px; }

/* Global Nav Rollovers */
#global-nav {
	position: absolute;
	top: 405px;
	left: 73px;
	display: inline;
	width: 750px;
	padding: 0;
	height: 68px;
	list-style: none;
	overflow: hidden;
}
#global-nav li { margin: 0;	padding: 0; list-style: none;	display: inline; }
#global-nav a {	float: left; padding: 68px 0 0 0; height: 0px !important;
	height /**/:68px; /* for IE5/Win only */
}
#global-nav a:hover {	background-position: 0px -68px; }
#page-home #nav-home a { background-position: 0px -136px !important; }
#page-news #nav-news a { background-position: 0px -136px !important; }
#page-tour #nav-tour a { background-position: 0px -136px !important; }
#page-music #nav-music a { background-position: 0px -136px !important; }
#page-media #nav-media a { background-position: 0px -136px !important; }
#page-photos #nav-photos a { background-position: 0px -136px !important; }
#page-mobile #nav-mobile a { background-position: 0px -136px !important; }
#page-about #nav-about a { background-position: 0px -136px !important; }
#page-blog #nav-blog a { background-position: 0px -136px !important; }
#page-join #nav-join a { background-position: 0px -136px !important; }

#nav-home a { width: 104px; background: url(../../images/nav/nav_home.jpg) no-repeat 0 0; }
#nav-news a { width: 58px; background: url(../../images/nav/nav_news.jpg) no-repeat 0 0; }
#nav-tour a { width: 62px; background: url(../../images/nav/nav_tour.jpg) no-repeat 0 0; }
#nav-music a { width: 74px; background: url(../../images/nav/nav_music.jpg) no-repeat 0 0; }
#nav-media a { width: 76px; background: url(../../images/nav/nav_media.jpg) no-repeat 0 0; }
#nav-photos a { width: 80px; background: url(../../images/nav/nav_photos.jpg) no-repeat 0 0; }
#nav-mobile a { width: 80px; background: url(../../images/nav/nav_mobile.jpg) no-repeat 0 0; }
#nav-about a { width: 75px; background: url(../../images/nav/nav_about.jpg) no-repeat 0 0; }
#nav-blog a { width: 62px; background: url(../../images/nav/nav_blog.jpg) no-repeat 0 0; }
#nav-join a { width: 79px; background: url(../../images/nav/nav_join.jpg) no-repeat 0 0; }

.comment .image { width: 110px; float: left; }
.comment .clear { margin: 0 !important; padding: 0 !important; height: 0 !important; }
.comment img { width: auto; }
.comment .heading, .comment p { margin-left: 30px; }

/* Ads */

#ad { width: 768px; margin: 0 auto; padding: 10px 0; }
	/* for testing...shows the ad div dimensions
	#ad { width: 768px; margin: 0 auto; height: 300px; background: #ccc; } */
	#page-music #ad, #page-media #ad { width: 285px; }
	#page-mobile #ad { margin-left: -40px; }
/*
========================== 
MODS 4/24/08
==========================
*/


div.wrap {
	width: 1000px;
	padding:0 0 10px 0;
	margin:0 auto;
	color:#fff;

}


a.poweredby {
	position: absolute;
	bottom: 32px;
	right: 10px;
}



div.links img {
	vertical-align:middle;
}


p {
	margin:10px 0;
}


/*
========================== 
USERNAME STYLING
==========================
*/


span.user{
	width:70px;
	position:relative;
	font-size:12px;
	line-height:14px;
	left:0;
	display:block;
	margin:5px 0 0 0;
	height:14px;
}

span.user a{
	display:block;
	position:absolute;
	top:0;
}

span.user a.im {
	width:7px;
	left:0;
	display:block;
}

span.user a.name {
	width:60px;
	overflow:hidden;
	left:8px;
	display:block;
}

/*
========================== 
HEADINGS
==========================
*/

h1, h2, h3, h4 {
	margin-top:0;
	padding-top:0;
}

h3{
	font-size:14px;
}
h3, h4 {
	margin-bottom:0;

}

h2 {
	font-size:18px;
}
h4 {
	font-size:13px;
	line-height:15px;
}


div.c0 div.top h2, div.c2 div.top h2, div.c1 div.top h2 {
	color:#FFFFFF;
	font-size:19px;
	font-weight:normal;
	letter-spacing:1px;
	line-height:20px;
	margin:0pt 0pt 0pt 20px;
	text-transform:lowercase;
}
/* ========= */
/* = Links = */
/* ========= */

ul, li {
	margin:0;
	padding:0;
	list-style:none;
}

/*
========================== 
IMAGES
==========================
*/

div.homepage div.newreleases div.image a, div.homepage div.photos div.row div.image a, div.homepage div.chartscol div.image a, div.mobilepage div.c1 div.image a, div.explorepage div.image a, div.newspage div.c2 div.image a, body.artistpage div.c1 div.releases div.image a, div.mediapage div.c2 div.product div.image a, body.artistpage div.c2 div.releases div.product div.image a, div.media div.product div.image a, div.media div.product div.image span.icon, div.media div.video div.image a, div.media div.video div.image span.icon, div.touringpage div.ontour div.image a, div.searchpage table a.image, div.photopage div.c2 div.photos div.image a.img, body.artistpage div.photopage div.c2 div.photos div.image a.img {
/*	border:1px solid #321311; */
	display:block;
	height:100px;
	padding:2px;
	/*/*text-align:center;*/*/
	width:100px;
}

div.homepage div.newreleases div.image, div.homepage div.photos div.row div.image, div.homepage div.chartscol div.image, div.mobilepage div.c1 div.image, div.explorepage div.c2 div.image, div.newspage div.news div.image, body.artistpage div.c2 div.releases div.product div.image, div.media div.product div.image, div.media div.video div.image, div.touringpage div.ontour div.image  {
	height:106px;
	width:106px;	
}

div.image {
	overflow:hidden;
}


/*
========================== 
LOGO
==========================
*/

div.wrap div.header {
	position:relative;
}

div.wrap div.header h1 {
	position:absolute;
	top:0;
	left:37px;
	z-index:800;
}

div.wrap div.header h1 a {
	display:block;
	width:160px;
	height:80px;
	overflow:hidden;
	text-indent:-1000em;
}
/*
========================== 
Navigation
==========================
*/

div.wrap {
	width:1000px;
	padding:0 0 10px 0;
	margin:0 auto;
	color:#fff;
	/* background:url(../../images/portal/bkgs/container-bkg.gif) repeat-y top left #321311;*/
}

div.nav ul  {
	display:block;
	margin:0;
	/*text-align:center;*/
	padding:0;
	width:730px;
	list-style-type:none;
	position:absolute;
	top:10px;
	right:10px;
}

div.nav ul ul#artistlist {
	display:none;
	position:absolute;
	left:-10px;
	top:20px;
	width:auto;
	background:#BCC4BD;
	border:1px solid #a5a5a5;
	border-top:0;
	
}

div.nav ul li ul#artistlist li {
	border-top:1px solid #a5a5a5;
	background:none;
	width:130px;
	clear:both;
	display:block;
	padding:4px 10px;
}

div.nav ul li ul#artistlist li a:hover {
	text-decoration:underline;
}


div.nav ul a {
	font-weight:bold;
	color:#fff;
	font-size:16px;
	text-transform:lowercase;
}

div.nav ul li {
	padding:4px 8px 0 8px;
	margin:0;
	display:inline;
}

div.nav li.feed {
	padding-left:0;
	margin-left:3px;
	width:48px;
}
#nav {
	padding: 10px;
	background: #000000;
	font: bold 14px "Times New Roman", Times, serif;
	text-transform: uppercase;
	margin: 0 10px;
	color: #000000;
	height: 30px;
}
	#nav a:link, #nav a:visited {
	background:url(../../images/navBg.jpg);
	color: #000000;
	display: block;
	padding: 4px 6px;
	margin-right: 0.5em;
	float: left;
	letter-spacing: 0.2em;
	border: 2px solid #34251B;
	}
	#nav a:hover {
	background:url(../../images/navBgOver.jpg);
	color: #000000;
	display: block;
	padding: 4px 6px;
	margin-right: 0.5em;
	float: left;
	letter-spacing: 0.2em;
	border: 2px solid #534741;
	text-decoration: none;
	}

div.control 
{
	padding: 3px 15px 0 5px;
	font: 12px Verdana, sans-serif;
	position:relative;
}

span.userimage a{
	display:block;
	/*background:url(../../images/portal/bkgs/user_bkg.gif) top left no-repeat;
	width:68px;
	height:68px;*/
}

span.userimage a img{
	/*margin:9px;
	border:none;*/
}

div.control a
{
	text-transform: lowercase;
}

span.paging
{
	display: block;
	float: left;
	padding-top: 3px;
}





/*
========================== 
FOOTER
==========================
*/
div.footer {
	clear:both;
	/*text-align:center;*/
}
/*
========================== 
DLL RENDERED
==========================
*/
.formerror 
{
	color: #c0bcbc;
}


.clear 
{
	display: block;
}

form#FilterForm
{
	margin: 0;
	padding: 0;
	text-align: right;
}




/*
==========================
BLM STYLE
==========================
*/

.blm-default 
{
	cursor: pointer;
}

.blm-menugroup 
{
	border: outset 1px #000;
	background: #fff;
	left: 0;
	font-size:10px;
	margin: 0;
}

.blm-menuitem 
{
	background: #fff;
	color: #000;
	cursor: pointer;
	padding: 3px;
	font-size:10px;
}

.blm-menuitemhand 
{
	cursor: pointer;
}

.blm-menuitemover 
{
	background: #A9A9A9;
	color: #fff;
	cursor: pointer;
	padding: 3px;
	font-size:10px;	
}
/*
==========================
CLEAR DIV
==========================
*/

div.clear {
	clear:both;
}



a.ad {
	display:block;
	margin-top:12px;
	/*text-align:center;*/
}


div.mid .summary {
	margin:0 25px;
	display:block;
}



div.homepage div.touring dl{
	margin:0 20px 0 20px;
	padding-top:10px;
}

div.homepage div.touring dd{
	margin-left:20px;
	margin-bottom:15px;
	float:none;
	clear:both;
}

div.homepage div.touring dd strong {
	font-weight:normal;
}



div.touring dl,div.more div.summary {
	color:#fff;
	margin:0 25px 0 0;
}

div.homepage div.touring span.comment, div.homepage div.touring span.venue {
	display:block;
}

/* =========== */
/* = Buttons = */
/* =========== */
div.btn {
	background:url(../../images/portal/bkgs/buybkg.png) top left no-repeat transparent;
	height:16px;
	font-size:9px;
	color:#fff;
	width:50px;
	margin:2px 0 0 0;
	line-height:14px;
}

div.btn span {
	display:block;
	margin:0;
	height:16px;
}

div.btn span a {	
	background:transparent;
	color:#FFFFFF;
	display:block;
	height:15px;
	line-height:12px;
	margin:0;
	padding:2px 0 0;
	/*text-align:center;*/
}

/*
========================== 
LOGIN AND LEADERBOARD
==========================
*/

div.login{
	position:absolute;
	top:0;
	left:10px;
	width:250px;
	padding:5px;
	height:auto;
	color:#000000;
}

div.login ul, div.login li {
	margin:0;
	padding:0;
	list-style:none;
	background-color:#FFFFFF
}

div.login div.content {
	margin:0 7px;
	font-size:11px;
}

div.login h2 {
	margin:0 0 0 17px;
}
div.login li {
	margin:0 0 0 10px;
	font-size:13px;	
	line-height:18px;
}

div.login li.artistlist {
	margin:0 0 7px 0;
	font-size:16px;
	line-height:15px;
	color:#fff;
}

div.login li.artistlist a {
	color:#fff;
	background:url(../../images/portal/bkgs/pointer.gif) center left no-repeat;	
	padding-left:10px;
}
div.login input.form-text{
	width:136px;
	font-size:11px;
	border: 1px solid black;
	background:#fff;
	color:#6C6B69;
	margin-right:0;
	margin-top:8px;
}

div.login input.submit {
	font-size:13px;
	color:#9a5b52;
	background:#321311;	
	width:40px;
	border: 1px solid black;
	margin:0;
	padding:0;
	
}
div.lboard {
	width:728px;
	position:absolute;
	top:-27px;
	height:138px;	
	left:265px;
}

div.innerpage div.r0 div.lboard div.adtest, div.homepage div.r0 div.lboard div.adtest {
	height:90px;
	width:728px;
	margin:0 0 6px 0;
}

div.wrap div.homepage div.adtest, div.wrap div.innerpage div.adtest, div.wrap div.chartspage div.adtest {
	margin:20px auto 0 auto;
	/*text-align:center;*/
}

div.homepage div.c0 div.ad300 {
	width:250px;
}

div.innerpage div.ad300 {
	margin-bottom:20px;
	height:250px;
}

div.searchpage div.innerpage div.r0 div.lboard div.adtest {
	margin-bottom:16px;
}

div.lboard div.searchlinks {
	text-align:right;
	margin-right:62px;
	padding-top:5px;
}

div.lboard div.searchlinks form {
	display:inline;
	margin-right:10px;
}

div.lboard div.searchlinks label {
	color:#fc6;
}

div.lboard div.searchlinks input {
	border:1px solid #442311;
}

div.lboard div.searchlinks select {
	border:0;
	padding:0;
	margin:0;
}
div.lboard div.searchlinks a {
	vertical-align:bottom;
}

div.lboard div.searchlinks form a, div.lboard div.searchlinks form input, div.lboard div.searchlinks form label, div.lboard div.searchlinks form select {
	vertical-align:middle;
}

div.r0{
	clear:both;
	padding:0;
	position:relative;
	z-index:800;
	top:0;
	text-align:left;
	height:90px;
	left:0;
	width:1000px;
	margin:0 0 40px 0;
}

/* ===================== */
/* = ARTIST LIST THEME = */
/* ===================== */
ul#artistlist {
	display:none;
	background:#542223;
	border:1px solid #222;
	border-bottom:0;
	border-left:0;
	width:150px;
	position:absolute;
	left:20px;
	top:25px;
	width:auto;
	z-index:900;	
}

ul#artistlist li {
	font-weight:bold;
	width:150px;
	border-bottom:1px solid #222;
	border-top:1px solid #6a3b2b;
	border-left:1px solid #6a3b2b;
}


ul#artistlist li a {
	display:block;
	width:145px;
	padding:2px 0 2px 5px;	
	margin:0 0 0 0;
	background:#542223;
}


ul#artistlist li a:hover {
	background:#3c1d18;
	color:#fff;
	text-decoration:none;
}

div.artistlist ul{
	margin:0 0 0 25px;
	padding:10px 0 0 0;
	list-style:none;
}

div.artistlist li{
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
}

a.submit{
	padding:2px;
	border:1px solid #442311;
	margin:0;
	text-transform:lowercase;
}

a.buyticketurl{
	background:url(../../images/portal/bkgs/tickets.png) top left no-repeat;
	display:block;
	width:50px;
	height:18px;
	margin-top:7px;
	line-height:14px;
	/*text-align:center;*/
	font-size:9px;
	color:#fff;
	text-indent:-1000em;
	overflow:hidden;
}

/* ======================= */
/* = COMMON TO ALL PAGES = */
/* ======================= */

p.nocontent {
	margin:5px 25px;
}
/* PERMABAR */

span.comments, span.date {
	font-size:11px;
	line-height:18px;
	margin-left:12px;
	display:block;	
	margin-top:5px;
}

span.comments {
	margin-bottom:8px;
}

span.date {
	margin-top:6px;
}
div.permabar {
	position:relative;
	left:0;
	width:99%;
	font-size:10px;
	margin:0;
	height:16px;
}

div.permalink, div.sharewrap {
	position:absolute;
	left:0;
}


div.permalink {
	width:74px;
}

div.permalink a span, div.sharewrap span.permashare span {
	position:absolute;
	left:20px;
	top:1px;
	width:50px;
}



div.sharewrap span.permashare span {
	left:17px;
}

div.sharewrap a {
	line-height:16px;
}
div.sharewrap {
	left:80px;
}

div.sharewrap div.permalinks {
	width:100px;
	background:#fff;
	padding:10px 0;
	border:1px solid #000;
	display:none;	
	z-index:1000;
	position:absolute;
}

div.sharewrap div.permalinks a {
	display:block;
	margin:2px 5px 2px 10px;
	color:#000;
}

div.sharewrap span.permashare {
	cursor:pointer;
	color:#fc6;
}

/* ====
RATING
=== */
span.small{
	padding:0 55px 0 0;
	margin:0 1px 0 4px;
	border-left:1px solid;
	font-size:10px;
}

span.small_null, span.date span.small_null {
	border:0pt none;
	font-size:0pt;
	margin:0pt;
	padding:0pt;
}
span.small_0 {
	background:url(../../images/portal/stars/small/0.png) center right no-repeat;
}

span.small_1 {
	background:url(../../images/portal/stars/small/1.png) center right no-repeat;
}

span.small_2 {
	background:url(../../images/portal/stars/small/2.png) center right no-repeat;
}

span.small_3 {
	background:url(../../images/portal/stars/small/3.png) center right no-repeat;
}

span.small_4 {
	background:url(../../images/portal/stars/small/4.png) center right no-repeat;
}

span.small_5 {
	background:url(../../images/portal/stars/small/5.png) center right no-repeat;
}

span.small_0_half {
	background:url(../../images/portal/stars/small/0_half.png) center right no-repeat;
}

span.small_1_half {
	background:url(../../images/portal/stars/small/1_half.png) center right no-repeat;
}

span.small_2_half {
	background:url(../../images/portal/stars/small/2_half.png) center right no-repeat;
}

span.small_3_half {
	background:url(../../images/portal/stars/small/3_half.png) center right no-repeat;
}

span.small_4_half {
	background:url(../../images/portal/stars/small/4_half.png) center right no-repeat;
}

/* LARGE */
span.large{
	padding:0 105px 0 0;
	margin:0 1px 0 4px;
	font-size:14px;
	line-height:16px;
}

span.large_null, span.date span.large_null {
	border:0pt none;
	font-size:0pt;
	margin:0pt;
	padding:0pt;
}
span.large_0 {
	background:url(../../images/portal/stars/large/0.png) center right no-repeat;
}

span.large_1 {
	background:url(../../images/portal/stars/large/1.png) center right no-repeat;
}

span.large_2 {
	background:url(../../images/portal/stars/large/2.png) center right no-repeat;
}

span.large_3 {
	background:url(../../images/portal/stars/large/3.png) center right no-repeat;
}

span.large_4 {
	background:url(../../images/portal/stars/large/4.png) center right no-repeat;
}

span.large_5 {
	background:url(../../images/portal/stars/large/5.png) center right no-repeat;
}

span.large_0_half {
	background:url(../../images/portal/stars/large/0_half.png) center right no-repeat;
}

span.large_1_half {
	background:url(../../images/portal/stars/large/1_half.png) center right no-repeat;
}

span.large_2_half {
	background:url(../../images/portal/stars/large/2_half.png) center right no-repeat;
}

span.large_3_half {
	background:url(../../images/portal/stars/large/3_half.png) center right no-repeat;
}

span.large_4_half {
	background:url(../../images/portal/stars/large/4_half.png) center right no-repeat;
}

/* COMMENTS/VIEWS STYLING */
span.date, span.comments {
	margin:0;
}

span.date span.views, span.date span.comments {
	display:inline;
	margin:0 4px 0 0;
	padding:0 4px 0 0;
}

span.date span.views {
	border-right:1px solid;
}


/* =============== */
/* = INNER PAGES = */
/* =============== */

div.wrap div.innerpage {
	/*text-align:center;*/
}
div.innerpage div.c1, div.innerpage div.c2 {
	float:left;
	display:inline;
	width:318px;
	margin:0pt 0pt 0pt 7px;	
	text-align:left;
}

div.innerpage div.c1 {
	/*text-align:center;*/
}
div.innerpage div.c2 {
	width:627px;
	margin:0 0 0 4px;
}
div.innerpage div.c1 div.top{
	background:url(../../images/portal/bkgs/innerc1topbkg.gif) no-repeat top left transparent;	
	width:318px;
	padding-top:12px;	
	margin-top:12px;
	text-align:left;
}

div.innerpage div.c1 div.bottom{
	width:318px;
	background:url(../../images/portal/bkgs/innerc1bottombkg.gif) no-repeat bottom left transparent;
	padding:0 0 7px 0;	
	margin:0;	
}
div.innerpage div.c1 div.top h2 {
	margin-left:30px;
	margin-bottom:0;
}

div.innerpage div.c1 div.top div.content h4 {
	margin-bottom:6px;
}
div.innerpage div.c1 div.mid {
	width:318px;
	background:url(../../images/portal/bkgs/innerc1midbkg.gif) repeat-y bottom left transparent;	
	padding-left:30px;
	padding-top:30px;
	padding-bottom:18px;		
}

div.innerpage div.c2 div.top{
	width:627px;
	background:url(../../images/portal/bkgs/innerc2topbkg.gif) no-repeat top left transparent;
	margin-top:12px;
	padding-top:22px;
	margin-left:0;	
}


div.innerpage div.c2 div.bottom {
	width:627px;
	background:url(../../images/portal/bkgs/innerc2bottombkg.gif) no-repeat bottom left transparent;
	padding-bottom:7px;	
}

div.innerpage div.c2 div.mid {
	width:627px;
	background:url(../../images/portal/bkgs/innerc2midbkg.gif) repeat-y bottom left transparent;	
	padding-left:0;
	padding-top:25px;
}


/* ================= */
/* = INNER PAGE H2 = */
/* ================= */

div.newspage div.c2 h2, div.explorepage div.c2 h2, div.searchpage div.c2 h2, div.touringpage div.c2 h2, div.photopage div.c2 h2, div.mediapage div.c2 h2 {
	color:#FFFFFF;
	font-size:24px;
	font-weight:normal;
	letter-spacing:1px;
	margin:0pt 0pt 15px 5px;
	text-transform:lowercase;
}


/* ===================== */
/* = NAV PAGES CONTROL = */
/* ===================== */

div.newspage div.control {
	text-align:right;
}

div.newspage div.control span.paging {
	float:none;
}


/* ==================== */
/* = COMMENTS SECTION = */
/* ==================== */

div.reviews {
	background:#663219;
}

div.reviews h2, body.artistpage div.c2 div.top h2 {
	margin-left:0;
}
div.reviews div.comment {
	background:none;
	clear:both;
	margin:10px;
}
div.reviews div.comment div.image {
	margin:35px 0 0 0;
	width:80px;
	display:inline;	
	float:left;
}

div.reviews div.comment div.post {
	width:330px;
	margin:35px 0 0 0;
	border:0;
	float:left;
	display:inline;
	padding-bottom:0;
}

div.reviews div.comment div.heading {
	float:left;
	clear:both;
	width:480px;
	text-align:right;
	margin-bottom:10px;
}

div.comment div.heading h3 {
	width:480px; float:left;
	text-align:left;
	display:inline;
	line-height:22px;
	margin-left:10px;
	margin-bottom:0;
}

div.reviews div.comment span.date {
	margin-bottom:15px;
	margin-top:15px;
}

/* ================ */
/* = POSTACOMMENT = */
/* ================ */

div.postacomment, div.community div.blogdetail div.postacomment {
	border-top:1px solid #c0bcbc;
	padding:10px 0 10px 0;
	margin:25px 25px 0 25px;
	clear:both;
	width: 500px;
}


div.postacomment a.button {
	margin-left:0;
	padding:5px 10px;
	border-top:1px solid #846271;
	border-left:1px solid #846271;	
	border-right:1px solid #301210;
	border-bottom:1px solid #301210;	
}

/* ============= */
/* = TAG CLOUD = */
/* ============= */

div.tagcloud a.xx-small {
	font-size:9px;
}

div.tagcloud a.x-small {
	font-size:10px;
}

div.tagcloud a.small {
	font-size:11px;
}

div.tagcloud a.medium {
	font-size:12px;
}

div.tagcloud a.large {
	font-size:14px;
}

div.tagcloud a.x-large {
	font-size:16px;
}

div.tagcloud a.xx-large {
	font-size:18px;
}



/*temp for testing*/
span.play {
	background:transparent url(../../images/portal/bkgs/play.gif) no-repeat scroll left center;
	display:block;
	padding:0pt 0pt 0 17px;
}

span.nowplaying {
	background:transparent url(../../images/portal/bkgs/nowplaying.gif) no-repeat scroll left center;
	display:block;
	padding:0pt 0pt 5px 17px;
}


/* ========= */
/* = LINKS = */
/* ========= */

div.homepage div.newreleases div.links, div.touringpage div.c1 div.links {
	font-size:11px;
	margin:6px 0;
}


/* ========================== */
/* = MEMBERS COMMUNITY PAGE = */
/* ========================== */

div.membercommunity {
	background:transparent url(../../images/portal/bkgs/homepage-bkg.gif) no-repeat scroll left top;
}

div.membercommunity div.c0 {
	display:inline;
	float:left;
	margin:0pt 0pt 0pt 7px;
	padding:0pt;
	width:261px;
}

div.membercommunity div.c1 {
	float:right;
	text-align:left;
	width:682px;
	display:inline;
	margin:0 37px 0 0;
}

div.membercommunity div.c0 div.top {
	background:#c0bcbc url(../../images/portal/bkgs/c0top-1.gif) no-repeat scroll left top;
	padding-top:15px;
	width:261px;		
}

div.membercommunity div.c0 div.bottom {
	background:#c0bcbc url(../../images/portal/bkgs/c0bot-1.gif) no-repeat scroll left bottom;
	margin:0pt;
	padding-bottom:0pt;
	width:261px;	
}

div.membercommunity div.c1 div.newswrap div.top {
	background:#591f1b url(../../images/portal/bkgs/membercommunity_top_bkg.gif) no-repeat scroll left top;
	padding-top:18px;
	width:674px;	
}

div.membercommunity div.c1 div.newswrap div.bottom {
	background:#591f1b url(../../images/portal/bkgs/membercommunity_bottom_bkg.gif) no-repeat scroll left bottom;
	padding-bottom:7px;
	width:674px;	
}

div.membercommunity div.c1 div.newswrap div.mid {
	padding:20px 0;
}


div.membercommunity div.c1c0 {
	display:inline;
	float:left;
	margin:0;
	overflow:hidden;
	padding:0pt;
	width:364px;	
}

div.membercommunity div.c1c0 div.top {
	background:#c0bcbc url(../../images/portal/bkgs/c1top-1.gif) no-repeat scroll left top;
	margin:10px 0 0 0;
	padding-top:18px;
	width:364px;	
}

div.membercommunity div.c1c0 div.bottom {
	background:#c0bcbc url(../../images/portal/bkgs/c1bot-1.gif) no-repeat scroll left bottom;
	padding-bottom:7px;
	width:364px;	
}

div.membercommunity div.c1c0 div.mid {
	padding:20px 20px 15px;	
}


div.membercommunity div.c0 div.mid {
	padding:10px 0 18px 0;
}

div.membercommunity div.c1c1 {
	border:0pt none;
	display:inline;
	float:left;
	margin:0pt 0pt 0pt 10px;
	overflow:hidden;
	padding:0pt;
	width:307px;	
}

div.membercommunity div.c1c1 div.top {
	background:#632E1E url(../../images/portal/bkgs/c2top-0.gif) no-repeat scroll left top;
	margin:10px 0 0 0;
	padding-top:15px;
	width:307px;	
}

div.membercommunity div.c1c1 div.bottom {
	background:#632E1E url(../../images/portal/bkgs/c2bot-0.gif) no-repeat scroll left bottom;
	padding-bottom:7px;
	width:307px;	
}

div.membercommunity div.c1c1 div.mid {
	padding:20px 15px 18px 25px;	
}

div.membercommunity div.c0 div.top, div.c1 div.newswrap div.top, div.c1c1 div.top, div.c1c0 div.top {
	margin-top:10px;
}

/* ======== */
/* = NEWS = */
/* ======== */

div.membercommunity div.c1 div.newswrap div.text h3 {
	font-size:16px;
	line-height:20px;	
}

div.membercommunity div.c1 div.newswrap div.news {
	width:620px;
	margin:0 0 0 25px;
}
div.membercommunity div.c1 div.newswrap div.image {
	float:left;
	width:100px;
	height:100px;
	overflow:hidden;
}

div.membercommunity div.c1 div.newswrap div.text {
	float:right;
	width:500px;
}

div.membercommunity div.c1 div.newswrap div.text div.links {
	font-size:11px;
	margin:0 0 6px 0;
}

div.membercommunity div.c1 div.newswrap div.text p {
	margin:15px 0 5px 0;
}


/* =========== */
/* = MEMBERS = */
/* =========== */

div.membercommunity div.c0 div.members {
	background:#733B1E url(../../images/portal/bkgs/c0top-2.gif) no-repeat scroll left top;
}

div.membercommunity div.c0 div.members div.bottom {
	background:#733B1E url(../../images/portal/bkgs/c0bot-2.gif) no-repeat scroll left bottom;
}


div.membercommunity div.c0 div.members div.mid {
	margin-left:15px;
	margin-top:10px;
}
div.membercommunity div.members div.image {
	float:left;
	width:110px;
	height:140px;
	margin:0 0 0 7px;
}

div.membercommunity span.time {
	font-size:11px;
}

div.membercommunity span.date {
	text-transform:lowercase;
}

/* ================== */
/* = RECENT MEMBERS = */
/* ================== */

div.membercommunity div.c1 div.members {
	background:#c0bcbc url(../../images/portal/bkgs/c2top-1.gif) no-repeat scroll left top;
}

div.membercommunity div.c1 div.members div.bottom {
	background:#c0bcbc url(../../images/portal/bkgs/c2bot-1.gif) no-repeat scroll left bottom;	
}

div.membercommunity div.c1 div.members div.mid {
	padding-left:15px;
}

div.membercommunity div.c1 div.members div.image {
	width:85px;
	height:130px;
}

div.membercommunity div.videoad {
	margin-top:10px;
}


/* ========== */
/* = VIDEOS = */
/* ========== */

div.membercommunity div.videos div.image {
	width:150px;
	float:left;
	height:auto;
}



div.membercommunity div.c1c0 div.videos div.mid {
	padding-right:15px;
}

div.membercommunity div.c1c0 div.videos div.row {
	padding:0 0 20px 0;
	
}

div.membercommunity div.videos div.text {
	width:165px;
	float:right;
}

div.membercommunity div.videos div.text div.permabar {
	margin-top:10px;
}

div.membercommunity div.text span.small {
	border:0;
}

div.membercommunity div.text span.date span.views {
	border:0;
}

div.membercommunity div.c1c0 div.mostv {
	background:#632518 url(../../images/portal/bkgs/c1top-2.gif) no-repeat scroll left top;
}

div.membercommunity div.c1c0 div.mostv div.bottom {
	background:#632518 url(../../images/portal/bkgs/c1bot-2.gif) no-repeat scroll left bottom;
}

/* ======================== */
/* = MOST VIEWED PRODUCTS = */
/* ======================== */

div.membercommunity div.products div.image {
	float:left;
	width:80px;
}

div.membercommunity div.products div.text {
	float:right;
	width:170px;
}

div.membercommunity div.products div.row {
	padding:0 0 25px 0;
}

div.membercommunity div.products div.text span.date {
	margin-top:5px;
}

div.membercommunity div.products div.text div.blm {
	margin-top:5px;
}

#membership {position: absolute; top: 50px; left: 550px; padding: 5px; color: font-weight: bold;}
#membership .artistlist {display: none;}
#membership	ul, li {
	margin:0;
	padding:0;
	list-style:none;
}



/* ==================== */
/* = FROM COMMUNITY.CSS = */
/* ==================== */

/*
========================== 
COMMUNITY PAGES
==========================
*/

/* PAGING CONTROL */
div.community div.r0 {
	margin-bottom:46px;
}
div.community div.innerpage div.section div.control {
	padding:0;
	font-family:arial,helvetica,sans-serif;
	font-size:14px;		
}

div.community div.innerpage div.section div.control a {
	text-transform:capitalize;
}


div.community h3{
	font-size:18px;
	font-weight:normal;
}

div.community div.c1 {
	width:305px;
	margin:0 10px 0  7px;
}

div.community div.c1 div.top, div.community div.c1 div.mid, div.community div.c1 div.bottom {
	width:305px;
}
/* ADD AS BUDDY PLUS SEND A MESSAGE ROW */
div.innerpage div.addsend {
	background:url(../../images/portal/bkgs/addsendbkg.gif) no-repeat top left transparent;	
	width:302px;
	line-height:27px;
	font-size:10px;
}

div.addsend ul{
	margin:0; padding:1px 0 0 0;
}

div.addsend li {
	display:inline;
	margin:0 0 0 16px;	
	padding:1px 0 0 18px;
	background:url(../../images/portal/bkgs/send.gif) center left no-repeat transparent;	
	list-style:none;	
	border:0;
}

div.addsend li.add{
	padding:5px 16px 0 23px ;	
	background:url(../../images/portal/bkgs/adduser.gif) center left no-repeat transparent;
	border-right:1px solid #c0bcbc;	
}


div.community div.c1 div.top h2, div.community div.c2 div.top h2 {
	color:#fff;
	margin-bottom:0;
}
div.community div.c1 div.top, div.community div.c2 div.top {
	margin-top:0;
}

div.community div.c2 div.top {
	background:url(../../images/portal/bkgs/community-top-new.gif) top left no-repeat transparent;
	padding-top:12px;
}

div.community div.c2 div.mid {
	background:url(../../images/portal/bkgs/community_mid.gif) top left repeat-y transparent;
}

div.community div.c2 div.bottom {
	background:url(../../images/portal/bkgs/community_bottom.gif) bottom left no-repeat transparent;
}


div.community div.friendspage div.c2 div.bottom, div.community div.gallerypage div.c2 div.bottom{
	padding-bottom:7px;
}

div.no-content div.gallery, div.community div.mid div.no-content div.gallery {
	margin-bottom:15px;
}

div.community a.rss {
	display:block;
	float:right;
	width:60px;
	height:14px;
	margin:2px 25px 0 0;
}


/* Profle Section */
div.community div.c1 div.profile {
	background:url(../../images/portal/bkgs/profile_top.gif) no-repeat top left transparent;		
}

div.community div.c1 div.profile div.mid {
	background:url(../../images/portal/bkgs/profile_mid.gif) repeat-y bottom left transparent;			
}

div.community div.c1 div.profile div.bottom {
	background:url(../../images/portal/bkgs/profile_bottom.gif) no-repeat bottom left transparent;		
}

div.profile img.userfullsize{
	margin:15px 0 0 0;
}

div.profile {
	font-size:13px;
}
div.profile dl{
	width:252px;
}
div.profile dd{
	clear:both;
	border-bottom:1px solid #c0bcbc;
	font-weight:normal;
	margin:0 0 10px 0; padding:0 0 1px 20px;
}


div.profile dd.large{
	font-size:22px;
	font-weight:normal;
}

div.tagcloud {
	font-size:12px;
}

div.community div.innerpage div.c1 div.tagcloud {
	background:url(../../images/portal/bkgs/ontour2_top.gif) no-repeat top left transparent;		
	margin-top:10px;
}

div.community div.innerpage div.c1 div.tagcloud div.bottom{
	background:url(../../images/portal/bkgs/ontour2_bot.gif) no-repeat bottom left transparent;	
}

div.community div.innerpage div.c1 div.tagcloud div.mid {
	background:url(../../images/portal/bkgs/ontour2_mid.gif) repeat-y bottom left transparent;		
	padding-right:30px;
	width:auto;	
}
/* TABS */

div.subnav ul {
	margin:0; padding:0; background:url(../../images/portal/bkgs/snavulbkg.gif) bottom left repeat-x transparent;
	float:left;
	width:617px;
}

div.mvideo div.subnav ul, div.community div.overview div.subnav ul {
	margin-left:0;
}
div.subnav ul li {
	display:block;
	float:left;
	padding:0;
	margin:0;
	background:url(../../images/portal/bkgs/snavlibkg.gif) bottom right no-repeat transparent;
}

div.subnav ul li a{
	display:block;
	background:url(../../images/portal/bkgs/snavliabkg.gif) top left repeat-x;
	margin:0 4px 0 0;
	padding:16px 10px 5px 10px;
	font-size:11px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-weight:bold;
	text-transform:lowercase;
}

div.subnav ul li.last{
	background:url(../../images/portal/bkgs/snavlilastbkg.gif) bottom right no-repeat transparent;	
}

div.subnav ul li.first a {
	background:url(../../images/portal/bkgs/snavlifirstbkg.gif) top left repeat-x;	
}

div.overview ul li.first a, div.mvideo ul li.first a{
	background:url(../../images/portal/bkgs/snavliactivefirstbkg.gif) top left no-repeat;		
	margin-right:7px;
	padding-left:12px;
	padding-right:4px;
}

div.last ul li.last, div.friends ul li.friends, div.gallery ul li.gallery, div.commentspage ul li.comments, div.blog ul li.blog, div.mgallery li.second, div.mecards li.third, div.maudio li.fourth {
	background:url(../../images/portal/bkgs/snavactivelibkg-1.gif) bottom right no-repeat transparent;	
}

div.gallery ul li.gallery a, div.blog ul li.blog a, div.commentspage ul li.comments a, div.friends ul li.friends a, div.last ul li.last a, div.mecards ul li.third a, div.mdownloads ul li.last a, div.mgallery ul li.second a, div.maudio ul li.fourth a{
	background:url(../../images/portal/bkgs/snavliaactivebkg.gif) bottom left repeat-x;			
	margin-right:7px;
	padding-left:12px;
	padding-right:8px;
	color:#eedca2;
}

div.gallery ul li.first, div.blog ul li.gallery, div.commentspage ul li.blog, div.friends ul li.comments, div.last ul li.friends, div.mgallery ul li.first, div.mecards ul li.second, div.mdownloads ul li.fourth, div.maudio ul li.third {
	background:url(../../images/portal/bkgs/snavliactiveprevbkg.gif) bottom right no-repeat transparent;
	
}

div.overview ul li.first, div.mvideo ul li.first {
	background:url(../../images/portal/bkgs/snavactivelibkg-1.gif) bottom right no-repeat;		
}

div.last ul li.last, div.mdownloads div.subnav ul li.last {
	background:url(../../images/portal/bkgs/snavliactivelastbkg.gif) bottom right no-repeat;		
}



/* SECTIONS IN COMMUNITY */

div.community div.mid div.section {
	margin:0 0 50px 3px;
}

div.community div.section h2, div.community div.section h2 a{
	color:#fff;
	line-height:22px;
}

div.community div.flash{
	margin-bottom:35px;
}

div.community div.overview div.blog div.postacomment {
	border:0;
	margin-top:0;
}
div.community div.blog h2, div.community div.inbox h2{
	float:left;
	width:450px;
	padding:0;
	display:inline;
}

div.community div.section div.post{
	margin: 25px 25px 0 25px;
	padding-bottom:25px;
	border-bottom:1px solid #c0bcbc;		
}

div.community div.overview div.section div.title {
	width:620px;
}

div.community div.overview div.section p.nocontent {
	margin:25px 0 0 25px;
}

div.community div.overview div.communitynews div.image {
	float:left;
	width:80px;
	height:80px;
	overflow:hidden;
}

div.community div.overview div.communitynews div.text {
	float:left;
	width:470px;
	overflow:hidden;
}

div.community div.overview div.section div.gallerywrap p.nocontent {
	margin-left:0;
}

div.community div.overview div.buddylist p.nocontent {
	padding-bottom:25px;
}
div.community div.overview div.section h2 {
	margin-left:25px;
}

div.community div.overview div.section div.post h3 {
	border-bottom:1px solid #c0bcbc;	
}

div.community div.overview  div.section div.comment div.post h3 {
	border:0;
}

div.community div.overview div.section div.post {
	border:0;
}

div.community div.c2 div.overview div.bottom {
	padding-bottom:10px;
}
div.community div.section p{
	font-size:14px;
}

div.community div.section div.post p {
	margin:10px 0 0 0;
}

div.post h3 {
	margin-bottom:0;
	font-weight:normal;
	font-size:18px;
}

div.community div.mid div.control {
	margin:10px 25px;
	text-align:left;
	clear:both;
}

/* NEWS SECTION */
div.community div.overview div.newssummary h3 {
	line-height:22px;
}
div.community div.overview div.newssummary div.links {
	font-size:11px;
}

div.community div.overview div.newssummary span.date, div.community div.overview div.newssummary div.permabar {
	margin-left:0;
	margin-bottom:0;
}



/* BLOG SECTION */
div.community div.overview div.postsummary h3 {
	line-height:22px;
	width: 500px;
}
div.community div.overview div.postsummary div.links {
	font-size:11px;
}

div.community div.overview div.postsummary span.date, div.community div.overview div.postsummary div.permabar {
	margin-left:0;
	margin-bottom:0;
}

div.community p.permabar, div.community div.section p.permabar, div.community div.section div.comment div.post p.permabar{
	font-size:10px;
	margin-top:10px;
}



div.post div.postinner{
	margin-left:5px;
}

div.comments div.comment div.content {
	margin-top:0;
	margin-left:10px;
}

div.overview div.comment div.post p{
	margin-bottom:2px;
}


div.community div.mid div.buddylist, div.community div.mid div.last div.section{
	margin-bottom:0px;
}

div.community div.overview div.section div.buddywrap {
	margin:0 50px 0 100px;
}

div.buddy {
	height:10em;
	float:left;
	width:100px;
	margin:25px 25px 0 25px;
	display:inline;
}

div.community div.overview div.comments,div.community div.overview div.comments div.title {
	background:none;
	padding-top:0;
}

/* 
==============
COMMENTS PAGE 
==============
*/


div.reviewpage div.c2 h2.title {
	font-size:28px;
	line-height:30px;
	margin:0pt 0pt 0pt 25px;
}

div.reviewpage h3.url {
	font-size:18px;
	font-weight:normal;
	margin:0pt 0pt 0pt 25px;
}

div.reviewpage div.biowrap {
	margin:0 0 0 25px;
}

div.reviewpage div.theading {
	border-bottom:1px solid #c0bcbc;	
	margin:40px 25px 12px 0;
}


div.reviewpage div.comments {
	padding-bottom:5px;
	padding-top:25px;
}

div.community div.commentspage div.comments div.title, div.community div.commentspage div.comments {
	background:none;
	padding-top:0;
}

div.community div.commentspage div.mid {
	padding-top:1px;
}

div.community div.commentspage div.comments {
	padding-top:0;
	width:603px;
}

 div.community div.gallerypage div.mid div.commentspage div.control {
	margin-top:-60px;
}



div.comments div.comment, div.blogpage div.comment{
	background:none;
	clear:both;
}
div.comments div.comment div.image, div.blogpage div.comment div.image, div.blogdetail div.summary div.image {
	margin:35px 0 0 25px;
	width:80px;
	display:inline;	
	float:left;
}

div.comments div.comment div.post, div.community div.comments div.section div.comment div.post, div.community div.comments div.comment div.post, div.blogdetail div.summary div.text, div.newspage div.reviews div.post {
	width:480px;
	margin:35px 25px 0 0;
	border:0;
	float:left;
	display:inline;
	padding-bottom:0;
}

div.comments div.comment div.heading, div.blogpage div.comment div.heading, div.blogdetail div.reviews div.summary div.text div.heading, div.newspage div.reviews div.heading, div.newspage div.reviews div.heading {
	float:left;
	clear:both;
	border-bottom:1px solid #c0bcbc;
	width:480px;
	text-align:right;
	margin-bottom:10px;
}

div.comment div.heading h3, div.blogpage div.comment div.heading h3, div.blogdetail div.reviews div.summary div.text div.heading h3, div.reviews div.comment div.heading h3{
	width:480px; 
	float:left;
	text-align:left;
	display:inline;
	line-height:22px;
	margin-left:10px;
	margin-bottom:0;
}

div.comments div.comment span.date {
	margin-bottom:15px;
	margin-top:15px;
}

/* 
==================
TOUR COMMENTS PAGE 
==================
*/
div.tourcommentspage div.c2 div.top {
	padding-top:7px;
}
div.tourcommentspage div.c2 div.top h2 {
	padding-top:15px;
	margin:0;
	width:621px;
}

div.tourcommentspage div.c2 div.comments div.mid {
	position:static;
}

div.tourcommentspage div.c2 div.top h2 span {
	margin-left:25px;
	margin:0 0 0 2px;
	padding-left:25px;
	display:block;
	width:auto;	
}

div.tourcommentspage div.title {
	margin:0;
}

div.tourcommentspage div#events div.wrapper div.event{
	margin:25px 25px 0 25px;
}

div.tourcommentspage div.c2 div.mid {
	padding-bottom:7px;
}

div.tourcommentspage div.c2 div.permabar {
	margin-bottom:0;
}

/* COMMUNITY COMMENTS PAGE */

div.community div.commentspage div.comments div.comment div.post, div.community div.commentspage div.comments div.comment div.post div.heading {
	width:480px;
	margin-right:0;
}
/* FRIENDS PAGE*/

div.community div.friendspage div.c2 div.mid {
	padding-top:1px;
}

div.community div.friendspage div.c2 div.title {
	margin-bottom:60px;
}

div.community div.friendspage div.c2 div.buddylist div.control {
	margin-top:-100px;
}

div.buddylist div.pending {
	display:block;
	/*text-align:center;*/
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:bold;
	margin-bottom:15px;
}

div.overview div.buddylist div.pending {
	margin-top:15px;
	margin-bottom:0;
}
div.friends div.buddy{
	width:260px;
	height:16em;
	margin:0 5px 25px 25px;
	position:relative;	
}

/* USER NAME AND USER IMAGE STYLE */
div.friends div.buddy div.image {
	width:137px;
	height:137px;
	background:url(../../images/portal/bkgs/buddy_100bkg.gif) top left no-repeat transparent;		
	float:left;
}

div.friends div.buddy div.image a{
	background:none;
	width:auto;
	height:auto;
}

div.community div.buddy div.image span.userimage a img{
	margin:17px 17px 18px 18px;
}

div.community div.friendspage div.buddy h3 span.user {
	font-size:18px;
	height:18px;
}
div.community div.buddy div.image span.user {
	width:100px;
}

div.community div.friendspage div.buddy h3 span.user a.im {
	height:18px;
}

div.community div.friendspage div.buddy h3 span.user a.name {
	font-size:18px;
	height:18px;
	line-height:18px;
}

div.community div.overview div.buddy div.image span.userimage a img{
	margin:9px;
}

div.friends div.buddy div.text{
	float:left;
	width:114px;
	margin:0 0 0 9px;
}

div.friends div.buddy div.text h3{
	width:100px;
}

div.friends div.buddy div.links {
	line-height:30px;
    height:30px;
	font-size:11px;
}

div.friends div.buddy div.links a {
	display:inline;
	overflow:none;
	width:auto;
	height:auto;
	text-indent:0;
	padding-left:20px;

}

div.friends div.buddy div.links a.message{
	background:url(../../images/portal/bkgs/send.gif) center left no-repeat;	
	padding-right:5px;

}

div.friends div.buddy div.links a.block {
	margin-left:5px;
	border:0;
	border-left:1px solid #bcc4cd;
	padding-left:10px;	
}

div.friends div.buddy div.links a.block span {
	padding-left:15px;
	padding-top:5px;
	background:url(../../images/portal/bkgs/blockuser.gif) center left no-repeat;		
}

div.buddy dl{
	margin:10px 0 0 0;
	padding:0;
}

div.buddy dd {
	margin:0 0 15px;
	padding:0;
	font-weight:bold;
}

/* BLOG PAGE */
div.community div.blogpage div.postsection div.text div.image {
	float:none;
}

div.community div.blogpage div.c2 div.mid div.section {
	margin-bottom:3px;
}

div.blogpage div.blog div.post{
	padding:0;
	padding-bottom:47px;
	border:0;
}


div.blogpage div.blog div.post div.heading {
	border-bottom:1px solid #c0bcbc;
	width: 480px;
}


div.community div.friendspage div.mid div.buddylist{
	margin-bottom:0;
}

div.blogpage div.image{
	background:none;
	width:auto;
	height:auto;
}

/* BLOG DETAIL PAGE */

div.community div.c2 div.blogdetail div.mid, div.community div.friendspage div.c2 div.friends div.mid, div.inboxpage div.mid, div.community div.gallerypage div.c2 div.gallery div.mid {
	position:relative;
	right:0;
	top:0;
	padding-bottom:1px;
}

div.blogpage div.blogdetail div.post {
	padding-bottom:15px;
}
div.blogdetail div.text {
	clear:both;
}
div.community div.c2 div.blogdetail div.bottom {
	padding-bottom:10px;
}

div.community div.blogdetail div.postacomment {
	padding-bottom:30px;
	margin-top:5px;
}

div.community div.blogdetail div.heading {
	width:480px;
}
div.community div.blogdetail div.comment div.heading{
	width:480px;
}

div.community div.blogdetail div.heading h3{
	float:left;	
}
div.community div.blogdetail div.comment div.heading h3 {
	float:left;
	width:480px;
	margin-left:10px;
}

div.community div.blogdetail div.postsummary div.links {
	margin-top:5px;
	font-size:14px;
}

div.community div.blogdetail div.postsummary div.links a {
	border-left:1px solid #c0bcbc;
	padding:0 12px;
}

div.community div.postsummary span.large{
	margin-left:0;
	font-size:24px;
}



div.blogpage div.commentsection h2{
	display:block;
	float:none;
}


div.blogdetail div.post div.image {
	margin:10px 0;
}
div.blogdetail div.comment div.post div.links {
	border-top:0;
}
div.blogdetail div.summary div.image {
	margin-left:0;
}

div.blogdetail div.reviews div.summary div.text div.heading h3 {
	color:#666865;
}
div.blogdetail div.summary div.text {
	margin-right:0;
}

div.community div.c2 div.reviews h2 {
	background:transparent url(../../images/portal/bkgs/community_h2.gif) repeat-x scroll left top;
	width:617px;
	color:#FFFFFF;		
	line-height:19px;
	margin:0;
	display:block;
	float:none;
}

div.community div.c2 div.reviews h2 span {
	margin-left:25px;
}

div.community div.blogdetail div.mid div.reviews {
	margin:40px 0 10px 0;
}
div.community div.blogpage div.mid div.commentsection, div.commnity div.blogpage div.blogdetail div.mid div.section{
	margin-left:0;
	margin-bottom:8px;
	padding-bottom:40px;
}

div.community div.blogpage div.blogdetail div.post{
	margin-bottom:8px;
	margin-top:23px;
}

div.community div.blogpage div.section div.comment div.post{
	border:0;
}

/* PHOTO SECTION OVERVIEW */
div.community div.gallerysummary div.links, div.community div.comment div.links, div.community div.messagedetail div.links {
	font-size:11px;
}

div.community div.gallerysummary div.links {
	margin-top:10px;	
}

div.buddywrap div.pending {
	/*text-align:center;*/
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:bold;
	margin:15px 0 10px 0;
}

div.community div.gallerysummary span.date span.small {
	border:0;
	background-position:left center;
	margin-left:0pt;
	padding-right:50px;	
}


div.community div.gallerysummary span.date span.small_null {
	padding:0;
}


/* PHOTO SUMMARY PAGE*/
div.community div.gallerypage div.image a.gallerysummary, div.community div.overview div.image a.gallerysummary, div.mediapage div.image a.gallerysummary, div.mediapage div.image span.gallerysummary{
	background:none;
	width:auto;
	height:110px;
	border:1px solid #c0bcbc;
	display:block;
	width:110px;
}

div.community div.gallerypage div.cms-cmstools a{
	background:none;
	width:auto;
	height:auto;
	display:inline;
}
div.community div.gallerysummary .fullsize, div.community div.gallerysummary .thumbnail, div.mediapage a.gallerysummary img, div.mediapage span.gallerysummary img {
	margin:5px;
}
div.community div.gallerypage div.image, div.community div.overview div.gallerysummary, div.mediapage div.mgallery div.gallerysummary{
	width:112px;
	float:left;
	margin:40px 15px 0 0;	
	height:200px;
	overflow:hidden;
}


div.community div.overview div.gallerysummary {
	margin-bottom:0;
}


div.community div.overview div.gallerywrap div.postacomment {
	margin-left:0;
	margin-right:0;
}

div.community div.gallerypage div.photocomment div.gallerywrap div.postacomment {
	margin-left:25px;
	margin-right:25px;
}
div.gallerymain div.gallerywrap, div.overview div.gallerywrap, div.mediapage div.gallerywrap {
	margin:0 25px;
	clear:both;
}

div.gallerywrap div.item{
	clear:both;
}

div.item p{
	margin:0 0 4px 0; padding:0;
}


/* PHOTO PAGE */

div.community div.gallerypage div.mid div.section, div.community div.inboxpage div.mid div.inbox {
	margin-bottom:8px;
	padding-bottom:50px;
	width:616px;
}

div.community div.gallerypage div.galleryitem div.image{
	/*text-align:center;*/
	margin:30px 0;
	clear:both;
	width:570px;
	height:auto;
}


div.galleryitem h3{
	border-bottom:1px solid #c0bcbc;
	
}
div.gallerypage div.galleryitem{
	margin:0 25px;
}
div.galleryitem p {
	margin-bottom:0;
	margin-top:25px;
}
div.galleryitem div.links, div.community div.blogdetail div.links {
	margin-top:15px;
}

div.community div.gallerypage div.image span.date, div.community div.overview div.gallerysummary span.date, div.mediapage div.mgallery div.gallerysummary span.date {
	height:32px;
}

div.community div.gallerypage div.image span.date a, div.community div.overview div.gallerysummary span.date a, div.mediapage div.mgallery div.gallerysummary span.date a {
	display:block;
}

div.galleryitem div.tags {
	margin-top:5px;
}
div.galleryitem div.text h3 {
	padding-left:5px;
}

div.galleryitem div.text div.tags, div.galleryitem div.text div.links, div.galleryitem div.text p, div.galleryitem div.text span.date {
	margin-left:5px;
}

div.galleryitem div.text div.links, div.postsummary div.links, div.community div.blogdetail div.links {
	font-size:11px;	
	text-transform:lowercase;
}

div.community div.tags {
	background:#6A341A none repeat scroll 0%;
	clear:both;
	margin:5px 0pt;
	padding:5px;
	font-size:11px;	
}

div.community div.gallerypage div.comment div.image {
	width:70px;
	height:100px;
	margin-bottom:0;
	margin-top:35px;
}

div.community div.gallerypage div.commentspage div.mid div.section {
	padding-bottom:25px;
}

div.gallerypage div.commentspage div.comments, div.community div.commentspage div.comments, div.community div.friendspage div.buddylist, div.blogdetail div.comments, div.community div.inboxpage div.inbox {
	padding-top:25px;
}

div.community div.gallerypage div.mid div.control, div.community div.commentspage div.mid div.control, div.community div.friendspage div.mid div.control, div.community div.blogdetail div.mid div.control, div.community div.inboxpage div.inbox div.control, div.reviewpage div.comments div.control, div.mediapage div.innerpage div.control, div.artistnewspage div.control, div.explorepage div.innerpage div.c2 div.bottom div.control, div.explorepage div.innerpage div.c2 div.bottom div.control {
	float:right;
	margin:-44px 30px 0 0;
	clear:both;
	text-align:right;
}


div.community div.commentspage div.control span.paging, div.community div.friendspage div.control span.paging, div.blogdetail div.control span.paging, div.community div.inboxpage div.inbox div.control span.paging, div.gallerypage div.control span.paging, div.mediapage div.innerpage div.control span.paging, div.artistnewspage div.control span.paging {
	float:none;
	display:block;
	padding:0 0 30px 0;
	margin:0;
}

div.gallerypage div.control form#FilterForm{
	clear:both;
	display:block;
}

div.community div.gallerypage div.commentswrap, div.community div.commentspage div.commentswrap {
	margin-top:15px;
}
div.community div.gallerypage div.comment {
	width:550px;
	margin:0 25px;
}

div.community div.gallerypage div.commentspage div.comment div.post {
	margin-right:0;
	width:450px;
}
div.community div.gallerypage div.commentspage div.comment div.post div.heading {
	width:480px;
}


/* COMMUNITY COMMENTS STYLE */
div.community div.comments div.title, div.community div.gallerypage div.c2 div.mid div.commentspage div.comments div.title {
	background:url(../../images/portal/bkgs/comments-top.gif) top left no-repeat #69311e;
	width:603px;
	padding-top:50px;
}

div.community div.comments, div.community div.blogpage div.c2 div.mid div.comments, div.community div.gallerypage div.c2 div.mid div.commentspage div.comments {
	background:url(../../images/portal/bkgs/comments-bottom.gif) bottom left no-repeat #69311e;
	width:480px;
	padding-top:0;
	margin:0 0 0 10px;
}

div.community div.blogdetail div.mid div.comments div.control {
	margin-top:-70px;
}

div.community div.comments div.title h2 {
	width:480px;
	margin-left:25px;
}

div.community div.commentspage div.comments div.title h2 {
	margin-left:20px;
}

div.community div.overview div.comments div.title h2, div.community div.commentspage div.comments div.title h2 {
	width:580px;
}

/* INBOX PAGE */


div.community div.unread h3 {
	font-weight:bold;
}

div.inbox div.title{
	margin-bottom:20px;
}

div.messagepage div.inbox div.title {
	margin-bottom:0;
}

div.community div.inbox a.rss{
	display:inline;
}
div.inbox div.message{
	margin:0;
	padding:15px 0;
	clear:both;
	background:url(../../images/portal/bkgs/messageborder.gif) bottom center no-repeat;
	width:615px;
}

div.inboxpage div.empty {
	margin:0 25px;
	width:560px;
}


div.inbox div.unread {
	background:#c0bcbc;
	margin-bottom:3px;
}
div.inbox div.image{
	float:left;
	width:70px;
	margin:0 25px 0 25px;
	display:inline;
}

div.inbox div.text{
	float:left;
	width:470px;
	margin:0 0 0 0;
	display:inline;
}


div.community div.image a.block{
	background:url(../../images/portal/bkgs/blockuser.gif) center left no-repeat;
	display:block;
	border-top:1px solid blue;
	padding:7px 0 0 14px;
	margin:7px 0 0 0;
}


/* INBOX DETAIL */
div.messagepage div.c2 div.mid, div.inboxpage div.c2 div.mid {
	padding-top:0;
}
div.inbox div.messagedetail {
	background:none;
}

div.inbox div.messagedetail h3 {
	margin-bottom:3px;
}
div.inbox div.messagedetail p {
	margin-top:0;
	margin-bottom:5px;
}
div.message div.links{
	margin-top:15px;
}

div.inbox div.messagedetail div.image a.block {
	margin-top:4px;
}
div.message span.date, div.blog span.date, div.blog div.permabar {
	margin-left:0;
}
div.messagedetail div.links {
	margin-top:18px;
}
div.community div.text div.links a.reply, div.links a.delete {
	background:url(../../images/portal/bkgs/send.gif) center left no-repeat;
	padding-left:17px;
	padding-right:10px;
	padding-bottom:2px;
}

div.community div.text div.links a.delete{
	padding-left:15px;
	background:url(../../images/portal/bkgs/delete.gif) center left no-repeat;	
	margin-left:10px;
}


div.community div.inboxpage div.mid div#view-all{
	margin:0 25px;
	padding:0;
	float:none;
	display:block;
	position:static;
}

/* 

---------

BUTTON LISTING (e.g. Membership Confirm page)

---------- */

dl.buttonlist {
	width:530px;
	margin:0 0 0 20px;
}

dl.buttonlist dt {
	float:left;
	width:120px;
	clear:left;
	margin:0 0 10px 0;
}

dl.buttonlist dt a.button {
	display:block;
	width:120px;
	/*text-align:center;*/
	margin:0;
	padding:2px 0;
	border-top:1px solid #846271;
	border-left:1px solid #846271;	
	border-right:1px solid #301210;
	border-bottom:1px solid #301210;		
}

dl.buttonlist dd {
	float:left;
	padding:4px 0;
	width:380px;
	margin:0 0 10px 10px;
}


/*=====================
MEMBER PAGE
=======================
*/



div.memberpage div.c2 div.top {
	padding-top:11px;
}
div.memberpage div.c2 div.mid {
	padding-top:2px;
}
div.memberpage div.c2 div.wrapper {
	margin:0pt 0 0 3px;	
}
div.memberpage div.innerpage table {
	width:auto;
}

div.memberpage div.innerpage table td {
	padding:0;
}

div.memberpage div.c1 ul, div.memberpage div.c1 li {
	margin:0;
	padding:0;
	list-style:none;
}

div.memberpage div.c1 li {
	margin-left:5px;
}

div.memberpage div.c2 div.editaccount {
	margin:15px 25px 0 25px;
	padding-bottom:15px;
}

body.RadEContentBordered {
	color:#000;
}

form {padding: 0; margin: 0}
