html {
	background: #000000 url('background_w.png') top center repeat-y;
}
p, ul, ol {
	color: #000000;
}
h1 {
	color: #891E1E;
	border-bottom: solid 1px #D6D9DA;
	margin:0;
	margin-bottom: 10px;
	line-height: 30px;
}
h2, h3 {
	color: #1A4877;
	display:block;
	font-size:14px;
	font-weight:bold;
	margin:0;
}
a {
	color: #1A4877;
}
a:hover {
	color: #891E1E;
}
blockquote, div.spoiler {
	margin: 10px;
	padding: 0px 10px;
	background: #FFFFFF;
	border: solid 1px #C0C0C0;
	color: #000000;
}
blockquote.pullquote {
	border-color: #1A4877;
}
#site_header, #site_body, #site_menu {
	background: #F6F6F6;
	border: solid 2px #909090;
	border-top: none;
	border-bottom: none;
}
#site_logo a {
	background: url('logo.gif') no-repeat 12px 0;
}
#tabbed_menu ul, #tabbed_menu ul li {
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}
#tabbed_menu ul li {
	background:url(nav_l.gif) no-repeat top left;
	padding:0 0 0 3px;
	margin:0;
	line-height:23px;
	height:23px;
}
#tabbed_menu ul li span{
	background:url(nav_r.gif) no-repeat top right;
	padding:5px 10px 3px 7px;
	margin:0 3px 0 0;
	height:23px;
	line-height:23px;
}
#tabbed_menu ul li span a{
	line-height:23px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
#tabbed_menu ul li span a:hover, #tabbed_menu ul li span a.active, #tabbed_menu ul li span a:visited{
	color:#759abf;
}
#tabbed_menu a.menu_tab {
	background: url('menu_tabs.png') no-repeat;
}
#tabbed_menu a#menu_tab_home {
	width: 61px;
	background-position: 0px 0px;
}
#tabbed_menu a#menu_tab_news {
	width: 62px;
	background-position: -64px 0px;
}
#tabbed_menu a#menu_tab_features {
	width: 89px;
	background-position: -129px 0px;
}
#tabbed_menu a#menu_tab_videos {
	width: 69px;
	background-position: -221px 0px;
}
#tabbed_menu a#menu_tab_reviews {
	width: 80px;
	background-position: -293px 0px;
}
#tabbed_menu a#menu_tab_reviews {
	width: 80px;
	background-position: -293px 0px;
}
#tabbed_menu a#menu_tab_community {
	width: 100px;
	background-position: -376px 0px;
}
#tabbed_menu a#menu_tab_forums {
	width: 76px;
	background-position: -479px 0px;
}
#tabbed_menu a#menu_tab_home:hover {
	background-position: 0px -44px;
}
#tabbed_menu a#menu_tab_news:hover {
	background-position: -64px -44px;
}
#tabbed_menu a#menu_tab_features:hover {
	background-position: -129px -44px;
}
#tabbed_menu a#menu_tab_videos:hover {
	background-position: -221px -44px;
}
#tabbed_menu a#menu_tab_reviews:hover {
	background-position: -293px -44px;
}
#tabbed_menu a#menu_tab_reviews:hover {
	background-position: -293px -44px;
}
#tabbed_menu a#menu_tab_community:hover {
	background-position: -376px -44px;
}
#tabbed_menu a#menu_tab_forums:hover {
	background-position: -479px -44px;
}
#tabbed_menu a#menu_tab_home.active {
	background-position: 0px -22px;
}
#tabbed_menu a#menu_tab_news.active {
	background-position: -64px -22px;
}
#tabbed_menu a#menu_tab_features.active {
	background-position: -129px -22px;
}
#tabbed_menu a#menu_tab_videos.active {
	background-position: -221px -22px;
}
#tabbed_menu a#menu_tab_reviews.active {
	background-position: -293px -22px;
}
#tabbed_menu a#menu_tab_reviews.active {
	background-position: -293px -22px;
}
#tabbed_menu a#menu_tab_community.active {
	background-position: -376px -22px;
}
#tabbed_menu a#menu_tab_forums.active {
	background-position: -479px -22px;
}
#menu_site_search {
	background: url('menu_search_bg.png');
}
#menu_search_box {
	color: #BDCCE1;
}
#submenu {
	padding-right: 28px;
	background: #2E547C url('blue_menu_gradient.png');
	line-height: 26px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	margin-right: 0px;
	text-shadow: #000000 1px 1px 1px;
	text-align:right;
}
#submenu a:hover {
	color: #CCCCCC;
}
div.box_headline a {
	color: #000000;
	text-decoration: none;
}
div#legal {
	background: #F6F6F6;
	color: #000;
	border: solid 2px #909090;
	border-top: none;
	border-bottom: none;
}
div#legal a {
	color: #74A2CF;
}
div.small_header {
	height: 24px;
	line-height: 24px;
	position: relative;
	color: #FFFFFF;
	font-weight: bold;
	background: #134271 url('small_header_bg.png');
	font-size: 11px;
	text-indent: 4px;
	overflow: hidden;
	text-shadow: #000000 1px 1px 1px;
}
div.small_header2 {
	height: 24px;
	line-height: 24px;
	position: relative;
	color: #FFFFFF;
	font-weight: bold;
	background: #134271 url('small_header_bg2.png');
	font-size: 11px;
	text-indent: 4px;
	overflow: hidden;
	text-shadow: #000000 1px 1px 1px;
}

