
/*  ****************************************************
	IMPORT GLOBAL STYLES
	****************************************************/
	/***************************************************
GLOBAL RESETS
****************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: #black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
strong { font-weight:bold; }
em { font-style:italic; }

/***************************************************
GLOBAL LINKS DEFINITIONS
****************************************************/
a:link, a, a:visited { color:#3B5998; text-decoration:none; }
a:hover { text-decoration:underline; }
a.vote {
	background:#ee1c25 url(home-sprite6.gif) 0px -207px no-repeat;
	color:#fff !important;
	display:block;
	font-size:10px;
	font-weight:normal;
	line-height:15px;
	padding:0 5px 0 5px;
	text-transform:uppercase;
	width:50px;
}
	a.vote:hover { background-position:0px -222px; text-decoration:none; }
	a.voted, a.voted:hover { background-color:#999; background-position:0px -267px; text-align:center; }
    a.vote-drop { background-color:#666666; background-position:0px -237px; }
        a.vote-drop:hover { background-position:0px -252px; }
    a.retract, a.retract:hover { background-color:#3B5998; background-position:0px -282px; text-align:center; }
  a.grounded, a.grounded:hover { font-size: 8px; background-position:0px -297px; }

input.btn-red, a.btn-red {
	background:#ee1c25;
	border:0 none;
	color:#fff !important;
    cursor:pointer;
    display:block;
    font:normal 10px Arial, Helvetica, sans-serif !important;
	padding:3px 5px 2px 5px;
	text-transform:uppercase;
	min-width:70px;
}
	a.btn-red:hover { background:#cd171e; text-decoration:none; }
a.big-red {
	background:#ee1c25;
	border:1px #ccc solid;
	color:#fff !important;
	font:bold 13px Arial,Helvetica,sans-serif;
	padding:3px 7px;
	text-align:center;
}
	a.big-red:hover { background:#cd171e; text-decoration:none; }
	a.aim img { border:0 none !important; margin:0 none !important; }
	a.aim:hover img { border:0 none !important; }
a.crumb { display:block; font-size:1.1em; margin:-5px 0 10px -7px; }

/* blocked senders/commenters */
a.block-member, a.block-member:hover,
a.blocked-member, a.blocked-member:hover {
    font-size:10px; font-weight:normal;
    padding:0px 2px;
    color:#900;
    border:1px solid #900;
    text-decoration:none;
    margin-left:5px;
}
a.blocked-member, a.blocked-member:hover { color:#999; border-color:#999; }
a.block-member:hover { color:#fff; background:#900; }

/***************************************************
GLOBAL PAGINATION
****************************************************/
div.pagination {
	background:url(dotline.gif) left bottom repeat-x;
	border-top:2px #c1c1c1 solid;
	color:#666;
	font-size:1.2em;
	font-weight:bold;
	line-height:40px;
	overflow:auto;
}
	.pagination span { color:#999; display:block; float:right; }
	.pagination a {
		background:#899BC1;
		color:#fff;
		display:block;
		float:left;
		line-height:15px;
		margin:11px 3px 0 0;
		padding:2px 5px 0 5px;
	}
	.pagination strong { display:block; float:left; line-height:15px; margin:11px 3px 0 0; padding:2px 5px 0 5px; }
    	.pagination a.nontab, .pagination a.nontab:hover { background: none; color: #999; }
		.pagination a:hover { background:#3B5998; text-decoration:none; }
		.pagination a.current { background:#c1c1c1; }
		.pagination a.next { background:0 none; color:#899BC1 !important; margin-left:5px; padding:2px 0 0 0; }
		.pagination a.nonext { background:0 none; color:gray !important; margin-left:5px; padding:2px 0 0 0; }
		.pagination strong.next { margin-left:5px; padding:2px 0 0 0; }
		.pagination a.prev { background:0 none; color:#899BC1 !important; margin-right:5px; padding:2px 0 0 0; }
		.pagination a.noprev { background:0 none; color:gray !important; margin-right:5px; padding:2px 0 0 0; }
		.pagination strong.prev { margin-right:5px; padding:2px 0 0 0; }
			.pagination a.prev:hover, .pagination a.next:hover { background:none; color:#3B5998 !important; text-decoration:underline; }

/***************************************************
GLOBAL PAGE DEFINITIONS
****************************************************/
body {
	background:#ededed url(body-bg.gif) 50% 0 repeat-y;
	color:#333333;
	font:normal 62.5% Arial, Helvetica, sans-serif;
	position:relative;
	text-align:center;
}
	body.nobg { background:#ededed none; }
#page {
	background:#ffffff;
	margin:0 auto;
	padding-bottom:20px;
	padding-top:100px;
	position:relative;
	text-align:left;
	width:980px;
}
#header-wrap2 {
	background:#ededed url(header-wrap2.gif) center bottom no-repeat;
	border-bottom:0 none !important;
	position:absolute;
	height:285px;
	top:0; left:0;
	width:100%;
}
#header-wrap { background:#ffffff; height:126px; width:980px; }
#header { height:132px; position:relative; }
#content { border:8px #3B5998 solid; min-height:400px; overflow: auto !important; }
	.profile #content, .search #content { background:url(profile-bg.gif) right bottom repeat-y; }
	.generic #content, .watch #content, .signin #content, .signup #content,
	.help #content, .submit #content, .adv-search #content, .article #content, .home #content {
		background:url(generic-bg.gif) left bottom repeat-y;
	}
	.settings #content { background:0 none !important; }

/***************************************************
MAIN COLUMNS
****************************************************/
.left150 { float:left; margin:15px 20px 0 5px; padding-bottom:170px; width:150px; }
.center550 { float:left; padding-bottom:170px; margin:40px 29px 0 10px; width:530px; }
.center595 { float:left; padding-bottom:170px; width:595px; }
.center650 { float:left; padding-bottom:170px; width:650px; }
.center760 { float:left; padding-bottom:170px; width:760px; }
.center770 { float:left; margin:40px 0 0 0; padding-bottom:170px; width:770px; position : relative; }
.right204 { float:left; margin:20px 0 0 0; padding:0 0 170px 0; width:204px; }
.right220 { float:left; margin:20px 0 0 0; padding:0 15px 170px 15px; width:190px; }
.right314 { float:left; padding-bottom:0px; width:314px; }

/***************************************************
HEADER
****************************************************/
#aol-top-wrap { height:25px; background:#c3c3c3; border-bottom:1px solid #a7a7a7; }
ul.aol-top { height:20px; position:absolute; top:0; }
	ul.aol-top li { display:block; float:left; }
		ul.aol-top li a {
			border-left:1px #ccc solid;
			border-right:1px #666 solid;
			color:#666 !important;
			display:block;
			line-height:25px;
			padding:0 15px;
			text-align:center; font-size:13px;
		}
			ul.aol-top li a.first {
			    border-left:0 none;
			}
                ul#aol-links li a.first {
                    display:block;
                    width:35px;
                    background:transparent url(home-sprite6.gif) -185px -290px no-repeat;
                    text-indent:-5000em;
                }

ul#aol-links { left:0; }
ul#aol-cats { right:0; }

#header .searchbox {
 float:right;
margin:33px 10px 0 0;
 }
 
	#header .searchbox input.txt { width:250px; }
#signinbox {
	top:27px;
    right:5px;
	position:absolute;
	text-align:right;
    font-size:12px;
    line-height:1.2;
    font-weight:normal;
    width:215px;
    height:90px;
}
    #signin table { width:100%; }
    #signinbox td { vertical-align:top; text-align:right; padding:5px; }
	#signinbox h6 { color:#000; font-size:14px; font-weight:bold; margin-bottom:5px; }


/***************************************************
MAIN NAV
****************************************************/
ul#nav { bottom:6px; left:90px; position:absolute; }
	#nav li { display:block; float:left; margin-right:2px; }
		#nav li a {
			background:#899BC1;
			color:#fff;
			display:block;
			font-size:1.4em;
			font-weight:normal;
			line-height:26px;
			text-align:center;
			padding:0 15px;
		}
		#nav li a:hover { background:#b6b6b6; text-decoration:none; } /* #899BC1 */
		.home li#nav-home a { background:#3B5998; }
		.filter li#nav-filter a { background:#3B5998; }
		.submit li#nav-submit a { background:#3B5998; }
		.watch li#nav-watch a { background:#3B5998; }
		.socialize li#nav-socialize a { background:#3B5998; }

/***************************************************
FOOTER
****************************************************/
#footer-text { clear:both; color:#999; font-size:1.2em; line-height:1.3em; margin:20px; }
#footer { background-color:#fff; border:1px #b3b3b3 solid; clear:both; margin:20px 20px 0 20px; }
	#propeller-footer { background:#f1f1f1; overflow:auto; padding:25px 30px; }
		#propeller-footer form.searchbox { display:block; float:left; margin-top:20px; }
		#propeller-footer .searchbox input.txt { width:250px; }
	#footer ul {
		background:transparent url(black-dotted.gif) repeat-y scroll right top;
		float:left;
		margin:0 0 0 0;
		padding:1px 33px;
		width:167px;
	}
		#footer ul.last { background:0 none; }
		#footer li { font:18px Georgia, Times, serif }
			#footer li a { color:#254983; font: bold 12px Arial,Helvetica,sans-serif; }
	#aolnews-footer { background:#f1f1f1; clear:both; padding:25px 40px 15px 40px; }
	#footer p { 
	    color:#999999;
		font-family:arial;
		font-size:12px;
		font-weight:normal;
		margin:0 0 5px;
		text-align:justify;
	}
		#footer p strong { margin-right:5px; }
		#footer p a { color:#999; }

/***************************************************
STANDBY
****************************************************/
#standby {
	background:url(standby.gif) 0 0 no-repeat;
	text-align:center;
	height:500px;
	text-indent:-9000px;
	margin:50px auto;
	width:800px;
}
#site-error {
	background:#fff url(site-error-bg.gif) 0 0 no-repeat;
	border:10px #3B5998 solid;
	text-align:left;
	height:420px;
	margin:50px auto;
	padding:60px 100px 0 300px;
	position:relative;
	width:380px;
}
	#site-error h1 { color:#ee1c25; font-size:24px; font-weight:bold; margin:0 0 10px 0; }
	#site-error p { font:16px/20px Georgia, serif; margin:0 0 10px 0; }
	#site-error a#home { position:absolute; bottom:40px; right:40px; }

/***************************************************
AD POSITIONS
****************************************************/
.quigo { clear:both !important; margin:0; padding:5px; }
	.quigo * { border:0 none !important; }
	/* quigo placements */
	#q-home-1 { float:none !important; margin:10px 20px; padding:5px !important; width:auto !important; }
	#q-home-2 { margin:10px 20px; }
	#q-home-3, #q-article-4 { margin-top:20px; padding:5px 7px 20px 7px; }
	#q-article-1 { margin:0 16px 40px 15px; }
	#q-article-2 { margin:0 0 0 0; }
	#q-article-3 { margin:10px 0 0 0; padding:5px 10px; }
	#q-comm-1 { margin:25px 0 5px 0; }
.leaderboard {
	background:#d3d3d3;
	height:90px;
	margin:0 auto;
	padding:5px 0 5px 0;
	position:absolute;
	text-align:center;
	top:0px;
	width:980px;
}
	.leaderboard *, .boxad *, .skyscraper * { margin:0 auto; }
	.boxad *, .skyscraper * { font-size:10px; text-transform:uppercase; margin:0 auto; }
.boxad { padding:10px 7px 10px 7px; position:absolute; text-align:center; right:8px; top:310px; width:300px; }
	.right314 .boxad { position:relative; top:0px; right:0px; }
	.generic .boxad { top:234px; }

#join-rightrail { margin-top: 293px; padding-top: 1px; display: block; }
.skyscraper { padding:10px 16px; text-align:center; width:160px; }
#feedback-strip {
	background:#418999;
	color:#fff;
	font-size:11px;
	line-height:12px;
	text-align:center;
    font-weight:normal;
	position:absolute;
	top:5px;
	right:10px;
	width:160px;
    height:90px;
}
    #feedback-link { color:#ee1c25 !important; font-weight:bold; }
    #feedback-strip-inner { margin:5px; }
    #feedback-strip h6 { font-size:12px; margin-bottom:5px; border-bottom:1px solid #ddd; }
	#feedback-strip a.big-red {
		border:0pt none;
		margin:5px;
		background:#EE1C25 none repeat scroll 0% 0%;
		color:#FFFFFF !important;
		font:bold 12px Arial,Helvetica,sans-serif;
		padding:3px 7px;
		text-align:center;
		display:block;
		position:relative !important;
		right:auto !important;
		top:auto !important;
	}

#instructions { padding-top: 5px; }
	#instructions p { margin-bottom: 10px; }
	#instructions p.preamble { color: #333333; }

/* optimizations by Travis */
a.logo {
    display:block;
    width:560px;
    height:89px;
    background:transparent url(logo.jpg) 0 0 no-repeat;
    text-indent:-5000em;
}
    #header a.logo { position:absolute; left:2px; top:30px; }
    #propeller-footer a.logo { float:left; margin-right:20px; }
    a#aolnews { width:130px; height:40px; float:left; background-position:0 -150px; }

a.rss {
    display:block;
    float:right;
    width:16px;
    height:16px;
    background:transparent url(home-sprite6.gif) 0 -190px no-repeat;
    text-indent:-5000em;
    margin-left: 10px;
}

a.facebook {
    display:block;
    float:right;
    width:16px;
    height:16px;
    background:transparent url(facebook.gif) 0 0 no-repeat;
    text-indent:-5000em;
}

/* Sprite Map Styles */
.spritemap-im {
    background-attachment:scroll;
    background-color:transparent;
    background-repeat:no-repeat;
    display:block;
    /* Note: The Below 4 rules are only defaults and should be overriden by the spritemap engine */
    background-image: none;
    background-position: 0px 0px;
    height:60px;
    width:60px;
}



	/* RIGHT RAIL WIDGETS */
#quicksubmit { margin:20px 0 10px 17px; }
	.right204 #quicksubmit { margin:20px 15px; }
	.right220 #quicksubmit {
		background:#ededed url(community-bg.gif) top left repeat-y;
		height:90px;
		margin:0 -15px 0 -15px;
		overflow:hidden;
		padding:15px 15px 25px 15px;
	}
	#quicksubmit h3 {
		color:#333;
		font-size:1.6em;
		font-weight:bold;
		margin-bottom:5px;
	}
	#quicksubmit input.txt {
		border:1px #cbcbcb solid;
		font:12px Arial,Helvetica,sans-serif;
		padding:5px 5px;
		vertical-align:middle;
		width:208px;
	}
		.right204 #quicksubmit input.txt { width:164px; margin-bottom:10px; }
		.right220 #quicksubmit input.txt { margin-bottom:10px; width:180px; }

/* generic right rail widget styles */
.right314 .widget {
	background:#fff;
	margin:20px 7px;
	padding:15px 5px 10px 5px;
	width:290px;
	overflow:hidden;
}
    .right314 .html-widget{ margin:20px 0px 0px 17px; } /* Default Padding for HTML Module */

