 

/*--------------------------------*/
/* Main Layout Styles
/*--------------------------------*/

#itDrillDown {
	background-color: #ffffff;
	padding: 15px 10px 15px 10px;
	*padding: 10px 10px 15px 10px;
	width: 945px;
}

#itDrillDown #mainModules {
	float: left;
	width: 595px;
}

#itDrillDown #leftColumn380 {
	float: left;
	width: 380px;
}

#itDrillDown #rightColumn201 {
	float: right;
	width: 201px;
}

.topic_landing_lite #rightColumn201 {
	float: right;
	margin-left: 14px;
	width: 201px;
}

#itDrillDown #rightColumnModules {
	float: right;
	width: 336px;
}

#itDrillDown #bottomModules {
	width: 945px;
}

#itDrillDown #leftColumn771 {
	float: left;
	width: 771px;
}

#itDrillDown #rightColumn160 {
	float: right;
	width: 160px;
}


/*--------------------------------*/
/*  END Main Layout Styles        */
/*--------------------------------*/



/*------------------------------------*/
/*  IT Drill Down Global Styles       */
/*------------------------------------*/

#itDrillDown .clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}

/*------------------------------------*/
/*  END Global Styles                 */
/*------------------------------------*/



/*------------------------------------*/
/*  IT Drill Down Solution Bar Styles */
/*------------------------------------*/

/********************  Header styles ***********************/

#it_drilldown_header .clear { 
	height: 0px;
}
	
#it_drilldown_header {
	margin-top: 10px;
	width: 965px;
}

#itdrilldown_lite #header_bottom {
	padding-top: 10px;
}

#it_drilldown_header img.rss_button {
	margin-bottom: -2px;
}

#it_drilldown_header #more_itdrilldown {
	display: inline;
	margin-left: 3px;
	*margin-left: 0px;
	position: absolute;

}

#it_drilldown_header #more_itdrilldown img {
	margin-bottom: -2px;
}

#it_drilldown_header #itdrilldown_menu {
	background-color: #f8f8f8;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	display: block;
	margin-top: 5px;
	width: 117px;
}

#it_drilldown_header #itdrilldown_menu .menu_item {
	border-top: 1px solid #cecece;
}

#it_drilldown_header #global_nav .header_center #itdrilldown_menu a {
	color: #646464;
	display: block;
	padding: 2px 0px 2px 8px;
	width: 108px;
}

/************************  Top level ***********************/
	
#it_drilldown_header #global_nav {  }
#it_drilldown_header #title_block { }
#it_drilldown_header #drilldown_nav { }
#it_drilldown_header #header_bottom{ }
	
/*********  left, right, and center col styles *************/

#it_drilldown_header .header_left {  
	float: left;
	width: 8px;
}

#it_drilldown_header .header_center {
	float: left;
	width: 948px;
}

#it_drilldown_header .header_right {
	float: left;
	width: 9px;
}
	
/******************  Actual content  ***********************/
	
#it_drilldown_header #cio_logo {float: left; }
#it_drilldown_header #nav_links {float: left; }
#it_drilldown_header #google_search {float: right; }
#it_drilldown_header #google_search form { display: inline; }
	
#it_drilldown_header #drilldown_logo {
	float: left;
	margin-top: 1px;
}

#it_drilldown_header #drilldown_arrows {
color:#000000;
float:left;
font-size:32px;
padding-top:14px;
}

#it_drilldown_header h1#drilldown_title {
	color: #000000;
	float: left;
	font-size:32px;
	padding-left:9px;
padding-top:17px;
}

#it_drilldown_header h1#drilldown_title a {
	color: #000000;
}
	
#it_drilldown_header #virtualization_home {float: left; }
#it_drilldown_header #vendor_profiles {float: left; }
#it_drilldown_header #case_studies {float: left; }
#it_drilldown_header #blog {float: left; }
#it_drilldown_header #rss {float: left; }
#it_drilldown_header #newsletter_signup {float: right; }
#it_drilldown_header #newsletter_signup form{ display: inline;}
#it_drilldown_header #newsletter_signup form input{ width: 100px;}

#it_drilldown_header #global_nav .header_left { 
	height: 45px;
	background: url(/images/itdrilldown/bg/IT_drilldown_global_nav_left_bg.jpg);
	background-repeat: no-repeat;
	border-bottom: 2px solid #787878;
}

#it_drilldown_header #global_nav .header_center {
	height: 47px;
	background: url(/images/itdrilldown/bg/IT_drilldown_global_nav_bg.jpg);
	background-repeat: repeat-x;
}

#it_drilldown_header #global_nav .header_right {
	height: 45px;
	background: url(/images/itdrilldown/bg/IT_drilldown_global_nav_right_bg.jpg);
	background-repeat: no-repeat;
	border-bottom: 2px solid #787878;
}
	
#it_drilldown_header #title_block .header_left {
	height: 73px;
	background: url(/images/itdrilldown/bg/IT_drilldown_title_left_bg.jpg);
	background-repeat: no-repeat;
}

#it_drilldown_header #title_block .header_center { 
	height: 73px; 
	background: url(/images/itdrilldown/bg/IT_drilldown_title_bg.jpg); 
	background-repeat: repeat-x;
}

#it_drilldown_header #title_block .header_right { 
	height: 73px; 
	background: url(/images/itdrilldown/bg/IT_drilldown_title_right_bg.jpg); 
	background-repeat: no-repeat;
}
		
#it_drilldown_header #drilldown_nav .header_left { 
	height: 32px; 
	background: url(/images/itdrilldown/bg/IT_drilldown_local_nav_left_bg.jpg); 
	background-repeat: no-repeat;
}

#it_drilldown_header #drilldown_nav .header_center { 
	height: 32px; 
	background: url(/images/itdrilldown/bg/IT_drilldown_local_nav_bg.jpg); 
	background-repeat: repeat-x;
}

#it_drilldown_header #drilldown_nav .header_right { 
	height: 32px; 
	background: url(/images/itdrilldown/bg/IT_drilldown_local_nav_right_bg.jpg); 
	background-repeat: no-repeat;
}
	
#it_drilldown_header #drilldown_nav, #drilldown_nav a { 
	font-weight: bold; 
	color: #666666; 
}

#it_drilldown_header #drilldown_nav a:hover { 
	color: #c40000; 
	text-decoration: none;
}
	
