/*hr {
	clear:both;
	color:#c5c0c0;
	background-color:#c5c0c0;
	width:100%;
	height:1px;
	border:0;
}*/

/*ADS_TAKEOVER*/
.ads_takeover {
	position:absolute;
	top:0;
	width:100px;
	}
.ads_takeover.left {
	left:-125px;
	}
.ads_takeover.right {
	right:-125px;
	}
/* LAYOUT
-----------------------------------------*/
/*.container {
	position:relative;
	margin:0 auto;
	width:960px;
	text-align:left;
	}
.content {
	float:left;
	width:650px;
	}
.content.plain {
	width:100%;
	}
.sidebar {
	float:right;
	width:302px;
	}*/

/* site_header & ads
---------------------------------------------- */
.site_header {
	padding:15px 0;
	text-align:center;
    display:inline-block;
    background-color:#f5f5f5;
    border-top:1px solid #d1d1d1;
	}
.site_header .top_promo {
    width:215px;
    height:90px;
    float:left;
	}
.site_header .top_lb{
    float:right;
	}
			
/* CONTENT
---------------------------------------------- */
.article_body .article_header {
	padding:0 0 20px;
	}
.article_author {
	border-bottom:2px solid #d6d6d6;
	margin:0 0 15px;
	padding:0 0 5px;
	}
.article_author .author_photo {
		margin:0 10px 0 0;
		float:left;
		width:36px;
		}
.article_author .author_info {
	float:left;
	margin:0 10px 0 0;
	font-size:12px;
	color:#919191;
	}
	.article_author .author_info strong {
		display:block;
		color:#505050;
		font-weight:normal;
		}
	.article_author .author_info span {
		color:#00a3e0;
		}
.article_author .author_details {
	float:left;
	}
	.article_author .author_details .link {
		display:block;
		height:12px;
		line-height:12px;
		margin:0 0 4px;
		padding:0 0 0 18px;
		background-image:url(../img/sprite.png);
		background-repeat: no-repeat;
		font-size:11px;
		}
	.article_author .author_details .link.view_bio {
		background-position:0 -53px;
		}
	.article_author .author_details .link.follow {
		background-position:0 -70px;
		}
	.article_author .author_details .link:link,
	.article_author .author_details .link:visited  {
		color:#adadad;
		text-decoration:none;
		}
	.article_author .author_details .link:hover,
	.article_author .author_details .link:active {
		color:#adadad;
		text-decoration:underline;
		}
.article_author .author_summary {
	float:right;
	width:405px;
	font-size:11px;
	color:#505050;
    margin-right:30px;
	}
.article_body .article_header h1,
.hp_article h1 {
	margin:0 0 10px;
	color:#000;
	font-size:24px;
	}
        .hp_article h1 a:link,
        .hp_article h1 a:visited {
                color:#000;
                text-decoration:none;
                }
        .hp_article h1 a:hover,
        .hp_article h1 a:active {
                color:#000;
                text-decoration:underline;
                }
	.article_body .article_info  .date {
		float:left;
		margin:0 10px 0 0;
		}
	.hp_block .article_info  .date {
		margin:0 0 10px;
		}
		.article_info  .date strong,
		.article_info  .date a,
		.search_result .search_item_info strong,
		.search_result .search_item_info a {
			font-size:11px;
			color:#00a3e0;
			font-weight:normal;
			font-style:normal;
			}
	.article_info  .views {
		float:left;
		margin:0 10px 0 0;
		color:#787878;
		font-style:italic;
		background:#e8e8e8;
		}
	.hp_article .article_info  .views {
		margin:0 0 15px;
		}
	.article_info  .like {
		float:left;
		}
		.article_info .tags {
			clear:both;
			padding:20px 0 0;
			font-weight:bold;
			color:#000;

			}
			.article_info .tags a {
				margin:0 6px 0 0;
				}
		.article_info .tags a:link,
		.article_info .tags a:visited,
		.article_info .tags a:hover,
		.article_info .tags a:active {
			color:#000;
			text-decoration:underline;
			}
.article_content p {
	margin:0 0 1em;
	font-size:14px; line-height:20px;
	}
.article_content h4 {
	margin:0 0 1em;
	font-size:14px; line-height:20px;
	}
.article_content_new ul,
.article_content ul {
    list-style: disc outside;
    padding-left: 35px;
    }
.article_content_new ul li,
.article_content ul li{
    margin-bottom: 5px;
    }
.content .banner {
	margin:0 15px 10px 0px;
	}
/*slideshow banner V1 */
.article .right-side .slideshow_banner {
    /*width:620px;*/
    border:1px solid #dad9d9;
    background-color:#f0f1f0;
	float:left;
    padding:25px 0 15px;
    margin-bottom:10px;
    margin-right:20px;
	font-size: 12px;
	}
.article .right-side .slideshow_banner .slideshow_bottom img,
.article .right-side .slideshow_banner .slideshow_bottom_more img,
.article .right-side .slideshow_banner .slideshow_side img,
.article .right-side .slideshow_banner img{
	display: inline !important;
    margin:0 !important;
    float:none !important;
    width:auto !important;
}
.article .right-side .slideshow_banner .slideshow_middle img {
    min-width:265px;/*415px;*/
}
.article .right-side .slideshow_banner .slideshow_side{
    width:85px;
    float:left;
    text-align:center;
	}
.article .right-side .slideshow_banner .slideshow_middle{
    max-width:450px;
    float:left;
    position: relative;
	}
.article .right-side .slideshow_banner .slideshow_middle span{
    position:absolute;
    bottom: 0;
    left: 0;
    color:white;
    background:url('../img/grey.png') repeat-y center transparent;
    /*height:25px;*/
    width:100%;
    padding: 5px 0;
    text-align: center;
	}
.article .right-side .slideshow_banner .slideshow_bottom{
    clear:both; 
    padding:10px 85px 0;
    text-align:center;
	}
.article .right-side .slideshow_banner .slideshow_bottom_more{
    clear:both; 
    padding:0px 85px;
    text-align:left;
	}
/*slideshow banner Version 2*/
.article .right-side .slideshow_banner_v2 {
    /*width:620px;*/
    float:left;
    margin-bottom:10px;
	}
.article .right-side .slideshow_banner_v2 a{
    width:150px;
    height:125px;
    padding:3px 2px 0 0;
    float:left;
    }
.article .right-side .slideshow_banner_v2 img{
    margin:0 !important;
    float:none !important;
    width:150px;
    height:125px;
}
.article .right-side .slideshow_banner_v2 a.view_slideshow{
    width:150px;
    height:125px;
    background:url('../img/veiw_slideshow.png') no-repeat center;
    }
.article .right-side .slideshow_lb{
    display:block;
    position:relative;
    margin:-10px 0 15px -470px;
    width:940px;
    text-align:center;
    left:50%;
    }
/* slideshow fancybox */
.fancy_description{
    min-height:15px;
    text-align:center;
    }
.fancy_description .fancy_description_inner {
    margin-left:80px;
    text-align:center;
    display:block;
    }
/* inline slideshow */    
.article .right-side .slideshow_v3_container {
    width:100%;
    position: relative;
    margin: 15px 0;
    text-align: center;
	}
