* {
	border:0;
	margin:0;
	padding:0;
}

body {
	background:#fff;
	color:#333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:65%;
}

/* Basic Fixes */
.clear {
	clear:both;
	height:0;
	overflow:hidden;
}

.left {
	/*float:left;*/
	text-align:left;
}

.right {
	/*float:right;*/
	text-align:right;
}

img.left {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	width:auto;
}

img.right {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
	width:auto;
}

/* Typography (Basic) */
a {
	color:#346A99;
	text-decoration:underline;
}
a:hover {
	color:#333;
}

	a.hiddenlink {
		color:#333;
		text-decoration:none;
	}
	
	a.hiddenlink:hover {
		color:#346A99;
		text-decoration:underline;
	}

.error {
	color:#ff0000;
}
/* Layout */
#container {
	width:940px;
	margin:auto;
	padding:5px 0 0;
}
	h1 {
		margin-bottom:7px;
	}
		h1 a {
			background:url(images/h1_logo_beta.gif) no-repeat;
			display:block;
			overflow:hidden;
			text-indent:-9999px;
			width:940px;
			height:43px;
		}
	#menu {
		background:url(images/menu_bg.gif) repeat-x;
		color:#000;
		height:35px;
		padding:0 7px;
		margin-bottom:16px;
	}
	
		#menu ul {
			list-style-type:none;
			float:left;
		}
			#menu ul li {
				float:left;
			}
				#menu ul li a {
					color:#000;
					display:block;
					height:27px;
					text-align:center;
					text-decoration:none;
					padding-top:8px;
					width:90px;
				}
				#menu ul li a:hover {
					background:url(images/menu_item_hover.gif) no-repeat;
				}
		#login {
			float:right;
			margin-top:5px;
		}
			#login #username, #login #password {
				background:url(images/login_text_bg.gif) repeat-x;
				border:1px solid #fff;
				border-top-color:#b2b2b2;
				color:#346A99;
				float:left;
				font-size:85%;
				margin:0 5px;
				width:9em;
				height:1.5em;
				padding:2px;
			}
			#login .login_submit {
				width:18px;
				height:18px;
				float:left;
			}
			#login .login_text {
				display:block;
				float:left;
				margin-top:3px;
			}
		#menu_user {
			float:right;
			margin-top:8px;
		}
		
		#menu.header_cell_top {
			background:url(images/header_cell_top.gif) no-repeat;
			margin-bottom:0px;
		}
		
			#header_cell {
				padding-top:4px;
				width:928px;
				margin:0px auto 10px;
				background:url(images/header_cell_bg.gif) no-repeat top center;
			}
			
				#header_cell p {
					font-size:120%;
					line-height:140%;
					padding:2px 16px 8px 48px;
					color:#000;
				}
			
				a.close {
					display:block;
					float:right;
					width:18px;
					height:18px;
					background:url(images/header_cell_close.gif) no-repeat;
				}
				
				#header_cell_bottom {
					background:url(images/header_cell_bottom.gif) no-repeat;
					overflow:hidden;
					width:920px;
					height:8px;
					margin:0 auto;
				}
		
	.content {
		float:left;
		width:777px;
	}
	
		.content p {
			margin-bottom:15px;
			line-height:160%;
		}
		
		.content ul, .content ol {
			margin:15px 0px 22px 22px;
		}
		
			.content li {
				margin-bottom:10px;
			}
	
		h2 {
			border-bottom:1px solid #bfbfbf;
			font-size:180%;
			font-weight:normal;
			margin-bottom:8px;
			padding-bottom:5px;
			text-align:left;
		}
		
		h2.user_head {
			padding-left:45px;
			padding-top:10px;
			position:relative;
			top:-10px;
			background-repeat:no-repeat;
			background-position:bottom left;
		}
		
			h2.user_head.reader {background-image:url(images/user_icon_reader.gif);}
			h2.user_head.artist {background-image:url(images/user_icon_artist.gif);}
			h2.user_head.admin {background-image:url(images/user_icon_admin.gif);}
			
		h2.create_head {
			background:url(images/icon_create.gif) no-repeat top left;
			padding-left:25px;
			position:relative;
		}
		
		h3 {
			font-size:180%;
			font-weight:normal;
			margin:15px 0 10px;
			text-align:left;
		}
			h3 span {
				font-size:50%;
			}
		
		.tabs {
			clear:both;
		}
		
			.tabs h2 {
				/*float:left;*/
				width:auto;
			}
			
			.tabs ul, .tabs li {
				margin:0;
				padding:0;
			}
			
				.tabs ul {
					float:right;
					list-style-type:none;
				}
			
				.tabs ul li {
					display:inline;
					float:left;
				}
				
					.tabs ul li a {
						background:url(images/tab_bg.gif) no-repeat;
						color:#000;
						display:block;
						height:18px;
						margin-top:3px;
						padding:8px 0 0 0;
						text-align:center;
						text-decoration:none;
						width:106px;
					}
					
						.tabs ul li a:active, .tabs ul li a:hover {
							color:#346A99;
						}
						
						.tabs ul li.current a {
							background:url(images/tab_current_bg.gif) no-repeat;
						}
		
		.content form table th, td {
			padding:5px;
		}
		
			.content form table th {
				font-weight:normal;
				text-align:left;
			}
		
			.content form input,
			.content form select,
			form textarea { /* Not limited to content class for use in comments */
				border:1px solid #bfbfbf;
				padding:4px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				color:#346A99;
			}
			
			form input.submit { /* Not limited to content class for use in comments */
				color:#000;
				background:url(images/menu_bg.gif) repeat-x;
				border:none;
				height:29px;
				padding:5px;
			}
			
			.content form input.checkbox {
				padding:0;
				border:none;
			}
		.newartist_notification {
			background:url(images/newartist_bg.jpg) no-repeat;
			color:#fff;
			height:164px;
			margin-bottom:2px;
			padding:12px 200px 12px 12px;
			width:565px;
		}
			.newartist_notification a {
				color:#fff !important;
			}
			.newartist_notification h3 {
				margin-top:0;
				padding-top:0;
			}
			.newartist_notification ul {
				margin-bottom:0;
				padding-bottom:0;
			}
		.claimed_normal, .claimed_hurry, .claimed_none {
			background:url(images/claimed_normal_bg.png) no-repeat;
			color:#fff;
			height:49px;
			line-height:160%;
			margin-bottom:5px;
			padding:15px 10px 0;
			width:757px;
		}
			.claimed_normal a, .claimed_hurry a {
				color:#fff;
			}
		.claimed_hurry {
			background:url(images/claimed_hurry_bg.png) no-repeat;
		}
			.claimed_hurry .hurry {
				font-size:120%;
				font-style:italic;
				font-weight:bold;
			}
		.claimed_none {
			background:url(images/claimed_none_bg.gif) no-repeat;
			color:#000;
		}
		.cell {
			background:#D9D9D9;
			width:757px;
			padding:3px 10px 3px 10px;
		}
		
			.cell p {
				line-height:160%;
				margin-bottom:15px;
			}
			.cell h3 {
				border-bottom:1px solid #8d8d8d;
				font-size:120%;
				font-weight:normal;
				margin:0;
				padding-bottom:5px;
			}
			.cell table {
				width:747px;
				margin:5px;
			}
				.cell table td {
					text-align:center;
				}
			.cell ul {
				margin:0px 15px;
			}
				.cell ul li {
					padding:2px 0;
				}
			.cell_top, .cell_top_artistCredits, .cell_bottom {
				width:777px;
				height:7px;
				background:url(images/cell_top.gif) no-repeat;
				overflow:hidden;
			}
			.cell_top_artistCredits {
				background:url(images/cell_top_artistCredits.gif) no-repeat;
				height:20px;
				margin-top:2px;
			}
			.cell_bottom {
				background:url(images/cell_bottom.gif) no-repeat;
			}
			
			.cell .edit {
				text-align:right;
				float:right;
			}
			
			.cell form#user_submission {
				margin-top:15px;
			}
			
				.cell form#user_submission .right {
					clear:both;
				}
				
				.cell form#user_submission .file {
					/*display:block;
					float:left;
					margin:0 0 15px 50px;
					width:25%;*/
					float:left;
					padding-left:25px;
					width:30%;
				}
				
					.cell form#user_submission .file label {
						float:left;
					}
					
					.cell form#user_submission .file input {
						float:left;
					}
			
			.votecount {
				background:url(images/votecount_bg.gif) no-repeat;
				color:#346A99;
				display:block;
				float:right;
				font-size:18px;
				font-weight:bold;
				height:47px;
				margin-left:10px;
				padding-right:10px;
				padding-top:8px;
				text-align:center;
				width:54px;
			}
			
		img.avatar {
			float:left;
			margin:0px 10px 10px 0px;
		}
		
		table.artists {
			border-collapse:collapse;
			text-align:left;
			width:100%;
		}
		
			table.artists td, table.artists th {
				padding:10px;
			}
			
			table.artists tr.alt {
				background:#dedede;
			}
		
	/* Custom, liquid cells */
	
	.custom_cell {
		width:auto;
	}
	
		.custom_cell .bd {
			background:#D9D9D9;
			padding:3px 10px 3px 10px;
		}
		
			.custom_cell .bd h3 {
				/*border-bottom:1px solid #8d8d8d;*/
				font-weight:bold;
				font-size:120%;
				line-height:160%;
				font-weight:normal;
				margin:0;
				padding-bottom:5px;
				text-align:left;
			}
			
			.custom_cell .bd p {
				/*line-height:120%;*/
				margin-bottom:15px;
			}
			
			.custom_cell .bd blockquote {
				background:url(images/custom_cell_blockquote.gif) no-repeat bottom left;
				margin-left:22px;
				padding:15px 15px 10px 15px;
			}
		
		.custom_cell .hd {
			background:url(images/custom_cell_hd.gif) no-repeat top right;
			margin-left:8px;
			width:auto;
			height:8px;
			/*overflow:hidden;*/
			font-size:0;
		}
		
			.custom_cell .hl {
				background:url(images/custom_cell_hl.gif) no-repeat top left;
				float:left;
				width:8px;
				height:8px;
				position:relative;
				left:-8px;
			}
		
		.custom_cell .ft {
			background:url(images/custom_cell_ft.gif) no-repeat top right;
			margin-left:8px;
			width:auto;
			height:8px;
			/*overflow:hidden;*/
			font-size:0;
		}
		
			.custom_cell .fl {
				background:url(images/custom_cell_fl.gif) no-repeat top left;
				float:left;
				width:8px;
				height:8px;
				position:relative;
				left:-8px;
			}
	
	.comic {
		background:url(images/comic_bg.gif) no-repeat;
		height:132px;
		margin-top:44px;
		overflow:hidden;
		padding:5px 10px 10px;
		width:757px;
	}
		.comic h3 {
			font-size:120%;
			font-weight:bold;
			margin:0 0 10px;
			width:530px;
		}
			.comic h3 span {
				font-size:80%;
				font-weight:normal;
			}
		.comic ul {
			list-style-type:none;
			margin:0;
		}
			.comic ul li {
				margin:0 0 3px;
				overflow:hidden;
			}
			.comic ul .comic_author {
				background:url(images/comic_author_bg.gif) no-repeat;
				height:38px;
				padding:14px 10px 10px;
				width:492px;
			}
				.comic ul .comic_author p {
					margin-bottom:7px;
				}
			.comic ul .comic_read {
				background:url(images/comic_read_bg.gif) no-repeat;
				height:7px;
				padding:11px 10px 10px;
				width:492px;
			}
		.comic .comic_img {
			float:right;
			height:123px;
			padding-top:10px;
			position:relative;
			top:-29px;
			text-align:center;
			width:215px;
		}
		
		#comic_full_list {
			width:150px;
			padding:10px;
			background:#fff url(images/comic_full_list_bg.gif) repeat-x bottom center;
			border:1px solid #a2a2a2;
			border-bottom-color:#666;
			position:absolute;
			z-index:7000;
		}
		
			#comic_full_list ul {
				list-style-type:none;
			}
			
			#comic_full_list ul li {
				margin-bottom:5px;
			}
	
	.panel {
		float:left;
		text-align:center;
		width:777px;
	}
		.panel a {
			text-decoration:none;
		}
		.panel h2 {
			border-bottom:1px solid #bfbfbf;
			font-size:120%;
			font-weight:normal;
			margin:9px 0 8px;
			padding-bottom:5px;
			text-align:left;
		}
		.panel_menu {
			float:left;
			list-style-type:none;
			text-align:left;
		}
			
			ul.panel_menu, ul.panel_menu ul, ul.panel_menu li {
				margin:0;
			}
			
			.panel .panel_menu li {
				width:230px;
			}
				.panel .panel_menu li a {
					background-position:0 0;
					color:#000;
					display:block;
					margin-top:2px;
					padding:12px 10px 5px;
					text-decoration:none;
					width:210px;
				}
				.panel .panel_menu li a:hover {
					background-position:-230px 0;
					color:#346A99;
				}
			.panel .panel_menu .panel_menu_info {
				background:url(images/panelmenu_info.gif) no-repeat;
				/*height:50px;
				padding:20px 10px 11px;
				width:210px;*/
				height:82px;
				width:230px;
			}
				.panel .panel_menu .panel_menu_info a {
					display:inline;
					padding:0;
				}
				.panel .panel_menu .panel_menu_info img {
					float:left;
					height:50px;
					margin:20px 0 0 10px;
					width:50px;
				}
				.panel .panel_menu .panel_menu_info ul {
					list-style-type:none;
					float:left;
					margin:20px 0 0 0;
				}
					.panel .panel_menu .panel_menu_info ul li {
						/*border:1px solid red;*/
						margin:0 10px;
						height:12px;
						width:140px;
					}
						.panel .panel_menu .panel_menu_info ul li a {
							color:#346A99;
							text-decoration:underline;
						}
						.panel .panel_menu .panel_menu_info ul li a:hover {
							color:#333;
							text-decoration:underline;
						}
			.panel .panel_menu .panel_menu_comments a {
				background:url(images/panelmenu_comment.gif) no-repeat;
			}
			.panel .panel_menu .panel_menu_readcomic a {
				background:url(images/panelmenu_read.gif) no-repeat;
			}
			.panel .panel_menu .panel_menu_report a {
				background:url(images/panelmenu_report.gif) no-repeat;
			}
			.panel .panel_menu .panel_menu_claim a {
				background:url(images/panelmenu_claim.gif) no-repeat;
			}
			.panel .panel_menu .panel_menu_claimed {
				background:url(images/panelmenu_claim.gif) no-repeat;
				color:#666;
				margin-top:2px;
				padding:12px 10px 5px;
				width:210px;
			}
				.panel .panel_menu .panel_menu_claimed span {
					text-decoration:line-through;
				}
				.panel .panel_menu .panel_menu_claimed p {
					margin-top:10px;
					line-height:130%;
				}
				.panel .panel_menu .panel_menu_claimed a {
					display:inline;
					padding:0;
					margin:0;
					color:#346A99;
					text-decoration:underline;
				}
					.panel .panel_menu .panel_menu_claimed a:hover {
						color:#333;
					}
					
			.panel .panel_menu .panel_menu_zoom a {
				background:url(images/panelmenu_zoom.gif) no-repeat;
			}
			.panel .panel_menu .panel_menu_vote a {
				background:url(images/panelmenu_vote.gif) no-repeat;
			}
			.panel .panel_menu .panel_menu_voted {
				background:url(images/panelmenu_vote.gif) no-repeat;
				color:#666;
				margin-top:2px;
				padding:12px 10px 5px;
				width:210px;
			}
				.panel .panel_menu .panel_menu_voted span {
					text-decoration:line-through;
				}
			
		.panel .panel_img {
			margin-top:8px;
		}
		
		.submission { /* Specific to "Potential Artists" list view */
			background:url(images/submission_bg.gif) no-repeat 0px 20px;
			height:154px;
			width:776px;
		}
		
			.submission .panel_menu {
				margin:0;
				padding:0;
			}
			
				.submission  .panel_menu .panel_menu_info {
					background:none;
					padding-top:0;
					height:63px;
				}
				
				.submission .panel_menu .panel_menu_info img {
					margin-top:0;
				}
				
				.submission .panel_menu .panel_menu_info ul {
					margin-top:0;
				}	
				
					.submission .panel_menu .panel_menu_info ul li {
						height:2.5em;
					}
					
			.submission .panel_images {
				float:left;
				list-style-type:none;
				margin:0;
			}
				.submission .panel_images li {
					float:left;
					height:112px;
					overflow:hidden;
					text-align:center;
					width:178px;
				}
				
		.sub_single { /* Specific to "Potential Artists" single view */
			
		}
		
			.sub_single .panel_menu .sub_single_nav {
				background:url(images/sub_single_nav.gif) no-repeat;
				height:53px;
				margin-bottom:10px;
				padding:11px 31px 0 11px;
				width:208px;
			}
				.sub_single .panel_menu .sub_single_nav ul {
					list-style-type:none;
				}
				.sub_single .panel_menu .sub_single_nav ul li {
					float:left;
					text-align:center;
					width:31%;
				}
			
				.sub_single .panel_menu .sub_single_nav img {
					margin-bottom:5px;
				}
				
					.sub_single .panel_menu .sub_single_nav img.current {
						border:2px solid #346a99;
					}
			
				.sub_single .panel_menu .sub_single_nav a {
					color:#346a99;
					display:inline;
					padding:0;
					text-decoration:underline;
				}
				
					.sub_single .panel_menu .sub_single_nav a:active, .sub_single .panel_menu .sub_single_nav a:hover {
						color:#000;
					}
				
				.sub_single .panel_menu .sub_single_nav p {
					float:left;
					margin:0;
					padding:0;
				}
				
					.sub_single .panel_menu .sub_single_nav p.right {
						float:right;
						/*width:30%;*/
					}
			
			.sub_single .panel_menu .panel_menu_info {
				background-image:url(images/sub_single_info.gif);
				height:63px;
				padding-top:10px;
			}
			
				.sub_single .panel_menu .panel_menu_info img, .sub_single .panel_menu .panel_menu_info ul {
					margin-top:0;
				}
			
			.sub_single .panel_menu .panel_menu_info ul li {
				height:2.5em;
			}
			
			.sub_single .panel_img {
				margin-top:0;
			}
		
		
	.content .panel { /* Important fact here: this panel class is specific to the panels page, where the panels actually sit in the content class div; unlike the class above */
		padding-top:31px;
	}
	
	.panels_nav {
		height:18px;
		float:left;
		padding:0;
		width:100%;
	}
		.panels_nav .current {
			background:url(images/icon_read.gif) no-repeat;
			float:left;
			height:18px;
			padding:0px 0 0 26px;
		}
			
			.panels_nav .create {
				background-image:url(images/icon_create.gif);
			}
		
		.bottom .current {
			height:16px;
			padding:2px 0 0 26px;
		}
		.panels_nav .directions {
			float:right;
		}
		.bottom .directions {
			float:right;
			padding-top:2px;
		}
	.bottom {
		border-bottom:1px solid #bfbfbf;
		float:none;
		padding-top:44px;
		padding-bottom:7px;
	}
	.comment {
		background:#D9D9D9;
		margin:10px 0;
	}
		.comment_top {
			background:url(images/comment_top_bg.gif) no-repeat;
			height:7px;
			overflow:hidden;
		}
		.comment_content {
			margin:2px 10px 0;
		}
			.comment_author {
				background:url(images/comment_triangle.gif) no-repeat 219px 20px;
				float:left;
				width:230px;
			}
				.comment_author img {
					float:left;
					width:50px;
					height:50px;
				}
				.comment_author p {
					line-height:160%;
					padding-left:60px;
				}
			.comment_text {
				float:right;
				width:690px;
			}
				.comment_text_top {
					background:#fff url(images/comment_text_top_bg.gif) no-repeat;
					padding:10px 10px 5px;
				}
					.comment_text_top p textarea {
						border:0;
						height:60px;
						margin-bottom:10px;
						padding:0;
						width:670px;
					}
					.comment_text_top p input.submit {
						font-size:90%;
					}
				.comment_text_bottom {
					background:url(images/comment_text_bottom_bg.gif) no-repeat;
					padding:17px 0 2px;
					text-align:right;
				}
				.comment_text_bottom_min {
					background:url(images/comment_text_bottom_bg.gif) no-repeat;
					height:10px;
					overflow:hidden;
					padding:0;
				}
		.comment_bottom {
			background:url(images/comment_bottom_bg.gif) no-repeat;
			clear:both;
			height:7px;
			overflow:hidden;
			width:100%;
		}
	#ads_sidebar {
		/*background:url(images/google_ad.gif) no-repeat;*/
		border:1px solid #ddd;
		text-align:center;
		width:154px;
		/*height:449px;*/
		margin-top:28px;
		float:right;
	}
	
		#ads_sidebar iframe {
			margin:15px 0;
		}
		
	.subpanel {
		background:#D9D9D9 url(images/subpanel_top.gif) no-repeat;
		float:left;
		margin-top:20px;
		text-align:center;
		width:465px;
	}
		.subpanel h3 {
			border-bottom:1px solid #8d8d8d;
			font-size:120%;
			font-weight:normal;
			margin:10px 10px 0;
			padding-bottom:5px;
			text-align:left;
		}
			.subpanel h3 a {
				text-decoration:none;
			}
		.subpanel .panel_menu li {
			margin:0 0 0 10px;
		}
			.subpanel .panel_menu li a {
				background-position:0 0;
				color:#333;
				margin-top:2px;
				width:200px;
				display:block;
				text-decoration:none;
				padding:12px 10px 5px;
			}
			.subpanel .panel_menu li a:hover {
				background-position:-220px 0;
				color:#346A99;
			}
			.subpanel .panel_menu .panel_menu_info {
				height:50px;
				padding:10px 0 0;
				width:220px;
			}
				.subpanel .panel_menu .panel_menu_info a {
					display:inline;
				}
					.subpanel .panel_menu .panel_menu_info a.avatar {
						padding:0;
					}
				.subpanel .panel_menu .panel_menu_info img {
					height:50px;
					width:50px;
					float:left;
				}
				.subpanel .panel_menu .panel_menu_info ul {
					list-style-type:none;				
				}
					.subpanel .panel_menu .panel_menu_info ul li {
						height:1.5em;
						padding:0 10px;
						margin:0;
						width:145px;
						float:left;
					}
					.subpanel .panel_menu .panel_menu_info ul li a {
						color:#346A99;
						padding:0;
						text-decoration:underline;
					}
					.subpanel .panel_menu .panel_menu_info ul li a:hover {
						color:#333;
					}
			.subpanel .panel_menu .panel_menu_viewpanel a {
				background:url(images/subpanelmenu_view.gif) no-repeat;
			}
			.subpanel .panel_menu .panel_menu_readcomic a {
				background:url(images/subpanelmenu_read.gif) no-repeat;
			}
		.subpanel .panel_img {
			margin-top:10px;
		}
		.subpanel_bottom {
			background:url(images/subpanel_bottom.gif) no-repeat;
			height:7px;
			clear:both;
			overflow:hidden;
		}
	.subpanel_left {
		margin-right:10px;
	}
	#footer {
		clear:both;
		padding:22px 0;
		text-align:center;
	}