#it_drilldown_header #header_bottom .header_left { 
	height: 22px; 
	background: url(/images/itdrilldown/bg/IT_drilldown_bottom_left_bg.jpg); 
	background-repeat: no-repeat;
}

#it_drilldown_header #header_bottom .header_center { 
	height: 22px; 
	background: url(/images/itdrilldown/bg/IT_drilldown_bottom_bg.jpg); 
	background-repeat: repeat-x;
}

#it_drilldown_header #header_bottom .header_center #header_title {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;	
	text-transform: uppercase;
}

#it_drilldown_header #header_bottom .header_center #header_title a {
	color:#fff;
	text-decoration:none;
}

#it_drilldown_header #header_bottom .header_right { 
	height: 22px; 
	background: url(/images/itdrilldown/bg/IT_drilldown_bottom_right_bg.jpg); 
	background-repeat: no-repeat;
}
	
#it_drilldown_header #global_nav .header_center #cio_logo{ 
	padding-top: 10px; 
	padding-left: 5px;
}

#it_drilldown_header #global_nav .header_center #nav_links{ 
	padding-top: 15px; 
	padding-left: 20px; 
	color: #ffffff;
	width: 550px;
}

#it_drilldown_header #global_nav .header_center #google_search{ 
	padding-top: 12px; 
	text-align: right;
}

#it_drilldown_header #global_nav .header_center a {color: #ffffff; }
	
#it_drilldown_header #drilldown_nav .header_center #virtualization_home {
	padding-top: 10px; 
	margin-left: 37px; 
	*margin-left: 17px; 
}
	
#it_drilldown_header #drilldown_nav .header_center #vendor_profiles{
	padding-top: 10px; 
	margin-left: 30px; 
}

#it_drilldown_header #drilldown_nav .header_center #case_studies {
	padding-top: 10px; 
	margin-left: 30px;
}

#it_drilldown_header #drilldown_nav .header_center #blog {
	padding-top: 10px; 
	margin-left: 30px; 
}

#it_drilldown_header #drilldown_nav .header_center #rss {
	padding-top: 10px; 
	margin-left: 30px; 
}

#it_drilldown_header #drilldown_nav .header_center #newsletter_signup {
	padding-top: 5px; 
	background-image: url(/images/itdrilldown/bg/IT_drilldown_local_nav_stripe_bg.jpg);
}
	
#it_drilldown_header #drilldown_nav .header_center #newsletter_signup form input { font-size: 10px; }

#it_drilldown_header #ie6_only #drilldown_nav .header_center #newsletter_signup,
#ie7_only #drilldown_nav .header_center #newsletter_signup { }
	
#it_drilldown_header #drilldown_nav .header_center #rss img{ }

#it_drilldown_header #drilldown_nav .header_center .active {
	background-image: url(/images/itdrilldown/icons/IT_drilldown_local_nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 50% 0px;
}

#it_drilldown_header #drilldown_nav .header_center .active a {
	color: #c40000;
}

/*---------------------------------------*/
/* END IT Drill Down Solution Bar Styles */
/*---------------------------------------*/


/*------------------------------------------*/
/*  IT Drill Down Generic Module styles     */
/*------------------------------------------*/

.itDrillDown_module {
	clear:both;
	margin-bottom: 15px;
	zoom:1;
}

#top_imu {
	margin-bottom: 15px;
	*margin-bottom: -11px;
}

#btm_imu {
	margin-bottom: 15px;
}

#itDrillDown_badges {
	margin: 0px;
	padding: 0px;
}

#itDrillDown_badges #vendor_matrix {
	clear:none;
	float: left;
	width: 380px;
}

#itDrillDown_badges #abcs {
	clear:none;
	float: right;
	width: 201px;
}

/*------------------------------------*/
/*  END IT Drill Down Module styles   */
/*------------------------------------*/

/*------------------------------------------*/
/*  recent-articles-list.vm styles          */
/*------------------------------------------*/

#recent_articles {
	width: 380px;
	background-color: #ffffff;
}
	
#recent_articles_header {
	background-image: url(/images/itdrilldown/bg/IT_drilldown_sub_hdr_top_bg.jpg);
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	height: 20px;
	margin: 0px;
	padding-top: 3px;
	padding-left: 5px;
	text-transform: uppercase;
}
	
#recent_articles_body {
	background-image: url(/images/itdrilldown/bg/IT_drilldown_lt_grey_grad_bg.jpg);
	background-repeat: repeat-x;
	margin-top: -2px;
	padding: 5px;
	padding-top: 10px;
}

.topic_landing_lite #recent_articles_body {
	background-image: url(/images/itdrilldown/bg/IT_drilldown_lite_lt_grey_grad_bg.jpg);
	background-repeat: no-repeat;
	margin-top: -2px;
	padding: 5px;
	padding-top: 10px;
}
	
#recent_articles_body .recent_articles_item {
	margin-bottom:3px;
}

.topic_landing_lite #recent_articles_body .recent_articles_item {
	margin-bottom: 12px;
}
	
#recent_articles_body .recent_articles_headline {
	zoom: 1;
}

#recent_articles_body .recent_articles_headline .moreLink {
	font-size:12px;
	line-height:18px;
}

#recent_articles_body #recent_articles_item_1 {
	margin-bottom:10px;
}

.topic_landing_lite #recent_articles_body #recent_articles_item_1 {
	margin-bottom: 20px;
}

#recent_articles_item_1  .recent_articles_headline {
	margin-bottom:5px;
}
	
#recent_articles_item_1 .recent_articles_headline .moreLink{
	font-size: 21px;
	line-height:22px;
}

#recent_articles_body .recent_articles_summary {
	color:#000000;
	font-size:14px;
	font-weight: normal;
	line-height:18px;
	margin: 0px;
}

#recent_articles_body .recent_articles_more_link .moreLink {
	font-size:12px;
	line-height:18px;
}
	
#recent_articles_body .more_link {
	color: #003366;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	margin-top:10px;
}
	
#recent_articles_body .more_link a  {
	background-image: url(/images/itdrilldown/icons/IT_drilldown_btn_more.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #003366;
	display:block;
	float:right;
	height: 18px;
	line-height:18px;
	padding-left: 24px;
}

.topic_landing_lite .article_attribute {
	color: #a80600;
	font-size: 11px;
	padding-left:1px;
	text-transform: uppercase;
}

