a:#body_shell   {margin: 0;text-align:left;background-color:#FFFFFF;WIDTH: 1004px;}
#MainBody     {margin: 0px;margin: 0px auto; WIDTH: 1004px;}
#MainContentShell .small_box {padding: 0px 3px 0px 3px;}
.print_body   {margin: 0px; WIDTH: 1004px;}
.print_header {width:745; margin:0; padding:0; background-color:#FFFFFF;}

/* -------------- GENERAL TAGS --------------------------------------------------*/
body {
        font-family:  Arial, Verdana,Geneva, Helvetica, sans-serif;
        padding:0px;
        margin:0px;
        color:#000000;
        font-size:11px;
        line-height: 16px;
        text-align:center;
        }
td {
        font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
        padding: 0;
        margin: 0;
        color:#000000;
        font-size:12px;
        }

h2 {
    font-size:24px;
    font-weight:bold;
    line-height:26px;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:7px;
    margin-top:4px;
    text-decoration:underline;
    color:#000;
    font-family:  Helvetica,Arial, Geneva, sans-serif;
}


img { border: 0;}

a {color: #a22718;text-decoration:underline;}
a:link {color: #a22718;text-decoration:none;}
a:visited {color: #a22718;text-decoration:none;}
a:hover {color: #a22718; text-decoration:underline;}

/* Make bold the link text embedded in article bodies and community links */
span.body a, span.community_link a {font-weight: bold;}

/* ------ HEADER & NAVBAR ---------------------------------------------------------*/

#BrandingBar {background-image: url(/images/redesign/ci_header.jpg);background-repeat:none;width:1004px;height:74px;_height:74px;}
	          /* background-image:url(../images/siteheaderbg.gif); 
	             background-repeat: repeat-x;} */
#SiteLogo	 {}
#CompanyLogo {float: right; margin:20 30 0 0;width:128;height:42;background-image: url(/images/redesign/zde_logo.jpg);background-repeat:none;}
#ChannelHeaderText {float: right; margin:40 12 0 0;font-weight:bold;color:#FFF;font-size:13px;font-family: Arial, Geneva, Helvetica, sans-serif;text-transform:uppercase;}
#ChannelHeaderText2 {float: right; margin:40 12 0 0;font-weight:bold;color:#999;font-size:13px;font-family: Arial, Geneva, Helvetica, sans-serif;text-transform:uppercase;}


#header_ads {width:1004;background-color:#D7CEC9;}
#header_ads_banner {float: left; display: block; margin-right: 4px; margin-left: 30px;}
.header_spacer {height:2px;width:1004px;background-color:#FFF;font-height:1px;}


.NavBar_Container {margin:0px;padding:0px;background-color:#373737;}
.NavBar_Container .menu_items {margin:0px;
	                           background-image: url(../images/navitembg.gif);
	                           background-repeat: repeat-x;}
 .NavBar_Container img {margin:0px;}
 .NavBar {}
 .menu_item {background-color:#848484;}
 .menu_item a{font-family:verdana,arial,geneva;font-size:10px;font-weight:bold;color:#ccffff;text-decoration:none;}
 .menu_item a:hover {color:#ffffff;text-decoration:none;}
 
.NavBar_Container .sub_menu_container {background-color:#CDC5C0;border-top:1px solid #CDC5C0;}
.NavBar_Container .sub_menu_items {margin-left:459px;background-color:#333333;} 
.NavBar_Container .sub_menu_items .menu_item{background-color:#333333;padding:0px 15px 0px 5px;} 
.NavBar_Container .sub_menu_items a {text-decoration:none;color:#FFF;} 
.NavBar_Container .sub_menu_items a:hover{text-decoration:none;color:#FFCC00;}  

/************************************************* PRIMARY MENU **********************************************************************/

#primary_menu              { text-transform:uppercase;padding-left: 15px; background-color:#373737;}

#primary_menu ul           { margin: 0px; font-weight:bold;padding: 0px; 
	                         font:11px Arial, Helvetica, sans-serif; color: #FFFFFF; white-space: nowrap; display: inline; } 
#primary_menu li           { display: inline; list-style-type: none; background-color:#373737;}
#primary_menu li a         { margin-left: 16px; text-decoration: none; font-weight:bold; color: #FFFFFF; line-height:26px;}
#primary_menu li a:link    { color: #FFFFFF; text-decoration: none;}
#primary_menu li a:visited { color: #FFFFFF; text-decoration: none;}
#primary_menu li a:hover   { color: #a22718; text-decoration: none;  }

#primary_menu .primary_menu_on a         { color: #CC3300; text-decoration: none;}
#primary_menu .primary_menu_on a:link    { color: #CC3300; text-decoration: none;}
#primary_menu .primary_menu_on a:visited { color: #CC3300; text-decoration: none;}
#primary_menu .primary_menu_on a:hover   { color: #CC3300; text-decoration: none;}

/************************************************* PRIMARY SUBMENU ******************************************************************/
.primary_submenu              { margin: 0px; height: 16px; width:100%; 
	                            background-color:#333333; margin-top:1; }
.primary_submenu ul           { margin: 0px; padding: 0; 
	                            font-family: Verdana, Arial, Helvetica, sans-serif; 
	                            font-size: 10px; font-weight:bold; color: #FFFFFF; 
	                            line-height: 16px; white-space: nowrap; }
.primary_submenu li           { text-align:center; margin:1 0 1 0; 
	                            list-style-type: none; display: inline; 
	                            background-color:#333333; }
.primary_submenu li a         { text-decoration: none; padding: 0 10 0 3 ; 
	                            color: #FFFFFF; }
.primary_submenu .primary_submenu_on a   { text-decoration: none; padding: 0 10 0 3;
	                                       color: #FFCC00; }
	
#NavBarPersonal {
	height:40px; 
	padding: 0px 10px 0px 15px;
	vertical-align: middle;
	background: #CDC5C0;}
	#NavBarPersonal table {	padding: 0; margin: 0; border: 0; width: 100%;}
	#NavBarPersonal table td {
	padding: 0;
	margin: 0;
	vertical-align: baseline;}
	#NavBarPersonal .items {padding:0px 5px 0px 5px;
		color: #1B262A;
		font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
		font-size: 10px;}
	#NavBarPersonal .items .joinnow {font-weight:normal;}
	#NavBarPersonal a {color: #1B262A;text-decoration:none;}
	#NavBarPersonal a:hover {color: #000000 !important;text-decoration:underline; }
	
	#NavBarPersonal .Search { 
 			font: 11px Arial, Helvetica, sans-serif; 
 			/*letter-spacing: 3px;*/
			text-transform: uppercase;
			font-weight:bold;
			color:#000000;
			/*vertical-align: middle;*/}
 	#NavBarPersonal .Search input {font: 11px Verdana, Arial, Helvetica, Sans-serif;height: 20px;border: 1px solid #000;}
	
.TopBarNewText {
float:left;display:block;margin-left:0px;color:#FFF;vertical-align:middle;line-height:18px;font-weight:bold;
}
#TopBarNew {
        height: 18px;
        padding: 0px 5px 0px 5px;
        vertical-align: middle;
        background: #373737;
        }
        #TopBarNew table { padding: 0; margin: 0; border: 0; width: 100%;}
        #TopBarNew table td {
        font-weight:bold;
        padding: 0;
        margin: 0;
        color:#FFF;
        height: 16px;
        vertical-align: middle;}
        #TopBarNew .items {padding:0px 5px 0px 5px;
                color: #FFFFFF;
                font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
                font-size: 10px;}
        #TopBarNew .items .joinnow {font-weight:normal;}
        #TopBarNew a {color: #1B262A;text-decoration:none;}
        #TopBarNew a:hover {color: #000000 !important;text-decoration:underline; }

        #TopBarNew .Search {
                        font: 11px Arial, Helvetica, sans-serif;
                        /*letter-spacing: 3px;*/
                        text-transform: uppercase;
                        font-weight:bold;
                        color:#000000;
                        vertical-align: middle;}
        #TopBarNew .Search input {margin-top:1px;font-size:10px;font-family:Verdana, Arial, Helvetica, Sans-serif;height:16px;border: 1px solid #000;}

#NavBarPersonalNew {
        margin-top:2px;
        height: 29px;
        padding: 0px 10px 0px 30px;
        margin-bottom: 4px;
        vertical-align: middle;
        background: #CDC5C0;
        font-weight:bold;
        line-height:20px;
        background-image: url(/images/redesign/gradation_snippet.jpg);background-repeat:repeat-x;}
        #NavBarPersonalNew table { padding: 0; margin: 0; border: 0; width: 100%;}
        #NavBarPersonalNew table td {
        padding: 0;
        margin: 0;
        vertical-align: baseline;}
        #NavBarPersonalNew .items {padding:0px 5px 0px 5px;
                color: #1B262A;
                font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
                font-size: 10px;}
        #NavBarPersonalNew .items .joinnow {font-weight:normal;}
        #NavBarPersonalNew a {color: #1B262A;text-decoration:none;}
        #NavBarPersonalNew a:hover {color: #000000 !important;text-decoration:underline; }
        #NavBarPersonalNew .Search input {margin-top:1px;font-size:10px;font-family:Verdana, Arial, Helvetica, Sans-serif;height:16px;border: 1px solid #000;}
        #NavBarPersonalNew .pathway {padding:0px;margin:0px;float:left;display:block;margin-top:1px;}
#NavBarPersonalNew .pathway div{}

}

#TopAdBox 
{	
	/*background: #CDC5C0;*/
	text-align: center;
	padding:5px 0px 5px 0px;
}

/* ----------  THIS IS A LITTLE CONTRIVED, BUT IT CENTERS THE BANNER AND ALLOWS FOR THE VERTICAL AD GIF ----------------*/
#BannerContainer{width:78%;text-align:left;margin: 0 auto;}
#VertAdGif{margin:0px 0px 0px 0px;float:left;text-align:right;}
.ad_body{width:95%;padding:0px;text-align:left;}


/*#TopAdBarR { height: 91px; width: 49px; overflow: hidden; float: right;}*/
#BreadCrumbs {	
	padding-left: 12px; 
	padding-top: 4px;
	padding-bottom: 5px;
	vertical-align: middle; 
	background: #ffffff;}
	#BreadCrumbs .location {
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		text-align: left;}

	
/* ----------------------------------------------------------HEADER & NAVBAR END ---- */


/* -------------- LEFT NAV BAR --------------------------------------------------*/

#leftnav             { width: 165px; margin-right: 15px;  }
#leftnav  a          { text-decoration: none; color:#333333; font-size:12px;
                       font-family: Arial, Helvetica, sans-serif; }
#leftnav  a:hover    { color:#333333; text-decoration: underline;  }
#leftnav #imgalign             { width:100%; height: 23px;}
#leftnav #imgalign .tocimage   { float: right; clear: both;}
 
#leftnav #toc        { margin-left: 9px; border-left-width: 1px; border-left-style: solid;
                       border-left-color: #6C8297; border-top-width: 2px; border-top-style: solid;
                       border-top-color: #333333; margin-top: 0px; background-color: #FFFFFF;
                       margin-right: 0px; margin-bottom: 0px; padding: 0px 0px 0px 10px; }
#leftnav #toc ul     { margin-left: 18px; margin-bottom: 0px; margin-top: 0px; margin-right: 0px;
                       padding: 0px 0px 0px 0px; list-style-image: url(../images/bullet_sm.gif); 
                       list-style-type: none;}
#leftnav #toc li     { margin-top: 0px; padding-bottom: 5px; }       
 
#leftnav #related ul { margin-left: 25px; margin-top: 10px; margin-bottom: 10px; margin-right: 0px;
                       padding: 0px 0px 0px 0px; list-style-image: url(../images/bullet_sm.gif); 
                       list-style-type: none;}
#leftnav #related li { margin-top: 0px; padding-bottom: 5px;  }

div#main_menu        { height: 26px; width: 100%; text-transform:uppercase; padding-left: 15px;
	                   background-color: #373737; background-image: url(../images/navbg_right.gif);
	                   background-position: right; background-repeat: no-repeat; }
div#main_menu ul     { margin: 0px; padding: 0px; font: 12px Arial, Helvetica, sans-serif;
                       color: #FFFFFF; white-space: nowrap; display: inline; } 
div#main_menu li     { display: inline; background-image: url(../images/main_bullet.gif);
	                   list-style-type: none; background-repeat: no-repeat;  }
div#main_menu li a   { margin-left: 16px; margin-right: 8px; text-decoration: none; 
                       font-weight:bold; color: #FFFFFF;  line-height:26px;}
div#main_menu li a:link     { color: #FFFFFF; }
div#main_menu li a:visited  { color: #FFFFFF; }
div#main_menu li a:hover    { color: #FFFFFF; text-decoration: underline;}

/* -------------- END LEFT NAV BAR --------------------------------------------------*/

#Member_style .button a{
		text-transform:uppercase;
		background-color: #D64A00;
		color: #FFFFFF;
		padding: 4px 10px 4px 10px;
		margin: 0 15px 20px 0px;
		font-size: 10px;
		font-family:Verdana;
		border:1px solid #000000;
		font-weight:bold;}
	#Member_style .button a:hover {
		background-color: #373737;
		color: #FFFFFF;
		border:1px solid #000000;
		text-decoration: none;}	

