html {font-size:100.01%;}
h1, h2, h3, h4, h5 {color:#656565;}
h1, h2, h3, h4, h5 {line-height:1; margin-bottom:0;}
h1 {font-size:2em;}
h2 {font-size:1.8em; font-weight:bold;}
h3 {font-size:1.4em;}
h4 {font-size:1.2em;}
h5 {font-size:1em;}
strong {font-weight:bold;}
em {font-style:italic;}
p {font-size:80%; line-height:1.2; margin-top:4px;}

.container {background-color:#fff; padding:15px;}

/* login register */
#login_register {margin-top:-12px; margin-bottom:4px; text-align:right; font-size:.8em;}

/* content column */
#content_col {margin-top:5px;}
#content_col header h1 {text-align:left; padding-left:15px;}
#content_col article {margin:0 0 5px 0; clear:both;}
#content_col section.editors_pick article img {padding:5px 10px 5px 0; float:left;}
#content_col section.editors_pick article {line-height:1.2;}
#content_col section.editors_pick article h2.no_thumbnail {background-image:none; padding:0;}

/* carousal */
.carousal div h2 {font-size:85%; font-weight:bold;}

/* promotion colum */
#promo_col {margin-top:10px;}
#promo_col ul li img {margin:0 10px 0 0; border:1px solid #cac8c8; float:left;}
#promo_col section.sponsored_links ul li a img {margin:0 10px 0 0; vertical-align:bottom; border:none; display:block; float:left;}
#promo_col ul li h2 {font-size:85%; font-weight:bold;}
#promo_col section {margin:0 0 10px 0;}

/* category block (blogs, CIO Management Focus, CIO Tech Focus) */
.category_block {margin:10px 0;}
.category_block h3 {font-size:.85em; font-weight:bold; color:#333; padding-left:20px; line-height:2;}
.category_block .latest {width:310px; padding:0 15px 0 0; border-right:1px solid #bdbdbd; line-height:1.2; float:left;}
.category_block .latest img {padding:0 10px 0 0; float:left;}
.category_block aside.related_articles {width:260px; float:left; margin:0 0 0 20px; font-size:85%;}
.category_block aside.related_wps {margin:15px 0 0 0; line-height:1.2; font-size:90%; line-height:1;}
.category_block aside.related_wps ul li {display:inline; width:203px; margin-right:10px; float:left;}
.category_block aside.related_wps ul li p a {font-weight:bold; color:#09f; font-size:95%;}
.category_block aside.related_wps ul li.last {margin-right:0;}
.category_block aside.related_wps ul li img {margin:0 10px 0 0; border:1px solid #cac8c8; float:left;}
.category_block aside.related_wps ul li h2 {font-size:85%; font-weight:bold; display:inline;}

/* article page breadcrumbs */
.breadcrumb {font-size:.8em; padding:0 0 15px;}
.breadcrumb a {color:#777;}
.breadcrumb a:hover {color:#333; border-bottom:1px dotted #999;}

/* forms */
.login_form form {background-color:#fff; width:250px;}
.login_form form label {clear:both; display:block; width:80px; font-size:1.1em;}
.login_form form input[type=text], .login_form form input[type=password] {padding:5px; width:80%;}
.register_form form {background-color:#fff; width:630px;}
.register_form form label {clear:both; display:block; width:630px; font-size:1.1em;}
.register_form form input[type=text], .register_form form input[type=password] {padding:5px; width:40%;}
.register_form form input[type=checkbox] {}

/* ads */
.top_leaderboard {width:728px; height:90px;float:right;}
.bottom_leaderboard {width:728px; height:90px; margin:0 auto; padding-top:50px;}
.pencil_banner {border-bottom:1px dashed #ff877e; border-top:1px dashed #ff877e; display:none;} /* expandable dc ad */
.mid_banner div {width:620px; height:90px; margin:20px auto 0; text-align:center;}
.in_house_promo_ad div {width:300px; height:100px; margin:0 auto;}
.mpu div {width:300px; margin:0 auto;}
.sponsored_links {border-top:1px solid #bdbdbd; padding:15px 0 0 0;}

/* other reusable classes */
.clear_top {margin:0;}
.f_left {float:left;}
.f_right {float:right;}
.a_left {text-align:left;}
.a_right {text-align:right;}
.a_center {text-align:center;}
.none {display:none;}
.spacer {width:15px;height: 5px;}

/* kenny tweaks */
.story ol {
	padding-left: 20px;
	list-style-type: decimal;
	font-size: 85%;
}
.story ul {
	padding-left: 20px;
	list-style-type: disc;
	font-size: 85%;
}