.topic_landing_lite .article_attribute a,
.topic_landing_lite .article_attribute a:link,
.topic_landing_lite .article_attribute a:visited,
.topic_landing_lite .article_attribute a:hover {
	color: #a80600;
	text-decoration:none;
}

.topic_landing_lite .article_title .moreLink {
	font-size: 15px;
}

.topic_landing_lite .article_text p {
	font-size:12px;
	line-height: 18px;
}

.topic_landing_lite .article_date {
	color: #8a8a8a;
	font-size: 11px;
	font-weight:bold;
	margin-bottom:3px;
	text-transform: uppercase;
}

/*------------------------------------------*/
/*  END recent-articles-list.vm styles      */
/*------------------------------------------*/

/*------------------------------------------*/
/* recent-blogs-list.vm styles              */
/*------------------------------------------*/

#blog_module {
	width: 201px;
	background-color: #ffffff;
	border-left: 1px solid #666666;
}
	
.topic_landing_lite #blog_module {
	width: 201px;
	background-color: #ffffff;
	border-left: 1px solid #cccccc;
}	
	
#blog_module #blog_header {
	background-image: url(/images/itdrilldown/bg/IT_drilldown_sub_hdr_top_narrow_bg.jpg);
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	height: 20px;
	margin: 0px;
	padding-top: 3px;
	padding-left: 5px;
}
	
#blog_module #blog_title_block,
#blog_module #blog_title_block a {
	color: #ffffff;
}
	
#blog_module #blog_title_block #blog_title{
	font-size: 16px;
	font-weight: bold;
	line-height:20px;
}
	
#blog_module #blog_title_block #blog_author{
	font-size: 11px;
	font-weight:bold;
}
	
#blog_module #blog_body {
	padding: 10px;
	padding-top: 0px;
}
	
#blog_module #blog_title_block {
	background-image: url(/images/itdrilldown/bg/bg_red_rpt.jpg);
	background-repeat: repeat-y;
	padding: 10px;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 10px;
}
	
#blog_module .blog_item {
	margin-bottom: 5px;
}

.topic_landing_lite #blog_module .blog_item {
	margin-bottom: 11px;
}

#blog_module .main_item {
	margin-bottom: 15px;
}
	
#blog_module .blog_headline {
	zoom: 1;
	color: #003366;
	font-size:12px;
	font-weight: normal;
	line-height:16px;
}
	
#blog_module .blog_headline a:active,
.blog_headline a:visited,
.blog_headline a:link,
.blog_headline a:hover {
	color: #003366;
}
	
#blog_module #blog_item_1 .blog_headline .moreLink,
#blog_item_2 .blog_headline .moreLink {
	font-size: 16px;
}
	
#blog_module .more_link {
	color: #003366;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	margin-top:7px;
}
	
#blog_module .more_link a  {
	background-image: url(/images/itdrilldown/icons/IT_drilldown_btn_more.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #003366;
	display:block;
	float:left;
	height: 18px;
	line-height:18px;
	padding-left: 24px;
}
		
#blog_module .gradient_spacer {
	height: 20px;
	margin-top: -3px;
	margin-left: -10px;
	margin-right: -10px;
	background-image: url(/images/itdrilldown/bg/IT_drilldown_lt_grey_grad_bg.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #999999;
}

.topic_landing_lite #blog_module .gradient_spacer {
	height: 10px;
	margin-top: -3px;
	margin-left: -10px;
	margin-right: -10px;
	background-image: url(/images/itdrilldown/bg/IT_drilldown_lt_grey_grad_bg.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #999999;
}
	
#blog_module #recent_posts_header {
	font-size:12px;
	font-weight:bold;
	margin-top:-5px;
}
	
#blog_module .main_headline {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

#blog_module .blog_summary {
	font-size:12px;
	line-height:16px;
}
	
#blog_module .blog_more_link .moreLink {
	font-size:12px;
	line-height:18px;
} 	
	
#blog_module .main_headline a:active,
#blog_module .main_headline a:visited,
#blog_module .main_headline a:link {
}

/*------------------------------------------*/
/* END recent-blogs-list.vm styles          */
/*------------------------------------------*/

/*------------------------------------------*/
/*  recent-problem-solved-list.vm styles    */
/*------------------------------------------*/

#case_studies_module {
	width: 380px;
	background-color: #ffffff;
	background-image: url(/images/itdrilldown/bg/IT_drilldown_gears_bg.jpg);
	background-repeat: no-repeat;	
}
	
#case_studies_module #case_studies_header {
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	height: 20px;
	margin: 0px;
	padding-top: 3px;
	padding-left: 5px;
	
}
	
#case_studies_module #case_studies_body {
	padding: 5px;
	padding-top: 10px;
}
	
#case_studies_module .case_studies_item {
	margin-bottom:15px;
}

#case_studies_module .case_studies_headline {
	margin-bottom:3px;
}	
	
#case_studies_module .case_studies_headline .moreLink {
	font-size: 16px;
	line-height:18px;
}

#case_studies_item_1 .case_studies_headline .moreLink {
	font-size: 18px;
	line-height:20px;
}


#case_studies_module .case_studies_summary {
	font-size:12px;
	line-height:16px;
}	

#case_studies_item_1 .case_studies_summary {
	font-size:14px;
	line-height:18px;
}

#case_studies_module .case_studies_more_link .moreLink {
	font-size:12px;
	line-height:15px;
}
	
#case_studies_item_1 .case_studies_more_link .moreLink {
	font-size:13px;
	line-height:16px;
}
	
#case_studies_module .more_link {
	color: #003366;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	margin-top:10px;
}
	
#case_studies_module .more_link a  {
	background-image: url(/images/itdrilldown/icons/IT_drilldown_btn_more.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #003366;
	display:block;
	float:right;
	height: 18px;
	line-height:18px;
	padding-left: 24px;
}

/*--------------------------------------------*/
/*  END recent-problem-solved-list.vm styles  */
/*--------------------------------------------*/

/*------------------------------------*/
/*  Market Place Module styles        */
/*------------------------------------*/

#marketplace_wrapper {
	width: 336px;
	margin-top: 10px;
	background-color: #ffffff;
}

#marketplace_intro,
#marketplace_webcasts {
	padding-bottom: 15px;
}

