/* 00000000000000000000000000000000000000000000000000000000000000000 */

/* BEGIN - Studio (User's Main Studio Page) */
#studio #block-studio,
#studio #block-thumbnails,
#studio #block-blog,
#studio #block-music,
#studio #block-extra {
	clear: both;
	margin: 0 0 4px 0;
	overflow: hidden;
	_overflow: visible; _height: 1%;
}

#studio #block-studio .tab,
#studio #block-thumbnails .tab,
/*#block-blog .tab,*/
#studio #block-music .tab,
#studio #block-extra .tab {
	border-bottom: 4px solid #FFF;
}

/* ================================================================================================ */

#studio #block-studio {
	background: #E5E5DA;
	position: relative;
}

#studio #block-studio #avatar {
	border-right: 4px solid #FFF;
	border-bottom: 4px solid #FFF;
	display: block;
	float: left;
	height: 128px;
	margin: 0 2em -4px 0;
	width: 96px;
}

#studio #block-studio ul {
	margin: 0;
	overflow: hidden;
	_overflow: visible; _height: 1%;
	padding: 0;
}

#studio #block-studio li {
	border-right: 1px solid #99988a;
	float: left;
	line-height: 1.2em;
	list-style: none;
	margin: 0 0.5em 0 0;
	padding: 0 0.5em 0 0;
}

#studio #block-studio li.last {
	border: 0;
}

#studio #block-studio dl {
	margin: 2em 0 1em;
	padding: 0;				
}

#studio #block-studio dl * {
	margin: 0 0 0.5em 0;
	padding: 0;
}

#studio #block-studio dl dt {
	color: #6d6657;
	float: left;
	margin-right: 0.5em; 
}

#studio #block-studio dl dd {
	font-weight: bold;
}

/* ================================================================================================ */

#studio #block-thumbnails {
	background: url(/media/studios/thumbnails_bg.gif) no-repeat left bottom;
	margin-right: -8px;
	width: 700px;
}

#studio #block-thumbnails a {
	display: block;
	float: left;
	margin: 0 4px 0 0;
}

#studio #block-thumbnails img {
	display: block;
	height: 260px;
	margin: 0;
	padding: 0;
	width: 96px;
}

#studio #block-thumbnails .tab {
	margin-right: 4px;
}

#studio #block-thumbnails .tab a {
	float: right;
	margin-right: 8px;
}

/* ================================================================================================ */


#studio #block-blog {
	border-bottom: 1px solid #e5e5da;
}

#studio #block-blog .tab {
	background: #e5e5da;
}

#studio #block-blog #blog-entries {
	border: 1px solid #e5e5da;
	border-width: 0 1px;
	float: left;
	margin: 0 0 0 0;
	overflow: hidden;
	width: 493px;
}

#studio #block-blog #blog-entries-sidebar {
	border-right: 1px solid #e5e5da;
	background: #f2f2ed;
	color: #99988a;
	float: left;
	padding-left: 8px;
	padding-top: 1em;
	padding-bottom: 30000px;
	margin-bottom: -30000px;
	width: 192px;
}

#studio #block-blog #blog-entries-sidebar ul {
	border-top: 1px dotted #ccccc0;
	margin: 0 0.5em 0 0;
	padding: 0;
}

#studio #block-blog #blog-entries-sidebar li {
	border-bottom: 1px dotted #ccccc0;
	list-style-type: none;
	margin: 0;
	padding: 0.5em 0 0.5em 0.5em;
}

#studio #block-blog a {
	color: #639939;
}

#studio .blog-entry {
	border-bottom: 4px solid #544c3c;
	line-height: 1.5em;
	margin: 0 1em 1em;
	padding: 1em 1em 2em;				
}

#studio .blog-entry h3 {
	font-size: 1.7em;
	letter-spacing: -0.1em;
}

#studio .blog-entry img {
	border: 1px solid #e5e5da;
	height: auto;
	margin: 0.5em 0;
	padding: 1px;
}

#studio .blog-entry dl.info dt,
#studio .blog-entry dl.info dd {
	display: inline;
	margin: 0;
}