.article .right-side .slideshow_v3_container a {
    position: relative;
    width:100%;
}
.article .right-side  .slideshow_v3_container  img.slide-image {
    vertical-align: bottom;
    float:none !important;
    margin:0;
    width:100%;
}
.article .right-side .slideshow_v3_container span{
    position:absolute;
    bottom: 0;
    left:0;
    color:white;
    background:url('../img/grey.png') center transparent;
    /*height:25px;*/
    width:100%;
    padding: 5px 0;
    text-align: center;
	}


.content .connect .subscribe {
	float:left;
	width:260px;
	}
	.content .connect .subscribe p {
		padding:0 0 10px;
		}
	.content .connect .subscribe .textfield {
		display:block;
		float:left;
		margin:0 5px 0 0;
		width:120px;
		font-size:11px;
		}
.content .connect .stayconnected {
	float:right;
	width:360px;
	text-align:right;
	}
	.content .connect .stayconnected a {
		margin:0 20px 0 0;
		padding:45px 0 0;
		}
/* hp_block */
.category .title {
		display:block;
		float:left;
		margin:0 5px 0 0;
		padding:0 4px;
		color:#909090;
		border: 1px solid #909090;
		text-transform:uppercase;
		text-decoration:none;
		
		}

.category .tag a{
		display:block;
		float:left;
		color:#808080;
		text-decoration: underline; 
		margin-top: 2px;
		}
.hp_article_content p,
.hp_news_content p {
	margin:0 0 1em;
	}
.hp_news .left {
	width:219px;
	}
.hp_news .right {
	width:401px;
	}
.hp_block h3 {
	margin:10px 0;
	color:#0192c5;
	font-size:18px;
	}
.homepage .hp_block h3 {
    margin: 0 !important;
    }
.hp_news h2 {
	margin:0 0 5px;
	color:#000;
	font-size:16px;
	}
.hp_news h2 a:link,
.hp_news h2 a:visited {
   color:#000;
   text-decoration:none;
            }
.hp_news h2 a:hover,
.hp_news h2 a:active {
    color:#000;
    text-decoration:underline;
            }
.hp_news .teaser {
    margin-bottom:5px;
}
.social_actions {
	float:right;
	}
.social_actions .item {
	float:left;
	margin:0 10px 0 0;
	}
/*.social_actions .item .slashdot_hor {
    background:url(../img/slash_hor.png) 0 100% no-repeat;
    width:85px;
    height:20px;
    display:block;
    margin:auto;
    text-decoration:none;
    }*/
.social_actions .item  .linkedin_hor{ 
    width:95px !important;
    height:20px;
    display:block;
    margin:auto;
    text-decoration:none;
    }
.social_actions .item  .linkedin_hor .IN-widget{
    text-align: left !important; 
    width:95px !important; 
    height:20px;
    }
.hp_block hr,
.hp_block .ads_content {
	margin:20px 0;
	}
.hp_block .ads_content {
	padding:2px 0 3px;
	background:#eeeeee;
	color:#424242;
	text-align:center;
	font-size:11px;
	}
	.hp_block .ads_content a:link,
	.hp_block .ads_content a:visited,
	.hp_block .ads_content a:hover,
	.hp_block .ads_content a:active {
		color:#424242;
		}
/* .content .related */
.content h2.recommended,
.content .related h2 {
	margin:0 0 15px;
	font-size:14px;
	/*text-transform:uppercase;*/
	color:#000;
	}
.content .related .counter {
    clear:both;
	}
.content .related .item {
	float:left;
	width:320px;
	height:97px;
	}
.content .related .item .left {
	width:100px;
	}
.content .related .item .right {
	width:170px;
	}
	.content .related .item h3 {
		font-size:12px;
		font-weight:normal;
		color:#161616;
		}
		.content .related .item h3 a:link,
		.content .related .item h3 a:visited {
				color:#161616;
				text-decoration:none;
				}
		.content .related .item h3 a:hover,
		.content .related .item h3 a:active {
				color:#161616;
				text-decoration:underline;
				}		
		
/* SIDEBAR
---------------------------------------------- */
.sidebar .ads {
	margin:0 0 25px;
	/*border:1px solid #F3F3F3;*/
	}
.sidebar .block {
	margin:0 0 20px;
	}
/*	.sidebar .block h2 {
		margin:0 0 20px;
		font-size:18px;
		color:#000;
		}
*/		
.sidebar .related {
/*      border-bottom:1px solid #c5c0c0;*/
		 
		}
.sidebar .related .item {
		margin:0 0 10px;
        border: 1px solid #d0cece;
        padding: 6px;
		}
.sidebar .related .item .left {
		position: relative;
		width: 134px;
		margin-right: 6px;
		}
.sidebar .related .item h3 {
		font-size:12px;
		margin:0 0 3px;
		color:#333333;
		}
.sidebar .related .item .right{
	position: relative;
	height: 110px;
	
	}
.sidebar .related .item .right .category {
	position: absolute;
	bottom: 0px;
	font-size: 11px;
	width: 140px;
	}
.sidebar .related .item h3 a:link,
.sidebar .related .item h3 a:visited {
        color:#161616;
        text-decoration:none;
        }
.sidebar .related .item h3 a:hover,
.sidebar .related .item h3 a:active {
        color:#161616;
        text-decoration:underline;
        }
	
.sidebar .madtext {
	margin:0 0 15px;
	color:#00a3e0;
	font-size:38px;
	}
.sidebar .madtext a:link,
.sidebar .madtext a:visited,
.sidebar .madtext a:hover,
.sidebar .madtext a:active {
	color:#00a3e0;
	text-decoration:underline;
	}