div.small_header a.feedicon {
	position: absolute;
	top: 5px;
	right: 5px;
}
div.small_header a.tab {
	display: block;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 7px;
}
div.small_header a:hover.tab {
	text-decoration: underline;
}
.adf, div.small_header a.active {
	background: #FFFFFF;
	color: #15395F;
	border: solid 1px #CCCCCC;
	border-bottom: none;
	text-decoration: none;
	padding: 0px 5px;
	text-shadow: none;
}
div.site_panel {
	background: #FFFFFF url('gradient_bg.png') bottom left no-repeat;
	border: solid 1px #CCCCCC;
	padding: 5px;
}
div.no_top {
	border-top: none;
}
div.no_padding {
	padding: 0px;
}
div.bottom_margin {
	margin-bottom: 10px;
}
div.site_panel>p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
table.DbD_table tbody tr.DbD_rpage td.DbD_dpage {
	background: #2E547C url('blue_menu_gradient.png') center repeat-x;
}
table.DbD_table a.DbD_rpage_link {
	color: #CCCCCC;
}
#content.text {
	padding-top: 5px;
}
div.error {
	color: #000000;
	margin: 5px;
	margin-top: 0px;
	background: #FFDFDF;
	padding: 3px;
	border: solid 1px #EF2C2C;
}
div.error ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
#right_column div.sidebar_panel {
	margin-bottom:10px;
}
/*** REGISTRATION ***/

#registration_inline {
	width: 225px !important;
	padding: 0px 15px;
	margin-top: 0px;
	border: 1px solid #D6D9DA;
	background: #FFFFFF;
}
* html #registration_inline {
	padding: 15px;
}
/*** TOOLTIPS ***/

div.tooltip {
	background: #EEEEEE url('gradient_bg.png') bottom left no-repeat;
	padding: 1px;
	border: solid 1px #CCCCCC;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
}
div.tooltip div.tooltip_title {
	background:#093A6D url('small_header_bg.png') center repeat-x;
	color:#FFFFFF;
	font-size: 10px;
	height:20px;
	line-height:20px;
	padding:0px 5px;
	font-weight: bold;
	border: none;
	position: relative;
}
div.tooltip div.tooltip_title div.subtitle {
	color:#6D8EAF;
	position: absolute;
	bottom: 0px;
	right: 2px;
	font-size: 10px;
	line-height: 20px;
}
div.tooltip div.tooltip_content {
	padding: 0px 2px;
}
/*** USER PANEL ***/

#user_panel {
	height: 50px;
	width: 650px;
	margin-bottom: 5px;
	background: url('650_user_panel.png');
}
#user_panel.full_width {
	width: 960px;
	background: url('960_user_panel.png');
}
/*** FORUMS PANEL ***/

