html {
	color:#000;
	background:#FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
}
p {text-align:justify; padding:0 0 8px; }
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input, textarea, select {
*font-size:100%;
}
legend {
	color:#000;
}
del, ins {
	text-decoration:none;
}
/*-------------------------------------------------*/
/*--- Layout --------------------------------------*/
/*-------------------------------------------------*/

body {
	font-family: arial, sans-serif;
	text-align:center;
	background: #FFF;
}
img {
	border: 0;
}
h1 {
}
a {
	cursor: pointer;
}
.clear-both {
	clear:both;
}
ol li {
	list-style-type: decimal;
}
ul li {
	list-style-type: circle;
}
i, em {
	font-style:italic;
}
.center {
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
#wrapper_sidebars {
	background: #ccc;
}
#wrapper_brdr {
	margin: 0 auto;
}
#wrapper {
	margin: 0 auto;
	width: 1000px;
}
#network_header {
	background: url('network_header_bg.gif') repeat-x #555;
	text-align: left;
	padding: 4px 0 4px 25px;
	font-size: 8pt;
	border-bottom: 1px solid #CCC;
}
#network_header a {
	color: #FFF;
}
#network_header #header-left a {
	text-decoration: underline;
}
#network_header #header-right a {
	margin-right: 10px;
}
#network_header a:hover {
}
/*--- Network Header ---*/

#network-header {
	text-align: left;
	background: #000;
	height:  5px;
	font-family: arial, sans-serif;
	font-size: 9pt;
	padding: 3px 0 0 0;
}
#network-header li {
	list-style-type: none;
}
#network-header li.nh-parent {
	background: #333333;
	margin-left: 5px;
}
#network-header li.nh-selected {
	background: #ecf6f3;
}
#network-header a {
	color: #000;
	text-decoration: none;
	display:block;
}
#network-header a:hover {
	text-decoration: underline;
}
#network-header ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
#network-header li { /* all list items */
	float: left;
	position: relative; /*width: 110px;*/
	cursor: pointer;
	height: 25px;
	line-height: 25px;
}
#network-header li ul { /* second-level lists */
	display: none;
	position: absolute;
	left: 0;
	top: 25px;
	z-index: 9999;
	background: #333;
	border: 1px solid #000;
	border-top: 0px;
	margin-left: -1px;
}
#network-header li.nh-selected ul {
	margin-left: -1px;
	background: #ecf6f3;
	border: 1px solid #000;
	border-top: 0px;
}
#network-header li ul li a {
	color: #FFF;
	padding-left: 9px;
	outline: none;
}
#network-header li ul li a:hover {
	color: #FFF;
	background: #666;
	padding-left: 9px;
	outline: none;
}
#network-header li ul li {
	margin-left: 0;
	width: 150px;
	clear:left;
}
#network-header li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}
#network-header li:hover ul, #network-header li.over ul { /* lists nested under hovered list items */
	display: block;
}
#network-header a.parent-link {
	display: block;
	padding: 0 25px 0 10px;
	margin-right: 5px;
	background: url('nh-arrow-75perc-gray.gif') right center no-repeat;
	font-size: 8pt;
	font-weight: bold;
	color: #FFF;
}
#network-header li.nh-selected a.parent-link {
	padding: 0 10px 0 10px;
	color: #000;
	background-image:none;
}
/*--- Header -----------------------------------*/

#header {
	width: 1000px;
	height: 75px;
	background: url('header_bg.gif') repeat-x !important;
}
#header a#logo {
	float:left;
	background: url('logo.gif') no-repeat !important;
	height: 75px;
	width: 350px;
	display: block;
	outline:none;
}
#top-right-zone {
	float:right;
	width: 650px;
	height: 75px;
}
/*--- Header - Mini-Profile -----------------------------------*/

#top-right-profile {
	float:right;
	margin-right: 10px;
	width: 335px;
	height: 75px;
	overflow: hidden;
	background: url('top-right-profile-bg.gif') no-repeat;
}
#top-mini-profile  #mini-profile-text {
	text-align: left;
	padding-top: 12px;
}
#mini-profile-img {
	float:left;
	margin: 14px 8px 0 8px;
}
#mini-profile-img img {
	border: 1px solid #838487;
}
#mini-profile-name {
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 5px;
	color: #000;
}
#mini-profile-name a {
	text-decoration: underline;
}
#mini-profile-body {
	font-size: 8pt;
	color: #000;
}
#mini-profile-body a {
	text-decoration: underline;
}
/*--- Leaderboard Zones -----------------------------------*/

#leaderboard_wrapper {
	background: #000;
	width: 1000px;
}
#zone_leaderboard {
	float: left;
	width: 244px;
	height: 90px;
	margin: 10px 5px 10px 8px;
	text-align: center;
	color: #000;
	font-size: 8pt;
}
#ad_leaderboard {
	float: left;
	width: 728px;
	height: 90px;
	margin: 10px 10px 10px 5px;
}
/*--- Email Subscribe -----------------------------------*/

#zone_leaderboard a {
	color: #FFF;
}
#zone_leaderboard p {
	line-height: 2em;
	color: #FFF;
}
input#email_box {
	width: 180px;
}
#subscribe-wrap {
	height: 90px;
}
#subscribe-wrap #subscribe-head {
	font-size: 9pt;
	text-align: center;
	color: #BBB;
	margin-bottom: 5px;
}
#rss-wrap {
	color: #FFF;
	font-size: 8pt;
	padding: 5px 0;
}
#rss-wrap a {
	color: #FFF;
	text-decoration: none;
}
#rss-wrap img {
	vertical-align: bottom;
}
#email-wrap {
	margin-left: 20px;
	padding-top: 3px;
	color: #FFF;
	text-align: left;
}
#email-head {
	font-size: 8pt;
	margin: 3px 0 0 2px;
	color: #CCC;
}
#email-wrap input#email_box {
	width: 125px;
	background: #f0f0f0;
}
#email-wrap .email_submit {
	width: 80px;
	height: 18px;
	text-indent: -9999px;
	outline: none;
	vertical-align: top;
}
#content {
	text-align: left;
	background: url('body_bg.gif') repeat-y #FFF;
	border-top: 10px solid #FFF;
}
/*--- Text -----------------------------------------------------*/


