/*	NETSCAPE CSS v1.00, Copyright 2006-2007 Propeller
	Designed and Maintained by Andy Fraley, andy@propeller.com

	COLORS
	100% Green	#007c85
	50% Green	#7fbdc2
	35% Green	#cfe6e8
	25% Green	#dfeeef
	10% Green	#eff7f7
	100% Orange	#e68217
*/
/* GLOBAL */
body {
	background:#fff url(http://media-images.nscpcdn.com/media/body-bg.gif) top left repeat-x;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	font-size:62.5%;
	color:#222222;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, form {
	margin:0;
	position:relative;
}
/* TYPOGRAPHY AND MODIFIERS */
a {
	color:#000;
}
	a img, a:hover img {
		border:0 none;
		text-decoration:none;
	}
	#header a {
		color:#fff;
	}
p {
	font-size:1.2em;
}
	.signup p {
		margin:0 0 10px 10px;
	}
	.int p, .about p.int {
		margin:0 30px 10px 0;
		line-height:1.4;
		float:none;
		width:auto;
		padding:0;
	}
	.help p {
		margin-bottom:1.3em;
		line-height:1.4;
	}
	.about p {
		width:33%;
		float:left;
		margin:0;
		line-height:1.3;
		padding-bottom:15px;
	}
	.about p img {
		width:45px;
		height:45px;
		background:#ccc;
		float:left;
		margin:0 7px 10px 0;
		display:block;
	}
	.about a.msg {
		color:#007c85;
	}

	.about h3 {
		clear:both;
		padding-top:20px;
	}
	.about p a {
		display:block;
	}
		.about p.int a {
			display:inline;
		}
	.content p, .contentnoimg p {
		line-height:1.2;
		padding:2px 110px 2px 75px;
		z-index:1;
	}
	.contentnoimg p {
		padding:2px 10px 2px 75px;
	}
	.catBox .content p {
		font-size:1.1em;
		padding:0 10px 2px 60px;
	}
		p.comm a, .catBox .content p.comm a {
			text-decoration:none;
			color:#007c85;
		}
		.
 .content p.comm {
			padding-left:60px;
			padding-top:0;
			margin-top:0;
			color:#007c85;
		}
	p.tags {
		font-size:1em;
		color:#666;
		text-transform:uppercase;
	}
		.content p.tags {
			padding:5px 110px 0 75px;
		}
		.contentnoimg p.tags {
			padding:5px 10px 0 75px;
		}
		p.tags a {
			font-size:1.1em;
			text-transform:none;
			color:#333;
	}
	p.tags span {
		float:right;
	}
	p.nextprev {
		margin:0 0 25px 75px;
		font-weight:bold;
	}
	p.nextprev a {
		text-decoration:underline;
	}
	.searchResults p.nextprev {
		font-size:1.1em;
		color:#666;
		margin:0 0 10px 10px;
	}
	.searchResults p.nextprev span {
		float:right;
	}
	
	input.term {
		color:#777777;
		font-size:1.1em;
		font-weight:bold;
	}
			
	p#ondeck {
		margin:0 0 5px 0;
		color:#444;
	}
	p#ondeck span {
		float:right;
	}
	#footer p {
		font-size:1.1em;
		margin:12px 10px 0 0;
		line-height:1.4;
	}
	p#disputedStory {
		line-height:24px;
		padding:5px 5px 5px 35px;
		margin:15px 150px;
		font-weight:bold;
		color:#c00;
		border:2px #c00 solid;
		background:url(http://media-images.nscpcdn.com/media/storyDisputed.gif) center left no-repeat;
	}
	p#pageError {
		line-height:24px;
		padding:5px 5px 5px 35px;
		margin:15px 0;
		font-weight:bold;
		color:#e68217;
		border:2px #e68217 solid;
		background:url(http://media-images.nscpcdn.com/media/pageError.gif) center left no-repeat;
	}
h1.catHeader {
	background:#fff url(http://media-images.nscpcdn.com/media/catHeader_background.gif) top left repeat-x;
	margin:0 0 5px 0;
}
	h1.catHeader span {
		display:none;
	}
	h1.catHeader a img {
		display:block;
		float:left;
		margin:0 10px 0 0;
	}
	h1.catHeader img.catHead {
		display:block;
		float:left;
		margin:0;
	}
h1.tag {
	color:#007c85;
	font-size:2em;
	margin:0 0 5px 0;
}
h2 {
	font-size:1.9em;
	clear:both;
}
	#leftColumn h2, #tou h2, #privacy h2, #avatarLegal h2 {
		border-bottom:1px #ccc solid;
		margin:20px 0 10px 0;
		color:#007c85;
		font-weight:normal;
	}
		#leftColumn h2.community {
			margin:30px 0 -5px 0;
			border-bottom:0 none;
		}
		#leftColumn h2.first {
			margin-top:0;
			margin-bottom:5px;
		}
			#leftColumn h2.first a {
				text-decoration:none;
				font-weight:bold;
				color:#666;
			}
		#leftColumn h2.noline {
			border-bottom:0 none;
		}
		#leftColumn h2 span {
			float:right;
			font-size:0.55em;
			margin:8px 0 0 0;
			color:#666;
		}
		#leftColumn h2 span.sort {
			float:right;
			font-size:0.6em;
			margin:0;
		}
		#leftColumn h2 span.bg {
			font-size:0.7em;
			color:#222;
		}
h3 {
	font-size:1.35em;
}
.ranking h3 a {
	font-size:1.3em;
}
	h3 span {
		color:#e68217;
	}
	.content h3, .contentnoimg h3 {
		padding-left:75px;
		padding-right:110px;
		z-index:1;
	}
	.contentnoimg h3 {
		padding-right:10px;
	}
		.content h3 a img, .contentnoimg h3 a img {
			border:0;
			text-decoration:none;
		}
	.catBox h3 {
		font-size:1.5em;
		background:#dfeeef;
		border-bottom:1px #cfe6e8 solid;
		padding:3px 5px;
	}
		.catBox h3 a span {
			font-size:0.7em;
			color:#666;
			display:block;
		}
		.catBox h3 a {
			text-decoration:none;
		}
		.catBox h3 img {
			float:left;
			margin:3px 5px 0 0;
		}
a.linkOut {
	margin:0 0 0 5px;
	text-decoration:none;
}
h5 {
	font-size:1.3em;
}
	#leftColumn h5 {
		font-weight:normal;
		margin:0 0 2px 0;
	}
	#rightColumn h5 {
		color:#e68217;
	}
	#miniTracker h5, #four h5 {
		padding:5px 5px 2px 5px;
	}
h6 {
	color:#666;
	font-size:1.2em;
}
	.catBox h6 {
		font-size:1.1em;
		color:#222;
		line-height:1.3;
		padding:5px 5px 0 60px;
	}
/* SUNK CAPSULE */
/*	.sunk h3 a, .sunk p, .sunk .ch-link a, 
	.sunk p.stats a, .sunk span.byline, .sunk span.src {
		color:#999;
	}*/
	.sunk .capsule-deets h3, .sunk .capsule-deets p,
	.sunk .capsule-deets a, .sunk .capsule-deets h6 {
		color:#999;
	}
/* STRUCTURE */
#adminSkybox {
	width:100%;
	margin:0 0 5px 0;
	background:#333;
	text-align:left;
	border-bottom:1px #fff solid;
}
#page {
	width:1000px;
	margin:0 auto;
	text-align:left;
	background:#fff;
}
#header {
	height:50px;
	background:#000;
	border-bottom:1px #ccc solid;
	padding:0 10px 0 5px;
}
#leftColumn {
	width:669px;
	min-height:600px;
	margin:10px 0 0 10px;
	float:left;
	padding-bottom:10px;
}
#rightColumn {
	width:300px;
	margin:0 0 0 10px;
	float:left;
}
#thirdColumn {
	width:300px;
	margin:10px 0 0 10px;
	float:left;
}
#firstColumn {
	width:300px;
	margin:10px 0 0 10px;
	float:left;
}
#footer {
	clear:both;
	background:#fff;
	border-top:1px #ccc solid;
	padding-bottom:15px;
}
/* LEFT COLUMN STRUCTURE */
.content, .contentnoimg {
	margin:0 0 10px 0;
	padding:5px 0;
	clear:both;
	position:relative;
	border-bottom:10px #fff solid;
	border-top:10px #fff solid;
}
	.content:hover, .contentnoimg:hover {
		background:#fefded;
		border-bottom:10px #fefded solid;
		border-top:10px #fefded solid;
	}
	.catBox .content {
		padding:5px 0;
		margin:0 2px;
		border:0 none;
		height:auto;
	}
.catBox {
	width:322px;
	min-height:275px;
	float:left;
	margin:0 10px 15px 0;
	padding-bottom:5px;
	border:1px #cfe6e8 solid;
}
	#leftColumn .catBox {
		min-height:290px;
	}
	#rightColumn .catBox {
		width:298px;
		margin:0 0 15px 0;
		float:none;
	}
/* ITEM SUMMARY */
img.itemPhoto {
	background:#ccc;
	position:absolute;
	top:0;
	right:0;
	z-index:3;
}
span.source {
	position:absolute;
	top:90px;
	right:0;
	font-size:0.95em;
	text-transform:uppercase;
	color:#666;
	text-align:right;
	background:#fff;
	padding:0 2px;
	line-height:10px;
	z-index:4;
}
/* CAT BOX VOTE BADGES */
.catBox ul {
	text-align:center;
	margin:0;
	padding:10px 0 0 0;
	position:absolute;
	top:0;
	left:0;
	width:60px;
	list-style:none;
	z-index:2;
}
	li.catvoteTotal a:link span, li.catvoteTotal a:hover span, li.catvoteTotal a:visited span {
		background:url(http://media-images.nscpcdn.com/media/voteBadgeSmall.gif) top center no-repeat;
		color:#e68217;
		font-weight:bold;
		display:block;
		padding:3px 0 4px 0;
		font-size:1.1em;
		text-decoration:none;
		cursor:pointer;
	}
		li.catvoteTotal a.voted span, li.catvoteTotal a.voted:hover span,
		li.catvoteTotal a.voted:visited span {
			background:url(http://media-images.nscpcdn.com/media/voteBadgeSmallVoted.gif) top center no-repeat;
			color:#999;
			cursor:pointer;
			text-decoration:none;
			font-weight:bold;
		}
	li.catvoteStatus a, li.catvoteStatus a:hover, li.catvoteStatus a:visited {
		font-size:1.1em;
		padding:2px 0 0 0;
		color:#333;
		text-decoration:none;
		display:block;
		margin:0;
		cursor:pointer;
	}
	li.catvoteTotal a:link, li.catvoteStatus a:link {
		text-decoration:none;
	}
/* HEADER STYLES */
#header #logo {
	float:left;
	margin:5px 0 0 0;
}
#header p {
	float:left;
	width:495px;
	text-align:right;
	padding:20px 0 0 0;
	margin-right:20px;
	color:#ccc;
}
#header p strong a {
	color:#e68217;
	margin-right:5px;
}
	.ancChat #header p {
		width:435px;
	}