/* Related V2 */
.sidebar .related_v2 {
        float:left;
        }

    .sidebar #popular-widget-v.related_v2{
        width:149px;
        margin-right:4px;
        }
    .sidebar #latest-widget-v-v2.related_v2,
    .sidebar #chartbeat-widget-v.related_v2 {
        width:149px;
        margin-right:0;
        }
    .sidebar #popular-widget-v-v3.related_v3 {
        width:300px;
        }
    .sidebar #latest-widget-v.related_v2, .sidebar #thinq-widget-v.related_v2{
        width:145px;
        }

    .sidebar .related_v2 span.header,
    .sidebar .related_v3 span.header,
    .sidebar .related_v4 span.header{
        margin: 0;
        display: block;
        height: 24px;
        padding: 3px 0 0 7px;
        color: #FFF;
        font-size: 14px;
        font-weight: bold;
        }        
    .sidebar .related_v2 span.header.popular {
        background: url(../img/arrow_blue2.png) 0 0 no-repeat;
        margin-bottom: 10px;
        }
    .sidebar .related_v3 span.header.popular_v3,
    .sidebar .related_v4 span.header.popular_v4 {
        background: url(../img/arrow_blue_long.png) 0 0 no-repeat;
        }
    .sidebar .related_v4#latest-widget-v-v3 span.header.popular_v4 {
        background: url(../img/arrow_yellow_long.png) 0 0 no-repeat;
        padding: 3px 0 0 7px;
        }
	.sidebar .related_v2 span.header.latest {
        background: url(../img/arrow_yellow.png) 0 0 no-repeat;
        margin-bottom: 10px;
		}
	
	.sidebar .related_v2 span.header.latest a { 
		text-decoration:none;
		color: #FFF;
	}	
	
 	.sidebar .related_v2 span.header.thinq {
        background: url(../img/arrow_red.png) 0 0 no-repeat;
		}
	
	.sidebar .related_v2 span.header.thinq a { 
		text-decoration:none;
		color: #FFF;
	}	
    .sidebar .related_v2 .item{
        padding-left:5px;
        }        
    .sidebar .related_v3 .item{
        width: 136px;
        float: left;
        border-top: 1px solid #C5C0C0;
        padding: 10px 0 7px 0;
        margin: 0 5px;
        overflow: hidden;
        }
    .sidebar .related_v3 .article_row {
        float: left;
        display: block;
        }
    .sidebar .related_v3 .item.first-row{
        border-top: none;
    }
        
    .sidebar .related_v2 .item .related_image img,
    .sidebar .related_v3 .item .related_image img,
    .sidebar .related_v4 .item .related_image img {
		border:1px solid #DDDDDD;
		}        
    .sidebar .related_v2 .item .related_text .headline,
    .sidebar .related_v3 .item .related_text .headline,
    .sidebar .related_v4 .item .related_headline .headline{
		font-weight:bold;
        color: #000;
        margin: 5px 0;
        display: block;
		}
    .sidebar #latest-widget-v.related_v2 .item .related_text .headline{
        margin: 1px 0;
		}
    .sidebar #thinq-widget-v.related_v2 .item .related_text .headline{
        margin: 5px 0 2px;
		}
    .sidebar #popular-widget-v.related_v2 hr,
    .sidebar #latest-widget-v-v2.related_v2 hr,
    .sidebar #popular-widget-v.related_v3 hr,
    .sidebar #chartbeat-widget-v.related_v2 hr{
        margin: 10px 0 10px 5px;
        width: 132px;
        float:left;
        }
    .sidebar #latest-widget-v.related_v2 hr, .sidebar #thinq-widget-v.related_v2 hr {
        margin: 5px 2px;
        width: 141px;
        float:left;
        }
        
    .sidebar .related_v4 .item{
        width: 100%;
        float: left;
        border-bottom: 1px solid #C5C0C0;
        padding: 10px 0 7px 0;
        margin: 0 5px;
        overflow: hidden;
        }
    .sidebar .related_v4 .item.last-row{
        border-bottom: none;
        }

    .sidebar .related_v4 .item .related_image {
        width: 50%;
        float: left;
        }        
    .sidebar .related_v4 .item .related_headline {
        width: 50%;
        float: right;
        }        
    .sidebar .related_v4 .item .image_and_headline {
        width: 100%;
        float: left;
        display: block;
        }        
    .sidebar .related_v4 .item .related_headline .headline{
        margin: 30px 0 0 10px;
        }
    .sidebar .related_v4 .item .related_text{
        float: left;
        margin-top: 15px;
        }
    .sidebar .related_v2 span.header.popular.chartbeat_v2 {
        background: url(../img/arrow_red2.png) 0 0 no-repeat;
        }
    .sidebar #latest-widget-v-v3 {
        float: left;
        }

 /*NEW FOOTER STYLE*/
.footer-wrapper {
    background: #FFF;
    border: 1px solid #d0cecf;
    font-size: 11px;
    position: relative;
    width: 300px;
}
.footer-wrapper  .subscribe{
    background: #f2f2f2;
    border-bottom: 1px solid #d0cecf;
    padding: 10px; 
    overflow: hidden;
}
.footer-wrapper  .subscribe li{
    float: left;
}
.footer-wrapper   a { 
    color:#31aef0;
    }
.footer-wrapper  .copyright{
    background: #f2f2f2;
    padding:15px 8px;
}
.footer-wrapper ul.footer-menu li{
    float: left;
    padding:20px 10px;
}
.footer-wrapper ul.footer-menu li a{
    display: block;
    margin-bottom: 18px;
}
.footer-wrapper ul.footer-menu li a:last-child{
    margin-bottom:0;
}
.footer-wrapper ul.footer-menu li.footer-link{
    width: 100px;
     
}
.footer-wrapper ul.footer-menu li.footer-r-link{
    border-left: 1px solid #d0cecf;
}
.footer-wrapper ul .stayconnected {
    overflow: hidden;
}
.footer-wrapper ul  li .footer-righ-link a{
    color: #404040;
    padding-left: 10px;
}
.footer-wrapper .stayconnected.middleicons a {
    width: 26px;
    height: 28px;
    margin-left: 5px;
}
.footer-wrapper  .stayconnected.middleicons .rss {background-position:0 -157px;}
.footer-wrapper  .stayconnected.middleicons .facebook {background-position:-34px -157px;}
.footer-wrapper  .stayconnected.middleicons .tweet {background-position:-69px -157px;}
.footer-wrapper  .stayconnected.middleicons .googleplus {background-position:-173px -157px;}
.footer-wrapper  .stayconnected.middleicons .linkedin {background-position:-138px -157px;}
.footer-wrapper  .stayconnected.middleicons .digg {background-position:-101px -192px;}

.footer-wrapper  input.subscribe-input{
    width: 184px;
    padding:0 10px;
    height:27px;
    color:#7ea528;
    border: 1px solid #7ea528;
}
.footer-wrapper  input.submit {
		height:29px;
		background:url(../img/btn_get_updates_big.png) 0 0 repeat;
		font-size:13px;
        color: #FFF;
        cursor: pointer;
        padding: 0 12px;
		}
a.back-top-btn {
    background: #FFF url(../img/arrow-up.png) no-repeat center center;
    height: 28px;
    width: 28px;
    display: block;
    text-indent: -99999px;
    position: absolute;
    right: 5px;
    top: 57px;
    }
/* COMMON elements
---------------------------------------------- */
.textfield {
	border:1px solid #b8b8b8;
	padding:5px;
	font:1em Arial;
	color:#9f9f9f;
	}
.submit {
	border:0;
	font:1em Arial;
	}
/*btn*/
.btn:link,
.btn:visited,
.btn:hover,
.btn:active {
	color:#fff;
	text-decoration:none;
	}
	.btn span,
	.btn input {
		display:block;
		color:#fff;
		cursor:pointer;
		font-size:16px;
		}

	.btn.big.alt span,
	.btn.big.alt input {
		margin-top:4px;
		margin-right:12px;
		padding-bottom:2px;
		height:27px;
		width:99px;
		background:url(../img/btn_get_updates_big.png) 0 0 repeat;
		font-size:13px;
		}
	.btn.small.alt span,
	.btn.small.alt input {
		padding:0 0 1px 4px;
		height:26px;
		width:88px;
		background:url(../img/btn_get_updates_small.png) 0 0 repeat;
		font-size:12px;
		}
	.btn.search_btn span,
	.btn.search_btn input {
		padding:0 0 0 0;
		height:31px;
		width:77px;
		line-height:23px;
		background:url(../img/btn_search.png) 0 0 no-repeat;
		font-size:16px;
		}
/*.date {
	color:#919191;
	font-style:italic;
	}*/

