/* right-hand col start */
#most_read ol { list-style-type:none; }
#most_read .list_block li { background: none;}
#most_read ol > li:before { content:counter(customlistcounter, decimal) " "; display:inline-block; float:left; font-size:2.2em; font-weight:700; margin:1px 0; width: 30px; color: #666;}
#most_read ol > li { counter-increment: customlistcounter;}
#most_read ol li { border-bottom:1px solid #ebebeb; font-weight:300; line-height:18px; padding:10px 0 10px 12px ! important; }
#most_read ol li:last-child { border-bottom:none; }
.list_block h2 { font-size:1.4em; }

/*login box input width */
#login .text_box_style { width:100%; }

/* today's top stories */
#container_right .left_common_block, #container_right .content_title { width:348px; }
#container_right .content_title span { width:337px; }
.popular_of_week_parent_block, .popular_of_week_block, .download_related_options { width:314px; clear:both; margin-bottom:10px; }
.iefix { clear:both; }
.make_align_center { float:left; width:140px; margin-right:10px; }
.popular_of_week_block h3 { float:left; font-size:1.4em; line-height:18px; width:164px; }
#container .popular_of_week_block a { color:#333 ! important; }
.popular_of_week_block .no-image { width:100%; }

#container_left {padding:0 5px 0 12px; width:585px; }

