/* CSS Document */

* { margin:0; padding:0; }

a { 
	outline:none; 
	color:#ed5c00;
	text-decoration:none;
	}
a:hover { 
	color:#ed5c00;
	text-decoration:underline;
	}
	
a img { border:0; outline:0; }
.clear { width:100%; clear:both; height:0; overflow:hidden;}
	
body {
	font-family:Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	font-size:12px;
	/* background-color:#221e2c; */
	background-color:#000000;
	}
	
/* body { background: url(../images/homepage_wrapper_bg.jpg) #000000 top center no-repeat fixed;  } */

.red { color: red; }
.white { color: #ffffff; }
.green { color: green; }
.orange { color:#ed5c00; }
.error { color: red; font-weight: bold; text-align: center; }

.fl { float: left; }
.fr { float: right; }

.cb { clear: both; }

.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }

.w100px { width: 100px; }
.w150px { width: 150px; }
.w200px { width: 200px; }
.w250px { width: 250px; }
.w300px { width: 300px; }

.hide { display: none; }
.show { display: block; }


.pad5 { padding: 5px; }


.font9 { font-size: 9px; }
.font9 td { font-size: 9px; }
.vaMid { vertical-align: middle; }
 
.bold { font-weight: bold; }



h2  {
	font-size: 18px; 
	color:#ed5c00;
	}

.tal { text-align: left; }
.tac { text-align: center; }

label{
width: 280px;
font-weight: bold;
}

input, radio, select, textarea {
margin: 5px;
}


/* Generic Buttons */
.btn { color: white; display: block; text-align: center; text-decoration: none; background: url("../images/btn.jpg") no-repeat top center; font-size: 1.2em; font-weight: bold; width: 100px; line-height: 20px; }
.btn-mid { color: white; display: block; text-align: center; text-decoration: none; background: url("../images/btn_mid.jpg") no-repeat top center; font-size: 1.2em; font-weight: bold; width: 150px; line-height: 20px; }
.btn-large { color: white; display: block; text-align: center; text-decoration: none; background: url("../images/btn_large.jpg") no-repeat top center; font-size: 1.2em; font-weight: bold; width: 200px; line-height: 20px; }

  div.gbtn {
	width:auto;
	height:25px;
	float:left;
	display:block;
	padding:0px 0 0px 0px;
	text-align:center;
	}

div.gbtn a.btnlink {
	height:25px;
	margin-top: 0px;
	padding: 0px 0 0 0;
	float:left;
	line-height:24px;
	/*margin-right:3px;*/
	background-image:url(../images/btn_short.png);
	background-repeat:no-repeat;
	background-position:top;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}

div.gbtn a.btnlinkShort {
	width:70px;
	background-image:url(../images/btn_short.png);
	}
	
div.gbtn a.btnlinkMid {
	width:120px;
	background-image:url(../images/btn_mid.png);
	}

div.gbtn a.btnlinkLong {
	width:180px;
	background-image:url(../images/btn_long.png);
	}

div.gbtn a:hover.btnlink {
	background-position:bottom;
	}
div.gbtn a:hover.btnlink {
	background-position:bottom;
	}
div.gbtn a:hover.btnlink {
	background-position:bottom;
	}
/* End Generic Buttons */

#wrapper_bg {
	width:100%;
	height:auto;
	margin:auto;
	background-repeat:no-repeat;
	background-position:top center;
	}
	
#wrapper {
	width:980px;
	height:auto;
	margin:auto;
	padding:0 5px;
	background-image:url(../images/wrapper_bg.png);
	background-repeat:repeat-y;
	background-position:center;
	}
	
#top_container {
	width:960px;
	height:23px;
	padding-top:9px;
	padding-left:14px;
	padding-right:6px;
	float:left;
	background-color:#2a2635;
	}
	
#top_container div.left_content {
	width:auto;
	height:auto;
	float:left;
	font-size:11px;
	color:#a6b4c7;
	}
#top_container div.left_content span {	
	color:#eb5a01;
	font-weight:bold;
	}
	
#top_container div.right_content {
	width:auto;
	height:auto;
	float:right;
	font-size:11px;
	color:#a6b4c7;
	}
#top_container div { float: left; }
#top_container div.social { margin-left: 4px; }
#top_container div.links { padding-top: 2px; }
#top_container div.right_content a {
	font-size:11px;
	color:#a6b4c7;
	padding:0 3px;
	text-decoration:none;
	}
#top_container div.right_content a:hover {
	color:#eb5a01;
	text-decoration:none;
	}
	
	
#logo_banner_container {
	width:980px;
	height:104px;
	float:left;
	background-image:url(../images/logo_banner_bg.jpg);
	background-repeat:no-repeat;
	}
#logo_banner_container div.logo {
	width:auto;
	height:auto;
	float:left;
	padding:5px 0 0 2px;
	}
#logo_banner_container div.banner_ads {
	width:auto;
	height:auto;
	float:right;
	padding:7px 6px 0 0;
	}
	
/* Nav
------------------------------------------------*/

#nav_container {
	width:980px;
	height:39px;
	padding:13px 0 0 0;
	float:left;
	background-image:url(../images/nav_container_bg.jpg);
	background-repeat:no-repeat;
	}

#share_container {
	width:auto;
	height:auto;
	padding:0 0 0 0;
	margin-left: 830px;
	/* margin-top: 13px; */
	padding-top: 13px;
	position: relative;
	display: block;
	color: #cccccc;
}