#header form {
	float:left;
	margin:5px 0 5px 3px;
	width:285px;
	padding:5px;
	border:1px #007c85 solid;
}
/* SIDEBAR STYLES */
#userinfo {
	float:right;
	width:300px;
	margin:10px 10px 15px 0;
}
#member, #miniMember {
	margin:0;
	padding-bottom:5px;
	background:#cfe6e8;
}
	#member h3, #miniMember h3 {
		margin:0;
		padding:5px;
		font-size:1.4em;
		color:#007c85;
	}
	#member h3 a, #miniMember h3 a {
		color:#007c85;
		margin:0;
	}
		#member h3 span, #miniMember h3 span {
			font-weight:normal;
			padding-top:3px;
			float:right;
			font-size:0.85em;
			color:#222;
		}
		#miniMember h3 span {
			float:right;
			padding-top:2px;
		}
		#miniMember h3 a.miniOut {
			font-weight:normal;
			padding-top:2px;
			float:right;
			font-size:0.8em;
			color:#222;
			margin-left:10px;
		}
a img.memberIcon {
	float:right;
	margin:2px 0 0 5px;
	border:1px #007c85 solid;
}
#memberExtras {
	font-size:1.1em;
	padding:0;
	margin:0 5px;
	border-top:1px #7fbdc2 solid;
	background:#eff7f7;
}
	#memberExtras p {
		margin:0;
		border:0;
		font-size:1em;
		padding:0 0 5px 55px;
	}
		#memberExtras p a {
			margin:0 10px 0 0;
			color:#333;
		}
	#memberExtrasSet {
		font-size:1.1em;
		padding:10px 0;
		margin:0 5px;
		border-top:1px #7fbdc2 solid;
	}
	#userinfo table span.F {
		color:#e68217;
		font-weight:bold;
		line-height:20px;
	}
	#userinfo table {
		float:left;
		margin:0 5px 0 0;
	}
		#userinfo table th, span.C {
			display:none;
		}
	#memberExtras strong {
		margin-right:10px;
		line-height:20px;
	}
	#memberExtras img {
		display:block;
		float:left;
		width:20px;
		height:20px;
		margin:0 5px 0 0;
	}
#userinfo ul {
	font-size:1.3em;
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
}
	#userinfo li {
		margin:0;
		display:block;
	}
	#userinfo li a {
		display:block;
		line-height:25px;
		border-bottom:1px #ccc solid;
		text-decoration:none;
		color:#007c85;
	}
		#userinfo li a span {
			font-weight:bold;
			color:#e68217;
			font-size:0.8em;
			margin-left:5px;
		}
		#userinfo li.submit a {
			padding-left:25px;
			background:url(http://media-images.nscpcdn.com/media/iconMemberSubmit.gif) center left no-repeat;
		}
		#userinfo li.upload a {
			padding-left:25px;
			background:url(http://media-images.nscpcdn.com/media/iconMemberUpload.gif) center left no-repeat;
		}
		#userinfo li.find a {
			padding-left:25px;
			background:url(http://media-images.nscpcdn.com/media/iconMemberFind.gif) center left no-repeat;
		}
		#userinfo li.friends a {
			padding-left:25px;
			background:url(http://media-images.nscpcdn.com/media/iconMemberFriends.gif) center left no-repeat;
		}
		#userinfo li.feedback a {
			padding-left:25px;
			background:url(http://media-images.nscpcdn.com/media/iconMemberFeedback.gif) center left no-repeat;
		}
		#userinfo li.my a {
			padding-left:25px;
			background:url(http://media-images.nscpcdn.com/media/iconMemberMy.gif) center left no-repeat;
		}
		#userinfo li a:hover {
			background-color:#f9f9f9;
		}
/* Mini Profile Hovers */
.miniProfile {
	height:52px;
	width:255px;
	overflow:hidden;
	background:url(http://media-images.nscpcdn.com/media/miniProfileBG.png) top left no-repeat;
	text-align:left;
	padding:0 3px 3px 0;
}
.miniProfile img.member, .rank-box img.member {
	float:left;
	margin:1px 5px 1px 1px;
}
.miniProfile h3, .rank-box h3 {
	padding:0;
	margin:5px 5px 2px 5px;
	color:#007c85;
}
	.miniProfile h3 a, .rank-box h3 a {
		text-decoration:underline;
	}
	.miniProfile h3 span, .rank-box h3 span {
		float:right;
		color:#666;
		font-size:0.75em;
	}
#profileFriendsAll .miniProfile p, .rank-box p {
	font-size:1.1em;
	clear:none;
}
.userList {
	margin:5px 0 15px 0;
}
.userList p {
	text-align:right;
	font-weight:bold;
	font-size:1.1em;
	margin:5px 5px 0 0;
	clear:both;
}
.userList a img {
	float:left;
	margin:5px 0 5px 7px;
	border:1px #007c85 solid;
}
.userList table {
	width:295px;
	margin:0 0 0 5px;
}
.userList th {
	color:#666;
	font-weight:bold;
	font-size:1em;
	text-align:center;
	padding:2px 0;
	border-bottom:2px #cfe6e8 solid;
}
.userList td {
	text-align:center;
	font-size:1.1em;
	padding:5px 0;
	border-bottom:1px #cfe6e8 solid;
}
.userList td.lft, .userList th.lft {
	text-align:left;
}
.userList td a {
	text-align:left;
	font-weight:bold;
	color:#007c85;
	font-size:0.95em;
}
dl.relatedSearches {
	margin:0 0 20px 0;
	padding:0;
}
	.relatedSearches dt {
		font-size:1.2em;
	}
	.relatedSearches dd {
		margin:0 0 5px 0;
		padding:0;
		font-size:1.1em;
		color:#666;
	}
/* FOOTER */
#footer img {
	float:left;
}
/* TOS SPECIFIC */
	#catTable {
		width:100%;
		margin:0 0 15px 0;
		font-size:1.1em;
		border:1px #cfe6e8 solid;
		border-left:0 none;
		background:#eff7f7;
	}
		#catTable a, ul#hotCategories a {
			text-decoration:none;
		}
		#catTable td {
			border-top:1px #cfe6e8 solid;
			border-left:1px #cfe6e8 solid;
			width:33%;
		}
		#catTable td a {
			display:block;
			padding:3px 3px 3px 5px;
		}
		#catTable td a:hover {
			background:#cfe6e8;
		}
		#catTable th {
			font-size:1.2em;
			text-align:left;
			padding:5px 0 3px 5px;
			color:#007c85;
		}
/* COMMENTS */
.comment {
    margin:7px 0;
    clear:both;
    padding:0;
    position:relative;
    overflow: visible;
}
.comment .inner {
	margin-left: 35px;
	padding: 7px;
}
.comment img.user {
	position:absolute;
	top:7px;
	left:7px;
	z-index:2;
	width:25px;
	height:25px;
	background:#ccc;
}
.commentOdd {
	border-top:1px #ccc solid;
	background:#fff url(http://media-images.nscpcdn.com/media/commentOdd_background.gif) top left repeat-x;
}
.commentEven {
	border-top:1px #ccc solid;
	background:#fff url(http://media-images.nscpcdn.com/media/comment_background.gif) top left repeat-x;
}
.comment-replies {
	margin-right: -7px;
}
.comment-replies .comment {
	margin: 0;
}
.comment-byline {
	padding-bottom: 7px;
}
.comment-byline .msg {
	font-weight:normal;
	color:#007c85;
	padding:0 0 0 13px;
	background:url(http://media-images.nscpcdn.com/media/icon-message.gif) center left no-repeat;
}
.comment-banned, .comment-blocked, .comment-threshold {
	color: #666;
}
p.comment-threshold {
	float: right;
}
.comment-byline .comment-status {
	float: right;
	font-size: 1.1em;
}
.comment-votes {
	font-weight: bold;
}
.comment-rating span {
	float:right;
	margin-bottom: 7px;
}
.comment-body span {
	float: right;
	z-index: 2;
	position: relative;
	margin: 0 0 4px 4px;
}
.comment-rating p {
	float: left;
}
.comment-rating a.button, .note h6 a.button {
	display:block;
	float:left;
	padding:2px 0 2px 17px;
	width:33px;
	margin:-2px 0 0 5px;
	text-decoration:none;
	font-weight:normal;
}
	.note h6 a.button {
		float:right;
		margin-top:0;
	}
.comment-rating .blockCommenter {
	background: url(http://media-images.nscpcdn.com/media/iconBlockCommenter.gif) top left no-repeat;
}
.comment-rating .rateUp{
	background: url(http://media-images.nscpcdn.com/media/iconRateCommentUp.gif) top left no-repeat;
}
.comment-rating .rateDown {
	background: url(http://media-images.nscpcdn.com/media/iconRateCommentDown.gif) top left no-repeat;
}
.comment-rating .reportComment, .note h6 a.reportComment {
	background: url(http://media-images.nscpcdn.com/media/iconReportComment.gif) top left no-repeat;
	padding:2px 0 2px 13px;
	width:38px;
	color:#600;
}
.comment-rating .editComment {
	background: url(http://media-images.nscpcdn.com/media/iconEditComment.gif) top left no-repeat;
}
.comment-rating .my-vote {
	color: #666;
}






			p.stats span span, p.starRating span span {
				float:none;
				font-weight:bold;
			}

	p.commTime {
		font-size:1.1em;
		margin:0;
		padding:0 0 5px 0px;
	}
	p.commTime a {
		font-weight:bold;
	}
	p.commTime a.msg {
		font-weight:normal;
		color:#007c85;
		padding:0 0 0 13px;
		background:url(http://media-images.nscpcdn.com/media/icon-message.gif) center left no-repeat;
	}
	p.commTime span {
		float:right;
		color:#666;
		font-weight:normal;
	}



.new-message { border:2px #7fbdc2 solid;}
	.comment p, .commentOdd p {
		padding:0 5px 7px 0;
		margin:0;
		word-wrap:break-word;
	}
	.comment p.starRating, .commentOdd p.starRating {
		text-align:right;
		padding:0;
		font-size:1.1em;
	}
	p.starRating a {
		margin-right:5px;
	}
#commentsEnd input, #commentsEnd textarea {
	display:block;
}
#commentsEnd p {
	margin-bottom:10px;
	font-size:1.1em;
}
#commentsEnd p label {
	padding-bottom:2px;
	display:block;
}
.pagNav {
	height:1em;
	margin:0 0 15px 0;
	font-size:1.1em;
	clear:both;
	border-bottom:1px #fff solid;
	position:relative;
}
	form#commentThresholdForm {
		margin:0;
		display:inline;
	}
	.pagNav span {
		position:absolute;
		right:0;
	}
	.pagNav span span {
		position:relative;
	}
	#tracker .pagNav {
		margin:5px 5px 15px 0;
	}
	a.pagBox, a.pagBoxCur {
		display: block;
		float: left;
		border:1px #7fbdc2 solid;
		padding:0 3px;
		margin:0 1px;
		text-decoration:none;
	}
	a.pagBoxCur {
		border: none;
		padding:1px 3px;
		font-weight: bold;
		color:#e68217;
	}
		a.pagBox:hover {
			border:1px #007c85 solid;
		}
/* SUBMIT STORY */
form#submitStory {
	margin:5px 0;
	border:1px #ffffff solid;
}
#submissionDetails p label {
	display:block;
	float:left;
	width:95px;
	text-align:right;
	margin-right:5px;
}
#submissionDetails  p {
	font-size:1.1em;
	margin:5px 0 15px 0;
}
#submissionDetails  p span {
	display:block;
	padding-top:2px;
	padding-left:100px;
	text-align:left;
	width:300px;
	font-weight:bold;
}
#submissionPreview .content {
	margin-top:15px;
	background:#fefded;
}
#submissionRelated h3 {
	color:#e68217;
}
#submissionRelated ul {
	margin:10px 0 0 25px;
	padding-bottom:15px;
	padding:0;
	font-size:1.2em;
	list-style:square;
	width:80%;
}
	#submissionRelated li {
		color:#666;
		margin-bottom:5px;
	}
	#submissionRelated li a {
		display:block;
		color:#222;
	}
	#submissionDetails p.but {
		text-align:center;
		margin:0;
		padding:15px 0;
	}
	#submissionDetails p.but input {
		margin:0 10px;
	}
		p.but span.storySub {
			padding:5px;
			width:30%;
			margin-left:5%;
			border:2px #e68217 solid;
		}
		#submissionRelated p.but {
			text-align:center;
			margin:15px 0;
			padding:5px;
			border:2px #e68217 solid;
		}