/*stayconnected*/
.stayconnected {
	/*float:right;*/
	float:none;
	margin-left:0;
	text-align:right;
	}
	.stayconnected.above .digg {
		margin-right:12px;
		}
	.stayconnected.above a {
		margin-left:9px;
		}
	.stayconnected.above p {
		margin-right:3px;
	}
	.stayconnected p {
		display:block;
		float:left;
		margin:6px 0 0;
		color:#000;
		}
	.stayconnected.smallicons p {
		margin-top:5px;
		}
	.stayconnected a, .contactperson .rss, .contactperson .tweet, .contactperson .facebook, .contactperson .email {
		display:block;
		float:left;
		margin:0 0 0 8px;
		width:34px;
		height:34px;
		font-size:11px;
		color:#5a5a5a;
		text-align:center;
		background:url(../img/sprite.png) 0 0 no-repeat;
		}
	.stayconnected.notext a {
		text-indent:-9999px;
		font-size:0;
		}
	.stayconnected.smallicons a, .contactperson .rss, .contactperson .tweet, .contactperson .facebook, .contactperson .email {
		width:20px;
		height:20px;
		}
	.stayconnected.middleicons a {
		width:25px;
		height:25px;
		}		
	
		.stayconnected .facebook {background-position:-39px 0;}
		.stayconnected .tweet {background-position:-78px 0;}
		.stayconnected .print {background-position:-117px 0;}
		.stayconnected .email {background-position:-157px 0;}
		.stayconnected .digg {background-position:-197px 0;}

		.stayconnected.smallicons .rss, .contactperson .rss {background-position:0 -100px;}
		.stayconnected.smallicons .facebook, .contactperson .facebook {background-position:-25px -100px;}
		.stayconnected.smallicons .tweet , .contactperson .tweet {background-position:-52px -100px;}
		.stayconnected.smallicons .email, .contactperson .email {background-position:-78px -100px;}

		.stayconnected.middleicons .rss {background-position:0 -157px;}
		.stayconnected.middleicons .facebook {background-position:-34px -157px;}
		.stayconnected.middleicons .tweet {background-position:-69px -157px;}
        .stayconnected.middleicons .googleplus {background-position:-173px -157px;}
        .stayconnected.middleicons .linkedin {background-position:-138px -157px;}
		.stayconnected.middleicons .digg {background-position:-104px -157px;}

		.stayconnected .more {
			margin:0 !important;
			padding:12px 0 0 !important;
			background:none;
			width:auto !important;
			height:auto !important;
			text-align:left;
			text-indent:0 !important;
			font-size:1em !important;
			}
		.stayconnected .more:link,
		.stayconnected .more:visited,
		.stayconnected .more:hover,
		.stayconnected .more:active {
			color:#006995;
			text-decoration:underline;
			}
		.stayconnected a:link,
		.stayconnected a:visited,
		.stayconnected a:hover,
		.stayconnected a:active {
			color:#5a5a5a;
			text-decoration:none;
			}

.home-tech-article .article .right-side img,
.it-pro-article .article .right-side img,
.article-page .article .right-side img {
    display:block;
    margin:0 auto;
}

/* V4 inline images */
.inline_image {
	position:relative;
    clear:both;
    float: none !important;
    width:100%;
    max-width:100%;
    display:inline-block;
    text-align:center;
    margin-bottom:10px;
}
.inline_image img {
    max-width:800px;
    }
.inline_image.left {
	text-align:left;
	}
.inline_image.right {
	text-align:right;
	}
.inline_image.center {
	text-align:center;
	}

/* V3 inline images */
.note_image {
	position:relative;
	margin:0 15px 10px 0 !important;
    float:left;
    width:320px;
    max-width:640px;
    display:inline-block;
    /*text-align:left;*/
    text-align:center;
	}
.note_image img {
    /*margin:0 auto !important;
    display:block;*/
    float:none !important;
    clear:none !important;
    /*max-width:640px !important;*/
    }
.note_image.medium {
	width:300px;
    }
.note_image.full {
    clear:both;
    float: none !important;
    width:100%;
    max-width:100%;
    text-align:center;
    }

/* New TinyMCE image styles */
.note_image.full.left {
    width: 100%!important;
    max-width: 100%!important;
    margin: 0 15px 0 0!important;
}
.note_image.full.left img {
    width: 640px;
    max-width: 640px;
}
.note_image.full.right {
    width: 100%important;
    max-width: 100%important;
    margin: 0 0 0 15px!important;
}
.note_image.full.right img {
    width: 640px;
    max-width: 640px;
}
.note_image.full.center {
    width: 100%!important;
    max-width: 100%!important;
    margin: 0 auto!important;
    float: none!important;
}
.note_image.full.center img {
    width: 640px;
    max-width: 640px;
}
/* END new TinyMCE image styles */

.note_image.blog_inline {
    width:auto;
    max-width:640px;
    text-align:center;
    }
.note_image.blog_inline.center {
    width:100%;
    max-width:100%;
    }
.note_image.blog_inline img {
    max-width:640px;
    }
.note_image.left {
	float:left;
	text-align:left;
    margin:0 15px 10px 0 !important;
	}
.note_image.right {
	float:right;
	text-align:right;
    margin:0 0 10px 15px !important;
	}
.note_image.center {
	float:none;
	text-align:center;
    /*margin:0 15px 10px 0 !important;*/
    margin: 0 auto;
    max-width: 100%!important;
    width: 100%;
	}
	.note_image span, 
    .note_image div {
		position:absolute;
		left:0;
		bottom:10px;
		display:block;
		padding:0 10px 0;
		font-style:italic;
		font-size:12px;
		color:#efefef;
		background:url(../img/bg_note_image.png) 0 0 no-repeat;
		}
/* dynamic_panel */
.dynamic_panel.out {
    display: none;
	position:absolute;
	top:0;
	left:10px;
	padding:3px 0 0;
	width:63px;
	background-color:#FFFFFF;
    border:1px solid #F3F3F3;
	}
	.dynamic_panel.out .dynamic_panel_content {
		padding:7px 4px 0 4px;
		text-align:center;
		}
		.dynamic_panel.out .item {
			margin:0 auto 12px auto;
			/*text-align:none;*/
			}
		.dynamic_panel.out .item .comment {
                        background:url(../img/comments.png) 0 100% no-repeat;
                        width:51px;
                        height:57px;
                        display:block;
                        margin:auto;
                        text-decoration:none;
			}
		.dynamic_panel.out .item .comment p {
                        padding-top:4px;
                        font-size:20px;
                        text-align:center;
                        color:#333333;
                        text-decoration:none;
			}
		.dynamic_panel.out .item .print {
                        background:url(../img/temp_network_print.jpg) 0 100% no-repeat;
                        width:50px;
                        height:16px;
                        display:block;
                        margin:auto;
                        text-decoration:none;
			}
		.dynamic_panel.out .item .email {
                        background:url(../img/a_email.png) 0 100% no-repeat;
                        width:56px;
                        height:20px;
                        display:block;
                        margin:auto;
                        text-decoration:none;
			}
        .dynamic_panel.out .item .slashdot {
                            background:url(../img/a_slashdot.png) 0 100% no-repeat;
                            width:56px;
                            height:20px;
                            display:block;
                            margin:auto;
                            text-decoration:none;
                }