#studio .blog-entry dl.info dd {
	font-weight: bold;
}

#studio .blog-entry ul.links,
#studio .blog-entry ul.links li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#studio .blog-entry ul.links {
	border-top: 1px dotted #e5e5da;
	padding-top: 1em;
}

#studio .blog-entry ul.links li {
	display: inline;
	border-right: 1px solid	#e5e5da;
	padding: 0.5em;							
}

#studio #blog-entries .last {
	border: 0;
}

/* ================================================================================================ */			

#studio #block-extra {
	background: #e5e5da;
	overflow: hidden;
	_overflow: visible; _height: 1%;
}

#studio #block-extra dl {
	border-right: 1px dotted #ccccb8;
	float: left;
	margin: 0 -1px -29984px 0;
	padding: 1em 16px 30000px;
	width: 200px; 
}

#studio #block-extra dl * {
	display: inline;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

#studio #block-extra dl dt {
	font-weight: bold;
}

#studio #block-extra dl strong {
	font-size: 1.4em;
}

#studio #block-extra dl a {
	font-weight: normal;
}

#studio #block-extra dl strong a {
	font-weight: bold;
}

#studio #block-extra #favourites a {
	color: #bca200;
}

#studio #block-extra #visitors a {
	color: #639939;
}

#studio #block-extra #tags a {
	color: #4daac7;
}
/* END - Studios */


/* 00000000000000000000000000000000000000000000000000000000000000000 */

/* BEGIN - Browse Studios */

	#browsestudios {

		width: 696px;
		overflow: hidden;

		}

	#browsestudios form {
		margin: 0;
		padding: 0;
		border: 0;
		background: none;
	}

	#browsestudios #filter {

		margin: 0 0 4px 0;

		}

	#browsestudios #filter div.scrollable {

		overflow: hidden;

		width: 694px;
		height: 42px;

		}

	#browsestudios #filter table {

		width: 694px;
		height: 40px;

		}

	#browsestudios #filter form {

		padding: 0;

		}

	#browsestudios #filter label {

		display: inline;

		}

	#browsestudios #filter select {

		background-color: #F2F2ED;
		color: #544C3C;

		border-width: 1px;
		border-style: solid;
		border-color: #E5E5DA;

		border: none;

		}

	#browsestudios #filter #order {

		margin: 0 0 0 8px;

		}

	#browsestudios #filter #jump {

		margin: 0 8px 0 0;

		}

	#browsestudios #avatars {

		width: 700px;
		height: 444px;
		overflow: hidden;

		}

	#browsestudios #avatars img {

		width: 96px;
		height: 128px;
		padding-bottom: 4px;
		background-color: #FFFFFF;

		}

	#browsestudios #avatars p {

		margin: 4px;

		}

	#browsestudios #avatars div.avatarlight, #browsestudios #avatars div.avatardark, #browsestudios #avatars div.avatarempty {

		width: 96px;
		margin: 0 4px 4px 0;
		float: left;

		}

	#browsestudios #avatars div.avatarlight {

		height: 219px;

		border-width: 0 0 1px 0;
		border-style: solid;
		border-color: #F2F2ED;

		background-color: #FFFFFF;
		overflow: hidden;
		}

	#browsestudios #avatars div.avatardark {
		height: 220px;
		background-color: #F2F2ED;
		overflow: hidden;
		}

	#browsestudios #avatars div.avatarempty {

		width: 94px;
		height: 218px;

		background-color: #FFFFFF;
		border: 1px solid #E5E5DA;

		}

	#browsestudios #filter #pagenav {

		position: absolute;

		top: 0;
		left: 192px;

		width: 496px;
		height: 16px;

		padding: 4px;

		text-align: right;

		background: #F2F2ED;

		}

	#browsestudios #filter #pagenav img {

		padding: 0;
		margin: 0;

		vertical-align: bottom;

		}

	#browsestudios #filter #pagenav a {

		color: #544C3C;
		text-decoration: underline;

		}

	#browsestudios #filter div.flash {

		width: 515px;

		}


/* END - Browse Studios */

/* 00000000000000000000000000000000000000000000000000000000000000000 */

