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-bottom: 10px;
line-height: 30px;
}

h2,h3 {
color: #1A4877;
}

a {
color: #1A4877;
text-decoration:none;
}

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.png') no-repeat;
}

#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-left: 28px;
background: #2E547C url('blue_menu_gradient.png');
line-height: 26px;
}

#submenu a {
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
font-size: 12px;
margin-right: 20px;
text-shadow: #000000 1px 1px 1px;
}

#submenu a:hover {
color: #CCCCCC;
}

div.box_headline a {
color: #000000;
text-decoration: none;
}

div#legal {
background: #F6F6F6;
color: #CCCCCC;
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_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;
}

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_posts li {
list-style-type:none;
}

#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: 14px;
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: 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;
}

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 url('login_label_username.png') bottom left no-repeat;
}

#ims_pass_input {
background: #FFFFFF url('login_label_password.png') bottom left no-repeat;
}

#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;
}