a.bookmarklet {
	background:url(http://media-images.nscpcdn.com/media/bookmarkletBG.gif) top left no-repeat;
	display:block;
	width:150px;
	line-height:26px;
	font-size:12px;
	font-weight:bold;
	color:#007c85;
	text-decoration:none;
	padding:0 0 0 25px;
	margin:5px 0;
}
#rightColumn p.bmExpo {
	font-size:1.1em;
	line-height:1.35;
	margin-bottom:15px;
}
/* ADVERTS */
#mn1 {
	width:728px;
	height:90px;
	text-align:center;
	margin:5px auto;
}
	#mn1 object, #mn5 object {
		margin:0 auto;
	}
#mn2 {
	margin:0 0 15px 0;
	width:300px;
	height:250px;
	background:#ddd;
}
.mn3 {
	margin:0 10px;
}
	.mn3Inner {
		padding:0 85px 5px 85px;
	}
#mn4 {
	margin:0 0 15px 0;
	clear:both;
	width:160px;
	height:600px;
	background:#ddd;
}
	#mn4.alt {
		clear:both;
		float:none;
		margin:15px 0;
	}
#mn5 {
	margin:5px 0 0 0;
	clear:both;
	height:90px;
	text-align:center;
	border-top:1px #ccc solid;
	padding:5px 0;
	background:#eee;
}
#mn5Inner { width:728px; margin:0 auto;}
.leftAdvert { /* Commerce Widgets */
	margin:10px 0;
	text-align:center;
	clear:both;
	border:1px #ccc solid;
	padding:5px 0;
}
.leftAdvert span.ad {
	display:block;
	float:right;
	margin:0;
	text-transform:uppercase;
	font-size:0.9em;
	color:#666;
	padding:1px 2px 0 5px;
	background:#fff;
}
/* VIDEO DISPlAY */
#vidDisplay {
	margin:10px 0 20px 75px
}
#vidDisplay h6 {
	margin:15px 0 0 0;
	border-top:0 none;
}
#vidDisplay ul {
	font-size:1.1em;
	list-style:square;
	color:#333;
	padding:0;
	margin:0 0 10px 15px;
}
p.new-video {
	padding:10px 0;
	margin:0 150px 0 0;
	font-weight:bold;
}
#vidDisplay ol {
	font-size:1.1em;
	color:#333;
	padding:0;
	margin:0 0 10px 0;
	list-style-position:inside;
}
#vidDisplay li {
	line-height:1.6;
}
#vidDisplay ol li {
	float:left;
	width:50%;
}
#vidDisplay li strong {
	color:#007c85;
}
#vidDisplay li a {
	margin-left:5px;
}
#vidDisplay ol li a {
	margin-left:0;
}
div.topVideos {
	clear:both;
	margin:10px 0;
	width:300px;
	background:#fff;
	border-top:1px #ddd solid;
	padding:5px 0;
}
.topVideos ol {
	font-size:1.1em;
	padding:0;
	margin:5px 0 5px 17px;
}
.topVideos li {
	margin:0 0 5px 0;
	color:#666;
}

/* VIDEO SUBMIT */
p#progressBar {
	padding:10px;
	text-align:center;
	border:2px #e68217 solid;
	font-weight:bold;
	font-size:1.2em;
}
p#progressBar img {
	margin-top:5px;
}
p#submit-x {
	background:#fefded;
	border:1px #cc9 solid;
	padding:5px;
}
/* ANCHOR COMMENT */
.ancComment {
	border-top:5px #fff solid;
	margin:0 0 30px 0;
	min-height:100px;
	background:url(http://media-images.nscpcdn.com/media/ancComm.gif) top left repeat-y;
}
	.ancComment h6 {
		background:url(http://media-images.nscpcdn.com/media/ancCommTop.gif) top left no-repeat;
		padding:10px 20px 10px 60px;
		color:#e68217;
	}
	.ancComment p {
		margin:0 30px 5px 60px;
		padding:0;
		line-height:1.3;
		color:#333;
	}
		.ancComment p a.anc {
			text-decoration:none;
			font-weight:bold;
			color:#666;
			font-style:normal;
		}
		.ancComment p.end {
			clear:both;
			background:url(http://media-images.nscpcdn.com/media/ancCommBot.gif) bottom left no-repeat;
			margin:10px 0 0 0;
			padding:0 20px 20px 60px;
			font-size:1em;
			margin:0;
			color:#666;
			text-align:right;
		}
		.ancComment img.mug {
			float:right;
			margin:0 20px 5px 10px;
			border:1px #ddd solid;
		}
/* NEW USER SIGN UP */
form#newUser, form#updateUser {
	margin:5px 0;
}
	#newUser h3, #updateUser h3 {
		color:#666666;
		margin-top:20px;
	}
		#newUser h3.first, #updateUser h3.first {
			margin-top:0;
		}
	#newUserPart1 {
		float:left;
		padding-right:15px;
		height:400px;
		background:url(http://media-images.nscpcdn.com/media/dotline.gif) top right repeat-y;
	}
	#newUserPart2 {
		float:left;
		width:314px;
		margin-left:5px;
	}
	#newUserPart2 a img, #profileAvatarSettings a img {
		border:1px #999 solid;
	}
		#newUserPart2 a:hover img, #profileAvatarSettings a:hover img {
			border:1px #007c85 solid;
		}
		img.avatarSelected {
			border:2px #007c85 solid;
		}
	#newUser p, #updateUser p {
		font-size:1.1em;
		margin:5px 0 10px 0;
	}
	#newUserPart1 p {
		margin-bottom:20px;
	}
	#newUser p span {
		display:block;
		margin-left:100px;
		padding-top:2px;
		text-align:left;
		width:225px;
		font-weight:bold;
	}
	#newUserPart1 p label, #updateUser p label {
		display:block;
		float:left;
		width:95px;
		text-align:right;
		margin-right:5px;
	}
	#newUserPart2 label {
		margin-right:5px;
	}
		#newUser p.register, #updateUser p.register {
			text-align:center;
			border:2px #e68217 solid;
			padding:3px 0;
		}
/* FORMS */
form.fomy {
	margin:15px 0;
}
form.fomy p {
	margin:0 0 10px 0;
	font-size:1.2em;
}
	form.fomy h2 span {
		font-size:1.2em;
	}
	form.fomy td {
		text-align: left;
	}
	form.fomy td.label {
		width:100px;
		text-align:right;
		vertical-align:top;
		padding-right:5px;
		padding-top:5px;
	}
	form#msgFriend {
		background:#fefded;
		border-bottom:1px #ccc solid;
		padding-top:10px;
		margin-top:0;
	}
/* THE DL */
.off {
	display: none;
}
ul#dlTabs {
	margin:0;padding:0;
	list-style:none;
	font-size:1.4em;
	height:22px;
	border-bottom:1px #7fbdc2 solid;
}
	ul#dlTabs li {
		background:url(http://media-images.nscpcdn.com/media/dlTabRight.gif) top right no-repeat;
		display:block;
		float:left;
	}
		ul#dlTabs li.on {
			background:url(http://media-images.nscpcdn.com/media/dlTabRightOn.gif) top right no-repeat;
			padding-top:1px;
			margin-bottom:-2px;
		}
	ul#dlTabs a {
		display:block;
		text-align:center;
		text-decoration:none;
		color:#666;
		margin:0;
		padding:3px 10px;
		background:url(http://media-images.nscpcdn.com/media/dlTabLeft.gif) top left no-repeat;
		outline: none;
		cursor:pointer;
	}
		ul#dlTabs li a:hover {
			color:#333;
		}
		ul#dlTabs li.on a {
			background:#fff;
			color:#e68217;
			font-weight:bold;
			padding-top:5px;
			margin-bottom:-1px;
			margin-top:-1px;
			background:url(http://media-images.nscpcdn.com/media/dlTabLeftOn.gif) top left no-repeat;
		}