/* BEGIN - Blog Page */

	/* BEGIN - Pager (New) */
	.pagenav {
		width: auto;
	}
	
	.pager {
		background: #f2f2ed;
		border-top: 1px solid #e5e5da;
		border-bottom: 4px solid #544c3c;
		clear: both;
		margin: 4px 0 0 0;
		padding: 1em;
		text-align: center;
	}

	.pager li {
		display: inline;
		margin: 0;
		padding: 0;
	}

	.pager li:after {
		color: #ccccc0;
		content: " | ";
	}

	.pager li:last-child:after {
		content: "";
	}
	/* END - Pager (New) */

	/* BEGIN - List Of Blog Entries */

	#blog .flash {
		margin-bottom: 4px;
	}

	#blog #blog-entries {
		border-right: 1px solid #e5e5da;
		float: left;
		margin: 0 0 0 0;
		overflow: hidden;
		width: 495px;
	}

	#blog #blog-entries-sidebar {
		color: #99988a;
		float: left;
		margin-left: 8px;
		padding-top: 1em;
		width: 188px;
	}

	#blog #blog-entries-sidebar ul {
		border-top: 1px dotted #e5e5da;
		margin: 0;
		padding: 0;
	}

	#blog #blog-entries-sidebar li {
		border-bottom: 1px dotted #e5e5da;
		list-style-type: none;
		margin: 0;
		padding: 0.5em 0.5em 0.5em 0.5em;
	}
	
	#blog div.comment, 
	#blog div.commentdark {
		border-width: 1px;
		border-style: solid;
		border-color: #E5E5DA;
		margin: 0 1em 1em;
		padding: 16px 16px 8px 16px;
	}

	#blog div.commentdark {
		background-color: #F2F2ED;
	}
	
	#blog div.comment .contextlinks,
	#blog div.commentdark .contextlinks {
		border-top: 1px solid #E5E5DA;
		padding-top: 0.5em;
	}
		
/* END - List Of Blog Entries */

/* BEGIN - Generic Blog Entry */

	.blog-entry {
		border-bottom: 4px solid #544c3c;
		line-height: 1.5em;
		margin: 0 1em 1em;
		padding: 1em 1em 2em;				
	}

	.blog-entry h3 {
		font-size: 1.7em;
		letter-spacing: -0.1em;
	}

	.blog-entry img {
		border: 1px solid #e5e5da;
		height: auto;
		margin: 0.5em 0;
		padding: 1px;
	}

	.blog-entry dl.info dt,
	.blog-entry dl.info dd {
		display: inline;
		margin: 0;
	}

	.blog-entry dl.info dd {
		font-weight: bold;
	}

	.blog-entry ul.links,
	.blog-entry ul.links li {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	.blog-entry ul.links {
		border-top: 1px solid #e5e5da;
		padding-top: 1em;
	}

	.blog-entry ul.links li {
		display: inline;
		border-right: 1px solid	#e5e5da;
		padding: 0.5em;							
	}

	#blog-entries .last {
			border: 0;
		}

/* END - Generic Blog Entry */

/* END - Blog Page */

/* BEGIN - About Me Page */

	#aboutme .flash {
		margin: 0 200px 4px 0;
	}
	
	#aboutme #forceheight {
		float: right;
		height: 264px;
		overflow: hidden;
		width: 1px;
	}
	
	#aboutme .entry {
		margin-right: 224px;
	}
	
	#aboutme .entry .body a {
		display: block;
		float: left;
		margin: 0 1em 1em 0;
	}
	
	#aboutme .entry .body a {
		border-bottom: 4px solid #e5e5da;
		padding-bottom: 4px;
	}
	
	#aboutme .contextlinks a {
		border-top: 1px solid #F2F2ED;
		padding-top: 0.5em;
	}
	
	#aboutme .hr2 {
		clear: both;
	}
	
	#aboutme #thumbnails {
		height: 260px;
		position: absolute;
		left: 500px;
		top: 0;
		width: 200px;
	}
	
	#aboutme #thumbnails img {
		border: 0;
		display: block;
		float: left;
		margin: 0 4px 0 0;
		padding: 0;
	}
	
	#aboutme #cap {
		display: none;
	}