#forum_posts_panel div.forum_posts {
	border: solid 1px #CCCCCC;
	border-top: none;
	background: #FFFFFF;
	height: 225px;
}
#forum_posts_panel div.forum_post {
	position: relative;
	zoom:1;
	padding: 4px 3px 3px 4px;
	border-bottom: solid 1px #EEEEEE;
}
#forum_posts_panel div.post_7 {
	border: none;
}
#forum_posts_panel div.forum_post span.disc_replies {
	font-size: 9px;
	position: absolute;
	bottom: 1px;
	right: 3px;
	color: #BE1E2D;
	z-index: 50;
}
#forum_posts_panel div.forum_post span.reply_text {
	display: none;
}
#right_column #forum_posts_panel div.forum_post span.reply_text {
	display: inline;
}
#forum_posts_panel div.forum_post a {
	font-size: 10px;
	display: block;
	height: 12px;
	line-height: 12px;
	overflow: hidden;
	text-decoration: none;
	width: 200px;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: relative;
	z-index: 55;
}
#right_column #forum_posts_panel div.forum_post a {
	width: 290px;
}
#forum_posts_panel div.forum_post a.post_title {
	color: #1A4877;
}
#forum_posts_panel div.forum_post a.post_byline {
	font-size: 9px;
	color: #666666;
}
/*** TWITTER PANEL ***/

#twitter_panel {
	background: #FFFFFF url('gradient_bg.png') bottom left no-repeat;
	border: solid 1px #CCCCCC;
	color: #333333;
	font-size: 10px;
}
#twitter_panel a#tweet_panel_head {
	display: block;
	height:55px;
	width:298px;
	background: url('300_twitter_panel_header.png');
	border-bottom: solid 1px #CCCCCC;
	text-indent: -5000px;
}
#tweet_panel div {
	padding: 5px 0px;
	margin: 0px 10px;
	border-bottom: solid 1px #EEEEEE;
}
#tweet_panel div.tweet_link7 {
	border: none;
}
body#index #tweet_panel div.tweet_link7 {
	border-bottom: solid 1px #EEEEEE;
}
body#index #tweet_panel div.tweet_link21 {
	border: none;
}
#tweet_panel div a {
	color: #000000;
	text-decoration: none;
}
#tweet_panel div a.tweet_user {
	color: #1A4877;
	font-weight:bold;
}
#tweet_panel span.tweet_date {
	color: #BE1E2D;
	white-space: nowrap;
}
/*** FORUMS ***/