a, a:visited {
	color: #FF5E00;
	text-decoration: none;
}
a:hover {
	color: #ff8843;
	text-decoration: none;
}
/*--- Category Nav -------------------------------------------------*/

#nav_wrapper {
	clear:both;
	height: 20px;
	background: #189300;
	text-align: left;
	padding: 3px 5px 5px 0px;
}
#nav_wrapper a.on {
	color: #000;
	background: #FFF;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	height: 29px;
	padding: 10px 7px 10px 7px;
}
#nav_wrapper a:hover.on {
	text-decoration: none;
}
#nav_wrapper a{
	border-right: 1px solid #CCC;
	color: #FFF;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	height: 29px;
	padding: 0px 7px 0px 7px;
}
#nav_wrapper a:hover{
	text-decoration: none;
	border-right: 1px solid #FFF;
	background: #FFF;
	color: #000;
	border-top: 1px solid #FFF;
	padding: 9px 7px 9px 7px;
}
#sub_nav_wrapper {
	background: #FFF;
}
#sub_nav {
	background: url('sub_nav_bg.jpg') repeat-x bottom left #FFF;
	border-bottom: 1px solid #999;
	text-align: left;
	padding: 0px 3px 0px 8px;
	font-size: 9pt;
	line-height: 27px;
}
#sub_nav a {
	color: #4263b0;
	margin-right: 8px;
	padding-right: 8px;
	font-weight:bold;
	border-right: 1px solid #CCC;
}
#sub_nav a:hover {
	text-decoration: underline;
}
#sub_nav a.index-first {
	margin-left: 10px;
}
#sub_nav .sub-nav-title {
	font-size: 8pt;
	font-weight: bold;
	color: #5c709e;
}
#category_bar {
	height: 50px;
	background: url('cat_bar_bg.jpg') repeat-x top left #000;
}
#category_bar_txt {
	line-height: 50px;
	text-align:left;
	font-size: 26pt;
	color: #FFF;
	font-weight: bold;
	margin-left: 10px;
}
/*------------- Index Top Features / Popular ------------------------*/

#index-top-box {
	margin-bottom: 5px;
}
#feature-top-story div.feature-top-img {
	margin-bottom: 5px;
	margin-top: 3px;
}
img.feature-top-thumb {
	border: 1px solid #555;
	margin-left: 5px;
}
#index-features-wrap-left {
	float: left;
	width: 250px;
	font-size: 9pt;
	padding-right: 5px;
	border-right: 1px dotted #CCC;
	margin-right: 10px;
}
#index-features-wrap-right {
	float: left;
	width: 180px;
	font-size: 9pt;
	margin-top: 6px;
}
#index-features-wrap-left .first {
	font-weight: bold;
	font-size: 21pt;
	letter-spacing: -0.05em;
	line-height: 1em;
}
#index-features-wrap-right .first {
	font-weight: bold;
	font-size: 13px;
	letter-spacing: -0.05em;
	line-height: 14px;
	float:left;
}
#index-features-wrap-right ul li {
	padding-bottom: 0;
	margin-bottom: 0;
	font-weight: bold;
	list-style-type: none;
}
#index-features-wrap-right ul li.last {
	border-bottom: 0px;
}
#index-features-wrap-left ul, #index-features-wrap-right ul {
	list-style: none; /*font-family: Georgia, 'Times New Roman', 'Serif';*/
}
#popular, #popular-topics {
	padding-bottom: 5px;
	border-bottom: 2px solid #CCC;
	margin-bottom: 5px;
}
#popular-wrap {
	float: left;
	width: 180px;
	font-size: 8pt;
	margin: 5px 10px 0px 10px;
}
#popular-wrap ul {
	list-style: none;
	font-family: Arial, Helvetica, 'Sans-Serif';
}
#popular-wrap #popular ul li {
	padding-bottom: 5px;
	border-bottom: 1px dotted #BBBBBB;
	margin-bottom: 5px;
	list-style-type: none;
	position:relative;
}
#popular-wrap #popular ul li.last {
	border-bottom: 0px;
}
#popular-wrap #popular-topics ul li {
	margin-bottom: 8px;
	list-style-type: none;
}
#popular-wrap ul {
	list-style: none;
}
#popular-topics span.popular-tag {
	text-transform: uppercase;
	font-size: 10pt;
	display:block;
	margin-bottom: 3px;
}
#popular-wrap #popular-topics ul.tag-headlines li {
	list-style-type: none;
	margin-left: 0px;
}
#popular-wrap ul li.popular-tag-headline a {
	color: #3B599E;
	display:block;
}
#popular-wrap ul li.popular-tag-headline a:hover {
	color: #6791F3;
}
#popular-wrap ul li.popular-tag-headline img {
	margin-right: 5px;
}
.popular-thumb {
	width: 25px;
	float: left;
	margin-right: 10px;
}
.popular-title {
	width: 70px;
	float: left;
	font-weight: bold;
}
.popular-title a {
	color: #3B599E;
	text-decoration: none;
}
.popular-title a:hover {
	color: #6791f3;
}
.index-features-head {
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 5px;
}
#index-top-box p {
	font-weight: normal;
	font-family: Arial, 'Sans-serif';
	margin-top: 5px;
	line-height: 1.4em;
}
.top-box-byline {
	font-weight: normal;
	font-size: 7pt;
	color: #888;
	font-family: Arial, 'sans-serif';
}
.top-box-byline span {
	text-transform: uppercase;
}
/*--- Feature Box Carousel -----------------------------------------------------*/