/* END - About Me Page */

/* 00000000000000000000000000000000000000000000000000000000000000000 */

/* BEGIN - Favourites Page */

	#favourites {

		overflow: hidden;

		}

	#favourites #list table {

		width: 596px;

		margin: 16px 48px 24px 48px;

		}

	#favourites #list td {

		padding: 4px;

		border-width: 0 0 1px 0;
		border-style: solid;
		border-color: #F2F2ED;

		color: #544C3C;

		}

	#favourites #recentactivity {

		width: 700px;

		}

	#favourites #recentactivity div.nofloat{

		clear: both;
		font-size: 1px;
		line-height: 0;
		height: 1px;

		}

	#favourites #recentactivity div.container {

		width: 171px;
		height: 220px;

		float: left;

		margin: 4px 4px 0 0;
		background-color: #F2F2ED;

		}

	#favourites #recentactivity div.flash {

		width: auto;
		margin: 0;
		float: none;

		}

	#favourites #recentactivity #newcomments {

		margin-right: 0;

		}

	#favourites #recentactivity div.scrollable {

		width: 169px;
		height: 196px;
		border-color: #E5E5DA;

		}

	#favourites #recentactivity div.scrollable ul {

		margin: 8px;
		padding: 0;

		}

	#favourites #recentactivity div.scrollable ul li {

		list-style-type: none;

		margin: 0 0 4px 0;
		padding: 0;

		}

/* END - Favourites Page */

/* 00000000000000000000000000000000000000000000000000000000000000000 */

/* BEGIN - Artwork Styles (Artwork Display Page) */

	#artwork #work {

		text-align: center;

		margin: 16px 0 16px 0;

		}

	#artwork #work div.worktext {

		width: 504px;

		margin: 0 96px 0 96px;

		text-align: left;

		}

	#artwork #work div.workflash {

		margin: 0 auto;

		}

	#artwork #content {

		position: relative;

		}

	#artwork #work #content object, embed {

		display: inline;

		}

	#artwork #content #workinfo {

		width: 296px;

		margin: 0 0 4px 0;

		background: #F2F2ED;

		}

	#artwork #content #workinfo div.scrollable {

		height: 240px;
		width: 294px;

		}

	#artwork #content #artistcomment {

		position: absolute;
		top: 0;
		left: 300px;

		width: 396px;

		margin: 0 0 4px 0;

		background: #F2F2ED;

		}

	#artwork #content #artistcomment div.scrollable {

		height: 240px;
		width: 394px;

		}

	#artwork #content #usercomments {

		margin: 4px 0 0 0;

		}

	#artwork #content #usercomments div.post {

		border: 1px solid #F2F2ED;
		padding: 8px;
		margin: 4px 0 0 0;

		}

	#artwork #content #usercomments div.post div.edit {

		border-width: 1px 0 0 0;
		border-style: solid;
		border-color: #F2F2ED;

		}

	#artwork #content #usercomments div.post p.indent {

		margin: 0 16px 12px 8px;

		}
		
	#artwork #content #usercomments div.post .edit {
		padding: 0.5em 0; 
	}

/* END - Artwork Stlyes */

/* 00000000000000000000000000000000000000000000000000000000000000000 */

/* BEGIN - Manage Artwork */
			
#manageartwork h1 {
	margin: 0 0 1.5em 0;
}

#manageartwork h2 {
	font-size: 1.4em;
	margin: 0;
}

#manageartwork h3 {
	color: #4daac7;
	font-size: 1.8em;
	margin: 0 0 0.2em;
}

#manageartwork table {
	font-size: 10px;
	background: none;
	border-collapse: collapse;
	clear: both;
	color: #333;
	margin: 0;
	padding: 0;
	width: 100%;
}

#manageartwork table input {
	margin: 0;
}

#manageartwork tr {
	background: none;
}

#manageartwork tr.dark {
	background: #f2f2ed;
}

#manageartwork td,
#manageartwork th {
	background: none;
	border: 1px solid #e5e5db;
	border-width: 1px 0;
	padding: 0.5em;
	text-align: left;
}