#share_container a { color: #cccccc; text-decoration:none; font-weight: bold; }
/* 
	LEVEL ONE
*/
ul.navbar                         {	float:left; list-style:none; position:relative; }
ul.navbar li                      { font-weight: bold; float: left; background: #ccc; background-image:url(../images/nav_each_bg.jpg); background-repeat:no-repeat; background-position:top left; width:84px; margin-right:2px; z-index: 999;}
ul.navbar a:hover		            { color: #000; }
ul.navbar a:active                { color: #ffffff; }
ul.navbar li a                    { display: block; padding:0; color: #ffffff; text-decoration:none; font-size:12px; font-weight:bold; text-transform:uppercase; width:84px; height:27px; padding:12px 0 0 0; text-align:center; border:0;   }
ul.navbar li.hover,
ul.navbar li:hover                { position: relative; background-position:bottom; }
ul.navbar li.hover a              { color:#ffffff; }


/* 
	LEVEL TWO
*/
ul.navbar ul 						{ visibility: hidden; position: absolute; top: 100%; left: 0; list-style:none; border-top:1px solid #ff7d36; border-left:1px solid #ff7d36; border-right:1px solid #ff7d36; 	opacity:0.9;	filter:alpha(opacity=90); background: transparent; }
ul.navbar ul li 					{ font-weight: bold; float:left; display:inline; border:0; width:auto; margin:0; padding:0; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.navbar ul li a					{ border-right: none; width: 100%; display: inline-block; padding:4px 0 4px 20px; width:165px; height:auto; text-transform:none; text-align:left; border-bottom:1px solid #ff7d36; background-color:#686868;   font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#fff; } 
ul.navbar ul li a:hover { color:#ff7d36; }

/* 
	LEVEL THREE
*/
ul.navbar ul ul 					{ left: 100%; top: 0; }
ul.navbar li:hover > ul 			{ visibility: visible; }

/* count of registered and online / fast login
----------------------------------------------------*/

#reg_online_login_container {
	width:980px;
	height:57px;
	float:left;
	background-image:url(../images/below_nav_bg.jpg);
	background-repeat:no-repeat;
	}
#reg_online_login_container div.left_content {
	width:auto;
	height:auto;
	float:left;
	font-size:11px;
	color:#363c45;
	padding-left:20px;
	padding-top:14px;
	}
#reg_online_login_container div.left_content span.orange_text a {
	color:#ed5c01;
	font-weight:bold;
	text-decoration:none;
	}
#reg_online_login_container div.left_content span.orange_text a:hover {
	text-decoration:underline;
	}
#reg_online_login_container div.left_content span.arrow {
	padding-right:6px;
	display:block;
	float:left;
	padding:5px 8px 0 0;
	}

#reg_online_login_container div.right_content {
	width:auto;
	height:auto;
	float:right;
	padding-top:8px;
	text-align: right;
	margin-right: 20px;
	border: #ff0000 0px solid;
	}
	
#reg_online_login_container div.right_content div.user_pass_textbox {
	width:145px;
	height:26px;
	float:left;
	margin-right:4px;
  background-image:url(../images/login_textbox.jpg);
  background-repeat:no-repeat;
	}
#reg_online_login_container div.right_content div.user_pass_textbox input {
	width:133px;
	height:auto;
	float:left;
	padding:1px 6px;
	font-size:11px;
	color:#a4aab4;
	background:none;
	border:0;
	}
#reg_online_login_container div.right_content div.login_button {
	width:auto;
	height:auto;
	float:left;
	margin-top: -5px;
	}
#reg_online_login_container div.right_content div.login_button input {
	width:55px;
	height:25px;
	float:left;
	background-image:url(../images/login_button.jpg);
	background-repeat:no-repeat;
	border:0;
	cursor:pointer;
	}
#reg_online_login_container div.right_content span {
	width:auto;
	height:auto;
	float:left;
	padding-top:6px;
	padding-left:5px;
	}
#reg_online_login_container div.right_content span a {
	width:auto;
	height:auto;
	float:left;
	color:#6e6779;
	font-size:11px;
	text-decoration:none;
	}
#reg_online_login_container div.right_content span a:hover {
	text-decoration:underline;
	color:#eb5a01;
	}
#reg_online_login_container div.facebook_login_btn, #reg_online_login_container div.facebook_logout_btn {
	width:auto;
	height:auto;
	display: inline-block;
	float:left;
	margin: 2px 0 0 10px;
	}
#reg_online_login_container div.facebook_login_btn a span { padding-top: 3px !important; padding-bottom: 5px !important; }
#reg_online_login_container div.facebook_logout_btn { margin-top: 4px; }
	

/* content
--------------------------------------------*/

#content_container {
	width:966px;
	height:auto;
	float:left;
	padding:0 7px 8px 7px;
	background: #ffffff;
	background-image: url(../images/content_container_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	border: #ff0000 0px solid;
	}
#content_container div.left_content_container {
	width:657px;
	height:auto;
	float:left;
	}

#content_container div.left_content_container div.tabs_images {
	width:649px;
	height:343px;
	padding: 0px;
	float:left;
	margin-bottom:25px;
	}

/* left column inner
-------------------------------------------------------*/

#content_container div.left_content_container div.inner_left_column {
	width:181px;
	height:auto;
	float:left;
	}
#content_container div.left_content_container div.inner_left_column div.each_content {
	width:auto;
	height:auto;
	float:left;
	margin-bottom:6px;
	}

#content_container div.left_content_container div.inner_left_column div.each_content div.title {
	width:166px;
	height:35px;
	padding:0 5px 0 10px;
	float:left;
	background-image:url(../images/inner_left_each_title_bg.jpg);
	background-repeat:no-repeat;
	}
#content_container div.left_content_container div.inner_left_column div.each_content div.title2 {
	width:166px;
	height:35px;
	padding:0 5px 0 10px;
	float:left;
	background-image:url(../images/inner_left_each_title_bg_gr.jpg);
	background-repeat:no-repeat;
	}
#content_container div.left_content_container div.inner_left_column div.each_content div.title2 span {
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	float:left;
	padding-top:10px;
	}	
	
#content_container div.left_content_container div.inner_left_column div.each_content div.title span {
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	float:left;
	padding-top:10px;
	}
#content_container div.left_content_container div.inner_left_column div.each_content div.title div.more a {
	width:46px;
	height:18px;
	padding:4px 0 0 0;
	margin:6px 0 0 0;
	float:right;
	background-image:url(../images/more_button_bg.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#5a5566;
	text-align:center;
	text-decoration:none;
	}
div.more_alt a { background-image:url(../images/more_button_bg_blue.jpg) !important; }

#content_container div.left_content_container div.inner_left_column div.each_content div.title div.more a:hover {
	color:#000;
	text-decoration:underline;
	}
	
#content_container div.back_btn { margin-bottom: 10px; }
#content_container div.back_btn a {
	width:46px;
	height:18px;
	padding:4px 0 0 0;
	margin:6px 0 0 0;
	display: block;
	background-image:url(../images/btn_back.png);
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#efefef;
	text-align:center;
	text-decoration:none;
	}
#content_container div.back_btn a:hover {
	color:#fff;
	text-decoration:underline;
	}
	
#content_container div.left_content_container div.inner_left_column div.each_content div.content {
	width:181px;
	height:auto;
	float:left;
	padding:8px 0 10px 0;
	background-image:url(../images/inner_left_each_content_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#eeeeee;
	}

#content_container div.left_content_container div.inner_left_column div.each_content div.content div.solo_image {
	width:181px;
	float:left;
	}
#content_container div.left_content_container div.inner_left_column div.each_content div.content div.solo_image img {
	padding:3px;
	border:1px solid #c5c5c5;
	margin:auto;
	display:block;
	background-color:#f7f7f7;
	}
#content_container div.left_content_container div.inner_left_column div.each_content div.content p.title a {
	width:181px;
	height:auto;
	float:left;
	margin:auto;
	padding:13px 0 5px 0;
	font-size:12px;
	color:#434343;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	display:block;
	}
#content_container div.left_content_container div.inner_left_column div.each_content div.content p.title a:hover {
	text-decoration:underline;
	}

#content_container div.left_content_container div.inner_left_column div.each_content div.content div.one_column_images {
	width:auto;
	height:auto;
	border: #666666 0px solid;
	}