#index-top-features-box { /*background: #e5ebff;*/
	height: 170px;
	border-top: 4px solid #189300;
	padding: 10px 0 5px 0;
	margin-bottom: 0px;
	overflow:hidden;
}
.features-top-headline a {
	font-size: 9pt;
	font-weight: bold;
	color: #1c3570;
}
.features-top-headline a:hover {
	color: #6791F3;
}
#index-top-features-box .index-features-head {
	margin-left: 10px;
	float: left;
}
#index-top-features-box .more-features {
	float: right;
	font-size: 8pt;
	font-weight: bold;
	margin-right: 10px;
}
#features-carousel {
	float: left;
	/*height: 215px;*/
 	margin-bottom: 0px;
	position: relative;
	margin-left: 7px;
}
#features-carousel .features-container {
	float: left;
	width: 386px;
	/*height: 215px;*/
  position: relative;
	overflow: hidden;
}
#features-carousel ul {
	margin: 0;
	padding:0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;/*height: 240px;*/
}
#features-carousel ul li {
	width: 110px;
	/*height: 215px;*/
  text-align: center;
	list-style:none;
	float:left;
	margin: 10px 0;
	padding: 0 9px;
	display:block;
	overflow:hidden;
}
#features-carousel .previous_button {
	float:left;
	width: 25px;
	height: 145px;
	background: url(left.gif) no-repeat 0 -15px;
	z-index: 100;
	cursor: pointer;
}
#features-carousel .previous_button_over {
	background: url(left_over.gif) no-repeat 0 -15px;
}
#features-carousel .previous_button_disabled {
	background: url(left_disabled.gif) no-repeat 0 -15px;
	cursor: default;
}
#features-carousel .next_button {
	float:left;
	width:  25px;
	height: 145px;
	background: url(right.gif) no-repeat 0 -15px;
	z-index: 100;
	cursor: pointer;
}
#features-carousel .next_button_over {
	background: url(right_over.gif) no-repeat 0 -15px;
}
#features-carousel .next_button_disabled {
	background: url(right_disabled.gif) no-repeat 0 -15px;
	cursor: default;
}
/*--- Post Col -----------------------------------------------------*/

/*------------- Post Col > Index / Archives ------------------------*/