.right204 .widget { background:#fff; margin:20px 7px; padding:15px 5px 10px 5px; width:180px; }
	.widget h3 { color:#ee1c27 !important; font-size:1.8em !important; font-weight:bold; margin:0 5px 15px 5px; }
	.widget h3 a { color:#ee1c27 !important; font-size:1em !important; }
	.widget h3 span { color:#999; font-size:12px !important; font-weight:normal; }
	.widget div { background:#f3f3f3; margin-bottom:10px; padding:15px; }
	.widget a.more {
		clear:both;
		display:block;
		font-size:12px;
		font-weight:bold;
		margin:0 10px;
		text-align:right;
	}
		.widget a.more span {
			color:#888 !important;
			padding-left:5px;
			display:inline !important;
			font-size:1em !important;
			margin:0 !important;
		}

a.social-link {
  width:300px;
  height:100px;
  margin:20px 7px;
}

/*tracker widget - "This Just In"  */
.watch #twtr-profile-widget { margin-top:293px; }

.story-list-widget li {
	background:url(black-dotted.gif) bottom left repeat-x;
	margin-bottom:10px;
	padding-bottom:10px;
}
	.story-list-widget li.last { background:0 none; margin:0; padding:0; }
	.story-list-widget li a { font-weight:bold; }
.story-list-widget h4 { font-size:1.4em; font-weight:bold; line-height:1.2em; margin-bottom:5px; }
	.story-list-widget h4 a { color:#444; }
.story-list-widget span {
	color:#999;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:5px;
}
	.story-list-widget span a { color:#999; }
	.story-list-widget span em { font-weight:normal; }

.story-list-widget p { font-size:12px; line-height:1.27em; }
	.story-list-widget p a { font-weight:bold; }

.story-list-widget li div.badge { margin:0; padding:0 20px 0 0; position:absolute; width:60px; }
	.story-list-widget li div.badge span { color:#999; font-size:11px; font-weight:bold; }

	.story-list-widget li div.badge strong {
		background:#fff;
		border-top:0;
		border-bottom:0;
		border-left:1px #ccc solid;
		border-right:1px #ccc solid;
		color:#666;
		display:block;
		font-size:36px;
		letter-spacing:-0.05em;
		margin:0;
		padding:5px 0;
		position:relative;
		text-align:center;
		width:58px;
	}
	.story-list-widget li div.badge strong a span.drops,
	.story-list-widget li div.badge strong a span.votes {
          font-weight:normal;
          color:#666;
          margin:0;
          letter-spacing:0;
          display:block;
	}
	.story-list-widget li div.badge strong a span.votes { color:#EE1C25; }
    .story-list-widget li div.badge strong a:hover { color:#41a0b7; text-decoration:none !important; }
	.story-list-widget li div.badge a.vote { margin:0; }
	.story-list-widget li div.badge a.retract { margin:4px 0 2px 0; }

.comment-list-widget li {
	background:url(black-dotted.gif) bottom left repeat-x;
	margin-bottom:10px;
	padding-bottom:10px;
}

.comment-list-widget li p { font-size:1.4em; line-height:1.2em; margin-bottom:5px; }
    .comment-list-widget li p a { color:#444; text-decoration:none; }

.comment-list-widget li h6 {
	background:0 none !important;
	font-size:10px;
	margin:0 0 2px 0;
	padding:0 !important;
	font-style:none;
	font-weight:bold;
}

#community-widget {
	height:260px;
	overflow:hidden;
	padding-bottom:0;
	padding-top:0;
}
#community-widget a.more { padding-bottom:10px; }
#community-widget h3 { padding-top:15px; position:relative; text-align:center; }
	#community-widget h3 a {
		bottom:2px;
		color:#3B5998 !important;
		font-size:22px;
		position:absolute;
	}
		#community-widget h3 a.prev { left:0; }
		#community-widget h3 a.next { right:0; }
#community-widget div  {
	/* Tabs.. need to override .widget div{ } */
	background : transparent none repeat scroll 0 0;
	margin-bottom:10px;
	padding : 0;
}
#community-widget div div {
	background:#f3f3f3 url(black-dotted.gif) 0 101% repeat-x;
	height:165px;
	overflow:hidden;
	padding:15px 15px 0 15px;
}
#community-widget div div.spritemap-im {
    padding : 0px;
    margin-bottom : 0px;
}
#community-widget h6 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:7px;
}
#community-widget a.avatar {
	background:#fff;
	border:1px #ccc solid;
	display:block;
	float:right;
	margin:0 0 0 15px;
	padding:4px;
}
	#community-widget a.avatar:hover { background:#ccc; }

#community-widget div p {
	font-size:12px;
	line-height:16px;
	height : 80px;
	overflow:hidden;
}
	#community-widget div p a { font-weight:bold; display:block; }

#community-widget ul {
	border-top:4px #fff solid;
	font-size:12px;
	height:30px;
	margin-top:10px;
	padding:5px 0 15px 0;
	clear: both;
}
	#community-widget li {
		color:#666;
		display:block;
		float:left;
		line-height:18px;
		text-align:center;
		width:65px;
	}
		#community-widget .feat-attr li {
			float:none;
			line-height:16px;
			text-align:left;
			width:auto;
		}
		#community-widget li strong { color:#000; font-size:14px; display:block; }
		#community-widget .feat-attr li strong { font-size:12px; display:inline; }
/* media glow wiget for story pages */
#mediaglow-widget ul { }
    #mediaglow-widget ul li { font-size : 12px; margin-bottom : 5px; margin-top:5px; }
    /* Styles for catgory and channel pages */
    .profile .right220 #mediaglow-widget li a {
        background: none;
        border-bottom: none;
        display:inline;
        font-size:1em;
        line-height:1em;
        padding:0 0 0 0;
        font-weight: normal;
    }

/* help widget */
/* .messages #help-widget, .community #help-widget, .filter #help-widget, .search #help-widget { margin-top:640px; } */
.feedback #help-widget, .submit #help-widget, .topstories #most-commented-widget { margin-top:293px; }
.signin #help-widget { margin-top:290px; }
.signup #help-widget, .activate #help-widget, .adv-search #help-widget { margin-top:280px; }
#api-widget div, #help-widget div { padding:10px; }
#api-widget ul, #help-widget ul { margin:-5px 0 0 0; }
#api-widget li, #help-widget li { line-height:25px; }
	#api-widget li a, #help-widget li a {
		background-image:url(home-sprite6.gif) !important;
		background-position:-196px -175px;
		background-repeat:no-repeat !important;
		border-bottom:0 none;
		display:block;
		font-size:1.4em;
		font-weight:bold;
		line-height:inherit !important;
		padding:0 0 0 25px !important;
	}
	#help-widget li a.video { background-position:-196px -145px !important; }
		.right204 #api-widget li a, .right204 #api-widget li a, .right204 #help-widget li a, .right220 #help-widget li a { font-size:1.2em; }
		#api-widget li a span, #help-widget li a span { color:#888; padding-left:5px; }

#bookmarklet-widget p { font-size:12px; line-height:16px; margin: 5px 0; }
#bookmarklet-widget div.bookmarklet { margin:10px 0; padding:0; }

/* PROFILE RIGHT RAIL */
.right220 h3 { color:#ec1d27; font-size:1.6em; font-weight:bold; }
.right220 a { font-weight:bold; }
/* profile actions list */
.profile .right220 ul { margin:0 0 30px 0; }
	.profile .right220 li a {
		background-image:url(profile-actions.gif);
		background-position:0 5px;
		background-repeat:no-repeat;
		display:block;
		font-size:1.2em;
		line-height:2em;
		padding:0 0 0 25px;
		border-bottom:1px #ccc solid;
	}
		.profile .right220 li a#send-msg { background-position:0 -23px; }
		.profile .right220 li a#invite-grp { background-position:0 -55px; }
		.profile .right220 li a#report-profile { background-position:0 -85px; }
		.profile .right220 li a#add-note { background-position:0 -115px; }

/* Member Friend Request Widget */
.profile .right220 h2 {
	color:#EC1D27;
	padding:0pt 0pt 15px;
	clear:both;
	font-size:1.2em;
	font-weight:bold
}

.profile .right220 .member-widget-small li  { clear:left; }
	.profile .right220 .member-widget-small li img { border:4px solid #D8D8D8; margin:5px; float:left; }
	.profile .right220 .member-widget-small li a {
		background-image : none;
		background-position:0pt 5px;
		background-repeat:no-repeat;
		border-bottom: 0;
		display:block;
		font-size:1.2em;
		line-height:2em;
		padding : 0px;
	}

	.profile .right220 .member-widget-small li .request-links a {
		font-weight : normal;
		display:inline;
		font-size:1.0em;
		line-height:1em;
		padding:0px;
	}


/* my stats list */
.right220 p.stats_other { padding-top:7px; padding-bottom:3px }
.right220 table {
	border-top:4px #ccc solid;
	font-size:1.1em;
	margin:5px 0 0 0;
	padding-bottom:30px;
	width:190px;
}
	.right220 th {
		border-bottom:1px #ccc solid;
		color:#888;
		line-height:2.72em;
		text-align:center;
	}
		.profile .right220 th.week { width:60px; }
		.profile .right220 th.lifetime { width:60px; }

	.right220 td {
		border-bottom:1px #ccc solid;
		color:#666;
		line-height:1.82em;
		text-align:center;
	}

/* people search form */
.profile #peoplesearch p { color:#666; font-size:1.1em; margin:0 5px 0 5px; }
.profile #peoplesearch form { background:#ebebeb; margin:10px 5px 10px 5px; padding:3px; }
	.profile #peoplesearch form input.txt {
		border:1px #cbcbcb solid;
		font:11px Arial,Helvetica,sans-serif;
		padding:4px 10px;
		vertical-align:middle;
		width:63px;
	}

/* group members widget */
#group-members { padding-bottom:30px; }
#group-members h3 { border-bottom:4px #ccc solid; margin:0 0 15px 0; padding-bottom:5px; }
#group-members ul { margin-right:-5px; }
#group-members li {
	display:block;
	float:left;
	margin:0 5px 10px 0;
	position:relative;
	width:60px;
}
	#group-members li a {
		background:0 none !important;
		border:0 none !important;
		line-height:1 !important;
		padding:0 0 0 0 !important;
	}
	img.owner { border-bottom:0 none !important; position:absolute; }
#group-members a.more { font-size:12px !important; font-weight:bold; margin:0 !important; }

/* SIGNUP TEASE */
#signup-tease div { background:#f3f3f3; margin-bottom:0; }
	#signup-tease p { font:18px Georgia,Times,serif; margin:0 0 10px 0; }
	#signup-tease ul { margin:0 60px 10px 0; }
	#signup-tease li {
		background:url(tracker-filter-check.gif) 0 4px no-repeat;
		color:#666;
		font-size:12px;
		font-weight:bold;
		line-height:20px;
		padding:0 0 0 20px;
	}
	#signup-tease a.btn-red {
		display:inline;
		margin-left:20px;
		padding-top:2px;
		padding-bottom:2px;
	}

/* ARTICLE TAGS */
#tags-widget h3 a { color:#3292aa !important; font-size:12px !important; }
.article #tags-widget h6 { font-size:12px; font-weight:bold; }
.article #tags-widget form input.txt {
	border:1px #cbcbcb solid;
	font:11px Arial,Helvetica,sans-serif;
	padding:3px 5px;
	vertical-align:middle;
}
#tags-widget p { margin-bottom:10px; }
#tags-widget p a { margin-right:4px; }

#propgroups-widget p,
#props-widget p, #drops-widget p,
#alsosubmitted-widget p { font-size:12px; line-height:16px; margin-bottom:10px; }
	#tags-widget form p { margin-bottom:0; }
#props-widget div, #propgroups-widget div,
#alsosubmitted-widget div, #drops-widget div { padding-bottom:8px; }
ul.avatar-widgetlist { margin:0; }
.avatar-widgetlist li {
	clear:both;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	margin-bottom:7px;
}
.avatar-widgetlist li a.avatar {
	background:#fff;
	border:1px #d8d8d8 solid;
	display:block;
	float:left;
	margin:0 7px 0 0;
	padding:2px;
	height:24px;
	width:24px;
}
	.avatar-widgetlist li a.avatar img { background:#ccc; height:24px; width:24px; }
	.avatar-widgetlist li a.avatar:hover { border:1px #aaa solid; }

/* categories widget */
#categories-widget div { overflow:auto; padding:10px 8px; }
#categories-widget ul {
	display:block;
	font-size:12px;
	float:left;
	width:99%;
}
	#categories-widget li {
	    list-style-type: square;
		margin-left:10px;
		line-height:25px;
		color:#666666;
	}
		#categories-widget li a { display:block; }

/* Tour Widget Homepage */
#tour-widget {
	background:#fff url(home-tour-tease.gif) bottom left no-repeat;
	height:250px;
	margin-top:287px;
}
    .right314 #tour-widget {
	    margin:20px 0;
    }
	#tour-widget p {
		color:#666;
		font-size:13px;
		line-height:15px;
		padding-top:85px;
		margin:0 0 0 170px;
		width:130px;
	}
		#tour-widget p a {
			display:block;
			font-size:17px;
			font-weight:bold;
			margin:5px 0 0 0;
		}
			#tour-widget p a span { background:url(graphic-carat.gif) 100% 6px no-repeat; padding-right:15px; }

/* External Feeds */
#external_feeds_module { margin-top : 15px; }
    #external_feeds_module h3 { margin-bottom : 15px; }

    #external_feeds_module .feed_row { }
        #external_feeds_module div.feed_row div.feed_container { float:left; padding:5px; width:162px; }
            #external_feeds_module .feed_row h4 a {
                font-weight: bolder;
                color : black;
                padding-bottom : 5px;
                border-bottom : 1px dotted black;
                display : block;
                font-size:15px;
            }

            #external_feeds_module p.feed_header { height:20px; vertical-align: bottom; }
                #external_feeds_module p.feed_header a { display:block; height:20px; position:relative; }
                    #external_feeds_module p.feed_header img { position:absolute; bottom:0px; }

    #external_feeds_module .feed_row_footer { clear:both; }
        #external_feeds_module p { margin-top:10px; margin-bottom:10px; }

        #external_feeds_module div.feed_row_footer div.feed_container_footer {
            float:left;
            padding:5px;
            width:162px;
            margin-bottom:10px;
        }
            #external_feeds_module .feed_row_footer div.feed_container_footer  a.more {
               display:block;
               text-align:right;
               font-weight:bold;
               color : black;
               margin-right : 15px;
            }

/* External Feeds - Homepage/Track/Story Versions */
div.watch #external_feeds_module p, div.home #external_feeds_module p, div.article #external_feeds_module p { font-size:12px; }
div.watch #external_feeds_module, div.home #external_feeds_module, div.article #external_feeds_module { margin-left:80px; }
div.watch .center650 #external_feeds_module a.more, div.home #home-left-col #external_feeds_module a.more, div.article #home-left-col #external_feeds_module a.more {
    background:none;
    font-size:100%;
    width:auto;
    margin-top:0px;
    padding:0;
}
div.watch #external_feeds_module h3, div.home #external_feeds_module h3, div.article #external_feeds_module h3 {
    clear:both;
    color:#666666;
    font-size:1.6em;
    font-weight:bold;
}

/* Share Story Popup */
#TB_ajaxContent #share_story_ui { padding:15px; }
#TB_ajaxContent #share_story_ui  div.share_tab {
    padding:10px;
    height:167px;
    border:2px solid #3B5998;
}

#TB_ajaxContent #share_story_ui ul#tab-ui {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    background:none;
    margin:15px 0 0 0;
    padding:0 0 0 10px;
    height:24px;
}
    #TB_ajaxContent #share_story_ui #tab-ui li {
        border:none;
        background:none;
        padding:5px 0;
        display:block;
        float:left;
        margin : 0px;
        margin-right:2px;
    }
        #TB_ajaxContent #share_story_ui #tab-ui li.active a { background-color:#3B5998; }
        #TB_ajaxContent #share_story_ui #tab-ui li a {
            line-height : 15px;
            color : white;
            text-decoration:none;
            padding:5px 30px 5px 30px;
            background-color:#899BC1;
            margin:0;
            border:none;
        }
        #TB_ajaxContent #share_story_ui #tab-ui li a:hover { background-color:#B6B6B6; }
#TB_ajaxContent #share_story_ui textarea#id_body { height:45px; width:100%; }
     #share_story_ui #characters_remaining { text-align:right; }
#TB_ajaxContent #share_story_ui textarea#id_emails { height:100px; width:100%; }
#TB_ajaxContent #share_story_ui form p { margin:0px; }
#TB_ajaxContent #share_story_ui li { padding-top:4px; }
	#share_story_ui #friends_list_container { height:130px; width:100%; overflow:auto; }
	#select_all_friends_container { border-bottom:1px solid silver;}
    #share_story_ui #groups_list_container { height:130px; width:100%; overflow:auto; }
#share_story_ui #friend-loading-status { display:none; }

    #friends_list.all_friends_selected {
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    	filter:alpha(opacity=50);
    	-moz-opacity:0.5;
    	-khtml-opacity: 0.5;
    	opacity: 0.5;
    }

.super-share { border: 1px solid #bbb; background:#f1f1f1; margin: 10px 50px !important; font-size:12px; line-height:1; border-spacing:0; }
    .super-share .super-share-inner { padding:20px; }
/* h1, h3, and .actions are copied from the #lightbox rules for the story page where there is no lightbox */
    .super-share h1 { border-bottom:1px solid #666; padding:0 0 4px 0; margin:0 0 4px 0; font-size:20px; font-weight:bold; }
    .super-share h3 { color:#ed1b24; font-size:16px; font-weight:bold; padding:0 0 10px 0; }
    .super-share .actions { padding:10px 0; text-align:center; float:none; }
        .super-share .actions input { float:none; }


#facebook-invite-widget div p { font-size:12px; line-height:16px; clear:both; text-align:center; }
#facebook-invite-widget .avatar-list { margin:0; }
#facebook-invite-widget .avatar-list li { border-left:none; min-height:70px; width:55px; padding:0 10px 10px 0; }

/* DL Styles */

/* Share Story Popup */
#dl-interface-ui  h2 {
    clear:both;
    color: #ED1B24;
    font-size : 20px;
    font-weight: normal;
}
#dl-interface-ui { padding:15px; }
#dl-interface-ui  div.dl_content_tab {
    padding:10px;
    height:105px;
    border:5px solid #3B5998;
}

#dl-interface-ui ul#dl-tab-ui {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    background:none;
    margin:15px 0 0 0;
    padding:0 0 0 10px;
    height:24px;
}
    #dl-interface-ui #dl-tab-ui li {
        border:none;
        background:none;
        padding:6px 0;
        display:block;
        float:left;
        margin : 0px;
        margin-right:2px;
    }
        #dl-interface-ui #dl-tab-ui li.animation_control_tab {
            float:right;
        }
        #dl-interface-ui #dl-tab-ui li.active-dl a { background-color:#3B5998; }
        #dl-interface-ui #dl-tab-ui li a {
            background-color:#899BC1;
			border:medium none;
			color:white;
			font-size:12px;
			line-height:15px;
			margin:0;
			padding:3px 20px;
			text-decoration:none;
        }
        #dl-interface-ui #dl-tab-ui li a:hover { background-color:#B6B6B6; }
