
/* ----------- BEGIN: GLOBAL STYLES ------------ */
body				{ border: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; min-width: 994px; margin: 0; padding: 0; }
form				{ display: inline; }
fieldset
{
	background: #ebebeb url(bg_fieldset.gif) top left repeat-x;
	border-top: 1px solid #e2e5e7;
	border-right: 1px solid #e2e5e7;
	border-bottom: 2px solid #d5dade;
	border-left: 1px solid #e2e5e7;
	margin: 0 0 10px 0; 
	padding: 15px 10px 10px 10px;
}
legend				{ background: #fff; color: #069; margin: 0 0 0 -2px; font-weight: bold; text-transform: capitalize; }
input, select,
textarea			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 5px; }
textarea			{ background: #fff url(bg_input.gif) top left repeat-x; border: 1px solid #b5b8c8; padding: 3px 0; width: 99%; }
hr					{ background: #d5dade; border: none; color: #d5dade; height: 1px; }
h1, h2, h3, h4		{ font-size: 14px; margin: 0 0 5px 0; }
h5					{ background: url(title_header.gif) top left no-repeat; color: #0185a2; font-size: 12px; margin: 0 0 7px 0; padding: 4px 5px 11px 10px;	text-transform: capitalize; }
.text_input			{ background: #fff url(bg_input.gif) top left repeat-x; border: 1px solid #b5b8c8; padding: 3px 0; }
.text_input_error	{ background: #fff url(bg_input_error.gif) top left repeat-x; border: 1px solid #c00; padding: 3px 0; }
.text_input:focus	{ border: 1px solid #7eadd9; }
.text_input_error:focus{ border: 1px solid #c00; }
table				{ border: none; width: 100%; }
a img				{ border: none; }
a, a:link			{ color: #08a0c2; text-decoration: none; }
a:hover, a:active,
a:focus				{ color: #333; text-decoration: none; }

.a_right			{ text-align: right; }
.a_center			{ text-align: center; }
.a_justify			{ text-align: justify; }
.f_left				{ float: left; }
.f_right			{ float: right; }

.clear				{ clear: both; }
.clear_left			{ clear: left; }
.clear_right		{ clear: right; }

.smallest_font		{ font-size: 10px; }
.smaller_font		{ font-size: 11px; }
.bigger_font		{ font-size: 12px; }
.biggest_font		{ font-size: 14px; }
.propercase			{ text-transform: capitalize; }
.uppercase			{ text-transform: uppercase; }

.checkbox_pos		{ position: relative; bottom: 3px; }
.radio_pos			{ position: relative; bottom: 6px; }

/* List Items */
.green_lists ul		{ margin: 0; padding: 0; list-style: none; }
.green_lists li		{ background: url(green_check.gif) 0 -1px no-repeat; margin: 10px 0; padding-left: 20px; }

.clearfix:after		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.clearfix			{ display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix	{ height: 1%; }
.clearfix			{ display: block; }
/* End hide from IE-mac */  
.ffiefix			{ height: 1%; overflow: auto; }
/* ------------- END: GLOBAL STYLES ------------ */
/* --------------------------------------------- */
/* ------------ BEGIN: PAGE WRAPPERS ----------- */
#content			{ background: #fff url(bg_content.gif) top left repeat-x; border-top: 1px solid #474747; }
#page				{ background: url(bg.gif) top left repeat-y; margin: 0 auto; width: 994px; }
.page2				{ margin: 0 auto; width: 980px; }
#page_inner			{ background: url(bg_subheader.gif) top left no-repeat; padding: 7px 7px 0; }
#maincol			{ float: left; display: inline; position: relative; width: 550px; }
	#maincol .colwrapper		{ padding: 0 10px 10px;	}
#sidebar			{ float: right; position: relative; width: 430px; }
/* ------------- END: PAGE WRAPPERS ------------ */
/* --------------------------------------------- */
/* --------------- BEGIN: HEADER --------------- */
#noscript			{ background: #ffffe1; border-top: 1px solid #333; border-bottom: 1px solid #333; padding: 5px 0 7px; text-align: justify; }
#noscript a:link,
#noscript a:visited	{ color: #06c; font-weight: bold; }
#noscript a:hover	{ color: #f06; }
#noscript img		{ float: left; margin-top: 2px; padding-right: 7px; }
#topbar				{ background: #33c2e0; border-top: 1px solid #69d1e9; font-size: 1px; height: 1px; }
#header				{ background: #282828; color: #7b8993; }
	#logo_wrap		{ float: left; width: 265px; }
		#logo		{ padding-top: 20px; }
	#header_right	{ margin-left: 268px; }
		#usercp_wrap{ float: right; width: 220px; }
			#accessibility
			{
				background: #30bfde url(bg_accessibility.gif) bottom left no-repeat;
				color: #fff;
				font-size: 11px;
			}
			#accessibility ul	{ margin: 0 auto; padding: 0; list-style-type: none; width: 213px; }
			#accessibility ul li{ float: left; padding: 4px 5px; }
			#accessibility ul li a
			{
				color: #fff;
				display: block;				
			}
			#accessibility ul li:hover a
			{
				color: #fefae5;
			}
			/* Login / Welcome Box */
			#qlogin				{ font-size: 11px; margin-top: 12px; }
			#qlogin label		{ display: block; float: left; width: 55px; position: relative; bottom: -3px; }
			#qlogin .input_box
			{
				background: #3b4a55;
				border: 1px solid #586671;
				color: #8a969e;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				padding: 2px 1px 3px 0;
				width: 78px;
			}
			#qlogin .submit		{ background: url(submit.gif) top left no-repeat; border: none; height: 21px; width: 72px; position: relative; bottom: -2px; }
			#qlogin .remember	{ position: relative; bottom: 4px; }
			#qlogin ul			{ color: #fff; margin: 0 0 2px 0; padding: 0; line-height: 14px; list-style-type: none; }
			#qlogin ul li a		{ color: #5dcdf3; }
			#qlogin ul li a:hover{ color: #fff; }
			#qlogin ul li div	{ padding: 0 0 4px 0; }
		#header_adwrap			{ margin-right: 230px; }
			.head_banner		{ padding-top: 20px;}
/* ---------------- END: HEADER ---------------- */
/* --------------------------------------------- */
/* ------------- BEGIN: CATEGORIES ------------- */
#categories			{ background: #3e3f40 url(bg_categories.gif) top left repeat-x; margin-top: 5px; }
#categoriesl		{ background: url(bg_categories_left.gif) top left no-repeat; }
#categoriesr		{ background: url(bg_categories_right.gif) top right no-repeat; border-bottom: 1px solid #282828; }
#cats, #cats ul		{ padding: 0; margin: 0; list-style: none; } 
#cats a				{ display: block; padding: 7px 12px 8px 12px; } 
#cats li			{ background: url(cat_divider.gif) top right no-repeat; font-weight: bold; float: left; text-transform: uppercase; }
#cats li a,
#cats li a:visited	{ color: #33c2e0; }
#cats li a:hover	{ color: #a8e42f; }
#cats li img		{ position: relative; bottom: 2px; }

/* Sub Categories List */
#cats li ul
{
	background: #434c54;
	border-top: 1px solid #282828;
	border-bottom: 4px solid #373737;
	left: -999em;
	margin: 0;
	padding: 0 0 1px;
	position: absolute;
	width: 180px;
	z-index: 1;
}
#cats ul li			{ background: none; border-bottom: 1px solid #373737; font-weight: normal; text-transform: none; }
#cats ul li a		{ padding: 6px 5px 6px 12px; } 
#cats ul li a,
#cats ul li a:visited{ color: #33c2e0; }
#cats ul li a:hover	{ color: #a8e42f; }
#cats li ul li		{ width: 180px; } 
#cats li:hover ul ul, #cats li.sfhover ul ul
{
	border-top: none;
	left: -999em;
} 
#cats li:hover ul,
#cats li.sfhover ul,
#cats li li:hover ul,
#cats li li.sfhover ul
{
	left: auto;
}
/* -------------- END: CATEGORIES -------------- */
/* --------------------------------------------- */
/* ------------- BEGIN: BREADCRUMB ------------- */
#breadcrumb			{ background: #3e4040; border-top: 1px solid #4c4c4c; border-bottom: 1px solid #262626; color: #b1bbc2; font-size: 11px; padding: 3px 0; }
	#search_wrapper	{ float: right; width: 220px; }
		#search_wrap{ background: url(bg_search.gif) top left no-repeat; height: 19px; }
			.search_input		{ background: #495965; border: none; color: #7b8993; width: 178px; _width:178px; position: relative; bottom: -1px; }
			.search_button		{ background: url(button_search.gif) top left no-repeat; border: none; height: 15px; width: 19px; position: relative; bottom: -2px; }
	#breadnav		{ margin: 0 220px 0 0; }
	#breadnav a,
	#breadnav a:visited			{ color: #7b8993; }
	#breadnav a:hover			{ color: #b1bbc2; }
		#breadnav img			{ position: relative; bottom: -2px; }
/* -------------- END: BREADCRUMB -------------- */
/* --------------------------------------------- */
/* ---------- BEGIN: FEATURED WRAPPER ---------- */
#featured_wrap		{ margin: 0 10px 0 0; }
#featured			{ background: #33c2e0; border-bottom: 1px solid #1eabd2; height: 128px; padding: 7px 10px 5px 10px; overflow: hidden; }
#featured_page		{ background: #33c2e0; border-top: 1px solid #53d0e8; border-bottom: 1px solid #1eabd2; padding: 2px 10px; }
#featured_page img	{ position: relative; bottom: -4px; }
	.featured_pages span a		{ background: #fff; color: #33c2e0; display: block; float: left; font-size: 11px; font-weight: bold; margin-right: 2px; padding: 2px 5px; text-align: center; }
	.featured_pages span a:hover{ background: #cff16e; color: #3b4a55; }
	.featured_pages	span.selected a{ background: #cff16e; color: #3b4a55; display: block; float: left; font-size: 11px; font-weight: bold; margin-right: 2px; padding: 2px 5px; text-align: center; }
	.featured_pages span.selected a:hover { color: #3b4a55; }
#featured_bottom	{ border-top: 1px solid #53d0e8; }
/* ---------- END: FEATURED WRAPPER ------------ */
/* --------------------------------------------- */
/* --------- BEGIN: CONTENT COLUMNS ------------ */
#main_content		{ margin-top: 22px; padding: 10px; }
#main_content_nav,
#upcoming_nav		{ margin-bottom: 20px; }
#main_content_nav2	{ margin-bottom: 10px; }

/* News Navigation */
.newsnav ul			{ list-style: none; margin: 0; padding: 0; }
.newsnav li			{ display: inline; font-weight: bold; }
.newsnav a 			{ background: url(newsnav_left.gif) top left no-repeat; color: #08a0c2; float: left; padding: 0 0 0 2px; }	  
.newsnav a span		{ background: url(newsnav_right.gif) top right no-repeat; color: #08a0c2; display: block; float: left; padding: 4px 10px 11px 5px; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.newsnav a span		{ float: none; }
/* End IE5-Mac hack */
.newsnav a:hover, .newsnav li.active a,
.newsnav li.active a:hover, .newsnav li.active4 a,
.newsnav li.active4 a:hover
{
	background-position: 0 -30px;
}
.newsnav a:hover span, .newsnav li.active a span,
.newsnav li.active a:hover span, .newsnav li.active4 a span,
.newsnav li.active4 a:hover span
{
	background-position: 100% -30px;
	color: #fff;
}
/* ----------- END: CONTENT COLUMNS ------------ */
/* --------------------------------------------- */
/* -------------- BEGIN: ENTRIES --------------- */
/* Entry Layouts */
.entry_wrapper		{ margin-bottom: 25px; }
.vote_wrap			{ float: left; width: 85px; }
.vote_wrap img{margin-left:2px; margin-top:5px; padding:0px; border:2px solid #f3f3f3;}
.entry_wrap			{ margin: 0 0 0 95px; }
	
/* Votes */
.vote_forit			{ background: url(vote.gif) top left no-repeat; list-style: none; margin: 2px 0 0; padding: 0; width: 48px; text-align: center; }
.vote_control,
.vote_bury			{ color: #fff; }
.vote_control a:link, .vote_control a:visited
{
	color: #fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	height: 1%;
	line-height: 12px;
	padding: 2px 0 16px;
}
.vote_control a:hover, .vote_control span
{
	color: #333;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	display: block;
	height: 1%;
	line-height: 12px;
	padding: 2px 0 16px;
}

.vote_num
{
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	text-align:center;
}

.vote_num a, .vote_num a:link
{
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	line-height: 12px;
}
.vote_bury, .vote_bury span
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	padding: 11px 0 4px;
	margin-left: -1px;
	text-transform: uppercase;
}
.vote_bury a:link,
.vote_bury a:visited{ color: #fff; }
.vote_bury a:hover	{ color: #333; }

/* Entry Proper */
.entry_wrap h1		{ font-family: Helvetica, Arial, san serif; font-size: 18px; font-style: normal; font-weight: bold; text-transform: normal; letter-spacing: -1px; line-height: 1.2em; padding: 0; margin: 0; color:#fff;}

.entry_wrap h2		{ font-family:  Arial, san serif; font-size: 13px; font-style: normal; font-weight: bold; text-transform: normal; letter-spacing:normal; line-height: 1.2em; padding: 0; margin: 0; }

.entry_content p	{ line-height: 18px; margin: 5px 0 0; text-align: justify; }
.entry_content .more{ font-size: 11px; text-transform: uppercase; }
.entry_content .more img{ position: relative; bottom: 1px; }

/* Entry Details */
.entry_details_wrap	{ margin-top: 5px; }
	.avatar_wrap	{ float: left; width: 40px; }
		.avatar_summary			{ border: 1px solid #d4dade; margin-top: 2px; padding: 4px; }
	.entry_details	{ color: #7b8993; font-size: 11px; margin: 0 0 5px 47px; }
	
/* Entry Meta */
.entry_meta			{ background: url(bg_entrymeta.gif) top left repeat-x; color: #0a94c5; font-size: 11px; }
.entry_metal		{ background: url(bg_entrymetal.gif) top left no-repeat; }
.entry_metar		{ background: url(bg_entrymetar.gif) top right no-repeat; }
.entry_meta ul		{ list-style: none; margin: 0; padding: 0; }
.entry_meta li		{ display: inline; background: url(entry_metadivider.gif) top right no-repeat; float: left; padding: 5px 7px 4px; }
.entry_meta li a,
.entry_meta li
a:visited			{ color: #0a94c5; }
.entry_meta li
a:hover				{ color: #333; }
.entry_meta img		{ position: relative; bottom: 2px; }

/* Entry Meta Sub Content*/
.entry_meta_sub		{ border-top: 1px solid #d5dade; border-right: 1px solid #d5dade; border-bottom: 3px solid #d5dade; border-left: 1px solid #d5dade; margin-top: 1px; }
.entry_meta_sub ul	{ list-style: none; margin: 0; padding: 0; }
.entry_meta_sub
ul li				{ padding: 5px 0; }
.entry_meta_sub
ul li img			{ vertical-align: middle; }
.entry_meta_subhead	{ background: #ececec url(bg_entrymeta_subhead.gif) bottom left repeat-x; border-bottom: 1px solid #dce0e3; padding: 4px 5px; }
.entry_meta_sub_pad	{ padding: 10px 5px 5px 5px; }
.entry_meta_subwarning{ background: #ffffe1; padding: 10px 5px; }
.entry_meta_subwarning img{ float: left; margin: 2px 10px 5px 0; }

/* Story Tabs */
.storynav			{ font-weight: bold; padding: 0; margin-bottom: 5px; }
.storynav span a, .storynav span a:visited
{
	background: url(story_nav.gif) top left no-repeat;
	color: #08a0c2;
	display: block;
	float: left;
	margin-right: 3px;
	width: 140px;
	text-align: center;
	padding: 4px 0 11px;
}
.storynav span.selected a, .storynav span.selected a:visited, .storynav span a:hover
{
	background: url(story_nava.gif) top left no-repeat;
	color: #fff;
	display: block;
   	float: left;
	margin-right: 3px;	
	width: 140px;
	text-align: center;
	padding: 4px 0 11px;
}

/* Comments */
.comment_top		{ background: url(bg_commenttop.gif) top left no-repeat; font-size: 1px; }
.comment_bottom		{ background: url(bg_commentbottom.gif) top left no-repeat; font-size: 1px; margin-bottom: 7px; }
.comment_header		{ background: #ededed url(bg_commenthead.gif) top left repeat-x; border-right: 1px solid #d6dbde; border-bottom: 1px solid #d6dbde; border-left: 1px solid #d6dbde; color: #165a85; font-size: 11px; padding: 2px 5px 4px 5px; }
.comment_header img { position: relative; bottom: -2px; }
.comment_content	{ border-right: 1px solid #d4dade; border-left: 1px solid #d4dade; color: #3b4a55; line-height: 18px; padding: 5px 7px; text-align: justify; }
	.avatar_comment	{ border: 1px solid #d4dade; float: left; margin: 3px 5px 0 0; padding: 3px; }
.comment_controls	{ font-size: 11px; text-align: right; }

/* Related Links */
div#related ol		{ margin: 0; padding: 0; list-style-type: none; }
div#related ol li	{ background: url(li_star.gif) 0 50% no-repeat; border-bottom: 1px solid #d6dbde; padding: 5px 0 5px 15px; }

/* Who Voted */
#whovotedwrapper ol	{ margin: 0; padding: 0; list-style-type: none; }
#whovotedwrapper ol li{ float: left; margin-bottom: 10px; width: 172px; }
#whovotedwrapper br	{ clear: left; }
#whovotedwrapper	{ margin-bottom: 1em; }
.avatar_whovoted	{ border: 1px solid #d4dade; padding: 2px; position: relative; bottom: -6px; }

/* Featured Stories */
#featured .clearfix:after		{ content: ""; display: block; height: 0; clear: both; visibility: hidden; }
#featured .entry_wrapper		{ color: #fff; margin: 0; }
#featured .vote_forit			{ background: url(vote2.gif) top left no-repeat; }
#featured .vote_num a,
#featured .vote_num a:link		{ color: #fff; }
#featured .entry_wrap h1		{ font-size: 18px; font-weight: bold; margin: 0; padding: 0; line-height: 18px; text-transform: uppercase; }
#featured .entry_wrap h1 a,
#featured .entry_wrap h1 a:visited{ color: #3b4a55; }
#featured .entry_wrap h1 a:hover{ color: #fff; }
#featured .vote_control a:link,
#featured .vote_control a:visited,
#featured .vote_bury a:link,
#featured .vote_bury a:visited	{ color: #08a0c2; }
#featured .vote_control a:hover,
#featured .vote_bury a:hover	{ color: #3b4a55; }
#featured .showhide,
#featured .entry_details_wrap,
#featured .entry_meta,
#featured .entry_content .more,
#featured .new_window			{ display: none; }
/* --------------- END: ENTRIES ---------------- */
/* --------------------------------------------- */
/* -------------- BEGIN: SIDEBAR --------------- */
#process			{ background: #fff url(bg_sidebar.gif) top left no-repeat; padding: 15px 10px 15px 10px; }
#sidebar .cover		{ background: #fff url(bg_sidebar_cover.gif) top right repeat-y; }
#sidebar .wrapper	{ padding: 0 10px; }
#sidebar .twocols	{ position: relative; }
#sidebar .left_col	{ float: left; display: inline; position: relative; width: 210px; }
#sidebar .right_col	{ float:right; position: relative; width: 180px; }

/* Column Headers */
.left_col h1,
.right_col h1		{ border-top: 3px solid #a8e42f; color: #33c2e0; font-size: 12px; margin: 0; padding: 4px 2px 14px 9px; text-transform: uppercase; }

.left_col h2,
.right_col h2		{ border-top: 3px solid #a8e42f; color: #33c2e0; font-size: 12px; margin: 0; padding: 4px 2px 14px 9px; text-transform: uppercase; }

.left_col h2		{ background: #495965 url(bg_h1leftcol.gif) bottom left no-repeat; }
.left_col h2		{ background: #495965 url(bg_h1leftcol.gif) bottom left no-repeat; }

.right_col h1		{ background: #495965 url(bg_h1rightcol.gif) bottom left no-repeat; }
.right_col h2		{ background: #495965 url(bg_h1rightcol.gif) bottom left no-repeat; }

/* General Lists */
#sidebar ul			{ border-bottom: 8px solid #d4dade; list-style: none; margin: 0 0 15px; padding: 0 0 1px; }
#sidebar ul li		{ border-bottom: 1px solid #d4dade; padding: 8px 0; }
#sidebar .list_meta	{ color: #7b8993; font-size: 10px; }
#sidebar ul li a	{ color: #0183a0; }
#sidebar ul li a:hover{ color: #333; }

/* Navigation */
#sidebar ul.nav li	{ background: url(list_green_arrow.gif) 0 50% no-repeat; font-weight: bold; padding: 8px 0 8px 15px; text-transform: uppercase; }
#sidebar ul.nav li a{ color: #08a0c2; }
#sidebar ul.nav li a:hover		{ color: #333; }

/* Sidebar Stories */
#sidebar ul.top li	{ padding: 7px 0; }
#sidebar ul.top li .title_wrap	{ float: left; display: inline; position: relative; width: 175px; }
#sidebar ul.top li .vote_wrap
{
	background: #91c533 url(vote_sidebar.gif) top left no-repeat;
	color: #fff;
	font-weight: bold;
	float: right;
	margin: 2px 0 0 2px;
	padding: 5px 0;
	position: relative;
	text-align: center;
	width: 25px;
}
#sidebar ul.top li
.vote_wrap a		{ color: #fff; }

/* Buttons and Badges */
#sidebar .badge_wrap{ margin-bottom: 20px; }
#sidebar ul.badges 	{ margin: 0 0 12px; }
#sidebar ul.badges li p			{ line-height: 16px; margin: 3px 0 0; padding: 0 }

/* Latest Comments */
#sidebar ul.lc li img			{ position: relative; bottom: -2px; }

/* Advertisements */
.ad_style img					{ background: #fff; border: 1px solid #d4dade; padding: 2px 3px; }
.ad_style img.moreniche			{ padding: 4px 3px 5px 3px; }
/* --------------- END: SIDEBAR ---------------- */
/* --------------------------------------------- */
/* ------------- BEGIN: PAGINATION ------------- */
.pagination			{ text-transform: capitalize; }
.pagination p		{ position: relative; text-align: right; }
.pagination p a:link,
.pagination p a:visited,
.pagination p a:hover,
.pagination p a:active{ background: #33c2e0; border: 1px solid #1eabd2; color: #fff; margin-right: 1px; padding: 3px 7px; }
.pagination p a:hover{ background: #9c3; border: 1px solid #7ab71e; color: #fff; }
.pagination p span	{ background: #e0e0e0; border: 1px solid #c0c0c0; color: #333; margin-right: 1px; padding: 3px 7px; }
/* -------------- END: PAGINATION -------------- */
/* --------------------------------------------- */
/* ------------ BEGIN: FORM ELEMENTS ----------- */
/* Registration Forms */
#form_register		{ color: #069; }
#form_register input{ width: 200px; }
#form_register .captcha
{
	border: 1px solid #b5b8c8;
	margin-bottom: 5px;
	padding: 2px;
}
#form_register td	{ border-bottom: 1px solid #d4dade; padding: 6px 0 2px; }
#form_register td.join{ border: none; }

/* Login */
.login				{ margin-top: 15px; }
.login ol			{ margin:0; padding: 0; list-style: none; }
.login li			{ float: left; clear: left; width: 100%; }
.login label		{ position: relative; float: left; width: 80px;	margin-right: 5px; }
.login input		{ width: 196px; position: relative; bottom: 4px; }
.login .remember	{ width: 14px; }

/* Error Messages  */
.error_wrapper		{ background: #ffecec url(warning2.gif) 98% 49% no-repeat; border: 1px solid #fdb7b7; padding: 3px 5px; margin-bottom: 3px; }
.error				{ color: #c00; font-size: 11px; text-transform: uppercase; }
.error2				{ color: #c00; font-size: 11px; }
.error3				{ color: #c00; }
.error4				{ color: #5f6f7b; font-size: 11px; }
/* ------------- END: FORM ELEMENTS------------- */
/* --------------------------------------------- */
/*----------- BEGIN: SUBMIT NEW STORY ---------- */
.submit				{ /* Placeholder */ }
.submit_input_text	{ background: #fff url(bg_input.gif) top left repeat-x; border: 1px solid #b5b8c8; margin-top: 3px; padding: 3px 0; width: 528px; }
.submit_notice		{ background: #f5f5f5; border: 1px solid #e9ebed; padding: 3px 5px; margin-bottom: 3px; }
.submit_error		{ background: #ffecec url(warning2.gif) 98% 49% no-repeat; border: 1px solid #fdb7b7; color: #c00; padding: 3px 5px; margin-bottom: 3px; text-transform: uppercase; }
.submit .source_url_wrap		{ margin-bottom: 7px; }
.submit .source_url_label		{ float: left; position: relative; width: 70px; }
.submit .source_url	{ margin: 0 0 0 80px; }
.submit label img	{ position: relative; bottom: 1px; }
.submit .instructions			{ color: #7b8993; font-size: 11px; }
.submit .text_input	{ width: 524px; }
.submit_edit .text_input		{ width: 448px; }
.submit h4, .tools h4
{
	background: #22c3f7 url(h1_content.gif) bottom left no-repeat;
	border-top: 3px solid #3b4a55;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 4px 2px 16px 5px;
}
/* ------------ END: SUBMIT NEW STORY ---------- */
/* --------------------------------------------- */
/* ----------------- BEGIN: LIVE --------------- */
.live2				{ font-size: 11px; }
.live2 ul			{ margin: 0; padding: 0; list-style: none; }
.live2 strong		{ }
.live2-item			{ border-bottom: 1px solid #ccc; clear: both; margin: 0; overflow: hidden; padding: 5px 2px 5px 0; width: 99%; }
.live2-ts,
.live2-type,
.live2-votes,
.live2-story,
.live2-who,
.live2-status		{ float: left; display: block; }
.live2-ts			{ margin-right: 5px; width: 55px; text-align:left; }
.live2-type			{ margin-right: 5px; width: 55px; text-align:left; text-transform: capitalize; }
.live2-votes		{ margin-right: 5px; width: 35px; text-align: center; }
.live2-story		{ margin-right: 5px; width: 180px; text-align: left; }
.live2-who			{ margin-right: 5px; width: 125px; text-align: left; }
.live2-status		{ text-transform: capitalize; }
.live2-problem		{ color:red; }
#livecomments		{ font-size: 11px; }
#livecomments .live2-ts{ margin: 0; width: 339px; text-align: justify; }
#livepublished		{ font-size: 11px; }
#livepublished
.live2-story		{ color: #7b8993; padding-right: 5px; width: 254px; }
#livepublished
.live2-type			{ padding-right: 5px; width: 110px;	}
#livepublished
.live2-who			{ margin: 0; width: 100px; }
#livepublished
.live2-status		{ text-align: left; }
/* ------------------ END: LIVE ---------------- */
/* --------------------------------------------- */
/* ----------------- BEGIN: MISC --------------- */
.avatar				{ background: #fff; border: 1px solid #d4dade; padding: 3px; }
/* Profile Center */
.profile_center		{}
.profile_center
table td			{ border-bottom: 1px solid #d4dade; padding: 7px 0 2px 0; }

/* Top Users */
.top_users			{}
.top_users table th,
.top_users table td	{ border-bottom: 1px solid #d4dade; padding: 5px 3px 5px 2px; }
.top_users .avatar	{ border: 1px solid #069; padding: 1px; }
.top_users
.top_username		{ position: relative; bottom: 4px; }

/* User Center */
.user_center		{}
.user_center h4
{
	background: #22c3f7 url(h1_content.gif) bottom left no-repeat;
	border-top: 3px solid #3b4a55;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 3px 2px 11px 10px;
}
.user_center .avatar			{ border: 1px solid #fff; padding: 0; }
.user_center .avatar2			{ background: #fff; border: 1px solid #d4dade; padding: 3px; }
.user_center .header			{ position: relative; bottom: 4px; }
.user_center .search_results
table th,
.user_center .search_results
table td						{ border-bottom: 1px solid #d4dade; padding: 3px 3px 3px 2px; }
.user_center .user_info table td{ border-bottom: 1px solid #d4dade; padding: 5px 3px 5px 2px; }
.search_results .avatar			{ border: 1px solid #069; padding: 1px; }
.uc_viewfriends 				{}
.uc_viewfriends table			{ margin-bottom: 10px; }
.uc_viewfriends .text_input		{ padding: 2px 0; }

/* Tools */
.tools				{ margin-top: -16px; }
.tools table 		{ border-top: 5px solid #d4dade; }
.tools table td		{ border-bottom: 5px solid #d4dade; padding: 12px 0; }
.tools .badgename	{ font-size: 11px; font-weight: bold; margin: 5px 0 15px; }
.tools .code		{ background: #f5f5f5; border: 1px solid #ddd; color: #888; padding: 5px; margin: 5px 0; font-family:"Courier New", Courier, mono; font-size: 11px; }
.tools .code_cat	{ color: #c00; font-weight: bold; }

/*
.tools h1			{ color: #069; font-family: Helvetica, Arial, san serif; font-size: 16px; font-style: normal; font-weight: bold; text-transform: normal; letter-spacing: -1px; line-height: 1.2em; padding: 0; margin: 0 0 3px 0; }
.tool ul			{ margin: 0; padding: 0; }
.tools li			{ padding: 5px 0; }
.toolscode			{ background: #fbf4ea; border: 1px solid #e8d5bb; color: #a0522d; padding: 10px; margin: 5px 0 0; font-family:"Courier New", Courier, mono;	font-size:1em; }
*/
/* ------------------ END: MISC ---------------- */
/* --------------------------------------------- */
/* --------------- BEGIN: FOOTER --------------- */
#footer				{ background: #242f38 url(bg_footer.gif) top left repeat-x; color: #b1bbc2; font-size: 11px; padding: 10px 0 5px 0; }
#footer
.clearfix:after		{ font-size: 0; } 
#footer_right		{ float: right;	position: relative;	width: 250px; } 
#footer_left		{ float: left; display: inline;	height: 95px; position: relative; width: 710px; }
.footer_links		{ color: #fff; font-size: 10px; margin-bottom: 10px; text-transform: uppercase; }
#footer a,
#footer a:visited,
.footer_links a,
.footer_links a:visited			{ color: #5dcdf3; }
#fotter a:hover,
.footer_links a:hover			{ color: #b1bbc2; }
.credits						{ font-family: Verdana, Arial, Helvetica, sans-serif; position: absolute; bottom: 0; }
/* ---------------- END: FOOTER ---------------- */
/* --------------------------------------------- */
/* ----------- BEGIN: BROWSER HACKS ------------ */

/* ALL IE */
.ie #qlogin .submit					{ position: relative; bottom: 0; }
.ie #qlogin .remember				{ position: relative; bottom: 6px; }
.ie .search_button					{ position: relative; bottom: 1px; }
.ie #page_inner						{ background: url(bg_subheader_ie.gif) top left no-repeat; }
.ie #main_content					{ margin-top: 21px; }
.ie #form_register fieldset,
.ie fieldset 						{ margin: 7px 0 15px 0; padding: 0 10px 10px 10px; position: relative; }
.ie #form_register legend,
.ie legend				 			{ position: relative; left: -8px; top: -7px; }
.ie #form_register fieldset ol		{ margin-top: 7px;}
.ie #form_register fieldset ol li ol{ margin: 0; }
.ie .checkbox_pos					{ position: relative; bottom: 5px; }
.ie .vote_control a:link,
.ie .vote_control a:visited,
.ie .vote_control a:hover,
.ie .vote_control span				{ padding: 3px 0 14px; }
.ie .vote_bury						{ padding: 14px 0 3px; }
.ie .vote_bury span					{ padding: 0; }
.ie #sidebar .badge_wrap			{ margin-bottom: 18px; }

/* IE 6 */
.ie6 textarea						{ width: 98%; }
.ie6 #logo_wrap						{ margin-right: -3px; }
.ie6 #header_right					{ height: 1%; margin-left: 0; }
.ie6 #qlogin .input_box				{ width: 75px; }
.ie6 .search_input					{ margin: 0; position: relative; bottom: 2px; }
.ie6 .search_button					{ position: relative; bottom: -1px; }
.ie6 #breadcrumb					{ padding-bottom: 1px; }
.ie6 .entry_wrap					{ height: 1%; margin: 0 0 0 55px; }
.ie6 .textareafix					{ width: 525px; }
.ie6 .textareafix2					{ width: 510px; }
.ie6 .ie6fix, .ie .iefix			{ height: 1%; }

/* IE7 */
.ie7 .search_input					{ position: relative; bottom: 0; }

/* Opera */
.opera #qlogin .remember			{ position: relative; bottom: 1px; }
.opera #qlogin .submit				{ position: relative; bottom: -1px; }
.opera #qlogin ul					{ margin: 0; }
.opera .vote_bury,
.opera .vote_bury span				{ padding: 16px 0 5px; }
.opera .checkbox_pos,
.opera .radio_pos					{ position: relative; bottom: 0; }

/* Safari */
.webkit body 						{ text-shadow: 0 0 0 #000; }
.webkit h5							{ padding: 5px 5px 11px 10px; }
.webkit #accessibility ul li		{ padding: 4px; }
.webkit #qlogin .input_box			{ width: 77px; }
.webkit #qlogin .input_box			{ padding: 4px 1px 3px; }
.webkit #qlogin label				{ position: relative; bottom: -5px; }
.webkit #qlogin .submit				{ position: relative; bottom: 1px; }
.webkit #qlogin .remember			{ position: relative; bottom: 0; }
.webkit #cats a						{ padding: 7px 10px 8px 10px; }
.webkit .search_input				{ position: relative; bottom: 6px; }
.webkit #featured_page img			{ position: relative; bottom: -3px; }
.webkit #main_content				{ margin-top: 23px; }
.webkit .newsnav a span				{ padding: 5px 10px 11px 5px; }
.webkit .vote_bury,
.webkit .vote_bury span				{ padding: 10px 0 4px; }
.webkit .entry_meta					{ margin-top: 5px; }
.webkit .entry_meta li				{ padding: 6px 7px 5px; }
.webkit .storynav span a,
.webkit .storynav span a:visited,
.webkit .storynav span.selected a,
.webkit .storynav span.selected a:visited,
.webkit .storynav span a:hover		{ padding: 5px 0 11px 0; }
.webkit #sidebar ul.top li .vote_wrap{ padding: 5px 0 6px; }
.webkit #sidebar ul.badges 			{ margin: 0 0 10px; }
.webkit #sidebar ul.badges li p		{ margin: 0; }
.webkit .checkbox_pos,
.webkit .radio_pos					{ position: relative; bottom: 0; }

/* Google Chome */
.chrome #qlogin .submit				{ position: relative; bottom: -2px; }
.chrome #cats a						{ padding: 7px 12px 8px 12px; }
.chrome .search_input				{ bottom: -1px; }
.chrome #featured_page img			{ position: relative; bottom: -4px; }
.chrome #main_content				{ margin-top: 22px; }
.chrome .newsnav a span				{ padding: 4px 10px 11px 5px; }
.chrome .vote_bury,
.chrome .vote_bury span				{ padding: 11px 0 4px; }
.chrome .entry_meta li				{ padding: 5px 7px 4px; }
.chrome .storynav span a,
.chrome .storynav span a:visited,
.chrome .storynav span.selected a,
.chrome .storynav span.selected a:visited,
.chrome .storynav span a:hover		{ padding: 4px 0 11px; }
.chrome #sidebar ul.top li .vote_wrap{ padding: 5px 0; }
.chrome #sidebar ul.badges 			{ margin: 0 0 12px; }
.chrome #sidebar ul.badges li p		{ margin: 3px 0 0; }

/* Firefox */
.ff2 .suf2 							{ margin-left: 10px; overflow: hidden; }
.ff3 .checkbox_pos, .ff3 .radio_pos	{ position: relative; bottom: 1px; }
/* ------------ END: BROWSER HACKS ------------- */
/* --------------------------------------------- */
/* --------------------------------------------- */


ul#bonus img{float:left; margin-right:12px; margin-top:5px; margin-left:5px; _margin-bottom:8px;}
ul#bonus li{margin-bottom:5px; padding: 3px 0;}
ul#bonus h3{font-size:12px; display:block; margin:0px; padding-bottom:0px; margin-top:0px;}
ul#bonus h3 a span:hover{text-decoration:none; color:#333;}

#featured .entry_wrap h2{ font-size: 12px; font-weight: bold; margin: 0; padding: 0; line-height: 15px; text-transform: uppercase; }
#featured .entry_wrap h2 a,
#featured .entry_wrap h2 a:visited{ color: #3b4a55; }
#featured .entry_wrap h2 a:hover{ color: #fff; }

#featured h3{color:#fff; font-size:12px; margin-top:5px;}
#featured h3 span{color:#222;}

#featured_page .label{color:#fff; text-transform:uppercase; font-size:14px; font-weight:bold; letter-spacing:-1px;}

li#rating img{vertical-align:middle;}

/*h1#ls_thetitle-0{background: url(newsnav_left.gif) top left no-repeat; color: #08a0c2; padding: 0 0 0 2px; display: block;}	  
h1#ls_thetitle-0 span	{ background: url(newsnav_right.gif) top right no-repeat; color: #08a0c2; display: block; padding: 2px 10px 4px 5px; }
*/


/* article heading */
#heading h2{border-top: 3px solid #a8e42f; color: #33c2e0; font-size: 12px; margin: 0; padding: 4px 2px 14px 9px; text-transform: uppercase; margin-bottom:12px;}
#heading h2{ background: #495965 url(bg_h1leftcol1.gif) bottom left no-repeat; }


.ie6fix p{text-align:justify; border-bottom: 1px solid #d4dade; line-height:16px; padding-bottom:10px;}
.ie6fix p a{font-weight:bold;}

.right_col ul li.odd img{vertical-align:middle; float:right; margin-right:15px; border:1px solid #c3c3c3;}
.right_col ul li.odd a{font-size:11px; padding-left:5px;}
.right_col ul li:hover{background:#f3f3f3;}

#sidebar ul.lc p{text-align:justify; border-bottom: 1px solid #d4dade; line-height:16px; padding-bottom:10px;}
#sidebar ul.lc p a{font-weight:bold;}

.banner img{border:2px solid #ccc; padding:2px;}
.banner1 img{border:4px solid #ccc; padding:1px; background:#f3f3f3;}