.related-tags {
	margin: 10px 0 10px 0;
}
#post_col {
	width: 450px;
	margin: 0 15px;
	padding-top: 5px;
	float: left;
	background: #FFF;
	overflow: hidden;
}
#post_col_news {
	background: #dceaed;
	border: 1px dotted #94aeb4;
	padding: 10px;
	margin-bottom: 15px;
}
#post_col_news #news_txt {
	float: left;
	font-size: 10pt;
	font-weight: bold;
	width: 300px;
}
#post_col_news #meta {
	font-size: 8pt;
	color: #777;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 5px;
}
#post_col_news #news_img {
	float: left;
	margin-right: 10px;
}
#post_col_news #news_img img {
	width: 75px;
	border: 2px solid blue;
}
#post_col_news a {
	color: blue;
}
#post_col_news #news_close {
	font-size: 10pt;
	text-align: right;
	cursor: pointer;
}
#post_col_news #news_close a {
	color: #000;
	text-decoration:none;
}
#post_col_news_closed {
	background: #dceaed;
	border: 1px dotted #94aeb4;
	padding: 10px 10px 5px 10px;
	margin-bottom: 15px;
}
#post_col_news_closed #news_txt {
	float: left;
	font-size: 8pt;
	font-weight: bold;
}
#post_col_news_closed #meta {
	float: left;
	font-size: 8pt;
	color: #777;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 5px;
	margin-right: 5px;
}
#post_col_news_closed a {
	color: blue;
}
#post_col_heading {
	font-size: 12pt;
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
}
.post_wrap {
	margin-bottom: 15px;
}
#post_col .post_wrap h2.post_title {
	font-family: Arial, Helvetica, 'Sans-Serif';
	font-size: 13px;
	letter-spacing: -0.05em;
	font-weight: bold;
	margin-bottom: 4px;
}
.post_wrap .meta_author {
	float: left;
	font-size: 8pt;
	color: #555;
}
.post_wrap .meta_cmt {
	float: right;
	font-size: 8.5pt;
	font-weight: bold;
}
.post_wrap .meta_cmt img {
	vertical-align: middle;
}
.post_wrap .entry_index {
	font-size: 9pt;
	margin-top: 30px;
	clear: both;
	border-top: 2px dotted #DDD;
	padding-top: 9px;
	padding-bottom: 10px;
}
.post_wrap .entry_index p {
	line-height: 1.5em;
	margin-bottom: 15px;
}
.post_wrap .entry_index img {
	margin: 5px;
	max-width: 640px;
}
.post_wrap img.left-thumb { /*width: 100px;*/
	margin: 0px 10px 5px 0px;
}
.post_wrap .entry_index img.excerpt {
	width: 125px;
	background: #000;
	float:left;
	margin: 5px 8px 5px 0px;
}
.post_wrap .entry_index img.full {
	width: 430px;
	background: #000;
	margin-bottom: 8px;
}
.post_wrap .entry_index ul, .post_wrap .entry_index ol {
	margin-left: 40px;
	margin-bottom: 15px;
}
.post_wrap .entry_index ul li {
	list-style-type: circle;
}
.post_wrap .entry_index ul li, .post_wrap .entry_index ol li {
	line-height: 1.5em;
}
.post_wrap .entry_index blockquote {
	margin: 15px;
	padding: 10px;
	background: #EEE;
	border: 1px solid #CCC;
}
.post_wrap .entry_index .section_list_wrap {
	margin-top: 4px;
	clear:both;
}
.post_wrap .entry_index .post_footer_wrap {
	clear:both;
	font-size: 9pt;
	border-top: 2px dotted #DDD;
	margin-top: 3px;
	padding-top: 5px;
	line-height: 16px;
}
/*.post_wrap .entry_index .meta_cmt { float: right; background: url('comment.gif') no-repeat; padding-left: 20px; }*/
.post_wrap .entry_index .meta_share {
	float: left;
	background: url('share_icon.gif') no-repeat;
	padding-left: 20px;
}
.post_wrap .entry_index .meta_print {
	float: right;
	background: url('print_icon.gif') no-repeat;
	padding-left: 20px;
}
.post_wrap .entry_index .meta_permalink {
	float: right;
	background: url('page_text.gif') no-repeat;
	padding-left: 20px;
	margin-left: 10px;
}
.post_wrap .entry_index a.keep_reading {
	font-weight:bold;
	margin-left: 10px;
}
.recent_stories {
	margin-top: 10px;
	border-top: 4px solid #189300;
	padding-top: 10px;
}
.recent_stories .top {
	color: #444;
	font-size: 16pt;
	letter-spacing:-0.5px; /*margin-left: 5px; */
	padding-top: 5px;
	margin-bottom: 10px;
}
.recent_stories ul { /*margin-left: 20px;*/
	margin-top: 5px;
	font-size: 11pt;
	font-weight: bold;
	letter-spacing: -.5px;
	font-family: Arial, Helvetica, 'Sans-Serif';
}
.recent_stories ul li {
	clear:both;
	margin-bottom: 4px;
	list-style-type: none;
	padding-bottom: 4px;
	border-bottom: 2px dotted #DDD;
}
.recent_stories .left-thumb {
	margin-right: 10px;
	border: 1px solid #BBB;
}
#next_page {
	float: right;
	text-align: center;
	width: 170px;
	font-size: 20pt;
	font-weight: bold;
	padding: 10px;
	margin-top: 15px;
}
a#next_page {
	border: 1px solid #999;
	background: #FF5E00;
	color: #FFF;
}
a:hover#next_page {
	background: #FF8843;
	text-decoration:none;
}
#prev_page {
	float: left;
	text-align: center;
	width: 170px;
	font-size: 20pt;
	font-weight: bold;
	padding: 10px;
	margin-top: 15px;
}
a#prev_page {
	border: 1px solid #999;
	background: #FF5E00;
	color: #FFF;
}
a:hover#prev_page {
	background: #FF8843;
	text-decoration:none;
}
.adinposts {
	padding: 10px; /*border: 1px solid #CCC;*/
	margin: 10px 0 10px 0;
}
/*------------ Post-Col > Category Archives -------------------------------*/

#archives_title {
	font-size: 20pt;
}
/*------------ Post-Col > Comment Page -------------------------------*/

.inline-link-unit {
	margin: 8px 0;
	height: 40px;
}
.share-this-unit {
	border: 1px solid #CCC;
	background: #EEE;
	padding: 3px;
	float: left;
	margin-right: 10px;
}
.share-this-unit a {
	color: #3B599E;
}
.share-this-unit a:hover {
	color: #6791F3;
}
#post_col_comment {
	width: 650px;
	padding: 10px 15px;
	float: left;
	background: #FFF;
	overflow: hidden;
}
#post_col_comment .post_wrap h2.post_title {
	clear:both;
	margin-top: 10px;
	font-size: 25pt;
	letter-spacing: -0.05em;
	font-family: Arial, Helvetica, 'Sans-Serif';
	font-weight: bold;
	margin-bottom: 4px;
}
.post_wrap .entry_comment {
	clear:both;
	font-size: 9pt;
	margin-top: 30px;
	border-top: 2px dotted #DDD;
	padding-top: 9px;
}
.post_wrap .entry_comment p {
	line-height: 1.5em;
	margin-bottom: 15px;
}
.post_wrap .entry_comment img {
	margin: 5px;
	max-width: 640px;
}
.post_wrap .entry_comment img.excerpt {
	width: 125px;
	background: #000;
	float:left;
	margin: 5px 8px 5px 0px;
}
.post_wrap .entry_comment img.full {
	width: 420px;
	background: #000;
	margin-bottom: 8px;
}
.post_wrap .entry_comment ul, .post_wrap .entry_comment ol {
	margin-left: 40px;
	margin-bottom: 15px;
}
.post_wrap .entry_comment ul li, .post_wrap .entry_comment ol li {
	line-height: 1.5em;
}
.post_wrap .entry_comment blockquote {
	margin: 15px;
	padding: 10px;
	background: #EEE;
	border: 1px solid #CCC;
}
.entry_comment .post_body {
	line-height: 1.5em;
	margin-bottom: 15px;
}
.post_wrap .section_list_wrap {
	font-size: 8pt;
	padding-top: 5px;
}
.post_wrap .entry_comment .post_footer_wrap {
	font-size: 9pt;
	border-top: 2px dotted #DDD;
	margin-top: -10px;
	padding-top: 5px;
	line-height: 16px;
}
.post_wrap .entry_comment .meta_cmt {
	float: left;
	background: url('comment.gif') no-repeat;
	padding-left: 20px;
}
.post_wrap .entry_comment .meta_share {
	float: left;
	background: url('share_icon.gif') no-repeat;
	padding-left: 20px;
}
.post_wrap .entry_comment .meta_print {
	float: right;
	background: url('print_icon.gif') no-repeat;
	padding-left: 20px;
}
.post_wrap .entry_comment .meta_permalink {
	float: right;
	background: url('page_text.gif') no-repeat;
	padding-left: 20px;
	margin-left: 10px;
}
.post_wrap .entry_index a.keep_reading {
	font-weight:bold;
	margin-left: 10px;
}
#updates #updates-head {
	color: #FFF;
	background: #000;
	font-size: 14pt;
	letter-spacing: -.05em;
	font-weight: bold;
	padding: 5px 0 5px 5px;
	margin-bottom: 10px;
}
#updates .live_meta {
	border-top: 1px dotted #CCC;
	font-size: 8pt;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: bold;
}
.entry_index h3, .entry_comment h3 {
	font-size: 1.5em;
	line-height: 1.4em;
	color: #FF5E00;
	margin: 0 0 .5em 0;
}
.entry_comment h3 a, .entry_index h3 a {
color: color: #FF5E00;
}
.entry_index h4, .entry_comment h4 {
	font-size: 1.4em;
	color: #333;
	margin: 0 0 .5em 0;
	font-weight: bold;
	line-height: 1.4em;
}
.entry_index h4 a, .entry_comment h4 a {
	color: #333;
}
/*-------------------- Gallery Post Embed -------------------*/