.marketplace_header {
	height: 20px;
	padding-top: 7px;
	padding-left: 10px;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	background-image: url(/images/itdrilldown/bg/IT_drilldown_market_hdr_bg.jpg);
	background-repeat: repeat-x;
}

.marketplace_subheader {
	background-image: url(/images/itdrilldown/bg/IT_drilldown_market_hdr_bg.jpg);
	background-repeat: repeat-x;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	height: 22px;
	margin-bottom:10px;
	padding-top: 7px;
	padding-left: 10px;
	text-transform: uppercase;
}

.marketplace_webcasts_item, 
.marketplace_whitepaters_item {
	margin: 0 5px 15px 5px;
}

.marketplace_webcasts_thumb,
.marketplace_whitepaters_thumb {
	float: left;
	margin-right: 10px;
	max-width: 35px;
}

.marketplace_webcasts_thumb img,
.marketplace_whitepaters_thumb img {
	border: 1px solid #CDCDCD;
	max-width: 35px;
}

/* styles to fix IE6 when it ignores max-width property */
*html .marketplace_webcasts_thumb img,
*html .marketplace_whitepaters_thumb img {
	width:expression(this.width > 34 ? "35px" : "auto" );
}

.marketplace_whitepaters_title {
	float: left;
	font-size:12px;
	line-height:15px;
	width: 277px;
	font-weight: bold;
}

.marketplace_webcasts_title {
	float: left;
	font-size:12px;
	line-height:15px;
	width: 265px;
	font-weight: bold;
}

.marketplace_webcasts_item a:link,
.marketplace_webcasts_item a:visited,
.marketplace_webcasts_item a:active,
.marketplace_whitepaters_item a:link,
.marketplace_whitepaters_item a:visited,
.marketplace_whitepaters_item a:active,
#marketplace_intro_text a:link,
#marketplace_intro_text a:visited,
#marketplace_intro_text a:active {
	color: #003366;
}


.marketplace_webcasts_item a:hover .marketplace_webcasts_title,
.marketplace_whitepaters_item a:hover .marketplace_whitepaters_title ,
#marketplace_intro_text a:hover {
	color: #003366;
	text-decoration: underline;
}

#marketplace_intro_text {
	font-size:12px;
	line-height:16px;
	padding:5px;
}

#marketplace_intro_text a {
	font-size: 13px;
	font-weight: bold;
}

/*------------------------------------*/
/*  END Market Place Module styles    */
/*------------------------------------*/


/*------------------------------------*/
/* Vendor Matrix Badge styles         */
/*------------------------------------*/

#vendor_matrix_badge {
	width: 293px;
	height: 85px;
	background-color: #ffffff;
	background-image: url(/images/itdrilldown/bg/IT_drilldown_matrix_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-left: 70px;
	padding-right: 10px;
	border: 1px solid #cccccc;
	border-top: 0px;
	border-left: 0px;	
}

#vendor_matrix_badge_title {
	font-size: 16px;
	font-weight: bold;
	color: #bf0000;
	margin-bottom: 5px;
}
	
#vendor_matrix_badge a {
	font-weight: normal;
	color: #003366;
}
	
#vendor_matrix_badge p {
	padding-bottom: 5px;
}
	
/*------------------------------------*/
/* END Vendor Matrix Badge styles     */
/*------------------------------------*/

/*------------------------------------*/
/* ABC's Badge styles   			  */
/*------------------------------------*/

#abc_badge {
	width: 191px;
	height: 85px;
	background-color: #ffffff;
	background-image: url(/images/itdrilldown/bg/IT_drilldown_abc_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 12px;
	padding-left: 10px;
}

#abc_badge_title {
	font-size: 16px;
	font-weight: bold;
	color: #bf0000;
	margin-bottom: 5px;
}

#abc_badge #abc_badge_title a {
	font-size: 16px;
	font-weight: bold;
	color: #bf0000;
}

#abc_badge .multiple_abc a {
	line-height: 22px; 
	margin-right: 10px;	
}

#abc_badge_lite {
	width: 170px;
	height: 85px;
	background-color: #ffffff;
	background-image: url(http://www.cio.com/images/itdrilldown/bg/IT_drilldown_abc_bg_lite.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 12px;
}

#abc_badge_lite p {
	padding-right: 60px;
}

#abc_badge_lite a:link, 
#abc_badge_lite a:active, 
#abc_badge_lite a:visited, 
#abc_badge_lite a:hover {
	color: #114170; 
	font-size: 12px;
}

p.signup {
	font-size: 12px; 
	margin-top: 8px; 
	margin-bottom: 10px;
}

.email {
	font-size: 12px;
}

#abc_badge a {
	font-weight: normal;
	color: #003366;
}

#abc_badge p {
	padding-right: 50px;
	padding-bottom: 5px;
}

/*------------------------------------*/
/* END ABC's Badge styles   		  */
/*------------------------------------*/


/*------------------------------------*/
/* Promo Module styles   			  */
/*------------------------------------*/

.wide_promo_wrapper {
	border: 1px solid #cdcdcd;
	background-color: #ffffff;
	clear: both;
	padding-bottom: 10px;
}