#dl {
	position:relative;
	border-top:0 none;
	padding:10px 10px 5px 10px;
	height:125px;
	background:url(http://media-images.nscpcdn.com/media/dlBoxBackground.gif) bottom left no-repeat;
}
img.dlPhoto {
	position:absolute;
	top:0;
	left:0;
	z-index:3;
}

#dl-advert {
	font-size:0.9em;
	text-transform:uppercase;
	color:#666;
	padding-left:10px;
	margin-top:10px
}
.dlRelated {
	position:relative;
	float:left;
	margin:0 0 0 10px;
	width:130px;
	z-index:4;
}
	.dlRelated ul {
		color:#e68217;
		font-size:1.1em;
		margin:5px 0 10px 15px;
		padding:0;
		list-style:square;
	}
	.dlRelated ul li {
		padding-bottom:5px;
	}
	.dlRelated a {
		display:block;
	}
p.dlNextPrev {
	position:absolute;
	right:10px;
	bottom:5px;
	text-align:right;
	font-size:1em;
	font-weight:bold;
	padding-top:5px;
	z-index:5;
}
/* TOS Extras */
#miniTracker, #four {
	width:300px;
	height:275px;
	border:1px #ddd solid;
	margin-bottom:15px;
}
#four {
	height:450px;
	overflow:auto;
}
ul#recentSubmits {
	color:#007c85;
	list-style:square;
	font-size:1.2em;
	margin:5px 0 15px 15px;
	padding:0;
}
	ul#recentSubmits li {
		padding-bottom:7px;
	}
#hotTags {
	clear:both;
	width:300px;
	min-height:250px;
	border:1px #ddd solid;
	margin-bottom:15px;
}
	#hotTags h5 {
		padding:5px 0 0 5px;
	}
#hotTags img {
	float:left;
	margin:0 10px 0 5px;
}
#hotTags h5 span, #miniTracker h5 span, #four h5 span, .topVideos h5 span {
	color:#666;
	font-size:0.8em;
}
	#miniTracker h5 span a, #four h5 span a {
		color:#666;
	}
#hotTags p {
	font-size:1em;
	line-height:1.2;
	margin:0 5px 5px 5px;
	text-align:justify;
}
	#hotTags p a {
		margin-right:3px;
		display:inline;
	}
	a.tag0 {
		font-size:2em;
	}
	a.tag1 {
		font-size:1.8em;
	}
	a.tag2 {
		font-size:1.6em;
	}
	a.tag3 {
		font-size:1.4em;
	}
	a.tag4{
		font-size:1.1em;
	}
.wideHelp {
	background:#E8C5EB;
	border:1px #c9c solid;
	margin:10px 0;
	padding:5px;
}
.userMessage{
	padding:5px;
	margin-top:-5px;
	background:#ffc;
	border:1px #e68217 solid;
	font-size:115%;
	line-height:1.3
}
.wideHelp h3 span {
	float:right;
	font-size:0.75em;
	line-height:1.4;
	color:#666;
}
.wideHelp p {
	margin-bottom:0.5em;
}
a.helpQ {
	font-weight:bold;
	color:#969;
	cursor:help;
}
	h2 a.helpQ {
		font-size:0.6em;
	}
p.tags a {
	color:#222;
}
p.stats {
	font-size:1.1em;
	padding:56px 85px 0 75px;
}
.content p.stats {
	padding-top:2px;
	padding-right:110px;
}
.contentnoimg p.stats {
	padding-top:2px;
	padding-right:10px;
}
p.stats img {
	margin-bottom:-1px;
}
span.votes {
	color:#e68217;
	font-weight:bold;
	padding-right:5px;
	margin-right:5px;
	border-right:1px #999 solid;
}
a.com, a.share {
	color:#007c85;
	text-decoration:none;
	margin-right:10px;
}
	h3 a.com {
		font-size:0.85em;
		font-weight:normal;
		margin-right:0;
	}
	h3 span.com-votes {
		color:#666;font-size:0.85em;font-weight:normal;margin-left:6px;
	}
	p.com-exp /* Comment Permalink explanation */{
		color:#666; margin:10px 0 30px 10px;
	}
a.share:hover {
	text-decoration:underline;
}
a.share span {
	font-weight:bold;
	font-size:0.95em;
	color:#e68217;
}
p.stats a.msg {
	text-decoration:underline;
	color:#7fbdc2;
	white-space:nowrap;
	font-size:0.95em;
}
p.report {
	font-size:1.1em;
	margin-top:5px;
	clear:both;
	height:15px;
}
a.storyReport {
	margin:0;
	padding:1px 0 2px 15px;
	width:45px;
	background:url(http://media-images.nscpcdn.com/media/iconStoryReport.gif) top left no-repeat;
	text-decoration:none;
	color:#900;
	display:block;
	float:left;
}
	a.storyReport a:hover { text-decoration:none; }
	.sunk a.storyReport { color:#900;}
span.fwd {
	border-left:1px #999 solid;
	padding-left:5px;
}
a.com:hover, span.via a:hover, span.byline a:hover, span.report a:hover,
span.age a:hover, span.fwd a:hover {
	border-bottom: 0px;
	text-decoration:underline;
}
span.age {
	font-size:0.95em;
	color:#666;
	white-space:nowrap;
}
	span.age a {
		color:#666;
		text-decoration:none;
	}
span.via {
	color:#666;
	font-size:0.95em;
	font-style:italic;
}
span.via a {
	color:#222;
	border-bottom: dotted 1px #222;
	text-decoration:none;
}

span.via a:hover {
	text-decoration:underline;
}
span.byline {
	font-size:1em;
	color:#666;
}
.content p span.byline, .contentnoimg p span.byline {
	margin-right:10px;
}
span.byline a {
	text-decoration:none;
	color:#333;
}
.content p span, .contentnoimg p span {
	white-space:nowrap;
}
.catBox p.nextprev, p.hotStoriesNext, p.votedNextPrev {
	text-align:right;
	margin:5px;
	font-size:1.1em;
	font-weight:bold;
	color:#007c85;
}
	p.votedNextPrev {
		margin-bottom:30px;
	}
	p.hotStoriesNext {
		clear:both;
		padding-bottom:5px;
		margin:5px 0 5px 0;
	}
.hotStories {
	float:left;
	width:33%;
	background:url(http://media-images.nscpcdn.com/media/dotline.gif) top right repeat-y;
	margin:15px 0 0 0;
}
	.noline {
		padding: 5px;
		background:transparent;
	}
.hotStories .content h6 {
	padding-left:40px;
	padding-right:10px;
	font-size:1.1em;
	z-index:1;
}
.hotStories .content p {
	padding:2px 10px 2px 40px;
}
.hotStories .content p.stats span.votes {
	font-size:1em;
}
.hotStories .content p.stats a.com {
	border-right:0 none;
}
.hotStories .content img.hotPhoto {
	position:absolute;
	padding:0 0 0 5px;
	z-index:2;
}
/* PROFILE */
ul#profileTabs {
	margin:10px 320px 0 10px;
	padding:0;
	list-style:none;
	font-size:1.4em;
}
#profileTabs li {
	display:block;
	float:left;
	width:120px;
	text-align:center;
	text-decoration:none;
	background:url(http://media-images.nscpcdn.com/media/profileTab.gif) bottom left no-repeat;
	line-height:24px;
}
	#profileTabs li a:hover {
		color:#666;
		text-decoration:none;
	}
	#profileTabs li a {
		color:#999;
		text-decoration:none;
	}
	#profileTabs li.on {
		background:url(http://media-images.nscpcdn.com/media/profileTabOn.gif) bottom left no-repeat;
		line-height:25px;
		margin-bottom:-1px;
	}
		#profileTabs li.on a {
			color:#222;
			text-decoration:none;
		}
a#addFriend, a#sendMsg {
	background:#fff url(http://media-images.nscpcdn.com/media/iconProfileAddFriend.gif) center left no-repeat;
	padding:3px 5px 3px 20px;
	font-weight:bold;
	font-size:1.2em;
	color:#007c85;
	border:1px #cfe6e8 solid;
	margin:0 10px 10px 0;
	text-decoration:none;
	display:block;
	float:left;
	width:100px;
}
	a#sendMsg {
		background:#fff url(http://media-images.nscpcdn.com/media/iconProfileSendMsg.gif) center left no-repeat;
	}
	a#addFriend:hover {
		background:#dfeeef url(http://media-images.nscpcdn.com/media/iconProfileAddFriend.gif) center left no-repeat;
	}
	a#sendMsg:hover {
		background:#dfeeef url(http://media-images.nscpcdn.com/media/iconProfileSendMsg.gif) center left no-repeat;
	}
p#friendAdded, p#friendRemoved, p#msgSent {
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:1.2em;
	color:#007c85;
}
p#removeFriend {
	margin:0 0 10px 0;
	font-size:1.2em;
}
.profileLeftCol {
	background:url(http://media-images.nscpcdn.com/media/dotline.gif) top right repeat-y;
	float:left;
	padding-right:15px;
	padding-top:10px;
	margin-top:-10px;
}
.profileRightCol {
	background:url(http://media-images.nscpcdn.com/media/dotline.gif) top left repeat-y;
	padding-left:12px;
	margin-left:-3px;
	float:left;
	padding-top:10px;
	margin-top:-10px;
}
.profileBox {
	width:320px;
	margin:0 0 15px 0;
}
	#profileDetails, #profileDetSettings {
		background:#dfeeef;
		position:relative;
		padding:5px;
		width:310px;
		border-top:2px #7fbdc2 solid;
	}
	#profileDetails h3, #profileDetSettings h3 {
		color:#007c85;
		font-size:1.5em;
	}
	#profileDetails h3 a {
		float:right;
		font-size:0.7em;
	}
	#profileDetails img#profileImg {
		position:absolute;
		top:30px;
		left:5px;
		border:1px #007c85 solid;
	}
	#profileDetails p {
		padding-left:60px;
		font-size:1.2em;
	}
		#profileDetails p a {
			text-decoration:underline;
		}
		#profileDetails p.profileStats {
			font-size:1.1em;
		}
	#profileDetails dl {
		margin-top:20px;
	}
	#rightColumn .profileBox {
		width:300px;
	}