.post_wrap .gallery_embed {
	clear:both;
	padding: 5px;
}
.post_wrap .gallery_embed .gallery_title {
	font-weight: bold;
	margin-left: 5px;
	margin-top: 5px;
}
.post_wrap .gallery_embed .gallery_thumbs a img {
	border: 2px solid #FF5E00;
}
.post_wrap .gallery_embed .gallery_thumbs a:hover img {
	border: 2px solid #FFF;
}
/*-------------------- Tags -------------------*/

#tag_list_wrap #tag_list_wrap #tag_list {
	font-weight: bold;
}
#tag_list_wrap #tag_list span {
	text-transform: lowercase;
}
#tag_list_wrap #related_by_tag { /*border: 1px dotted #999; padding:10px 10px 15px 10px;*/
	margin: -20px 0px 10px 0px; /*background: #EEE;*/
}
#tag_list_wrap #related_by_tag #top {
	font-size: 14pt;
	margin-top: 8px;
	margin-bottom: 5px;
	padding-top: 10px;
	border-top: 2px dotted #DDD;
}
#tag_list_wrap #related_by_tag ul {
	margin-left: 20px;
	margin-top: 5px;
	font-size: 9pt; /*font-weight: bold; letter-spacing: -.5px;*/
}
#tag_list_wrap #related_by_tag ul li { /*margin-bottom: 8px;*/
}
/*------------------ Comments -----------------*/

#comments {
	margin-top: 10px;
	width: 650px;
}
#comments .top {
	color: #FFF;
	font-size: 18pt;
	letter-spacing: -.5px;
	background: #FF5E00;
	padding: 3px;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
}
#comments .top a {
	color: #FFF;
}
#comments ul {
	margin-top: 10px;
	margin-left: 0;
	list-style:none;
	font-size: 10pt;
}
#comments ul li {
	margin-bottom: 8px;
	padding: 8px;
}
#comments li.editor_comment {
	border: 1px solid #FF5E00;
	background: #f0f0f0;
	color: #000;
}
#comments li.editor_comment a {
	color: #FF5E00;
}
#comments li.editor_comment .editor_image {
	float: left;
	margin-right: 8px;
}
#comments li {
	border: 1px dotted #CCC;
	overflow:hidden;
}
#comments img.comment-avatar {
	float: left;
	border: 1px solid #BBB;
	margin: 0 10px 10px 0;
}
#comments .commentAuthor {
	border-bottom: 1px solid #CCC;
	margin-bottom: 8px;
	padding-bottom: 3px;
	font-weight: bold;
}
#comments .commentText {
	margin-left: 5px;
	line-height: 1.4em;
}
#comments .commentText .commentmetadata {
	display:block;
	margin-top: 8px;
	text-align: right;
	font-size: .8em;
	text-transform: uppercase;
}
#comments .commentText p {
	margin-bottom: 15px;
}
#entry_form {
	border: 1px dotted #CCC;
	padding: 8px;
	margin-top: 10px;
}
#entry_form p {
	line-height: 1.2em;
	margin-bottom: 10px;
	font-size: 10pt;
}
#entry_form textarea {
	padding: 3px;
	font-size: 10pt;
	width: 620px;
}
#comments_left {
	float:left;
	width: 50%;
}
#comments_right {
	float:left; /*width: 40%;*/
}
#comment-textarea-wrap {
	clear:both;
	margin-top: 10px;
}
#comment_paginate {
	font-size: 14pt;
	margin-bottom: 15px;
	padding: 8px;
}
.comment-signup {
	font-size: 9pt;
	background: #E9FEFF;
	padding: 12px;
	border: 1px solid #A0DADC;
	margin-bottom: 12px;
}
/*--- Middle Col ---------------------------------------------------*/