.promo_header {
	background-image: url(/images/itdrilldown/bg/IT_drilldown_grey-red_grad_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 30px;
	padding-left: 10px;
	padding-top: 7px;
	*padding-top:6px;
	font-size: 14px;
	font-weight: bold;	
}

.promo_item { padding: 10px;}

.promo_thumb { 
	float: right;	
}

.promo_thumb img {
	max-width: 100px;
}

/* styles to fix IE6 when it ignores max-width property */
*html .promo_thumb img {
	width:expression(this.width > 99 ? "100px" : "auto" );
}

.promo_title { 
	float: left; 
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 5px;
	*margin-bottom: 0px;
	width: 435px;
}

.promo_text { 
	clear: left;
	float: left; 
	font-size: 12px;
	line-height: 17px;
}

.promo_link { 
	float: left; 
	clear: left; 
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	*margin: 0px;
	*padding: 0px;	
	width: 455px; 
}

.promo_logo { 
	float: left; 
	width: 455px;
}

.promo_logo img {
	margin-right: 10px;
}

.sponsor_text { 
	clear: left;
	float: left;
	font-size: 11px;
	font-weight: bold;	
	margin-top: 8px;
	margin-right: 5px;
	text-transform: uppercase;
	width: 90px;
}
	
.promo_source { 
	float: left; 
	clear: left; 
	width: 455px;
	padding-top: 11px;
	padding-bottom: 10px;	
	*margin: 0px;
	*padding: 0px;
}
	
.promo_button { 
	float: left; 
	clear: left; 
	height: 20px;
	margin: 10px 0px 7px 0px;
	*margin: 0px 0px -4px 0px;
	width: 455px;
}

.promo_button a img{ 
	border: none;
}

.promo_title a:link, 
.promo_title a:visited, 
.promo_title a:active, 
.promo_title a:hover { 
	color: #003366;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
	
.promo_link a:link, 
.promo_link a:visited, 
.promo_link a:active, 
.promo_link a:hover { 
	color: #003366;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
	
#executive_download_promo .promo_text { width: 465px;}
#featured_webcast_promo .promo_text { width: 435px;}
	
/*------------------------------------*/
/* END Promo Module styles   		  */
/*------------------------------------*/


/*-------------------------------------------------*/
/* Special Styles for Blog Header - Special Promos */
/*-------------------------------------------------*/

#blog_module_wrapper #blog_header {
	background-image: url(/images/itdrilldown/bg/bg_bloghead.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 1%;
	margin: 0px;
	padding: 8px 12px 10px 5px;
}

#blog_module_wrapper #blog_header #blog_hdr_img {
	float: left;
	height: 68px;
	width: 55px;
}

#blog_module_wrapper #blog_header #blog_hdr_desc {
	float: left;
	padding: 10px;
	width: 415px;	
}

#blog_module_wrapper #blog_header #blog_hdr_desc #blog_title {
	font-size: 24px;
	font-weight: bold;
	line-height: 27px;
	margin-bottom: 5px;
}

#blog_module_wrapper #blog_header #blog_hdr_desc #blog_desc {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	width: 400px;
}

#blog_module_wrapper #blog_header #rss {
	float: right;
	margin-top: 42px;
	width: 60px;
}

#blog_module_wrapper #blog_header #rss #bug_img {
	margin: 0px 0px -2px 0px;	
}

#blog_module_wrapper #blog_header #rss .text_link {
	color: #c00301;
	font-size: 12px;
	font-weight: bold;	
}

#blog_module_wrapper #blog_bio {
	padding: 0px 20px 0px 15px;
}

#blog_module_wrapper #blog_bio p {
	font-size:11px;
	line-height:14px;
	margin-bottom: 10px;
}

#blog_module_wrapper #blog_bio p .our_bloggers {
	color:#8A8A8A;
	font-weight:bold;
	text-transform:uppercase;
}

.blog_index #blog_module_wrapper #blog_header #all_post_rss {
	display: none;
}

/* treatment for the blog post page */
.article_page #blog_module_wrapper #blog_header #rss,
.article_page #blog_module_wrapper #blog_bio {
	display: none;
}

.article_page #blog_module_wrapper #blog_header #blog_hdr_desc {
	float: left;
	padding: 10px;
	width: 340px;	
}

.article_page #blog_module_wrapper #blog_header #all_post_rss {
	background-image: url(/images/itdrilldown/icons/red_blnk_button.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color:#ffffff;
	float: right;
	height: 29px;
	margin-top: 35px;
	padding: 5px 7px 0 7px;
	width: 121px;
}

.article_page #blog_module_wrapper #blog_header #all_post_rss .text_link {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;	
	margin: 0px 6px;
}

/*-----------------------------------------------------*/
/* END Special Styles for Blog Header - Special Promos */
/*-----------------------------------------------------*/

/*----------------------------------------------------*/
/* Blog / Article / Case Studies Index Page Styles    */
/*----------------------------------------------------*/

#blog_index,
#article_index,
#case_study_index { 
	padding-bottom: 20px;
}

#article_index .article_attribute,
#attribute_index .article_attribute {
	font-size: 11px;
	padding-left:1px;
	text-transform: uppercase;
}

#article_index .article_attribute a,
#attribute_index .article_attribute a {
	color: #a80600;
	text-decoration:none;
}

#blog_index #blog_index_header,
#article_index #article_index_header,
#case_study_index #case_study_index_hdr,
#attribute_index #attribute_index_header {
	border-bottom: 1px solid #d20c01;
	color: #d20c01;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 15px;
	padding-bottom: 7px;
	text-transform: uppercase;
}

#blog_index .page,
#article_index .page,
#case_study_index .page {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

#blog_index .blog_post,
#article_index .article,
#case_study_index .case_study,
#attribute_index .attribute_article {
	margin-bottom: 20px;
}

#blog_index .blog_post .blog_post_date,
#article_index .article .article_date,
#case_study_index .case_study .case_study_date,
#attribute_index .article_date {
	color: #8a8a8a;
	font-size: 11px;
	font-weight:bold;
	text-transform: uppercase;
}

#article_index .article .article_date,
#case_study_index .case_study .case_study_date,
#attribute_index .article_date {
	margin-bottom:3px;
}
 
#blog_index .blog_post .blog_post_title .moreLink,
#article_index .article .article_title .moreLink,
#case_study_index .case_study .case_study_title .moreLink,
#attribute_index .moreLink{
	font-size: 15px;
}

#blog_index .blog_post .blog_post_text p,
#article_index .article .article_text p,
#case_study_index .case_study .case_study_text p,
#attribute_index .article_text p {
	font-size:12px;
	line-height: 18px;
}

#article_index .article .article_comment_count .moreLink,
#attribute_index .article_comment_count .moreLink {
	font-size:12px;
}

#case_study_index .case_study .case_study_comment_count .moreLink,
#blog_index .blog_post .blog_post_comment_count .moreLink {
	font-size:11px;
}


#case_study_index .case_study .case_study_additional,
#blog_index .blog_post .blog_post__additional {
	font-size:11px;
	margin-top:5px;
}

#case_study_index .case_study .case_study_keywords,
#blog_index .blog_post .blog_post_keywords {
	font-size:11px;
	line-height:16px;
}


#article-default-body #pagination,
#article-blog-body #pagination  {
	background-color:#FFFFFF;
	color:#CDCDCD;
	margin: 5px 0px 15px 0px;
	padding: 5px 0px 5px 0px;
	text-align: right;
}

#article-default-body #pagination .linespace,
#article-blog-body #pagination .linespace{
	color:#7B8386;
}

/*--------------------------------------------------------*/
/* END Blog / Article / Case Studies Index Page Styles    */
/*--------------------------------------------------------*/