#member_style_signin .body .button a, #member_style_signin .body .button a:visited{
		text-transform:uppercase;
		background-color: #D64A00;
		color: #FFFFFF;
		padding: 4px 10px 4px 10px;
		margin: 0 15px 20px 0px;
		font-size: 10px;
		font-family:Verdana;
		border:1px solid #000000;
		font-weight:bold;}
	#member_style_signin .body .button a:hover {
		background-color: #373737;
		color: #FFFFFF;
		border:1px solid #000000;
		text-decoration: none;}	
		





/****************** Area Styles **************************************/

/* ----------------- Defaults ----------------- */

.date { color:#6B6B6B; } 
.NPtext A { COLOR: #6B6B6B; } 
.NPtext A:visited { COLOR: #6B6B6B; }
.NPtext A:hover { COLOR: #6B6B6B; }
.NPtextNum { COLOR: #6B6B6B }

/* ----------------- AREA_STYLE_A ----------------- */
/* ----------------- AREA_STYLE_B ----------------- */
/* ----------------- Area style B_O ----------------- */
/* ----------------- AREA STYLE N ----------------- */
/* ----------------- AREA STYLE O ----------------- */
/* ----------------- AREA STYLE R ----------------- */
/* ----------------- Area style S ----------------- */
/* ----------------- Area style ----------------- */
.Area_style_landingpage_article .title {color:#6B6B6B;}

.Article_style_News h1 { font-size: 14px; font-weight:bold; color:#333333; }

.Area_style_T .deck {font-size: 11px;}


/* STYLES FOR RELATED ADS/SPONSORS MODULES */

.googleheader {font-family:verdana, arial, geneva, sans-serif;font-size:12px;font-weight:bold;color:#003399;text-decoration:none}
.googlelink a:link{font-family:verdana, arial, geneva, sans-serif;font-size:12px;font-weight:bold;color:#000000;text-decoration:none}
.googlelink a:hover{font-family:verdana, arial, geneva, sans-serif;font-size:12px;font-weight:bold;color:#000000;text-decoration:underline}
.googlelink a:visited{font-family:verdana, arial, geneva, sans-serif;font-size:12px;font-weight:bold;color:#000000;text-decoration:none}
.googlelink a:visited:hover{text-decoration:underline}
.googletext a:link{font-family:verdana, arial, geneva, sans-serif;font-size:10px;font-weight:normal;color:#000000;text-decoration:none}
.googletext a:hover{font-family:verdana, arial, geneva, sans-serif;font-size:10px;font-weight:normal;color:#000000;text-decoration:none}
.googletext a:visited{font-family:verdana, arial, geneva, sans-serif;font-size:10px;font-weight:normal;color:#000000;text-decoration:none}
.googletext a:visited:hover{text-decoration:none}
.google {font-family:verdana, arial, geneva, sans-serif;font-size:12px;font-weight:bold;color:#000000;text-decoration:none}
.adsbygoogle {font-family:verdana, arial, geneva, sans-serif;font-size:12px;font-weight:normal;color:#003399;text-decoration:none}

/* Onblue Header */
.onblue {font-family:verdana, arial, geneva, sans-serif;font-size:10px;font-weight:bold;color:#FFFFFF;text-decoration:none;padding:1px}

/* Ongrey header */
.ongrey {font-family:verdana, arial, geneva, sans-serif;font-size:10px;font-weight:bold;color:#2b2b2b;text-decoration:none;padding:1px}

.online_class_box {border: 1px solid rgb(206, 206, 206)}
#online_inner_box_1 {margin-bottom: 5px}
#online_inner_box_2 {border: 1px solid black; margin-left: 9px; margin-top: 8px; margin-right:9px; background-color: rgb(6, 25, 84)}
.sponsors_inner_box {border: 1px solid black; margin-left: 9px; margin-top: 8px; margin-right:9px; background-color: rgb(153, 153, 153)}
.sponsors_outer_box {border: 1px solid rgb(192, 192, 192)}
.sponsors_inner_box_2 {margin-left:10px;margin-bottom:7px;margin-top:7px;}
.online_class_sub_box {margin-bottom: 15px;}
#online_class_sub_text {margin-bottom: 2px; padding-left: 9px;}
.related_inner_box {margin-bottom:7px;margin-top:7px;margin-left:10px;}


.news_header {
	padding: 2px 3px; 
	background-color: rgb(255, 153, 0); 
	color: rgb(0, 0, 0); 
	font-size: 10px; 
	font-weight: bold;
}

/* ---------------------------- ZIFFSPLASH TAG ----------------------------------------*/
.splashtableBorder	  {border: 1px solid #ff8800; padding: 0 3 0 3; BACKGROUND-COLOR: #FFEE77;} 
.splashotDeck         {FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold; COLOR: #FF6832;}
.splashotBG	          {BACKGROUND-COLOR: #FFEE77; FONT-SIZE: 13px; FONT-WEIGHT: bold; COLOR: #FC0803! important;}
.splashotBG a         {color: #FF6600; text-decoration: underline;}
.splashotBG a:hover   {color: #FF6600; text-decoration: underline;}
.splashotBG a:active  {color: #FF6600; text-decoration: underline;}
.splashotBG a:visited {color: #FF6600; text-decoration: underline;}



/******************************BEGIN: TALKBACK CSS***********************************/
#talkBackTitle {color:#333333;font-weight:bold;}
#Talkback_style a:hover{text-decoration:underline;}
#Talkback_style .tbMessageCount{font-weight:bold;color:#666666;}
#Talkback_style .talkbackSubTitle a{color:#666666;}
#Talkback_style .comment_title a{font-weight:bold;color:#FF6600;}
#Talkback_style .comment_title_no_link a{font-weight:bold;color:#FF6600;}
#Talkback_style .comment_title_no_link a:hover{text-decoration:none;}
#Talkback_style .comment_links a{color:#666666;}
	
	
/*Talkback button styles*/
	#Talkback_style .button a{
		text-transform:uppercase;
		background-color: #D64A00;
		color: #FFFFFF;
		padding: 4px 10px 4px 10px;
		margin: 0 15px 20px 0px;
		font-size: 10px;
		font-family:Verdana;
		border:1px solid #000000;
		font-weight:bold;
		float: right;}
	#Talkback_style .button a:hover {
		background-color: #373737;
		color: #FFFFFF;
		border:1px solid #000000;
		text-decoration: none;}	


/******************************END: TALKBACK CSS***********************************/
/*
 * Channel Insider Around the World
 */
#aroundTheWorld
{
	clear: both;
	float: right;
	padding: 3px 0 0 0;
	position: relative;
	z-index: 999;
        list-style: none;
        margin:0px;
 list-style: none;
}

#aroundTheWorld li
{
	float: left;
	margin-right: 5px;
}

#aroundTheWorld li.last
{
	margin-right: 0;
}

#aroundTheWorld li a
{
	background-repeat: no-repeat;
	float: left;
	height: 16px;
	text-indent: -999em;
	overflow: hidden;
	width: 16px;
}

#aroundTheWorld li.us a { background-image: url( /images/channel/flag_us.gif ); }
#aroundTheWorld li.de a { background-image: url( /images/channel/flag_de.gif ); }
#aroundTheWorld li.fr a { background-image: url( /images/channel/flag_fr.gif ); }
#aroundTheWorld li.it a { background-image: url( /images/channel/flag_it.gif ); }
#aroundTheWorld li.es a { background-image: url( /images/channel/flag_es.gif ); }

.nextSectionLink {padding-right:10px;padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:bold;font-decoration:underline; }
.nextSectionLink a {font-size:12px;font-weight:bold;font-decoration:underline;}
.sectionTopDesc {background-color:#CCC;margin-bottom:20px;border: 1px #666 solid;padding:5px;}
.sectionTopDesc span {display:block;margin-bottom:5px;background-color:#FFF;font-size:12px;font-weight:bold;padding:0px 0px 0px 0px;}
.sectionTopDesc span h1 {display:block;margin-bottom:5px;margin-top:0px;background-color:#FFF;font-size:12px;font-weight:bold;padding:0px 0px 0px 0px;}
.indentedIntro strong {padding-left:20px; display:block;}


#sponsor_banner {
	width: 1004px;display: block;
}	

#sponsor_banner div { /* container for banner ads in header */
  	margin: 2 0 2 0; 
   text-align: left;
   padding: 0;
   
/* This code was put here to test for the space for the image */    
/*    background-color: #BEC5CB; */
}
#sponsor_banner .leaderboard_ad {
    float: left;
}
#sponsor_banner .micro_ad {
    float: right;margin-right:35px;

}
#ci_newsletter_box {
    width:209px;
    background-color:#373737;
    color:#FFFFFF;
    font-size:11px;
    text-align:center;
    padding:0px;
    margin:0px;
    padding-top:3px;
    padding-bottom:3px;
    font-weight: bold;
}
#ci_newsletter_box a {
    text-decoration:underline;
    color:#FFFFFF;
}

#ci_right_features_hp{
    background-color:#F1F1F1;
    font-weight:normal;
    width:336px;
    font-size:11px;
    font-family: verdana,helvetica,arial,sans-serif; 
    line-height:13px;
    padding:0px;
    margin:0px;
}
#ci_right_features_hp_header{
    background-image: url(/images/redesign/ci_header_grey_bg.jpg);
    width:336px;
    height:22px;
    font-size:13px;
    font-family: verdana,helvetica,arial,sans-serif; 
    color:#FFF;
    font-weight:bold;
    line-height:22px;
}
#ci_right_features_hp_header h4 {
    line-height:22px;
    margin:0px;
    padding-left:8px;
    font-size:13px;
}
#ci_right_features_hp div {
    padding-left:5px;
    padding-right:5px;
    padding-bottom:7px;
    padding-top:7px;
}
#ci_right_features_hp div a {
    text-decoration:underline;
    color:#000;
    font-weight:bold;
    font-size:12px;
    line-height:18px;
}
#ci_right_features_hp img {
    display:block;
    float:left;
    width:70px;
    padding:4px;
}


#ci_left_features {
    background-color:#F1F1F1;
    font-weight:normal;
    width:209px;
    font-size:11px;
    line-height:13px;
    font-family: verdana,helvetica,arial,sans-serif; 
    padding:0px;
    margin:0px;
}

#ci_left_features_header{
    background-image: url(/images/redesign/ci_header_bg.jpg);
    width:209px;
    height:22px;
    font-size:13px;
    font-family: verdana,helvetica,arial,sans-serif; 
    color:#FFF;
    font-weight:bold;
    line-height:22px;
}

#ci_left_features_header h4 {
    line-height:22px;
    margin:0px;
    padding-left:8px;
    font-size:13px;
}

#ci_left_features div {
    padding-left:5px;
    padding-right:5px;
    padding-bottom:7px;
    padding-top:7px;
}

#ci_left_features div a {
    text-decoration:underline;
    color:#000;
    font-weight:bold;
    font-size:11px;
    line-height:14px;
    padding-bottom:7px;
    margin-bottom:7px;
}
#ci_left_features div br{
    height:15px;
}

.ci_top_story {
    color:#000;
    font-size:24px;
    font-weight:bold;
    line-height:26px;
}

.ci_top_story_text {
    font-size:12px;
    margin-left:15px;
    margin-right:15px;
    margin-bottom:5px;
    margin-top:0px;
    
}

.ci_top_story_credit {
    font-size:8px;
    font-style:italic;
    font-weight:bold;
    text-align:right;
    width:408px;
}
.ci_top_story_readmore {
    font-family: verdana,helvetica,arial,sans-serif; 
    font-size:12px;
    font-weight:bold;
    text-align:right;
    width:400px;
    margin-bottom:20px;
}

.ci_spotlight_sm {
    background-color:#474747;
    text-transform:lowercase;
    background-image: url(/images/redesign/ci_header_grey_bg_sm.jpg);
    font-family: verdana,helvetica,arial,sans-serif; 
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    padding-left:8px;
    line-height:22px;
}

.ci_spotlight {
    background-color:#474747;
    text-transform:lowercase;
    background-image: url(/images/redesign/ci_header_grey_bg.jpg);
    font-family: verdana,helvetica,arial,sans-serif; 
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    padding-left:8px;
    line-height:22px;
}

#ci_hp_centerstory {
    background-color:#FFF8E8;
    width:408px;
    padding-top: 3px;
    padding-left: 10px;
    padding-right: 3px;
    padding-bottom: 6px;
}

#ci_hp_centerstory h3{
    color:#a22718;
    font-size:16px;
    margin-bottom:5px;
    margin-top:5px;
    width:400px;
    text-decoration:underline;
    font-weight:bold;
    font-family:  Helvetica,Arial, Geneva, sans-serif;
    line-height:20px;
}
#ci_hp_centerstory div {
    display:block;
    font-size:11px;
    width:390px;
    text-align:left;
    margin-bottom:10px;
    
}
#ci_hp_centerstory div img{
    display:block;
    float:left;
    padding-right:10px;
}
#ci_hp_centerstory div hr {
    color:#000000;
}

#channel_footer {
    width:1004px;
    background-color:#6A6A6A;
}
#redbar{
    font-size:11px;
    font-weight:bold;
    color:#FFF;
    text-align:left;
    line-height:20px;
    background-image: url(/images/redesign/footer_nav.jpg);
}
#redbar div {
    margin-left:30px;
    margin-right:30px;
    display:inline;
    color:#FFF;
    text-decoration:none;
}
#redbar a, #redbar a:link, #redbar a:hover, #redbar a:visited {
    color:#FFF;
    display:inline;
    text-decoration:underline;
}
#black_box_footer {
    background-color:#6A6A6A;
    color:#FFF;
    padding-bottom:10px;
}
#black_box_footer a, #black_box_footer a:link, #black_box_footer a:hover, #black_box_footer a:visited {
    color:#FFF;
    display:inline;
    font-weight:bold;
    text-decoration:underline;
}
.footerbox {
    float:left;
    width:150px;
    padding:5px;
    margin:7px;
    color:#666666;
    font-family:verdana;
    font-size:10px;
    text-align:left;
}
.footerbox strong {
   color:#FFF;
   font-weight:bold;
}
#footer_end_text{
    width:900px;
    text-align:left;
    margin-bottom:20px;
    margin-left:40px;
    color:#fff;
}
#footer_end_text a, #footer_end_text a:visited {
    color:#fff;
    text-decoration:underline;
}
.footerbox_img {
    float:left;
    width:105px;
}
#ci_resource_center{
       width:1004px;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}