.dynamic_panel.in {
/*    display: none;*/
    display: block;
	margin:15px 0 15px;
	}
		.dynamic_panel.in .item {
			float:left;
			width:auto;
			text-align:center;
            /*padding:0px 3px;*/
            margin-right:5px;
			}
		.dynamic_panel.in .item:last-child {
            margin-right:0;
            }
		.dynamic_panel.in .item .comment {
                        background:url(../img/comments_small.png) 0 100% no-repeat;
                        width:107px;
                        height:20px;
                        display:block;
                        margin:auto;
                        text-decoration:none;
			}
		.dynamic_panel.in .item .comment p {
                        padding-top:2px;
                        font-size:12px;
                        font-weight:bold;
                        text-align:center;
                        color:#333333;
                        text-decoration:none;
                        width:35px;
                        height:18px;
                        float:right;
			}
		.dynamic_panel.in .item .email {
                        background:url(../img/a_email.png) 0 100% no-repeat;
                        width:56px;
                        height:20px;
                        display:block;
                        margin:auto;
                        text-decoration:none;
			}
        .dynamic_panel.in .item .slashdot {
                            background:url(../img/a_slashdot.png) 0 100% no-repeat;
                            width:56px;
                            height:20px;
                            display:block;
                            margin:auto;
                            text-decoration:none;
                }
/* Site Maps  Hubs */
.site_map_header {
	margin:0 0 15px;
}
.site_map_header h1 {
	margin:0 0 8px;
	color:#000;
	font-size:24px;
	font-weight:bold;
}
.site_map_header h3 {
	color:#000000;
	font-size:18px;
	padding:0 0 5px;
}
/* Site Map Tags  */
.site_map_tags_A_Z {
	margin-bottom:20px;
}
.site_map_tags_A_Z a {
	font-size:16px;
	margin-right:20px;
}	
.site_map_tags_A_Z .selected {
	color:#000;	
	font-size:24px;
	font-weight:normal;
	margin-right:20px;
}
/* date list */
.date_list {
	width:100%;
	text-align:left;
	margin-bottom:5px;
}	
	.date_list .item {
		padding: 0 7px 0 7px;
		border-left:1px solid #C5C0C0;
		float:left;
	}
	.date_list .item:first-child  {
		border-left:0px solid #C5C0C0;
		padding-left: 0;
	}
	.date_list a {
		color:#000;
		font-size:12px;
		text-decoration:underline;
	}
/* thank */
.thank .logo {
	margin-bottom:30px;
}
.thank_container {
	width:475px;
}
.thank_container h1 {
	margin:0 0 8px;
	color:#000;
	font-size:24px;
	font-weight:normal;
}
.thank_container p {
	font-size:12px;
	line-height:30px;
	margin:0 0 1em;
}
.thank_footer ul{
	text-align:left;
}
.thank_footer ul li:first-child{
	margin:0;
}


/* Overlay popup */
.popup {
	position:relative;
	border:15px solid #9b9b9b;
	width:525px;
	padding:20px 30px;
	background:#fff;
	font-size:14px;
	text-align:center;
	
	}
	.popup.warning, .popup.error, .popup.alert {
		border-color: #BF1E2E;
	}
	.popup.success {
		border-color: #8EC047;
	}
	.popup.neutral {
		border-color: #EBCC3E;
	}
	
	
	.popup .close {
		background:url("../img/cross.png") no-repeat scroll 0 0 transparent;
		cursor:pointer;
		display:block;
		font-size:0;
		height:18px;
		position:absolute;
		right:-19px;
		text-indent:-9999px;
		top:-13px;
		width:18px;
	}
	
	.popup h3 {
		margin-bottom:10px;
		text-align:center;
		font-size:24px;
		font-weight:bold;
		text-transform:uppercase;
		}
	.popup p {
		text-align:center;
		margin:0 0 20px;
		}
	.popup .button {
		margin-top:35px;
		margin-bottom:10px;
		
		}
	
	.popup .button .btn_ok {
		background:url("../img/btn_ok.png") no-repeat scroll 0 0 transparent;
		width:80px;
		height:25px;
		padding-top:2px;
		display:block;
		text-align:center;
		color:#FFF;
		font-weight:bold;
		font-size:16px;
		text-decoration:none;
		text-transform:uppercase;
		}
/*WriteForUs form*/
#WriteUsForm .form .row {
    display:block;
    float:left;
    clear:both;
    margin-top:5px;
}
#WriteUsForm .form .row input,
#WriteUsForm .form .row textarea {
	float:left;
	width:200px;
	border:2px solid #B8B8B8;
	}
#WriteUsForm .form .row textarea {
	width:400px;
	}
#WriteUsForm .errorlist { 
    color:red; 
    display:inline-block;
    }
#WriteUsForm .button {
    margin-top:10px;
    display:block;
    float:left;
    clear:both;
    }
#WriteUsForm .button .btn_ok {
    background:url("../img/btn_ok.png") no-repeat scroll 0 0 transparent;
    width:80px;
    height:25px;
    padding-top:4px;
    display:block;
    text-align:center;
    color:#FFF;
    font-weight:bold;
    font-size:14px;
    text-decoration:none;
    }

/* customized share buttons */
/* FB:Share */
.fb_share_count_wrapper {
	float:none !important;
	}
.fb_share_count_nub_right {
	margin-top:3px;
	}
.fb_share_count_hidden .fb_share_count_nub_top, 
.fb_share_count_hidden .fb_share_count_top,
.fb_share_count_hidden .fb_share_count_nub_right, 
.fb_share_count_hidden .fb_share_count_right {
	visibility:visible !important;
	}
/*.fb_share_count_top {
	width:48px !important;
	}*/
.fb_button_text {
	/*font-weight:normal !important;*/
	padding:2px 3px 3px !important;
	}
/*LinkedIn*/
.IN-widget .right {
    width:auto !important;
}
    
.article_info .tags{ display:inline; }

/* featured widget (v2.0) */
.hp_featured {
    margin-bottom:25px;
    width: 650px;
}
.hp_featured img {
    z-index:0;
}
.hp_featured .info {
    position:absolute;
    height:24px;
    width:300px;
    top: 226px;
    z-index:1;
    background-image:url(../img/featured-bg.png);
}
.hp_featured .info span,
.hp_featured .info a {
    height:14px;
    font-size:12px;
    font-weight:bold;
    width:auto;
    padding:5px 10px;
    text-align:left;
}
.hp_featured .info span.hot_hub {
    padding: 5px 0;
}
.hp_featured .info .feat {
    color:#F6CD34;
    float:left;
    padding-left:20px;
}
.hp_featured .info .title {
    float:right;
    text-align:right;
    color:#808080;
    text-transform:uppercase;
}
.hp_featured .info .tag {
    float:right;
    color:#0192c5;
}
.hp_featured .nav li a {
    display:block;
    position:relative;
    float:left;
    padding:10px;
    margin:0;
    width:330px;
    height:43px;
    background:url(../img/featured-nav-inactive-long.png) 0 0 no-repeat;
    cursor:pointer;
    color:#000;
    font-size:14px;
    text-decoration: none;
    font-weight:bold;
    overflow:visible;
}
.hp_featured .nav li.active a {
    z-index:2;
    background-image:url(../img/featured-nav-long.png);
    margin-right:-32px;
    padding-right:42px;
}
/* featured widget (v3.0) */
.hp_featured .info .whats_hot {
    color:#F00;
    float:left;
}
.hp_featured .info .title.v3 {
    color:#FFF
}
.hp_featured .nav.v3 li.active a {
    background-image:url(../img/featured-nav-v3.png);
    color:#FFF;
}

/* Advertising articles */
.hp_block hr.adv.before {
    margin-bottom: 0;
    }
.hp_block hr.adv.after {
    margin-top: 0;
    }    
