html {
	width: 100%;
	height: 100%;
}
body {
	font-family: Arial;
	font-size: 10pt;
	min-height: 100%;
	color: #333333;
	
	/* From old Scene CSS. May not be required now */
	width: 100%; height: 100%;
	position: relative;
}
html, body {
/* 	width: 100%; */
/* 	height: 100%; */
	margin: 0px;
	padding: 0px;
	border: 0px;
}

label {
	cursor: pointer;
}

a {
	border-bottom: 1px dotted #729fcf;
	color: #3465a4;
	text-decoration: none;
}

/* Autosuggester overrides */
img.autosuggest_loader {
	/* This entry adds to the other properties for img.autosuggest_loader in the autosuggester CSS file */
	background: url("../imagesbeta70/portal/loading_small.gif") !important;
}

/* Google ReCaptcha hackfix for IE */
/* The above "a" style breaks reCapctcha in IE, so the following fix is required. */
.recaptchatable a {
	border-bottom: none !important;
}
/* End reCapctcha hackfix */

a:link {
}
a:visited {
	border-bottom: 1px dotted #729fcf;
	color: #3465a4;
/* 	border-bottom: 1px dotted #ad7fa8; */
/* 	color: #75507b; */
}
a:active {
	border-bottom: 1px dotted #555753;
	color: #204a87;
}
a:hover {
	border-bottom: 1px dotted #3465a4;
	color: #204a87;
}

/* Links "Own this now" and "Donate" on Submissions View page*/
a.ownlink {
	color: #663333;
	border-bottom: 1px dotted #663333;
}

.align_center {
	text-align: center;
}

.align_right {
	text-align: right;
}

.align_left {
	text-align: left;
}

.underline {
	text-decoration: underline;
}

.strikethrough {
	text-decoration: line-through;
}

.font_title {
	font-size: 120%;
}

#page_viewport {
	width: 100%;
	height: 100%;
	overflow: auto;
	position: relative;
}

/* Quick navigation anchors to get to top and bottom of page. 
 * Positioned absolute so they don't interfere with page layout.
 */
#nav_top {
	position: absolute;
}
#nav_bottom {
	position: absolute;
}

/* JUNK code while testing quick nav buttons. Kept for when we implement them properly.
.navto_container {
	z-index: 998;
	position: fixed;

}
	#navto_container1 {
		top: 120px;
		right: 0px;
	}
	#navto_container2 {
		bottom: 20px;
		right: 0px;
	}
	

.navto_pagebottom {
	z-index: 998;
	position: absolute;
	right: 2px;
	bottom: 2px;
	margin: 1px 0 0 0;
	background-color: #aaaaaa;
	border: 1px solid #eeeeee;
	height: 40px;
	width: 40px;
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);
	-moz-border-radius: 15px 15px 40px 40px; 
	-webkit-border-radius: 15px 15px 40px 40px; 
	border-radius: 15px 15px 40px 40px; 
	cursor: pointer;
}
	.navto_pagebottom span {
		display: none;
	}
	.navto_pagebottom div {
		color: white;
		font-size: 20pt;
		position: absolute;
		top: 3px;
		right: 9px;
	}

.navto_pagetop {
	z-index: 998;
	position: absolute;
	right: 2px;
	bottom: 45px;
	margin: 0 0 1px 0;
	background-color: #aaaaaa;
	border: 1px solid #eeeeee;
	height: 40px;
	width: 40px;
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);
	-moz-border-radius: 40px 40px 15px 15px; 
	-webkit-border-radius: 40px 40px 15px 15px; 
	border-radius: 40px 40px 15px 15px; 
	cursor: pointer;
}
	.navto_pagetop span {
		display: none;
	}
	.navto_pagetop div {
		color: white;
		font-size: 20pt;
		position: absolute;
		bottom: 3px;
		right: 9px;
	}
*/

div.commentarea {
	width: 920px;
}

table.commentrow {
	margin-top: 10px;
}
	table.commentrow td {
		
	}
		td.avatar {
			vertical-align: top;
			padding-right: 5px;
		}
		td.details {
			border-left: 1px solid #aaaaaa;
			
			vertical-align: top;
		}
			td.details h1 {
				display: inline;
				font-size: 10pt;
				font-weight: normal;
			}
			
			td.details h2 {
				display: inline;
				color: #7f7f7f;
				font-size: 8pt;
				font-weight: normal;
				border-bottom: 1px dotted #999999;
			}


/* Site notice box (appears at top of screen in FIXED position */
.site_notice {

	position: fixed;
	width: 100%;
	height: 57px;
	background-color: #444444;
	
	z-index: 999;
	font-size: 10pt;
	overflow: hidden;
}
	.site_notice_active {
		/* This class is used as a marker only to indicate to JS if site notice is on or off */
	}
	.site_notice_borderbox {
		border-bottom: 2px solid #cccccc;
	}
	.site_notice_centerbox {
		margin: 0px auto;
		width: 1000px;
		background-color: #444444;
		height: 55px;
	}
		.site_notice_icon {
			margin-left: 10px;
			position: absolute;
			width: 46px;
			height: 46px;
			background-image: url("../imagesbeta70/ribbons/alert_big.png");
		}
		.site_notice_text {
			color: white;
			padding: 5px;
			margin-left: 70px
		}
			.site_notice_text a {
				color: white;
				border-color: white;
			}
			/* Override colored username links in site notice text */
			.site_notice_text a.widget_userNameSmall.watching {
				color: white !important;
				border-color: white !important;
			}
		
		.site_notice_offline {
			display: none;
			color: white;
			float: right;
			width: 180px;
			margin-top: 4px;
			margin-right: 0px;
			text-align: center;
		}
			.site_notice_offline_active {
				display: block;
			}
			.site_notice_offline_heading {
				font-size: 12pt;
				color: white;
			}
				.site_notice_offline_heading_flash {
					color: #cc0000;
				}
			.site_notice_offline_infotext {
				font-size: 8pt;
				color: white;
				font-weight: bold;
			}
			.site_notice_offline_linktext {
				font-size: 8pt;
				color: white;
			}
				.site_notice_offline_linktext a {
					color: white;
					border-color: white;
				}
		
		.site_notice_countdown {
			display: none;
			color: white;
			float: right;
			width: 180px;
			margin-top: 4px;
			margin-right: 0px;
			text-align: center;
		}
			.site_notice_countdown_on {
				display: block;
			}
			.site_notice_countdown_heading {
				color: #cccccc;
				font-size: 8pt;
			}
			.site_notice_countdown_timer {
				
				font-size: 12pt;
				color: white;
			}
				.site_notice_countdown_timer_flash {
					color: #cc0000;
				}	
			.site_notice_countdown_date {
				color: #cccccc;
				font-size: 8pt;
			}
		.site_notice_dismiss {
			text-align: right;
			float: right;
			width: 150px;
			margin-top: 15px;
			margin-right: 15px;
		}	
			.site_notice_dismiss a {
				color: white;
				border-color: white;
			}
