body {background:#fff url(../images/mis_strip_bg.gif) repeat; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:90%; color:#656565;}
@-moz-document url-prefix() { body { font-size:93.5%; } } /* font-size consistency for all versions of ff */
body a {text-decoration:none; color:#333;}
#content_col a:link h2, #promo_col a:link h2 {color:#073774; font-size: 95%;}
#content_col a:visited h2, #promo_col a:visited h2 {color:#F33;}
#content_col a:hover h2, #promo_col a:hover h2 {color:#0956b8;}
#content_col a:active h2, #promo_col a:active h2 {color:#F33;}
#promo_col a:hover p {color:#333;}
h1, h2, h3, h4, h5 {color:#333;}

header h1 {background:url(../images/mis_black_strip.gif) 0 22px no-repeat; padding:7px 0 10px 0; margin:0 0 10px 0; font-size:.85em; font-weight:bold; color:#333;}
header.logo {float:left; margin-bottom:5px;}
footer {margin:45px 0 0 0; text-align:center; font-size:80%;}

/* main navigation */
nav.navigation {padding:5px 0; border-bottom:1px solid #222; border-top:1px solid #222; margin:0 auto 10px auto; clear:both;}
ul#main_navi {text-align:center;}
ul#main_navi li {display:inline; font-size:.75em;}
ul#main_navi li.last {border:0; margin-right:0; margin-left:9.1px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {ul#main_navi li.last:hover {margin-right:0px;}}
@media screen and (-webkit-min-device-pixel-ratio:0) {ul#main_navi li.last {border:0; margin-right:0; margin-left:5px;}}
ul#main_navi li a {color:#333; padding:15px 17px;}
ul#main_navi li:hover a:hover {color:#09f;}
/* DROP DOWN */
ul#main_navi li ul.news_sub_menu {margin-left:0;}
ul#main_navi li ul.mgmt_focus_sub_menu {margin-left:95px;}
ul#main_navi li ul.resource_centre_sub_menu {margin-left:215px;}
ul#main_navi li ul.opnion_blogs_sub_menu {margin-left:367px;}
ul#main_navi li ul.multimedia_sub_menu {margin-left:445px;}
ul#main_navi li ul.whitepapers_sub_menu {margin-left:552px;}
ul#main_navi li ul.events_sub_menu {margin-left:678px;}
ul#main_navi li ul.awards_sub_menu {margin-left:758px;}
ul#main_navi li ul.magazines_sub_menu {margin-left:830px; width:120px;}
ul#main_navi li ul {position:absolute; margin-top:5px; font-size:120%; background-color:#111; opacity:0.9; display:none; padding:5px 0;}
ul#main_navi li ul li {text-align:left; margin:10px 8px 10px 10px; display:block; border:0; border-bottom:1px dotted #fff;}
ul#main_navi li ul li:hover {border-top:none; padding-top:0;}
ul#main_navi li ul li a {color:#fff; font-weight:normal; padding:0 25px 3px 3px; display:block;} /* padding:0 15px 3px 3px; */
ul#main_navi li ul li a:hover {color:#09f;}
ul#main_navi li:hover ul {display:block;}

/* content column */
#content_col section#blogs article.latest_aggregate img {margin-bottom:8px;}
#content_col section.editors_pick article h2 {font-size:95%; font-weight:bold; display:block; padding-bottom: 5px; line-height: 1.2em;}
#content_col section#white_papers article.latest_aggregate h2 {display:block; padding-bottom: 5px;}
#content_col section#white_papers article.latest_aggregate img {margin:10px 15px 10px 0; float:left;}
#content_col section#white_papers article.latest_aggregate p.summary {padding:20px 0;}
#content_col section#white_papers article.latest_aggregate .read_more {color:#09f; font-size:80%; line-height:4;}
#content_col section#white_papers article.latest_aggregate span.sponsor {font-size:75%; color:#888; margin-top:25px; margin-left:80px; padding-left:15px; background:url(../images/cio_wp_category_blue_bullet.jpg) 0 2px no-repeat;}
#content_col section#white_papers article.latest_aggregate span.category {font-size:65%; color:#fff; background-color:#333; padding:2px; margin-left:20px;}
#content_col article.story h1 {background:none; font-size:1.3em; line-height:1.1; margin:-10px 0 0 0; padding-left:0; height:auto;}
#content_col article.story figure {margin:10px 0; line-height:1;}
#content_col article.story figure figcaption {background:url(../images/figcaption_bg.jpg) no-repeat; padding:0 0 0 12px; display:inline; font-size:.75em;}
#content_col article.story figure img {padding:0 10px 0 0; float:left;}
#content_col article.story p {font-size:85%; line-height:1.5; padding-top:6px; clear:both;}
#content_col article.story .meta {font-size:.8em; margin-top:4px;}
#content_col article.story .meta span {font-size:.95em;}
#content_col article.story a {color:#09f;}
#content_col article.story .tags {color:#09f;}
#content_col .meta span.author {color:#073774;}
#content_col #share header {background:url(../images/mis_black_strip.gif) -10px 20px no-repeat; margin:0 0 10px 0; padding:5px 0 0 15px; font-size:.85em; font-weight:bold; color:#333;}

/* For categories with subcategories */
#content_col nav.sub_categories ul {width:420px; float:right; margin-top:-8px;}
#content_col nav.sub_categories li {display:inline; font-size:80%; margin-right:10px; border-bottom:1px solid #999;}
#content_col nav.sub_categories li a {color:#656565; white-space:nowrap;}
#content_col nav.sub_categories li a:hover {color:#333;}
#content_col nav.sub_categories li.current, #content_col nav.sub_categories li.current a {background-color:#333; border:none; color:#fff; padding:0 4px;}
#content_col section#Latest_News_Index header h1 {font-size:inherit;}
#content_col section#Latest_News_Index header h2 {font-size:94%; background:url(../images/mis_black_strip.gif) 0 22px no-repeat; padding:7px 0 10px 15px; margin:0 0 10px 0;}
#content_col nav.sub_categories {background-color:#efefef; border:1px solid #dcdcdc; margin:0 0 8px; padding:10px; line-height:1.4;}
#content_col nav.sub_categories h2 {width:170px; font-size:13px; float:left;}

/* social-space - share article */
#share a {width:45px; height:45px; display:block; float:left; margin-right:8px; -webkit-transition:all 0.3s ease-in;}
#share a.rss {background:url(../images/mis_share_this_icons_set.png) 0 18px no-repeat;}
#share a.fb {background:url(../images/mis_share_this_icons_set.png) -46px 18px no-repeat;}
#share a.twitter {background:url(../images/mis_share_this_icons_set.png) -93px 18px no-repeat;}
#share a.technorati {background:url(../images/mis_share_this_icons_set.png) -140px 18px no-repeat;}
#share a.delicious {background:url(../images/mis_share_this_icons_set.png) -186px 18px no-repeat;}
#share a.reddit {background:url(../images/mis_share_this_icons_set.png) -233px 18px no-repeat;}
#share a.rss:hover {background:url(../images/mis_share_this_icons_set.png) 0 0 no-repeat;}
#share a.fb:hover {background:url(../images/mis_share_this_icons_set.png) -46px 0 no-repeat;}
#share a.twitter:hover {background:url(../images/mis_share_this_icons_set.png) -93px 0 no-repeat;}
#share a.technorati:hover {background:url(../images/mis_share_this_icons_set.png) -140px 0 no-repeat;}
#share a.delicious:hover {background:url(../images/mis_share_this_icons_set.png) -186px 0 no-repeat;}
#share a.reddit:hover {background:url(../images/mis_share_this_icons_set.png) -233px 0 no-repeat;}

/* related column */
#related_col {margin-top:5px;}
#related_col .social {margin-bottom:50px;}
#related_col .social li {display:block; float:left;}
#related_col .social li a {padding:10px 16px;}
#related_col .social li.fb {background:url(../images/mis_fb_icon.jpg) no-repeat; padding:0 3px 12px 0;}
#related_col .social li.twitter {background:url(../images/mis_twitter_icon.jpg) no-repeat; padding:0 3px 12px 0;}
#related_col .social li.reddit {background:url(../images/mis_reddit_icon.jpg) no-repeat; padding:0 3px 12px 0;}
#related_col .social li.delicious {background:url(../images/mis_delicious_icon.jpg) no-repeat; padding:0 1px 12px;}
#related_col .social li.fb:hover {background:url(../images/mis_fb_icon.jpg) no-repeat; margin-top:-2px;}
#related_col .social li.twitter:hover {background:url(../images/mis_twitter_icon.jpg) no-repeat; margin-top:-2px;}
#related_col .social li.reddit:hover {background:url(../images/mis_reddit_icon.jpg) no-repeat; margin-top:-2px;}
#related_col .social li.delicious:hover {background:url(../images/mis_delicious_icon.jpg) no-repeat; margin-top:-2px;}
#related_col .signup_enews {width:139px; height:46px; margin:0 auto;}
#related_col section.related_articles, #related_col section.related_wps {margin:5px 0;}
#related_col section.related_articles ul li, #related_col section.related_wps ul li {list-style-type:disc; list-style-position:inside; font-size:80%; line-height:1.2; padding:0 0 5px;}
#related_col section.related_articles header, #related_col section.related_wps header {background:url(../images/mis_black_strip.gif) -10px 20px no-repeat; padding:6px 0 5px 0; margin:0 0 5px 0; font-size:.7em; color:#333; font-weight:bold; text-align:center;}

/* promotion colum */
#promo_col section.featured_wps ul li, #promo_col section.sponsored_links ul li {clear:both;}
#promo_col section.featured_wps ul li {padding:0 0 10px 0; min-height:75px;}
#promo_col section.sponsored_links {border-top:none; padding:5px 0 10px;}
#promo_col section.sponsored_links header h1 {font-size:.7em; padding:10px 0;}
#promo_col section.sponsored_links ul li {padding:0 0 10px 0;}
#promo_col section.sponsored_links ul li a h2 {color:#777; font-size:.75em; line-height:1.2; font-weight:normal; display:block; float:left; width:230px; padding-bottom:6px;}

/* whitepapers listings */
#promo_col section#wp_listings {font-size:78%; padding-bottom:10px;}
#promo_col section#wp_listings ul li a {font-weight:bold; color:#09f;}
#promo_col section#wp_listings ul li ul li {list-style:circle; list-style-position:inside; padding:0; margin:0; line-height:1.3;}
#promo_col section#wp_listings ul li ul li a {color:#555; font-weight:normal;}
#promo_col section#wp_listings .tab {font-weight:bold; text-align:left; padding:5px 0; float:left; margin-bottom:10px; width:155px;}
#promo_col section#wp_listings .tab a {margin:0 40px; padding-left:13px;}
#promo_col section#wp_listings #topics, #promo_col section#wp_listings #sponsors {padding:10px 0 30px 0;}
#promo_col section#wp_listings .topics_tab {background-color:#e5e5e5;}
#promo_col section#wp_listings .sponsors_tab {background-color:#343434;}
#promo_col section#wp_listings .topics_tab a {color:#343434;}
#promo_col section#wp_listings .sponsors_tab a {color:#fff;}

/* category block (blogs, CIO Management Focus, CIO Tech Focus) */
.category_block aside.mis {margin-left:0; width:auto;}
.category_block .latest h2 {font-size:95%; font-weight:bold; display:block; padding-bottom: 3px;}
.category_block .latest {border-right:none; padding-bottom:10px;}
.category_block section h3 {padding-left:0; padding-right:80px; display:inline; border-bottom:1px solid #888;}
.category_block section#mgmt_centre div {padding-bottom:5px;}
.category_block section#mgmt_centre section.latest {padding:0 0 10px;}
.category_block section#mgmt_centre section.latest span {display:block; color:#444; font-weight:bold; font-size:85%; padding-bottom:1px;}
.category_block section#resource_centre section.latest span {display:inline; color:#444; font-weight:bold; font-size:85%; padding-bottom:1px;}
.category_block section#mgmt_centre aside.related_articles ul {margin-left:-4px; margin-top:10px; list-style:square;}
.category_block section#mgmt_centre aside.related_articles ul li {line-height:1.25; font-size:90%;}
.category_block section#blogs section.latest h2 {display:block; margin-bottom:5px;}
.latest_aggregate {line-height:1.2;}
.latest_aggregate h2 {font-size:88%; padding:0; display:inline; font-weight:bold;}
.latest_aggregate p.meta {font-style:italic; font-size:72%; color:#888; margin:1px 0 8px 0;}
.latest_aggregate img {margin:0 10px 8px 1px; border:1px solid #cac8c8; float:left;}
.latest_aggregate .read_more {color:#09f; font-size:80%; line-height:2;}
#content_col .pagination_next {display:block; color:#09f; font-size:90%; font-weight:bold; padding:10px 0 0; float:left;}

/* most popular and commented */
section.most_popular_and_commented header h1 {text-align:center;}
section.most_popular_and_commented ul li {width:86px; padding:0 10px; border-right:1px dotted #333; display:inline; float:left;}
section.most_popular_and_commented ul li.first {padding-left:0;}
section.most_popular_and_commented ul li.last {border:0; padding-right:0;}
section.most_popular_and_commented a {color:#09f; font-weight:bold; font-size:75%;}

/* comments */
#comments {min-height:150px; padding-top:10px;}
#comments header {background:url(../images/mis_black_strip.gif) -10px 20px no-repeat; height:29px; padding:5px 0 0 2px; font-size:.85em; font-weight:bold; color:#333;}
.comment {display:block; font-size:.85em;}
.comment p {font-size:.95em; padding-bottom:5px;}
.comment a.name {color:#09f;}
.comment a.reply, .comment a.abuse {color:#333; font-size:.75em; font-weight:bold;}
#comments .post_comment header {background:url(../images/mis_black_strip.gif) -10px 20px no-repeat; height:29px; margin:0 0 10px 0; padding:5px 0 0 2px; font-size:.85em; font-weight:bold; color:#333;}
#comments .post_comment {margin-top:30px;}
#comments .post_comment label {display:block; width:90px; margin-top:8px; color:#333; float:left;}
#comments .post_comment input[type="text"] {padding:0 5px;}
#comments .post_comment textarea {width:310px; height:120px; float:left; padding:0 5px;}

/* carousal */
.carousal {margin:10px 0 20px 0;}
#content_col .carousal div header h1 {text-align:center;}

/* search */
.search {height:28px; background-color:#333; padding-top:4px; width:300px; margin:5px 0 0 4px;}
.search input[type=submit].search_btn {background-color:#333; border:0; font-size:80%; color:#09f; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; cursor:pointer;}
.search input[type=submit].search_btn:hover {color:#fff;}
.search input[type=text].search_tf {border:0; border-bottom:1px solid #bdbdbd; background-color:inherit; color:#fff; width:220px;}
.search input[type=text].search_tf:focus {border:0; border-bottom:1px solid #09f;}

/* login register */
#login_register {color:#555;}
#login_register a {color:#0956b8;}
#login_register a:hover {color:#09f;}