div.img_thumb {
	display:block;
	/* display: table-cell;
    vertical-align: middle; */
	background-image:url(../images/thmb_100x100bg.jpg);
	width:106px;
	height:106px;
	margin: 0 auto;
	margin-bottom: 5px;
	padding:0 0 0 0;
	border: #ffffff 1px solid;
	}
div.img_thumb div.img_thumb_cell {
	display: table-cell;
    vertical-align: middle; 
	width:106px;
	height:106px;
	border: #0000ff 0px solid;
	}
#content_container div.left_content_container div.inner_left_column div.each_content div.content div.one_column_images a img {
	display:block;
	padding:0px;
	border:1px solid #c7c7c7;
	background-color:#f7f7f7;
	margin: auto;
	}
#content_container div.left_content_container div.inner_left_column div.each_content div.content div.one_column_images a:hover img {
	border:1px solid #ed5c00;
	}
#content_container div.left_content_container div.inner_left_column div.each_content div.content div.ads_left {
	width:181px;
	float:left;
	padding-bottom:6px;
	}
#content_container div.left_content_container div.inner_left_column div.each_content div.content div.ads_left img {
	margin:auto;
	display:block;
	}

/* center column
---------------------------------------*/

#content_container div.left_content_container div.center_column {
	width:468px;
	height:auto;
	float:right;
	}
#content_container div.left_content_container div.center_column  ul.center_nav {	
	float:left; 
	list-style:none; 
	}
#content_container div.left_content_container div.center_column ul.center_nav li { 
	font-weight: bold;
	display:inline;
	float:left;
	}
#content_container div.left_content_container div.center_column ul.center_nav li.separator { 
	float:left;
	width:4px;
	height:35px;
	}

#content_container div.left_content_container div.center_column ul.center_nav li a { 
	display: block; 
	padding:0; 
	color: #ffffff; 
	text-decoration:none; 
	font-size:12px; 
	font-weight:bold; 
	padding:10px 0 0 0; 
	text-align:center; 
	border:0;
	width:114px;
	height:25px;
	background-image:url(../images/each_nav_bg_center.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
#content_container div.left_content_container div.center_column ul.center_nav li a:hover {
	background-position:bottom;
	}
#content_container div.left_content_container div.center_column ul.center_nav li.active a{
	background-position:bottom;
	}
#content_container div.left_content_container div.center_column div.content {
	width:468px;
	height:auto;
	padding:8px 0 10px 0;
	float:left;
	background-image:url(../images/center_content_bg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#eeeeee;
	}
	
#content_container div.left_content_container div.center_column div.news_title, #content_container div.left_content_container div.center_column div.activity_stream div.news_title {
	width:453px;
	height:35px;
	padding:0 5px 0 10px;
	background-image:url(../images/center_column_each_title.png);
	background-repeat:no-repeat;
	margin-bottom: 5px;
	}
#content_container div.left_content_container div.center_column div.news_title_alt, #content_container div.left_content_container div.center_column div.activity_stream div.news_title_alt {
	background-image:url(../images/center_column_each_title_na.png);
}

#content_container div.left_content_container div.center_column div.news_title span, #content_container div.left_content_container div.center_column div.activity_stream div.news_title span {
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	float:left;
	padding-top:10px;
	}
#content_container div.left_content_container div.center_column div.news_title span a {
	color:#ffffff;
	}
#content_container div.left_content_container div.center_column div.news_title div.more a {
	width:46px;
	height:18px;
	padding:4px 0 0 0;
	margin:6px 0 0 0;
	float:right;
	background-image:url(../images/more_button_bg.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#5a5566;
	text-align:center;
	text-decoration:none;
	}
#content_container div.left_content_container div.center_column div.news_title div.more a:hover {
	color:#000;
	text-decoration:underline;
	}
	
	
#content_container div.left_content_container div.center_column div.content div.each_content {
	width:458px;
	height:auto;
	float:left;
	margin:0 0 5px 5px;
	}
#content_container div.left_content_container div.center_column div.content div.each_content div.top {
	width:458px;
	height:11px;
	clear:both;
	background-image:url(../images/center_each_content_top.jpg);
	background-repeat:no-repeat;
	}
#content_container div.left_content_container div.center_column div.content div.each_content div.bottom {
	width:450px;
	height:23px;
	padding:6px 0 0 8px;
	float:left;
	background-image:url(../images/center_each_content_bottom.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
#content_container div.left_content_container div.center_column div.content div.each_content div.bottom p {
	width:auto;
	height:auto;
	float:left;
	color:#5a5566;
	font-size:11px;
	}
#content_container div.left_content_container div.center_column div.content div.each_content div.bottom p img {
	display:inline;
	vertical-align:middle;
	margin-right:8px;
	}
#content_container div.left_content_container div.center_column div.content div.each_content div.bottom p a {
	color:#5a5566;
	text-decoration:none;
	font-weight:bold;
	}
#content_container div.left_content_container div.center_column div.content div.each_content div.bottom p a:hover {
	text-decoration:underline;
	}
	

#content_container div.left_content_container div.center_column div.content div.each_content div.mid {
	width:432px;
	height:auto;
	padding:0 13px 8px 13px;
	float:left;
	background-image:url(../images/center_each_content_mid.jpg);
	background-repeat:repeat-y;
	background-position:center;
	}
#content_container div.left_content_container div.center_column div.content div.each_content div.mid h1 a {
	width:100%;
	height:auto;
	float:left;
	padding-bottom:8px;
	color:#c72d07;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	}
#content_container div.left_content_container div.center_column div.content div.each_content div.mid h1 a:hover {
	text-decoration:underline;
	}
#content_container div.left_content_container div.center_column div.content div.each_content div.mid div.image_txt_desc {
	width:100%;
	height:auto;
	float:left;
	padding-bottom:8px;
	font-size:11px;
	color:#4d4d4d;
	line-height:16px;
	}
#content_container div.left_content_container div.center_column div.content div.each_content div.mid div.image_txt_desc a {
	font-size:11px;
	color:#4d4d4d;
	line-height:16px;
	text-decoration:none;
	}
#content_container div.left_content_container div.center_column div.content div.each_content div.mid div.image_txt_desc a:hover {
	text-decoration:underline;
	}
#content_container div.left_content_container div.center_column div.content div.each_content div.mid div.image_txt_desc img, div.news_stream_thumbnail img {
	display:block;
	border:1px solid #c5c5c5;
	padding:3px;
	float:left;
	margin-right:10px;
	}
#content_container div.left_content_container div.center_column div.content div.each_content div.mid p.related_links {
	width:100%;
	height:auto;
	float:left;
	padding-bottom:0px;
	font-size:11px;
	color:#c72d07;
	margin:0;
	padding:0 0 8px 0; 
	}
#content_container div.left_content_container div.center_column div.content div.each_content div.mid p.related_links a {
	font-size:11px;
	color:#c72d07;
	padding:0 3px;
	text-decoration:none;
	}
#content_container div.left_content_container div.center_column div.content div.each_content div.mid p.related_links a:hover {
	text-decoration:underline;
	}