.profileBox h6 {
	color:#e68217;
	border-bottom:1px #e68217 solid;
	margin:0;
	line-height:1.6;
	clear:both;
}
.profileBox a {
	text-decoration:none;
}
	.profileBox a:hover {
		text-decoration:underline;
	}
.profileBox ul, #profileActivityFull ul {
	font-size:1.1em;
	color:#666;
	padding:0;
	list-style:square;
	margin:6px 0 6px 15px;
}
	#profileActivityFull ul {
		font-size:1.2em;
		clear:both;
	}
		#profileActivityFull .friends ul {
			font-size:1em;
			list-style:none;
			margin:0;
			padding:0;
			border-bottom:15px #fff solid;
		}
	.profileBox li, #profileActivityFull li {
		padding:4px 0 6px 0;
	}
		#profileActivityFull .friends li {
			padding:4px 3px 3px 4px;
		}
.profileBox p {
	font-size:1.1em;
	margin:5px 5px 5px 0;
}
	#profileFriendsAll p {
		margin:10px 5px 0 0;
	}
p.profileSettings {
	clear:both;
	text-align:right;
}
	.friends p.profileSettings {
		padding-top:5px;
	}
	p.profileSettings a {
		color:#007c85;
		text-decoration:underline;
	}
#profileDetSettings h6 {
	color:#7fbdc2;
	border-top:1px #7fbdc2 solid;
	border-bottom:1px #7fbdc2 solid;
	margin-top:10px;
}
#profileDetSettings p.cpwd a {
	font-size:1.1em;
	font-weight:bold;
	margin-top:5px;
	text-decoration:underline;
	color:#007c85;
}
#profileAvatarSettings img {
	margin:5px 5px 0 0;
}
#profileAvatarSettings p.aterms a {
	text-decoration:none;
}
#profileAvatarSettings p.selected {
	border:1px #7fbdc2 solid;
	padding:5px;
	line-height:48px;
	font-weight:bold;
	color:#7fbdc2;
	margin-right:0;
	font-size:1.2em;
}
	#profileAvatarSettings p.selected img {
		float:left;
		margin:0 5px 0 0;
	}
.settings label, #profileFriendsAdd label {
	float:left;
	display:block;
	width:75px;
	text-align:right;
	padding-right:5px;
}
#profileFriendsAdd select, #profileFriendsAdd textarea {
	width:210px;
}
.settings p.but {
	text-align:right;
}
.profile-list a {
	font-size:1.1em;
}
.profile-list span a, .profile-list .profileSettings a {
	font-size:1em;
	white-space:nowrap;
}
.profile-list span {
	display:block;
	margin-top:2px;
}
.profile-list img {
	display:block;
	float:left;
	margin:0 5px 0 0;
}
.profile-list span img {
	display:inline; float:none; margin:0 0 -2px 0;
}
.profile-list li {
	padding:6px 0 9px 0;
}
ul.profile-comments {
	list-style-image:url(http://media-images.nscpcdn.com/media/iconCommBubble.gif);
	margin:5px 0 10px 20px;
}
ul.profile-votes {
	list-style: none;
	margin:5px 0 10px 0px;
}
ul.profile-votes li { padding: 0 0 10px 20px; }
ul.profile-votes .vote { background:url(http://media-images.nscpcdn.com/media/voteStatus.gif) 0 0 no-repeat; }
ul.profile-votes .sink { background:url(http://media-images.nscpcdn.com/media/sinkStatus.gif) 0 0 no-repeat; }

ul.profile-stories {
	list-style:none;
	margin:5px 0 10px 0;
}
	/* Friends tab */
	#profileFriendsAdd form p {
		text-align:right;
	}
	#profileFriendsAdd dt {
		width:15px;
	}
	#profileFriendsAdd dd {
		margin:0 0 0 20px;
		padding:5px 0;
	}
	#profileFriendsAdd a.friendAdd {
		float:right;
		border:1px #007c85 solid;
		padding:1px 2px;
		text-decoration:none;
		color:#007c85;
		font-weight:bold;
		text-transform:uppercase;
		font-size:0.9em;
		letter-spacing:0.1em;
		background:#fff;
	}
		#profileFriendsAdd a.friendAdd:hover {
			background:#dfeeef;
		}
	#profileFriendsAll ul, #netscapeTeam ul, .friends ul {
		margin:0; padding:0;
		list-style:none;
		font-size:1em;
		clear:both;
		border-bottom:10px #fff solid;
	}
		#profileFriendsAll li, #netscapeTeam li, .friends li {
			width:50px;
			display:block;
			padding:4px 3px 3px 4px;
			margin:5px 5px 0 0;
			float:left;
			border:1px #ccc solid;
			position:relative;
		}
			li a.friendIcon {
				display:block;
				margin-bottom:3px;
				width:50px;
				height:50px;
				background:#ccc;
			}
		#profileFriendsAll ul div, #netscapeTeam ul div, .friends ul div {
			display:none;
			position:absolute;
			left:20px;
			top:20px;
			z-index:2;
		}
			.friends ul div {
				right:20px;
				top:20px;
			}
			#profileFriendsAll li:hover div, #netscapeTeam li:hover div, .friends li:hover div {
				display:block;
			}
#messages {
	border-top:1px #ccc solid;
	margin-top:-10px;
}
#messages h3 {
	margin:0;
	font-size:1.2em;
	padding:10px 0;
	border-bottom:1px #ccc solid;
	font-weight:normal;
	color:#333;
}
#messages h3 a, #messages h3 span {
	margin-left:15px;
}
#messages h3 span {
	color:#007c85;
}
#messages h3 a.compose {
	float:right;
	color:#007c85;
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none;
}
#friendMsgDiv {
	margin-top:20px;
}
/* VIEW STORY FRAME */
body.viewstory {
	margin:0;
	padding:0;
	background:#fff url(http://media-images.nscpcdn.com/media/viewstoryBodyBg.gif) top left repeat-y;
}
#miniMemberBar p {
	background:#121212;
	border-bottom:1px #aaa solid;
	margin:0 11px 0 0;
	padding:0 5px;
	line-height:1.6;
	font-size:1.1em;
	color:#aaa;
	text-align:right;
}
	#miniMemberBar p a {
		color:#aaa;
	}
	#miniMemberBar p strong a {
		text-decoration:none;
	}
#storyFramePage {
	width:240px;
	height:100%;
	text-align:left;
	margin:0; padding:0;
}
#storyFrameHeader {
	background:#000;
	margin:0;
}
	#storyFrameHeader img {
		display:block;
		padding:5px 0 0 5px;
	}
	#storyFrameHeader h1 {
		color:#e68217;
		padding:0 0 5px 25px;
		margin:0 5px;
		font-size:1.5em;
		font-weight:normal;
		border-bottom:1px #007c85 solid;
	}
		#storyFrameHeader h1 span {
			float:right;
			font-size:0.7em;
			padding-top:5px;
			color:#aaa;
		}
.frameContent {
	padding:5px;
	margin:0 0 10px 0;
	clear:both;
	position:relative;
}
.frameContent ul {
	text-align:center;
	margin:0;
	padding:3px 0 0 0;
	position:absolute;
	top:0;
	left:0;
	width:60px;
	list-style:none;
	z-index:1;
}
	.frVoteTotal a, .frVoteTotal a.voted, .frVoteTotal a.voted:hover,
	.frVoteTotal a.voted:visited {
		background:url(http://media-images.nscpcdn.com/media/voteBadgeSmallBlack.gif) top center no-repeat;
		color:#aaa;
		font-weight:bold;
		display:block;
		padding:3px 0 4px 0;
		font-size:1.1em;
		text-decoration:none;
		cursor:pointer;
	}
	.frVoteStatus {
		color:#aaa;
	}
	.frVoteStatus a, .frVoteStatus a:hover, .frVoteStatus a:visited {
		font-size:1.1em;
		padding:2px 0 0 0;
		color:#aaa;
		text-decoration:none;
		display:block;
		margin:0;
		cursor:pointer;
	}
.frameContent h6 {
	font-size:1.1em;
	color:#aaa;
	line-height:1.3;
	padding:0 5px 1px 55px;
}
.frameContent p.comm {
	padding-left:55px;
	font-size:1.1em;
}
	.frameContent p.comm a {
		color:#aaa;
	}
#storyFramePage .on {
	margin:10px 1px 10px 0;
	padding:5px 0;
	background:#dfeeef;
}
	.on ul li.frVoteTotal a {
		background:url(http://media-images.nscpcdn.com/media/voteBadgeSmall.gif) top center no-repeat;
		color:#e68217;
	}
	.on ul li.frVoteStatus a {
		color:#333;
		text-decoration:underline;
	}
	.on h6 {
		color:#222;
		padding-left:60px;
	}
	.on p.comm {
		padding-left:60px;
	}
	.on p.comm a {
		color:#007c85;
	}
p.frameNextPrev {
	font-size:1em;
	padding:5px 0;
	margin:0 5px 15px 5px;
	border-bottom:1px #007c85 solid;
}
	a#next {
		background:url(http://media-images.nscpcdn.com/media/iconFrameNext.gif) top right no-repeat;
		padding-right:15px;
		text-align:right;
		display:block;
		text-decoration:none;
		color:#007c85;
		font-weight:bold;
		text-transform:uppercase;
		float:right;
	}
	a#prev {
		color:#007c85;
		font-weight:bold;
		text-transform:uppercase;
		background:url(http://media-images.nscpcdn.com/media/iconFramePrev.gif) top left no-repeat;
		padding-left:15px;
		display:block;
		text-decoration:none;
	}
p.frameBackClose {
	font-size:1.1em;
	padding:5px 0;
	margin:0 5px;
	border:0 none;
}
	p.frameBackClose a {
		display:block;
		margin-bottom:10px;
	}
/* TRACKER PAGE */
.track {
	margin:0 0 5px 0;
	padding-bottom:5px;
	border-bottom:1px #dfeeef solid;
}
	#miniTracker .track, #four .track {
		margin:0 5px;
		border-bottom:0 none;
	}
