/*** INDEX STYLES ***/

body#index #main_column {
float: left;
width: 400px;
margin-right: 10px;
}

body#index #right_column {
width: 550px;
float: left;
}

#current_issue_panel {
position: relative;
 text-align:justify;
 padding:5px;
width: 387px; 
overflow: hidden;
border:1px solid #C0C0C0;
background: #f5f9ff; 
}

#current_issue_panel_header {
position: absolute;
top: 2;
left: 2;
background: url('header_white_394.png') no-repeat;
width: 394px;
z-index: 500;
}

#current_issue_panel_feature {
position: absolute;
width: 399px;
height: 233px;
top: 0px;
left: 0px;
overflow: hidden;
z-index: 100;
}

#current_issue_panel_feature img {
position: absolute;
}

#current_issue_panel_icons {
position: absolute;
width: 399px;
height: 75px;
bottom: 5px;
left: 6px;
overflow: hidden;
z-index: 200;
}

#current_issue_panel_icons img {
border: solid 1px #000000;
height: 73px;
width: 73px;
cursor: pointer;
}

#current_issue_panel_screen {
position: absolute;
width: 399px;
height: 95px;
bottom: 0px;
left: 0px;
overflow: hidden;
z-index: 150;
background: url('transparent_diagonal.png');
}

#current_issue_panel_tooltip {
display: block;
position: absolute;
z-index: 500;
left: 6px;
background: #001133;
text-decoration: none;
width: 377px;
bottom: 85px;
color: #FFFFFF;
padding: 5px;
opacity: .8;
}

* html #current_issue_panel_tooltip {
filter: alpha(opacity=80);
width: 387px;
}

#current_issue_panel_tooltip span.title {
font-weight: bold;
}

#current_issue_panel_tooltip span.byline {
font-size: 8pt;
color: #FFFAD9;
}

#current_issue_panel_link {
display: block;
position: absolute;
z-index: 500;
left: 12px;
background: #001133;
width: 63px;
height: 44px;
line-height: 44px;
bottom: 41px;
color: #FFFFFF;
text-align: center;
text-decoration: none;
font-weight: bold;
color: #FFFFFF;
opacity: .8;
text-transform: uppercase;
filter: alpha(opacity=80);
}

/*** NEWS PANEL ***/

#news_archive_link,
div.news_date_divider {
display: none;
}

#index_news_panel div.bevel_bg,
#index_headlines_panel div.bevel_bg {
padding: 0px;
}

div.news_post {
margin-bottom:0px;
}

div.news_post_divider {
position: static;
clear: both;
height: 12px;
line-height: 1px;
overflow: hidden;
background: url('bevel_400_middle.png') no-repeat;
width: 400px;
}

#index_news_panel div.news_post_content {
padding: 5px 20px;
}

div.news_post_content div.headline {
width: 310px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
font-family: Arial;
font-size: 10pt;
line-height: 12pt;
font-weight: bold;
border: none;
}

#index_news_panel div.news_post_content div.headline {
width: 310px;
}

* html #index_news_panel div.news_post_content div.headline {
width: 300px;
}

div.news_post div.category_icon {
position: static;
margin: 0px 10px 5px 0px;
float: left;
}

div.news_post_content div.headline a {
text-decoration: none;
}

div.news_post_content div.byline {
font-size: 8pt;
color: #919191;
line-height: 13px;
}

div.news_post_content div.tags {
display: static;
font-size: 8pt;
color: #891E1E;
line-height: 13px;
}

div.news_post_content div.tags a {
text-decoration: none;
color: #891E1E;
}

div.news_post_content div.tags a:hover {
color: #333333;
}

div.news_post_content div.article {
border-top: solid 1px #C0C0C0;
clear: both;
}

div.news_post a.comment_link,
div.news_post a.full_link {
color: #891E1E;
font-weight: bold;
text-decoration: none;
display:inline;
float:none;
margin: 0px 10px 0px 1px;
font-size: 8pt;
}

div.news_post a.comment_link:hover,
div.news_post a.full_link:hover {
color: #333333;
}

div.article_footer {
padding: 2px;
height: 17px;
background: url('blue_bar_400_bg.png') no-repeat;
}

* html div.article_footer {
height: 21px;
}