/*---------------------------------------------------------------*/
/* Blog / Article / Case Studies / Vendor Profile Page Styles    */
/*---------------------------------------------------------------*/

#article-blog-body #pubdate,
#article-default-body #pubdate {
	color: #919191;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

#article-blog-body .headline,
#article-default-body .headline {
	color: #000000;
	font-size: 24px;
	font-weight: normal;
	line-height: 26px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}

#article-blog-body .description,
#article-default-body .description {
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	line-height: 19px;	
}

#article-blog-body .headline,
#article-default-body .description {
	border-bottom: 1px solid #D20C01;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 7px 0px;
}

#article-blog-body #topComment,
#article-default-body #topComment {
	background-image: url(/images/global/comments_top_18x12.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	font-weight:bold;
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 22px;
}

#article-blog-body .keywords {
	color:#000000;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style: normal;
	font-variant:normal;
	font-weight: normal;
	line-height:normal;
	margin: 0px 0px 20px 0px;
}

#article-blog-body #byline {
	margin-bottom:10px;
}

#article-blog-body .body_content,
#article-default-body .body_content {
	line-height: 18px;
	margin: 10px 0px 25px 0px;
}

#article-blog-body .body_content a,
#article-default-body .body_content a {
	color: #003366;
	font-weight: bold;
}

#article-blog-body .body_content a:hover,
#article-default-body .body_content a:hover {
	color:#0033C9;
	text-decoration:underline;
}

#article-blog-body .body_content h3,
#article-default-body .body_content h3 {
	color:#000000;
	font-family:arial;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height: 18px;
	margin:15px 0px 0px 0px; 
}

#article-blog-body .body_content p,
#article-default-body .body_content p {
	line-height: 18px;
	margin-top: 15px;

}

#article-blog-body #comment_tool,
#article-default-body #comment_tool,
#article-vendorprofile-body #vendor_matrix  {
	float: left;
	height: 32px;
	width: 138px;
}

#article-blog-body #tools,
#article-default-body #tools,
#article-vendorprofile-body #tools {
	float: right;
	height: 32px;
	margin: 0px 0px 25px 0px;

	width: 440px;
}

#article-blog-body #tools table,
#article-default-body #tools table,
#article-vendorprofile-body #tools table {
	padding-left: 10px;
	width: 425px;
	*width: 430px;
}

#article-blog-body #comment_tool img,
#article-blog-body #tools img,
#article-default-body #comment_tool img,
#article-default-body #tools img,
#article-vendorprofile-body #matrix_tool img,
#article-vendorprofile-body #tools img  {
	padding: 0px 2px 0px 2px;
}

#article-blog-body #comment_tool .middle_section,
#article-default-body #comment_tool .middle_section  {
	background-image: url(/images/itdrilldown/bg/mid_gray_box.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	float: left;
	height: 32px;
	width: 128px;
	padding-top: 8px;
	padding-left: 2px;
}

#article-vendorprofile-body #vendor_matrix .middle_section  {
	background-image: url(/images/itdrilldown/bg/mid_gray_box.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	float: left;
	height: 32px;
	width: 120px;
	padding-top: 7px;
	padding-left: 10px;
}

#article-blog-body #tools .middle_section,
#article-default-body #tools .middle_section,
#article-vendorprofile-body #tools .middle_section   {
	background-image: url(/images/itdrilldown/bg/mid_gray_box.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	float: left;
	height: 32px;
	width: 432px;
	padding-top: 8px;
}

#article-blog-body #comment_tool .lft_section,
#article-blog-body #tools .lft_section,
#article-default-body #comment_tool .lft_section,
#article-default-body #tools .lft_section,
#article-vendorprofile-body #vendor_matrix .lft_section,
#article-vendorprofile-body #tools .lft_section  {
	background-image: url(/images/itdrilldown/bg/lft_gray_box.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float: left;
	height: 32px;
	width: 4px;
}

#article-blog-body #comment_tool .rt_section,
#article-blog-body #tools .rt_section,
#article-default-body #comment_tool .rt_section,
#article-default-body #tools .rt_section,
#article-vendorprofile-body #vendor_matrix .rt_section,
#article-vendorprofile-body #tools .rt_section {
	background-image: url(/images/itdrilldown/bg/rt_gray_box.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float: left;
	height: 32px;
	width: 4px;
}

#article-blog-body #comment_tool .middle_section .commentsLink,
#article-default-body #comment_tool .middle_section .commentsLink {
	background-image: url(/images/itdrilldown/icons/comments_transprnt_18x14.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	padding-left: 22px;
	text-transform: uppercase;
}

#article-vendorprofile-body #vendor_matrix .middle_section .vendor_matrix_link {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}

#vendor_profile_hdr #onlineHeadline {
	border-bottom: 1px solid #d50c04;	
	color: #000000;
	font-size: 24px;
	font-weight: normal;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 7px 0px;
}

#vendor_profile_content .vendor_logo {
	border: 1px solid #000000;
	float: left;
	margin: 4px 12px 12px 0px;
	padding: 15px 20px 15px 20px;
}

#vendor_profile_content .vendor_logo img {
	/* set max img heights and widths */
	max-height: 45px;
	max-width: 100px;
}

#vendor_profile_template .subhead {
	font-weight: bold;
	margin: 0px 0px 8px 0px;
	text-transform: uppercase;
}

#vendor_profile_template p {
	line-height: 18px;
	margin: 0px 0px 15px 0px;
}

#vendor_profile_template .vendor_link {
	background-image:url(/images/itdrilldown/icons/blue_rt_arrow.jpg);
	background-repeat:no-repeat;
	background-position:left 6px;
	clear: left;
	margin-bottom: 15px;
	padding-left: 15px;
}

#vendor_inform_link {
	background-image:url(/images/itdrilldown/icons/blue_rt_arrow.jpg);
	background-repeat:no-repeat;
	background-position:left 6px;
	margin-bottom: 22px;
	padding-left: 15px;
}

#vendor_profile_template .vendor_link a,
#vendor_inform_link a {
	color:#003366;
	font-weight: bold;
}

#vendor_profile_template ul {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

#vendor_profile_template ul li {
	background-image:url(/images/itdrilldown/icons/red_longbullet.jpg);
	background-repeat:no-repeat;
	background-position:left 6px;
	margin-bottom: 6px;
	padding-left: 15px;
}