div.item.clear.ad {
    padding: 20px 0;
    background-color: #ccc;
    }
div.item.clear.ad.last {
    padding-bottom: 0;
    }

/* Chartbeat widget */
	.sidebar .chartbeat {
        clear: both;
        float: left;
        position: relative;
		}        
	.sidebar .chartbeat .cb_article_header {
        position:absolute;
        width: 300px;
        background:url('../img/grey.png') repeat-y center transparent;
        }
	.sidebar .chartbeat .cb_article_header.top {
        top: 24px;
        padding: 5px 0;
        z-index: 1;
        }
	.sidebar .chartbeat .cb_article_header.bottom{
        bottom: 0;
        padding:10px;
        width:280px;
        }
	.sidebar .chartbeat .cb_article_header .header_section{
        text-transform: uppercase;
        color: #fff;
        margin: 0 5px;
        font-size: 14px;
        }
	.sidebar .chartbeat .cb_article_header .header_hub{
        color: #00A3E0;
        margin-left: 5px;
        }
	.sidebar .chartbeat .cb_article_header .headline{
        color: #fff;
        font-size: 16px;
        }
	.sidebar .chartbeat .cb_article_header a{
        text-decoration: none;
        }
	.sidebar .chartbeat .cb_article_header .navi {
        float: right;
    }
	.sidebar .chartbeat .cb_article_header .navi a {
        width: 8px;
        height: 8px;
        float: left;
        margin: 3px;
        background: url(../img/navigator.png) 0 -16px no-repeat;
        display: block;
        font-size: 1px;
        }
	.sidebar .chartbeat .cb_article_header .navi a.active{
        background-position: 0 0;
        }
        
	.sidebar .chartbeat div.header.chartbeat_hot {
        background: url(../img/arrow_hot.png) 0 0 repeat;
        width: 300px;
        float: left;
        min-height:24px;
		}
	.sidebar .chartbeat div.header.chartbeat_hot .header_title{
        float: left;
        color: #fff;
        font-weight: bold;
        font-size: 14px;
        margin: 5px 0 5px 10px;
        }
	.sidebar .chartbeat div.header.chartbeat_hot .reading_now{
        float: right;
        color: #fff;
        font-size: 14px;
        font-style: italic;
        margin: 4px 10px 4px 0;
        }
        
    .chartbeat_scrollable {

        /* required settings */
        position:relative;
        overflow:hidden;

        /* vertical scrollables have typically larger height than width but not now */
        height: 250px;
        width: 300px;
    }

    /* root element for scrollable items */
    .chartbeat_scrollable .items {
        position:absolute;

        /* this time we have very large space for the height */
        width:20000em;
    }

    .chartbeat_scrollable .items div.chartbeat_scrollable_wrapper {
        float:left;
        height:250px;
        position:relative;
    }

/* Live blogging */
div.content #article_live_messages_container,
div.content .article-timeline {
    border-top: #D6D6D6 2px solid;
    border-bottom: #D6D6D6 2px solid;
    margin-top: 15px;
    padding-top: 20px;
}
    div.content #article_live_messages_container .live-message-date,
    div.content .article-timeline .live-message-date {
        margin:0;
        padding:0;
        margin-top:29px;
        margin-bottom: 0;
        padding-bottom: 0;
        display: block;
        clear: both;
    }

div.live-now {
    display: block;
    clear: both;
    margin-bottom: 15px;
}
    div.live-now h3 {
        background:url(../img/live_red_dot.png) center left no-repeat;
        border-bottom: #d6d6d6 1px solid;
        text-transform: uppercase;
        text-indent: 20px;
        vertical-align: center;
        padding: 8px 0 7px 0;
    }
    div.live-now ul {
        
    }
        div.live-now ul li {
            border-bottom: #d6d6d6 1px solid;
            font-size: 14px;
            padding: 7px 0 7px 0;
            color: #000;
        }
            div.live-now ul li a {
                color: #000;
            }
/* pinterest button style */
.pinit_span {
    display:block!important;
    height:20px!important;
    width:auto!important;
    position:absolute!important;
}
.inline_image .pinit_span, 
.note_image .pinit_span, 
.slideshow_v3_container .pinit_span {
    top: 5px;
    left: 5px;
    padding:0;
    background:0;
    }
/*.note_image,.slideshow_v3_container */ #fancybox-outer .pinit_span {
    top: 15px;
    left: 15px;
    z-index:6002000;
    }
/*.slideshow_v2_container*/ #fancybox-outer .fancy_description .pinit_span {
    top: 7px;
    left: 100px;
    z-index:6002000;
    }

/* new homepage */
.left-side {float:left;}
/*changed*/h2.hp-block-header {
	color:#FFF;
	font-size:17px;
	height: 52px;
    line-height: 40px;
    padding-left: 10px;
    width: 308px;
	background:url(../img/block-header-bg.png) no-repeat;
	margin-bottom: 5px;
	font-weight: normal;
	}
/*added new*/
h2.hp-block-header.rev-feater{
	background-position: center -52px;
	}
.mostread h2.hp-block-header{
	background-position: center -104px;
	width: 290px;
	}
.hotnow h2.hp-block-header{
	background-position: center -156px;
	width: 290px;
	}
.latestnews h2.hp-block-header{
	background-position: center -208px;
	width: 290px;
	}
.hp_block .category {
	font-size:11px;
	margin:0 0 10px;
	font-weight: normal;
	}
	
.hp_block.hp_news{
	margin-top: 10px;
	}
.homepage .hp_block.hp_news{
	margin: 0px;
	}

.item .img-bg {
	background:url(../img/img-over-bg.png) no-repeat center center; 
	position: absolute;
	height: 225px;
	width: 300px;
	}
	.endless_container {
		background: #f5f5f5;
		border: 1px solid #e9e9e9;
		text-align: center;
		height: 40px;
		}
	.endless_container a{
		color:#393939;
		font-size: 13px;
		background: url(../img/arrow-down-endless.png) no-repeat right center;
		text-decoration: none;
		line-height: 40px;
		padding-right:10px;
		}
    .endless_container img.endless_loading {
        margin-top:6px;
    }
/*HOME PAGE*/
.sidebar .mostread  .title,
.sidebar .hotnow  .title,
.sidebar .latestnews  .title,
.homepage .title{
	border: none;
	padding: 0px;
	}
.sidebar .mostread .title a,
.sidebar .hotnow .title a,
.sidebar .latestnews .title a,
.homepage .title a {
	color: #FFF;
	padding: 2px 5px;
	display: block;
	margin-bottom: 1px;
	}
.mostread .title  a{
	background: #6a8f18;
	} 
.hotnow .title  a{
	background: #c91739;
	} 
.latestnews .title  a{
	background: #e4a300;
	} 
 
.homepage  .hp_block .category{
	margin-top: 16px;
	}
.homepage .sidebar .related .item{
	/*height: 115px;*/
	}
.homepage .hp_news_content{
	line-height: 22px;
	}

.homepage .hp_news_content a{
	color: #000;
    text-decoration: none;
	display: block;
	}
/*Article Table Style*/
.article_content table, .article_content_new table{
	margin: 20px 0;
	border-collapse:collapse;
	clear:both;
	margin: 10px 0;
	width: 100%;
	height: 100%;
	}

.article_content  table tr, .article_content_new  table tr{
	background: #FFF;
	}