div.forum_author a.network_staff, .network_staff, div.forum_author a.staff, .staff {
	font-family: Arial !important;
	font-size: 12px;
	font-style: normal !important;
	color: #AF8915 !important;
}
div.forum_author a.premium, .premium {
	font-style: normal !important;
}
div.forum_author a.contributor, .contributor {
	font-style: italic;
	text-decoration: none !important;
}
div.forum_author a.moderator, .moderator {
	color: #000066 !important;
}
.RegistrationComboTable {
	position: relative;
	background: url('blue_diagonal_dark.png');
	border:1px solid #919191;
	margin:10px;
	width:550px;
	color: #FFFFFF;
}
.RegistrationComboTable tr td {
	color: #FFFFFF;
}
.RegistrationComboTable tr td a {
	color: #FFCC00;
}
div.ForumBreadcrumb {
	height: 18px;
	line-height: 18px;
	position: relative;
	color: #000000;
	font-weight: bold;
	background: transparent;
	font-size: 11px;
	text-indent: 4px;
	padding: 0px;
	text-shadow: #CCCCCC 1px 1px 2px;
}
div.ForumBreadcrumb a {
	color: #1A4877;
	text-decoration: none;
}
div.ForumBreadcrumb a:hover {
	color: #891E1E;
}
div#forum_footer_head {
	margin-top: 5px;
}
table.ForumsTable td, table.ForumDisplay td, table.ForumThread td {
	border: solid 1px #DBDBDB;
	background: #FFFFFF url('gradient_bg.png') bottom left no-repeat;
}
table.ForumsTable thead td, table.ForumDisplay thead td, table.ForumThread thead td, table.ForumDisplay td.ForumRowDivider {
	color: #1A4877;
	font-weight: bold;
	padding: 2px 5px;
	background: #F4FCFF url('gradient_bg.png') bottom left no-repeat;
}
table.ForumsTable td a, table.ForumDisplay td a, table.ForumThread thead td a, table.ForumDisplay td.ForumRowDivider a {
	text-decoration: none;
}
table.ForumDisplay td.ForumRowDivider a {
	color: #891E1E;
}
tr.ForumsTableCategory td {
	background: #1A4877 url('ForumsTableCategory_bg.png') top left no-repeat;
	color: #FFFFFF;
	padding:8px 8px 8px 10px;
	text-shadow: #000000 1px 1px 1px;
}
tr.ForumPaginationTable td, tr.ForumThreadPaginationTable td {
	color: #FFFFFF;
	background: #1A4877 url('ForumPaginationTable_bg.png') top left no-repeat;
	padding: 5px 6px;
	text-shadow: #000000 1px 1px 1px;
}
tr.ForumsTableCategory td a, tr.ForumPaginationTable td a, tr.ForumThreadPaginationTable td a {
	color: #C8C8C8;
}
tr.ForumsTableCategory td a:hover, tr.ForumPaginationTable td a:hover, tr.ForumThreadPaginationTable td a:hover {
	color: #FFFFFF;
}
table.ForumThread td.ForumThreadPostUser {
	background: #FFFFFF;
}
table.ForumThread td.ForumThreadPostBody {
	background: #F7F7F7;
}
tr.ForumThreadDate a {
	text-decoration: none;
}
table.ForumThread tr.ForumThreadFooter td {
	border-bottom: solid 1px #BBBBBB;
}
#forum_mod_tools {
	background: #FFFFFF url('forum_mod_tools_bg.png') top left no-repeat;
	padding: 3px 5px;
	color: #FFFFFF;
	border: solid 1px #DBDBDB;
	text-shadow: #000000 1px 1px 1px;
}
#forum_mod_tools a {
	color: #EBEBEB;
	text-decoration: none;
}
.ForumsNewFlag {
	color: #891E1E;
}
div.ForumThreadTitle {
	color: #891E1E;
	text-shadow: #CCCCCC 1px 1px 2px;
}
.ForumReplyLink {
	width: 60px;
	height: 21px;
	background: url('forum_buttons_escapist.png') top left no-repeat;
}
.ForumQuoteLink {
	width: 66px;
	height: 21px;
	background: url('forum_buttons_escapist.png') no-repeat 0px -24px;
}
.ForumIndexLink {
	width: 104px;
	height: 21px;
	background: url('forum_buttons_escapist.png') no-repeat 0px -48px;
}
.ForumBookmarkLink {
	width: 116px;
	height: 21px;
	background: url('forum_buttons_escapist.png') no-repeat 0px -72px;
}
.ForumBookmarkOffLink {
	width: 116px;
	height: 21px;
	background: url('forum_buttons_escapist.png') no-repeat 0px -96px;
}
.ForumEditLink {
	width: 52px;
	height: 21px;
	background: url('forum_buttons_escapist.png') no-repeat 0px -120px;
}
.ForumNewTopicLink {
	width: 94px;
	height: 21px;
	background: url('forum_buttons_escapist.png') no-repeat 0px -144px;
}
.ForumReportLink {
	width: 71px;
	height: 21px;
	background: url('forum_buttons_escapist.png') no-repeat 0px -168px;
}
td.ForumThreadPostBody table {
	border-collapse: collapse;
}
td.ForumThreadPostBody thead tr {
	color: #FFFFFF;
	background: #1A4877 url('ForumsTableCategory_bg.png') top left no-repeat;
	font-weight: bold;
	border: none;
}
td.ForumThreadPostBody thead td {
	border: solid 1px #163E66;
	border-bottom: none;
	background: none;
	color: #FFFFFF;
}
td.ForumThreadPostBody td {
	background: #FFFFFF;
}
td.ForumThreadPostBody div.comment_body {
	max-width: 775px;
}
* html td.ForumThreadPostBody div.comment_body {
	width: 785px;
}
td.ForumThreadPostBody div.caption_image {
	padding: 5px;
	background: #FFFFFF url('gradient_bg.png') bottom left no-repeat;
	border: solid 1px #DBDBDB;
	font-size: 8pt;
}
div.forum_user_badges {
	background: #F7F7F7;
	border: solid 1px #DBDBDB;
}
tr.ForumThreadPromo td {
	background: #FFFFFF;
}
table.ForumDisplay div.pagination {
	color: #000000;
}
.ForumSearch td.head {
	background: #2E547C url('blue_menu_gradient.png');
}
/*** FORUMS HEADER BAR ***/

