/* a { color: #0086CC; }  */

#article { padding: 20px; color: #333; margin: 0; }
h1#article_header { font-size: 24px; font-weight: 700; margin: 0 0 2px 0; padding: 0; line-height: 28px; color: #333; }
#article_sms { font-size: 11px; color: #999; }

/* #article_details { margin: 10px 0 0 0; padding: 0 0 10px 0; font-size: 11px; border-bottom: 1px dotted #bbb; font-weight: 700; color: #333; line-height: 16px; } */
#article_details { margin: 12px 0 0 0; padding: 0 0 10px 0; font-size: 11px; border-bottom: 1px dotted #bbb; font-weight: 700; color: #333; line-height: 11px; }
#article_details ul { margin: 0; padding: 0; }
#article_details ul li { margin: 0; padding: 0 10px; display: inline; float: left; border-left: 1px solid #9999A1; }
#article_details ul li#article_author { padding-left: 0; border: none; }
#article_details ul li#article_fb_like { height: 11px; width: 90px;  position: relative;  }
#article_details .fb_iframe_widget { position: absolute; top: -5px; }


#article_main { padding: 0 0 0 0; }
#article_comments { padding: 0 0 0 17px; background: url(images/articlepage_comment.png) no-repeat 0 60%; font-weight: 700; }
#article_main_top { margin: 10px 0 0 0; }
#article_tags { font-size: 11px; color: #bbb; width: 415px; float: left; line-height: 16px; margin-bottom: 5px; }
#article_tags b { color: #999; }
#article_tags a { white-space: nowrap; }
#article_tools { float: right; position: relative; padding: 0; margin: -5px 0 0 0; }
#article_tools ul { margin: 0 0 5px 0;  padding: 3px 0 0 0; float: right; background: url(images/articlepage_sharemenu.gif) no-repeat -204px 100px; }
#article_tools ul li { margin: 0; padding: 0px 4px; display: inline; float: left; border-left: 1px dotted #ddd; }
#article_tools a { display: block; height: 16px; width: 16px; text-indent: -9999px; background: url(images/articlepage_tools.png) no-repeat 0 0; }
a#article_tools_email { background-position: -16px 0; }
a#article_tools_share { background-position: -32px 0; }
/* #article_tools a#article_tools_share { text-indent: 0; width: auto; font-size: 11px; background: none; color: #888; text-transform: uppercase; } */
a#article_tools_rss { background-position: -48px 0; }
a#article_tools_bookmark { background-position: -128px 0; }
.article-bookmark { cursor: pointer; }
#article_tools_tips { clear: both; text-align: right; float: right; font-size: 9px; text-transform: uppercase; height: 10px; width: 150px; color: #888; margin: 0 5px 5px 0; }
#article_tools_share_menu { position: absolute; top: 18px; right: 3px; padding: 4px 0 0 0; background: #fff url(images/articlepage_sharemenu.gif) no-repeat 100% -18px; display: none; } 
/*#article_tools_share_menu { position: absolute; top: 18px; right: 0; padding: 4px 0 0 0; background: #fff url(images/articlepage_sharemenu.gif) no-repeat -122px -18px; display: none; }*/
#article_tools_share_menu_content { border: 1px solid #555; border-width: 0 1px 1px 1px; padding: 7px 10px; font-size: 11px; }
.article_tools_share_hover ul { background-position:  -204px 0 !important; } 
/*.article_tools_share_hover ul { background-position:  -254px 0 !important; }*/
.article_tools_share_hover #article_tools_share_menu { display: block; }
#article_tools_share_menu_header { text-transform: uppercase; white-space: nowrap; line-height: 20px; margin: 0; width: 135px; }
#article_tools_share_menu ul { float: none; padding: 0; margin: 0; list-style-type: none; background: none; }
#article_tools_share_menu ul li { float: none; display: block; padding: 5px 5px 5px 5px; margin: 0; border: none; border-bottom: 1px dotted #bbb; line-height: 16px; }
#article_tools_share_menu ul li.last { border: none; }
#article_tools_share_menu a { height: auto; width: auto; text-indent: 0; background: none; color: #6d6d6d; }
#article_tools_share_menu a.icon { display: block; display: inline; float: left; margin: 0 5px 0 0; height: 16px; width: 16px; text-indent: -9999px; background: url(images/articlepage_socialmedia.png) no-repeat 0 0; }

