/*
========================== 
COMMUNITY PAGES
==========================
*/

div.community a {
	color:#b2b2b2;
}

/* PAGING CONTROL */
div.community div.r0 {
	margin-bottom:6px;
}
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:299px;
}
/* ADD AS BUDDY PLUS SEND A MESSAGE ROW */
div.innerpage div.addsend {
	background:url(/images/portal/bkgs/addsendbkg.gif) no-repeat 2px 2px 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 #3f3f3f;	
}


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 {
	padding-top:12px;
	width:615px;
	background:#484848;
}

div.community div.c2 div.mid {
	width:615px;
}

div.community div.c2 div.bottom {
	background:url(/images/portal/bkgs/community_bottom.gif) bottom left no-repeat transparent;
	width:615px;
}


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 #333;		
}

div.community div.c1 div.profile div.mid {
/*	background:url(/images/portal/bkgs/profile_mid.gif) repeat-y bottom left transparent;			*/
	width:254px;
}

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.community div.c1 div.profile span.userimage a {
	background:none;
	width:auto;
	height:auto;
}

div.profile {
	font-size:13px;
}
div.profile dl{
	width:252px;
}
div.profile dd{
	clear:both;
	border-bottom:1px solid #3f3f3f;
	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; 
	float:left;
	width:615px;
}

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) bottom left repeat-x;
	margin:0 4px 0 0;
	padding:16px 8px 5px 8px;
	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) bottom left repeat-x;	
}

div.overview ul li.first a, div.mvideo ul li.first a{
	background:url(/images/portal/bkgs/snavliactivefirstbkg.gif) bottom left no-repeat;		
	margin-right:7px;
	padding-left:9px;
	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:6px;
	padding-left:12px;
	padding-right:8px;
	color:#fff;
}

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) right 3px 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) right 2px 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 #3f3f3f;		
}

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;
	margin:0 15px 0 0;
	display:inline;
}

div.community div.overview div.communitynews div.text {
	float:left;
	width:465px;
	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 #3f3f3f;	
}

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.overview div.communitynews {
	margin-bottom:25px;
}

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;
}
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:140px;
	float:left;
	width:100px;
	margin:25px 25px 0 25px;
	display:inline;
}

div.buddy span.location {
	font-size:11px;
	display:block;
}

div.community div.overview div.comments,div.community div.overview div.comments div.title {
	background:none;
	padding-top:0;
}

div.community div.overview div.comments {
	margin-bottom:0;
	padding-bottom:20px;
}
/* 
==============
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 #3f3f3f;	
	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:460px;
	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 #3f3f3f;
	width:460px;
	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:320px; 
	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:470px;
	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;
	clear:both;
}

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 #3f3f3f;
}


div.community div.friendspage div.mid div.buddylist{
	margin-bottom:0;
}

div.blogpage div.image{
	background:none;
	width:auto;
	height:auto;
	overflow:visible;
}

/* 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:565px;
}
div.community div.blogdetail div.comment div.heading{
	width:460px;
}

div.community div.blogdetail div.heading h3{
	float:left;	
}
div.community div.blogdetail div.comment div.heading h3 {
	float:left;
	width:320px;
	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 #3f3f3f;
	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  {
	overflow:hidden;
}

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;
	height:110px;
	border:1px solid #3f3f3f;
	display:block;
	width:110px;
	overflow:hidden;
}

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:212px;
	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 0 0 25px;
	width:560px;
	clear:both;
	overflow:hidden;
}

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:605px;
}

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 #3f3f3f;
	
}
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:#3f3f3f 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 0 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:450px;
}


/* 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) 0 -13px no-repeat #323232;
	width:595px;
	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 #323232;
	width:595px;
	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:575px;
}

div.community div.gallerypage div.c2 div.gallery div.mid, div.community div.c2 div.overview div.mid {
	overflow:hidden;
}

div.community div.c2 div.mid {
	background: none;
}

/* 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:#3f3f3f;
	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 #3f3f3f;
	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 #845231;
	border-left:1px solid #845231;	
	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:5px;
}

body.RadEContentBordered {
	color:#000;
}