p.summary { font-weight:bold; }
.article_desc p { color:#222; font-size:1.4em; line-height:1.3; padding-top:0; margin:0.4em 0;  }
.article_desc a:link { color:#900 ! important; text-decoration:none; }
.article_desc a:visited { color:#06c ! important; text-decoration:none; }
.article_desc a:hover { text-decoration:underline; }
.article_desc a:active { color:#900 ! important; } 

.large_section { width:585px; }
.large_section .common_inner_content { clear:both; }
.large_section .inner_block { width:30%; margin:16px 16px 0 0; }
.large_section .inner_block .list_block li { background:none; padding:10px 5px 5px 10px ! important; }
.large_section .section_title { margin-top:25px; }
.large_section .main_story_large_image { margin:0 21px 10px ! important; }

.article_title_block h1 { font-size:2.6em; line-height:30px; }

.event_desc_related_links { padding:10px 0 8px; }
.event_desc_related_links ul { background:none ! important; padding-left:0; }
.event_desc_related_links ul li a { color:#0066cc ! important; }

.small_section { float:none; display:none; }

.tools-container { float:left; margin:0; padding:20px 0; width:100%; border-bottom:2px solid #0065cc; border-top:1px dotted #ddd; }
.tools-container .icons a { width:35px; height:35px; display:block; }
.sharethis { float:left; font-size:1.6em; padding-top:4px; }
.sharethis input { width:150px; padding:5px; margin-left:5px; border:1px solid #c2c2c2; color:#900; }
.tools {float:right; list-style-type:none; margin:0; padding:0; text-align:center; }
.tools li:first-child { margin-left:0; }
.tools li { background-color: #fff; float:left; height:36px; margin:0 6px; padding:0; width:36px; }
.screen-reader-text { left:-9999px; position:absolute; top:-9999px; }
.tools span { display:block; overflow:hidden; padding:0 6px 0 4px; }
.tools .icons a { text-decoration:none; }
.tools .icons { background-image: url(/images/articleTools.png); background-position:-132px 1px; background-repeat:no-repeat; cursor:pointer; height:36px; margin:0; padding:0; width:36px; }
#wrapper .pos1 a { width:35px; height:35px; display:block; text-decoration:none; }
.icons.pos1 a { font-size:0em; }

/* default grey icons, colour when hover*/
.tools .pos1 { background-position:-49px -374px; }
.tools .pos2 { background-position:-49px -52px; }
.tools .pos3 { background-position:-49px -215px; }
.tools .pos4 { background-position:-49px -108px; }
.tools .pos5 { background-position:-49px -161px; }
.tools .pos6 { background-position:-49px -321px; }
.tools .pos1:hover { background-position:-1px -374px;}
.tools .pos2:hover { background-position:-1px -52px; }
.tools .pos3:hover { background-position:-1px -215px; }
.tools .pos4:hover { background-position:-1px -108px; }
.tools .pos5:hover { background-position:-1px -161px; }
.tools .pos6:hover { background-position:-1px -321px; }

.followV3 { float:left; width:563px; height:15px; margin:0; background:#0065CC; color:white; padding:12px 11px; text-transform: uppercase; font-size:1.3em; font-weight:bold;
background: #0066cc; 
background: -moz-linear-gradient(top, #0066cc 16%, #4096ee 99%); 
background: -webkit-linear-gradient(top, #0066cc 16%,#4096ee 99%); 
background: -o-linear-gradient(top,  #0066cc 16%,#4096ee 99%);
background: -ms-linear-gradient(top,  #0066cc 16%,#4096ee 99%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066cc', endColorstr='#4096ee',GradientType=0 ); /* IE6-9 */
}
.followV3 ul { list-style:none; margin:0; padding:0; }
.followV3 li:first-child { float:left; margin:0 12px 0 0; padding:0; }
.followV3 li { float:left; margin:0 6px 0 0; padding:0; }
.followV3 span { padding-top:0; }
.followV3 li:last-child { margin-right:0; }
.followV3 .follow_button { float:left; width:85px; height:18px; background:#fff; border-radius:3px; font-size:0.8em; color:#333; font-weight:normal; line-height:2; text-transform:none; letter-spacing:0.04em; border:1px solid #ccc }
.followV3 .follow_button img { float:left; margin:1px 3px 0 1px; border:none; }
.followV3 .linked_in { width:65px; }
#wrapper .linked_in a { color:#333; text-decoration:none; }
#wrapper .icons a:hover { text-decoration:none; }
.followV3 .fb_iframe_widget { width:47px; overflow:hidden; }

.writerbio { float:left; width:562px; background:#F9F9F9; border-bottom:2px solid #bfd8f2; clear:both; font-size:1.4em; margin:0 0 10px; padding:20px 11px; box-shadow:0 2px 2px 0 #ccc; }
.writerbio img { float:left; width:auto; padding:0; margin:0 15px 0 0; }
.writerbio ul { list-style:none; }
.writerbio a { color:#0065cc; }
.bio { float:left; width:79%; }
.bio span { font-weight:bold; }
.bio p { margin:10px 0; }
.hreview .writerbio + .title_right_fix { margin-top:25px; }

.article_block { margin-bottom:13px; }
.article_details_block, .pg-content, .article_details_left span { float:none; }
.pg-content a { font-size:1.1em; color:#0065cc; }

  /* standard red hover colour for those links that are blue in color */
  .pg-content a:hover, .article_desc a:hover, .event_desc_related_links ul li a:hover, .writerbio a:hover, .moreon a:hover { color:#990000 ! important; }
  /* standard red hover colour for those links that are grey in color */
  .case_studies_block a:hover, .job_content a:hover { color:#900 ! important; text-decoration:underline ! important; }
.article_details_left { margin-right:30px; width:auto; } 

.article_details_fix_right { text-align:left; width:80px; }
.article_related_links { clear:both; float:none; padding:15px 0 0; width:100%; }
.comments { width:120px; padding:3px 0; }

.adlink { color:#008000; text-decoration:underline; border-bottom:1px solid; padding-bottom:1px; }

.view_more_page .next_button_block { width:100%; }
.view_more_page { margin:10px 0 7px; background:none; }

.view_more_page .pagination .prev_page, .view_more_page .pagination .next_page { font-size:1.4em; font-weight:normal; margin:0 ! important; }
.prev_page { background:url(/images/previous_arrow.gif) no-repeat }
.review_more_page .pagination .next_page, .view_more_page .pagination .next_page { background:url(/images/next_arrow.gif) no-repeat right 10px ! important; }
.article_page_links .current, .article_page_links a, .article_page_links a:hover { background:none ! important; font-weight:bold; font-size:1.8em; padding-top:0; margin:0 10px; }
.pagination a, .pagination a:visited { color:#900 ! important; }
.review_more_page .pagination, .view_more_page .pagination { border-bottom:none ! important; }

.article_page_links .current, .article_page_links a:hover { color:#333 ! important; }

.moreon { clear:both; padding-top:12px; font-size:1.4em; }
.moreon .story { margin-right:33px; width:170px; display:inline-block; vertical-align:top; }
.moreon .story p { float:left; }
.moreon .story:last-child { margin-right:0; }
.moreon img { margin-bottom:15px; }

.side_comment_block { margin-top:10px; }
.poll_result_parent { width:282px; }
.poll_results { width:230px; }

.job_content_parent { padding:0 11px; width:307px; }
.job-content-pg { float:none; }
.more_jobs_block { background:none; padding:15px 11px; width:230px; }

/* allow IT jobs to display across full column width */ 
.right_section_one { width:348px; }
.right_section_one .section_title { width:348px; background: url("/images/job_title_bg348.jpg") no-repeat left top; margin-bottom:8px; }
.right_section_one .job_content_parent { height:auto; width:328px; background: url("/images/job_content_bg348.jpg") left top }
.right_section_one .more_jobs_block { background: url("/images/jobs_bottom_bg348_new.jpg") left bottom; width:333px; }
.right_section_one .job_search_bar { background: url("/images/searchbar_bg.jpg") left top; width:235px; margin-top:4px; }
.right_section_one .search_left { margin-top:3px; }
.right_section_two { display:none; }

/* video article page styles */
#container .article_video_img_block { padding-left:4px; }
.date + .followV3 { margin-top:1em; } 
.bottom_right { margin-top:1em; }
.video_related_links li { margin-right:10px; } 
.video_related_links li#send_id.send_icon { background-position:0; }
.video_related_links .send_icon a { color:#fff ! important; }
.video_related_links li a:hover { color:#999 ! important; }
.video_related_links .share_icon { background-position:0;  }
.video_related_links .share_icon a { color:#fff }

.main_story_image { margin-top:8px; }
.article_desc .clear-paragraph { clear:both; }

.view_more_page + .main_story_image { margin-top:0; }
.view_more_page .prev_page { height:18px; }