#middle_col {
	width: 199px;
	border-left: 1px dotted #BBB; /*background: url('http://admintell.napco.com/ee/site-images/gamertell_v35/middle_col_corner.gif') no-repeat top left #EEE;*/
	float: left;
}
#middle_col #middle_btm_corner {
	height: 15px;
	border-bottom: 1px dotted #BBB; /*background: url('http://admintell.napco.com/ee/site-images/gamertell_v35/middle_btm_corner.gif') no-repeat bottom left #EEE;*/
}
#middle_col .middle-col-stories {
	margin: 10px;
}
.middle-col-head {
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 10px;
}
.middle-col-stories .middle-col-story {
	padding-bottom: 8px;
	border-bottom: 1px dotted #BBB;
	margin-bottom: 8px;
}
.middle-col-stories .middle-col-story h4 {
	font-size: 8.5pt;
}
.middle-col-stories .middle-col-story span.meta {
	display:inline;
	color: #555;
	font-size: 8pt;
	font-weight: normal;
	text-transform: uppercase;
}
.middle-col-stories .middle-col-story p {
	font-size: 8pt;
	letter-spacing: 0;
}
.middle-col-stories .middle-col-story img {
	margin-right: 10px;
	border: 1px solid #555;
}
.middle-col-stories .middle-col-story a {
	color: #3B599E;
}
#middle_col .box {
	width: 170px;
	margin: 0 auto;
	background: #FFF;
	border: 0px solid #444;
	margin-top: 10px;
}
#middle_col .box .top {
	color: #777;
	font-size: 16pt;
	letter-spacing: -.5px;
	margin-left: 5px;
	padding-top: 5px;
}
#middle_col .box .bottom {
	font-size: 9pt;
	height: 25px;
	text-align: right;
	margin-right: 10px;
}
#middle_col .box ul {
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 5px;
	font-size: 9pt;
}
#middle_col .box ul li {
	margin-bottom: 8px;
}
#middle_col .box_black {
	width: 180px;
	margin: 0 auto;
	background: #000;
	border: 0px solid #444;
	margin-top: 10px;
}
.box_black .more {
	font-weight:bold;
	text-align:right;
	font-size: 8pt;
}
#middle_col .box_black a {
	color: #CCC;
}
#middle_col .box_black .top_reviews {
	background: #000;
	color: #FFF;
	font-size: 16pt;
	letter-spacing: -.5px;
	padding-left: 5px;
	padding-top: 5px;
}
#middle_col .box_black .reviews_list {
	padding: 5px;
}
#middle_col .box_black .reviews_list ul {
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	list-style: none;
	font-size:10pt;
	font-weight:bold;
}
#middle_col .box_black .reviews_list ul li {
	border-bottom: 1px dotted #999;
	margin-bottom: 8px;
	padding-bottom: 8px;
}
#middle_col .box .masthead_box {
	font-size: 9pt;
	padding: 8px;
}
#middle_col .box .masthead_box .role {
	font-weight: bold;
}
#middle_col .box .masthead_box ul {
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	list-style: none;
}
#middle_col .box .masthead_box ul li {
	margin-bottom: 0px;
	list-style-type: none;
}
#middle_col .box_ad_wrap {
	width: 170px;
	height: 605px;
	margin: 0 auto;
	text-align: center;
	margin-top: 10px;
	padding-top: 5px;
	border: 0px solid #444;
}
#middle_col .box_ad {
	width: 160px;
	height: 600px;
	margin: 0 auto;
}
/*--- Right Col ---*/

#right_col {
	width: 320px;
	background: #DDD;
	float: left;
	overflow: hidden;
	z-index:999;
	padding-bottom: 10px;
}
#right_col #right_col_search {
	background: #FFF;
	padding: 10px 0 10px 10px;
}
#right_col #right_col_search #search_box {
	width: 275px;
	font-size: 10pt;
	border: 1px solid #666;
	color: #666;
	padding: 2px;
}
/*#right_col #right_col_search #search_button */

#right_col .box {
	width: 300px;
	margin: 0 auto;
	background: #FFF;
	margin-top: 10px;
}
#index-features-wrap-right .top, #right_col .box .top {
	background: #189300;
	color: #FFF;
	font-size: 16pt;
	letter-spacing: -.5px;
	padding-left: 5px;
	padding-top: 5px;
}
#right_col .box .bottom {
	font-size: 12pt;
	height: 25px;
	text-align: right;
	margin-right: 10px;
}
#right_col .box_ad_wrap {
	width: 320px;
	height: 250px;
	margin: 0 auto;
	text-align: center;
	border: 0px solid #000;
	margin-top: 10px;
}
#right_col .box_ad {
	width: 300px;
	height: 250px;
	margin: 0 auto;
}
/*--- Right Col Features ---*/

#right_col .featured-item {
	margin: 10px 20px;
	padding-bottom: 10px;
	border-bottom: 2px dotted #CCC;
}
#right_col .featured-item.last {
	border-bottom: 0;
}
#right_col h4.featured-title {
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -0.05em;
}
#right_col .featured-img {
	margin: 5px 0;
}
#right_col .featured-item p {
	font-size: 9pt;
	margin-bottom: 5px;
}
/*--- Right Col > Comment Page ---*/

#right_col.post_page {
	background: url('right_col_corner.gif') no-repeat top left;
	z-index:998;
}
#right_col #box_split {
	margin-top: 10px;
	margin-right: 10px;
}
#right_col #box_ad {
	float: right;
	width: 160px;
	height: 600px;
	margin: 0 auto;
}
#right_col #box_160 {
	float: right;
	width: 130px;
	margin-right: 10px;
	background: #FFF;
}
#box_160 .top_recent {
	background: #ff8843;
	color: #FFF;
	font-size: 12pt;
	letter-spacing: 1px;
	padding-left: 5px;
	padding-top: 5px;
}
#box_160 .recent_wrap {
	padding-left: 10px;
	padding-right: 10px;
}
#box_160 .recent_entry #box_160 .recent_entry .recent_entry_title {
	font-size: 10pt;
	font-weight: bold;
}
#box_160 .recent_entry .recent_entry_teaser {
	font-size: 10pt;
}
#box_160 .recent_entry .recent_entry_meta {
	font-size: 8pt;
	color: #999;
	margin-top: 8px;
}
/*--- Analysis Box ---*/