#dl-interface-ui li { padding:2px; font-size:12px; }

.dl-featured-story-wrap {
    float:left;
    width:400px;
    /*padding-right : 8px;*/
}
    /* .dl-featured-story-wrap img { float:left; margin-right:10px; margin-bottom:10px;} */
    .dl-featured-story-wrap .sprite-map {
        background:#FFFFFF none repeat scroll 0 0;
        border:1px solid #DDDDDD;
        float:left;
        margin-right:10px;
        margin-bottom:10px;
    }
    .dl-featured-story-wrap h3 { font-weight:bold; font-size:15px; }
    .dl-featured-story-wrap p { font-size:11px; }
    .dl-featured-story-wrap .dl-more-link { float:right; padding-right:10px; font-size:10px; font-weight : bolder; }
    .dl-featured-story-wrap .dl-more-link a { color : #000;}
.dl-more-links-wrap {
    float:right;
    width:179px;
    background : transparent url(black-dotted.gif) repeat-y scroll left top;
    padding-left : 8px;
    height : 100px;
    overflow : hidden;
}
    .dl-more-links-wrap h3 {
        font-weight: bolder;
    }
    .dl-more-links-wrap ul {
        font-weight: bolder;
    }
    #tab_content_container .dl_content_tab.hidden {
        display: none;
    }
    #dl-interface-ui #dl-tab-ui li a.animation_control_link {
        padding:3px;
        width:10px;
    }
    #dl-interface-ui #dl-tab-ui li a#animation_control_link_toggle {
        background-image : url(dl_control_play.png);
    }
    #dl-interface-ui #dl-tab-ui li a#animation_control_link_prev {
        background-image : url(dl_control_prev.png);
    }
    #dl-interface-ui #dl-tab-ui li a#animation_control_link_next {
        background-image : url(dl_control_next.png);
    }
    #dl-interface-ui #dl-tab-ui li a#animation_control_link_toggle.paused {
        background-image : url(dl_control_pause.png);
    }
/* Compact version of the DL (for channels, etc)*/
#dl-interface-ui.compact { padding : 0px; padding-top : 10px; margin-bottom : 20px; }
.compact .dl-more-links-wrap {     width:150px; }
.compact .dl-featured-story-wrap { width:340px;  }
.compact .dl-featured-story-wrap h3 { clear:none !important; }
.compact .dl-more-links-wrap h3 { font-size : 100% !important; }
#dl-interface-ui.compact #dl-tab-ui li a { line-height : 15px; }



/*  ****************************************************
	IMPORT CONTENT-TYPE STYLES
	****************************************************/

	/* Alerts and Overlays, including:
	   - All form alerts
	   - Message Confirmation
	*/
    * { padding:0; margin:0; }

#TB_secondLine { font:10px Arial, Helvetica, sans-serif; color:#666666; }
/*
#TB_window a:link { color:#666666; }
#TB_window a:visited { color:#666666; }
#TB_window a:hover { color:#000; }
#TB_window a:active { color:#666666; }
#TB_window a:focus { color:#666666; }
*/

#TB_overlay {
	position: fixed;
	z-index:9000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window { position:fixed; z-index:9002; display:none; text-align:left; top:50%; left:50%; }

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { background-color:#e8e8e8; height:27px; }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:visible; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load { position:fixed; display:none; height:13px; width:208px; z-index:9003; top:50%; left:50%; margin:-6px 0 0 -104px; }

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect {
	z-index:8999;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }

	/* notifications inset */
#inset {
	background-color:#eee;
	border-bottom:#dfdfdf;
	font-size:1.2em;
	min-height:40px;
	margin:1px 1px 0 1px;
	overflow:auto;
	padding:10px;
	position:relative;
}
#inset a.delete {
	top:10px;
	right:10px;
	background:0 none !important;
	display:block;
	font-size:16px;
	float:none !important;
	line-height:1em;
	margin:0 0 0 0 !important;
	padding:1px 3px 0 3px !important;
	position:absolute;
}
	#inset a.delete:hover { background:#d0d0d0 none !important; color:#000; text-decoration:none; }
#inset ul { list-style:disc; padding:5px 0 0 15px; }
	#inset li { color:#333; padding:0 0 5px 0; }
.inset-error { background:url(alert-icons.gif) 20px -150px no-repeat; padding:10px 10px 10px 60px !important; }
	.inset-error a { font-weight:bold; }
		.inset-error a span { color:#999; }
.inset-success { background:url(alert-icons.gif) 20px 10px no-repeat; padding:10px 10px 10px 60px !important; }

/* profile inset */
.profile #inset { min-height:0; }
    .profile #inset p { float:left; margin-right:10px; }
    .profile #inset div a {
		background:url(profile-actions.gif) 0 0 no-repeat;
		display:block;
		float:left;
		margin:0 20px 0 0;
		padding-left:15px;
    }
		.profile #inset div a.friend { background-position:0 0; }
		.profile #inset div a.message { background-position:0 -27px; }
		.profile #inset div a.group { background-position:0 -60px; padding-left:20px; }
		.profile #inset div a.story { background-position:0 -88px; padding-left:20px; }
	    .profile #inset div a.notes { background-position:0 -118px; padding-left:20px; }
		.profile #inset div a.notice { background-position:0 -148px; padding-left:20px; }

#inset ul#profile-views {
	background:#f6f6f6;
	border:1px #c6c6c6 solid;
	height:38px;
	padding:0 0 0 0 !important;
	position:absolute;
	right:10px;
	top:10px;
	width:310px;
}
	#inset ul#profile-views li {
		color:#666;
		display:block;
		float:left;
		line-height:40px;
		margin:0 0 0 0 !important;
		padding:0 0 0 0 !important;
		text-align:center;
		width:100px;
	}
		#inset ul#profile-views li#today, #inset ul#profile-views li#week, #inset ul#profile-views li#lifetime {
			background-image:url(profile-views.gif);
			background-position:50% 0;
			background-repeat:no-repeat;
			color:#000;
			font-size:16px;
			font-weight:bold;
			line-height:1;
			padding-top:15px !important;
			width:70px;
		}
		#inset ul#profile-views li#week { background-position:50% -34px; }
		#inset ul#profile-views li#lifetime { background-position: 50% -74px; }

/* messages inset */
.messages #inset { margin:1px 221px 0 1px; position:relative; }
	.messages #inset p { font-weight:bold; line-height:30px; }

/* signin inset */
.signin #inset, .signup #inset, .home #inset { margin:1px 315px 25px 1px; position:relative; }
	.signin #inset p, .signup #inset p { font-weight:bold; }

/* NO RESULTS MESSAGE */
p.nada {
	background:#eee;
	font-size:14px;
	font-weight:bold;
	margin:15px 25px 15px 15px;
	padding:25px;
}

/* story flags and reasons */
.flag {
  border:0;
  margin:0;
  font-size:1.3em;
  border-bottom:1px #ddd solid;
}

.flag p {
  background:#ffc url(profile-actions.gif) 0 0 no-repeat;
  background-position:5px -141px;
  padding:8px 8px 8px 25px;
}

.flag p a {
  background:#ffc;
  color:#900;
}

/* Commenting Closed Flags */
#article-comments .flag  { border: none; }
#article-comments .flag  p { margin: 0px -20px 0; }

/* Thickbox/Lightbox Overlay */
#TB_title { height:0; overflow:hidden; }
#TB_ajaxWindowTitle { display:none; }
#TB_ajaxContent { padding: 0; }
#TB_closeWindowButton {
    background:url('lightbox-sprite.png') -112px -64px no-repeat;
    display:block;
    width:32px;
    height:32px;
	position:absolute;
    top:8px;
    right:37px;
    text-align:left;
    text-indent:-9999em;
}
	#TB_closeWindowButton:hover { background-position:-144px -64px; }

#lightbox a { color:#3B5998; text-decoration:none; }
    #lightbox a img { border:none; }
#lightbox { border-spacing:0; font:normal 12px/1 Arial,Helvetica,sans-serif; width:100%; }
#lightbox td { background:url(lightbox-shadow.png) 0 0 no-repeat; padding:0; margin:0; }
    #lightbox .r0, #lightbox .r2 { height:20px; }
    #lightbox .c0, #lightbox .c2 { width:20px; }
    #lightbox .r0c0 { background-position:0 0 }
    #lightbox .r0c2 { background-position:0 -20px }
    #lightbox .r2c0 { background-position:0 -40px }
    #lightbox .r2c2 { background-position:0 -60px }
    #lightbox .r0c1, #lightbox .r2c1 { background-position:0 -80px; background-repeat:repeat-x; }
    #lightbox .r1c0, #lightbox .r1c2 { background-position:-20px 0; background-repeat:repeat-y; }