.trackOn {
	background:#fefded;
	border:1px #ddd solid;
	margin-top:5px;
	padding-top:5px;
}
.track p {
	clear:both;
	padding:0 0 0 160px;
	font-size:1.2em;
	line-height:1.4;
}
	#miniTracker .track p, #four .track p {
		padding:0 0 0 25px;
	}
	.track p span {
		display:block;
		font-size:0.95em;
	}
.track p.lead {
	line-height:16px;
	padding:0;
	font-weight:bold;
	position:relative;
}
	#miniTracker .track p.lead, #four .track p.lead {
		margin-top:1px;
		padding:5px 0 3px 0;
	}
	.track p.lead img {
		margin:0 10px -3px 5px;
	}
		#miniTracker .track p.lead img, #four .track p.lead img {
			margin-left:0;
			display:block;
			float:left;
		}
	.track p.lead span {
		width:145px;
		color:#666;
		position:absolute;
		top:0;
		left:0;
	}
		#miniTracker p.lead span, #four p.lead span {
			display:block;
			width:auto;
			float:left;
			position:relative;
		}
	.track p.lead a {
	/*	display:block;*/
		float:left;
		padding-left:160px;
		margin-right: 5px;
		font-size:1.1em;
		z-index:3;
	}

	.track p.lead a.msg {
		font-weight:normal;
		padding:0 0 0 13px;
		background:url(http://media-images.nscpcdn.com/media/icon-message.gif) center left no-repeat;
		color:#007c85;
	}

	.track p.lead a.status {
		padding: 0;
		color:#007c85;
	}
		#miniTracker p.lead a, #four p.lead a {
			float:none;
			clear:both;
			display:block;
			padding-left:25px;
		}
.track p.status {
	color:#7fbdc2;
	font-weight:bold;
	font-size:1.1em;
	margin-top:5px;
}
	.track p.status a {
		color:#7fbdc2;
	}
/* USER ACTIONS - Report, Forward */
#messageArea {
	clear:both;
}
.userAxn {
	margin:10px 110px 20px 85px;
	clear:both;
}
	#reportStoryPop, #reportNotePop, #reportCommentPop, #closeDupePop, #killSpamPop, #redirectStoryPop {
		border:1px #900 solid;
		background:#fff;
	}
	#forwardStoryPop {
		border:1px #7fbdc2 solid;
		background:#dfeeef;
	}
	#sendMessageForm {
		border:1px #7fbdc2 solid;
		background:#fff;
	}
	#reportCommentPop, .comment #sendMessageForm {
		margin:0 0 20px 0;
		border:0;
		background:transparent;
	}
.userAxn textarea {
	width:98%;
}
.userAxn h5{
	font-size:1.1em;
	padding:5px;
	margin:5px;
}
.userAxn h3 {
	font-size:1.35em;
	padding:2px 5px;
	margin:0 0 3px 0;
	position:relative;
}
	.userAxn h3 span a {
		position:absolute;
		right:5px;
		font-size:0.75em;
	}
	#reportStoryPop h3, #reportCommentPop h3 {
		color:#900;
	}
	#forwardStoryPop h3, #sendMessageForm h3 {
		color:#007c85;
	}
.userAxn p {
	margin:5px;
}
.userAxn p label {
	display:block;
}
/* Forward Story Pop */
#friendListSelected {
	margin:10px 5px 0 0;
	width:215px;
	float:right;
}
#friendListWindow {
	margin:10px 0 10px 5px;
	height:240px;
	width:215px;
	float:left;
	overflow:scroll;
}
#friends_list span {
	margin:0 0 5px 0;
	padding:0 5px 5px 0;
	display:block;
	border-bottom:1px #fff solid;
}
#friendListSelected p {
	margin:0 0 5px 0;
}
#forwardStoryPop p.friend-selected {
	position:relative;
	font-size:1em;
	font-weight:bold;
}
#forwardStoryPop p.friend-selected a {
	position:absolute;
	right:0;
	margin-left:5px;
	font-weight:normal;
}
#forwardStoryPop h6 {
	color:#444;
	margin:10px 0 -5px 5px;
}

#miniMemberBar h3 {
	color:#fff;
	font-size:1.2em;
	background:#111;
	margin:0 12px 0 0;
	padding:2px 5px;
	text-align:left;
}
	#miniMemberBar h3 span {
		color:#999;
		font-size:0.95em;
		float:right;
	}
		#miniMemberBar h3 span a {
			color:#999;
		}
/* Ad slice skybox */
#adminSkybox p {
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	margin:0 auto;
	line-height:20px;
	width:1000px;
}
	.wide #adminSkybox p {
		width:1630px;
	}
	#adminSkybox p span {
		float:right;
	}
	#adminSkybox p a {
		color:#fff;
	}
/* Generic Reporting */
.status, p.status, em.status {
	font-weight:bold;
	color:#007c85;
	font-style:normal;
}
span.error, p.error, em.error {
	color:#900;
	font-weight:bold;
	font-style:normal;
}
form p em.status, form p em.error {
	padding-top:3px;
}
#newUser span em.error, #newUser span em.status {
	font-size:1.2em;
}
/* Age Verify */
#notice {
	width:400px;
	margin:20px auto;
	background:#fff;
	border:1px #e68217 solid;
	padding:10px;
}
#notice h2 {
	font-weight:bold;
	color:#e68217;
}
#notice p {
	margin-bottom:10px;
}
#notice h3 {
	font-size:2em;
	text-align:center;
}
	#notice h3 a {
		margin:0 20px;
	}
/* Local Widget */
#localWidget {
	width:669px;
	height:170px;
	background:url(http://media-images.nscpcdn.com/media/localWidgetBG.gif) top left no-repeat;
}
#localWidget h5 {
	color:#e68217;
	font-weight:bold;
	margin:0 0 5px 0;
}
#localWidget h6 {
	clear:both;
	margin:5px 0 0 0;
	color:#333;
}
#localContent {
	width:312px;
	float:left;
	margin:5px 10px;
}
#localContent2 {
	width:312px;
	float:left;
	margin:5px 0 5px 15px;
	position:relative;
}
#localContent img {
	float:left;
	margin:0 10px 0 0;
}
#localContent2 img {
	z-index:2;
	position:absolute;
	top:5px;
	right:0;
}
.days {
	float:left;
	font-size:1em;
	font-weight:bold;
	margin:0;
	width:13%;
	text-align:center;
	border-right:1px #eee solid;
	color:#666;
}
.days br, .C { display:none; }
#localContent .days img {
	display:block;
	width:20px;
	height:20px;
	float:none;
	margin:0 auto;
}
.upper {
	display:block;
	clear:both;
	color:#e68217;
}
.lower {
	display:block;
	clear:both;
	color:#666;
}
#localContent table {
	margin:0;
	width:250px;
	font-size:1.1em;
	font-weight:bold;
}
	#localContent td, #localContent th {
		padding:1px 5px 1px 0;
		border-bottom:1px #eee solid;
	}
	#localContent th {
		color:#7fbdc2;
		text-align:left;
	}
#localContent2 ul {
	list-style:square;
	color:#007c85;
	font-size:1.1em;
	padding:0;
	margin:0 10px 0 15px;
	line-height:1.4em;
}
/* Single Column Pages */
#tou, #privacy, #avatarLegal {
	margin:0 100px 0 15px;
}
#tou h3, #privacy h3, #avatarLegal h3 {
	text-transform:uppercase;
}
#tou p, #privacy p, #avatarLegal p {
	margin-bottom:1em;
}
	#tou p span {
		text-transform:uppercase;
	}
#tou ul, #privacy ul {
	font-size:1.2em;
	list-style:square;
	margin-top:5px;
	margin-bottom:1em;
}
/* Messenger page */
body.msgr {
	margin:0;
	background:#fff;
}
.msgr #page {
	width:600px;
	height:455px;
	overflow:hidden;
	margin:0;
}
.msgr #netscapeSearch {
	margin-left:160px;
}
.msgr #leftColumn {
	width:275px;
	margin:10px 0 0 5px;
}
.msgr #rightColumn {
	width:300px;
	margin:0 0 0 10px;
}
.msgr #mn2 {
	margin:0;
}
.msgr .dlRelated {
	display:none;
}
.msgr .catBox {
	width:273px;
	float:none;
}
.msgr #userinfo {
	margin-bottom:5px;
}
/* WHO VOTED */
ul#voters {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1.1em;
}
	ul#voters li {
		display:block;
		width:120px;
		padding:0 0 10px 10px;
		float:left;
	}
	ul#voters li a img {
		border:0 none;
		text-decoration:none;
		margin:0 5px -2px 0;
		background:#ccc;
	}
	ul#voters li a {
		text-decoration:none;
	}
	ul#voters li a span {
		text-decoration:underline;
	}
	#voters div {
		display:none;
		position:absolute;
		left:5px;
		top:5px;
		z-index:5;
	}
		#voters li:hover div {
			display:block;
		}
/* FORM ERROR */
.form-error, .story-error {
	background:url(http://media-images.nscpcdn.com/media/form-error-bg.gif) top left no-repeat;
	padding:12px 20px 10px 40px;
	margin:-5px 0 20px 0;
	border:1px #ddd solid;
	border-top:0 none;
}
.tip {
	background:url(http://media-images.nscpcdn.com/media/tip-bg.gif) top left no-repeat;
	padding:12px 20px 10px 40px;
	margin:-5px 0 20px 0;
	border:1px #ddd solid;
	border-top:0 none;
} 

.story-error {
	border-top:1px #ddd solid;
	margin-top:10px;
}
.form-error h3, .story-error {
	color:#c00;
}
.form-error ul, .story-error ul {
	margin:5px 0 0 15px;
	padding:0;
	font-size:1.2em;
	list-style:square;
}
.form-error li, .story-error li {
	color:#900;
	line-height:1.6;
}
/* AJAX ALERTS */
#member-notify {
	padding:11px 10px 11px 35px;
	margin:10px 10px 0 10px;
	border:2px #c9c solid;
}
.msg-notify {
	background:#E8C5EB url(http://media-images.nscpcdn.com/media/icon-msg-notify.gif) center left no-repeat;
}
#member-notify p span {
	float:right;
	font-size:0.95em
}
#member-notify strong {
	margin-right:10px;
}
/* WELCOME MESSAGE */
#welcome-msg {
	padding:5px 10px;
	margin:10px 10px 0 10px;
	border:2px #c9c solid;
	background:#E8C5EB;
}
#welcome-msg .member-icon {
	border:2px #c9c solid;
	margin:5px 10px 0 0;
	float:left;
}
#welcome-msg p {
	float:left;
	width:270px;
	margin:5px 10px 0 0;
}
	#welcome-msg #postWelcomeMsg .userAxn p {
			padding:0;
			margin:0 0 0 20px;
			float:left;
			width:auto;
	}
	#welcome-msg #sendMessageForm {
		margin:10px 0 10px 60px;
		width:500px;
	}