#vendor_profile_template ul li a {
	color:#003366;
	font-weight: bold;
}

#vendor_pub_date {
	margin-bottom: 15px;
}

/*--------------------------------------------------------------------*/
/* END  Blog / Article / Case Studies / Vendor Profile Page Styles    */
/*--------------------------------------------------------------------*/

/*-------------------------------------------------------*/
/* More from IT Drilldown Module    */
/*-------------------------------------------------------*/

#more_from_drilldown {
	border:1px solid #dcdcdc;
	background-color:#F2F3F5;
	text-align:left;
	margin-bottom: 25px;
	padding-bottom:10px;
}

#more_from_drilldown #top_bar{
	background-image:url(/images/itdrilldown/bg/bg_top_more_rpt.jpg);
	background-repeat:repeat-x;
	height:33px;
	border-bottom:1px solid #ffffff;
}

#more_from_drilldown #top_bar #red_title{
	float:left;
	margin-left:10px;
	color:#c61a1a;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14;
	margin-top:8px;
}

#more_from_drilldown #top_bar #backtolink a:link,
#more_from_drilldown #top_bar #backtolink a:hover,
#more_from_drilldown #top_bar #backtolink a:visited{
	float:right;
	margin-right:10px;
	color:#bf0000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	margin-top:8px;
}

#more_from_drilldown #left_col{
	float:left;
	width:65%;
	border-right:1px solid #cdd0d0;
	margin-right:10px;
}

#more_from_drilldown #left_col_lite {
	float:left;
	margin-right:10px;
	width: 365px;
}

#more_from_drilldown #right_col{
	float:right;
	background-image:url(/images/itdrilldown/bg/img_gears.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	*height: 1%;
	width: 185px;
}

#more_from_drilldown #right_col_lite {
	float:right;
	*height: 1%;
	width: 185px;
	border-left: 1px solid #cdd0d0;
	padding-left: 12px;
	padding-bottom: 15px;
}

#more_from_drilldown #bottombox{
	padding:10px;
}

#more_from_drilldown #bottombox_lite {
	padding: 10px 10px 0 10px;
	background-color: #F4F5F7;
}


#more_from_drilldown #lg_blk_header{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}

#more_from_drilldown #med_blk_header{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;
}

#more_from_drilldown #story_title{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	margin-bottom:5px;
	color:#114170;
}

#more_from_drilldown #story_title a {
	color:#003366;
}

#more_from_drilldown #story_desc{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	color:#000000;
}

#more_from_drilldown #horizrule{
	height:1px;
	background-color:#cdd0d0;
	font-size:1px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}

#more_from_drilldown #vertrule{
	float:right;
	width:1px;
	background-color:#cdd0d0;
	font-size:1px;
	width:inherit;
	margin-top:10px;
	margin-bottom:10px;
}

#more_from_drilldown .morelink a:link,
#more_from_drilldown .morelink a:hover,
#more_from_drilldown .morelink a:visited{
	color:#114170;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
}

#more_from_drilldown #list .listitem{
	background-image:url(/images/itdrilldown/icons/red_longbullet.jpg);
	background-repeat:no-repeat;
	background-position:left 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#003366;
	padding-left:15px;
	line-height:18px;
}

#more_from_drilldown #list .listitem_lite {
	background-image:url(/images/itdrilldown/icons/red_longbullet.jpg);
	background-repeat:no-repeat;
	background-position:left 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#003366;
	padding-left:15px;
	line-height:22px;
}

#more_from_drilldown #list a:link,
#more_from_drilldown #list a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#003366;
}

#more_from_drilldown .breaker{
	font-size:5px;
}

/*-------------------------------------------------------*/
/* END More from IT Drilldown Module    */
/*-------------------------------------------------------*/

/*-------------------------------------------------------*/
/* Recent Posts and Recent Articles */
/*-------------------------------------------------------*/

#recent_post,
#recent_articles {
	border: 1px solid #dcdcdc;
	background-color:#F2F3F5;
	text-align:left;
	padding: 0px;
}

#recent_post #top_bar,
#recent_articles #top_bar{
	background-image:url(/images/itdrilldown/bg/bg_top_more_rpt.jpg);
	background-repeat:repeat-x;
	background-position: 0px 0px;
	border-bottom:1px solid #ffffff;
	height: 33px;
	padding: 0px;
}

#recent_post #top_bar #title,
#recent_articles #top_bar #title {
	font-weight:bold;
	font-size:14;
	margin-left:10px;
	padding-top: 8px;
}

#recent_post #moduleBody,
#recent_articles #moduleBody {
	padding:10px;
}

#recent_post #list .listitem,
#recent_articles #list .listitem {
	background-image:url(/images/itdrilldown/icons/red_longbullet.jpg);
	background-repeat:no-repeat;
	background-position:left 7px;
	color:#003366;
	font-weight:bold;
	font-size:12px;
	line-height: 18px;
	margin-bottom: 3px;
	padding-left:15px;
	
}

/*-------------------------------------------------------*/
/* END Recent Posts and Recent Articles */
/*-------------------------------------------------------*/

/*-------------------------------------------------------*/
/* Vendor Related Content */
/*-------------------------------------------------------*/

#vendor_related_content {
	margin-bottom: 25px;
}

#vendor_related_content .header {
	border-bottom:1px solid #c81a19;
	color: #c81a19;
	font-size:12px;
	font-weight:bold;
	margin-bottom:11px;
	padding-bottom:6px;
}

#vendor_related_content .heading {
	font-weight: bold;
	font-size: 12px;
	margin: 0px 0px 7px 0px;
	*margin: 0px 0px 6px 0px;
}

#vendor_related_content .moduleBody {
	border: none;
}

#vendor_related_content .listitem {
	background-image:url(/images/itdrilldown/icons/red_longbullet.jpg);
	background-position:left 7px;
	background-repeat:no-repeat;
	color:#003366;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	margin-bottom:3px;
	padding-left:15px;
}

#vendor_related_content .listitem a {
	color:#003366;
}

/*-------------------------------------------------------*/
/* END Vendor Related Content */
/*-------------------------------------------------------*/

/*-------------------------------------------------------*/
/* Reader Feedback Styles [May be deleted]    */
/*-------------------------------------------------------*/
#readerFeedback {
	margin-bottom:20px;
}