#forum_cp_header td td {
	color: #891E1E;
}
#forum_cp_header input {
	border: solid 1px #DDDDDD;
}
#forum_header_login_button {
	border-left: solid 1px #BBBBBB;
	border-right: solid 1px #BBBBBB;
}
#forum_cp_header div a {
	border-left: solid 1px #CCCCCC;
	color: #891E1E;
}
#forum_cp_header div a:hover {
	color: #000000;
}
/*** PROFILES ***/

#profile_view_container {
	width: 650px;
}
#profile_view_left div.detail_line.nowrap {
	width: 390px;
}
#profiles_breadcrumb, div.profile_panel div.title {
	background: #2E547C url('blue_menu_gradient.png') center repeat-x;
}
#mailbox_options {
	background: #2E547C;
}
#pm_new_link {
	background: #2E547C url('page_edit.png') 0px 2px no-repeat;
}
/*** VIDEOS ***/

div.video_box div.footer {
	background:#2E547C url('blue_menu_gradient.png') center repeat-x;
}
/*** VIDEOS PANEL ***/

#video_posts_panel div.video_posts {
	border: solid 1px #CCCCCC;
	border-top: none;
	background: #FFFFFF;
}
#video_posts_panel div.odd {
	background: #FAFAFA;
	background: #FFFFFF;
}
#video_posts_panel div.video_post {
	position: relative;
	clear: both;
	zoom:1;
	padding: 4px 3px 3px 4px;
	font-size: 10px;
	line-height: 13px;
	border-bottom: solid 1px #EEEEEE;
}
#video_posts_panel div.post_4 {
	border: none;
}
#video_posts_panel div.video_post img {
	height: 60px;
	float: left;
	margin-right: 5px;
}
#video_posts_panel div.title a {
	color: #15395F;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}
#video_posts_panel div.gallery_title {
	color: #666666;
}
#video_posts_panel div.comments a {
	text-decoration: none;
	color: #BF0000;
}
/*** POLL/SURVEY STYLES ***/

div#poll_display {
	background: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 5px;
	border: solid 1px #DBDBDB;
}
div#poll_display #poll_container div.question {
	border-bottom: solid 1px #EEEEEE;
	margin-bottom: 4px;
}
div#poll_display div.poll_submit input {
	font-size: 8pt;
}
div#poll_display div#poll_results a {
	font-size: 8pt;
	text-decoration: none;
}
.surveyResults {
	background: #EEEEEE;
	border: solid 1px #DBDBDB;
}
.surveyResults img {
	background: #1A4877 url('blue_menu_gradient.png') center repeat-x;
}
#poll_container div.category {
	background: #486D92 url('blue_menu_gradient.png') center repeat-x;
	margin: 0px 0px 0px -10px;
	width: 620px;
	color: #FFFFFF;
}
#poll_container div.question {
	font-family: Arial;
	font-weight: bold;
}
#poll_container div.responses, #poll_container div.responses td, #poll_container div.responses select {
	font-size: 8pt;
}
/*** GRID ***/

div.grid_display_box div.box_headline a {
	color: #1A4877;
}
div.box_comments a {
	font-weight: bold;
	text-decoration: none;
	color: #C33745;
}
/*** NEWS INDEXES ***/