#lightbox-content-wrap { background:#fe0011; border:1px solid #000; padding:5px; }
#lightbox-content { background:#fff url(lightbox-watermark.gif) 50% 50% no-repeat; padding:20px; }
    #lightbox-content table td { background:transparent; }
    #lightbox-content h1 { border-bottom:1px solid #666; padding:0 0 4px 0; margin:0 0 4px 0; font-size:20px; font-weight:bold; }
    #lightbox-content h3 { color:#ed1b24; font-size:16px; font-weight:bold; margin:0 0 10px 0; }
        #lightbox-content fieldset h3 { padding:10px 0 0; }
    #lightbox-content h4 { font-size:13px; font-weight:bold; margin:10px 0 5px 0; }
    #lightbox-content .actions { padding:10px 0; text-align:center; float:none; }
        #lightbox-content .actions input { float:none; }


	/* Form and Edit screens, including:
	   - Submit
	   - Submit preview
	   - Signup
	   - Signin
	   - Create Group
	   - Manage Group
	   - Start Conversation
	   - Search page
	   - Member Edit
	   - Compose Message
	   - User Feedback
	*/
	.errorlist { color: #f00; font-weight: bold; font-size: 1.1em; }
.pro-settings fieldset.error { border: 2px solid #f00; }

/* SEARCH FORMS */
.searchbox { background:#ebebeb; padding:3px; }
	.searchbox input.txt {
		border:1px #cbcbcb solid;
		font:14px Arial,Helvetica,sans-serif;
		padding:6px 10px;
		vertical-align:middle;
	}

/* COMMON FORM ELEMENTS */
div.txtarea { background:#f1f1f1; padding:5px !important; }
	div.txtarea textarea, div.txtarea input {
		border:1px #ccc solid;
		color:#666;
		font:12px Arial,Helvetica,sans-serif;
		padding:10px;
	}
		div.txtarea input { margin-bottom:5px; padding:5px 10px; }
		input.error { border:1px #c00 solid !important; }
		label.error { color:#c00 !important; }
input.clear, input.add {
	background:#ee1c25;
	border:0 none !important;
	color:#fff !important;
	cursor:pointer;
	font:bold 10px Arial,Helvetica,sans-serif !important;
	margin-right:10px;
	padding:3px 5px !important;
	text-align:center;
	text-transform:uppercase;
}
	input.clear:hover, input.add:hover { background:#cd171e; }
	.pro-settings input.add { width:auto; }

input.big-red {
	background:#ee1c25;
	border:1px #ccc solid;
	color:#fff !important;
	cursor:pointer;
	font:bold 14px Arial,Helvetica,sans-serif !important;
	padding:3px 5px !important;
	text-align:center;
}
	input.big-red:hover { background:#cd171e; }

/* COMMENTS FORM */
div.comments-form { background:#e8e8e8; margin:30px 4px 0 0; padding:25px; position:relative; }
	.comments-form h3 {
		color:#666 !important;
		font-size:24px !important;
		font-weight:bold !important;
		margin:0 0 0 0 !important;
		padding:0 !important;
	}
	.comments-form div.txtarea { margin:15px 0; }
	div.comments-form div.txtarea textarea { width:auto; }
	.comments-form p { color:#666; font-size:12px; line-height:16px; margin:0; padding:0 !important; }
	.comments-form input.big-red { position:absolute; right:25px; bottom:25px; }

/* COMPOSE MESSAGE */
.compose { margin-top:15px !important; }
.compose div.txtarea { margin-top:0; }
.compose textarea { width:448px !important; }
	.compose input.txt100 { width:448px; }


/* NOTES FORM */
#profile-notes form.comments-form div.txtarea textarea { width:448px; }

/* PROFILE SETTINGS */
.pro-settings p { font-size:12px; line-height:16px; margin:0 0 10px 0; }
.settings input.big-red { float:right; }
.pro-settings h1 a { float:right;}
.pro-settings fieldset {
	border-top:1px #ccc solid;
	clear:both;
	overflow:auto;
	padding:15px 0 15px 0;
	position:relative;
}
	.pro-settings fieldset.last { border-bottom:1px #ccc solid; margin-bottom:20px; }
.pro-settings h3 {
	color:#666;
	font-size:18px !important;
	font-weight:normal !important;
	left:10px;
	line-height:1 !important;
	margin:0 0 0 0 !important;
	position:absolute;
	top:3px;
}
.pro-settings fieldset div { display:block; margin:0 0 0 230px; position:relative; }
	.pro-settings fieldset a.delete { right:0; top:5px; }
		.pro-settings fieldset .thumb a.delete { bottom:2px; left:130px; right:auto; top:auto; }
.pro-settings fieldset p { color:#666; font-size:1.1em; font-weight:bold; margin:5px 0; }
.pro-settings .thumb img { background:#fff; border:1px #ccc solid; display:block; margin:0 0 5px 0; padding:8px; }
/* settings input and form elements */
.pro-settings label { font-size:12px; }
.pro-settings span {
	display:block;
	float:left;
	line-height:20px;
	margin:0 15px 0 0;
	padding:0 0 0 25px;
	position:relative;
}
	.pro-settings span input { position:absolute; top:0; left:0; }
	.pro-settings li span { float:none; }
.pro-settings input.txt100, .pro-settings input.txt50, .pro-settings textarea {
	border:1px #ccc solid;
	color:#333;
	font:12px Arial,Helvetica,sans-serif;
	margin-bottom:0 !important;
	padding:5px 10px;
	width:498px;
}
	.pro-settings textarea { padding:10px; }
	.pro-settings input.txt50 { margin:0 10px 10px 0 !important; width:233px;}

.pro-settings select { color:#333; font:12px Arial,Helvetica,sans-serif; margin:0 10px 10px 0; }
/* privacy settings table */
.pro-settings table { font-size:12px; width:520px; }
	.pro-settings th { color:#666; padding:10px 0 3px 0; text-align:center; width:25%; }
	.pro-settings td { border-top:1px #ddd solid; padding:5px 0; text-align:center; }
	.pro-settings td.lft { text-align:left; }
		.pro-settings td * { vertical-align:middle; }

/* notice settings */
.notice-settings table { width:100%; margin-bottom:20px; }
  .notice-settings th { text-align:left; width:auto; color:#000; }
  .notice-settings td { text-align:left; padding-left:5px; }
  .notice-settings th.radio-column, .notice-settings td.radio-column { text-align:center; width:60px; }
  .notice-settings th.alt, .notice-settings td.alt { background:#f5f5f5; }
  .notice-settings select { margin:0 5px; }
  .notice-settings option { padding:2px 5px 0 5px; }
.notice-header { color:#484848; font-weight:bold; }

/* Pro-Settings Tabs UI - used in groups watched stories, etc */
.pro-settings #tabs-content-container {
    border-top : 1px solid #C1C1C1;
    margin-top : -2px;
    padding-top : 20px;
}
.pro-settings  #tabs-tab-container {
    margin-top : -40px;
}
    .pro-settings  #tabs-tab-container li {
        background:#eeeeee none repeat scroll 0 0;
        height : 10px;
        min-height : 10px;
        width : 150px;
        padding:10px 15px;
        display:block;
        border : 1px solid #C1C1C1;
        float : right;
        clear : none;
        font-size:12px;
        text-align : center;
        -moz-border-radius: 10px 10px 0px 0px;
        border-radius : 10px 10px 0px 0px;
    }
    .pro-settings  #tabs-tab-container li.selected {
        background:#FFFFFF none repeat scroll 0 0;
        border-bottom : none;
    }

/* USER FEEDBACK FORM */
.feedback input.big-red { float:right; }
.feedback .pro-settings { margin:25px 0; width:615px; }
.feedback .pro-settings fieldset div { margin:0 0 0 180px; position:relative; width:435px; }
.feedback .pro-settings input.txt100, .feedback .pro-settings input.txt50, .feedback .pro-settings textarea { width:400px; }

/* CENTER WELL QUICKSUBMIT */
.center550 #quicksubmit {
	background:#f7f7f7 url(dotline.gif) bottom left repeat-x;
	margin:-20px 0 25px 0;
	overflow:auto;
	padding:25px 15px;
}
	.center550 #quicksubmit h3 { float:left; margin:8px 10px 0 0; }
	.center550 #quicksubmit input { border:0 none !important; margin-bottom:0 !important; padding:0 !important; }
	.center550 #quicksubmit input.txt { border:1px #cbcbcb solid !important; padding:5px !important; width:300px; }
	.center550 #quicksubmit div.txtarea { float:left; padding:3px; }

/* SUBMIT STORY CONTENT FORM */
#submit_form_title_override { left: auto; }

/* Story Lists that appear in the manage UI */
.pro-settings .story-list-1 li span { display:inline; margin:0 0 0 0; padding:0 0 0 0; }
.pro-settings .story-list-1 li p em { display:inline; }
.pro-settings .story-list-1 li a.delete, .pro-settings .story-list-1 li a.edit, .profile .pro-settings .story-list-1 li a.delete, .profile .pro-settings .story-list-1 li a.edit { top:8px; }
.pro-settings .story-list-1 li a div.spritemap-im { margin-right:40px; }


	/* Story List view/Archive, including:
	   - Homepage
	   - Community
	   - Browse/Categories
	   - Featured
	   - Top Stories
	   - Group Stories
	   - Search Results
	   - Member Stories
	   - Live Tracker
	*/
	/* STORY LIST */
.story-list-1 { }
	.profile .story-list-1 { clear:both; float:none !important; width:530px; }
	.topstories .story-list-1 { width:650px; }
.story-list-1 h1 {
	color:#ed1b24;
	font-size:24px;
	font-weight:bold;
	margin:0 20px 20px 20px;
}
	.home .story-list-1 h1 { background:#f5f5f5; margin:0; padding:20px; }
	.story-list-1 h1 a { font-size:12px; letter-spacing:-0.05em; margin-left:10px; }
		.story-list-1 h1 a.rss { margin-top:7px; }
.story-list-1 ul { overflow:auto; }
	.story-list-1 li {
	    background:#ffffff;
		border-bottom:1px #cccccc solid;
		clear:both;
		min-height:105px;
		overflow:hidden;
		padding:5px 15px;
		position:relative;
	}
		.story-list-1 li.alt { background:#f5f5f5; border-bottom:1px #ccc solid; border-right:1px solid #CCCCCC; }
		.story-list-inner { margin-left:75px; border-left:1px #000 dotted; padding-left:10px; }
	.story-list-1 li div.badge { margin:0; padding:0 20px 0 0; position:absolute; width:60px; }
		.story-list-1 li div.badge span { color:#999; font-size:11px; font-weight:bold; }
		.story-list-1 li div.badge strong {
			background:#fff;
			border:1px #ccc solid;
			border-right:1px #ccc solid;
			color:#666;
			display:block;
			font-size:36px;
			letter-spacing:-0.05em;
			margin:0;
			padding:5px 0;
			position:relative;
			text-align:center;
			width:58px;
		}
		.story-list-1 li div.badge strong a { color:#EE1C25; }
            .story-list-1 li div.badge strong a.nodrops { line-height:46px; }
			.story-list-1 li div.badge strong a span.drops {
	            font-weight:normal;
	            color:#666;
	            margin:0;
	            letter-spacing:0;
	            display:block;
	        }
			.story-list-1 li div.badge strong a:hover { color:#3B5998; text-decoration:none !important; }
		.story-list-1 li div.badge a.vote { margin:0; }
	.story-list-1 li h2 { font-size:18px; font-weight:normal; margin-bottom:5px; }
		.story-list-1 li h2 a { color:#000; }
		.story-list-1 li h2 a span { color:#3B5998; }
	.story-list-1 li a div.spritemap-im, .story-list-1 li a img {
		background:#fff;
		border:1px #ddd solid;
		/*padding:2px;*/
		float:right;
		margin:0 0 5px 10px;
	}
		.story-list-1 a:hover div.spritemap-im { border:1px #bbb solid; }
	.story-list-1 h4 { color:#666; font-size:10px; margin-bottom:5px; }
		.story-list-1 h4 a { margin-right:5px; }
	.story-list-1 li p { font-size:12px; line-height:16px; }
		.story-list-1 li p em { display:block; font-style:normal; margin-top:5px; white-space:nowrap; color:#666; }
			.story-list-1 p em span { color:#999; }
	.story-list-1 li h6 { color:#888; font-size:1.4em; margin:15px 0 0 0; }
		.story-list-1 li h6 a { font-weight:bold; }
	.story-list-1 a.more {
		background:url(graphic-carat-lg.gif) 100% 4px no-repeat;
		display:block;
		font-size:1.8em;
		font-weight:bold;
		margin-top:20px;
		padding:0 33px 0 0;
		text-align:right;
		width:617px;
	}

/* TOP STORIES */
.topstories #content { background:url(generic-bg.gif) left bottom repeat-y; }
.topstories .pagination { padding-left:15px; padding-right:25px; }
.topstories #story-list-hat h1 { color:#ed1b24; font-size:24px; font-weight:normal; }
.topstories #story-list-hat h1 a { font-size:12px; letter-spacing:-0.05em; margin-left:10px; }
        .topstories #story-list-hat h1 a.rss { margin:5px 5px 0 0; float:left; }

/* GROUP STORY MODULE */
.story-list-2 { display:block; float:left; padding:0 15px 0 0; width:245px; }
	.story-list-2 li {
		color:#666;
		font-size:11px;
		overflow:auto;
		padding-bottom:15px;
		position:relative;
		padding-right : 10px;
	}
		.story-list-2 li a.delete, .profile a.edit {
			color:#999999;
			display:block;
			font-size:16px;
			font-weight:bold;
			padding:1px 3px 0pt;
			position:absolute;
			right:0px;
			top:0px;
		}
			.story-list-2 li.alt a.delete:hover, .profile li.alt a.edit:hover { background:#DDDDDD none repeat scroll 0% 0%; }
			.story-list-2 li a.delete:hover, .profile li a.edit:hover { background:#CCC 0 0 repeat scroll; color:#000; text-decoration:none; }

		.story-list-2 strong {
			color:#999;
			display:block;
			float:left;
			font-size:30px;
			font-weight:bold;
			letter-spacing:-0.05em;
			margin:0 15px 5px 0;
		}
	.story-list-2 h6 { font-size:13px; font-weight:bold; line-height:14px; margin:0 0 3px 0; }
		.story-list-2 h6 a { color:#333; display:block; }
			ul.story-list-2 h6 a:hover { text-decoration:underline; }
	.story-list-2 span { display:block; margin:2px 0 0 0; }

.story-list-widget ul li div.mini-badge { width:58px; padding:0; margin:0; float:left; position:static; }
    .story-list-widget li div.mini-badge strong { width:42px; font-size:1em; font-weight:normal; padding:2px 0; letter-spacing:0; }
    .story-list-widget li div.mini-badge a.retract { margin:0; }
	.story-list-widget li div.mini-badge span { font-size:8px; text-transform:none; color:#666; text-align:center; margin-bottom:0; }
	   .story-list-widget li div.mini-badge span.props { color:#ee1c25; font-size:20px; line-height:20px; }
       .story-list-widget li div.mini-badge span.nodrops { color:#ee1c25; font-size:20px; margin:5px 0; line-height:20px; }


p.desc_txt img{
float:left;
margin:0 5px 0 0;
padding:2px;
border:1px solid #000;
background:#fff;
}

.mini-badge .vote {
    display:block;
    width:40px;
    color:#fff;
    text-decoration:none;
    font-size:9px;
    line-height:11px;
    padding:0 2px;
    text-transform:uppercase;
    font-weight:normal;
    font-style:none;
}

    .mini-badge a.vote { background:transparent url(home-sprite6.gif) -61px -207px no-repeat; }
    .mini-badge a.prop, .mini-badge a.drop { }
    .mini-badge a.drop { background-color:#666; background-position:-61px -229px; }
        .mini-badge a.prop:hover { background-color:#cd171e; background-position:-61px -218px; }
        .mini-badge a.drop:hover { background-color:#8c8c8c; background-position:-61px -240px; }
    .mini-badge a.propped, .mini-badge a.dropped { color:#fff; background-color:#999; background-position:-61px -251px; font-size:7px; text-align:center; }
    .mini-badge a.retract { font-size:7px; background-position:-61px -262px; }

.most-commented-capsule, .widget .most-commented-capsule { float:right; padding:0; margin:0; width:260px; }
#story-list-hat { background:#f5f5f5; padding:20px; width:395px; float:left; }

.listing .avatar-list,
.listing #profile-activity,
.community .avatar-list { background:0 none !important; clear:both; padding:0 0 0 0 !important; }
.listing .avatar-list ul, .community .avatar-list ul { padding-bottom:20px; }
.listing .avatar-list li, .community .avatar-list li { margin:20px 0 0 0; }
.listing h3 span { font-size:12px; color:#999; }

/* Groups Management : /personalize/*/
ul.group-blocks { list-style : none; margin:0px; clear:both; padding:0pt 0pt 20px; }
ul.group-blocks li { margin-bottom : 10px; clear : left; color:#333333; font-size:1.2em; line-height:1.33em; }
ul.group-blocks li h2 { font-size:1.9em; font-weight:bold; margin:0pt 0pt 10px; }
ul.group-blocks li img { display:block; margin:0pt auto 5px; }
ul.group-blocks li .thumb { width : 120px; height:150px; float:left; }
ul.group-blocks li .info { width : 400px; height:150px; float:left; background : transparent url(black-dotted-vert.gif) repeat-y scroll right top; }
ul.group-blocks li .actions { width : 120px; height:150px; float:left; padding-left : 20px; }
ul.group-blocks li .thumb a { background:#EDF0F3 none repeat scroll 0%; display:block; font-size:10px; min-height:75px; overflow:hidden; padding:10px 5px; width:78px; }
ul.group-blocks dl { margin:0px; padding:5px 0px 0px; }
ul.group-blocks dt { color : gray; float:left; min-width:70px; padding:2px 0px 0px; }
ul.group-blocks dd { float:left; margin:0px; padding:2px 0px 0px; width:200px; }


/* Reflection Management */
#reflection-story-preview li { background:#F5F5F5 none repeat scroll 0%; clear:both; overflow:auto; padding:20px 15px 15px; }
	#reflection-story-preview li.alt {background:#F5F5F5 none repeat scroll 0% 50%;}
	#reflection-story-preview li h2 { font-size:1.9em; font-weight:bold; margin:0pt 0pt 10px; }
		#reflection-story-preview li h2 a { color:#000000; }
	#reflection-story-preview li div { background:transparent url(black-dotted-vert.gif) repeat-y scroll right top; float:left; margin:0pt 20px 0pt 0pt; padding:0pt 15px 5px 0pt; width:85px; }
	#reflection-story-preview li span { color:#888888; font-size:1em; font-weight:bold; line-height:1.3em; }
		#reflection-story-preview li span a { display:block; font-size:1.2em; }
	#reflection-story-preview li div { background:transparent url(black-dotted-vert.gif) repeat-y scroll right top;float:left; margin:0pt 20px 0pt 0pt; padding:0pt 15px 5px 0pt; width:85px; }
		#reflection-story-preview li div strong { color:#666666; display:block; font-size:4.8em; letter-spacing:-0.05em; margin:10px 0pt 15px; position:relative; text-align:center; width:85px; }
			#reflection-story-preview li div strong a { color:#666666; }
	#reflection-story-preview li div a.vote { margin:0pt 17px; }
	#reflection-story-preview li p { color:#333333; font-size:1.2em; line-height:1.33em; }
		#reflection-story-preview li p em { color:#999999; font-style:normal; white-space:nowrap; }
			#reflection-story-preview li p em a { font-size:0.95em; font-weight:bold; }


	/* Message Center List view/Archive, including:
	   - Msg Center Main
	   - Folders
	   - Trash
	   - Sent Messages
	*/
	/* MESSAGES LEFT RAIL */
.messages .left150 div li#folders { line-height:1.833em; padding:0pt 5px; }
	.messages li#folders ul { border-top:1px #eee solid; }
	.messages li#folders li { background:url(messages-folder-tree.gif) 0 8px no-repeat; border-bottom:1px #eee solid; font-size:11px !important; }
		.messages li#folders li#create-new { border:0 none !important; background:url(messages-folder-tree.gif) center left no-repeat !important; }
		.messages li#folders li a { line-height:12px !important; padding:5px 5px 5px 10px !important; }
		.messages li#folders form { margin:4px 0 0 10px; }
			.messages li#folders input.txt {
				border:1px solid #cbcbcb;
				font:normal 11px Arial,Helvetica,sans-serif !important;
				padding:4px 5px;
				vertical-align:middle;
				width:69px;
			}

/* MESSAGE CENTER WELL */
.messages h1, .messages h2 { margin-right:200px !important; }
.messages h1 span, .messages h2 { color:#999999; font-size:16px; font-weight:normal; }
.messages div.pagination { background:0 none; }

ul#message-actions {
	background:#fff url(message-actions-marker.gif) 100% 0 no-repeat;
	border:1px #cbcbcb solid;
	position:absolute;
	right:0;
	top:5px;
	width:180px;
	z-index:5001;
}
	ul#message-actions li { font-size:12px; line-height:20px; padding:0 0 0 10px; }
		ul#message-actions li a { color:#333; display:block; }
			ul#message-actions li a:hover { text-decoration:none; }
		ul#message-actions li ul { display:none; }
		ul#message-actions li:hover ul,
        ul#message-actions li.over ul { display:block; border-top:1px #cbcbcb solid; margin:0 0 0 -10px; }
		ul#message-actions li li {
			background:#f9f9f9 url(dotline.gif) left top repeat-x;
			font-size:11px !important;
			font-weight:bold;
			line-height:12px !important;
			padding:0 0 0 0;
		}
			ul#message-actions li li.first { background:#f9f9f9 none !important; }
			ul#message-actions li li a { cursor:pointer; color:#46acc2; padding:7px 25px 7px 10px; }
				ul#message-actions li li a:hover { background:#46acc2; color:#fff; text-decoration:none; }

/* compose autocomplete */
.ac_results { display:block; position:absolute; width:180px; z-index:5000; }
	.ac_results ul { background:#fff; border:1px #cbcbcb solid; border-bottom:0 none; text-align:left; }
	.ac_results ul li { border-bottom:1px #cbcbcb solid; font-size:12px; line-height:20px; padding:0 10px; }
		.ac_results ul li:hover { background:#f9f9f9; cursor:pointer; }

/* MESSAGES RIGHT RAIL */
.messages .right220 { position:relative; }
	.messages .right220 a.big-red { position:absolute; left:10px; top:0; }


/* moved here from comments-etc.css */
/* MESSAGES */
.messages ul#thread { width:530px; margin-top:-17px; }
.messages ul#thread li { position:relative; }

.messages #thread li form.comments-form div.txtarea textarea, .messages #thread li form.comments-form div.txtarea input.txt100 { width:423px; }
.messages #thread li li form.comments-form div.txtarea textarea, .messages #thread li li form.comments-form div.txtarea input.txt100 { width:398px; }

/*
.messages ul#thread li a.delete, .messages ul#thread li input.chk { z-index:5000; }
.messages ul#thread li a.delete { right:17px; top:7px; z-index:5000; }
.messages ul#thread li a.report { position:absolute; right:0; top:10px; z-index:5000; }
    .messages ul#thread li.request a.delete { right:0; }
.messages ul#thread li input.chk { position:absolute; right:35px; top:8px; z-index:5000; }
    .messages ul#thread li.request input.chk { right:18px; }
.messages ul#thread li img.new { position:absolute; right:55px; top:10px; z-index:5000; }
    .messages ul#thread li.collapsed a.delete, .messages ul#thread li.collapsed input.chk { top:15px; }
    .messages ul#thread li.collapsed img.new { top:18px; }
*/
.messages .actions { float:right; }
    .messages .actions a, .messages .actions a:hover,
    .messages .actions a.delete, .messages .actions a.delete:hover {
        position:static; margin:0 2px; padding:0; background-color:none;
        float:right;
        background:url(message-actions.gif) 0 0 no-repeat;
        display:block;
        width:16px;
        height:16px;
        text-indent:-5000em;
    }

    .messages .actions input.chk { float:right; margin:0 2px; padding:0; }
        .messages .actions a.report { background-position:0px 0px; }
        .messages .actions a.report:hover { background-position:-16px 0px; }
        .messages .actions a.delete { background-position:0px -32px; }
        .messages .actions a.delete:hover { background-position:-16px -32px; }


.messages ul#thread li h3 {
    color:#333;
    clear:none !important;
    font-size:12px;
    font-weight:bold;
    margin:0 55px 0 0;
    padding:3px 0;
}
    .messages ul#thread li.unread h3 { color:#000; margin:0 95px 0 0; }
    .messages ul#thread li.collapsed h3 { padding:0 0 0 0; }
    .messages ul#thread li h3 a { color:#333; font-size:12px; text-decoration:underline; }
        .messages ul#thread li h3 a:hover, .messages ul#thread li.unread h3 a:hover { color:#000; text-decoration:underline; }
        .messages ul#thread li.unread h3 a { color:#000; text-decoration:none; }

.messages ul#thread li h6 span { display:inline; }
.messages ul#thread li a.big-red { position:relative; margin:0 10px 0 0; right:auto; top:auto; }
.messages ul#thread span.actions {
    position:absolute;
    right:0;
    bottom:0;
    border-top:0 none;
    display:block;
    margin-top:0;
    padding-top:0;
}
    .messages ul#thread span.actions a {
        background:url(comment-reply.gif) 100% 0 no-repeat;
        padding-left:0;
        padding-right:15px;
    }


/* member and group activity preview */
.messages ul#thread ul.activity-list { margin-top:20px; }
.messages ul#thread ul.activity-list li { border:none; font-size:12px; padding:0; margin:1px 0 2px 0; }

/* member and group full view */
.messages ul#thread div.notice div.section { margin-bottom:20px; padding:0 0 0 35px; }
  .messages ul#thread div.notice div.section p { padding:0; }
  .messages ul#thread div.notice div.section a.more { font-size:12px; font-weight:bold; margin:5px 0 0 0; }

/* member full view */
  .messages ul#thread div.notice div.submitted { margin-top: 10px; }
  .messages ul#thread div.notice .commented_on { padding-top: 7px; }
  .messages ul#thread div.notice ul.member-list { overflow:auto; list-style:none; margin:0; padding:0; }
    .messages ul#thread div.notice .member-list li { clear:both; font-size:12px; line-height:17px; padding:0; margin: 0 0 7px 0; border:none; }
      .messages ul#thread div.notice .member-list.avatars li { line-height:30px; }
      .messages ul#thread div.notice .member-list li a.avatar { background:#fff; border:1px #d8d8d8 solid; display:block; float:left; margin:0 7px 0 0; padding:2px; height:24px; width:24px; }
      .messages ul#thread div.notice .member-list li a.avatar img { background:#ccc; height:24px; width:24px; }
      .messages ul#thread div.notice .member-list li a.avatar:hover { border:1px #aaa solid; }
      .messages ul#thread div.notice .member-list span.vote {  background:#ee1c25; color:#fff !important; font-size:10px; font-weight:normal; line-height:15px; padding:2px 5px; text-transform:uppercase; text-align:center; width:50px; }
      .messages ul#thread div.notice .member-list span.prop { background-color:#999; }
      .messages ul#thread div.notice .member-list span.drop { background-color:#666; }

/* group full view */
.messages ul#thread div.notice div.watched_stories { margin-top: 10px; }
  .messages ul#thread div.notice ul.group-list { overflow:auto; list-style:none; margin:0; padding:0; }
    .messages ul#thread div.notice .group-list li { clear:both; font-size:12px; line-height:30px; padding:0; margin: 0 0 7px 0; border:none; }
      .messages ul#thread div.notice .group-list li a.avatar { background:#fff; border:1px #d8d8d8 solid; display:block; float:left; margin:0 7px 0 0; padding:2px; height:24px; width:24px; }
      .messages ul#thread div.notice .group-list li a.avatar img { background:#ccc; height:24px; width:24px; }
      .messages ul#thread div.notice .group-list li a.avatar:hover { border:1px #aaa solid; }

/* welcome full view */
.messages ul#thread div.notice .screenshot { margin:10px 0 0 35px; border:1px #ddd solid; }
.messages ul#thread div.notice div.welcome-section { margin-bottom:20px; }


	/* Generic Page, including:
	   - Help Central
	   - About Propeller
	   - Terms of Use
	   - Privacy Policy
	*/
	.generic .center650 { padding:25px 35px 25px 15px; width:600px; }
.generic .center650 h1 { color:#ed1b24; font-size:2.4em; font-weight:bold; line-height:1.2em; }
.generic .center650 h3 { color:#000; font-size:1.4em; line-height:1.2em; font-weight:bold; margin:15px 0 0 0; }
.generic .center650 p { color:#333; font-size:1.2em; line-height:1.33em; margin:0 0 10px 0; }
.generic .center650 ul { list-style:disc; margin:0 0 10px 0; padding:5px 0 0 15px; }
	.generic .center650 li { font-size:1.2em; line-height:1.33em; padding:0 0 0.5em 0; }



	/* Comments and Notes, including:
	   - Article Comments
	   - Member Notes
	   - Conversations
	   - Reflections (?)
	   - Sitemail
	*/
	/* BASIC COMMENT STRUCTURE */
ul#thread { margin:0; width:560px; }
	.article ul#thread { width:610px; }
#thread li { border-top:1px #d8d8d8 solid; clear:both; margin-top:15px; padding:10px 0 0 0; }
	#thread li div { display:block; margin:0; position:relative; }
        #thread li div.errors { color:red; padding:5px; }
	#thread span.rating {
		background:#fff url(span-rating-bg.gif) 100% 0 no-repeat;
		color:#666;
		font-size:11px;
		height:20px;
		padding-right:27px;
		position:absolute;
		right:0;
		top:-10px;
	}
	#thread span.rating em {
		font-style:normal;
		font-size:11px;
		position:absolute;
		top:4px;
		right:115px;
		white-space:nowrap;
	}
	#thread span.rating span {
		background:#fff url(span-rating-span-bg.gif) 0 0 no-repeat;
		border-top:0 none;
		height:17px;
		padding:3px 5px 0 11px;
		position:absolute;
		top:0;
		right:27px;
		white-space:nowrap;
	}
		#thread span.rating span a img { margin-bottom:-2px; }
	#thread span.rating a.report { position:absolute; top:3px; right:5px; }
	#thread span.rating a.remove {
		font-size:20px;
		font-weight:bolder;
		position:absolute;
		right:6px;
		top:0;
		text-decoration : none
	}
	#thread span.rating a.remove:hover { color : black; }
	#thread span.rating strong { font-weight:bold; color:#333; padding:0 5px; }
	#thread li div h6 { background:0 none !important; font-size:12px; font-weight:bold; margin:0 0 5px 0; padding:0 !important; }
	#thread li div h6 span { color:#666; display:block; font-size:11px; font-weight:normal; margin:3px 0 0 0; }
	#thread li a.avatar {
		border:1px #d8d8d8 solid;
		display:block;
		float:left;
		margin:0 5px 5px 0;
		padding:2px;
		height:24px;
		width:24px;
	}
		#thread li a.avatar img { background:#ccc; height:24px; width:24px; }
		#thread li a.avatar:hover { border:1px #aaa solid; }

	#thread li p { color:#000; font-size:12px; line-height:16px; margin:0 0 10px 0; padding:8px 50px 0 35px; position:relative; }
	#thread span.actions { border-top:1px #bbb dotted; display:block; margin-top:10px; padding-top:7px; }
		#thread span.actions a {
			background:url(comment-replythread.gif) 0 0 no-repeat;
			font-size:11px;
			font-weight:bold;
			padding-left:15px;
		}
		#thread .wrapper span.actions {
			position:absolute;
			right:0;
			bottom:2px;
			border-top:0 none;
			display:block;
			margin-top:0;
			padding-top:0;
		}
			#thread .wrapper span.actions a {
				background:url(comment-reply.gif) 100% 0 no-repeat;
				padding-left:0;
				padding-right:15px;
			}

	#thread p.tree {
		border:0 none;
		color:#999;
		clear:both;
		font-size:11px;
		line-height:12px;
		height:12px;
		margin:0 50px 0 22px;
		padding:0;
	}
	    #thread p.hidden { display:none; }
		#thread p.tree a {
			background:url(replies-bullet-open.gif) center left no-repeat;
			font-weight:bold;
			padding-left:13px;
			padding-right:10px;
		}
		#thread li.collapsed p.tree a { background:url(replies-bullet.gif) 3px center no-repeat; }

	#thread li h6 a.expand { font-size:11px; font-weight:normal; margin-left:10px; }

/* LOW RATED AND REMOVED COMMENTS */
#thread li.lowrated div, #thread li.removed div { background:#f3f3f3; padding:10px; }
	#thread li.lowrated li div, #thread li.removed li div { background:0 none; padding:0; }
#thread li.lowrated, #thread li.removed { padding:0; }
	#thread li.lowrated li, #thread li.removed li { padding:10px 0 0 0; }
#thread li.lowrated div h6, #thread li.removed div h6 { margin:0; }
	#thread li.lowrated li div h6, #thread li.removed li div h6 { margin:0 0 5px 0; }
#thread li.lowrated div h6 span, #thread li.removed div h6 span { display:inline !important; margin:0 0 0 10px; }
	#thread li.lowrated li div h6 span, #thread li.removed li div h6 span { display:block !important; margin:3px 0 0 0; }

/* NESTING */
#thread li ul { clear:both; padding:0 0 0 35px; }

/* REMAINING COMMENTS */
a#remaining_comments {
	border:2px #899BC1 solid;
	color:#899BC1;
	display:block;
	font-size:16px;
	font-weight:bold;
	line-height:28px;
	margin:20px auto 30px auto;
	padding:0 10px;
	text-align:center;
	width:200px;
}
    a#remaining_comments:hover { background:#fafafa; border:2px #899BC1 solid; text-decoration:none; }
    a#remaining_comments span { display:none; }

/* REPLY FORM */
#thread li form.comments-form { margin:10px 0 0 35px; padding:10px; }
	#thread li form.comments-form h3 {
		color:#666 !important;
		font-size:18px !important;
		font-weight:bold !important;
		margin:0 0 0 0 !important;
		padding:0 !important;
	}
	#thread li form.comments-form div.txtarea { float:none !important; margin:10px 0 10px 0 !important; width:auto !important; }
	#thread li form.comments-form p { margin:0 !important; }
#thread li form.comments-form div.txtarea textarea { width:523px; }
	#thread li li form.comments-form div.txtarea textarea { width:488px; }
		#thread li li li form.comments-form div.txtarea textarea { width:453px; }
		    #thread li li li li form.comments-form div.txtarea textarea { width:418px; }
		        #thread li li li li li form.comments-form div.txtarea textarea { width:383px; }
		            #thread li li li li li li form.comments-form div.txtarea textarea { width:348px; }


/* NOTES */
#profile-notes ul#thread { margin-top:-17px; width:530px; }
	#profile-notes #thread li div { display:block; width:530px; margin:0 0 0 0 !important; }

.profile #profile-notes ul#thread li a.delete { right:17px; top:7px; z-index:5000; }
.profile #profile-notes ul#thread li a.report {
	position:absolute;
	right:0;
	top:10px;
	z-index:5000;
	background-image : url(comment-report.gif);
	background-repeat : no-repeat;
	height : 12px;
	width : 12px;
}
	.profile #profile-notes ul#thread li.request a.delete { right:0; }
.profile #profile-notes ul#thread li input.chk { position:absolute; right:35px; top:8px; z-index:5000; }
	.profile #profile-notes ul#thread li.request input.chk { right:18px; }
.profile #profile-notes ul#thread li img.new { position:absolute; right:55px; top:10px; z-index:5000; }
	.profile #profile-notes ul#thread li.collapsed a.delete, .profile #profile-notes ul#thread li.collapsed input.chk { top:15px; }
	.profile #profile-notes ul#thread li.collapsed img.new { top:18px; }

/* Sitemal Plugins */
#thread li .story-list-1 .story-list-inner { display:block; min-height : 125px; margin-left:75px; }
#thread li .story-list-1 p { color:#000000; font-size:12px; line-height:16px; margin:0px; padding:0; }
#thread li .story-list-1 ul { clear:both; padding:0px; }
#thread li .story-list-1 li div.badge { display:inline; margin : 0; position:absolute; }
#thread li .story-list-1 li { background : #F5F5F5 none repeat scroll 0 0; border : none; padding : 10px; }
#thread li .story-list-1  h1 { margin:10px 0 0 0; font:bold 1.7em Arial,Helvetica,sans-serif; }


/* By Default, hide the collapse notice*/
#thread li .collapse_notice { display:none; }

/* Comment Collapsing Threshold Bits - Default is to hide everything below 25% */
#thread.enable_collapsing li .threshold_collapsed_9999 .collapse_notice { display:none; }
#thread.enable_collapsing li .threshold_collapsed_25 .collapse_notice { display:block; }
#thread.enable_collapsing li .threshold_collapsed_50 .collapse_notice { display:none; }
#thread.enable_collapsing li .threshold_collapsed_75 .collapse_notice { display:none; }

#thread.enable_collapsing li .threshold_collapsed_999 .comment_text { display:block; }
#thread.enable_collapsing li .threshold_collapsed_25 .comment_text { display:none; }
#thread.enable_collapsing li .threshold_collapsed_50 .comment_text { display:block; }
#thread.enable_collapsing li .threshold_collapsed_75 .comment_text { display:block; }

#thread li .collapse_notice { color:#CCCCCC; }
#thread li .collapse_notice a { color:#AAAAAA; }



/*  ****************************************************
	IMPORT PAGE DETAIL AND OVERRIDES
	****************************************************/
	/* CENTER WELL MODULES */
.home .center650 { padding-bottom:0; }
#home-left-col { float:left; margin:0; padding:0; width:650px; }
#feature-strip {
	background:#fff url(featured-strip-bg.gif) 0 0 no-repeat;
	height:251px;
	margin:0 0 0 -8px;
	padding-left:180px;
	position:relative;
}
#feature-strip div {
	display:block;
	float:left;
	height:210px;
	margin-right:10px;
	padding:0 14px 0 0;
	width:140px;
}
	#feature-strip div.last { padding-right:0; }
#feature-strip h6 { font-size:12px; font-weight:bold; margin-bottom:5px; padding:10px 0; }
#feature-strip p { font-size:11px; line-height:13px; margin:0 0 8px 0; }
#feature-strip p.featured_bio { height : 53px; overflow : hidden; }
#feature-strip a { display:block; font-size:12px; font-weight:bold; }
	#feature-strip p a { font-size:11px; }
#feature-strip a img { border:1px #ddd solid; margin:7px 0; }
#feature-strip h3 {	bottom:7px; color:#333; font-size:14px; font-weight:bold; left:35px; position:absolute; width:610px; }
	#feature-strip h3 a { font-size:12px; position:absolute; right:0; top:1px; }

#home-left-col h1 { color:#ed1b24; font-size:24px; font-weight:normal; }
    #home-left-col h1 a { font-size:12px; letter-spacing:-0.05em; margin-left:10px; }
        #home-left-col h1 a.rss { margin:5px 5px 0 0; float:left; }
    #home-left-col a.more {
        background:url(graphic-carat-lg.gif) 100% 4px no-repeat;
        display:block;
        font-size:1.8em;
        font-weight:normal;
        margin:20px 0;
        padding:0 33px 0 0;
        text-align:right;
    }

#home-options { background:#f5f5f5; position:absolute; right:340px; margin-top: 3px; }
    #home-options a {
        display:block;
        float:left;
        margin-right:6px;
        width:65px;
        text-align:center;
        font-size:9px;
        line-height:20px;
        text-transform:uppercase;
        font-weight:bold;
        background:transparent url(home-sprite6.gif) -5000px -150px no-repeat;
    }
        #home-options a.selected { background-color:#ED1B24; background-position:-130px -150px; color:#fff; }
        #home-options a:hover { background-color:#c00; background-position:-130px -150px; color:#fff; }

#grounded-options {
  background:#f5f5f5;
  position:absolute;
  right:346px;
  margin-top:23px;
  text-align:right;
  font-size:9px;
  line-height:20px;
  font-weight:bold;
  color: #484848;
}

	/* article main column */
#article-details { border-bottom:1px #ddd solid; margin:0 20px 10px 20px; padding:20px 0 3px 0; width:610px; }
/* detail capsule */
.capsule h1 { margin:0 0 10px 0; font:normal 2em Georgia,Times New Roman,serif; }
	#article-details h1 { font-size:2.2em; }
.capsule span { color:#888; display:block; font-size:11px; margin:0 0 15px 0; }
	.capsule span a { color:#000; font-weight:bold; }
.capsule p { color:#333; font-size:12px; line-height:17px; margin:0 0 10px 0; }
.capsule p#toolbox { background-color:#f5f5f5; font-size:11px; line-height:20px; margin:20px 0 0 0; clear:both; }
	.capsule p#toolbox a,
	.capsule p#toolbox span {
		background-image:url(toolbox2.gif);
		background-position:10px 2px;
		background-repeat:no-repeat;
		display:inline-block;
		line-height:20px;
		margin:0;
		padding:0 10px 0 30px;
	}
	  .capsule p#toolbox span#tool-views { background-position:10px -79px; color:#3B5998; }
		.capsule p#toolbox a#tool-group { background-position:10px -17px; }
		.capsule p#toolbox a#tool-report { background-position:10px -37px; }
		.capsule p#toolbox a#tool-reflect { background-position:10px -56px; }

.capsule h6 { clear:both; color:#888; font-size:16px; line-height:20px; padding:15px 0 20px 0; }
	.capsule h6 a { font-weight:bold; }
.capsule div { float:left; margin:0 15px 0 0; padding:0; }
	.capsule div strong {
		border:1px #ccc solid;
		color:#666;
		display:block;
		font-size:36px;
		letter-spacing:-0.05em;
		margin:0;
		padding:5px 0;
		position:relative;
		text-align:center;
	}
	.capsule div strong a { color:#EE1C25; }
	    .capsule div strong a span.drops { font-weight:normal; color:#666; margin:0; letter-spacing:0; }
        .capsule div strong a:hover { color:#41a0b7; text-decoration:none !important; }
	.capsule div a.vote { margin: 0; }
	.capsule div h6 { clear:none; padding:0; }
#article-photos { float:right; margin:0 0 0 20px; text-align:center; width:158px; }
	#article-photos img { background:#fff; border:1px #ccc solid; border-bottom:0; margin:0 auto; padding:3px; }

div#image-caption {
	background:#000;
	color:#fff;
	float:none !important;
	font-size:11px;
	line-height:14px;
	margin:0 !important;
	padding:5px 0 !important;
	position:relative;
	text-align:right;
	width:100% !important;
}
span#imgstatus {
	color:#fff;
	font-size:11px;
	margin:0 !important;
	position:absolute;
	left:5px;
	top:5px;
}
	div#image-caption a { padding-right:5px; }
div#image-caption p.controls { margin:0 !important; }

/* comments container */
#article-comments { clear:both; margin:0 0 40px 0; padding:15px 20px 0 20px; position:relative; width:610px; }
	#article-comments h2 {
		background:#899BC1;
		color:#fff;
		font-size:2.2em;
		font-weight:bold;
		margin:-15px -20px 0 -20px;
		padding:15px 20px 5px 20px;
	}
	   #article-comments h2 .rss { float:left; margin:5px 5px 0 0; }
	#article-comments h6 {
		background:#899BC1;
		font-size:12px;
		font-weight:bold;
		margin:0 -20px 20px -20px;
		padding:0 0 10px 20px;
	}
	#article-comments a.btn-red { position:absolute; right:20px; top:20px; }

/* article meta columns */
#article-meta {
    background:url(article-meta-bg2.gif) 0 0 repeat-y;
	font-size:12px;
	font-weight:bold;
	margin:0 20px 10px 20px;
	overflow:auto;
}
	#article-meta div { display:block; float:left; margin:0 30px 0 0; width:175px; overflow:hidden; }
		#article-meta div#q-article-3 { background:0 none !important; clear:none !important; }
		#article-meta-3 { margin:0 !important; padding:0 !important; xwidth:400px; }
          #article-meta div#article-meta-3 li { margin-bottom:10px; }

#article-meta div a.avatar {
	display:block;
	float:left;
	margin:0 5px 5px 0;
	height:28px;
	width:28px;
}
	#article-meta div a.avatar img { background:#ccc; height:28px; width:28px; }

#article-meta h6 { margin-bottom:7px; }
#article-meta a em {
	color:#555;
	display:block;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	padding-top:3px;
}
.add-tags input.txt{ margin:0 0 0 0 !important; width:477px; }

#article-meta p {
	clear:both;
	font-size:11px;
	font-weight:normal;
	line-height:12px;
	margin:0 0 5px 0;
}
	#article-meta p strong { display:block; padding-top:10px; }
#article-meta ul { padding-bottom:5px; }
#article-meta li { clear:both; line-height:14px; margin-bottom:5px; overflow:hidden; }
	#article-meta li span { color:#ee1c25; display:block; float:left; width:25px; }
	#article-meta li a { display:block; float:left; width:150px; }

/* Overrides for tripan bits for story and conversations */
#article-meta-3 li p, #article-meta-2 li p{ clear:both; font-size:11px; font-weight:normal; line-height:12px; margin:0 0 5px; }
    #article-meta-3 li p a, #article-meta-2 li p a { display:inline; float:none; width:auto; }



/* MAIN Add Comments Form */
div#add-comments { background:#fff; clear:both; margin: 15px 16px 0pt 15px; padding: 0; }
    div#add-comments #ajax-status { padding: 5px; line-height: 15px; font-size: 12px; }
    div#add-comments .inner { border: 1px solid #ccc; margin-top:10px; }
	div#add-comments h3 { color:#ed1b24 !important; font-size:2.2em !important; padding-bottom: 10px; margin-bottom:10px; }
		div#add-comments h3 a { font-size:14px; }
	div#add-comments textarea { width:528px; }
	div#add-comments #signed-in-info { padding:10px !important; background: #eee; }
	div#add-comments #cmttabs { border-bottom:2px solid #000; height: 42px; background: #eee; }
		div#add-comments #cmttabs li { float:left; }
		div#add-comments #cmttabs li a {
			padding: 5px 15px;
			line-height: 41px;
			font-weight: bold;
			font-size: 12px;
			border-left: 1px solid #ccc;
		}
		div#add-comments #cmttabs li.first a { border-left: 0; }
		div#add-comments #cmttabs li.current a { color: #333333; }
	div#add-comments form { margin-top: 10px; }
	   div#add-comments form p { clear: both; margin-bottom: 5px; font-style: italic; }
	   div#add-comments form label { width: 150px; float: left; color: #000; font-style: normal; }
	   div#add-comments form input { display: block; }
	   div#add-comments form .txtarea { background: none; }
	div#add-comments .form-wrap, div#add-comments .comment { padding: 10px; }
    div#add-comments #instructions { margin-top: 10px; padding: 10px 10px 0 10px; border-top: 1px solid #ccc; }
    div#add-comment input.sbmt {
	    background:#ee1c25;
	    color:#fff !important;
	    display:block;
	    font-size:10px !important;
	    font-weight:normal;
	    padding:3px 5px 2px 5px;
	    text-transform:uppercase;
	    min-width:70px;
	}
    div#add-comments input.sbmt { background:#cd171e; text-decoration:none; }
    div#add-comments input.sbmt {
        background:#ee1c25;
        border:0 none;
        color:#fff;
        cursor:pointer;
        display:block;
        font:normal 11px Arial, Helvetica, sans-serif !important;
        padding:1px 5px 1px 5px;
        text-transform:uppercase;
        min-width:70px;
    }
        div#add-comments input.sbmt:hover { background:#cd171e; text-decoration:none; }

/* article props */
#article-props { margin:0; padding:15px 16px 0 15px !important; position:relative; width:560px; }
	#article-props h3 { color:#ec1d27; font-size:1.6em; font-weight:bold; padding:0 0 15px 0; }
	#article-props li { width:93px; }

#q-article-6 { margin:10px 20px; }

/* aol photo gallery */
div.ke_kit_css_caption { text-align:left; }
div.ke_kit_css_floatLeft { margin:0; float: left; }
span.ke_kit_css_photoNumber, span.ke_kit_css_photoNumber span { margin:0; font-size:9px; display:inline; }
div.ke_kit_css_photoHolder { margin:0 0 0 10px; }

/* notification checkboxes */
div#add-comments form label[for="id_notice_activities"] { width: 250px !important; }
div#add-comments form label[for="id_notice_to_date"] { width: 250px !important; }

	/* PROFILE LEFT RAIL */
.left150 div { border:1px #ccc solid; margin:0 0 10px 0; overflow:hidden; padding:10px 5px 20px 5px; }
	.left150 div img { margin:0 0 5px 5px; }
	.left150 div h3 {
		background:url(gray-dotted.gif) left bottom repeat-x;
		font-size:1.3em;
		font-weight:bold;
		line-height:1.1em;
		margin:0 5px 5px 5px;
		padding:0 0 5px 0;
	}
	.left150 div li { font-size:1.2em; font-weight:bold; }
		.left150 div li a { display:block; line-height:1.833em; padding:0 5px; }
			.left150 div li a.current { background:#899BC1; color:#fff; }
			.left150 div li a:hover { background:#3B5998; color:#fff; text-decoration:none; }
				.left150 div.general li a:hover { background:0 none; color:#3B5998; text-decoration:underline; }
	li#other-moviefone, li#other-aoltv, li#other-aim { background:url(other-profiles-bg.gif) 0 0 repeat-x; border-bottom:1px #fff solid; }
		li#other-moviefone a, li#other-aoltv a, li#other-aim a { color:#fff; }
		li#other-aoltv { background-position:0 -27px; }
		li#other-aim { background-position:0 -52px; }

/* PROFILE CENTER WELL */
.profile .center550 { position:relative; }

a.profile-big-red { position:absolute; right:10px; top:20px; }
.profile .center550 h3 { clear:both; color:#666; font-size:1.6em; font-weight:bold; }
	.profile h3 a { font-size:12px; }
		.profile h3 a span { color:#999; }
.profile .center550 h1, .settings h1 { color:#ec1d27; font-size:2.4em; font-weight:bold; margin:0 0 25px 0; }
.profile .center550 p { font-size:12px; }
/* profile bio display */
#profile-bio { background:#eee; margin:0 -15px 15px -15px; overflow:auto; padding:15px; width:530px; }
	#profile-bio a.thumb { background:#fff; border:1px #ccc solid; display:block; float:left; margin:0 10px 0 0; padding:8px; }
	#profile-bio h6 { color:#333; font-size:1.3em; font-weight:bold; margin:5px 30px 5px 0; }
	#profile-bio p { font-size:1.2em; line-height:1.33em; margin:0 30px 10px 0; }
	#profile-bio dl { font-size:1.1em; font-weight:bold; line-height:1.1em; }

/* profile extras display */
#profile-extras { background:url(black-dotted.gif) bottom left repeat-x; margin:0 0 20px 0; padding-bottom:5px; }
#profile-extras h3 { color:#333; margin:0 0 5px 0; }
#profile-extras p { color:#666; font-size:1.2em; line-height:1.33em; margin:0 0 20px 0; }
	#profile-extras p a { white-space:nowrap; }

/* profile stories tease */
#profile-stories { margin:0 0 20px 0; background:url(black-dotted.gif) bottom left repeat-x; clear:both; padding:0 0 20px 0; }
	#profile-stories ul { overflow:auto; }
	#profile-stories li { border-right:2px #eee solid; display:block; float:left; font-size:1.8em; font-weight:bold; line-height:50px; text-align:center; width:263px; }
		#profile-stories li span { color:#999; font-weight:normal; }

/* profile elsewhere display */
#profile-elsewhere { background:url(black-dotted.gif) bottom left repeat-x; clear:both; padding:0 0 20px 0; margin:0 0 20px 0; }
#profile-elsewhere h3 { color:#ec1d27; padding:0 0 15px 0; }

/* profile friends display */
.avatar-list { margin:0 0 20px 0; }
	.profile .avatar-list { background:url(black-dotted.gif) bottom left repeat-x; clear:both; padding:0 0 20px 0; }
.profile .avatar-list h3 { color:#ec1d27; padding:0 0 15px 0; }
.avatar-list ul { overflow:auto; }
.avatar-list li { border-left:1px #ccc solid; float:left; min-height:130px; padding:0 10px 15px 10px; position:relative; width:87px; }
	.avatar-list li.first { border-left:0 none; padding:0 10px 15px 0; }
	.avatar-list li a { display:block; font-size:1.1em; font-weight:bold; overflow:hidden; }
		.avatar-list li a:hover { text-decoration:none; }
		.avatar-list li a img { border:4px #fff solid; display:block; }
			.avatar-list li a:hover img { border:4px #d8d8d8 solid; }
	.avatar-list a.aim { display:block !important; margin:3px 0 0 0; }
	.avatar-list li span { color:#666; display:block; margin:3px 0 0 0; }

/* profile activity */
#profile-activity { background:url(black-dotted.gif) bottom left repeat-x; clear:both; padding:0 0 20px 0; margin:0 0 20px 0; }
.profile #profile-activity h3 { color:#ec1d27; padding:0 0 15px 0; }
#profile-activity li {
	background-color:#efefef;
	background-image:url(profile-activity.gif);
	background-position:10px 6px;
	background-repeat:no-repeat;
	color:#666;
	font-size:1.2em;
	line-height:1.16em;
	overflow:auto;
	padding:6px 0 6px 40px;
	position:relative;
}
	#profile-activity li.prop, #profile-activity li.drop, #profile-activity li.prop-removed, #profile-activity li.drop-removed { background-position:10px -94px; }
	#profile-activity li.story { background-position:10px -194px; }
	#profile-activity li.group { background-position:10px -294px; }
	#profile-activity li.friend { background-position:10px -394px; }
	#profile-activity li.alt { background-color:#fff; }
	#profile-activity li span { color:#999; display:block; float:left; margin:0 10px 0 0; width:60px; }
	#profile-activity li p { float:left; width:360px; }
		#profile-activity li p strong { color:#333; font-weight:normal; }

/* profile notes */
#profile-notes h3, #profile-votes h3, #profile-comments h3, .profile .story-list-1 h3 { color:#ec1d27; padding:0 0 15px 0; }
#profile-notes ul#thread li { position:relative; }

/* profile private delete - also used for reflections */
.article a.delete, .article a.edit {
	top:20px;
	color:#999999;
	display:block;
	font-size:16px;
	font-weight:bold;
	padding:1px 3px 0;
	position:absolute;
	right:10px;
	top:45px;
}
.article a.edit { right:30px; }
	.article a.delete:hover, .article a.edit:hover { background:#CCC; color:#000; text-decoration:none; }
#article-details { position:relative; }
.profile a.delete, .profile a.edit {
		color:#999;
		display:block;
		font-size:16px;
		font-weight:bold;
		padding:1px 3px 0 3px;
		position:absolute;
		right:10px;
		top:5px;
	}
	.profile a.edit { right:30px; }
		.profile a.delete:hover, .profile a.edit:hover { background:#ccc; color:#000; text-decoration:none; }
			.profile li.alt a.delete:hover, .profile li.alt a.edit:hover { background:#ddd; }
.profile #profile-friends li a.delete { right:5px; top:5px; }
.profile .story-list-1 li a.delete, .profile .story-list-1 li a.edit { top:20px; }
.profile #reflection-list li a.delete, .profile #reflection-list li a.edit { top:20px; }

/* profile reflections */
.profile .story-list-1 h3 a.btn-red , .profile #reflection-list h3 a.btn-red { float:right; }
.profile .story-list-1 li, .profile #reflection-list li { position:relative; }
.profile .story-list-1 .txtarea textarea, .profile .story-list-1 .txtarea input { width:445px; }

/* tags */
.profile #profile-tags { background:url(black-dotted.gif) bottom left repeat-x; clear:both; padding:0 0 20px 0; margin:0 0 20px 0; }
.profile #profile-tags h3 { color:#ec1d27; padding:0 0 15px 0; }
.related-tags p { font-size:12px; line-height:20px; margin:0 0 20px; }
.related-tags p.tag-list a { background:url(tag-icon.gif) -2px 2px no-repeat; margin:0 10px 0 0; padding:0 0 0 15px; }
.related-tags p.tag-list a.geo { background:url(tag-icon.gif) -4px -28px no-repeat; margin:0 10px 0 0; padding:0 0 0 15px; }
.related-tags p.tag-list a.admin { color:#ec1d27 }

/* profile comments display */
#profile-comments h4 { font-weight:bold; font-size:16px; margin:15px 0 10px 0; }
	#profile-comments h4 a { color:#000; }
	#profile-comments h4 a span { color:#46acc2; }
#profile-comments ul { margin:0 0 30px 0; }
#profile-comments li { background:url(profile-comments.gif) 10px 3px no-repeat; padding:0 0 0 35px; }
	#profile-comments li.alt { background:#f7f7f7 url(profile-comments.gif) 10px 8px no-repeat; margin:5px 0; padding:5px 0 5px 35px; }
#profile-comments li h6 { color:#666; font-size:11px; font-weight:normal; line-height:20px; margin:0; }
	#profile-comments li h6 strong { border-left:1px #999 dotted; border-right:1px #999 dotted; margin:0 5px; padding:0 5px; }
	#profile-comments li h6 a { font-weight:bold; }

#profile-comments li p { color:#000; font-size:12px; line-height:16px; margin:0; }
/* REFLECTION LIST */
#reflection-list { float:left; margin:0; padding:0; width:650px; }
	.profile #reflection-list { clear:both; float:none !important; width:530px; }
#reflection-list h1 { color:#ed1b24; font-size:24px; font-weight:bold; margin:0 20px 20px 20px; }
	#reflection-list h1 a { font-size:12px; letter-spacing:-0.05em; margin-left:10px; }
		#reflection-list h1 a.rss { margin-top:7px; }
#reflection-list ul { overflow:auto; }
	#reflection-list li {
		background-color : #f5f5f5;
		border-bottom:20px #f5f5f5 solid;
		clear:both;
		min-height:95px;
		overflow:auto;
		padding:20px 25px 0 20px;
		position:relative;
	}
		#reflection-list li.alt { background-color:#fff; border-bottom:20px #fff solid; }
	#reflection-list li div { margin:0; padding:0 20px 0 0; position:absolute; width:60px; }
		#reflection-list li div span { color:#999; font-size:11px; font-weight:bold; }
		#reflection-list li div strong {
			background:#fff;
			border:1px #ccc solid;
			color:#666;
			display:block;
			font-size:36px;
			letter-spacing:-0.05em;
			margin:5px 0 2px 0;
			padding:5px 0;
			position:relative;
			text-align:center;
			width:58px;
		}
		#reflection-list li div strong a { color:#666; }
			#reflection-list li div strong a:hover { color:#41a0b7; text-decoration:none !important; }
	#reflection-list li h2 { font-size:18px; font-weight:bold; margin:0 0 5px 0px; }
		#reflection-list li h2 a { color:#000; }
		#reflection-list li h2 a span { color:#3292aa; }
	#reflection-list li a img { background:#fff; border:1px #ddd solid; padding:4px; float:right; margin:-5px 0 0 10px; }
		#reflection-list a:hover img { border:1px #bbb solid; }
	#reflection-list h4 { color:#666; font-size:10px; margin:0 0 10px 100px; }
		#reflection-list h4 a { margin-right:5px; }
	#reflection-list li p { color:#000; font-size:12px; line-height:16px; margin:0; }
		#reflection-list li p em { display:block; font-style:normal; margin-top:10px; white-space:nowrap; }
			#reflection-list p em span { color:#999; }
			#reflection-list li p em a { font-weight:bold; }
	#reflection-list li h6 { color:#888; font-size:1.4em; margin:15px 0 0 0; }
		#reflection-list li h6 a { font-weight:bold; }
	#reflection-list a.more {
		background:url(graphic-carat-lg.gif) 100% 4px no-repeat;
		display:block;
		font-size:1.8em;
		font-weight:bold;
		margin-top:20px;
		padding:0 33px 0 0;
		text-align:right;
		width:617px;
	}

.left150 .quigo { border:0; margin:0 -5px 10px -5px; padding:5px; }
#q-categories-2 { margin:20px -5px; }
#q-categories-3, #q-categories-4 { margin:20px -5px; }

	/* GROUP LEFT RAIL */
.profile .left150 div.general p { margin:0 5px; }
.profile .left150 div.general p a {
	display:block;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.833em;
	margin:0 3px 0 0;
	text-align:center;
	width:15px;
}
	.profile .left150 div.general p a.current { background:#6fcde6; color:#fff; }
	.profile .left150 div.general p a:hover { background:#46acc2; color:#fff; text-decoration:none; }

/* GROUP CENTER WELL */
#group-submissions, #group-conversations {
	background:url(black-dotted.gif) repeat-x left bottom;
	clear:both;
	margin:0 0 20px 0;
	overflow:auto;
	padding:0 0 20px 0;
}
#group-submissions h3, #group-conversations h3 { color:#ec1d27; padding:0 0 15px 0; }

/* GROUP RIGHT RAIL OVERRIDES */
.profile .members .right220 table { margin:5px 0 0 0; padding-bottom:0 none!important; }
.listing .story-list-1 li span a { display:inline !important; font-size:1.1em !important; margin-right:10px; }

#q-group-2 { margin:10px -5px 0 -5px; }
#q-group-3 { margin:10px -5px; }


#member_invite ul { height:150px; overflow:auto; }

	.community h1 span { color:#666; }

/* welcome dude */
.community #welcome {
	background:#fff url(community-welcome.gif) bottom left no-repeat;
	border-bottom:4px #000 solid;
	height:180px;
	margin:-15px 0 0 0;
}
	.community #welcome h1 { padding-top:25px; margin:0 0 0 140px; }
	.community #welcome p {
		color:#333;
		font:1.6em/1.06em Georgia, Times, serif;
		padding-top:5px;
		margin:0 0 0 140px;
		width:390px;
	}
		.community #welcome p a { display:block; font:bold 1em Arial,Helvetica,sans-serif; margin:10px 0 0 0; }
			.community #welcome p a span { background:url(graphic-carat.gif) 100% 4px no-repeat; padding-right:15px; }

/* YOU MIGHT LIKE MODULES */
ul#might-like { background:url(dotline.gif) top left repeat-x; clear:both; overflow:auto; }
	ul#might-like li {
		background-image:url(community-mightlike.gif);
		background-position:-5px 10px;
		background-repeat:no-repeat;
		color:#000;
		display:block;
		float:left;
		font-size:12px;
		font-weight:bold;
		height:60px;
		padding:30px 0 0 80px;
		width:96px;
	}
		ul#might-like li#might-members { background-position:-5px -71px; padding:30px 0 0 80px; width:96px; }
		ul#might-like li#might-articles { background-position: 0 -150px; padding:30px 0 0 80px; width:96px; }
		ul#might-like li a { display:block; font-size:20px; margin:0 0 2px 0; }
/* MOST ACTIVE MODULES */
.spotlight { display:block; float:left; overflow:auto; padding:25px 25px 15px 0; width:240px; }
	.spotlight h3 { color:#ec1d27 !important; margin:0 0 15px 0; }
	.spotlight li {
		background:url(dotline.gif) bottom left repeat-x;
		color:#666;
		font-size:12px;
		overflow:auto;
		margin:0 0 10px 0;
		padding:0 0 10px 0;
	}
		.spotlight li.last { background:0 none; padding:0 0 10px 0; }
		.spotlight li a img { border:4px #fff solid; display:block; float:left; margin:0 10px 10px 0; }
			.spotlight li a:hover img { border:4px #d8d8d8 solid; }
		.spotlight li strong { display:block; font-size:30px; font-weight:bold; letter-spacing:-0.05em; margin:0 0 5px 0; }
	.spotlight h6 { font-size:14px; font-weight:bold; line-height:14px; margin:5px 0 3px 0; }
		.spotlight li h6 a { display:block; }
	.spotlight li span { display:block; margin:0 0 0 0; }
	.spotlight p { color:#666; font-size:12px; line-height:14px; margin:5px 0 0 0; }
	.spotlight a.thumb { background:#fff; border:1px #ccc solid; display:block; float:left; margin:0 10px 0 0; padding:5px; }

.community hr { background:#3B5998; border:0 none; color:#3B5998; clear:both; display:block; height:2px; margin:0; }

#q-comm-1, #q-comm-2 { margin:10px -5px 0 -5px; }
#q-community-2 { margin:10px -5px 0 -5px; }

	.watch h1 {
	color:#ed1b24;
	font-size:2.4em;
	font-weight:bold;
	line-height:1.1em;
	margin:25px 25px 25px 20px;
}
.watch #welcome {
	background:url(tracker-welcome.gif) bottom left no-repeat;
	border-bottom:3px #000 solid;
	height:120px;
	position:relative;
}
#tracker-filter {
	background:#f3f3f3 url(tracker-filter.gif) bottom left no-repeat;
	bottom:0;
	height:100px;
	padding:10px 20px 0 20px;
	position:absolute;
	right:10px;
	width:220px;
}
	#tracker-filter ul {
		background:url(gray-dotted.gif) 100% 0 repeat-y;
		display:block;
		float:left;
		width:110px;
	}
		#tracker-filter li {
			background:url(darkgray-dotted.gif) 0 0 repeat-x;
			color:#ed1b24;
			font-size:12px;
			font-weight:bold;
			line-height:23px;
		}
			#tracker-filter li.hed { background:0 none; padding:0 0 0 25px; }
		#tracker-filter li a { color:#999; display:block; padding:0 0 0 25px; }
			#tracker-filter li a.checked {
				background:url(tracker-filter-check.gif) 5px center no-repeat;
				color:#46acc2;
			}
		#tracker-filter li a:hover {
			background:url(tracker-filter-check.gif) 5px center no-repeat;
			text-decoration:none;
			color:#46acc2;
		}
			#tracker-filter li a.checked:hover { color:#999; }

.tracker-list { margin:0 10px 0 0; padding-bottom:40px; }
	.tracker-list li {
		background-color:#f5f5f5;
		background-image:url(tracker-types.gif);
		background-position:0 0;
		background-repeat:no-repeat;
		overflow:auto;
		padding:20px;
	}
		.tracker-list li.alt { background-color:#fff; }
		.tracker-list li.story { background-position:20px 20px; }
		.tracker-list li.prop, .tracker-list li.drop, .tracker-list li.prop-removed, .tracker-list li.drop-removed { background-position:20px -80px; }
		.tracker-list li.comment, .tracker-list li.share { background-position:20px -180px; }
		.tracker-list li.member { background-position:20px -280px; }
		.tracker-list li.befriend { background-position:20px -380px; }
		.tracker-list li.group { background-position:20px -480px; }


	.tracker-list li span {
		color:#999;
		display:block;
		float:left;
		font-size:12px;
		margin:0 20px 0 0;
		padding:8px 0 0 40px;
		text-align:right;
		width:60px;
	}
	.tracker-list div {
		background:url(black-dotted.gif) 0 0 repeat-y;
		display:block;
		float:left;
		font-size:16px;
		font-weight:bold;
		line-height:17px;
		padding:5px 0 5px 20px;
		width:440px;
	}
		.tracker-list div a { font-weight:normal !important; }
		.tracker-list div em { color:#666; font-style:normal; font-weight:normal; }

.watch .center650 a.more {
	background:url(graphic-carat-lg.gif) 100% 4px no-repeat;
	display:block;
	font-size:1.8em;
	font-weight:bold;
	margin:0 20px 0 0;
	padding-right:33px;
	text-align:right;
}
.watch .skyscraper { top:1535px; }

	.submit .boxad { top:234px; }
.submit .center650 { padding:25px 0 170px 0; }
.submit #welcome {
	background:url(submit-welcome.gif) left bottom no-repeat;
	border-bottom:3px #000 solid;
	height:95px;
	margin:0 0 30px 0;
	position:relative;
}
	.submit #welcome p {
		color:#666;
		font:italic 16px/1 Georgia,Times,serif;
		margin:0 0 0 0;
		padding-top:0;
		position:absolute;
		bottom:40px;
		right:50px;
		width:auto;
	}
		.submit #welcome p span { font-size:12px; }
	.submit #welcome h4 {
		background:url(submit-bubble.gif) 100% 0 no-repeat;
		font-size:20px;
		font-weight:bold;
		height:60px;
		line-height:22px;
		padding:15px 30px 0 20px;
		position:absolute;
		text-align:center;
		left:154px;
		top:-1px;
	}
		.submit #welcome h4 span { display:block; }

.submit div.step { margin:0 0 0 50px; width:430px; }
.step h3 { clear:both; color:#ed1b24; font-size:20px; font-weight:bold; padding:0 0 15px 0; }
	.step h3 span { color:#666; font-size:12px; font-weight:normal; }
	/*submit forms */
	.submit div.txtarea { margin:0 0 10px 0; }
	.submit div.txtarea input, .submit div.txtarea textarea { margin-bottom:0; width:398px; }
    .submit #aol_pending_user_message.step { width:475px; font-weight:bold; }
        .submit #aol_pending_user_message strong { color:#333; }
        .submit #aol_pending_user_message p { color: #666; }
		    .submit #aol_pending_user_message p.last { padding-bottom: 0px; margin-bottom: 0px; }

/* step 1 styles */
.step h6 {
	background:url(dotline.gif) 0 0 repeat-x;
	color:#333;
	font-size:14px;
	font-weight:bold;
	margin:30px 0 15px 0;
	padding:30px 0 0 0;
}
	.step h6 span { color:#ed1b24; }
.step p { color:#666; font-size:12px; line-height:16px; margin:0 0 15px 0; }

/* step 2 styles */
.step2 h3 { padding:0 0 5px 0; }
.step2 p { color:#333; font-size:14px; line-height:1; margin:0 0 30px 0; }
.step ul { margin:0 -20px 15px 0; }
.step li {
	color:#666;
	font-size:12px;
	line-height:16px;
	padding:0 0 25px 30px;
	position:relative;
}
	.step li input { position:absolute; top:0; left:0; }
	.step li h6 { background:0 none; margin:0; padding:0; }
	.step li strong { color:#999; display:block; }

.step2 span, .step4 span {
	background:url(black-dotted.gif) 100% 0 repeat-y;
	color:#999;
	display:block;
	font-size:12px;
	float:left;
	padding:5px 30px 5px 0;
}
	.step2 span.last, .step4 span.last { background:0 none; padding:5px 0 5px 25px; }
	.step2 span a.big-red, .step2 span input, .step4 span a.big-red, .step4 span input { display:block; margin-top:5px; }
	.step2 span.last input { text-transform:uppercase; }

/*step 3 styles */
.step3 h3 { padding:0 0 10px 0; }
.step3 div.txtarea { margin:0 0 30px 0; }
.step3 table { margin:0 0 40px 0; }
	.step3 table input { margin-bottom:-3px; }
.step3 td { font-size:12px; font-weight:bold; line-height:22px; padding:0 40px 0 0; }
.step3 p { font-weight:bold; margin:-25px 0 45px 0; }

/* step4 styles */
.submit .story-list-1 { float:none !important; margin:0 0 30px 25px; padding:0 !important; width:610px; }
	.submit .story-list-1 li { padding:20px 15px 15px 25px; }
.step4 span {
	background:url(black-dotted.gif) 100% 0 repeat-y;
	display:block;
	float:left;
	padding:0 15px 5px 0;
}
	.step4 span.last { background:0 none; padding:0 0 5px 10px; }
	.step4 span a.big-red { background:#999; }
		.step4 span a.big-red:hover { background:#666; }

#q-submit-1 { margin:20px; }
#q-submit-2 { margin:0 0 0 3px; }


/* User Selected Image UI for content form */
ul.story-thumb-list {
}
    ul.story-thumb-list li {
        float:left;
        width:130px;
        text-align : center;
        padding:9px;
    }
    ul.story-thumb-list li label {
        background:#eeeeee none repeat scroll 0 0;
        display:block;
        height:130px;
        overflow:hidden;
        padding:10px;
    }
        ul.story-thumb-list li label .fake-image {
            width : 100px;
            height:100px;
            background-color : #fff;
            border : 1px solid #cccccc;
            margin : 5px;
        }
            ul.story-thumb-list li label .fake-image span {
                vertical-align : middle; margin-top:30px; font-weight : bold;
            }

        ul.story-thumb-list li label img {
            border : 1px solid #cccccc;
            margin : 5px;
        }
        ul.story-thumb-list li label span {
            display : block;
        }
        ul.story-thumb-list li label span input {
            left:0;
            position:static;
            top:0;
        }

	/* ads */
.signin .boxad { top:485px; padding-bottom:20px; padding-top:20px; }
.signup .boxad, .activate .boxad { top:293px; padding-top:10px; }
#q-signin-1 { margin:20px; }
#q-signin-2 { margin:325px 0 0 3px; }


/* common definitions */
.signin h1 { color:#ED1B24; font-size:24px; font-weight:normal; background:#F5F5F5 none repeat scroll 0 0; padding:20px; }
.signin p { font-size:11px; line-height:13px; }
.signin .actions { padding:20px 0; text-align:center; }


/* signin options (includes /signin and lightbox) */
#signin-content { width:100%; }
    #signin-content p { padding:0 0 10px 0; }
        #signin-content p.create-account { margin:0; padding:20px 20px 10px 20px; font-size:14px; }
            #lightbox #signin-content p.create-account { padding:0; }
        #signin-content p a { margin-top:4px; }
        #signin-content input { display:block; }
	#signin-content table { width:100%; padding:0 20px 20px 20px; }
	   #lightbox #signin-content table { padding: 10px 0 0 0; }
	#signin-content td { background:none; vertical-align:top; }
    	#lightbox #signin-content h1 { color:#000; background:none; border-bottom:1px solid #666; padding-bottom:4px; margin-bottom:4px; font-size:20px; font-weight:bold; }
    #signin-content h3 { color:#ed1b24; font-size:16px; font-weight:bold; padding:0 0 10px 0; }
    #signin-content td.methods { border-right:1px solid #999; width:215px; }
	    #signin-content .methods ul { list-style:none; width:100%; }
	    #signin-content .methods li { width:196px; height:32px; background:url(lightbox-sprite.png) 0 0 no-repeat; margin:10px 0 0 0; }
	        #signin-content .methods li.selected { background-position:0 -32px; }
	            #signin-content .methods li.selected a { color:#000; }
	    #signin-content .methods a.method { display:block; width:175px; padding:0 5px 0 28px; font-size:14px; line-height:32px; position:relative; outline-style:none; }
	        #signin-content .methods .first a.method { margin-top:0; }
	    #signin-content .favicon { display:block; position:absolute; top:8px; left:5px; width:16px; height:16px; background:url(lightbox-sprite.png) 0px -64px no-repeat; }
	        #signin-content .propeller { background-position:0 -64px; } #signin-content .selected .propeller { background-position:0 -80px; }
	        #signin-content .facebook { background-position:-16px -64px; } #signin-content .selected .facebook { background-position:-16px -80px; }
	        #signin-content .aol { background-position:-32px -64px; } #signin-content .selected .aol { background-position:-32px -80px; }
	        #signin-content .openid { background-position:-48px -64px; } #signin-content .selected .openid { background-position:-48px -80px; }
	        #signin-content .twitter { background-position:-64px -64px; } #signin-content .selected .twitter { background-position:-64px -80px; }
	        #signin-content .yahoo { background-position:-80px -64px; } #signin-content .selected .yahoo { background-position:-80px -80px; }
	        #signin-content .google { background-position:-96px -64px; } #signin-content .selected .google { background-position:-96px -80px; }
    #signin-content .mainform { padding:0 15px; }
        #signin-content .mainform #mainform-wrap { height:250px; width:100%; overflow:auto; }

    #signin-content .btn-red { margin-top: 10px; }
    #signin-content form p { font-size: 11px; }
        .signup #signin-content form p { font-style: normal; }
    #signin-content label { font:normal bold 12px Arial, Helvetica, sans-serif; color:#333; display:block; position:static; width:222px; }
        #signin-content label a { font-size:11px; font-weight:normal; }
    #signin-content input.txt { border:1px #ccc solid; color:#666; display:block; font:12px Arial,Helvetica,sans-serif; padding:5px 10px; width:200px; }
    #signin-content input.checkbox { display:inline; }


/* activate account */
.activate #welcome { background:url(firsttime-welcome.jpg) left bottom no-repeat; min-height:200px; padding:20px 20px 40px 20px; width:610px; }
    .activate #welcome h2 { font-size:18px; margin-bottom:10px; font-weight:bold; }
    .activate #welcome h3 { font-size:18px; margin:20px 0 0 0; color:#ED1B24; font-weight:bold; }
    .activate #whats-next { padding-left:240px; }
        .activate #whats-next h6 { font-size:14px; padding-top:20px; font-weight:bold; }
        .activate #whats-next p { margin-bottom:10px; }


/* create account notification checkboxes */
#signin-content label[for="id_notice_activities"] { display:inline; }
#signin-content label[for="id_notice_to_date"] { display:inline; }


/* create or associate account after external auth */
.create-or-associate .inner { padding:20px; }
.create-or-associate h3 { margin:45px 0 15px 0 !important; }
.create-or-associate .pro-settings { }
	.create-or-associate .pro-settings p { border-top:1px #ddd solid; padding:10px 0 0 0; }
        .create-or-associate .pro-settings p label { color:#666; display:inline-block; font-weight:bold; width:180px; }
    .create-or-associate .pro-settings .big-red { text-align:center; }
.create-or-associate .options { padding:0 20px; height:300px; }
    .create-or-associate .options .actions { padding:20px 0; text-align:center; }
        .create-or-associate .options .actions .separator { padding:0 10px; }
    .create-or-associate .options h3 {
        color:#000 !important;
        font-size:1.4em;
        line-height:1.2em;
        font-weight:bold;
        margin:15px 0 15px 0 !important;
        padding:0 !important;
    }
    .create-or-associate .options p { color:#333; font-size:1.2em; line-height:1.33em; margin:0 0 15px 0; }
        .create-or-associate .options p.secondary { color:#666; }
.create-or-associate .option { display:none; }

/* notification checkboxes */
.create-or-associate label[for="id_notice_activities"] { width: 250px !important; }
.create-or-associate label[for="id_notice_to_date"] { width: 250px !important; }

	.filter h1 { border-bottom:2px solid #c1c1c1; margin:0 0 15px 0 !important; padding-bottom:10px; }
.listing h1 { border-bottom:0 none !important; margin:0 0 25px 0 !important; padding-bottom:0 !important; }
	.listing h1 span { color:#999; font-size:16px; font-weight:normal; }
.cat { background:url(dotline.gif) bottom left repeat-x; margin:0 0 20px 0; overflow:auto; padding:0 0 20px 0; }
	.cat h3 { color:#ec1d27 !important; clear:both; font-size:1.6em; font-weight:bold; margin:0 0 15px 0; }
	.cat h3 a { font-size:12px; }
	.cat h3 a span { color:#999999; display:inline !important; margin:0 0 0 0 !important; }


	.search h1 { font-size:18px; font-weight:bold; margin: 10px 0 25px 0; }
	.search h1 span { color:#ec1d27; }
/* left rail */
.search .left150 div h3 span { color:#ec1d27; }
.search .left150 div li a { line-height:1.2em; padding:4px 5px; }
.search .left150 div li a span { color:#999; font-weight:normal; }
	.search .left150 div li a:hover span, .search .left150 div li a.current span { color:#fff; }

/* center well */
.search .center550 { margin:25px 29px 0 10px; }
.search .center550 h3 {
	background-image:url(search-icons.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	color:#666;
	font-size:20px;
	font-weight:normal;
	margin:0 0 15px 0;
	padding:0 0 0 25px;
	position:relative;
}
	.search .center550 h3.member { background-position:0 -30px; }
	.search .center550 h3.group { background-position:0 -62px; }
		.search .center550 li.alt { background:#fff; }
		.search .center550 li.noresult { font-size:14px; font-weight:normal; font-style:italic; }
  .search .pagination { clear: both; }

/* right rail */
.search .right220 { /* margin-top:-30px; */ }
/* top searches list */
.search .right220 td { line-height:2.2em; padding:0 5px; text-align:left !important; }
	.search .right220 td.right { text-align:right !important; width:60px !important; }
/* ADVANCED SEARCH FORM */
.adv-search .center650 { margin:25px 25px 0 15px; width:610px; }
.adv-search h1 { color:#ec1d27; font-size:2.4em; font-weight:bold; margin:0 0 25px 0; }
.adv-search .center650 form h3 {
	background:url(dotline.gif) 0 0 repeat-x;
	clear:both;
	color:#666;
	font-size:1.6em;
	font-weight:bold;
	margin:10px 0 10px 0;
	padding-top:20px;
}
	.adv-search .center650 form h3.first { background:0 none; margin-top:0; padding-top:0; }
.adv-search .center650 form span { display:block; float:left; font-size:12px; margin:0 15px 20px 5px; }
	.adv-search .center650 form span input { margin:0 5px 0 0; }
.adv-search .center650 form label {
	display:block;
	float:left;
	font-size:12px;
	font-style:italic;
	padding:8px 10px 6px 5px;
	width:125px;
}
.adv-search .center650 input.txt {
	border:1px #ccc solid;
	color:#666;
	font:12px Arial,Helvetica,sans-serif;
	margin-bottom:10px;
	padding:5px 10px;
	width:438px;
}
.adv-search .center650 select { color:#666; margin-bottom:10px; }
.adv-search .center650 input.big-red { clear:both; display:block; margin-top:25px; }
.adv-search .boxad { padding-bottom:20px; top:293px; }

	.help .boxad, .help-detail .skyscraper { top:234px; }
.help .skyscraper { width: 270px; top: 234px; }

/* HELP CENTRAL */
.help .center650 { padding:25px 15px 170px 15px; width:620px; }
.help .center650 h1 { color:#ed1b24; font-size:2.4em; font-weight:bold; line-height:1.2em; margin:0 0 20px 0; }
.help .center650 h3 {
	/*border-top:2px #46acc2 solid;*/
	clear:both;
	color:#ed1b24;
	font-size:1.6em;
	font-weight:bold;
	margin:0 !important;
	padding:0 0 10px 0;
}
	.help .center650 h3 a { font-size:12px; }
		.help .center650 h3 a span { color:#999; }

/* featured help */
#featured-help, #help-detail {
	background:url(help-welcome.gif) bottom left no-repeat;
	border-bottom:3px #000 solid;
	height:85px;
	margin:0 -15px 30px -15px;
	padding:0 15px 45px 15px;
	position:relative;
}
#featured-help a.video-thumb {
	background:#fff;
	border:1px #ccc solid;
	display:block;
	margin:0 0 0 0;
	padding:5px 5px 5px 5px;
	position:absolute;
	top:0;
	left:15px;
	width:100px;
	z-index:5000;
}
	#featured-help a.video-thumb:hover { border:1px #46acc2 solid; }
#featured-help h6, #help-detail h6 {
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	padding:10px 30px 2px 125px;
}
	#featured-help h6 a { color:#000; }
#featured-help p, #help-detail p {
	color:#333;
	display:block;
	font-size:12px;
	line-height:16px;
	padding:0 30px 0 125px;
	position:relative;
}
	#featured-help p a {
		background:url(video-icon.gif) 0 6px no-repeat;
		display:block;
		font-size:11px;
		font-weight:bold;
		padding:5px 0 0 22px;
	}

/* tutorials & faqs section */
#tutorials, #faqs {
	display:block;
	float:left;
	overflow:auto;
	margin:0 0 30px 0;
	padding:0 0 10px 0;
	width:310px;
}
	#faqs { background:url(black-dotted.gif) 0 0 repeat-y; }
	#faqs h3 { padding-left:20px; }
	#faqs ul { margin:10px 0 0 35px; }
	#faqs li {
		color:#666;
		list-style:disc;
		font-size:12px;
		line-height:16px;
		margin:0 0 10px 0;
	}

	#tutorials ul { margin:5px 20px 0 0; }
	#tutorials li a {
		background:url(home-sprite6.gif) -195px -170px no-repeat;
		display:block;
		font-size:14px;
		font-weight:bold;
		line-height:35px;
		padding:0 0 0 25px;
	}
		#tutorials li a.video { background-position:-195px -140px; }

/* more questions */
#questions {
	background:#f7f7f7;
	clear:both;
	margin:0 0 25px 0;
	overflow:auto;
	padding:25px 15px;
	position:relative;
}
	#questions h3 {
		border:0 none;
		color:#333333;
		font-size:1.6em;
		font-weight:bold;
		padding:0;
		margin:0;
	}
	#questions a.big-red { position:absolute; top:25px; right:15px; }

/* HELP DETAIL */
#help-detail { background:url(help-detail-bg.gif) bottom left no-repeat; height:auto; padding:0 15px 160px 15px; }
#help-detail h6 { padding:0 45px 2px 0; }
#help-detail span { color:#888; display:block; font-size:1.1em; margin:0 0 20px 0; }
	#help-detail span a { color:#000; }
#help-detail p { margin:0 0 10px 0; padding:0 45px 0 0; }
#help-detail ul { list-style:disc; margin:0 0 10px 0; padding:5px 45px 0 15px; }
	#help-detail li { font-size:1.2em; line-height:1.33em; padding:0 0 0.5em 0; }
#help-fig-a, #help-fig-b { bottom:15px; position:absolute; }
	#help-fig-a { left:130px; }
	#help-fig-b { right:130px; }

#help-detail .vidplayer {
	background:url(vidplayer-bg.gif) bottom left no-repeat;
	display:block;
	float:none !important;
	text-align:center;
	margin:20px -15px -155px -15px !important;
	overflow:auto;
	padding:0 0 25px 0!important;
	width:650px;
}
	#help-detail .vidplayer * { float:none !important; margin:0 auto; }

#help-details .code {
	font:12px/14px courier new, monospace;
	margin: 10px 25px;
	padding: 5px;
	border: 1px solid #aaa;
	background: #ddffff;
	whitespace: preserve;
	color: #000;
}
    #help-details .code em { color: #909; }
#widget-table { font-size: 1.2em; margin: 0 25px 10px 25px; }
#widget-table table { width: 100%; border-spacing: 0; border-collapse: collapse; }
    #widget-table th, #widget-table td { padding: 2px; border: 1px solid #aaa; text-align: center; }
    #widget-table th { font-style: italic; background: #dff; }

	#tour { margin:15px 22px 0 22px; padding-bottom:170px; }
.slide { border-bottom:4px #000 solid; position:relative; }
.slide a.next, .slide a.prev {
	background:url(tour-slidenext.gif) 0 0 no-repeat;
	display:block;
	height:50px;
	position:absolute;
	text-indent:-9000px;
	width:48px;
	bottom:10px;
	right:20px;
}
	.slide a.prev { background:url(tour-slideprev.gif) 0 0 no-repeat; bottom:10px; right:270px; }
.slide a#start-browsing { position:absolute; bottom:25px; right:135px; }
.slide a#sign-meup { position:absolute; right:30px; bottom:25px; }
.slide span {
	color:#fff;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	display:block;
	position:absolute;
}
.slide h1 {
	color:#000;
	font-size:30px;
	font-weight:bold;
	letter-spacing:-0.05em;
	margin:0 0 10px 0;
}
.slide p { font:18px/24px Georgia,serif; margin-bottom:10px; }
	.slide p strong { color:#ee1c25; font-weight:normal; }
	.slide p a {
		background:url(tour-arrow.gif) 100% 5px no-repeat;
		font:bold 18px Arial,sans-serif;
		padding:0 20px 0 0;
	}

.slide1 { background:#e8f2f4 url(tour-slide1.gif) 0 0 no-repeat; padding:70px 350px 0 270px; height:335px; }
.slide2 { background:#e8f2f4 url(tour-slide2.gif) 0 0 no-repeat; padding:240px 535px 0 105px; height:155px; }
	.slide2 h1 { font-size:36px; }
.slide3 { background:#e8f2f4 url(tour-slide3.gif) 0 0 no-repeat; padding:60px 210px 0 490px; height:345px; }
	.slide3 h1 { padding-left:50px; }
.slide4 { background:#e8f2f4 url(tour-slide4.gif) 0 0 no-repeat; padding:60px 530px 0 100px; height:345px; }
.slide5 { background:#e8f2f4 url(tour-slide5.gif) 0 0 no-repeat; padding:30px 450px 0 100px; height:375px; }

.sections { padding-top:40px; }
.sections h2 { color:#ee1c25; font-size:24px; font-weight:bold; margin:0 0 20px 0; }
	.sections div {
		background:url(black-dotted.gif) top right repeat-y;
		display:block;
		float:left;
		margin-right:10px;
		padding:0 10px 0 0;
		width:155px;
	}
    .sections div.last { background:0 none; margin-right:0; padding:0; width:165px; }
	.sections h3 { color:#333; font-size:16px; font-weight:bold; margin:0 0 5px 0; }
	.sections p { font-size:13px; line-height:18px; margin:0 0 5px 0; }
	.sections p a { background:url(tour-arrow.gif) 100% 2px no-repeat; font-weight:bold; padding:0 20px 0 0; }


p{
font-size:12px;
text-align:justify;
padding:0 0 7px 0;
}


.center_tbl{
background:#FFFFFF none repeat scroll 0 0;
border:5px solid #F5F5F5;
float:left;
height:auto;
overflow:hidden;
margin-left:10px;
padding:2px;
width:170px;
margin-bottom:10px;
}

.center_tbl h2{
color:#ED1B24;
font-size:18px;
font-weight:normal;
padding:0 0 2px 0;
margin:0 0 5px 0;
text-align:center;
border-bottom:1px solid #CCCCCC;
}

h2{
color:#ED1B24;
font-size:20px;
font-weight:normal;
padding:0 0 2px 0;
margin:0;
border-bottom:1px solid #CCCCCC;
}



.bonus_table{
border-bottom:1px dotted #CCCCCC;
margin:0 0 0px;
padding:0 0 5px;
text-align:center;
}

.bonus_table h3
{
padding:0;
margin:0;
}

.bonus_table h3 a{
color:#000;
font-size:15px;
font-weight:bold;
text-decoration:none;
}

p.bonus {
color:#EE1C27;
font-size:12px;
text-align:center;
}


#footer h2{
font-family:Georgia,Times,serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:0 0 0 10px;
margin:0 0 0 0;
width:99%;
}



.reviews_banner img{
 float:left;
 margin:2px 5px 2px 0;
 border:1px solid #000;
 padding:3px;
 background:#fff;
}

.reviews{
	margin:5px 0 10px;
	padding:0 0 5px;
}

.reviews h4, .reviews h4 a{
 padding:0;
 margin:0;
 text-align:left;
 color:#104867;
 text-decoration:none;
 font-size:14px;
 margin:0 0 3px 0;
 font-weight:bold;
}




ul.footlink{
list-style:none; 
display:inline;
float:right;
padding:0;
margin:0;
} 
 
ul.footlink li{
list-style:none; 
display:inline;
float:right;
padding:0 10px 0 10px;
margin:0;
border-right:1px solid #000;
color:#999;
font-size:12px;
font-weight:bold;
text-decoration:none;
}  
 
ul.footlink li a{
color:#999;
font-size:12px;
font-weight:bold;
text-decoration:none;
}   

ul.footlink li a:hover{
color:#000;
font-size:12px;
font-weight:bold;
text-decoration:none;
} 