div.news_post a.permalink {
width: 83px;
height: 18px;
display:block;
text-indent: -5000px;
overflow: hidden;
position:static;
background: url('button_permalink.png');
}

div.article p {
line-height: 15px;
margin: 2px 0px 10px 0px;
}

/*** WHATS NEW PANEL ***/

#whats_new_panel {
width: 545px;
height: 295px;
margin-top: 0px;
margin-right:0px;
border-left: solid 1px #C0C0C0;
border-top: solid 1px #A9A9A9;
float: left;
}

* html #whats_new_panel {
width: 239px;
height: 299px;
}

#whats_new_header {
width: 179px;
background: url('header_white_179.png');
}

a.post_title {
width: 221;
}

a.news_post_link {
display: block;
text-decoration: none;
font-weight: bold;
margin: 0px 15px;
text-indent: 15px;
line-height: 23px;
border-bottom: solid 1px #C0C0C0;
width: 370px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
background: url('tiny_arrow.png') 3px 7px no-repeat;
}

div.news_index_link {
text-align: right;
padding: 0px 15px;
}

div.news_index_link a {
text-decoration: none;
color: #891E1E;
font-weight: bold;
padding-left: 8px;
line-height: 23px;
background: url('tiny_arrow.png') 0px 4px no-repeat;
}

div.news_index_link a:hover {
color: #333333;
}

#ad_login_panel {
width: 300px;
float: left;
}

/*** EDITORIALS PANELS ***/

#editorials_panel div.bevel_bg {
padding: 0px;
width: 280px;
margin: 0px;
float: left;
 
}

#editorials_panel div.pos_1 {
width: 270px;
}

#editorials_panel div.news_post_image {
position: static;
margin: 0px 6px 5px 0px;
float: left;
border: solid 1px #000000;
width: 79px;
height: 126px;
}

#editorials_panel div.news_display {
width: 270px;
margin: 5px 0px;
 
}

#editorials_panel div.news_post_content {
position: relative;
width: 183px;
float: left;

padding: 0px;
}

#editorials_panel div.news_post_content div.headline {
white-space: normal;
width: 183px;
}

#editorials_panel div.article {
 
width: 180px;
overflow: hidden;
}

#editorials_panel div.article p {
font-size: 11px;
line-height: 15px;
}

#editorials_panel div.article_links {
 margin-left:110px; 
 *margin-left:100px;
bottom: 0px;
left: 0px;
}

#editorials_panel div.article_links a {
font-size: 8pt;
font-weight: normal;
margin-right: 5px;
}

* html #editorials_panel div.news_post_content,
* html #editorials_panel div.article,
* html #editorials_panel div.news_post_content div.headline,
* html #editorials_panel div.article {
width: 170px;
}

/*** ARTICLES PANEL ***/

#articles_panel {
height: 168px;
background: url('article_panel_bg.png') no-repeat;
padding: 8px 0px;
}

* html #articles_panel {
height: 184px;
}

#articles_panel div.article {
display: block;
margin-left: 5px;
padding: 8px 8px;
width: 160px;
height: 152px;
float: left;
text-decoration: none;
cursor: pointer;
}

#articles_panel img.cover {
width: 159px;
border: solid 1px #CCCCCC;
background: #000000;
}

* html #articles_panel div.article {
width: 176px;
height: 168px;
}

#articles_panel div.article:hover {
background: #F0F0F0;
}

#articles_panel div.headline a {
font-size: 10pt;
font-weight: bold;
line-height: 14px;
margin-top: 2px;
}

#articles_panel div.byline a {
font-size: 8pt;
color: #919191;
}

#articles_panel a {
text-decoration: none;
}

/*** SUBCOLUMNS ***/

#index_subcolumn {
width: 550px;
}

#index_subcolumn #left {
width: 300px;
margin-right: 10px;
float: left;
}

* html #index_subcolumn #left {
margin-right: 9px;
}

#index_subcolumn #right {
width: 240px;
float: left;
}

/*** RECOMMENDED SITES ***/

#recommended_sites_panel {
position: relative;
width: 234px;
background: #1A4877 url('blue_diagonal_light.png');
border-left: solid 1px #C0C0C0;
border-top: solid 1px #A9A9A9;
padding: 2px;
margin-top: 3px;
}