.article_content  table tr:first-child, .article_content_new  table tr:first-child{
	font-weight: bold;
	}
.article_content tr:nth-child(even), .article_content_new tr:nth-child(even){
	background: #fafafa;
	}
.article_content table td, .article_content_new table td{
	padding: 10px;
	border: 1px solid #E0E0E0;
	}
    
/*NEW ARTICLE PAGE */
.article_new{
	color: #272727;
	}
.article_new .article-top-right {
    width: 306px;
	float: left;
	}
.article_new hr{
	margin: 20px 0;	
	}
.article_new h2 {
	font-size: 24px;
	color: #000;
	}
.article_new h3{
	margin-bottom: 10px;
	}
.article_new h3 a{
	color: #272727;
	font-size: 14px;
	}
.article_new h3 a:hover{
	color: #1c91c8;
	}
.article_new h4 {
	font-size: 16px;
	margin-top: 10px;
	font-weight: normal;
	}
.article_new  blockquote {
	color:#909090;
	background:  url(../img/quote-right.png) no-repeat right bottom;
	font-style:italic;
	padding: 0 20px;
	width: 265px;
	float: left;
	margin: 0 20px 10px 0;
}
.article_new  blockquote:before{
	background:  url(../img/quote-left.png) no-repeat;
	width: 15px;
	height: 13px;
	content: " ";
	display: inline-block;
	margin-left: -15px;
	margin-right: 30px;
    float: left;
}
.article_new  blockquote p{
	margin-bottom: 0;
}
.article_new .category{
	float: left;
	margin-bottom:15px;
	}
.article_info {
	margin-top: 5px;
	}
.article_new .article_info  {
	overflow: hidden;
	}

.article_new .article_info span{
	color: #616161;
	font-size: 11px;
    font-weight: bold;
	/*padding: 3px 5px;
	display: table-cell;*/
	}

.article_new .author {
	font-style:italic;
	font-size: 11px;
	float: left;	
	color: #909090;
    margin-top: 10px;
	}
.article_new .author a{
	text-decoration: underline;
	}
.article_new .category{
	border-top: 1px solid #b5b5b5;
	border-right: 1px solid #b5b5b5;
	border-bottom: 1px solid #b5b5b5;
	}
.article_new .category a{
	padding: 2px 5px;
	display:table-cell;
	border-left: 1px solid #b5b5b5;
	color: #616161;
	font-size: 11px;
	}
.article_new .category a:hover{
	text-decoration: none;
	background: #e9e9e9;
	}	
.article_new .article-top-left .score{
	color: #FFF;
	background: #1c91c8;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	position: absolute;
	font-size: 9px;
    padding: 10px 14px 4px 12px;
	width: auto;
    line-height: normal;
	}
.article_new .dynamic_panel_content,
.article_new .non_dynamic_panel_content {
	border: 1px solid #e4e4e4;
	padding: 4px 4px 4px 10px;
	width: 275px;
	margin: 0 0 15px 15px;
	float: right;
	}
.article_new .dynamic_panel_content .item,
.article_new .non_dynamic_panel_content .item {
    float: left;
    margin: 0 6px;
    }
.article_new .non_dynamic_panel_content .item {
    max-width: 55px;
}
.article_new .non_dynamic_panel_content iframe.fb_ltr {
    width: 55px!important;
}
.article_new .non_dynamic_panel_content .fb_edge_widget_with_comment.fb_iframe_widget {
    width: 55px!important;
}
.article_new .article-top-right .dynamic_panel_content {
    width: 290px;
    margin-left: 0;
	}
.article_new .article-top-right .dynamic_panel_content .item{
    margin: 0 8px;
    }
.article_info_list {
	overflow: hidden;
	float: left;
	list-style: none !important;
	padding: 0 !important;
	}
.article_info_list li{
    width: 310px;
    margin-bottom: 20px;
	}
.article_info_list li.onlytags{
	width: 620px;
	}
.article_info_list li.onlytags .tags{
    width:560px;
    }
.article_info_list li:last-child{
	margin: 0;
	}
.article_new .tags {
	float: left;
    width: 250px;
	}
.article_new .tags a{
	display: inline-block;
	margin: 0 2px 2px 2px;
	text-decoration: underline;
	}
.info_list_title {
	color: #808080;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    width: 60px;
	float: left;
	}
	
/*REVIEW LISTING STYLE*/
.list_row item{
	/*height: ???*/
	}
.article_new .list_row .article-top-left {
	width: 195px;
	margin-right: 10px;
	float: left;
	}
.article_new .list_row .article-top-left a img{
	width: 196px;
	height: 143px;
	}
.article_new .list_row .article-top-left a img:hover{
	width: 186px;
	height: 133px;
	margin: 5px 0 0 5px;
	}
.article_new .list_row .article-top-left a .score{
	top: 55px;
	}
.article_new .list_row .article-top-left a .score strong{
	font-size: 25px;
	}
.article_new .list_row .article-top-right {
	width: 430px;
	float: right;
	}
.article_new .list_row .article-top-right .author{
	float: left;
	margin-top: 5px;
	}
.article_new .list_row .article-top-right  .category{
	float: right;
	margin: 0;
	}
.article_new .list_row p{
	line-height: 18px;
	height: 85px;
	}
	
	
/*DEFAULT WIDTH STYLE*/
.default_width_content img{
	margin: auto;
	display: block;
	}
.default_width_content a.note_image > img:nth-child(2) {
    margin-top: 15px;
    }
.default_width_top {
	height: 240px;
	}
.default_width .article-top-left{
	height: 240px;
    width: 320px;
	float: left;
	margin-right: 15px;
	}
.default_width .article-top-left   .score {
	top: 140px;
	}

body.jobsite .sidebar {
    float:right;
    width: auto!important;
    max-width: 302px!important;
}
body.jobsite .bottom-ad {
    border: #f0f0f0 6px solid;
}

body.jobsite .content {
    float:left;
    width: auto!important;
}

.sticky {
	position: fixed!important;
	top:0!important;
}
.sticky:after {
    width: 300px;
    height: 400px;
    display: block;
    background-color: #fff;
    z-index: 99999;
}

#left-sticky-ad {
    position: absolute;
    top: 350px;
    left: 0;
    z-index: 999999;
}

/* Welcome back overlay related */
#welcome_back_dialog .jqmWrapper .overlay {
    margin-left: 0px;
    margin-top: 0px;
}
.welcome-back-overlay {
    width: 540px;
    padding: 15px 55px 90px 55px!important;
	border: none;
	background:#fff;
}
.welcome-back-overlay .wb-heading {
    text-indent: -9999px;
}
.welcome-back-overlay.non-ajax {
    margin-left: auto;
    margin-right: auto;
}
.welcome-back-overlay form#newsletter_subscribe_wb {
    display: block;
    clear: both;
    padding: 0;
    width: 400px;
    min-width: 310px;
    margin: 25px auto 35px auto;
    float: none;
}
.welcome-back-overlay form#newsletter_subscribe_wb ul {
    padding: 0;
    margin: 0;
}
.welcome-back-overlay form#newsletter_subscribe_wb ul.signup li input[type="text"] {
    width: 272px;
}