#ci_resource_header {
       padding-left:10px;
    	border: solid #333333 1px;
       font-weight: bold; 
       font-size: 12px; 
       color: #FFF; 
       font-family: verdana,sans-serif; 
       background-color: #373737;
	line-height:20px;
       width:1004px;
       margin-top:15px;
}
#ci_resource_center div{
	display:block;
	float:left;
       width:330px;
	padding-left:2px;
	padding-right:2px;
       text-align:left;
       margin-bottom:20px;
}
#ci_resource_center div a{
    font-weight:bold;
}
#ci_resource_center div div {
    height:48px;
    text-align:center;
    vertical-align:middle;
}
#ci_deep_dive {
   text-align:left;
   padding:0px;
   margin:0px;
   width:160px;
   margin-top:15px;
   margin-bottom:15px;
   background-color:#F1F1F1;
}
#ci_deep_dive_header {
    background-image: url(/images/redesign/ci_header_bg_sm.jpg);
    width:160px;
    height:22px;
    font-size:12px;
    font-family: verdana,helvetica,arial,sans-serif; 
    color:#FFF;
    font-weight:bold;
    line-height:22px;
}
#ci_deep_dive_header strong{
    padding-left:6px;
}
#ci_deep_dive a{
    display:block;
    width:100%;
    clear:both;
    margin-left:6px;
    padding:0px;
    font-size:10px;
    font-weight:bold;
    line-height:16px;
    text-decoration:underline;
    font-family: verdana,helvetica,arial,sans-serif;
}
#ci_deep_dive a:hover, #ci_deep_dive a:visited, #ci_deep_dive_hp a:hover, #ci_deep_dive_hp a:visited {

}