* html #recommended_sites_panel {
width: 238px;
}

#themis_media_sites_header,
#recommended_sites_header {
width: 234px;
height: 18px;
background: url('header_white_234.png');
}

#recommended_sites_panel div.link2 {
background: #1A4877 url('blue_diagonal_dark.png');
}

#recommended_sites_panel div a.site_link {
line-height: 18px;
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
display: block;
width: 235px;
text-indent: 13px;
background: url('tiny_arrow.png') 3px 5px no-repeat;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
font-size: 8pt;
}

#recommended_sites_panel div a:hover {
color: #C0C0C0;
}

/*** TWITTER ***/

#tweet_panel_head {
display: block;
overflow: hidden;
font-weight:bolder;  
font-size:12px;
width: 240px;
margin-top: 3px;
background: url('headportal.jpg') no-repeat; 
padding:5px;
color:white;
}

#tweet_panel {
position: relative;
width: 234px;
overflow: hidden;
background: #1A4877 url('blue_diagonal_light.png');
border-left: solid 1px #C0C0C0;
padding: 2px;
font-size: 8pt;
color: #FFFFFF;
}

* html #tweet_panel {
width: 239px;
}

#tweet_panel div {
padding: 4px;
border-bottom:1px solid #4B79AA;
}

#tweet_panel div.tweet_link2 {
background: #1A4877 url('blue_diagonal_dark.png');
}

#tweet_panel a {
text-decoration: none;
color: #FFFFFF;
}

#tweet_panel a.tweet_user {
text-decoration: none;
font-weight: bold;
color: #FFFAD9;
}

#tweet_panel .tweet_link2 p a{
text-decoration: none;
font-weight: lighter;
color: #FFFAD9;
font-size:12px;
}

#tweet_panel .tweet_link2 p a:hover{
text-decoration: none;
color: #FFFAD9;
font-weight:bolder;
}

#tweet_panel span.tweet_date {
font-size: 9px;
color: #B9FFA1;
white-space: nowrap;
}

/*** PARTNERS PANEL ***/

#partners_panel {
width: 240px;
margin-top: 3px;
}

#partners_panel_header {
height: 7px;
line-height: 1px;
overflow: hidden;
background: url('partner_header.png') no-repeat;
}

#partners_panel_content {
background: url('partner_bg.png');
}

#partners_panel_footer {
height: 4px;
line-height: 1px;
overflow: hidden;
background: url('partner_footer.png') no-repeat;
}

#partner_link_eca {
display: block;
height: 120px;
width: 240px;
overflow: hidden;
text-indent: -5000px;
background: url('partner_theeca.png') no-repeat;
}

#partner_link_levelup {
display: block;
height: 120px;
width: 240px;
overflow: hidden;
text-indent: -5000px;
background: url('partner_levelup.png') no-repeat;
}

#partner_link_careerbuilder {
display: block;
height: 178px;
width: 240px;
overflow: hidden;
text-indent: -5000px;
background: url('partner_careerbuilder.png') no-repeat;
}

/*** REVIEWS ***/

#reviews_panel div.bevel_bg {
padding: 7px 15px 1px 15px;
text-align: right;
}

#review_boxes {
height: 126px;
padding-left: 2px;
}

a.review_box {
width: 79px;
height: 126px;
float: left;
margin-right: 8px;
}

#review_5 {
margin-right: 0px;
}

#reviews_panel a.more_link {
text-decoration: none;
color: #891E1E;
font-weight: bold;
padding-left: 8px;
line-height: 23px;
background: url('tiny_arrow.png') 0px 4px no-repeat;
}

div.reviews_tooltip {
background: #EEEEEE url('gradient_cell_bg.png') bottom left no-repeat;
padding: 1px;
border: solid 1px #333333;
}

div.reviews_tooltip div.reviews_tooltip_title {
background:#093A6D url('content_blue_bar.png') no-repeat;
color:#FFFFFF;
height:22px;
line-height:22px;
padding:0px 5px;
font-weight: bold;
border: none;
margin-right: 1px;
}

div.reviews_tooltip div.reviews_tooltip_content {
padding: 2px 4px;
font-size: 8pt;
text-align: left;
}