div.news_date_divider {
	height: 24px;
	line-height: 24px;
	position: relative;
	color: #FFFFFF;
	font-weight: bold;
	background: url('small_header_bg.png');
	font-size: 11px;
	text-indent: 4px;
	overflow: hidden;
	margin-bottom: 0px;
	width: auto;
}
div.news_display, div.articles_display {
	border: solid 1px #CCCCCC;
	padding: 8px;
	background: #FFFFFF url('gradient_bg.png') bottom left no-repeat;
	margin-bottom:5px;
}
div.news_post div.category_icon, div.news_display #article_links, div.articles_post div.category_icon, div.news_display #article_links, #article_content div.category_icon {
	display: none;
}
#article_content {
	margin: 10px 0px 0px 0px;
}
#article_content div.headline, div.articles_post_content div.headline, div.news_post_content div.headline {
	font-size: 17px;
	line-height: 17px;
	font-family: Arial;
	font-weight: bold;
	color: #1A4877;
}
#article_content div.headline a, div.articles_post_content div.headline a, div.news_post_content div.headline a {
	text-decoration: none;
}
#article_content div.by, div.articles_post_content div.byline, div.news_post_content div.byline {
	color: #666666;
}
#article_content div.by a, div.articles_post_content div.byline a, div.news_post_content div.byline a {
	color: #000000;
}
#article_content div.by a:hover, div.articles_post_content div.byline a:hover, div.news_post_content div.byline a:hover {
	color: #1A4877;
}
#article_content div.tags a, div.articles_post_content div.tags a, div.news_post_content div.tags a {
	text-decoration: none;
	color: #891E1E;
}
#article_content div.tags a:hover, div.articles_post_content div.tags a:hover, div.news_post_content div.tags a:hover {
	text-decoration: underline;
}
#article_content div.body, div.articles_post_content div.article, div.news_post_content div.article {
	border: none;
	margin-top: 0px;
	padding-top: 0px;
}
div#article_content div.footer, div.articles_post_content div.article_footer, div.news_post_content div.footer {
	padding: 0px;
	margin: 0px;
	border: none;
	background: none;
	text-indent: 0px;
}
div.articles_post a.comment_link, div.articles_post a.full_link, div#comment_link a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #C33745;
}
div.news_archive_link a {
	font-size: 11px;
	text-decoration: none;
	color: #999999;
}
#articles_top_nav, div#article_content div.footer, div.article_display div.news_post_content div.footer {
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	height: 21px;
}
#articles_top_nav #comment_link a, div#article_content div.footer #comment_link a {
	line-height: 21px;
}
#articles_top_nav {
	margin-top: 5px;
}
#article_links {
	height: 26px;
	padding: 0px;
	margin: 0px;
}
#article_links div a {
	display: block;
	width: 130px;
	height: 26px;
	overflow: hidden;
	text-indent: -5000px;
	margin-right: 5px;
}
#article_links div#addthis_link {
	right: 0px;
}
#article_links div#perma_link a {
	background: url('link_permalink.png') no-repeat;
}
#article_links div#print_link a {
	background: url('link_print.png') no-repeat;
}
#article_links div#email_link a {
	background: url('link_email.png') no-repeat;
}
#article_links div#addthis_link a {
	background: url('link_addthis.png') no-repeat;
	margin-right: 0px;
}
#article_links div#addthis_link a img {
	height: 26px;
	width: 130px;
	opacity: 0;
	filter:alpha(opacity=0);
}
#article_container_footer {
	clear:both;
}
div.article_display div.pagination {
	line-height: 21px;
	font-weight: bold;
}
div.article_display div.pagination a {
	color: #000000 !important;
}
div.article_display div.pagination a:hover {
	color: #C33745 !important;
}
div.article_display div.pagination a.active {
	color: #C33745 !important;
}
/*** ARTICLES INDEX ***/

div#articles_folder_display {
	padding: 0px;
}
/*** PAGINATION ***/

div.pagination {
	float: none;
	text-align: center;
	color: #CCCCCC;
}
div.pagination a {
	display: inline !important;
	float: none !important;
	text-decoration: none;
	background: transparent !important;
	font-size: 11px;
	color: #1A4877 !important;
}
div.pagination_pages {
	display: inline;
	float: none;
	background: transparent;
	color: #000000;
}
/*** CALLOUTS ***/

div.callout {
	position: relative;
	width: 300px;
	height: 171px;
	margin-bottom: 10px;
	cursor: pointer;
	overflow: hidden;
}
div.callout a{
	position: relative;
	width: 300px;
	height: 120px;
	margin-bottom: 10px;
	cursor: pointer;
	overflow: hidden;
}
div.callout img.callout_bg {
	width: 300px;
}
div.callout a.callout_thumbnail {
	display: block;
	position: absolute;
	top: 3px;
	right: 19px;
	height: 60px;
	width: 80px;
	overflow: hidden;
	border: solid 1px #000000;
}
div.callout a.callout_banner {
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 270px;
	height: 20px;
	border-bottom: solid 1px #CCCCCC;
	padding: 19px 30px 11px 10px;
	line-height: 13px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin:0;
}
div.callout a.watch {
	background: url('callout_white_watch.png') no-repeat;
}
div.callout a.read {
	background: url('callout_white_read.png') no-repeat;
}
span.callout_title {
	color: #1A4877;
	white-space: nowrap;
}
/*** PARTNERS PANEL ***/

#partners_panel a {
	display: block;
	width: 145px;
	height: 75px;
	float: left;
	margin: 3px 10px 0px 0px;
	margin-right: 10px;
}
#partners_panel a.right {
	margin-right: 0px;
}
/*** USER PANEL ***/