/* Navigation Styles */
div.mainnavigation {
	width: 1000px; height: 164px; position: relative; z-index: 2; margin: 0px auto;
}

	/* Logo Navigation Styles */
	/* Span stylization to display the artist's name when hovering */
	
	span:after{
		padding: 4px;
		font-size:12px;
		font-weight:normal;
		position: absolute;
		text-align: center;
		background-color: #ffffff;
		color:#000000;
		border: 1px solid #767676;
		opacity: 0;
		transition: opacity 0.2s ease-out 0s;
  	}
	span:hover:after{
		white-space:nowrap;
		opacity: 0.85;
		transition: opacity 0.2s ease-in 1.4s;
	}

	
	div.mainnavigation h1.inkbunny_navigation {
		display: block; width: 324px; height: 98px; position: absolute; left: 191px; top: 12px; margin: 0px; border: 0px; background-image: url("../imagesbeta70/elephant/logo/text.png");
	}
		div.mainnavigation h1.inkbunny_navigation a {
			display: block; width: 324px; height: 98px; border: 0px;
		}
			div.mainnavigation h1.inkbunny_navigation a span {
				display: none;
			}
	div.mainnavigation h2.inkbunny_navigation {
		display: block; position: absolute; margin: 0px; border: 0px;
	}
		div.mainnavigation h2.inkbunny_navigation.pic1 {
			background-image: url("../imagesbeta70/elephant/logo/bunny.png");
			width: 154px; height: 164px;
			left: 72px; top: 0px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic1 span:after {
			content: "Inkbunny mascot art by Shiuk";	
			top: 139px;
			right: -150px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic2 {
			background-image: url("../imagesbeta70/elephant/logo/bunny2.png");
			width: 250px; height: 220px;
			left: -10px; top: -35px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic2 span:after {
			content: "Inkbunny mascot art by Juba";			
			top: 174px;
			right: -130px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic3 {
			background-image: url("../imagesbeta70/elephant/logo/bunny3.png");
			width: 212px; height: 220px;
			left: 3px; top: -48px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic3 span:after {
			content: "Inkbunny mascot art by Ende";
			top: 187px;
			right: -155px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic4 {
			background-image: url("../imagesbeta70/elephant/logo/bunny4.png");
			width: 220px; height: 204px;
			left: 0px; top: -40px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic4 span:after {
			content: "Inkbunny mascot art by Maverick";			
			top: 179px;
			right: -172px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic5 {
			background-image: url("../imagesbeta70/elephant/logo/bunny5.png");
			width: 203px; height: 203px;
			left: 50px; top: -29px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic5 span:after {
			content: "Inkbunny mascot art by DrJavi";			
			top: 168px;
			right: -125px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic6 {
			background-image: url("../imagesbeta70/elephant/logo/bunny6.png");
			width: 142px; height: 182px;
			left: 80px; top: -6px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic6 span:after {
			content: "Inkbunny mascot art by CLCoon";			
			top: 144px;
			right: -170px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic7 {
			background-image: url("../imagesbeta70/elephant/logo/bunny7.png");
			width: 376px; height: 185px;
			left: 5px; top: -15px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic7 span:after {
			content: "Inkbunny mascot art by Mitzeh";			
			top: 154px;
			right: 5px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic8 {
			background-image: url("../imagesbeta70/elephant/logo/bunny8.png");
			width: 95px; height: 180px;
			left: 120px; top: -5px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic8 span:after {
			content: "Inkbunny mascot art by Bastion";			
			top: 144px;
			right: -170px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic9 {
			background-image: url("../imagesbeta70/elephant/logo/bunny9.png");
			width: 200px; height: 160px;
			left: 30px; top: 4px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic9 span:after {
			content: "Inkbunny mascot art by Skwirl";			
			top: 135px;
			right: -145px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic10 {
			background-image: url("../imagesbeta70/elephant/logo/bunny10.png");
			width: 185px; height: 175px;
			left: 30px; top: -11px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic10 span:after {
			content: "Inkbunny mascot art by Knox";			
			top: 150px;
			right: -160px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic11 {
			background-image: url("../imagesbeta70/elephant/logo/bunny11.png");
			width: 170px; height: 187px;
			left: 65px; top: -5px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic11 span:after {
			content: "Inkbunny mascot art by Kerijiano";			
			top: 144px;
			right: -160px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic12 {
			background-image: url("../imagesbeta70/elephant/logo/bunny12.png");
			width: 150px; height: 177px;
			left: 60px; top: -13px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic12 span:after {
			content: "Inkbunny mascot art by RoareyRaccoon";			
			top: 152px;
			right: -190px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic13 {
			background-image: url("../imagesbeta70/elephant/logo/bunny13.png");
			width: 102px; height: 180px;
			left: 100px; top: -10px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic13 span:after {
			content: "Inkbunny mascot art by Jackrow";			
			top: 149px;
			right: -185px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic14 {
			background-image: url("../imagesbeta70/elephant/logo/bunny14.png");
			width: 125px; height: 174px;
			left: 100px; top: -6px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic14 span:after {
			content: "Inkbunny mascot art by FallenArts";			
			top: 145px;
			right: -160px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic15 {
			background-image: url("../imagesbeta70/elephant/logo/bunny15.png");
			width: 200px; height: 109px;
			left: 33px; top: 59px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic15 span:after {
			content: "Inkbunny mascot art by mikachutuhonen";			
			top: 80px;
			right: -157px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic16 {
			background-image: url("../imagesbeta70/elephant/logo/bunny16.png");
			width: 178px; height: 180px;
			left: 25px; top: -6px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic16 span:after {
			content: "Inkbunny mascot art by Arineu";			
			top: 145px;
			right: -120px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic17 {
			background-image: url("../imagesbeta70/elephant/logo/bunny17.png");
			width: 191px; height: 180px;
			left: 47px; top: -6px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic17 span:after {
			content: "Inkbunny mascot art by Occy";			
			top: 145px;
			right: -120px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic18 {
			background-image: url("../imagesbeta70/elephant/logo/bunny18.png");
			width: 180px; height: 176px;
			left: 25px; top: -6px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic18 span:after {
			content: "Inkbunny mascot art by Shouk";			
			top: 145px;
			right: -170px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic19 {
			background-image: url("../imagesbeta70/elephant/logo/bunny19.png");
			width: 152px; height: 180px;
			left: 75px; top: -9px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic19 span:after {
			content: "Inkbunny mascot art by digisushi";			
			top: 148px;
			right: -160px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic20 {
			background-image: url("../imagesbeta70/elephant/logo/bunny20.png");
			width: 171px; height: 176px;
			left: 62px; top: -6px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic20 span:after {
			content: "Inkbunny mascot art by Brainsister";			
			top: 145px;
			right: -130px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic21 {
			background-image: url("../imagesbeta70/elephant/logo/bunny21.png");
			width: 102px; height: 180px;
			left: 120px; top: -10px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic21 span:after {
			content: "Inkbunny mascot art by Zenu";			
			top: 149px;
			right: -155px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic22 {
			background-image: url("../imagesbeta70/elephant/logo/bunny22.png");
			width: 131px; height: 170px;
			left: 80px; top: -0px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic22 span:after {
			content: "Inkbunny mascot art by Klaudy";			
			top: 139px;
			right: -180px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic23 {
			background-image: url("../imagesbeta70/elephant/logo/bunny23.png");
			width: 225px; height: 171px;
			left: 30px; top: -0px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic23 span:after {
			content: "Inkbunny mascot art by RSA";			
			top: 139px;
			right: -130px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic24 {
			background-image: url("../imagesbeta70/elephant/logo/bunny24.png");
			width: 123px; height: 175px;
			left: 75px; top: -4px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic24 span:after {
			content: "Inkbunny mascot art by Puggy";			
			top: 143px;
			right: -180px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic25 {
			background-image: url("../imagesbeta70/elephant/logo/bunny25.png");
			width: 134px; height: 180px;
			left: 85px; top: -4px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic25 span:after {
			content: "Inkbunny mascot art by SydneySnake";			
			top: 143px;
			right: -170px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic26 {
			background-image: url("../imagesbeta70/elephant/logo/bunny26.png");
			width: 176px; height: 175px;
			left: 23px; top: -4px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic26 span:after {
			content: "Inkbunny mascot art by Oob";			
			top: 143px;
			right: -170px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic27 {
			background-image: url("../imagesbeta70/elephant/logo/bunny27.png");
			width: 118px; height: 180px;
			left: 95px; top: -10px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic27 span:after {
			content: "Inkbunny mascot art by ScarletSeed";			
			top: 149px;
			right: -170px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic28 {
			background-image: url("../imagesbeta70/elephant/logo/bunny28.png");
			width: 158px; height: 175px;
			left: 65px; top: -0px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic28 span:after {
			content: "Inkbunny mascot art by chocobo";			
			top: 139px;
			right: -170px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic29 {
			background-image: url("../imagesbeta70/elephant/logo/bunny29.png");
			width: 140px; height: 175px;
			left: 80px; top: -5px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic29 span:after {
			content: "Inkbunny mascot art by KNIFE";			
			top: 144px;
			right: -170px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic30 {
			background-image: url("../imagesbeta70/elephant/logo/bunny30.png");
			width: 151px; height: 170px;
			left: 55px; top: -2px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic30 span:after {
			content: "Inkbunny mascot art by RedrasPup";			
			top: 141px;
			right: -185px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic31 {
			background-image: url("../imagesbeta70/elephant/logo/bunny31.png");
			width: 90px; height: 170px;
			left: 115px; top: -4px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic31 span:after {
			content: "Inkbunny mascot art by foxyxxx";			
			top: 143px;
			right: -175px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic32 {
			background-image: url("../imagesbeta70/elephant/logo/bunny32.png");
			width: 149px; height: 170px;
			left: 55px; top: -6px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic32 span:after {
			content: "Inkbunny mascot art by FlyingFox";			
			top: 145px;
			right: -185px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic33 {
			background-image: url("../imagesbeta70/elephant/logo/bunny33.png");
			width: 220px; height: 151px;
			left: 25px; top: 20px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic33 span:after {
			content: "Inkbunny mascot art by BA";			
			top: 119px;
			right: -140px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic34 {
			background-image: url("../imagesbeta70/elephant/logo/bunny34.png");
			width: 200px; height: 120px;
			left: 30px; top: 48px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic34 span:after {
			content: "Inkbunny mascot art by mercmech";			
			top: 91px;
			right: -160px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic35 {
			background-image: url("../imagesbeta70/elephant/logo/bunny35.png");
			width: 141px; height: 170px;
			left: 70px; top: 0px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic35 span:after {
			content: "Inkbunny mascot art by FoxPhantom21";			
			top: 139px;
			right: -175px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic36 {
			background-image: url("../imagesbeta70/elephant/logo/bunny36.png");
			width: 171px; height: 170px;
			left: 40px; top: 0px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic36 span:after {
			content: "Inkbunny mascot art by SenGrisane";			
			top: 139px;
			right: -175px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic37 {
			background-image: url("../imagesbeta70/elephant/logo/bunny37.png");
			width: 177px; height: 170px;
			left: 30px; top: 0px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic37 span:after {
			content: "Inkbunny mascot art by Leosaeta";			
			top: 139px;
			right: -175px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic38 {
			background-image: url("../imagesbeta70/elephant/logo/bunny38.png");
			width: 170px; height: 170px;
			left: 50px; top: -6px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic38 span:after {
			content: "Inkbunny mascot art by Helsy";			
			top: 145px;
			right: -160px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic39 {
			background-image: url("../imagesbeta70/elephant/logo/bunny39.png");
			width: 133px; height: 170px;
			left: 70px; top: -6px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic39 span:after {
			content: "Inkbunny mascot art by wolfchime";			
			top: 145px;
			right: -190px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic40 {
			background-image: url("../imagesbeta70/elephant/logo/bunny40.png");
			width: 87px; height: 170px;
			left: 125px; top: -4px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic40 span:after {
			content: "Inkbunny mascot art by CrimsonKeaton";			
			top: 143px;
			right: -190px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic41 {
			background-image: url("../imagesbeta70/elephant/logo/bunny41.png");
			width: 200px; height: 157px;
			left: 12px; top: 7px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic41 span:after {
			content: "Inkbunny mascot art by darkdoomer";			
			top: 132px;
			right: -170px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic42 {
			background-image: url("../imagesbeta70/elephant/logo/bunny42.png");
			width: 135px; height: 170px;
			left: 120px; top: 3px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic42 span:after {
			content: "Inkbunny mascot art by Ixbalam";			
			top: 136px;
			right: -140px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic43 {
			background-image: url("../imagesbeta70/elephant/logo/bunny43.png");
			width: 200px; height: 135px;
			left: 35px; top: 47px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic43 span:after {
			content: "Inkbunny mascot art by d2ragon";			
			top: 92px;
			right: -150px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic44 {
			background-image: url("../imagesbeta70/elephant/logo/bunny44.png");
			width: 105px; height: 170px;
			left: 110px; top: 1px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic44 span:after {
			content: "Inkbunny mascot art by Fuf";			
			top: 138px;
			right: -170px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic45 {
			background-image: url("../imagesbeta70/elephant/logo/bunny45.png");
			width: 131px; height: 170px;
			left: 95px; top: 1px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic45 span:after {
			content: "Inkbunny mascot art by Tricksta";			
			top: 138px;
			right: -160px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic46 {
			background-image: url("../imagesbeta70/elephant/logo/bunny46.png");
			width: 164px; height: 165px;
			left: 55px; top: -1px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic46 span:after {
			content: "Inkbunny mascot art by Samkin";			
			top: 140px;
			right: -170px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic47 {
			background-image: url("../imagesbeta70/elephant/logo/bunny47.png");
			width: 127px; height: 170px;
			left: 78px; top: -1px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic47 span:after {
			content: "Inkbunny mascot art by Lunicent";			
			top: 140px;
			right: -170px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic48 {
			background-image: url("../imagesbeta70/elephant/logo/bunny48.png");
			width: 187px; height: 170px;
			left: 28px; top: -1px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic48 span:after {
			content: "Inkbunny mascot art by pandapaco";			
			top: 140px;
			right: -170px;	
		}
		div.mainnavigation h2.inkbunny_navigation.pic49 {
			background-image: url("../imagesbeta70/elephant/logo/bunny49.png");
			width: 95px; height: 170px;
			left: 105px; top: -1px;
		}
		div.mainnavigation h2.inkbunny_navigation.pic49 span:after {
			content: "Inkbunny mascot art by Chibitracy";			
			top: 140px;
			right: -180px;	
		}
		div.mainnavigation h2.inkbunny_navigation a {
			display: block; border: 0px;
		}
			div.mainnavigation h2.inkbunny_navigation.pic1 a {
				width: 164px; height: 172px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic2 a {
			width: 250px; height: 220px; margin-bottom:-25px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic3 a {
				width: 212px; height: 220px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic4 a {
				width: 220px; height: 204px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic5 a {
				width: 203px; height: 203px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic6 a {
				width: 142px; height: 182px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic7 a {
				width: 342px; height: 180px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic8 a {
				width: 95px; height: 180px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic9 a {
				width: 200px; height: 160px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic10 a {
				width: 185px; height: 175px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic11 a {
				width: 161px; height: 169px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic12 a {
				width: 150px; height: 177px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic13 a {
				width: 102px; height: 180px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic14 a {
				width: 125px; height: 174px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic15 a {
				width: 200px; height: 109px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic16 a {
				width: 178px; height: 180px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic17 a {
				width: 191px; height: 180px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic18 a {
				width: 180px; height: 176px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic19 a {
				width: 152px; height: 180px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic20 a {
				width: 171px; height: 176px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic21 a {
				width: 102px; height: 180px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic22 a {
				width: 131px; height: 170px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic23 a {
				width: 225px; height: 171px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic24 a {
				width: 123px; height: 175px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic25 a {
				width: 134px; height: 180px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic26 a {
				width: 176px; height: 175px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic27 a {
				width: 118px; height: 180px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic28 a {
				width: 158px; height: 175px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic29 a {
				width: 140px; height: 175px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic30 a {
				width: 151px; height: 170px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic31 a {
				width: 90px; height: 170px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic32 a {
				width: 149px; height: 170px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic33 a {
				width: 220px; height: 151px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic34 a {
				width: 200px; height: 120px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic35 a {
				width: 141px; height: 170px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic36 a {
				width: 171px; height: 170px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic37 a {
				width: 177px; height: 170px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic38 a {
				width: 170px; height: 170px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic39 a {
				width: 133px; height: 170px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic40 a {
				width: 87px; height: 170px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic41 a {
				width: 200px; height: 157px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic42 a {
				width: 135px; height: 170px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic43 a {
				width: 200px; height: 135px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic44 a {
				width: 105px; height: 170px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic45 a {
				width: 131px; height: 170px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic46 a {
				width: 164px; height: 165px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic47 a {
				width: 127px; height: 170px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic48 a {
				width: 187px; height: 170px;
			}
			div.mainnavigation h2.inkbunny_navigation.pic49 a {
				width: 95px; height: 170px;
			}
			div.mainnavigation h2.inkbunny_navigation a span {
				display: block;
				height: inherit;
			}

	/* Latest, Popular, Artists, Etc Link Styles */
	
	div.mainnavigation a.donate_navigation {
		display: block; width: 92px; height: 38px; position: absolute; left: 603px; top: 7px; border: 0px; background-image: url(../imagesbeta70/donate.png);
	}
		div.mainnavigation a.donate_navigation span {
			display: none;
		}
	div.mainnavigation a.gear_navigation {
		display: block; width: 121px; height: 41px; position: absolute; left: 743px; top: 7px; border: 0px; background-image: url(../imagesbeta70/gear.png);
	}
		div.mainnavigation a.gear_navigation span {
			display: none;
		}
	
	div.mainnavigation a.latest_navigation {
		display: block; width: 98px; height: 43px; position: absolute; left: 543px; top: 58px; border: 0px; background-image: url(../imagesbeta70/latest.png);
	}
		div.mainnavigation a.latest_navigation span {
			display: none;
		}
	div.mainnavigation a.popular_navigation {
		display: block; width: 120px; height: 42px; position: absolute; left: 647px; top: 51px; border: 0px; background-image: url(../imagesbeta70/popular.png);
	}
		div.mainnavigation a.popular_navigation span {
			display: none;
		}
	div.mainnavigation a.artists_navigation {
		display: block; width: 121px; height: 41px; position: absolute; left: 771px; top: 57px; border: 0px; background-image: url(../imagesbeta70/members.png);
	}
		div.mainnavigation a.artists_navigation span {
			display: none;
		}
	div.mainnavigation a.search_navigation {
		display: block; width: 92px; height: 38px; position: absolute; left: 896px; top: 46px; border: 0px; background-image: url(../imagesbeta70/search.png);
	}
		div.mainnavigation a.search_navigation span {
			display: none;
		}

div.bgbrowser {
	position: absolute; 
	top: 5px; 
	right: 5px;
	z-index: 998; /*Fix for Firefox so div is clickable when overlapped by menu on small screens*/
}
	div.bgbrowser img {
		border: none;
		cursor: pointer;
	}
	#bgbrowser_loadmsg {
		display: none;
		background-color: #333333;
		padding: 5px 5px 5px 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px; 
		border-radius: 10px;
		position: relative;
		color: white;
		top: -7px;
		left: -5px;
	}


#banner_clickarea {
		height: 164px;
		width: 250px;
}
	div.bannerbrowser {
		display: none;
		position: absolute; 
		top: 140px; 
		left: 20px;
		z-index: 999; /*Fix for Firefox so div is clickable when overlapped by menu on small screens*/
	}
		
		div.bannerbrowser div img {
			border: none;
			cursor: pointer;
		}
		#bannerbrowser_buttons {
			float: left;
			width: 85px;
			background-color: #333333;
			padding: 2px 0px 0px 5px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px; 
			border-radius: 10px;
			opacity: 0.75;
		}
		#bannerbrowser_loadmsg {
			float: left;
			width: 65px;
			font-size: 10pt;
			font-weight: normal;
			display: none;
			background-color: #333333;
			padding: 5px 5px 5px 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px; 
			border-radius: 10px;
			color: white;
		}
	

div.sslnotificationnavigation {
	position: absolute; left: 275px; width: 605px; bottom: 5px; height: 52px;
}
		div.sslnotificationnavigation a strong {
			display: block; width: 40px; position: absolute; left: 6px; top: 6px; padding-left: 0.5px; padding-top: 12px; color: white; font-size: 10pt; font-weight: bold; text-align: center;
		}
		div.sslnotificationnavigation a span {
			display: none;
		}
	div.sslnotificationnavigation a {
		display: block; height: 52px; position: relative; float: left; border: 0px;
	}
	div.sslnotificationnavigation a.ssl_notification {
		width: 48px; height: 36px; bottom: 96px; left: 550px; background-image: url(../imagesbeta70/locked.png);
	}
	div.sslnotificationnavigation a.sslall_notification {
		width: 48px; height: 36px; bottom: 96px; left: 550px; background-image: url(../imagesbeta70/locked.png);
	}
	div.sslnotificationnavigation a.exclam_notification {
		width: 21px; height: 24px; bottom: 96px; left: 495px; background-image: url(../imagesbeta70/exclam_green.png);
	}
	div.sslnotificationnavigation a.exclam_all_notification {
		width: 21px; height: 24px; bottom: 96px; left: 495px; background-image: url(../imagesbeta70/exclam_all_green.png);
	}



/* New Submission, New Messages, Etc Link Styles */
div.notificationnavigation {
	position: absolute; left: 380px; width: 605px; bottom: 5px; height: 52px;
}
	div.notificationnavigation a {
		display: block; height: 52px; position: relative; float: left; border: 0px;
	}
		div.notificationnavigation a strong {
			display: block; width: 40px; position: absolute; left: 6px; top: 6px; padding-left: 0.5px; padding-top: 12px; color: white; font-size: 10pt; font-weight: bold; text-align: center;
		}
		div.notificationnavigation a span {
			display: none;
		}
	div.notificationnavigation a.submission_notification {
		width: 147px; bottom: 0px; background-image: url(../imagesbeta70/ribbons/newsubmissions.png);
	}
	div.notificationnavigation a.message_notification {
		width: 123px; bottom: 0px; background-image: url(../imagesbeta70/ribbons/notices.png);
	}
	
	div.notificationnavigation a.privatemessageread_notification {
		float: right;
		width: 108px; bottom: 0px; background-image: url(../imagesbeta70/ribbons/privatemessagesread_80pc_trans.png);
	}
		div.notificationnavigation a.privatemessageread_notification strong {
			left: 26px;
		}
	div.notificationnavigation a.privatemessageunread_notification {
		float: right;
		width: 108px; bottom: 0px; background-image: url(../imagesbeta70/ribbons/privatemessagesunread.png);
	}
		div.notificationnavigation a.privatemessageunread_notification strong {
			left: 26px;
		}
	div.notificationnavigation a.sales_notification {
		width: 104px; height: 52px; bottom: -2px; background-image: url(../imagesbeta70/ribbons/newsales.png);
	}
	div.notificationnavigation a.basket_notification {
		width: 112px; bottom: 2px; background-image: url(../imagesbeta70/ribbons/basket.png);
	}

	.notificationnavigation .notification_new_count {
		
		opacity: 0.6; 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; 
		filter: alpha(opacity=60);
		
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		
		text-align: center; 
		font-size: 7pt;
		font-weight: bold;
		color: #666666;
		
		padding: 3px; 
		position: relative; 
		top: 35px; 
		left: 25px; 
		width: 25px; 
		height: 10px; 
		
		background-color: #fce94f; 
		border: 1px solid #bbbbbb;
	}
		#private_messages_new_count {
			left: 44px;
		}

/* Create, Bookshelf, Etc Link Styles */
div.usernavigation {
	margin-top: 0px;
}
	div.usernavigation div.background div.top {
		background-image: url("../imagesbeta70/elephant/backgrounds/73d216/top.png");
	}
	div.usernavigation div.background div.middle {
		background-color: #73d216;
	}
	div.usernavigation div.heading {
		display: block; position: absolute; left: 730px; bottom: 0px;
	}
		div.usernavigation div.heading span {
			display: none;
		}
	div.usernavigation div.content {
		height: 30px; padding-top: 0px; padding-bottom: 0px;
	}
	/* Username, Icon */
	div.usernavigation div.userdetailsnavigation {
		position: absolute; left: 0px;  width: 199px; height: 30px;
		word-wrap: break-word;
		font-family: Trebuchet MS; font-size: 10pt;
		z-index: 998; /* pop content over banner if banner overlaps */
	}
		div.usernavigation div.userdetailsnavigation a {
		
		}
		div.usernavigation div.userdetailsnavigation img {
			vertical-align: text-bottom !important;
			_vertical-align: middle;
			padding: 0 !important;
			margin: 0 !important;
		}
		
		div.usernavigation div.userdetailsnavigation .loggedin_userdetails {
			 padding-left: 15px;
		}
	
		div.usernavigation div.userdetailsnavigation .welcomeanon_userdetails {
			padding-left: 25px;  padding-top: 7px; color: white; text-align: center;
		}
		div.usernavigation div.userdetailsnavigation .buffalo a {
			position: relative;
			top: -2px;
			border-color: #d3d7cf;
			color: white;
		}
	
	/* Create Link Styles */
	div.usernavigation #createribbons {
		width: 92px; height: 41px; position: absolute; left: 260px; bottom: 0px;
	}
		div.usernavigation #createribbons #createcreateribbon {
			cursor: pointer; display: block; width: 58px; height: 41px; position: absolute; left: 16px; bottom: 0px; border-bottom: 0px; background-image: url(../imagesbeta70/ribbons/post.png);
		}
			div.usernavigation #createribbons #createcreateribbon span {
				display: none;
			}
		div.usernavigation #createribbons #createsubmissionribbon {
			visibility: hidden; width: 63px; height: 28px; position: absolute; left: 14px; bottom: 2px; z-index: 3; border-bottom: 0px; background-image: url(../imagesbeta70/ribbons/submission.png);
		}
			div.usernavigation #createribbons #createsubmissionribbon span {
				display: none;
			}
		div.usernavigation #createribbons #createstreamribbon {
			visibility: hidden; width: 42px; height: 32px; position: absolute; left: 24px; bottom: 0px; z-index: 3; border-bottom: 0px; background-image: url(../imagesbeta70/ribbons/stream.png);
		}
			div.usernavigation #createribbons #createstreamribbon span {
				display: none;
			}
		div.usernavigation #createribbons #createjournalribbon {
			visibility: hidden; width: 44px; height: 31px; position: absolute; left: 24px; bottom: 2px; z-index: 3; border-bottom: 0px; background-image: url(../imagesbeta70/ribbons/journal.png);
		}
			div.usernavigation #createribbons #createjournalribbon span {
				display: none;
			}
	/* Bookskelf, Sales, Etc Link Styles */
	div.usernavigation a.bookshelf_usernavigation {
		display: block; width: 47px; height: 41px; position: absolute; left: 418px; bottom: 0px; border-bottom: 0px; background-image: url(../imagesbeta70/ribbons/bookshelf.png);
	}
		div.usernavigation a.bookshelf_usernavigation span {
			display: none;
		}
	div.usernavigation a.basket_usernavigation {
		display: block; width: 45px; height: 45px; position: absolute; left: 335px; bottom: -3px; border-bottom: 0px; background-image: url(../imagesbeta70/ribbons/basket_static.png);
	}
		div.usernavigation a.basket_usernavigation strong {
			display: block; width: 45px; position: absolute; left: 0px; top: 13px; padding-left: 0.5px; padding-top: 12px; color: #333333; font-size: 10pt; font-weight: bold; text-align: center;
		}
		div.usernavigation a.basket_usernavigation span {
			display: none;
		}
	div.usernavigation a.sales_usernavigation {
		display: block; width: 35px; height: 40px; position: absolute; left: 380px; bottom: 0px; border-bottom: 0px; background-image: url(../imagesbeta70/ribbons/sales.png);
	}
		div.usernavigation a.sales_usernavigation strong {
			display: block; width: 35px; position: absolute; left: 0px; top: 11px; padding-left: 0.5px; padding-top: 12px; color: #333333; font-size: 10pt; font-weight: bold; text-align: center;
		}
		div.usernavigation a.sales_usernavigation span {
			display: none;
		}
	div.usernavigation a.logout_usernavigation {
		display: block; width: 40px; height: 40px; position: absolute; bottom: -4px; border-bottom: 0px; background-image: url(../imagesbeta70/ribbons/exit.png);
	}
		div.usernavigation a.logout_usernavigation span {
			display: none;
		}
	div.usernavigation a.admin_usernavigation {
		display: block; width: 40px; height: 40px; position: absolute; bottom: -4px; border-bottom: 0px; background-image: url(../imagesbeta70/ribbons/admin.png);
	}
		div.usernavigation a.admin_usernavigation span {
			display: none;
		}
	div.usernavigation a.login_usernavigation {
		display: block; width: 55px; height: 49px; position: absolute; left: 390px; bottom: 0px; border-bottom: 0px; background-image: url(../imagesbeta70/ribbons/login_larger.png);
	}
		div.usernavigation a.login_usernavigation span {
			display: none;
		}
	div.usernavigation a.join_usernavigation {
		display: block; width: 60px; height: 54px; position: absolute; left: 437px; bottom: -2px; border-bottom: 0px; background-image: url(../imagesbeta70/ribbons/join_larger.png);
	}
		div.usernavigation a.join_usernavigation span {
			display: none;
		}




.footer {
	margin-top: -20px;
}
	.footer .inner {
		padding-top: 0px;
	}
	.footer .footeritems {
		position: relative;
	}
		.footer .footeritems .footeritem {
			width: 218px;
			float: left;
			margin-left: 16px;
		}
		.footer .footeritems .footeritem_left {
			margin-left: 0px;
		}
		.footer .footeritems .footerseparate {
			width: 2px;
			position: absolute;
			top: 20px;
			bottom: 20px;
			background-color: #444444;
		}
	.footer h3 {
		margin: 0px;
		color: #555555;
		font-family: Trebuchet MS;
		font-size: 12pt;
		font-weight: bold;
		text-align: center;
	}
	.footer ul {
		margin: 0px;
		padding: 0px 10px;
		list-style-type: none;
		line-height: 1.2em;
	}
	.footer li {
		margin: 2px 0px;
	}
		.footer li a {
			border-color: #555753;
			color: #888a85;
			font-size: 8pt;
		}

/* Green title styles */
.title {
	color: #8ae234;
	font-family: Trebuchet MS;
	font-size: 14pt;
}
	.elephant_d3d7cf .title {
		color: #73d216;
	}
	.elephant_babdb6 .title {
		color: #4e9a06;
	}
	.title .title_text {
		padding-left: 10px; font-family: Arial; font-size: 8pt; color: #555753;
	}
		.elephant_2e3436 .title .title_text {
			color: #888a85;
		}
		.elephant_555753 .title .title_text {
			color: #babdb6;
		}
	.title .title_stealthy_link {
		border: 0px; color: #8ae234;
	}
		.elephant_d3d7cf .title .title_stealthy_link {
			color: #73d216;
		}
		.elephant_babdb6 .title .title_stealthy_link {
			color: #4e9a06;
		}

/* Pageinator styles */

/* Create/Edit Submission/Journal/Stream pages styles */
div.createedit {
}
	div.createedit div.createedit_element {
		margin-top: 20px;
	}
	div.createedit div.createedit_element_top {
		margin-top: 0px;
	}
	div.createedit div.createedit_element div.createedit_element_label {
		width: 140px; float: left; padding-top: 0px; color: #777777;
	}
		div.createedit div.createedit_element div.createedit_element_label div.createedit_element_label_required {
			margin-top: 5px; color: #a40000; font-size: 8pt;
		}
		div.createedit div.createedit_element div.createedit_element_label div.createedit_element_label_optional {
			margin-top: 5px; font-size: 8pt;
		}
	div.createedit div.createedit_element_element {
		width: 764px; float: left; padding-left: 16px; padding-top: 0px;
	}

	div.createedit div.createedit_element_short div.createedit_element_element {
		width: 452px;
	}

/* Styles for different types of form inputs on create/edit pages */
div.createedit div.createedit_element_title div.createedit_element_element input {
	width: 754px; padding: 5px; border: 1px solid #cccccc; font-family: Trebuchet MS; font-size: 18pt;
}
div.createedit div.createedit_element_text div.createedit_element_element input {
	width: 754px; padding: 5px; border: 1px solid #cccccc; font-family: Trebuchet MS; font-size: 12pt;
}
div.createedit div.createedit_element_date div.createedit_element_element input {
	width: 754px; padding: 5px; border: 1px solid #cccccc; font-family: Trebuchet MS; font-size: 12pt;
}
div.createedit div.createedit_element_desc div.createedit_element_element textarea {
	width: 754px; height: 120px; padding: 5px; border: 1px solid #cccccc; font-family: Arial; font-size: 12pt;
}
div.createedit div.createedit_element_password div.createedit_element_element input {
	width: 754px; padding: 5px; border: 1px solid #cccccc; font-family: Trebuchet MS; font-size: 12pt;
}
div.createedit div.createedit_element_select div.createedit_element_element select {
}
div.createedit div.createedit_element_twitter div.createedit_element_element input {
	width: 754px; padding: 5px; border: 1px solid #cccccc; font-family: Trebuchet MS; font-size: 12pt;
}

div.createedit div.createedit_element_short div.createedit_element_element input {
	width: 296px;
}
div.createedit div.createedit_element_date.createedit_element_short div.createedit_element_element input {
	width: 218px;
}

/* Labels for different types of form elements need to be pushed down by different amounts */
div.createedit div.createedit_element_title div.createedit_element_label {
	padding-top: 10px;
}
div.createedit div.createedit_element_date div.createedit_element_label {
	padding-top: 5px;
}
div.createedit div.createedit_element_desc div.createedit_element_label {
	padding-top: 20px;
}
div.createedit div.createedit_element_password div.createedit_element_label {
	padding-top: 5px;
}
div.createedit div.createedit_element_select div.createedit_element_label {
}
div.createedit div.createedit_element_short div.createedit_element_label {
	padding-top: 5px;
}
div.createedit div.createedit_element_twitter div.createedit_element_label {
	padding-top: 5px;
}

div.createedit div.createedit_element_date div.createedit_element_element .date-picker-control {
	width: 62px; margin-left: 16px; margin-top: 5px;
}


/* Character Sheet EDIT PAGE styles */

.csheet_notes {
	color: #666666;
	margin: 20px 0 10px 20px;
}

.csheet_heading_container {
	margin-bottom: 20px;
	color: #333333;
	border-bottom: 1px solid #cccccc;
}
	.csheet_heading {
		font-size: 14pt;
		margin-bottom: 20px;
		width: 600px;
	}
		.csheet_heading_desc {
			font-size: 10pt;
			color: #666666;
			margin-left: 5px;
			margin-top: 5px;
		}
.csheet_subsection_container {
	margin-left: 20px;
	margin-bottom: 10px;
}
	.csheet_subsection {
		font-size: 11pt;
		color: #444444;
		margin-bottom: 5px;
		float: left;
		width: 200px;
	}
		.csheet_subsection_desc {
			font-size: 8pt;
			color: #666666;
			margin-left: 5px;
		}
.csheet_entry_container {
	margin-left: 10px;
	margin-bottom: 10px;
	float: left;
	width: 680px;
}
	.csheet_entry_container input {
		width: 650px;
		border: 1px solid #CCCCCC;
		padding: 5px;
		font-size: 12pt;
	}
	.csheet_entry_container textarea {
		width: 650px;
		border: 1px solid #CCCCCC;
		padding: 5px;
		font-size: 12pt;
	}
	
/* Character Sheet USERPAGE styles */

.userpage_csheet_heading_container {
	margin-bottom: 20px;
	color: #333333;
/* 	border-bottom: 1px solid #cccccc; */
}
	.userpage_csheet_heading {
		font-size: 14pt;
		margin-bottom: 10px;
		width: 400px;
	}

.userpage_csheet_subsection_container {
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 5px;
}
	.userpage_csheet_subsection_container_gray {
		background-color: #eeeeee;
	}
	.userpage_csheet_subsection {
		font-size: 11pt;
		color: #444444;
		margin-bottom: 5px;
		float: left;
		width: 100px;
	}
		
.userpage_csheet_entry_container {
	margin-left: 10px;
	margin-bottom: 10px;
	float: left;
	width: 200px;
}

/* Character Sheet USERPAGE MAIN AREA styles */

.userpage_csheetmain_subsection {
	font-size: 11pt;
	color: #333333;
	margin-bottom: 5px;
	margin-top: 10px;
	
}
		
.userpage_csheetmain_entry_container {
	margin-left: 10px;
	margin-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 30px;
	color: #333333;
}



/* Basket / Checkout Styles */
tr.digital_item {
}
	tr.digital_item td {
		padding: 10px 0px 10px 16px; border-bottom: 1px solid #eeeeee;
	}
	tr.digital_item td.digital_thumbnail {
		width: 140px; padding-left: 0px;
	}
	tr.digital_item td.digital_title {
		width: 296px;
	}
		tr.digital_item td.digital_title div.digital_title_title {
			font-family: Trebuchet MS; font-size: 10pt;
		}
		tr.digital_item td.digital_title div.digital_title_author {
			margin-top: 5px; color: #888a85; font-family: Trebuchet MS; font-size: 8pt;
		}
	tr.digital_item td.digital_type {
		width: 192px;
	}
		tr.digital_item td.digital_type div.digital_type_title {
			color: #888a85; font-size: 8pt;
		}
		tr.digital_item td.digital_type div.digital_type_desc {
			margin-top: 5px; color: #555753; font-size: 8pt;
		}
	tr.digital_item td.digital_price {
		width: 88px; color: #2e3436; font-weight: bold;
	}
	tr.digital_item td.digital_controls {
		width: 140px;
	}

tr.print_item {
}
	tr.print_item td {
		padding: 10px 0px 10px 16px; border-bottom: 1px solid #eeeeee;
	}
	tr.print_item td.print_thumbnail {
		width: 140px; padding-left: 0px;
	}
	tr.print_item td.print_title {
		width: 296px;
	}
		tr.print_item td.print_title div.print_title_title {
			font-family: Trebuchet MS; font-size: 10pt;
		}
		tr.print_item td.print_title div.print_title_author {
			margin-top: 5px; color: #888a85; font-family: Trebuchet MS; font-size: 8pt;
		}
	tr.print_item td.print_size {
		width: 88px;
	}
		tr.print_item td.print_size div.print_size_title {
			color: #888a85; font-size: 8pt;
		}
		tr.print_item td.print_size div.print_size_size {
			margin-top: 5px; color: #555753; font-weight: bold;
		}
	tr.print_item td.print_quantity {
		width: 88px; color: #888a85; font-size: 8pt;
	}
		tr.print_item td.print_quantity div.print_quantity_title {
			color: #888a85; font-size: 8pt;
		}
		tr.print_item td.print_quantity div.print_quantity_price {
			margin-top: 5px;
		}
			tr.print_item td.print_quantity div.print_quantity_price span.print_quantity_quantity {
				color: #555753; font-size: 10pt; font-weight: bold;
			}
	tr.print_item td.print_price {
		width: 88px; color: #2e3436; font-weight: bold;
	}
	tr.print_item td.print_controls {
		width: 140px;
	}

tr.donation_item {
}
	tr.donation_item td {
		padding: 10px 0px 10px 16px; border-bottom: 1px solid #eeeeee;
	}
	tr.donation_item td.donation_thumbnail {
		width: 140px; padding-left: 0px;
	}
	tr.donation_item td.donation_title {
		width: 296px;
	}
		tr.donation_item td.donation_title div.donation_title_title {
			color: #888a85; font-family: Trebuchet MS; font-size: 8pt;
		}
		tr.donation_item td.donation_title div.donation_title_recipient {
			margin-top: 5px; font-family: Trebuchet MS; font-size: 12pt;
		}
	tr.donation_item td.donation_empty {
		width: 88px;
	}
	tr.donation_item td.donation_price {
		width: 88px; color: #2e3436; font-weight: bold;
	}
	tr.donation_item td.donation_controls {
		width: 140px;
	}

/* Slightly different cell widths on the checkout page */
table.checkout tr.digital_item td.digital_title {
	width: 452px;
	padding-left: 0px;
}
table.checkout tr.digital_item td.digital_type {
	width: 296px;
}
table.checkout tr.digital_item td.digital_price {
	width: 140px;
}
table.checkout tr.digital_item td.digital_controls {
	display: none;
}

table.checkout tr.print_item td.print_title {
	width: 452px;
	padding-left: 0px;
}
table.checkout tr.print_item td.print_size {
	width: 140px;
}
table.checkout tr.print_item td.print_quantity {
	width: 140px;
}
table.checkout tr.print_item td.print_price {
	width: 140px;
}
table.checkout tr.print_item td.print_controls {
	display: none;
}

table.checkout tr.donation_item td.donation_title {
	width: 452px;
	padding-left: 0px;
}
table.checkout tr.donation_item td.donation_empty {
	width: 140px;
}
table.checkout tr.donation_item td.donation_price {
	width: 140px;
}
table.checkout tr.donation_item td.donation_controls {
	display: none;
}

/* Slightly different cell widths on the receipt page */
table.receipt tr.digital_item td {
	border-bottom: 0px;
}
table.receipt tr.digital_item td.digital_title {
	width: 296px;
}
table.receipt tr.digital_item td.digital_type {
	width: 296px;
}
table.receipt tr.digital_item td.digital_price {
	width: 140px;
}
table.receipt tr.digital_item td.digital_controls {
	display: none;
}

table.receipt tr.print_item td.print_title {
	width: 296px;
}
table.receipt tr.print_item td.print_size {
	width: 140px;
}
table.receipt tr.print_item td.print_quantity {
	width: 140px;
}
table.receipt tr.print_item td.print_price {
	width: 140px;
}
table.receipt tr.print_item td.print_controls {
	display: none;
}

table.receipt tr.donation_item td.donation_title {
	width: 296px;
}
table.receipt tr.donation_item td.donation_empty {
	width: 140px;
}
table.receipt tr.donation_item td.donation_price {
	width: 140px;
}
table.receipt tr.donation_item td.donation_controls {
	display: none;
}

table.basketadd tr.print_item td.print_size {
	width: 296px;
}
table.basketadd tr.print_item td.print_quantity {
	width: 140px;
}


/* Unread Notices Portal */

.portal_loading_spacer {
	position: relative;
	width: 960px;
	height: 0px;
	text-align: right;
	margin: 0px auto;
}
	.portal_loading_spinnerbox {
		display: none;
		position: absolute;
		z-index: 998;
		right: 5px;
		top: 100px;
		background-color: white;
		border: 1px solid #cccccc;
		width: 50px;
		height: 50px;
		float: right;
		background-image:url('../imagesbeta70/portal/loading.gif');
		background-repeat: no-repeat;
		background-position: center 3px;
		text-align: center;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		
	}
		.portal_loading_spinnerbox_active {
			display: block;
		}
		.portal_loading_text {
			width: 50px;
			text-align: center;
			position: absolute;
			bottom: 2px;
			font-size: 8pt;
		}

.up_typesbar {
	margin: 10px 0 20px 0;
}
	.up_typebox {
		margin: 10px 0 0 0;
		font-size: 12pt;
		float: left;
		width: 160px;
	}
		.up_typebox_nukeall {
		
			float: right;
			text-align: right;
			width: 120px;
		}
			.up_type_nuke_all_loading {
				position: relative;
				top: 2px;
				float: left;
				margin-left: 15px;
				width: 16px;
				height: 16px;
				background-image:url('../imagesbeta70/portal/loading_small.gif');
				background-repeat: no-repeat;
				background-position: center top;
			}
			.up_type_nuke_all_loading_hidden {
				display: none;
			}
		
	.up_type_title {
		cursor: pointer;
		float: left;
		border-bottom: 1px dotted #333333;
	}
	.up_type_removeall_button {
		cursor: pointer;
		display: none;
		position: relative;
		top: 2px;
		float: left;
		margin-left: 8px;
		width: 16px;
		height: 16px;
		background-image:url('../imagesbeta70/portal/remove_small_35pc.png');
		background-repeat: no-repeat;
		background-position: center top;
	}
		.up_typebox:hover .up_type_removeall_button {
			display: block;
		}
		.up_type_removeall_button:hover {
			background-image:url('../imagesbeta70/portal/remove_small.png');
		}
	
	.up_type_removeall_button_loading {
		position: relative;
		top: 2px;
		float: left;
		margin-left: 8px;
		width: 16px;
		height: 16px;
		background-image:url('../imagesbeta70/portal/loading_small.gif');
		background-repeat: no-repeat;
		background-position: center top;
	}
		


.up_controlbar {
	margin-bottom: 10px;
}
	.up_control {
		float: right;
		width: 170px;
		border: 1px solid #cccccc;
		padding: 5px 5px 6px 9px;
		background-color: #555753;
		color: #BABDB6; /*#888A85;*/
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px; 
		border-radius: 10px;
	}
		.up_control_checkbox {
			vertical-align: text-bottom;
			_vertical-align: middle;
			padding: 0 !important;
			margin: 0 !important;
		}
		.up_control_label {
			border-bottom: 1px dotted #888A85;
			font-size: 8pt;
		}
		.up_control_status_on {
			background-color: white;
			border: 1px solid #cccccc;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px; 
			border-radius: 4px;
			padding: 0px 2px 1px 1px;
			color: #4e9a06;
			font-weight: bold;
			margin-left: 10px;
		}
		.up_control_status_off {
			padding: 0px 2px 1px 1px;
			font-weight: bold;
			margin-left: 10px;
		}
	
	
.up_notices_more_box {
	overflow: hidden;
	cursor: pointer;
	text-align: center;
	padding: 10px 0;
	margin: 20px auto 10px auto; 
	width: 90%;
	border: 1px solid #999999;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px; 
	border-radius: 10px;
	background-color: #efefef;
}
	.up_notices_more_box:hover {
		background-color: #dddddd;
	}
	.up_notices_more_text {
		font-size: 12pt;
		border-bottom: 1px dotted #333333;
	}
	#up_notices_more_count {
	}

.up_notices_list {
}
	.up_notices_list_newhidden {
		display: none;
	}
	.up_noticebox {
		overflow: hidden;
		padding: 10px 0 0 0;
		word-wrap: break-word;
	}
		.up_noticebox_highlight {
			background-color: #d3d7cf;
		}
	.up_noticebox:hover {
		background-color: #efefef;
	}
		.up_notice_typeicon {
			float: left;
			width: 80px;
		}
			.up_notice_typeicon_comment {
				height: 48px;
				background-image:url('../imagesbeta70/portal/speech_bubble_35pc.png');
				background-repeat: no-repeat;
				background-position: center top;
			}
				.up_noticebox:hover .up_notice_typeicon_comment {
					background-image:url('../imagesbeta70/portal/speech_bubble.png');
				}
			.up_notice_typeicon_star {
				height: 48px;
				background-image:url('../imagesbeta70/portal/star_35pc.png');
				background-repeat: no-repeat;
				background-position: center top;
			}
				.up_noticebox:hover .up_notice_typeicon_star {
					background-image:url('../imagesbeta70/portal/star.png');
				}
			.up_notice_typeicon_friend {
				height: 48px;
				background-image:url('../imagesbeta70/portal/friend_35pc.png');
				background-repeat: no-repeat;
				background-position: center top;
			}
				.up_noticebox:hover .up_notice_typeicon_friend {
					background-image:url('../imagesbeta70/portal/friend.png');
				}
			.up_notice_typeicon_friend_accepted {
				height: 48px;
				background-image:url('../imagesbeta70/portal/friend_accepted_35pc.png');
				background-repeat: no-repeat;
				background-position: center top;
			}
				.up_noticebox:hover .up_notice_typeicon_friend_accepted {
					background-image:url('../imagesbeta70/portal/friend_accepted.png');
				}
			.up_notice_typeicon_smile {
				height: 48px;
				background-image:url('../imagesbeta70/portal/smile_35pc.png');
				background-repeat: no-repeat;
				background-position: center top;
			}
				.up_noticebox:hover .up_notice_typeicon_smile {
					background-image:url('../imagesbeta70/portal/smile.png');
				}
			.up_notice_typeicon_journal {
				height: 48px;
				background-image:url('../imagesbeta70/portal/journal_35pc.png');
				background-repeat: no-repeat;
				background-position: center top;
			}
				.up_noticebox:hover .up_notice_typeicon_journal {
					background-image:url('../imagesbeta70/portal/journal.png');
				}
			.up_notice_typeicon_stream {
				height: 48px;
				background-image:url('../imagesbeta70/portal/clapper_35pc.png');
				background-repeat: no-repeat;
				background-position: center top;
			}
				.up_noticebox:hover .up_notice_typeicon_stream {
					background-image:url('../imagesbeta70/portal/clapper.png');
				}
			.up_notice_typeicon_keyword {
				height: 48px;
				background-image:url('../imagesbeta70/portal/keyword_35pc.png');
				background-repeat: no-repeat;
				background-position: center top;
			}
				.up_noticebox:hover .up_notice_typeicon_keyword {
					background-image:url('../imagesbeta70/portal/keyword.png');
				}	
			.up_notice_typeicon_submission {
				height: 48px;
				background-image:url('../imagesbeta70/portal/submission_35pc.png');
				background-repeat: no-repeat;
				background-position: center top;
			}
				.up_noticebox:hover .up_notice_typeicon_submission {
					background-image:url('../imagesbeta70/portal/submission.png');
				}
			.up_notice_typeicon_donation {
				height: 48px;
				background-image:url('../imagesbeta70/portal/donation_35pc.png');
				background-repeat: no-repeat;
				background-position: center top;
			}
				.up_noticebox:hover .up_notice_typeicon_donation {
					background-image:url('../imagesbeta70/portal/donation.png');
				}
		.up_notice_preview {
			float: left;
			width: 90px;
		}
			.up_stream_status {
				text-align: center;
			}
				.up_stream_status_startingin {
					display: none;
					margin-top: 10px;
					color: #666666;
				}
				.up_stream_status_started {
					display: none;
					margin-top: 19px;
					color: #4e9a06;
					font-size: 12pt;
					font-weight: bold;
				}
				.up_stream_status_ended {
					display: none;
					margin-top: 19px;
					color: #ce5c00;
				}
					.up_stream_status_startingin_mode .up_stream_status_startingin {
						display: block;
					}
					.up_stream_status_started_mode .up_stream_status_started {
						display: block;
					}
					.up_stream_status_ended_mode .up_stream_status_ended {
						display: block;
					}
		.up_notice_usericon {
			float: left;
			width: 60px;
			margin: 0px 5px 0px 10px;
		}
		.up_notice_content {
			float: left;
			width: 500px;
		}
			.up_notice_title {
				margin-top: 4px;
				font-size: 13pt;
			}
			.up_notice_by {
			}
				.up_notice_by_order_id {
					font-size: 12pt;
					color: #666666;
				}
				.up_notice_by_order_id_cancelled {
					font-size: 12pt;
					color: #666666;
					text-decoration: line-through;
				}
			.up_notice_replytype {
				float: right;
				width: 240px;
				color: #999999;
				font-size: 8pt;
			}
				.up_notice_replytype_icon {
					vertical-align: text-bottom;
					_vertical-align: middle;
					padding: 0 !important;
					margin: 0 !important;
				}
				.up_notice_replytype_to {
					
				}
			.up_notice_excerpt {
				padding-right: 10px;
				margin-top: 4px;
				font-size: 11pt;
			}
				.up_notice_excerpt .up_notice_excerpt_price {
					font-weight: bold;
					font-size: 12pt;
					padding: 2px 4px 2px 4px;
					border: 1px solid #999999;
					-moz-border-radius: 10px;
					-webkit-border-radius: 10px; 
					border-radius: 10px;
					background-color: #efefef;
				}
			.up_stream_password {
				padding-top: 5px;
				width: 270px;
				font-weight: bold;
				color: #666666;
			}
			.up_stream_timeblock {
				float: right;
				padding-left: 5px;
			}
				.up_stream_times {
					margin-top: 2px;
					margin-left: 10px;
					font-size: 8pt;
				}
					.up_stream_timeuntil {
						margin-top: 0px;
						
					}
						.up_stream_timeuntil_startingin {
							color: #666666;
							display: none;
						}
						.up_stream_timeuntil_started {
							color: #4e9a06;
							display: none;
						}
						.up_stream_timeuntil_ended {
							color: #ce5c00;
							display: none;
						}
							.up_stream_timeuntil_startingin_mode .up_stream_timeuntil_startingin {
								display: block;
							}
							.up_stream_timeuntil_started_mode .up_stream_timeuntil_started {
								display: block;
							}
							.up_stream_timeuntil_ended_mode .up_stream_timeuntil_ended {
								display: block;
							}
						
			.up_notice_elapsed {
				margin-top: 5px;
				color: #999999;
				font-size: 8pt;
			}
		.up_notice_readbuttons {
			/*DISABLED so mobile devices with no "mouseover" will still see the view and remove notice buttons 
			 * display: none;*/
			float: left;
			width: 170px;
			font-size: 14pt;
		}
			.up_noticebox:hover .up_notice_readbuttons {
				display: block;
			}
			.up_notice_readbuttons_statustitle {
				color: #666666;
				font-size: 10pt;
			}
			.up_notice_readbuttons_actiontitle {
				font-size: 10pt;
			}
				.up_notice_readbuttons_actiontitle_actionrequired {
					font-weight: bold;
					color: #ce5c00;
				}
				.up_notice_readbuttons_actiontitle_waiting {
					font-weight: bold;
					color: #4e9a06;
				}
				.up_notice_readbuttons_actiontitle_cancelled {
					color: #666666;
				}
				.up_notice_readbuttons_actiontitle_complete {
					color: #666666;
				}
			.up_notice_readbuttons_actionlinks {
				font-size: 10pt;
			}
			.up_notice_readbuttons_view {
				float: left;
				cursor: pointer;
				width: 48px;
				height: 48px;
				background-image:url('../imagesbeta70/portal/next_35pc.png');
				background-repeat: no-repeat;
				background-position: center top;
			}
				.up_notice_readbuttons_view:hover {
					background-image:url('../imagesbeta70/portal/next.png');
				}
			.up_notice_readbuttons_accept {
				float: left;
				cursor: pointer;
				width: 48px;
				height: 48px;
				background-image:url('../imagesbeta70/portal/accept_35pc.png');
				background-repeat: no-repeat;
				background-position: center top;
			}
				.up_notice_readbuttons_accept:hover {
					background-image:url('../imagesbeta70/portal/accept.png');
				}
				.up_notice_readbuttons_accept_loading {
					float: left;
					width: 48px;
					height: 48px;
					background-image:url('../imagesbeta70/portal/loading.gif');
					background-repeat: no-repeat;
					background-position: center 10px;
				}
				.up_notice_readbuttons_accept_done {
					float: left;
					width: 48px;
					height: 48px;
				}
			.up_notice_readbuttons_remove {
				float: right;
				margin-right: 50px;
				cursor: pointer;
				width: 48px;
				height: 48px;
				background-image:url('../imagesbeta70/portal/remove_35pc.png');
				background-repeat: no-repeat;
				background-position: center top;
			}
				.up_notice_readbuttons_remove:hover {
					background-image:url('../imagesbeta70/portal/remove.png');
				}
			
		.up_notice_separator {
			margin: 10px 0 0 0;  
			border: 0px; 
			border-bottom: 1px solid #d3d7cf;
		}
.up_nonotices {
	margin-top: 20px; 
	color: #ccc;
	font-family: Trebuchet MS; 
	font-size: 16pt; 
	text-align: center;
}	

.up_showallbar {
	margin-bottom: 10px;
	font-size: 12pt;
	float: left;
}
	.up_showallbar_type {
		font-weight: bold;
	}
		.up_showallbar_type_link {
			margin-left: 20px;
			font-size: 10pt;
		}

.up_page_bottom_loading {
	margin-top: 20px;
	text-align: center;
	height: 32px;
	background-image:url('../imagesbeta70/portal/loading.gif');
	background-repeat: no-repeat;
	background-position: center top;
}

.up_showolder {
	overflow: hidden;
	cursor: pointer;
	text-align: center;
	padding: 10px 0;
	margin: 20px auto 10px auto; 
	width: 90%;
	border: 1px solid #999999;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px; 
	border-radius: 10px;
	background-color: #efefef;
}
	.up_showolder:hover {
		background-color: #dddddd;
	}
	.up_showolder_text {
		font-size: 12pt;
		border-bottom: 1px dotted #333333;
	}