#content_container div.left_content_container div.center_column div.content div.each_content div.mid p.spoiler a {
	width:100%;
	height:auto;
	float:left;
	font-size:11px;
	color:#ed5c00;
	font-weight:bold;
	text-decoration:none;
	}
#content_container div.left_content_container div.center_column div.content div.each_content div.mid p.spoiler a:hover {
	text-decoration:underline;
	}
	
#content_container div.left_content_container div.center_column div.content div.ads_bottom {
	width:466px;
	height:58px;
	float:left;
	padding:12px 0 0 0;
	}
	
div.page_number {
	width:auto;
	height:22px;
	float:right;
	display:block;
	padding:23px 0 94px 148px;
	text-align:center;
	margin-right: 10px;
	border: #ff0000 0px solid;
	}
div.page_number a.prev_next {
	width:46px;
	height:19px;
	padding:3px 0 0 0;
	float:left;
	margin-right:3px;
	background-image:url(../images/prev_next_button_bg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}
div.page_number a:hover.prev_next {
	color:#cccccc;
	}
div.page_number a.number {
	width:22px;
	height:19px;
	padding:3px 0 0 0;
	float:left;
	margin-right:3px;
	background-image:url(../images/page_number_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}
div.page_number a:hover.number {
	background-position:bottom;
	}
div.page_number a.active{
	background-position:bottom;
	}
div.page_number a:hover.active{
	background-position:bottom;
	color:#fff;
	}

div.st_head, div.st_head h1 {
	font-size: 18px; 
	margin: 10px;
	color:#ed5c00;
	}

/* right_content_container
----------------------------------------*/

#content_container div.right_content_container {
	width:300px;
	height:auto;
	float:right;
	}
	
#content_container div.right_content_container div.each_content {
	width:auto;
	height:auto;
	float:left;
	margin-bottom:6px;
	border: #ff0000 0px solid;
	}

#content_container div.right_content_container div.each_content div.title {
	width:285px;
	height:35px;
	padding:0 5px 0 10px;
	float:left;
	background-image:url(../images/right_column_each_title.jpg);
	background-repeat:no-repeat;
	}

#content_container div.right_content_container div.each_content div.title span {
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	float:left;
	padding-top:10px;
	}
#content_container div.right_content_container div.each_content div.title div.more a {
	width:46px;
	height:18px;
	padding:4px 0 0 0;
	margin:6px 0 0 0;
	float:right;
	background-image:url(../images/more_button_bg.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#5a5566;
	text-align:center;
	text-decoration:none;
	}
#content_container div.right_content_container div.each_content div.title div.more a:hover {
	color:#000;
	text-decoration:underline;
	}
	
#content_container div.right_content_container div.each_content div.content {
	width:300px;
	height:auto;
	float:left;
	padding:8px 0 10px 0;
	background-image:url(../images/right_column_each_content_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#eeeeee;
	}

#content_container div.right_content_container div.each_content div.content div.recent_articles_each_row {
	width:280px;
	height:auto;
	float:left;
	padding:0 10px;
	}
#content_container div.right_content_container div.each_content div.content div.recent_articles_each_row_separator {
	width:280px;
	height:15px;
	float:left;
	display:block;
	background-image:url(../images/right_top_separator.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	padding:0 10px;
	}	
#content_container div.right_content_container div.each_content div.content div.recent_articles_each_row img {
	display:block;
	float:left;
	margin-right:8px;
	border:1px solid #c5c5c5;
	padding:3px;
	background-color:#e9e9e9;
	}
#content_container div.right_content_container div.each_content div.content div.recent_articles_each_row p.title {
	font-size:12px;
	color:#585465;
	font-weight:bold;
	padding-bottom:4px;
	}
#content_container div.right_content_container div.each_content div.content div.recent_articles_each_row p.text {
	font-size:11px;
	color:#474747;
	line-height:16px;
	}
#content_container div.right_content_container div.each_content div.content div.recent_articles_each_row p.text a {
	text-decoration:none;
	font-size:11px;
	color:#ed5c00;
	font-weight:bold;
	}
#content_container div.right_content_container div.each_content div.content div.recent_articles_each_row p.text a:hover {
	text-decoration:underline;
	}
	
#content_container div.right_content_container div.each_content div.content ul.links {
	width:280px;
	height:auto;
	float:left;
	list-style:none;
	padding:8px 10px 6px 10px;
	}
#content_container div.right_content_container div.each_content div.content ul.links li {
	display:block;
	width:280px;
	height:auto;
	float:left;
	}
#content_container div.right_content_container div.each_content div.content ul.links li a {
	width:260px;
	height:auto;
	padding-left:20px;
	background-image:url(../images/arrow_icon.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:12px;
	color:#505d72;
	font-weight:bold;
	text-decoration:none;
	}
#content_container div.right_content_container div.each_content div.content ul.links li a:hover {
	text-decoration:underline;
	}
#content_container div.right_content_container div.each_content div.content ul.links li span {
	font-size:11px;
	color:#474747;
	}
#content_container div.right_content_container div.each_content div.content ul.links li.separator {
	width:280px;
	height:16px;
	float:left;
	display:block;
	background-image:url(../images/right_top_separator.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	}
	
#content_container div.right_content_container div.each_content div.content div.poll {
	width:280px;
	height:auto;
	float:left;
	padding:0 10px 0 10px;
	}
#content_container div.right_content_container div.each_content div.content div.poll p.title {
	font-size:11px;
	color:#242424;
	clear:both;
	padding-bottom:5px;
	padding-left:2px;
	font-weight:bold;
	}
#content_container div.right_content_container div.each_content div.content div.poll p.total_votes {
	font-size:11px;
	color:#242424;
	clear:both;
	padding-bottom:2px;
	padding-top:8px;
	padding-left:5px;
	}	

#content_container div.right_content_container div.each_content div.content div.poll div.graph_container {
	width:274px;
	height:auto;
	float:left;
	border-top:3px solid #e2e2e2;
	border-left:3px solid #e2e2e2;
	border-right:3px solid #e2e2e2;
	}
#content_container div.right_content_container div.each_content div.content div.poll div.graph_container div.each_row {
	width:274px;
	height:auto;
	float:left;
	padding:2px 0;
	border-bottom:2px solid #e2e2e2;
	background-color:#ffffff;
	}
#content_container div.right_content_container div.each_content div.content div.poll div.graph_container div.each_row div.column_1 {
	width:108px;
	height:auto;
	padding-left:5px;
	padding-top:3px;
	float:left;
	font-size:11px;
	color:#3f3f3f;
	text-align:left;
	}
#content_container div.right_content_container div.each_content div.content div.poll div.graph_container div.each_row div.column_2 {
	width:135px;
	height:auto;
	float:left;
	}
#content_container div.right_content_container div.each_content div.content div.poll div.graph_container div.each_row div.column_3 {
	width:26px;
	height:auto;
	float:left;
	font-size:11px;
	color:#3f3f3f;
	text-align:left;
	padding-top:3px;
	}