#welcome-msg h6 {
	margin:0;
	clear:both;
	color:#222;
	text-align:right;
}
#welcome-msg .status {
	font-weight: bold;
	color:#000;
	font-size:10px;
}
/* COMMUNITY */
.rank-box {
	float:left;
	width:210px;
	margin:0 10px 30px 0;
	background:#fff transparent;
	position:relative;
}
.rank-box h3 { margin:0 0 2px 0;}
.rank-box p strong { display:block; color:#444; margin-bottom:2px;}
.rank-box a img { border:1px #eee solid;}
.rank-box h6 {
	border-right:2px #fff solid;
	border-top:2px #fff solid;
	background:#007c85;
	color:#fff;
	position:absolute;
	text-align:center;
	width:15px;
	height:15px;
	bottom:0;
	left:0;
}
/* IE STUFF -- LOOK IN IEHACKS.CSS */
.clearfix:after, .catBox p.byline:after, .track:after, #FriendsAll ul:after,
#fullChannel ul li:after { content:""; display:block; height:0; clear:both; visibility:hidden;}

/* New threaded message viewing */
.messagethread {
	margin: 7px 0;
}

.messagethread .showthread {
	padding: 0 0 5px 0;
	float:right;
}

.messagethread .showthread a {
	text-decoration: none;
	color:#007c85;
	font-weight:bold;
}
.membermessage {
	margin:0;
	clear:both;
	padding:7px 7px 0 39px;
	position:relative;
	background:#eff7f7;
}
.current-message {
	border:1px #dfeeef solid;
}

.membermessage img.user {
	position:absolute;
	top:7px;
	left:7px;
	z-index:2;
	width:25px;
	height:25px;
	background:#ccc;
}

.membermessage a.blockCommenter {
	padding:2px 7px 0px 17px;
	text-decoration: none;
}

.membermessage .messageoptions {
	right: 7px;
	top: 7px;
	position: absolute;
	z-index: 1;
}

.membermessage .body {
	padding: 7px 0;
}

.membermessage .replies {
	margin-left: 0px;
	margin-right: -7px;
}

.membermessage .replies .membermessage {
	border-right: none;
	border-bottom: none;
}

#anchorchat strong {
	color: #e68217;
}
/* NEW STORY CAPSULE */
.dllist {
	border-top:0 none
}
.dllist:hover {
	border:0 none;
	background:#fff;
}
.dl-related {
	position:absolute;left:10px;bottom:10px;
	border:1px #cfe6e8 solid;
	background:#eff7f7;
	width:550px;padding:3px;color:#666
}
	.dl-related p {
		margin:0;font-size:1.1em
	}
	.dl-related a {
		margin:0 5px;color:#444
	}
.ch-link a {
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
	color:#007c85;
}
.list p, .list h3, .dllist p, .dllist h3 {
	padding-right:90px;
}
a.view {
	margin-right:10px;
	background:url(http://media-images.nscpcdn.com/media/iconNewWin.gif) center left no-repeat;
	padding:0 0 0 15px;
	text-decoration:none;
	color:#555;
	font-weight:bold;
}
a.view:hover { text-decoration:underline;}
span.src {
	color:#666;
	margin-right:10px;
}
span.src a {
	color:#666;
}
/* CONTENT PARTNER GRAPHICS */
p#partner {
	padding:0 0 15px 75px;
	color:#444;
	font-size:1.1em;
	font-style:italic;
}
/* NEW PROFILE STUFF */
a.post-note, a.del-note {
	background:#fff url(http://media-images.nscpcdn.com/media/iconProfileNote.gif) center left no-repeat;
	padding:3px 5px 3px 20px;
	font-weight:bold;
	font-size:1.2em;
	color:#007c85;
	border:1px #cfe6e8 solid;
	margin:0 10px 0 95px;
	text-decoration:none;
	display:block;
	float:left;
	width:65px;
}
a.del-note {
	margin-left:0;
	background:#fff url(http://media-images.nscpcdn.com/media/iconProfileDelete.gif) center left no-repeat;
}
a.post-note:hover {
	background:#dfeeef url(http://media-images.nscpcdn.com/media/iconProfileNote.gif) center left no-repeat;
}
a.del-note:hover {
	background:#dfeeef url(http://media-images.nscpcdn.com/media/iconProfileDelete.gif) center left no-repeat;
}
div.note {
	clear:both;
	margin:-10px 0 15px 95px;
	background:#f5f5f5;
	border:1px #ccc dashed;
	padding:3px 5px 5px 5px;
	width:435px;
}
.note h6, .note p {
	font-size:1.1em;
	clear:both;
}
.note p { font-size:1.2em; color:#333;}
/* NEW PROFILE PAGES */
ul.friend-small {
	list-style:none;
	font-size:1.2em;
	clear:both;
	margin:5px 0 5px 5px;
	padding:0;
}
ul.friend-small li {
	width:210px;
	float:left;
	line-height:15px;
	margin:0;
	padding:0 10px 5px 0;
}
.friend-small li a {
	text-decoration:underline;
}
ul.friend-small li span a {
	margin-left:5px;
	color:#007c85;
	font-size:0.9em;
}
#leftColumn h2.profile-head span {
	color:#666;
	font-weight:bold;
	font-size:0.65em;
	margin-top:4px;
}
#leftColumn h2.profile-head span a {
	font-weight:normal;
	text-decoration:underline;
}
p.profile-sub {
	clear:both;
	margin:0;
	padding:10px 0 0 0;
	font-size:1.1em;
}
#friendMsgDiv {
	width:100%;
}
ul.list-fr-act {
	font-size:1.2em;
	margin:0 0 15px 15px;
	padding:0;
	color:#666;
	list-style:square;
}
ul.list-fr-act li {
	margin-top:3px;
}
ul.list-fr-act li a {
	color:#222;
}
/* Mini Profile Replacement */
.friend-box {
	width:310px;
	border:1px #ccc solid;
	padding:5px;
	float:left;
	margin:5px;
	position:relative;
}
.ranking p {
	font-weight:bold;
	padding:5px 0 0 0;
	color:#666;
}
.friend-box h6 {
	position:absolute;
	bottom:5px;
	right:5px;
	width:22px;
	line-height:22px;
	text-align:center;
	color:#fff;
	background:url(http://media-images.nscpcdn.com/media/community-rank.gif) center center no-repeat;
}
.friend-box img.member {
	float:left;
	margin:0 5px 0 0;
}
.ranking img.member {
	margin-right:10px;
}
.friend-box p {
	padding-left:55px;
	margin:0;
	font-size:1.1em;
	line-height:1.6;
}
.friend-box h3 {
	padding:0;
	margin:0 55px 0 5px;
	font-size:1.2em;
}
.friend-box h3 span a {
	font-weight:normal;
	font-size:0.9em;
	margin-left:5px;
	color:#007c85;
}
.recent-act {
	margin-top:15px;
}
.recent-act p { margin-bottom:10px;}
/* BIO BOX */
#profile-bio {
	background:#fefded;
	padding:5px 5px 0 5px;
	margin:0 0 15px 0;
	clear:both;
	min-height:60px;
	border:1px #ccc solid;
}
#profile-bio h3 {
	font-size:1.4em;
	line-height:20px;
}
#profile-bio h3 span {
	float:right;
}
#profile-bio p {
	font-size:1.2em;
	margin:0 0 5px 55px;
}
#profileImg {
	float:left;
	margin:0 5px 5px 0;
}
#profile-bio p.profileStats { 
	text-align:right;
	font-size:1.1em;
}
#profile-bio p.profileSettings {
	font-size:1.1em;
}
.friend-online {
	border:1px #e68217 solid;
}
.mutual-status {
	position:absolute;
	text-align:right;
	width:25px;
	top:5px;
	right:5px;
}
.mutual-status img {
	margin-left:2px;
}
/* SETTINGS */
.profile-set form {
	clear:both;
	margin:0 0 20px 0;
	border:1px #ddd solid;
	padding:5px;
}
.profile-set p {
	font-size:1.1em;
	clear:both;
	margin:0 0 5px 0;
}
p#cpwd {
	margin-bottom:20px;
	font-weight:bold;
}
.profile-set label {
	display:block;
	float:left;
	text-align:right;
	padding-right:10px;
	width:80px;
}
p.but { text-align:center;margin:10px 0 5px 0;}
p.but input { font-weight:bold; font-size:1.3em;}
p.selected {
	border:1px #7fbdc2 solid;
	padding:5px;
	line-height:48px;
	font-weight:bold;
	color:#7fbdc2;
	margin-right:0;
	font-size:1.2em;
}
p.selected img {
	float:left;
	margin:0 5px 0 0;
}
#profileAvatarSettings a img {
	border:1px #999 solid;
}
	#profileAvatarSettings a:hover img {
		border:1px #007c85 solid;
	}
	img.avatarSelected {
		border:2px #007c85 solid;
	}

.member-rankings {
	margin-bottom: 1em;
}
.member-rankings .label {
	text-align: right;
	font-size: 1.2em;
	vertical-align: bottom;
}

.member-rankings .value {
	font-size: 1.2em;
	font-weight: bold;
}

.member-rankings .ranking {
	display: inline;
	font-size: 1.5em;
	font-weight: bold;
}
/* FRIENDS ACTIVITY */
.friend-act {
	border-bottom:2px #7fbdc2 solid;
}
.friend-act h3 {
	font-size:1.4em;
	line-height:25px;
	margin:0;
	padding:3px 10px 0 10px;
}
.friend-act h3 a /* Member Name */ {
	text-decoration:none;
	color:#e68217;
}
	h3 a:hover {
		text-decoration:underline;
	}