#manageartwork th {
	font-size: 1.2em;
	color: #FFF;
	border-color: #ccccc0;
	border-bottom-color: #FFF;
	border-style: solid;
	border-width: 0 1px 4px 1px;
	background: #99988a;
}

#manageartwork td {
	padding: 1em 0.5em;
}

#manageartwork .thumbnail,
#manageartwork .hidden,
#manageartwork .date,
#manageartwork .type, 
#manageartwork .selected,
#manageartwork .set {
	text-align: center;
}

#manageartwork .thumbnail {
	width: 40px;
}

#manageartwork .thumbnail img {
	border: 1px solid #CCCCC0;
	height: 40px;
	padding: 1px;
	width: 15px;
}

#manageartwork .form-item {
	margin: 0 0 1em 0;
}

#manageartwork form {
	background: none;
	border: 0;
	overflow: hidden;
}	

#manageartwork .column {
	float: left;
	margin: 0;
	padding: 0 1%;
	margin-bottom: -30000px;
	padding-bottom: 30000px;
	_margin-bottom: 0;
	_padding-bottom: 0;
}	

#hack {}

#manageartwork #manage-primary {
	border-left: 1px solid #CCCCC0;
	width: 76.9%;
}

#manageartwork #manage-primary select,
#manageartwork #manage-primary input {
	display: inline;
}

#manageartwork #manage-primary h2 {
 display: inline;
}

#manageartwork #manage-primary .selected-artwork {
	background: #e5e5da;
	margin: 4px 0;
	padding: 0.5em;
	text-align: right;
}

#manageartwork #manage-primary .selected-artwork * {
	margin: 0;
}

#manageartwork #manage-primary .selected-artwork select {
	margin-left: 0.5em;
}


#manageartwork #manage-secondary {
	border-right: 1px solid #CCCCC0;
	margin-right: -1px;
	width: 17.9%;
}

#manageartwork #manage-secondary h2 {
	margin-bottom: 0.75em;
}

#manageartwork #manage-secondary ul {
	border-top: 1px solid #e5e5da;
	margin: 0 0 1.5em;
	padding: 0;
}

#manageartwork #manage-secondary li {
	border-bottom: 1px solid #e5e5da;
	list-style: none;
	margin: 0.5em 0;
	padding: 0 0 0.5em;
}

/* END - Manage Artwork */

/* 00000000000000000000000000000000000000000000000000000000000000000 */

/* BEGIN - Inbox */

	#inbox form,
	#inbox div.flash {
		margin: 0 0 4px 0;
	}

	#inbox #messageoptions {
		margin: 0 -4px;
		}

	#inbox #messages table,
	#inbox #messageoptions table {
		width: 100%;
		}

	#inbox #messageoptions select,
	#inbox #messageoptions input {
		margin: 8px 4px;
		}

	#inbox #messages td.message {
		padding: 4px 0;
		}

	#inbox #messagemenu {
		/*width: 696px;*/
		height: 28px;
		margin: 0;
		padding: 0;
		background: #E5E5DA;
		}

	#inbox select {
		display: inline;
		}

/* END -  Inbox */

/* BEGIN - Read Private Message */

	#readmessage div.message {
		border: 1px solid #F2F2ED;
		padding: 16px;
		margin: 4px 0 0 0;
		}

	#readmessage div.message div.message-actions {
		border-width: 1px 0 0 0;
		border-style: solid;
		border-color: #F2F2ED;
		}

	#readmessage div.message div.message-body {
		margin: 0 1em 2em 2em;
		}

	#readmessage div.message div.message-info {
		border: 1px solid #F2F2ED;
		border-width: 1px 0;
		font-style: italic;
		padding: 0.5em 0;
		}


/* END - Read Private Message */

/* 00000000000000000000000000000000000000000000000000000000000000000 */

/* BEGIN - Subscriptions */

	#subscriptions table {

		width: 468px;

		margin: 1em auto;

		}

	#subscriptions td {

		border-width: 0 0 1px 0;
		border-style: solid;
		border-color: #F2F2ED;

		padding: 2px;

		}

/* END - Subscriptions */