.poll table {  
 background-color: #FFFFFF;  
 color:#3f3f3f;  
 width: 100%;  
 border: 0px solid #e2e2e2;  
 border-collapse: collapse;  
}  
 
.poll td {  
 border: 1px solid #e2e2e2;  
 padding-left: 4px;  
}

.poll.label{
width: 272px;
font-weight: bold;
}

.poll .buttons {  
 font-family: Verdana, Arial, Helvetica, sans-serif;  
 font-size: 10px;  
 background-color: #FF9900;  
 color: #FFFFFF;  
 margin-right: 6px;  
}

/* footer
---------------------------------------------------*/

#footer_container {
	width:980px;
	height:auto;
	margin:auto;
	clear:both;
	}
#footer_container div.bottom_text{
	width:960px;
	height:auto;
	padding:6px 10px 20px 10px;
	clear:both;
	color:#cbc5d3;
	font-size:11px;
	line-height:17px;
	}
#footer_container div.bottom_text a{
	font-size:11px;
	color:#ed5c00;
	text-decoration:none;
	text-transform:uppercase;
	}
#footer_container div.bottom_text a:hover{
	text-decoration:underline;
	}
	

#footer_container div.top_nav {
	width:980px;
	height:48px;
	float:left;
	background-image:url(../images/footer_top_nav_bg.jpg);
	background-repeat:no-repeat;
	}
#footer_container div.top_nav div.left_nav {
	width:auto;
	height:auto;
	float:left;
	font-size:12px;
	color:#ffffff;
	padding-left:24px;
	padding-top:14px;
	}
#footer_container div.top_nav div.left_nav a {
	width:auto;
	height:auto;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	padding:0 8px;
	}
#footer_container div.top_nav div.left_nav a:hover {
	color:#ed5c00;
	}
#footer_container div.top_nav div.right_nav {
	width:auto;
	height:auto;
	float:right;
	font-size:12px;
	color:#ffffff;
	padding-right:20px;
	}
#footer_container div.top_nav div.right_nav span {
	float:left;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	padding-top:14px;
	padding-right:10px;
	}
#footer_container div.top_nav div.right_nav a img {
	float:left;
	display:inline;
	margin-right:3px;
	margin-top:3px;
	}
	
#footer_container div.footer_main_content {
	width:980px;
	height:180px;
	padding:15px 0 0 0;
	float:left;
	background-image:url(../images/footer_main_bg.jpg);
	background-repeat:no-repeat;
	}
#footer_container div.footer_main_content div.column_1 {
	width:257px;
	height:159px;
	float:left;
	padding-left:31px;
	padding-right:50px;
	background-image:url(../images/footer_main_horizontal_bar.jpg);
	background-repeat:no-repeat;
	background-position:right;
	}
#footer_container div.footer_main_content div.column_1  p {
	font-size:12px;
	color:#ffffff;
	clear:both;
	line-height:19px;
	padding-top:6px;
	}
#footer_container div.footer_main_content div.column_2 {
	width:137px;
	height:159px;
	float:left;
	padding-left:12px;
	padding-right:10px;
	background-image:url(../images/footer_main_horizontal_bar.jpg);
	background-repeat:no-repeat;
	background-position:right;
	}
#footer_container div.footer_main_content div.column_2 p.title, #footer_container div.footer_main_content div.column_3 p.title, #footer_container div.footer_main_content div.column_4 p.title, #footer_container div.footer_main_content div.column_5 p.title  {
	width:100%;
	font-size:12px;
	color:#ed5c00;
	font-weight:bold;
	padding-bottom:12px;
	float:left;
	display:block;
	text-transform:uppercase;
	}
#footer_container div.footer_main_content div.column_2 a, #footer_container div.footer_main_content div.column_3 a, #footer_container div.footer_main_content div.column_4 a, #footer_container div.footer_main_content div.column_5 a {
	width:100%;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	line-height:18px;
	clear:both;
	display:block;
	}
#footer_container div.footer_main_content div.column_2 a:hover, #footer_container div.footer_main_content div.column_3 a:hover, #footer_container div.footer_main_content div.column_4 a:hover, #footer_container div.footer_main_content div.column_5 a:hover {
	text-decoration:underline;
	}

#footer_container div.footer_main_content div.column_3 {
	width:138px;
	height:159px;
	float:left;
	padding-left:12px;
	padding-right:10px;
	background-image:url(../images/footer_main_horizontal_bar.jpg);
	background-repeat:no-repeat;
	background-position:right;
	}

#footer_container div.footer_main_content div.column_4 {
	width:136px;
	height:159px;
	float:left;
	padding-left:12px;
	padding-right:10px;
	background-image:url(../images/footer_main_horizontal_bar.jpg);
	background-repeat:no-repeat;
	background-position:right;
	}
#footer_container div.footer_main_content div.column_5{
	width:140px;
	height:159px;
	float:left;
	padding-left:12px;
	padding-right:10px;
	}



/* article page 
----------------------------------------------------*/


#content_container div.left_content_container div.article_banner {
	width:657px;
	height:auto;
	float:left;
	margin-bottom:6px;
	}
#content_container div.left_content_container div.article_page_left_content {
	width:657px;
	height:auto;
	padding-bottom:10px;
	float:left;
	background-color:#eeeeee;
	background-image:url(../images/article_left_content_bottom_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	}
	
#content_container div.left_content_container div.article_page_left_content div.article_title {
	width:647px;
	height:35px;
	padding:0 0 0 10px;
	line-height:35px;
	float:left;
	background-image:url(../images/article_title_bg.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	}
#content_container div.left_content_container div.article_page_left_content div.below_article_title {
	width:647px;
	height:23px;
	padding:8px 0 0 10px;
	float:left;
	background-image:url(../images/below_article_title_bg.jpg);
	background-repeat:no-repeat;
	}
#content_container div.left_content_container div.article_page_left_content div.below_article_title p {
	float:left;
	font-size:11px;
	color:#737373;
	}
#content_container div.left_content_container div.article_page_left_content div.below_article_title p img {
	float:left;
	margin-right:6px;
	vertical-align:middle;
	}
#content_container div.left_content_container div.article_page_left_content div.below_article_title p a {
	font-size:11px;
	font-weight:bold;
	color:#e42c04;
	text-decoration:none;
	}
#content_container div.left_content_container div.article_page_left_content div.below_article_title p a:hover {
	text-decoration:underline;
	}
	
#content_container div.left_content_container div.article_page_left_content div.article_content {
	width:639px;
	height:auto;
	float:left;
	padding:10px 9px 0 9px;
	}
#content_container div.left_content_container div.article_page_left_content div.article_content div.image_txt_desc {
	width:100%;
	height:auto;
	clear:both;
	font-size:11px;
	color:#323232;
	line-height:17px;
	padding-bottom:8px;
	}  
	