#article_main_left { width: 415px; float: left; }
#article_main_right { width: 180px; float: right; margin: 0 -5px 10px 0; }

#article_body { line-height: 20px; margin-top: -0; padding: 0 5px 0 0; }
#article_body p { margin: 15px 0; padding: 0; }
#article_extra { background: url(images/articlepage_extra.png) no-repeat 100% 0; padding: 5px 0 0 0; margin: 0 0 5px 0; color: #555; }
#article_extra a { color: #0086CC; }
#article_extra_inner { background: url(images/articlepage_extra.png) no-repeat 100% 100%; padding: 0 0px 5px 0px; }
#article_extra_border { border: 1px solid #E7E7E7; border-width: 0 1px 0 1px; }
#article_extra_content { background: #F8F8F8; border: 1px solid #fff; border-width: 0 1px 0 1px; }
.article_extra_box { padding: 12px; }			   
.article_extra_box_header { padding: 0 0 5px 0; border-bottom: 0px solid #555; line-height: 37px; text-transform: uppercase; font-size: 11px; background: url(images/articlepage_extra.png) no-repeat 0px -50px; height: 40px; width: 185px; margin: 0 0 0 -24px; display: inline; float: left; }
.article_extra_icon { display: block; display: inline; width: 20px; height: 20px; float: left; margin: 8px 8px 0 8px; background: url(images/articlepage_extra.png) no-repeat -30px -20px; }
#article_extra_icon_related { background-position: -30px -20px; }
#article_extra_icon_newsletters { background-position: -50px -20px; }
#article_extra_icon_popular { background-position: -70px -20px; }
#article_extra_icon_discussed { background-position: -90px -20px; }
#article_extra_icon_whitepapers { background-position: -110px -20px; }
.article_extra_box_list { clear: both; }						   
.article_extra_box_list ul { padding: 0; margin: 0; list-style-type: none; }
.article_extra_box_list ul li { padding: 5px 5px 5px 17px; margin: 0; border-bottom: 1px dotted #bbb; background: url(images/articlepage_extra_bullet.png) no-repeat 5px 8px; line-height: 16px; }
.article_extra_box_list ul.comments li { font-size: 11px; line-height: 14px; }
.article_extra_box_list ul li.last { border-bottom: none; }
.article_extra_box_checklist { clear: both; }						   
.article_extra_box_checklist ul { padding: 0; margin: 0; list-style-type: none; }
.article_extra_box_checklist ul li { padding: 5px 5px 5px 5px; margin: 0; border-bottom: 1px dotted #bbb; line-height: 16px; }
.article_extra_box_checklist input { margin: 3px 1px 3px 0; }

#article_actions { color: #969696; line-height: 24px; margin: 25px 0 15px 0; }
#article_actions ul { padding: 0; margin: 0; list-style-type: none; }
#article_actions ul li { padding: 0; margin: 0; border-bottom: 1px solid #eee; }
#article_actions ul li.last { border: none; }
#article_actions .article_actions_icon { display: block; display: inline; height: 16px; width: 16px; float: left; margin: 4px 8px 0 2px; background: url(images/articlepage_tools.png) no-repeat -64px 0; }
#article_actions #article_actions_share { background-position: -64px 0; }
#article_actions #article_actions_email { background-position: -80px 0; }
#article_actions #article_actions_twitter { margin: 2px 6px 0 0; height: 20px; width: 20px; background-position: -96px 0; }
#article_actions #article_actions_bookmark { background-position: -144px 0; }
#article_actions span { display: block; display: inline; float: left; }
a#article_actions_twitter_link { background: url(images/articlepage_socialmedia.png) no-repeat -80px 0; display: block; display: inline; height: 16px; width: 60px; text-indent: -9999px; margin: 3px 0 0 5px; float: left; }

#article_actions_socialmedia { display: inline; float: left; margin: 4px 0 0 10px; }
#article_actions_socialmedia ul { margin: 0; padding: 0; }
#article_actions_socialmedia ul li { margin: 0; padding: 0 2px; display: inline; float: left; border: none; }
#article_actions_socialmedia a { display: block; height: 16px; width: 16px; text-indent: -9999px; background: url(images/articlepage_socialmedia.png) no-repeat 0 0; }
a#article_actions_i_facebook { background-position: 0 0 !important; }
a#article_actions_i_twitter { background-position: -16px 0 !important; }
a#article_actions_i_slashdot { background-position: -64px 0 !important; }
a#article_actions_i_digg { background-position: -32px 0 !important; }
a#article_actions_i_stumbleupon { background-position: -48px 0 !important; }
a#article_actions_i_reddit { background-position: -144px 0 !important; }
a#article_actions_i_linkedin { background-position: -160px 0 !important; }

#article_actions_i_tips { line-height: 16px; font-size: 10px; margin: 4px 0 0 0; padding: 0 0 0 30px; background: url(images/articlepage_action_socialtips.png) no-repeat 0 50%; text-transform: uppercase; display: none; float: right; }

#article_moreabout { background: url(images/articlepage_moreabout.png) no-repeat 0 0; padding: 5px 0 0 0; margin: 0 0 5px 0; }
#article_moreabout_inner { background: url(images/articlepage_moreabout.png) no-repeat 0 100%; padding: 0 0 5px 0; }
#article_moreabout_content { color: #969696; background: #fff; border: 1px solid #eee; border-width: 0 2px; padding: 2px 10px; font-weight: 700; }
#article_moreabout_content a { color: #0086CC; font-weight: 100; }

#article_reference { background: url(images/articlepage_reference.png) no-repeat 0 0; padding: 5px 0 0 0; margin: 0 0 5px 0; }
#article_reference_inner { background: #dddddd url(images/articlepage_reference.png) no-repeat 0 100%; padding: 0 0px 5px 0px; }
#article_reference_border { border: 1px solid #dddddd; border-width: 0 1px 0 1px; }
#article_reference_content { color: #969696; padding: 2px 10px; background: #f8f8f8; border: 1px solid #fff; border-width: 0 1px 0 1px; }
#article_reference_header { background: url(images/articlepage_reference_header.png) repeat-x 0 100%; padding: 7px 0; font-weight: 700; text-transform: uppercase; font-size: 11px; }
#article_reference_content ul { margin: 0; padding: 10px 0 10px 25px; }
#article_reference_content ul li { margin: 4px 0; padding: 0; }
#article_reference_content a { color: #0086CC; }
#article_reference_showall { float: right; font-size: 11px; }


.article_distributors_vendors { background: url(images/articlepage_extra.png) no-repeat 100% 0; padding: 5px 0 0 0; margin: 0 0 5px 0; }
.article_distributors_vendors_inner { background: #dddddd url(images/articlepage_extra.png) no-repeat 100% 100%; padding: 0 0px 5px 0px; }
.article_distributors_vendors_border { border: 1px solid #dddddd; border-width: 0 1px 0 1px; }
.article_distributors_vendors_content { color: #969696; padding: 2px 10px; background: #f8f8f8; border: 1px solid #fff; border-width: 0 1px 0 1px; }
.article_distributors_vendors_header { background: url(images/articlepage_reference_header.png) repeat-x 0 100%; padding: 7px 0; font-weight: 700; text-transform: uppercase; font-size: 11px; }
.article_distributors_vendors_content ul { margin: 0; padding: 10px 0 10px 22px; }
.article_distributors_vendors_content ul li { margin: 4px 0; padding: 0; color: #cecece; }
.article_distributors_vendors_content a { color: #0086CC; }
.article_distributors_vendors_showall { float: right; font-size: 11px; }


#article_whitepapers { background: url(images/articlepage_whitepapers.png) no-repeat 0 0; padding: 5px 0 0 0; margin: 0 0 5px 0; }
#article_whitepapers a { color: #0086CC; }
#article_whitepapers_inner { background: #dddddd url(images/articlepage_whitepapers.png) no-repeat 0 100%; padding: 0 0px 5px 0px; }
#article_whitepapers_border { border: 1px solid #dddddd; border-width: 0 1px 0 1px; }
#article_whitepapers_content { color: #969696; padding: 2px 10px; background: #f8f8f8; border: 1px solid #fff; border-width: 0 1px 0 1px; }
#article_whitepapers_top_header { padding: 7px 0; font-weight: 700; text-transform: uppercase; font-size: 11px; }
#article_whitepapers_top { background: url(images/articlepage_whitepapers_line.png) repeat-x 0 100%; padding: 0 0 2px 0; }
#article_whitepapers_top ul { background: url(images/articlepage_whitepapers_vlines.png) repeat-y 190px 0; margin: 0 0 0 0; padding: 10px 0 0 0; list-style-type: none; }
#article_whitepapers_top ul li { display: inline; margin: 0 0 0 16px; padding: 0; width: 183px; float: left; }
#article_whitepapers_top ul li#article_whitepapers_top_first { margin: 0; display: inline; }
a.article_whitepapers_top_tn { display: block; text-align: center; }
a.article_whitepapers_top_title { display: block; padding: 10px 5px; font-size: 14px; }
.article_whitepapers_learn_more { padding: 5px; }
.article_whitepapers_top_desc { font-size:11px; padding: 0px 5px; }
#article_whitepapers_all { text-align: center; background: url(images/articlepage_whitepapers_line.png) repeat-x 0 100%; padding: 5px 0 7px 0; font-size: 12px; }
#article_whitepapers_cloud_header { padding: 14px 0 7px 0;  }
#article_whitepapers .more-link { background: url(images/articlepage_whitepapers_line.png) repeat-x 0 0; text-align: center; padding: 5px 0; }


#comments { background: url(images/comment_bottom.png) no-repeat 0 100%; padding: 0 0 5px 0; margin: 0 0 5px 0; }
#comments h2 { background: url(images/comment_header.png) no-repeat 0 0; color: #fff; font-size: 12px; line-height: 26px; padding: 3px 12px 1px 12px; margin: 0; height: 26px; border: none; }
#comments_content { border: none; border: 1px solid #D1E1E6; border-width: 0 1px 0 1px; color: #555; }
#comments_content .content { clear: both; padding: 0px 0 0 0; }
#comments_content_new { padding: 20px; border: 1px solid #DDDFDF; border-width: 0 1px 0 1px; border: none; }
#comments_content_new h3 { margin: 0 0 15px 0; padding: 0; font-size: 18px; color: #333; }

#comments .form-item { color:#333333; margin:0; padding:0; }

#comments label { display: block;float: left; width: 110px; text-transform: uppercase; padding: 3px 0 3px 0; font-size: 11px; border-top: 0px dotted #bbb; color: #555; }
#comments label#id_comment { border: none; }
#comments .description { color: #888; font-size: 9px; }
#comments input#id_name, #comments input#id_email, #comments input#id_url { padding: 3px; border: 1px solid #bbb; font-size: 12px; font-family: Arial; font-weight: 100; color: #000; }
#comments textarea { padding: 3px; border: 1px solid #bbb; font-size: 12px; font-family: Arial; font-weight: 100; color: #000; }
#comments #edit-name-wrapper { float: left; width: 176px; }
#comments #edit-name-wrapper input { width: 168px; padding: 3px; border: 1px solid #bbb; font-size: 12px; }
#comments #edit-email-wrapper { float: right; width: 176px; clear: none; }
#comments #edit-email-wrapper input { width: 168px; padding: 3px; border: 1px solid #bbb; font-size: 12px; }
#comments #edit-url-wrapper { display: none; }
#comments #edit-comment-wrapper {}
#comments #edit-comment-wrapper textarea { width: 365px; padding: 3px; border: 1px solid #bbb; font-size: 12px !important; font-family: Arial !important; }
#comments #comment_policy { font-size: 11px; color: #888; padding: 3px 0 10px 0; }
#comments .form-submit { font-size: 12px; margin: 0 0 0 0; }
#comments #comment_login_register { font-size: 11px; color: #333; padding: 10px 0 0 0; }
#comments div.error { background: none; border: none; color:#990000; }
#comments div.error ul.errorlist { margin: 0; padding: 0; font-size: 11px; list-style-type: none; color: #FF0000; font-weight: 100; }

.comment { border: none; border-bottom: 1px dotted #D1E1E6; background: #F9FBFC; padding: 15px 20px; }
.comment a { color: #0086CC; }
.comment_number { float: left; font-size: 32px; line-height: 32px; font-weight: 700; font-style: italic; margin: 0 8px 0 0; color: #9AC8D5; }
.comment p { padding: 0; margin: 5px 0 5px 0; line-height: 20px; }
h3.comment_author { padding: 2px 0 0 0; margin: 0 0 0 0; font-size: 11px; line-height: 14px; }
h3.comment_author a { color: #76B4C6; }
.comment_details { font-size: 11px; color: #777; line-height: 16px; margin: 0 0 0 0; }
.comment .links ul { margin: 0; padding: 0; list-style-type: none; font-size: 11px; }
.comment .links ul li { float: right; }
.comment .links a { display: block; float: right; padding: 0 0 0 20px; background: url(images/comment_reply.gif) no-repeat 0 50%; color: #1e80a5; font-weight: 700; }
a.comment_reply { padding: 0; color: #1e80a5; font-weight: 100; }
a.comment_reply:hover { background-position: 0 0; }
.comment_even { background: #fff; }
.comment_even .comment_number { color: #aaa; }
.comment_even h3.comment_author a { color: #999; }
.comment_even .comment_details { color: #999; }
.comment_moderate { float:right }

#article_body .page_links { color: #333; padding: 15px 0 0 0; line-height: 18px; }
#article_body .page_links li { margin: 0 0 0 5px; }
#article_body .page_links li.sel div { color: #fff; background: #3399CC; padding: 0 5px; font-weight: 700; }
#article_body .page_links li a:hover { color: #0E5CA5; text-decoration: underline !important; }

#story_images { margin: 15px -5px 15px 0; }
/* #story_images .current_img img { width: 405px; margin: 5px; } */
#story_images .current_img img { width: 415px; }
#story_images_desc { font-size: 11px; color: #999; margin: 3px 0 0 0; padding: 16px 13px 10px 13px; background: #eee url(images/articlepage_image_desc.png) no-repeat 0 0; }
#story_images .thumbnails { padding: 0 3px 3px 10px; background: #F8F8F8; }
#story_images .thumbnails ul { list-style-type: none; margin: 0; }
#story_images .thumbnails ul li { border:1px solid #ccc; display:inline; float:left; height:50px; margin:5px 0 0 5px; overflow:hidden; padding:0; text-align:center; width:50px; background: #ccc; }
#story_images .thumbnails ul li:hover {
	border-color: #999;
}
#story_images .thumbnails a.tn_viewall {
	color: #888;
	font-size: 11px;
	float: right;
	margin-right: 10px;
}

.wrapper.tagadelic {
  text-align : justify;
  margin-right: 1em;
}

.tagadelic.level1 {
  font-size : 1em;
}
.tagadelic.level2 {
  font-size : 1.2em;
}
.tagadelic.level3 {
  font-size : 1.4em;
}
.tagadelic.level4 {
  font-size : 1.6em;
}
.tagadelic.level5 {
  font-size : 1.8em;
}
.tagadelic.level6 {
  font-size : 2em;
}
.tagadelic.level7 {
  font-size : 2.2em;
}
.tagadelic.level8 {
  font-size : 2.4em;
}
.tagadelic.level9 {
  font-size : 2.6em;
}
.tagadelic.level10 {
  font-size : 2.8em;
}