#right_col .box .top_analysis {
	background: #FF5E00;
	color: #FFF;
	font-size: 16pt;
	letter-spacing: -.5px;
	padding-left: 5px;
	padding-top: 5px;
}
.box .analysis_wrap {
	padding: 10px;
}
.box .analysis_img {
	float: left;
	padding-right: 10px;
	width: 75px;
	height:75px;
}
.box .analysis_entry {
	float: left;
	width: 190px;
}
.box .analysis_entry .analysis_entry_author {
	font-size: 8pt;
	color: #777;
}
.box .analysis_entry .analysis_entry_title {
	font-size: 12pt;
	font-weight: bold;
}
.box .analysis_entry .analysis_entry_teaser {
	font-size: 9pt;
}
.box .analysis_entry .analysis_entry_meta {
	font-size: 8pt;
	color: #999;
	margin-top: 8px;
}
/*--- Around the Network Box ---*/

#right_col .box .top_network {
	background: #00073b;
	color: #FFF;
	font-size: 16pt;
	letter-spacing: -.5px;
	padding-left: 5px;
	padding-top: 5px;
}
.box .network_wrap .box .network_logos {
	margin: 10px 10px 10px 10px;
	text-align:center;
}
.box .network_logos img {
	width: 280px;
	height: 64px;
	margin-left: 10px;
}
.box .network_wrap ul {
	margin: 15px;
	margin-top: 5px;
	margin-left: 30px;
	font-size: 9pt;
	list-style-type:circle;
}
.box .network_wrap ul li {
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #999;
	font-weight: bold;
}
/*--- Recent Comments Box ---*/

#right_col .box .top_recent_cmts {
	background: #555;
	color: #FFF;
	font-size: 16pt;
	letter-spacing: -.5px;
	padding-left: 5px;
	padding-top: 5px;
}
.box .recent_cmts_wrap {
	padding: 10px;
}
.box .recent_cmts_wrap a {
	font-weight: bold;
}
.box .recent_cmts_wrap ul {
	margin-left: 0px;
	margin-top: 5px;
	font-size: 8pt;
	list-style: none;
}
.box .recent_cmts_wrap ul li {
	border-bottom: 1px dotted #555;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
.box .recent_cmt_meta {
	font-size: 8pt;
	text-align: right;
	margin-top: 5px;
	color: #999;
}
.box .recent_cmt_entry_index {
	margin-top: 8px;
	background: url('recent_cmt_quotes.gif') no-repeat top left;
	padding-left: 32px;
	font-size: 8pt;
	line-height: 1.2em;
}
/*--- Footer ---*/

#footer_leaderboard {
	margin: 0 auto;
	padding: 10px 0;
	background: #111;
}
#footer_body {
	margin: 0 auto;
	background: #393939;
	color: #FFF;
	width: 1000px;
}
#footer_body a {
	color: #FFF;
}
#footer_nav {
	background: #555;
	padding: 5px;
	font-size: 14pt;
}
#footer_nav a {
	margin-right: 20px;
	color: #FFF;
	font-weight: bold;
}
#footer_sub_nav {
	background: #888;
	padding: 5px;
	font-size: 10pt;
}
#footer_sub_nav a {
	margin-right: 15px;
	color: #000;
}
#copyright {
	padding: 10px;
	font-size: 10pt;
}
/*--- Login Page ---*/

#login_form {
	border: 1px dotted #CCC;
	padding: 8px;
	margin-top: 10px;
}
#login_form p {
	line-height: 1.2em;
	margin-bottom: 10px;
	font-size: 10pt;
}
/*--- Twitter Community Timeline ---*/

.twitter_tweet {
	height: 48px;
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
}
.twitter_tweet .icon {
	float: left;
	margin-right: 10px;
}
.twitter_tweet .status .twitter_tweet .author {
	font-weight:bold;
}
.twitter_tweet .date {
	font-size: .9em;
}
/*--- Text Ads ---*/

.partner_head {
	font-size: 10pt;
	font-weight: bold;
}
.partner_links a {
	font-size: 10pt;
	display:block;
	float:left;
	margin: 10px 10px 0px 0;
	width: 180px;
}
#sidebar_txt_ad_links {
	background: #FFF;
	width: 300px;
	margin: 10px;
	padding: 5px 0;
	font-size: 9pt;
}
#sidebar_txt_ad_links #linkshead {
	font-weight:bold;
	color: #555;
	margin: 5px 10px 0 10px;
}
#sidebar_txt_ad_links a {
	display:block;
	padding: 10px 0 5px 10px;
	color: #fff;
}
#sidebar_txt_ad_links ul li {
	list-style: none;
	padding:3px 0 3px 28px;
	border-bottom:1px solid #FFFFFF;
	background:#9F9F9F url(bullet.gif) no-repeat 0 12px; 
	line-height:16px;
}
/*--- Special Pages ---*/