#content_container div.left_content_container div.article_page_left_content div.article_content div.image_txt_desc img { 
	float:left;
	padding:3px;
	background-color:#f5f5f5; 
	border:1px solid #c7c7c7; 
	margin-right:8px;
	display:block;
	} 

#content_container div.left_content_container div.article_page_left_content div.article_content div.image_txt_desc td div.img_thumb {
	display:block;
	float:left;
	background-image:url(../images/thmb_100x100bg.jpg);
	width:106px;
	height:106px;
	margin-left: 14px;
	margin-bottom: 5px;
	padding:0 0 0 0;
	border: #ffffff 1px solid;
	} 
	
#content_container div.left_content_container div.article_page_left_content div.article_content div.image_txt_desc td div.img_thumb div.img_thumb_cell {
	display: table-cell;
    vertical-align: middle; 
	width:106px;
	height:106px;
	border: #0000ff 0px solid;
	}
	
#content_container div.left_content_container div.article_page_left_content div.article_content div.image_txt_desc td div.img_thumb div.img_thumb_cell img {
	float:none;
	display:block;
	padding:0px;
	border:1px solid #c7c7c7; 
	background-color:#f7f7f7;
	margin: auto;
	}
	
#content_container div.left_content_container div.article_page_left_content div.article_content div.image_txt_desc td div.img_thumb div.img_thumb_cell img a {
	display:block;
	padding:0px;
	border:1px solid #c7c7c7;
	background-color:#f7f7f7;
	margin: auto;
	}
#content_container div.left_content_container div.article_page_left_content div.article_content div.image_txt_desc td div.img_thumb div.img_thumb_cell img a:hover {
	border:1px solid #ed5c00;
	} 
	
#content_container div.left_content_container div.article_page_left_content div.article_content p.leave_comment a {
	width:100%;
	height:auto;
	float:left;
	font-size:11px;
	color:#4d4d4d;
	padding-bottom:8px;
	text-decoration:none;
	}
#content_container div.left_content_container div.article_page_left_content div.article_content p.leave_comment a:hover {
	text-decoration:underline;
	}
#content_container div.left_content_container div.article_page_left_content div.article_content p.related_links {
	width:100%;
	height:auto;
	float:left;
	padding-bottom:0px;
	font-size:11px;
	color:#4d4d4d;
	margin:0;
	padding:0 0 8px 0; 
	}
#content_container div.left_content_container div.article_page_left_content div.article_content p.related_links a {
	font-size:11px;
	color:#4d4d4d;
	padding:0 3px;
	text-decoration:none;
	}
#content_container div.left_content_container div.article_page_left_content div.article_content p.related_links a:hover {
	text-decoration:none;
	color:#e42c04;
	}
#content_container div.left_content_container div.article_page_left_content div.article_content p.spoiler a {
	width:100%;
	height:auto;
	float:left;
	font-size:11px;
	color:#e42c04;
	padding-bottom:8px;
	font-weight:bold;
	text-decoration:none;
	}
#content_container div.left_content_container div.article_page_left_content div.article_content p.spoiler a:hover {
	text-decoration:underline;
	}
	
#content_container div.left_content_container div.article_page_left_content div.article_content div.icons_container {
	width:639px;
	height:30px;
	padding-top:5px;
	float:left;
	background-image:url(../images/icons_gray_bg.jpg);
	background-repeat:no-repeat;
	margin-bottom:8px;
	}

#content_container div.left_content_container div.article_page_left_content div.article_content div.icons_container div.dividerbar {
	background-image:url(../images/articles_icon_separator.jpg);
	background-repeat:no-repeat;
	background-position:right;
	}	
#content_container div.left_content_container div.article_page_left_content div.article_content div.icons_container div.each_icon {
	width:auto;
	height:20px;
	float:left;
	padding:5px 12px 0 12px;
	}
#content_container div.left_content_container div.article_page_left_content div.article_content div.icons_container div.each_icon img {
	display:inherit;
	float:left;
	margin-right:5px;
	}
#content_container div.left_content_container div.article_page_left_content div.article_content div.icons_container div.each_icon a {
	font-size:11px;
	color:#4d4d4d;
	text-decoration:none;
	font-weight:bold;
	}
#content_container div.left_content_container div.article_page_left_content div.article_content div.icons_container div.each_icon a:hover {
	color:#e42c04;
	}
	
#content_container div.left_content_container div.article_page_left_content div.total_comments_and_pages_bg {
	width:619px;
	height:35px;
	float:left;
	display:block;
	padding:0 10px 0 19px;
	margin:0 0 8px 0;
	background-image:url(../images/total_comments_and_pages_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
	overflow:hidden;
	}
#content_container div.left_content_container div.article_page_left_content div.total_comments_and_pages_bg p.left {
	font-size:14px;
	font-weight:bold;
	color:#e42c04;
	float:left;
	line-height:35px;
	}
	
#content_container div.left_content_container div.article_page_left_content div.total_comments_and_pages_bg div.pages {
	float:right;
	padding:7px 0 0 0;
	}
#content_container div.left_content_container div.article_page_left_content div.total_comments_and_pages_bg div.pages span {
	font-size:11px;
	color:#4d4d4d;
	font-weight:bold;
	margin-top:10px;
	float:left;
	padding:4px 0 0 0;
	margin:0;
	}
#content_container div.left_content_container div.article_page_left_content div.total_comments_and_pages_bg div.pages select {
	float:left;
	width:57px;
	display:inline;
	margin-left:5px;
	font-size:12px;
	color:#4d4d4d;
	padding:2px 4px;
	border:1px solid #d2d2d2;
	}
	
#content_container div.left_content_container div.article_page_left_content div.each_comment {
	width:639px;
	height:auto;
	float:left;
	padding-left:9px;
	padding-bottom:8px;
	}
#content_container div.left_content_container div.article_page_left_content div.each_comment div.top {
	width:639px;
	height:8px;
	clear:both;
	background-image:url(../images/comments_top_bg.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	}
#content_container div.left_content_container div.article_page_left_content div.each_comment div.bottom {
	width:629px;
	height:22px;
	padding:7px 0 0 0;
	float:left;
	padding-left:10px;
	background-image:url(../images/comments_bottom_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
#content_container div.left_content_container div.article_page_left_content div.each_comment div.bottom p {
	font-size:11px;
	color:#737373;
	}
#content_container div.left_content_container div.article_page_left_content div.each_comment div.bottom p a {
	color:#e42c04;
	font-weight:bold;
	text-decoration:none;
	}
#content_container div.left_content_container div.article_page_left_content div.each_comment div.bottom p a:hover {
	text-decoration:underline;
	}
#content_container div.left_content_container div.article_page_left_content div.each_comment div.bottom p img {
	display:block;
	float:left;
	vertical-align:middle;
	margin-right:4px;
	}
#content_container div.left_content_container div.article_page_left_content div.each_comment div.mid {
	width:619px;
	height:auto;
	padding:0px 10px 6px 10px;
	float:left;
	background-image:url(../images/comments_mid_bg.jpg);
	background-repeat:repeat-y;
	}