.friend-act h3 a img /* Member icon */ {
	display:block;
	float:left;
	margin:0 5px 0 0;
	border:0;
}
.friend-act h3 a span {
	font-size:0.8em;
	color:#999;
	margin-left:5px;
}
.friend-act ul {
	clear:both;
	padding:0;
	margin:10px 10px 0 30px;
	font-size:1.1em;
}
.friend-act li {
	margin:0 0 7px 0;
}
.friend-act li a {
	font-size:1.1em;
	display:block;
	color:#007c85;
	margin-bottom:3px;
	text-decoration:underline;
}
	.friend-act li a:hover {
		color:#7fbdc2;
		text-decoration:underline;
	}
	.friend-act li a:visited {
		color:#666;
	}
.friend-act li.comment {
	list-style-image:url(http://media-images.nscpcdn.com/media/sidebar-comment.gif);
}
.friend-act li.story {
	list-style-image:url(http://media-images.nscpcdn.com/media/sidebar-story.gif);
}
.friend-act li.vote {
	list-style-image:url(http://media-images.nscpcdn.com/media/sidebar-vote.gif);
}
.friend-act p /* View all activity */ {
	text-align:right;
	margin:10px 10px 10px 10px;
	font-size:1.1em;
}
.friend-act p a, .friend-act p a:visited {
	color:#007c85;
}
	.friend-act p a:hover {
		color:#7fbdc2;
	}
/* ACTIVITY TYPE FOR PUBLIC PAGES*/
p.act {
	margin:10px 0 0 0;
	padding-top:3px;
	font-size:1.1em;
	color:#666;
	border-top:1px #eee solid;
}
	p.act a { color:#666;}
	p.act img { margin-left:5px;}
.trackerAd {display:block;margin-bottom:15px}

/* Andy's capsule styles */
.capsule {
	margin:10px 10px 20px 10px;
	padding: 0;
	width:650px;
	clear:both;
}
.capsule-deets {
	float:left;
	width:455px;
	min-height:90px;
	margin:10px 0 10px 0;
	position:relative;
}
.capsule-deets p.links {
	margin-top:5px;
	line-height:1.3;
	font-size: 1.1em;
}
#leftColumn .capsule-deets h6 {
	font-size:1em;
	margin:0 0 5px 0;
	font-weight:normal;
	color:#999;
}
	.capsule-deets h6 span {
		color:#e68217;
	}
	.capsule-deets h6 a {
		color:#666;
	}
.capsule-photo {
	float:right;
	margin:10px 10px 0 10px;
	width: 75px;
}
.capsule-photo img {
	opacity:0.999;
}

.votebadge {
	float:left;
	width:75px;
	margin:10px 10px 0 0;
	position: relative;
	text-align:right;
}

.votebadge ul {
	text-align:center;
	margin:0;
	padding:0;
	list-style:none;
}
	
.voteTotal a, .voteTotal a:hover, .voteTotal a:visited {
	display:block;
	margin:0;
	padding:7px 0 5px 0;
	color:#333;
	font-size:1em;
	text-decoration:none;
	background:url(http://media-images.nscpcdn.com/media/voteBadge.gif) top center no-repeat;
	cursor:pointer;
}
.voteTotal a.voted, .voteTotal a.voted:hover, .voteTotal a.voted:visited {
	background:url(http://media-images.nscpcdn.com/media/voteBadgeVoted.gif) top center no-repeat;
	cursor:pointer;
}
.voteTotal span {
	font-weight:bold;
	font-size:1.4em;
	display:block;
	color:#e68217;
	cursor:pointer;
}
.voteTotal a.voted span, .voteTotal a.voted:hover, li.voteTotal a.voted:visited {
	color:#999;
	text-decoration:none;
}
	
.voteStatus, .sinkStatus, .voteRetract, .closedStatus {
	font-size:1em;
	font-weight:bold;
	margin:5px 15px 0 15px;
	line-height:15px;
	color:#666;
	width:45px;
}
.closedStatus { line-height:1; }

.voteStatus span, .sinkStatus span {
	display:block;
	width:23px;
	padding-left:12px;
}
.voteStatus span { background:url(http://media-images.nscpcdn.com/media/voteStatus.gif) top left no-repeat; }
.sinkStatus span { background:url(http://media-images.nscpcdn.com/media/sinkStatus.gif) top left no-repeat; }

.voteStatus a, .sinkStatus a, .voteRetract a {
	text-align:center;
	text-decoration:none;
	display: block;
}
.voteStatus a {
	color:#007c85;
	background:#fff url(http://media-images.nscpcdn.com/media/badge-green.gif) top center no-repeat;
}
.voteStatus a:hover { background:#eff7f7 url(http://media-images.nscpcdn.com/media/badge-green.gif) top center no-repeat; }
.sinkStatus a {
	color:#666;
	background:#fff url(http://media-images.nscpcdn.com/media/badge-grey.gif) top center no-repeat;
}
.sinkStatus a:hover { background:#eff7f7 url(http://media-images.nscpcdn.com/media/badge-grey.gif) top center no-repeat; }
.voteRetract a {
	color:#007c85;
	font-weight:normal;
	background:#fff url(http://media-images.nscpcdn.com/media/badge-green.gif) top center no-repeat;
}
.voteRetract a:hover { background:#eff7f7 url(http://media-images.nscpcdn.com/media/badge-green.gif) top center no-repeat; }

div.signupsuccess {
	width:525px !important;
}
.signupsuccess h3 {
	font-size:1.6em;
	margin:20px 0 5px 0;
}
.signupsuccess ul {
	font-size:1.3em;
	line-height:1.3;
	list-style:square;
	margin:0 0 50px 30px;
	padding:0;
}
.signupsuccess li {
	margin:0 0 1em 0;
}
.signupsuccess h4 {
	margin:0 0 5px 0;
	font-size:1.3em;
	color:#222;
}
iframe#aptimusAd { /* aptimus */
	margin:10px 0 0 20px;
	float:left;
	width:425px;
	height:500px;
	border:1px #ccc solid;
}

/* Travis's one world, one capsule template adjustments */
.dlContent2 {
	float: left;
	position: relative;
	padding-right:10px;
}
.dlContent2 .ad-hybrid { 
	float:left;
	width:501px;
}
.dlContent2 p { padding-bottom: 8px; }
.dlContent2 p.link { position: static; }

/* SIGIN BENEFITS BOX */
#signin-welcome {
	width:47% !important;
	padding:10px 1%;
	float:left;
	margin:-2.4em 0 0 0 !important;
	background:#ffc;
	border:2px #ff6 solid;
	font-size:12px;
	font-family:"lucida grande", "lucida sans unicode", sans-serif;
}
#signin-welcome h2 {
	color:#444 !important;
	font-size:1.4em !important;
	font-weight:bold;
	margin:0 0 10px 0;
	border-bottom:0 none !important;
	margin-bottom:10px !important;
}
#signin-welcome p {
	color:#444;
	font-size:1em;
	line-height:1.3;
	margin:3px 0 15px 0;
}
#signin-welcome ul {
	list-style-position:inside;
	list-style-image:url(http://media-images.nscpcdn.com/my/media/list-rss.gif);
	padding:0 0 10px 0;
	margin:-5px 0 0 0;
	color:#444;
}
#signin-welcome li {
	line-height:1.4em;
	margin-bottom:0.25em;
}

/* SIGNIN CONTAINER */
#signin {
	margin:20px 20px 0 20px;
	padding-bottom:20px;
	font-size:12px;
	font-family:"lucida grande", "lucida sans unicode", sans-serif !important;
}
#signin a {
	color:#097c85;
}

/* SIGNIN FORM ELEMENTS */
#signin form {
	margin:0;
	padding:0;
	border-top:1px #ddd solid;
	background:#fff url(/media/fieldset-bg.gif) top left repeat-x;
}
	#signin form {
		padding-top:1em;
	}
	#signin form#scratch {
		padding-top:0;
		background:0 none;
		border:0 none;
	}
#signin fieldset {
	padding:1em 1em 0 1em;
	margin:0 0 20px 0;
	border:0 none;
}
	#scratch fieldset {
		padding-top:0;
	}
#signin legend {
	font-size:1.5em;
	padding-right:0.5em;
	color:#097c85;
}
	#aolsn legend {
		padding-left:30px;
		background:url(/media/icon_runningman.gif) center left no-repeat;
	}
	#openid legend {
		padding-left:30px;
		background:url(/media/icon_openid.gif) center left no-repeat;
	}
#signin p {
	font-size:1.2em;
	line-height:1.3em;
	margin:0 0 1.5em 0;
	color:#444;
	clear:both;
}
	p#scratch-welcome {
		padding:0.5em 0 0 0;
		border-top:1px #ddd solid;
	}
	p#scratch-welcome a {
		background:#ffc;
		margin-left:0.25em;
	}
#signin p.note {
	font-size:1em;
	color:#666;
}
#signin p label {
	display:block;
	font-size:0.9em;
	font-weight:bold;
	color:#555;
}
#signin p input, #signin p select, #signin p textarea {
	font-size:1.2em;
	margin:0.125em 0 0 0;
	color:#444;
}
#signin p select {
	padding:0;
}
#signin p input[type="text"], #signin p input[type="password"], #signin p textarea {
	background:#fefded;
}
#signin p input[type="submit"] {
	font-size:1em;
	font-weight:bold !important;
}
#signin p input[type="checkbox"] {
	display:block;
	float:left;
	margin-right:0.25em;
}
#signin input.long, #signin textarea.long {
	width:95%;
}
#signin input.med {
	width:15em;
}
#signin input.short {
	width:10em;
}
#signin .section {
	width:49%;
	float:left;
	margin:0 1% 0 0;
}
	#signin p.section {
		clear:none;
		padding-bottom:1.5em;
	}
	#signin #aolsn, #signin #nsform {
		margin-right:0;
		width:50% !important;
	}

#signin h2 {
	font-size:1.5em;
	border-bottom:1px #ddd solid;
	margin-bottom:0.5em;
	color:#097c85;

}

/* ERRORS */
#signin .form-error {
	width:600px;
	margin:0 0 2em 1em;
	border:1px #c00 solid;
}

.storyContent { width: 650px; height: auto; }
.storyContent .capsule-deets { height: auto; }
.storyContent p { padding-bottom: 8px; }
.storyContent p.links { position: static; font-size: 1.1em; }

#rightColumn a.sidead {
	display:block;
	margin-bottom:20px;
	border-top:1px #ddd solid;
	border-bottom:1px #ddd solid;
}