#post_col_special {
	width: 680px;
	padding: 0px;
	float: left;
	background: #FFF;
	overflow: hidden;
}
.special-pzone {
	height: 150px;
	background: #151515;
	border-bottom: 1px solid #282828;
	border-top: 1px solid #282828;
}
#special-page-nav {
	font-size: 9pt;
	font-weight: bold;
	margin-top: -26px;
}
#special-page-nav a {
	display:block;
	float: left;
	color: #FFF;
	background: #555;
	text-decoration: none;
	height: 25px;
	line-height: 25px;
	padding: 0 5px;
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
}
#special-page-nav a:hover {
	background: #FFF;
	color: #555;
}
#special-page-share {
	font-size: 9pt;
	text-align: right;
	font-weight: bold;
	text-decoration: none;
	width: 100px;
	float: right;
	background: #282828;
}
#special-page-share a {
	text-decoration: none;
	line-height: 20px;
	color: #FFF;
	text-align: center;
	margin-right: 5px;
}
#special-page-title {
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 5px;
}
#special-page-description {
	font-size: 9pt;
	margin: 0 10px 10px 10px;
	_margin: 0px 10px 10px 10px;
	line-height: 1.4em;
	padding: 10px;
	background: #EEE;
	border-width: 0 1px 1px 1px;
	border-color: #282828;
	border-style: dotted;
}
.special-page-col-1 {
	float: left;
	width: 330px;
}
.special-page-col-2 {
	float: left;
	width: 330px;
}
.special-page-section {
	border-bottom: 1px dotted #CCC;
	padding-bottom: 10px;
	margin: 0 10px 10px 10px;
}
.special-page-section h2 {
	font-size: 14pt;
	color: #325197;
}
.special-page-section p {
	font-size: 9pt;
	margin-top: 10px;
	color: #555;
	line-height: 1.4em;
}
/*--- Category Sponsors ---*/

.post_wrap .category-spon {
	margin-bottom: 8px;
	padding-top: 15px;
}
.post_wrap .category-spon a {
	outline: none;
}
.post_wrap .category-spon img {
	margin: 0;
	max-width: 640px;
}
/*--- User Profiles ---*/

#profile-left-col {
	width: 300px;
	background: #F0F0F0;
	float: left;
	overflow: hidden;
	z-index:999;
	padding: 10px 0;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #BBB;
}
#register-benefits {
	font-size: 9pt;
	margin: 0 10px 15px 10px;
}
#register-benefits p {
	padding-bottom: 10px;
}
#register-benefits ul li {
	margin-left: 20px;
	margin-bottom: 5px;
}
#post_col_profile {
	width: 699px;
	padding: 0px 0px 100px 0px;
	float: left;
	background: #FFF;
	overflow: hidden;
	_height: 400px;
	min-height: 400px;
}
#post_col_profile_pad {
	margin: 0 15px;
}
#post_col_profile .post_title {
	font-weight: bold;
	font-size: 20pt;
}
#user-profile-wrap {
	margin: 5px 10px 5px 10px;
}
table#user-profile {
	margin-bottom: 5px;
}
table#user-profile tr td {
	vertical-align: top;
	padding-bottom: 10px;
}
table#user-profile tr td p {
	margin-bottom: 8px;
	font-size: 8pt;
}
table#user-profile tr td.profile-head {
	font-size: 8pt;
	font-weight: bold;
	color: #555;
	padding-right: 10px;
	width: 90px;
	text-align: right;
}
table#user-profile tr td.profile-data {
	font-size: 8pt;
}
table#user-profile-meta {
	width: 180px;
}
table#user-profile-meta tr td.profile-head {
	font-size: 8pt;
	font-weight: bold;
	color: #555;
	padding-right: 10px;
	width: 90px;
	text-align: right;
}
table#user-profile-meta tr td.profile-data {
	font-size: 8pt;
}
.profile-section-head {
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 10px;
	background: transparent url('black-dot.gif') repeat-x scroll left center
}
.profile-section-head span {
	background: #000 url('profile-section-head-bg.gif') bottom left repeat-x;
	color: #FFF;
	padding: 5px;
}
#profile-posts ul li .profile-post-title, #profile-comments ul li .profile-post-title {
	font-size: 8.5pt;
	font-weight: bold;
}
#profile-posts ul li {
	font-size: 11pt;
	margin-bottom: 4px;
}
#profile-comments ul li {
	margin-bottom: 10px;
	font-size: 9pt;
}
#profile-comments p {
	font-size: 8pt;
}
#post_col_profile .weblog-name {
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
}
#post_col_profile .login-link {
	font-size: 8pt;
	padding-left: 10px;
	vertical-align: middle;
}
#profile-photo-wrap {
	text-align: center;
	margin: 10px 0 15px 0;
}
img.profile-photo {
	border: 3px solid #555;
	background: #FFF;
}
.profile-body {
	font-size: 10pt;
	margin-top: 15px;
}
.profile-body p {
	line-height: 1.5em;
	margin-bottom: 15px;
}
.profile-body img {
	margin: 5px;
	max-width: 400px;
}
.profile-body img.excerpt {
	width: 125px;
	background: #000;
	float:left;
	margin: 5px 8px 5px 0px;
}
.profile-body img.full {
	width: 430px;
	background: #000;
	margin-bottom: 8px;
}
.profile-body ul, .post_wrap .entry_index ol {
	margin-left: 40px;
	margin-bottom: 15px;
}
.profile-body ul li, .post_wrap .entry_index ol li {
	line-height: 1.5em;
}
.profile-body blockquote {
	margin: 15px;
	padding: 10px;
	background: #EEE;
	border: 1px solid #CCC;
}
/*--- Advertorial ---*/
#middle-col-advertorial {
	padding-bottom: 10px;
	border-bottom: 2px solid #CCC;
	margin-bottom: 5px;
}
.advertorial-head {
	font-size: 10pt;
	font-weight: bold;
}
.advertorial-text {
	color: #333;
}
.advertorial-img {
	float: left;
}
#bonus img, .imgg {border:1px solid #ff0000; background:#000; padding:1px; margin:0 4px 0 0; float:left; }

.arr0 {position:absolute; top:27px; left:0px; }