#ci_deep_dive_hp {
   text-align:left;
   padding:0px;
   margin:0px;
   width:209px;
   margin-top:15px;
   margin-bottom:15px;
   background-color:#F1F1F1;
}
#ci_deep_dive_header_hp {
    background-image: url(/images/redesign/ci_header_bg.jpg);
    width:209px;
    height:22px;
    font-size:13px;
    font-family: verdana,helvetica,arial,sans-serif; 
    color:#FFF;
    font-weight:bold;
    line-height:22px;
}
#ci_deep_dive_header_hp strong{
    padding-left:8px;
}
#ci_deep_dive_hp a{
    display:block;
    width:100%;
    clear:both;
    margin-left:15px;
    padding:0px;
    font-size:12px;
    font-weight:bold;
    line-height:18px;
    text-decoration:underline;
    font-family: verdana,helvetica,arial,sans-serif;
}

#ci_promo_left {
   text-align:left;
   padding:0px;
   margin:0px;
   width:160px;
   margin-top:15px;
   margin-bottom:15px;
   background-color:#F1F1F1;
}
#ci_promo_left_header {
    background-image: url(/images/redesign/ci_header_bg_sm.jpg);
    width:160px;
    height:22px;
    font-size:12px;
    font-family: verdana,helvetica,arial,sans-serif; 
    color:#FFF;
    font-weight:bold;
    line-height:22px;
}
#ci_promo_left_header strong{
    padding-left:6px;
}
#ci_promo_left_text{
    display:block;
    width:100%;
    clear:both;
    padding:0px;
    padding-left:6px;
    font-size:10px;
    line-height:13px;
    padding-bottom:10px;
    font-weight:bold;
    width:150px;
    font-family: verdana,helvetica,arial,sans-serif;
}
#ci_promo_left_text a{
    display:block;
    width:100%;
    clear:both;
    padding:0px;
    font-size:11px;
    font-weight:bold;
    line-height:14px;
    margin-bottom:5px;
    margin-top:5px;
    text-decoration:underline;
    font-family: verdana,helvetica,arial,sans-serif;
}
#ci_promo_left_header strong{
    padding-left:6px;
}
#ci_header_main {
    width:650px;
    height:40px;
    display:block;
    font-weight:bold;
}
#prevnextarticle {
    font-family: verdana,helvetica,arial,sans-serif;
    width:450px;
    display:block;
    font-size:11px;
    font-weight:bold;
    border-bottom:1px solid #A22718;
    padding-bottom:5px;
    margin-bottom:15px;
    text-align:center;
    margin-left:10px;
}
#prevnextarticle div{
    background-image: url(/images/redesign/ci_header_bg.jpg);
    color:#FFF;
    font-weight:bold;
    text-align:center;
    line-height:22px;
    font-size:13px;
    font-family: verdana,helvetica,arial,sans-serif;

}
#prevnextarticle div h2{
    background-image: url(/images/redesign/ci_header_bg.jpg);
    color:#FFF;
    font-weight:bold;
    text-align:center;
    line-height:18px;
    font-size:13px;
    font-family: verdana,helvetica,arial,sans-serif;
    text-decoration:none;
}
#prevnextarticle a, #prevnextarticle a:hover, #prevnextarticle a:link, #prevnextarticle a:visited {
    margin-bottom:10px;
    font-family: verdana,helvetica,arial,sans-serif;
    font-size:11px;
}
.ci_left_features_link{
    font-family: verdana,helvetica,arial,sans-serif;
    font-size:13px;
    font-weight:bold;
    text-align:right;
    padding-bottom:10px;
    padding-right:5px;
}
.ci_left_features_link a{
    font-size:13px;
    color:#aa3300;
}
.channel_world {
float:right;display:block;width:250px;height:18px;
}
.ci_redesign_search {
float:right; margin:0px; display:block;line-height:18px;padding:0px;
}