#content_container div.left_content_container div.article_page_left_content div.each_comment div.mid div.user_photo {
	width:100px;
	height:100px;
	float:left;
	}
#content_container div.left_content_container div.article_page_left_content div.each_comment div.mid div.user_photo img {
	border:1px solid #d9d9d9;
	padding:2px;
	float:left;
	width: 94px;
	height: 94px;
	background-color:#f5f5f5;
	}
#content_container div.left_content_container div.article_page_left_content div.each_comment div.mid div.text {
	font-size:11px;
	color:#323232;
	line-height:17px;
	float:left;
	width:509px;
	padding-left:10px;
	}

#content_container div.left_content_container div.article_page_left_content div.page_number {
	width:auto;
	height:22px;
	float:right;
	display:block;
	padding:0px 0 0px 260px;
	text-align:center;
	margin-right: 10px;
	border: #ff0000 0px solid;
	}
#content_container div.left_content_container div.article_page_left_content div.page_number a.prev_next {
	width:46px;
	height:19px;
	padding:3px 0 0 0;
	float:left;
	margin-right:3px;
	background-image:url(../images/prev_next_button_bg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}
#content_container div.left_content_container div.article_page_left_content div.page_number a:hover.prev_next {
	color:#e95702;
	}
#content_container div.left_content_container div.article_page_left_content div.page_number a.number {
	width:22px;
	height:19px;
	padding:3px 0 0 0;
	float:left;
	margin-right:3px;
	background-image:url(../images/page_number_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}
#content_container div.left_content_container div.article_page_left_content div.page_number a:hover.number {
	background-position:bottom;
	}
#content_container div.left_content_container div.article_page_left_content div.page_number a.active{
	background-position:bottom;
	}
#content_container div.left_content_container div.article_page_left_content div.page_number a:hover.active{
	background-position:bottom;
	color:#fff;
	}

/* Profiles
----------------------------------------------------*/
.profile
{
width:100%;
border-collapse:collapse;
margin-bottom: 20px;
}
.profile td, .profile th 
{
font-size:1.0em;
border:1px solid #eeeeee;
background-color:#ffffff;
padding:3px 7px 2px 7px;
}
.profile th 
{
font-size:1.2em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#ea6518;
color:#fff;
}
.profile tr td 
{
color:#4c5d72;
}
.profile tr td.name
{
text-align:right;
font-weight: bold;
}

.profile tr.alt td 
{
background-color:#dddddd;
}

.profile tr.alt_featured td
{
background-color: #D8E1F4;
}

.profile tr.featured td
{
background-color: #EFDDC5;
}

.profile tr.alt_featured, tr.featured td a
{
font-weight: bold;
}