.welcome-back-overlay form#newsletter_subscribe_wb ul.signup li input[type="submit"] {
    width: 105px;
}
.welcome-back-overlay img.wb-logo {
    margin-bottom: 30px;
}
.welcome-back-overlay p {
    width: 100%;
    display: block;
    clear: both;
    font-size: 16px;
}
.welcome-back-overlay p span.blue {
    font-weight: bold;
    color: #4FB2D2;
}
.welcome-back-overlay .soc-icons {
    display: block;
    clear: both;
    padding-left: auto;
    padding-right: auto;
    width: 297px;
    min-width: 297px;
    margin: 12px auto 32px auto;
    float: none;
}
.welcome-back-overlay form#subscribe_form_wb {
    clear: both;
    display: block;
    float: none;
    margin: 15px auto 30px auto;
    min-width: 310px;
    padding: 0;
    width: 400px;
}
.welcome-back-overlay input.textfield {
    float: left;
    height: 15px;
    width: 287px;
}
.welcome-back-overlay .btn {
    width: 100px;
    float: left;
}
.welcome-back-overlay .btn.big.alt span,
.welcome-back-overlay .btn.big.alt input {
    margin-top: 0;
}
.welcome-back-overlay .stayconnected.middleicons a {
    width: 39px;
    height: 39px;
    margin-left: 20px;
}
.welcome-back-overlay .stayconnected.middleicons .rss {background-position:0 -230px;}
.welcome-back-overlay .stayconnected.middleicons .facebook {background-position:-41px -230px;}
.welcome-back-overlay .stayconnected.middleicons .tweet {background-position:-82px -230px;}
.welcome-back-overlay .stayconnected.middleicons .googleplus {background-position:-123px -230px;}
.welcome-back-overlay .stayconnected.middleicons .linkedin {background-position:-164px -230px;}

.welcome-back-overlay .overlay-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    display: block;
    text-indent: -9999px;
    background: url("http://ncads.s3.amazonaws.com/cookie_law_overlay%2Foverlay-sprite.png") no-repeat scroll 8px 0px transparent;
    margin: 0;
    padding: 0;
}

/* Competition */
.competition-wrapper {
    display: block;
    float: left;
    font-size: 14px;
    margin-bottom: 10px;
}
.competition-wrapper .field-wrapper {
    margin: 10px 0 10px 0;
}
.competition-wrapper input[type=submit] {
    float: left;
    display: block;
    clear: both;
    border: #ddd 1px solid;
}
.competition-wrapper .field-wrapper label {
    width: 120px;
    display: block;
    float: left;
    padding: 0;
    margin: 0 10px 0 0;
}
.competition-wrapper .field-wrapper ul {
    list-style: none;
    display: block;
    float: left;
    clear: both;
}
.competition-wrapper .field-wrapper ul li label {
    width: 200px;
    display: block;
    clear: both;
    padding: 0;
    margin: 0 10px 0 100px;
}
/* Error handling */
.competition-wrapper ul.errorlist {
    color:#960404;
    list-style: none;
    margin: 10px 0 5px 0;
    padding: 2px 0 0 0;
    float: none;
}
.competition-wrapper .field-wrapper ul.errorlist {
    margin: 0 0 0 132px;
}

/*** V4 temp styles ***/
.article-page .section.outbrain  .container {
	border-left: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
}

.section .container .box h2 {
	font-family: 'fs_me_lightregular';
}
/*sections mix - hide border between them*/
.section.style1 + .section.style3 .container:first-child {
	border-top: 0 none !important;
}

.article  span.best_buy{
	background:  url(../img/best-buy.png) no-repeat;
	height: 63px;
    top: -5px;
    position: absolute;
    text-indent: -9999px;
    left: 3px;
    width: 69px;
	}
/*.article  a .best_buy{
	top: 12px;
	}*/
.article p.copyright_txt{
    font-size: 11px !important;
	line-height: 19px !important;
    margin-top: 15px !important;
    }


.article #luma-mpu1-inline/*,
.article #luma-mpu1-inline_ad_container,
.article .in-article-mpu*/ {
	float:left;
    display:inline-block;
	margin:0 15px 10px 0px;

/*    min-height:250px;
    min-width:300px;*/
}

.pagination li.current > * {
	text-decoration: underline;
}
/*hardcoded mpu sizes*/
#comment .right-side .holder,
.page-blog .right_side .add .holder,
.section .container .box.add .holder {
    min-height:250px;
}
.section .container .box.short.add .holder {
    height:250px;
}

/* Hard-coded sections, content types and categories rules */
.section .cat,
.about .container .box .proff,
.author .about-author .proff {
    background-color: #999; /* default style */
}

.section .cat.cat-gridd { background-color: #d91c5c;}
.section .cat.cat-pro { background-color: #0093d3;}

/*
.section .cat.cat-mobile-phones { background-color: #d35959;}
.section .cat.cat-laptops-pcs { background-color: #d11e1e;}
.section .cat.cat-tablets { background-color: #f41818;}
.section .cat.cat-audio { background-color: #ff8048;}
.section .cat.cat-tv-av { background-color: #ff8048;}
.section .cat.cat-software-apps { background-color: #ff7901;}
.section .cat.cat-video-games { background-color: #db5912;}
.section .cat.cat-home-office { background-color: #ffb401;}
.section .cat.cat-security { background-color: #eeb342;}
.section .cat.cat-enterprise { background-color: #e3760b;}
.section .cat.cat-networking { background-color: #ff9600;}
.section .cat.cat-telecommunications { background-color: #1153ff;}
.section .cat.cat-cloud { background-color: #0c3dbc;}
.section .cat.cat-hardware { background-color: #11b3ff;}
.section .cat.cat-software { background-color: #5ec1f0;}
.section .cat.cat-business-finance { background-color: #0667d4;}
.section .cat.cat-public-sector { background-color: #46a2ce;}
.section .cat.cat-green-tech { background-color: #b8d359;}
.section .cat.cat-developer { background-color: #d3b559;}

.section .cat.cat-news { background-color: #d35959;}
.section .cat.cat-reviews { background-color: #d359a1;}
.section .cat.cat-blog { background-color: #59a4d3;}
.section .cat.cat-deals { background-color: #59d2d3;}
.section .cat.cat-guides { background-color: #59d392;}
.section .cat.cat-features { background-color: #b859d3;}
.section .cat.cat-analysis { background-color: #8a59d3;}
*/

.author .about-author .proff.proff-editorial-director,
.about .container .box .proff.proff-editorial-director {
    background-color: #d35959;
}
.author .about-author .proff.proff-editor,
.about .container .box .proff.proff-editor {
    background-color: #d359a1;
}
.author .about-author .proff.proff-managing-editor,
.about .container .box .proff.proff-managing-editor {
    background-color: #b859d3;
}
.author .about-author .proff.proff-staff-writer,
.about .container .box .proff.proff-staff-writer {
    background-color: #8a59d3;
}
.author .about-author .proff.proff-writer ,
.about .container .box .proff.proff-writer {
    background-color: #59a4d3;
}
.author .about-author .proff.proff-contributor,
.about .container .box .proff.proff-contributor {
    background-color: #59d2d3;
}
.author .about-author .proff.proff-contributor-editor,
.about .container .box .proff.proff-contributor-editor {
    background-color: #59d392;
}
.author .about-author .proff.proff-industry-expert,
.about .container .box .proff.proff-industry-expert {
    background-color: #59d392;
}