#user_panel {
	font-size: 11px;
	line-height: 12px;
}
#user_panel div.user_panel_section {
	height: 48px;
	width: 200px;
	margin-top: 1px;
	padding-left: 5px;
	position: relative;
	float: left;
	border-right: solid 1px #CCCCCC;
	border-left: solid 1px #FFFFFF;
	overflow: hidden;
}
#user_panel #welcome_panel {
	border-left: none;
	padding-left: 0px;
}
* html #user_panel #welcome_panel {
	width: 201px;
}
#user_panel #messages_panel {
	width: 160px;
}
* html #user_panel div#messages_panel {
	width: 167px;
}
#user_panel #friends_panel {
	width: 149px;
}
* html #user_panel #friends_panel {
	width: 156px;
}
#user_panel #groups_panel {
	width: 113px;
}
* html #user_panel #groups_panel {
	width: 120px;
}
#user_panel img.icon {
	margin: 7px 1px 0px 1px;
	border: solid 1px #CCCCCC;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
}
#user_panel a {
	text-decoration: none;
}
#user_panel #user_avatar {
	height: 40px;
	width: 40px;
	margin: 4px 5px;
	float: left;
}
#user_panel div.top {
	padding-top: 12px;
	font-weight: bold;
}
#new_messages a {
	color: #000000;
}
#new_messages a.active {
	color: #BE1E2D;
}
* html #new_messages a.active {
	display: block;
	background: #F6F6F6;
}
#user_panel #login_panel {
	padding-left: 3px;
}
input.login_panel_textinput {
	font-size: 11px;
line-height 14px;
	height: 14px;
	width: 140px;
	margin-top: 4px;
	border: solid 1px #CCCCCC;
	border-top: solid 1px #AAAAAA;
	border-left: solid 1px #AAAAAA;
	color: #1A4877;
}
#ims_user_input {
	background: #FFFFFF ;
	color:#ccc;
}
#ims_pass_input {
	background: #FFFFFF ;
	color:#ccc;
}
#login_panel_submit {
	width: 54px;
	height: 42px;
	background: url('user_panel_login_button.png') no-repeat;
	position: absolute;
	right: 2px;
	top: 3px;
}
#user_panel #register_panel {
	margin-top: 6px;
	border-right: none;
	width: 235px;
	height: 43px;
}
/***FACEBOOK***/

div.fbfirst {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#EEEEFF url(gradient_bg.png) no-repeat scroll left bottom;
	border:1px solid #9999CC;
	color:#333366;
	margin:5px 0;
	padding:3px;
}

div.split_feature {
width: 210px;
height: 250px;
position: absolute;
top: 0px;
left: 0px;
overflow: hidden;
}

div#split_feature_1 {
left: 220px;
}

div#split_feature_2 {
left: 440px;
}

div.split_feature table.split_feature_title {
width: 200px;
height: 40px;
position: absolute;
bottom: 153px;
left: 5px;
}

div#split_feature_1 table.split_feature_title {
bottom: 22px;
}

div.split_feature table.split_feature_title a {
display: block;
width: 200px;
text-align: center;
color: #FFFFFF;
line-height: 20px;
font-weight: bold;
font-size: 18px;
text-decoration: none;
text-shadow: #000000 2px 2px 1px;
}

div.split_feature img {
position: absolute;
width: 140px;
height: 106px;
top: 118px;
left: 33px;
border: solid 1px #000000;
}

div.split_feature a.split_feature_link {
display: block;
height: 250px;
width: 210px;
text-indent: 5000px;
overflow: hidden;
position: absolute;
top: 0px;
left: 0px;
}

div.split_feature a.split_feature_comments_link {
position: absolute;
bottom: 3px;
left: 35px;
display: block;
width: 140px;
text-decoration: none;
color: #EEEEEE;
font-size: 9px;
font-weight: bold;
line-height: 20px;
text-transform: uppercase;
text-shadow: #000000 1px 1px 2px;
}

div#split_feature_1 a.split_feature_comments_link {
left: 15px;
}