.profile-edit-link { float: right; margin-right: 5px; border: #ff0000 0px solid;}
.profile-edit-link a { color: white; }

/* List Tables
----------------------------------------------------*/
.list
{
width:100%;
border-collapse:collapse;
margin-bottom: 20px;
}
.list td, .list th 
{
font-size:1.2em;
border:1px solid #eeeeee;
background-color:#ffffff;
padding:3px 7px 2px 7px;
}
.list th 
{
font-size:1.2em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#ea6518;
color:#fff;
}
.list tr td 
{
color:#4c5d72;
font-weight: bold;
}
.list tr.alt td 
{
background-color:#dddddd;
}

.list tr.alt_featured td
{
background-color: #D8E1F4;
}

.list tr.featured td
{
background-color: #EFDDC5;
}

.list tr.alt_featured, tr.featured td a
{
font-weight: bold;
}

.list-edit-link { float: right; margin-right: 5px; border: #ff0000 0px solid;}
.list-edit-link a { color: white; }
/* Thumbnails
----------------------------------------------------*/

div.four_column_images {
	display:block;
	width:auto;
	height:auto;
	float:left;
	padding:0 0 4px 0;
	}
div.four_column_images a img {
	float:left;
	padding:3px;
	border:1px solid #c7c7c7;
	background-color:#f7f7f7;
	margin-left:4px;
	}
div.four_column_images a:hover img {
	border:1px solid #ed5c00;
	}
div.two_column_images {
	display:block;
	width:300px;
	height:auto;
	float:left;
	padding:0 0 4px 0;
	border: #ff0000 0px solid;
	}
div.img_thumb {
	display:block;
	float:left;
	display: table-cell;
    vertical-align: middle; 
	background-image:url(../images/thmb_100x100bg.jpg);
	width:106px;
	height:106px;
	margin-left: 28px;
	margin-bottom: 5px;
	padding:0 0 0 0;
	border: #ffffff 1px solid;
	}
div.img_thumb div.img_thumb_cell {
	display: table-cell;
    vertical-align: middle; 
	width:106px;
	height:106px;
	border: #0000ff 0px solid;
	}
	
div.img_thumb div.img_thumb_cell a img {
	display:block;
	float:none;
	padding:0px;
	border:1px solid #c7c7c7;
	background-color:#f7f7f7;
	margin: auto;
	}
div.img_thumb div.img_thumb_cell a:hover img {
	border:1px solid #ed5c00;
	}
	
div.image_txt_ctr img { 
	margin-left: auto; margin-right: auto;
	padding:3px;
	background-color:#f5f5f5; 
	border:1px solid #c7c7c7; 
	display:block;
	} 

/* General
----------------------------------------------------*/

.friend-avatar { float: left;	font-size: 10px; width: 120px; margin-left: 7px; }
.friend-avatar img { width: 120px; min-height: 100px; max-height: 100px; text-align: center; }
.friend-avatar .username { text-align: center; font-weight: bold; font-size: 12px; }
.friend-avatar .username .online { font-weight: normal; font-size: 10px; }
.friend-avatar .links { font-size: 11px; color: Navy; text-align: center; font-weight: bold;}


.friend-request { padding: 15px; border-bottom: 1px solid #cccccc; }
.friend-request .check { padding: 2px; width: 20px; position: relative; top: 10px; }
.friend-request .username { font-weight: bold; font-size: 12px; color: navy; }
.friend-request .online { font-size: 11px; }
.friend-request .links { font-size: 11px; color: Navy; text-align: center; font-weight: bold;}
.friend-request .action-links { position: relative; top: 10px; }
.friend-request .action-links a { font-size: 14px; font-weight: bold; }
.friend-request-last { border-bottom: none; }
.friend-request-odd { padding: 15px; background-color: #dddddd; border-bottom: 1px solid #cccccc; }
.friend-request-odd .check { padding: 2px; width: 20px; position: relative; top: 10px; }
.friend-request-odd .username { font-weight: bold; font-size: 12px; color: navy; }
.friend-request-odd .online { font-size: 11px; }
.friend-request-odd .links { font-size: 11px; text-align: center; font-weight: bold; }
.friend-request-odd .action-links { position: relative; top: 10px; }
.friend-request-odd .action-links a { font-size: 14px; font-weight: bold; }

a.remove-link { font-size: 10px; font-weight: bold; }

.cosplay-image-thin { width: 200px; text-align: center; }

.emoticons { text-align: center; padding: 15px; }
.emoticons img, .each_comment .text img { border: 0px !important; background: none !important; padding: 0 !important; margin: 0 4px 4px 0 !important; }



/*.register-newsletter { border: 1px dashed #abd9d8; background: #e5f6f6; }*/
.register-newsletter { margin: 15px 0; padding: 10px; border: 1px dashed #FF6600; background-color: #dddddd; -moz-border-radius: 6px; -webkit-border-radius: 6px; }


.comment-text { width: 615px; }


#cropbox { max-width: 965px; }


.fanart-image { max-width: 630px; }
#report-picture { font-weight: bold; font-size: 10px; } 

#new-members-content { margin-left: 18px; }
.owner-friend { margin: 2px; }


#main_poll {
  font-size: 14px;
}

#main_poll div.column_1 {
  width:150px;
  height:auto;
  padding-left:5px;
  padding-top:3px;
  float:left;
  color:#3f3f3f;
  text-align:left;
  }
#main_poll div.column_2 {
  width:405px;
  height:auto;
  float:left;
  }
#main_poll div.column_3 {
  width:50px;
  height:auto;
  float:left;
  color:#3f3f3f;
  text-align:left;
  padding-top:3px;
  }

.contentimg {
	display:block;
	border:1px solid #d9d9d9;
	padding:2px;
	margin-right: 5px;
	margin-bottom: 5px;
	float:left;
	background-color:#f5f5f5;
	}



/* Fanart index page display
----------------------------------------------------*/
ul.fanart_list { list-style-type: none; margin-left: 20px; }
ul.fanart_list li { float: left; width: 108px; margin-right: 15px; height: 200px; }
ul.fanart_list li.last { margin-right: 0 !important; }
ul.fanart_list div.img_thumb {
	display: block;
	background-image:url(../images/thmb_100x100bg.jpg);
	width:106px;
	height:106px;
	margin: 0 auto;
	margin-bottom: 5px;
	padding:0 0 0 0;
	border: #ffffff 1px solid;
	text-align: center;
	}
ul.fanart_list div.img_thumb a { display: block; text-decoration: none; width: 106px; height: 106px; background-position: center; background-repeat: no-repeat; }
ul.fanart_list p.author { font-size: 11px; }
ul.fanart_list p.author, ul.fanart_list div.rating_stars { margin-bottom: 4px; }
ul.fanart_list .stats { font-size: 10px; }


/* ============================================================================= */
/* SMALL STAR RATINGS */
/* ============================================================================= */
div.rating_stars { background-image: url(../images/stars-small.png); background-repeat: no-repeat; width: 60px; height: 12px; }
div.rating_stars span { display: none; }
div.rating_stars5 { background-position: 0px -60px; }
div.rating_stars4 { background-position: 0px -48px; }
div.rating_stars3 { background-position: 0px -36px; }
div.rating_stars2 { background-position: 0px -24px; }
div.rating_stars1 { background-position: 0px -12px; }
div.rating_stars0 { background-position: 0px 0px; }


div.news_stream_submit_btn { padding: 8px 0; }
div.news_stream_submit_btn a { display: block; with: 458px; height: 35px; background: url(../images/news-stream-submit-btn.png) top left no-repeat; text-decoration: none; }
div.news_stream_submit_btn a span { display: none; }


/* ============================================================================= */
/* ACTIVITY STREAM LISTS */
/* ============================================================================= */
div.activity_stream { clear: both; background: url(../images/activity-stream-bottom-bg.png) left bottom no-repeat !important; padding-bottom: 5px; }
div.activity_stream div.news_title { margin-bottom: 0px !important; }
div.activity_stream div.inner { border-right: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; padding: 10px; }

div.activity_stream_item { padding: 8px 0px; border-bottom: 1px dotted #e1e1e1; }
div.activity_stream div.inner div.activity_stream_item:first-child { padding-top: 0px; }
div.activity_stream div.inner div.activity_stream_item:last-child { border-bottom: none; padding-bottom: 0px; }

div.activity_stream_item a { color: #0085e0; }
div.activity_stream_item strong a { font-size: 14px; font-weight: bold; color: #f75d00 !important; }


/* ============================================================================= */
/* HOME PAGE MOST ACTIVE MEMBER AND FANDOM.COM WEEKLY STATS */
/* ============================================================================= */
div.weekly_snapshot { color: #404060; }
div.weekly_snapshot h5 { font-size: 14px; color: #0085e0; }
div.most_active_member { padding: 0 6px 10px 6px; }
div.most_active_member h5 { padding-bottom: 5px; }
div.most_active_member p { font-size: 10px; padding-top: 6px; }
div.most_active_member div.avatar { margin-bottom: 6px; }
div.most_active_member div.avatar img { border: 1px solid #e1e1e1; background-color: #fff; padding: 4px; }

div.weekly_snapshot h5.sitewide { padding: 5px 6px; border-top: 1px dotted #ccc; }
div.weekly_snapshot ul.stats { padding: 0px 6px; list-style-type: none; margin-top: 5px; }
div.weekly_snapshot ul.stats li { padding-bottom: 4px; }


/* ============================================================================= */
/* DASHBOARD */
/* ============================================================================= */
div.dashboard_header {
	background: url(../images/dashboard-header-bg.png) top left no-repeat;
	width: 966px;
	height: 58px;
}
div.dashboard_header h1 { color: #f75d00; font-size: 24px; font-weight: normal; float: left; width: 182px; padding: 10px 0 0 10px; }
div.dashboard_header p { padding-top: 18px; float: left; color: #b5b1b2; font-size: 12px; }
div.dashboard_header p strong { color: #f75d00; }
div.dashboard_header p a { color: #0085e0; text-decoration: none; }
div.dashboard_header p a:hover { text-decoration: underline; }

div.dashboard_left_nav { background: url(../images/dashboard-left-nav-btm.png) bottom left no-repeat #f4f4f4; padding-bottom: 4px; margin-bottom: 10px; }
div.dashboard_left_nav h3 {
	background: url(../images/left-col-btn-blue-open.jpg) top left no-repeat;
	color: #fff;
	font-size: 13px;
	padding: 5px 0 0 20px;
	height: 20px;
	width: 160px;
}

div.dashboard_left_nav div.inner {
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	width: 158px;
	padding: 10px;	
}
div.dashboard_left_nav div.inner ul li {
	background: url(../images/arrow_icon2.png) 0px 2px no-repeat;
	padding: 0px 0px 6px 15px;
	list-style-type: none;
}
div.dashboard_left_nav div.inner ul li:last-child { padding-bottom: 0px; }
div.dashboard_left_nav div.inner ul li a { color: #6e6779; font-weight: bold; text-decoration: none; }
div.dashboard_left_nav div.inner ul li a:hover { text-decoration: underline; }



div.live-chat-wrapper { padding: 15px 0; clear: both; }