@charset "utf-8";
/* IT Economy CSS Document */

body { margin: 0 auto; padding: 0; font-family: verdana, arial, helvetica, sans-serif; font-size:11px}

/* --------------------------------------- Global ---------------------------------------*/
a, h1, h2, h3, h4  { font-family: arial, helvetica, sans-serif; margin:0; padding:0 }
ul, li , td, img, p {margin:0; padding:0; list-style:none; border:none; text-decoration:none}
a:link, a:visited { color:#006dd2; text-decoration:none }
a:hover {color:#006dd2; text-decoration:underline; }
.dot_line {background: url(/it/themes/images/economy/dot_line.gif) bottom repeat-x}
.dot_line2 {background: url(/it/themes/images/economy/dot_line.gif) bottom repeat-x; height: 7px; margin-left:50px}
.right_txt {text-align: right; font-size:11px; padding: 0px; margin:-8px 0 0 0; float:right;font-weight:bold; clear:both}
.ecoArrowBlk { background:url(/it/themes/images/economy/ecoArrow_blk.gif) right no-repeat; padding:0px 0px 0 5px; }
.ecoArrowGrn { background:url(/it/themes/images/economy/ecoArrowGrn.gif)left no-repeat; margin:0px 0 0 0px; width:20px; height:20px}
.ecoArrowWhite { background:url(/it/themes/images/economy/ecoArrowWhite.gif)left no-repeat; margin:0px 0 0 10px; width:20px; height:20px}
.ecoAudioWhite { background:url(/it/themes/images/economy/ecoAudioWhite.gif)left no-repeat; margin:0px 0 0 10px; width:20px ; height:20px}
.float_left { float: left }
.ecoLinksBold { font-weight:bold }
.listClear { clear:both }
span.greyDateText { color: #999999; font-size:10px }
.clear { clear:both; visibility: hidden }
.pad5px { padding-bottom:5px; clear:both }
.pad20px { padding-bottom:20px; clear:both }
.whiteStripe { width:30px }

/* ------------------------------------ Header --------------------------------------- */
#g1_body_990 { background: #bbb;  margin: 0 auto; padding: 0; position: relative; width: 990px }
#g1_body_990 .g10_header, 
#g1_body_990 .g10_footer { background-color: #006BA8; width: 990px; margin: 0 auto; padding: 0; border-collapse:collapse }
.g10_header .ecoHeaderSection { height:80px }

	/* Search box */
	.ecoHeaderSection #logoleft { padding: 1px 0 6px 12px; width: 300px; float: left } 
	.ecoHeaderSection #searchresearch { padding: 10px 4px;  width: 472px;  float: left;  text-align: right; vertical-align: middle; font: 9px bold;font-family:verdana;color: #fff; margin: 0} 
	#frmSearch {margin: 0; padding: 0; float: left }
	.ecoHeaderSection #searchright { width: 225px; padding: 1px 20px 0 0; float: right }
	.ecoHeaderSection #searchright input.formField { font-size: 11px; border: solid 1px #666666;  padding:0;margin:0; height:15px }
	.ecoHeaderSection #searchright .blog_search {padding: 0; margin:0 }
	.ecoHeaderSection #searchright .formField {width: 180px; padding: 1px; margin: 0 }
	.ecoHeaderSection div#searchresearch { padding: 4px 4px }
	.ecoHeaderSection .logoleft { float:left; margin:10px 6px; padding:6px 0 0; width:240px }


/* --------------------------------------* Body *---------------------------------------- */
/* --------------------------------- Feature section ------------------------------------ */
table.g10_body { background-color: #fff; width: 990px; margin: 0 auto; padding: 0; border-collapse:collapse;}
#outer {background-color: #fff; padding: 25px 23px 100px 20px; font-size: 11px; background-image: url(/it/themes/images/economy/ITEconomy_newBkg_102k9.gif); background-repeat: repeat-x; background-position: top;}
  #contentside { margin: 0; padding:0 0 10px 0px; vertical-align:top; width:680px;/* height: 1000px;*/  }
	#contentside h2.subTitle { margin: 0 0 0px 0; padding: 0px ; font-size:26px; color:#a5bd1c }
	#contentside .summary_par {margin: 0 0 12px 0; padding:0 0 0 20px }
		.summary_par h1{ margin:0; padding:40px 0 0px 0; text-decoration:none }
		.summary_par .featureBox { margin:0px 0px 0 0; padding:8px 0 0 0; background:url(/it/themes/images/economy/ecoBox_bkg.gif) left top no-repeat; width:641px }
		.featureBox #fb_container { width:635px; margin:0 0 0 10px; padding:0 }
		.featureBox #fb_container .video_img { float:left; padding: 0px 10px 0 0px }
		.featureBox #fb_container .fb_item { margin:0; padding:0 10px 0 20px ; float:left; width:260px; clear:right }
		.featureBox #fb_container .fb_item2 { margin:0; padding:0 10px 0 20px ; float:left; width:326px; clear:right }
		.featureBox #fb_container .fb_item2 .featuredPod {color:#999; font-size:12px; font-weight: bold; }
		.featureBox #fb_container .fb_item h3{ font-size:16px }
		.featureBox #fb_container .fb_item h3 a { font-size: 16px }
		.featureBox #fb_container .fb_item h3 a:hover { font-size: 16px }
		.featureBox #fb_container .fb_item h4{ font-size:13px; margin:0; padding:9px 0 5px 0 }
		.featureBox #fb_container .fb_item .vidIcon { background:url(/it/themes/images/economy/vidIcon.gif) left top no-repeat; padding:0px 0 0 20px; line-height:13px }
		.featureBox #fb_container .fb_item span.greyDateText { color: #999999 }
						
	
/* ---------------------------------- Content section ---------------------------------------*/
td#contentside .content_pad { margin: 0; padding:7px 0px 20px 20px }
	.content_col_a  { float:left; width:273px; margin-right:35px }
	.content_col_a h3, 
	.content_col_b h3, 
	.audioSection h3, 
	.podcastSection h3{ font-weight:bold; margin: 0; padding: 0px; font-size:16px; color:#a5bd1c }
	.content_col_a ul { margin: 5px 0; padding:7px 0px 10px 0;border-bottom:solid 1px #D0D5D9 }
	.content_col_a ul li.docLinks { font-weight:bold; font-size:12px }
	.content_col_a ul.noRule { border-bottom: none }
	
	.audioSection .audioSummary1{ width:280px; margin:25px 0px 0px 0; text-align:top }
	.audioSection .audioSummary2{ width:280px; margin:15px 20px 0px 0; text-align:too; clear:both }
	.audioSummary1 .b_space,
	.audioSummary2 .b_space{ margin: 0; padding:0 }
	.audioSummary1 .padImage,
	.audioSummary2 .padImage{ margin:0 10px 10px 0 }
	ul.b_space { padding:0 0 0 10px}
	ul.b_space2 { padding:13px 0 0 0px}	
	ul.b_space .audioTitle{ color:#a5bd1c; font-size:11px; font-weight:bold }
	ul.b_space .audioPad { padding-top:5px }
	ul.b_space .audioDate { font-size:10px; }
	ul.b_space .audioSpeaker { font-weight:bold }
	ul.b_space .podcastLink { padding:0 0 4px 0 }
	ul.b_space .podcastGuest {}
	.audioSection, 
	.webcastSection { width:280px; padding:15px 0 0 0;clear:both }
	h3.headerGreen { font-size:11px; color:#a5bd1c; font-weight:bold; font-family: verdana, arial, helvetica, sans-serif }
	.webcastSection .audioSummary1 { width:280px; margin:0px 0px 0px 0; text-align:top }
	.webcastSection .audioTitle { font-size:10px }
	.webcastSection .audioSummary1 .cast_info ul.b_space li{padding:4px 0 }


.content_col_b { float:left; width:320px }
	.content_col_b .ecoRail { margin: 0px 0 0px 0px; padding: 0 0 0 5px; clear:none; width: 240px; float: left }
	li.ecoTitle { color:#a5bd1c; padding-bottom:5px; font-weight:bold; font-size:12px}
	li.ecoTitle a, li.ecoTitle a:link{ padding-bottom:5px; font-weight:bold; font-size:12px }
	li.ecoTitle a:hover{ padding-bottom:5px; font-weight:bold; font-size:12px }
	li.ecoSummary { padding-bottom:4px }
	li.ecoReadMore { }
	li.ecoPresent { }
	li.ecoPodcast { }
	.num_float_left { float: left; padding: 0 6px 0 0;  display: inline }
	.marginbot30_1{ margin:5px 0 }
	.marginbot30{ margin:3px 0 3px 0 }
	.ltSpace { padding:3px 0 0 2px }
	.webinarsSummary { width:320px; margin:0px 0px 0px 0; text-align:top; padding:10px 0 20px 0 }

	.webinarsSummary, .podcastSummary{ width:320px; margin:0px 0px 0px 0; text-align:top }
	.webinarsSummary, .podcastSummary, .podcastSummary1 { padding:0 0 20px 0 }
	.podcastSummary1 { width:320px; margin:20px 0px 0px 0; text-align:top }
	.podcastSection {  padding:15px 0 0 0;clear:both }
	
td#contentside .content_pad .pad90px { padding-bottom:90px; clear:both }


/* ---------------------------------- Action Subpages ------------------------------------*/
.featureBox #fb_container .actionpageFB1 { float:left; padding: 0px 0 0 10px; width:270px; margin:0 0px 0 0 }
.featureBox #fb_container .actionpageFB1 h2 { margin : 0 0 15px 0 }

.featureBox #fb_container .actionpageFB1{ margin:0 10px 0 0px; padding: 0px 10px 0 0px; list-style-type:disc }
.featureBox #fb_container .actionpageFB1 ul { margin:10px 0 0 10px; padding: 2px 0px; list-style-type:disc }
.featureBox #fb_container .actionpageFB1 li { margin:10px 0 0 10px; padding: 2px 0px; list-style-type:disc }
.featureBox #fb_container .actionpageFB1hdr { font-size:14px }
.featureBox #fb_container .fb_item_actionVideo .actionpageFB1_list { width:320px }
.featureBox #fb_container .actionpageFB1_title { font-weight:bold }

.fb_item_action1 { margin:0; padding:70px 10px 0 30px ; float:left; width:280px }
.fb_item_action1 .padImage {margin:0 10px 10px 0 }

ul.actionpageFB1_list .actionpageFB1_title { padding: 0px 0 2px 0px }
ul.actionpageFB1_list li { margin:0px; padding:0 0 10px 0px }
.fb_item_action1 .cast img { padding:0 0 5px 0 }
.featureBox #fb_container .fb_item_actionVideo { margin:0; padding:0px 0px 0 10px ; float:left; width:270px }
.featureBox #fb_container h3.actionpageFB1hdr { margin:0px 0 10px 0px; padding:0px 0 0 0 } 

h2.pageGreyTitle { font-size:18px; line-height:21px; color:#71818A }

.dot_lineGray { border-bottom:1px solid #8598A2; margin: 0 0 0px 30px; height:3px }
.ltSpace { padding:3px 0 0 2px }


/* ------------------------------------- Right Rail ---------------------------------- */
td.railside {  margin:0; padding: 0px 0px; vertical-align:top; font-size:11px; width:278px !important; background-color:#fff }
td.railside .railWrapper { margin:0; padding: 0px; background-color:#d0d5d9;width:278px }
	.railWrapper .rail_pad { margin:0; padding:0px 0px; color:#000000 }
	.rail_pad .rail_item { padding: 10px 0px; margin-left:10px; font-size:11px; clear:both }
		.rail_item p{ margin:0; padding:0px 0 12px 0px }
		.rail_item h2 { margin:60px 0 0 0; padding:0px 0 40px 0; text-transform:uppercase; font-size:18px }
		.rail_item h3 { margin:0 0 2px 0; padding:0px; font-size:14px }
		.rail_item .whiteQuote{ margin:5px 0 25px 0; padding:0;font-size:12px; font-weight:bold; color:#71818A }
		.rail_item p.pullQuote { padding:0 0 3px 15px }
		.rail_item .connectedSection{  margin:3px 0 0 0; clear:both }
		.rail_item .connectedSection img{ margin:10px 0 -6px 0; padding: 0 5px 0 0 }
		.rail_item .twitterWrapper { display:block; clear:both }
		.rail_item #twitter_div { margin:0px; padding: 0 }
		.rail_item ul#twitter_update_list{ margin: 0; padding:0px }
		.rail_item ul#twitter_update_list li{ margin: 2px 0; padding:3px 0 0 3px }
		.rail_item .ecoAlerts li { padding:2px }
		
		.rail_item ul.events li{ margin: 2px 0; padding:3px 0px 5px 0px }


/* --------------------------------------  FOOTER ------------------------------------- */
td#footerCell { border:none; margin:0; padding:0 }
	td#footerCell .footer { background: #065382; padding: 10px 20px 10px 23px; color: #5599b1; height: 35px; line-height: 16px; margin: 0; font-size: 10px; font-family: Verdana, Arial, sans-serif }
	td#footerCell .footer .txt { float:left;  clear:left }
	td#footerCell .footer img { float: right; margin-top: 10px }
	td#footerCell .copy { padding: 10px 0 20px 23px; background: #fff; font-size: 11px; font-family: Verdana, Arial, sans-serif }
	td#footerCell .footer .txt a, 
	td#footerCell .footer .txt a:active, 
	td#footerCell .footer .txt a:visited { color: #bbd0d0; text-decoration: none; font-size: 10px }
	td#footerCell .footer .txt a:hover { text-decoration: underline }
	