div.split_feature a.split_feature_comments_link:hover {
text-decoration: underline;
}

	#news_panel div.news_container {
	border: solid 1px #CCCCCC;
	border-top: none;
	background: #FFFFFF;
	padding: 5px 10px;
	margin:0;
	margin-bottom: 10px;
	float:left;
	}

	#news_panel div.news_container div.news_post div.headline a {
	text-decoration: none;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	color: #15395F;
	}

	#news_panel div.news_container div.news_post div.byline {
	font-size: 10px;
	color: #666666;
	}

	#news_panel div.news_container div.news_post div.byline span {
	margin-right: 5px;
	}

	#news_panel div.news_container div.news_post div.byline span.author a {
	text-decoration: none;
	color: #333333;
	}

	#news_panel div.news_container div.news_post div.byline span.tags {
	color: #333333;
	}

	#news_panel div.news_container div.news_post div.byline span.tags a {
	text-decoration: none;
	color: #BE1E2D;
	}

	#news_panel div.news_container div.news_post div.byline span.tags a:hover {
	text-decoration: underline;
	}

	#news_panel div.news_container div.news_post div.article p {
	margin: 4px 0px;
	font-size: 12px;
	line-height: 18px;
	}

	#news_panel div.news_container div.article_links {
	margin-bottom: 15px;
	text-align:right;
	}

	#news_panel div.news_container div.article_links a {
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	color: #BF0000;
	margin-right: 5px;
	}

	#news_panel div.news_container div#news_pagination {
	text-align: center;
	font-size: 11px;
	color: #CCCCCC;
	}

	#news_panel div.news_container div#news_pagination a,
	#news_panel div.news_container div#news_pagination span {
	text-decoration: none;
	margin: 0px 3px;
	}

	#news_panel div.news_container div#news_pagination a.active {
	color: #000000;
	font-weight: bold;
	}
#highlights_panel div.article {
	width: 210px;
	float: left;
	margin-right:10px;
	margin-top: 3px;
	text-align:center;
	}
	
	#highlights_panel #highlight_2 {
	margin-right: 0px;
	}
	
	#highlights_panel div.headline a {
	text-decoration: none;
	font-weight: bold;
	}
	#highlights_panel div.byline {
		padding:3px 0;
		float:left;
		width:210px;
		overflow:hidden;
	}
	#highlights_panel div.byline a {
	text-decoration: none;
	font-size: 12px;
	color: #666666;
	line-height: 13px;
	background:transparent url(UIActionButton_ltr.png) no-repeat scroll 0 -359px;
	padding:3px 0 3px 15px;
	}
#news_stream_posts_panel_header {
height: 45px;
background: #EBEBEB url('300_news_stream_panel_header.png') no-repeat;
text-indent: -5000px;
}

#news_stream_posts_panel div.news_stream_posts {
padding-top: 0px;
padding-bottom: 0px;
margin:0 0 10px;
float:left;
}

div.news_stream_post {
border-bottom: solid 1px #EEEEEE;
padding: 7px 0 7px 15px;
width: 273px;
overflow: hidden;
float:left;
background:transparent url(UIActionButton_ltr.png) no-repeat scroll 0 -569px;
}

div.news_stream_post a {
font-size: 12px;
line-height: 13px;
font-weight: bold;
text-decoration: none;
white-space: nowrap;
}

div.news_stream_post span {
display: block;
font-size: 9px;
line-height: 13px;
color: #999999;
font-style: italic;
}

div.news_stream_post span.datestamp a {
color: #999999;
text-decoration: none;
}

#news_stream_posts_panel_morelink {
display: block;
position: absolute;
bottom: 2px;
right: 5px;
font-size: 11px;
line-height: 12px;
font-weight: bold;
text-align: right;
color: #891E1E;
text-decoration: none;
}

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

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

.reviews h3, .reviews h3 a, .bonus h3, .bonus h3 a{
 padding:0;
 margin:0;
 color:#000;
 text-decoration:none;
 font-size:14px;
 margin:0 0 3px 0;
 font-weight:bold;
}
.reviews h3 a:hover, .bonus h3 a:hover{
color:#808080;
text-decoration:none;
}

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

a.read-more {
background:#FF0000;
color:#FFFFFF;
cursor:pointer;
padding:3px 10px;
}

#news_panel div.news_container #post_99107 {
	float:left;
	width:308px;
	overflow:hidden;
	padding:5px;
}
#news_panel div.news_container div.color{
	background:#EBEBF0 none repeat scroll 0 0;
	border:1px solid #C6C6D5;
	padding:5px;
	width:298px!important;
}