#readerFeedback #articleComments .feedbackLeft {
	font-weight:bold;
}

#readerFeedback #articleComments .comment {
	margin:2px 0 15px;
}

#readerFeedback #articleComments .comment h3 {
	line-height:20px;
}

#readerFeedback #articleComments .comment .content, 
#readerFeedback #articleComments .comment .content p {
	font-size:12px;
	line-height:18px;
}

#readerFeedback #articleComments .bold a {
	color:#003366;
	font-weight:bold;
}


#readerFeedback #articleComments h2.title {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}

#readerFeedback #articleComments .description {
	border:none;
	font-size:0.85em;
}

#readerFeedback #articleComments ul li {
	line-height:1.5em !important;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:5px;
	margin-top:5px;
}
/*-------------------------------------------------------*/
/* END Reader Feedback Styles [May be deleted]    */
/*-------------------------------------------------------*/


/*-------------------------------------------------------*/
/* Vendor Matrix Styles    */
/*-------------------------------------------------------*/

#vendor_matrix {
	margin-bottom: 15px;
}

#vendor_matrix .matrix_img {
	float: left;
	margin-bottom: 20px;
	padding: 5px 5px 0px 10px;
	width: 33px;
}

#vendor_matrix .matrix_hdr {
	color: #c40100;
	float: right;
	padding-top: 10px;
	padding-bottom: 6px;
	width: 543px;
}

#vendor_matrix .matrix_hdr .matrix_title {
	color: #c0060b;
	border-bottom: 1px solid #777777;
	font-size: 28px;
}

#vendor_matrix .matrix_hdr .matrix_title .printer_friendly {
	color: #003366; 
	float: right;
	font-size: 12px;
	font-weight: bold;
	margin-top: 15px;
}

#vendor_matrix .matrix_hdr .matrix_title .printer_friendly a {
	color: #003366; 
}

#vendor_matrix_tbl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 596px;
}

#vendor_matrix_tbl .subhead {
	color: #cf1200;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 2px;
	text-transform: uppercase;
}

#vendor_matrix_tbl p {
	font-size: 11px;
	margin: 0px 0px 10px 0px;
}

#vendor_matrix_tbl ul {
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#vendor_matrix_tbl ul li {
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

#vendor_matrix_tbl .tbl_heading {
	border-bottom: 1px solid #6a7275;
	font-size: 11px;
	font-weight: bold;
	padding: 7px 10px 7px 10px;
	text-transform: uppercase;
}

#vendor_matrix_tbl .vendor_name,
#vendor_matrix_tbl .matrix_link {
	font-weight: bold;
	margin-bottom: 4px;
}

#vendor_matrix_tbl .matrix_link a {
	color: #003366;
}

#vendor_matrix_tbl .vendor_col {
	background-color: #e9f3f5;
	border-left: 1px solid #d0d4d7;
	border-right: 1px solid #d0d4d7;
	border-bottom: 1px solid #d0d4d7;
	padding: 10px;
	vertical-align: top;
	width: 90px;
}

#vendor_matrix_tbl .claim_to_fame_col,
#vendor_matrix_tbl .products_col,
#vendor_matrix_tbl .pros_cons_col {
	border-right: 1px solid #d0d4d7;
	border-bottom: 1px solid #d0d4d7;
	padding: 10px;
	vertical-align: top;
}

#vendor_matrix_tbl .width_280 {
	width: 280px;
}

#vendor_matrix_tbl td.click, 
#vendor_matrix_tbl th.click {
	
}

#vendor_matrix_tbl td.hover, 
#vendor_matrix_tbl tr.hover {
	background-color: #d4e5ec;
}

#vendor_matrix_tbl th.hover {
	background-color: ivory;
}

#vendor_matrix_tbl td.hovercell, 
#vendor_matrix_tbl th.hovercell {
	background-color: #edeef0;
}

#vendor_matrix_tbl td.hoverrow, 
#vendor_matrix_tbl th.hoverrow {
	background-color: #d4e5ec;
}

/*-------------------------------------------------------*/
/* END Vendor Matrix Styles    */
/*-------------------------------------------------------*/


/*-------------------------------------------------------*/
/* LinkedIn Share Styles    */
/*-------------------------------------------------------*/

#itDrillDown #tools #tools_linkedin a:link,
#itDrillDown #tools #tools_linkedin a:hover,
#itDrillDown #tools #tools_linkedin a:visited {
	background-image:url(http://www.linkedin.com/img/icon/icon_company_insider_in_12x12.gif);
	background-position:0px;
	background-repeat:no-repeat;
	color:#0E3F6F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding-left:18px;
}

/*-------------------------------------------------------*/
/* END LinkedIn Share Styles    */
/*-------------------------------------------------------*/

/*-------------------------------------------------------*/
/* Share This Styles    */
/*-------------------------------------------------------*/

#itDrillDown #tools #sharethis a:link,
#itDrillDown #tools #sharethis a:hover,
#itDrillDown #tools #sharethis a:visited {
	background-image:url(/images/global/modules/share-icon-12x12.jpg) !important;
	background-position:0px !important;
	background-repeat:no-repeat !important;
	color:#0E3F6F !important;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:11px !important;
	padding: 0px 5px 0px 18px !important;
}

/*-------------------------------------------------------*/
/* END Share This Styles    */
/*-------------------------------------------------------*/

/*-------------------------------------------------------*/
/* LinkedIn Company Insider Styles    */
/*-------------------------------------------------------*/
#itDrillDown #drilldown_linkedin #linked_connections{
	background-image:url(http://www.cio.com/images/global/toolslinked_bg_grad.jpg);
	background-repeat:repeat-x;
	background-color:#fbfbfb;
	border-top:3px solid #c73218;
	line-height: normal;
	padding: 8px 8px 0px 8px;
	width:128px;
}

/*-------------------------------------------------------*/
/* END LinkedIn Company Insider Styles     */
/*-------------------------------------------------------*/

/*-------------------------------------------------------*/
/* YahooBuzz Styles    */
/*-------------------------------------------------------*/
#itDrillDown #tools_yahoobuzz a,
#itDrillDown #tools_yahoobuzz a:visited{
background-image:url(http://www.cio.com/images/global/yahoo_buzz_12x12.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
font-family:Arial, Helvetica, sans-serif;
color:#0E3F6F;
font-size:11px;
padding-left:18px;
*padding-bottom:0px;
}

