@charset "utf-8";
/* CSS Document */
@font-face {
font-family: 'HelveticaNeue-Lt';
src: url('Fonts/HelveticaNeue-Lt.eot');
src: local('Fonts/HelveticaNeue-Lt'), 
              local('Fonts/HelveticaNeue-Lt'), 
              url('Fonts/HelveticaNeue-Lt.woff') format('woff'),
              url('Fonts/HelveticaNeue-Lt.svg#Fonts/HelveticaNeue-Lt') format('svg');
}

@font-face {
font-family: 'HelveticaNeue-Bd';
src: url('Fonts/HelveticaNeue-Bd.eot');
src: local('Fonts/HelveticaNeue-Bd'), 
              local('Fonts/HelveticaNeue-Bd'), 
              url('Fonts/HelveticaNeue-Bd.woff') format('woff'),
              url('Fonts/HelveticaNeue-Bd.svg#Fonts/HelveticaNeue-Bd') format('svg');
}

@font-face {
font-family: 'HelveticaNeue-Md';
src: url('Fonts/HelveticaNeue-Md.eot');
src: local('Fonts/HelveticaNeue-Md'), 
              local('Fonts/HelveticaNeue-Md'), 
              url('Fonts/HelveticaNeue-Md.woff') format('woff'),
              url('Fonts/HelveticaNeue-Md.svg#Fonts/HelveticaNeue-Md') format('svg');
}

@font-face {
font-family: 'HelveticaNeue-UltLt';
src: url('Fonts/HelveticaNeue-UltLt.eot');
src: local('Fonts/HelveticaNeue-UltLt'), 
              local('Fonts/HelveticaNeue-UltLt'), 
              url('Fonts/HelveticaNeue-UltLt.woff') format('woff'),
              url('Fonts/HelveticaNeue-UltLt.svg#Fonts/HelveticaNeue-UltLt') format('svg');
}
.bold-font { font-family: 'HelveticaNeue-Bd', Helvetica; }
body, h1, h2, h3, h4, h5, h6{ font-family: 'HelveticaNeue-Md', Helvetica; }
body{ 
	background-color: #f2f2f2;
	padding-top: 56px;
}
.nav-bg{ 
	background: url(../images/nav-bg.png) repeat-x;
}
.nav-black{ 
	background: url(../images/nav-bg.png) repeat-x #121212;
	border: none;
	margin-bottom: 0;
}
.nav-black #menu{
	margin-left: 140px;
}
.navbar-nav > li{
	padding-top: 2px;
}
.navbar-brand{
	margin-left: 2px !important;
	padding: 10px 5px 0 0;
	
}
.nav-black li a{
	color: #FFF; 
	padding-left: 36px; 
	padding-right: 36px;
	font-size: 11px;
	font-weight: bold;
	font-family: 'HelveticaNeue-Md', Helvetica, Arial;
}
.nav-black li a:hover, .nav-black li a:focus{ 
	background-color: transparent;
}
.nav-black .caret{
	border-bottom-color: #FFFFFF;
	border-top-color: #FFFFFF;
	margin-top: -3px;
}
.nav-black .navbar-form{
	margin-top: 12px;
}
.nav-cut-line{
	padding: 0; 
	margin: 0; 
	display: block; 
	width:2px; 
	height: 56px; 
	margin-top: -2px;
	background: url(../images/nav-cut-line.png) no-repeat;
}
.nav-search-bar{ 
	position: relative;
}
.nav-search-field{ 
	width:240px; 
	height: 30px; 
	padding-right:30px;
	font-size: 15px;
	color: #6a6a6a;
	background-color: #ededed;
}
.nav-search-btn{ 
	background: url('../images/icons/nav-search-btn.png');
	position: absolute; 
	top: 8px; 
	right: 10px; 
	color: #CCC; 
	cursor: pointer;
	width: 14px;
	height: 14px;
}
#person a{
	padding-left:0;
	padding-right:0;
}
.avatar-box{
	position: relative;
	width: 46px; 
	text-align: center;
	margin-right: 8px;
}
.avatar-box.active{background-color: #fff;}
.avatar{
	width: 30px;
	border: 1px solid #ccc;
	margin-top: -5px;
}
.video-icon{
	width: 66px;
	height: 66px;
	background: url(../images/icons/video.png) no-repeat 0 0;
	position: absolute;
	left: 90px;
	top: 35px;
	
}
.login-info-box{
	display: none;
	position: absolute;
	top: 57px;
	right: -1px;
	width: 250px;
	height: 120px;
	text-align: center;
	padding-top: 20px;
	border: 1px solid #D4D4D4;
	border-top: 0 none;
	box-shadow: 0 1px 1px #D4D4D4, 0 1px 1px #D4D4D4;
	background-color: #fff;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
}
.logout{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 40px;
	line-height: 40px;
	margin: 0;
	text-align: center;
	background-color: #1c1c1c;
}
.logout a {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	font-size: 14px !important;}
#sector-sub-menu, #magazine-sub-menu{
	background: url(../images/magazine-menu-bg.png) repeat-x;
	height: 235px;
	width: 100%;
	display:none;
	border-top: 2px solid #333333;
}
#menu .active{
	background: url(../images/nav-selected-bg.png) repeat-x;
}
.menu-active{
	position: absolute;
	width: 100%;
	height: 5px;
	top: 50px;
	right:0;
	background-color: #63aad7;
}
.sub-menu-item{
	width: 192px;
	height: 192px;
	margin: 0 2px;
	padding: 0 !important;
	text-align: center;
	line-height: 190px;
	font-size: 20px;
	position: relative;
	border: 2px solid rgba(0, 0, 0, 0);
	overflow: hidden;
}
#magazine-sub-menu .sub-menu-item{
	width: 123px;
	height: 176px;
	margin: 0 25px;
	overflow: visible;
	border: 0 none;
}
#magazine-sub-menu .cut-line{
	position: absolute;
	width: 15px;
	height: 169px;
	top: 1px;
	right: 9%;
	background: url(../images/icons/cut-line.png) no-repeat;
}
#magazine-sub-menu .newest{
	position: absolute;
	width: 50px;
	height: 25px;
	top: 10px;
	left: 15px;
	background: url(../images/icons/new.png) no-repeat;
	z-index:100;
}
#magazine-sub-menu .last-item{
	border: 1px solid #333333;
}
.sub-menu-item:hover{
	border: 2px solid #5089af;
}
.sub-menu-item img, .sub-menu-item .sub-link, .sub-menu-item .mask{
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}
.sub-menu-item .sub-link{
	font-family: 'HelveticaNeue-Bd', Helvetica, Arial;
	width: 100%;
	z-index:3;
	cursor: pointer;
	color: #fff;
}
.more-issues{
	display: block;
	color: #FFF;
	line-height: 20px;
}

#magazine-sub-menu .mask{
	font-size: 12px;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	font-weight: bold;
}
#magazine-sub-menu .issue-date{
	position: absolute;
	width: 100%;
	font-size: 12px;
	height: 24px;
	top:100px;
	left: 0;
	color: #FFF;
	font-family: 'HelveticaNeue-Md', Helvetica, Arial;
}
.mask{
	width: 100%;
	height: 100%;
	top: 0;
	position: absolute;
	z-index: 10;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
}
.no-mask{
	background: none !important;
}

#subscribe-tip{
	margin-top: 3px;
	background-color: #00aeef;
	display: none;
	position: fixed;
	z-index: 9999;
	left: 0;
	right: 0;
}
#subscribe-tip p{
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	width: 100%;
	height: 47px;
	line-height: 47px;
	text-align: center;
	color: #FFF;
	margin:0;
	font-size: 14px;
	font-weight: bold;
	position: relative;
}
#subscribe-tip-close{
	width: 17px;
	height: 19px;
	position: absolute;
	right: 15px;
	top: 15px;
	background: url(../images/icons/subscribe-tip-close.png) no-repeat;
}

footer{
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	font-weight: bold;
	background-color: #2c3033; 
/* 	height: 280px;  */
}
footer h4.gray{
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	color: #808080;
	font-size: 20px;
}
.footer{ 
	padding:40px 0;
}

.footer ul a, .footer span{ 
	font-size:13px;
}
.footer h4{
	margin-top: 0px;
}
#subscribe{
	font-weight: bold;
}

#left-side{ 
	width: 71.2%;
	float: left;
	/* padding-left: 15px; */
	padding-right: 15px;
}
#right-side{
	width: 28.8%;
	margin-top: 1px;
	margin-bottom: 1px;
	float: right;
	padding: 25px 15px 0;
	border-left: 1px solid #D4D4D4;
	border-right: 1px solid #D4D4D4;
	background-color:white;
	/* Add box-shadow */
	box-shadow:0px 0 1px #d4d4d4, 0px 0 1px #eee;
}

#index-top{
	margin: 20px 0 5px;
}

#profiles{
	padding: 0 15px;
	position: relative;
	margin-bottom: 20px;
}

#profiles .magazine-nav i{
	top: 90px !important;
}

#magazine, #profile-slider{
	position: relative; 
	height:282px; 
	overflow: hidden;
	margin-bottom: 45px;
}
#profile-slider{
	height: 245px;
	margin-bottom: 0;
	background-color: #1b1d1f;
	margin: 0 -15px;
	padding: 15px 15px 0;
}

.magazine-box, .profile-box{ 
	height: 100%;
	position: relative;
	width: 100%;
	float: left;
	overflow:hidden;
}

.magazine-box ul, .profile-box ul{
	position: absolute;
	height: 100%;
	width: 100%;
}
.magazine-box li{
	position: relative;
	float: left;
	width: 288px; 
	padding-right:6px;
}
.profile-box li{
	position: relative;
	float: left;
	width: 168px; 
	text-align: center;	
}
.magazine-box li img, .profile-box li img{
	width: 282px;
	height: 282px;
	border: none;
	float: left;
}
.profile-box li img{
	width: 165px;
	height: 165px;
	margin-bottom: 12px;
}
.profile-box li span{
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
}
.magazine-title, .magazine-page, .magazine-nav, .magazine-shadow{
	position:absolute; 
}
.magazine-title{ 
	color: #FFF; 
	left:0; 
	top:47.7%; 
	padding: 0 15px;
	font-size: 20px;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	z-index:100;
	text-shadow: 0px 1px 3px #000000;
}
.magazine-page{ 
	color: #e5e5e5; 
	bottom:-5px; 
	right:20px; 
	font-size:52px;
	z-index:100;
	font-family:HelveticaNeue-UltLt;
	font-style:italic;
}
.magazine-nav{
	width:50px; 
	height:100%; 
	z-index:101;
	text-align: center;
	color: #FFF;
	font-size: 20px;
	background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;/*Firefox*/
	filter:Alpha(opacity=50);
	background:#000000;/*worked IE*/	
}
.magazine-nav-previous{
	top:0;
	left:0;
} 
.magazine-nav-next{
	top:0;
	right:0;
}
.magazine-shadow{ 
	width:282px; 
	height: 100%; 
	left:0; 
	top: 0;
	z-index:10;
	background-color: #000;
	opacity: 0.5;
}
.magazine-nav i{
	width: 20px; 
	height:33px; 
	display:block; 
	background: url(../images/icons/nav-arrow.png) 0 0 no-repeat; 
	position: absolute; 
	top:125px; 
	cursor: pointer;
}
.icon-previous{
	left: 15px;
	background-position: 0 0 !important;
}
.icon-next{
	right:15px;
	background-position: -29px 0 !important;
}

#profile-active{ 
	position:absolute; 
	top: 270px; 
	width:162px; 
	height:18px; 
	background: url(../images/icons/arrow.png) no-repeat;
	z-index: 10;
}
#profile-detail-box{
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	margin: 15px 0 20px; 
	background-color:#FFF; 
	border: 1px solid #DDD; 
	height:148px;
}
.profile-pic{
	width: 145px;
	height: 145px;
	overflow: hidden;
	float: left;
}
.profile-detail{
	padding:20px 20px; 
	width:520px;
	float: left;
}
.profile-detail-name{
	font-size: 24px;
	margin: 0;
	white-space:nowrap;
	width: 100%;
	overflow: visible;
}

.profile-detail-info{
	margin: 10px 0 0; 
	font-size: 12px;
	color: #000;
}
.profile-view{
	font-family: 'HelveticaNeue-Md', Helvetica, Arial;
	display: block;
	color: #FFF;
	background-color: #005b7f;
	width: 155px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 13px;
	margin-top: 106px;
	text-decoration: none;
}
.profile-view:hover{
	color: #FFF;
	text-decoration: none;
}

#sectors{
	padding: 0 15px;
	margin-bottom: 45px;
}
.sector-left{
	width: 49.15%;
	float: left;
}
.sector-right{
	width: 49.15%;
	float: right;
}
.sector-item-big, .sector-item-small{
	overflow:hidden; 
	position:relative;
}
.sector-item-big{
	width: 100%;
	margin-bottom:5px;
}
.sector-title{
	font-family: 'HelveticaNeue-Bd', Helvetica, Arial;
	position: absolute;
	font-size: 20px;
	top: 150px;
	left:0;
	padding: 0 15px;
	z-index: 101;
	margin: 0;
	word-wrap:break-word;
}
.sector-title a{
	color: #FFF;
	text-decoration: none;
	text-shadow:0px 1px 3px #000;
}
.sector-item-big .sector-time{
	position: absolute;
	left:15px;
	z-index: 101;
	font-size: 11px;
	color: #6dcff6;
	bottom: 10px;;
}
.sector-item-small{
	width: 49%;
	border: 1px solid #e0e0e0;
	background-color: white;
}
.sector-item-small .caption{
	height:80px; 
	padding:10px 15px;
	color: #496d7a;
	background-color: #FFF;
}
.sector-item-small .caption a{
	color:#000;
}
.sector-item-small .caption h5{
	margin-top:0;
	color: #000;
}
.sector-item-small .sector-time{
	position: absolute; 
	bottom:5px; 
	font-size:12px;
	
}
.ad{
	clear:both;
	text-align: center;
	padding: 30px 0;
}
.ad-line{
	background: url(../images/ad-line.png) repeat-x;
	height: 2px;
}

#image-show{
	margin: 15px 0 10px;
	width: 875px;
	height: 492px;
	overflow: hidden;
}
.article-box{
	min-height:400px; 
	padding: 0 45px 40px;
	position: relative;
}
.article{
	padding: 35px 20px 20px; 
	background-color:#FFF; 
	position:relative;}
.author-info{
	height: 30px;
	line-height: 30px;
	font-size: 12px;
}
.author-pic{
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 20px;
}
.share-icons{
	width:40px;
	position:absolute;
	left:-34px;
	top:45px;
}
.share-icons-horizontal > ul{
	margin-bottom: 0;
}
.share-icons-horizontal li{
	padding:0px;
	margin-right: -3px;
}
.share-icons-horizontal li:last-child{
	margin-right: 0px;
}
.share-icons-horizontal > ul > li i, .share-icons > ul > li i{
	background-image: url(../images/icons/share-icons.png); 
	width:34px; 
	height:34px; 
	background-repeat: no-repeat; 
	display:block;
}
.share-facebook{
	background-position: 0 0
}
.share-twitter{
	background-position: 0 -34px
}
.share-google{
	background-position: 0 -68px
}
.share-message{
	background-position: 0 -102px
}
.share-print{
	background-position: 0 -136px;
}
.share-comment{
	background-position: 0 -170px;
}
.comment-count{
    text-align: center;
    background-position: -5px -189px ;
    height: 34px;
    width: 18px;
    margin-top: 0px; 
    margin-left: 9px; 
    padding-top: 17px;
}
.article-shadow{
	height:12px; 
	background: url(../images/article-bg.png) repeat-x; 
	margin-bottom:30px;
}
#article-title{
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	font-size: 34px; 
	line-height: 35px;
}
#article-content{ 
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	margin-top: 40px; 
	font-size:18px; 
	color:#333;
	word-wrap:break-word; overflow:hidden;
}
#article-content p{
	line-height:26px; 
	margin-bottom: 30px;
}
.article .ad{
	margin: 30px 0;
	padding: 0;
}

#comments-section{
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
}
#comments-header{
	height:30px;
	line-height: 30px;
}
#comments-header p{
	font-size: 16px;
}
#comments-header p > a{
	font-size: 13px;
}
.comments{
	margin-top: 10px;
}
.comments .media-heading{
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
}
.comments .pull-left{
	margin-right: 15px;
}
.comments .media img{
	width:50px; 
	height:50px; 
	overflow:hidden;
}
.comments .media-body span{
	color: #606060;
}
.comments .comment{
	margin-top: 20px;
	border-bottom: 1px solid #EEE;
	padding-bottom: 5px; 
}
.comments .comment:first-child{
	margin-top: 0px;
}
.show-more{
	text-align:center; 
	height:35px; 
	margin:20px 0;
}
.show-more > button{
	width:350px;
}

.article-container{
	margin-top: 20px;
	padding: 0 45px;
}
#article-switch > span > i{
	background-image: url(../images/icons/switch.png); 
	background-repeat: no-repeat; 
	width:20px; 
	height:20px; 
	margin: 8px 0 0; 
	display:block; 
	float:left;
}

.article-poster-icon{ 
	background-position: -30px 0;
}
#article-switch #article-poster-btn i.active { 
	background-position: 3px 0 !important;
}
.article-list-icon{ 
	background-position: 3px -32px; 
	margin-left: 12px !important;
}
#article-switch #article-list-btn i.active { 
	background-position: -30px -32px !important;
}
#article-list{}
#article-list ul .media{
	position: relative;
}
.article-list-label, .article-post-label{
	position: absolute;
	left: 0;
	bottom: 25px;
	height: 30px;
	padding: 0 20px 0 30px;
	line-height: 30px;
	background: none repeat scroll 0 0 rgba(97, 31, 98, 0.8); 
	color:#fff; 
	text-align: center; 
	font-size: 15px;
	z-index: 100;
}
.article-post-label{
	top: 175px;
}
#article-list ul .media > .media-body{ 
	padding-top:50px; 
}
#article-list .pull-left{
	margin-right:20px;
}
.poster .caption{
	position: relative;
}
.article-list-title{
	font-size: 18px;
	margin-bottom: 0 !important;
	bottom: 30px;
}
.article-post-title{
	font-size: 16px;
	margin-bottom: 0 !important;
	bottom: 30px;
}
.article-list-title a{
	color: #070707;
}
.article-post-title a{
	color: #070707;
}
.article-list-description{
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	font-size: 12px;
	color: #4c4c4c;
	margin:20px 0 20px;
}
.post-time{
	font-size:11px;
	padding-left: 10px;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	color: #496d7a;
}
.list .post-time{
	padding-left: 0;
}

#article-poster .caption{ height:110px; overflow:hidden;}
#article-poster .caption > p{font-size:16px;}
#related-article-list .list { margin-bottom: 10px;}
#related-article-list .media-body { 
    margin-top: 60px;
    margin-left: 258px;
}
.poster{
	width: 32%;
	height: 365px;
	margin: 0 5px 30px;
	float: left;
}
.vendor-poster
{
        width: 23%;
    	height: 300px;
	margin: 0 5px 10px;
	float: left;
        padding:0 5px 10px;
}

.list{padding:2px 20px 2px 1px; border: 1px solid #EEE;}

#article-poster{
	margin: 0 -5px;
}
#article-poster .post-time{ 
	position: absolute;
	left: 0;
	bottom: 12px;
}
#article-list .post-time{ left:0;}

#article-poster div.thumbnail{ position: relative; padding:0px;}
#article-poster div.thumbnail .caption > h4{margin-bottom:30px; min-height:40px;}

#video-palyer{
	margin-top: 20px;
	height: 517px;
}

#video-info-box{
	padding: 0 45px;
	margin-top:20px;
	position: relative;
}


.video-info{
	background-color:#FFF; 
	position:relative; 
	min-height:200px;
}

.video-info .share-icons{
	top: 5px;
	left: 785px;
}
.video-info-header{ 
	background: url(../images/video-info-header-bg.png) no-repeat 0 0 #9d0b0e; 
	height:15px; 
	width:36px; 
	position:absolute; 
	top:-9px; 
	left:0;
}
.video-info-body{
	padding-top: 20px;
}
.video-introduce{
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	float: left;
	width: 80%;
	padding:0 20px;
}
.video-introduce h3{
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	font-weight: bold;
	margin: 0 0 15px;
}
.video-introduce p{
	font-size: 14px;
}
.video-count{
	float: right;
	width: 15%;
}
.video-count h3{
	margin: 0;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	font-weight: bold;
}
.count-box{
	padding-left:5px;
}

.count-box span{
	font-size: 12px;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
}
.video-info hr{
	margin:10px 0;
}
.more-video{
	float: left;
	width: 250px;
	margin-right: 5px;
	margin-left: 5px;
	overflow: hidden;
}
.more-video .thumbnail{
	padding:5px 0;
	border-radius: 0;
}
.more-video .img-responsive{
	width: 248px;
	height:140px;
}
.more-video .caption{
	font-size: 15px;
	height: 100px;
	overflow: hidden;
	padding: 20px 10px 10px;
}
.more-video .caption p{
	padding:0;
	margin-bottom:20;
}
.more-video .caption span{
	font-size: 11px;
	color: #496d7a;
}
.more-video .caption p a{
	color: #000;
}

#video-lists{
	margin: 30px -11px 0;
}
.video-box{
	width: 271px;
	float: left;
	margin: 0 11px;
	position: relative;
}
.video-box .thumbnail{
	padding: 0;
	margin-bottom: 60px;
}
.video-box .thumbnail img{
	width: 271px;
	height: 152px;
}
.video-box .thumbnail .caption{
	height: 78px;
	padding: 15px 15px;
	overflow:hidden
}
.video-box .thumbnail .caption p{
	font-size: 14px;
}
.video-box .thumbnail .caption p a{
	color: #000;
}
.video-time{
	position: absolute;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	background-color: #000;
	opacity: 0.8;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	right: 1px;
	top: 123px;
}

.right-section{
	margin-bottom:25px;
}
.right-main{
	margin-bottom:3px; 
	overflow:hidden; 
	position: relative;
}
.right-main img {
	width: 328px;
	height: 185px;
}
.right-main-sector{
	position: absolute; 
	color: #FFF; 
	padding: 0 15px;
	height:22px; 
	text-align: center; 
	line-height:22px; 
	left:0; 
	top: 100px; 
	background-color: #92278F; 
	font-size: 12px;
}
.right-main-title{
	position: absolute; 
	top: 130px; 
	left:15px; 
	right:15px;
	color: #FFF; 
	font-size: 18px; 
	z-index:100;
	line-height: 22px;
}
.title-shadow{
	text-shadow:0px 2px 3px #000;
}
.right-main-paly{
	position: absolute; 
	top: 0; 
	right: 0;
	width: 69px;
	height: 51px;
	background: url(../images/icons/video-big.png) no-repeat; 
}

.right-main-seconds{
	position: absolute; 
	bottom:10px; 
	left:15px; 
	color: #ddd; 
	z-index:100;
	font-size: 11px;
	font-weight: bold;
}
#right-side .ad{
	text-align:center; 
	overflow:hidden;
	padding:0 0 30px;
}


.my-media{
	border-bottom: 1px solid #eee; 
	padding: 2px 0; 
	margin-top:0px;
}
.right-section .my-media:last-child{
	border: 0 none;
}
.my-media small{
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
}
.my-media small.text-muted{
	font-size: normal;
	font-size: 10px;
}
.my-media p a{
	color: #000;
}
.my-media > a{
	position: relative;
}
.play-icon{
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(../images/icons/video-small.png) no-repeat;
	width: 34px;
	height: 25px;
}
.media-video{
	width:130px; 
	height:74px; 
	overflow:hidden;
}
.purple-bar{
	background-color:#92278f; 
	height:5px;
}
.red-bar{
	background-color:#9e0b0f; 
	height:5px;
}
.blue-bar{
	background-color:#0072bc; 
	height:5px;
}
.green-bar{
	background-color:#598527; 
	height:5px;
}
.yellow-bar{
	background-color:#F7941D; 
	height:5px;
}
.top-box{
	position:relative; 
	width:49.77%; 
	/*height: 428px;*/
	height:49.77%; 
	overflow:hidden; 
	border: 1px solid #ccc;
	padding: 1px;
}
.top-box-large{
	width: 100%;
/* 	height: 486px; */
	max-height: 486px;
}
.top-box-title{
	font-family: 'HelveticaNeue-Bd', Helvetica, Arial;
	position:absolute; 
	left:15px; 
	right:15px;
	margin:0; 
	color:#fff; 
	z-index:100;
	font-size: 26px;
	line-height:31px;
	top: 287px;
}
.top-box-title-large{
	font-size: 30px;
	left:45px;
	top:350px;
}
.top-box-title a{
	color:#fff;
	text-decoration: none;
	text-shadow:2px 2px 2px #000;
}
.top-box-time{
	position:absolute; 
	bottom:15px; 
	left:15px; 
	margin:0; 
	color:#6dcff6; 
	font-size:12px; 
	z-index:100;
}
.top-box-time-large{
	font-size: 14px;
	left:45px;
	bottom:25px; 
}
.top-box-label{
	position: absolute;
	padding: 0 15px;
	height:30px; 
	line-height: 34px; 
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8); 
	color:#fff; 
	text-align: center; 
	font-size: 15px;
	bottom: 150px;
	z-index: 20;
	margin-bottom: 10px;
}
.top-box-label a{
	color: #fff;
	text-decoration: none;
	text-shadow:0px 1px 3px #000;
}
.MACHINERY-bar{
	background-color: rgb(32, 155, 255); 
	height:5px;
}
.TECH-bar{
	background-color: rgb(145, 38, 143); 
	height:5px;
}
.MININGSITES-bar{
	background-color: rgb(274, 113, 30) ; 
	height:5px;
}
.TOP10-bar{
	background-color: rgb(250, 171, 0); 
	height:5px;
}
.OPERATIONS-bar{
	background-color: rgb(40, 129, 30); 
	height:5px;
}


/*blue*/
.label-blue{
	background: none repeat scroll 0 0 rgba(32, 155, 255, 0.8) !important; 
}
.label-LEADERSHIP{
	background: none repeat scroll 0 0 rgba(32, 155, 255, 0.8) !important; 
}
/*purple*/
.label-purple{
	background: none repeat scroll 0 0 rgba(145, 38, 143, 0.8) !important; 
}
.label-TECHNOLOGY{
	background: none repeat scroll 0 0 rgba(145, 38, 143, 0.8) !important; 
}
/*orange*/
.label-orange{
	background: none repeat scroll 0 0 rgba(274, 113, 30, 0.8) !important; 
}
.label-MARKETING{
	background: none repeat scroll 0 0 rgba(274, 113, 30, 0.8) !important; 
}
/*yellow*/
.label-yellow{
	background: none repeat scroll 0 0 rgba(250, 171, 0, 0.9) !important; 
}
.label-TOP10{
	background: none repeat scroll 0 0 rgba(250, 171, 0, 0.9) !important; 
}
/*green*/
.label-green{
	background: none repeat scroll 0 0 rgba(40, 129, 30, 0.8) !important; 
}
.label-FINANCE{
	background: none repeat scroll 0 0 rgba(40, 129, 30, 0.8) !important; 
}





.label-VIDEO{
	background: none repeat scroll 0 0 rgba(166, 0, 0, 0.9) !important; 
}
.label-REPORTS{
	background: none repeat scroll 0 0 rgba(241, 87, 58, 0.9) !important; 
}
.top-box-label-large{
	padding-left: 45px;
	background: none repeat scroll 0 0 rgba(97, 30, 98, 0.8); 
}
.list-section{padding: 20px 40px; background-color: #f2f2f2;}
.list-section .thumbnail{padding:0;}


.company-block{
	width:100%; 
	height:133px; 
	position:relative; 
	padding-top:30px; 
	margin-bottom:5px;
}
.company-block-logo{
	width:100px; 
	height:100px; 
	position: absolute; 
	top:20px; 
	left:20px; 
	z-index:100; 
}
.company-block-info{
	height:77px; 
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5); 
	padding:8px 5px 0 145px;
}
.company-block-info p{
	margin:0 0 2px; 
	font-size:16px;
}
.company-block-info span{
	color:#ddd; 
	font-size:12px;
}
.company-block-info p a{
	color:#FFF;
}
.company-block-info p a:hover{
	text-decoration:none;
}

#company-lister{
	margin: 0 -6px;
	padding: 0 40px;
}

.company-box{
	width: 382px;
	height: 152px;
	border: 1px solid #ccc;
	padding: 1px;
	float: left;
	margin: 0 6px 10px;
}
.company-box .company-block{
	width: 100%;
	height: 100%;
}
.company-box .company-block-logo{
	width: 106px;
	height: 106px;
}
.company-box .company-block-info{
	height: 85px;
	padding: 20px 0 0 150px;
}
.company-box .company-block-info p{
	font-size: 18px;
	font-family: 'HelveticaNeue-Md', Helvetica, Arial;
}
.company-box .company-block-info span{
	font-size: 12px;
	font-weight: bold;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	color: #b2b2b2;
}

.connect-us{
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
}
.connect-us li{
	position:relative; 
	height:32px; 
	line-height:32px; 
	margin-bottom:15px;
        float:left;
}
.connect-us li span{
	margin-left:40px;
}
.connect-us li span a{
	color: #5e5e5e;
}
.connect-us i{
	background-image: url(../images/icons/follow-icons.png); 
	background-repeat:no-repeat; 
	display:block; 
	width:32px; 
	height:32px; 
	position:absolute; 
	top:0; 
	left:0
}
.follow-us{
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
}
.follow-us li{
	position:relative; 
	height:32px; 
	line-height:32px; 
	margin-bottom:10px;
        float:left;
        width: 50%;
}
.follow-us li span{
	margin-left:40px;
}
.follow-us li span a{
	color: #5e5e5e;
}
.follow-us i{
	background-image: url(../images/icons/follow-icons.png); 
	background-repeat:no-repeat; 
	display:block; 
	width:32px; 
	height:32px; 
	position:absolute; 
	top:0; 
	left:0
}
.follow-facebook{ background-position: 0 0;}
.follow-google{ background-position: 0 -56px;}
.follow-instagram{ background-position: 0 -112px;}
.follow-pinterest{ background-position: -64px 0;}
.follow-twitter{ background-position: -64px -56px;}
.follow-youtube{ background-position: -64px -112px;}

/*company search slider*/
.slider {
    border-top: 1px solid #ff5533;
    display: block;
    max-height: 572px;
    overflow: hidden;
    position: relative;
    width: 100%;
    font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
    margin-bottom: 30px;
}
.slider-search-content {
    display: block;
    float: right;
    min-height: 600px;
    overflow: hidden;
    width: 85%;
    margin-bottom: 20px;
    scrollbar-base-color: #FF5533;
	scrollbar-3d-light-color: #FF5533;
}

.slider-search-content ul {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}

.slider-search-content ul li {
    float: left;
    width: 100%;
}
.slider-search-content ul li ul {
    padding-left: 0;
}

.slider-search-content ul ul li {
    padding: 4px 0 4px 10px;
    border-bottom: 1px solid #eee;
    height: 68px;
}
.slider-search-content .title {
    background: none repeat scroll 0 0 #BBBBBB;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    padding: 5px 0;
    text-indent: 10px;
    text-transform: uppercase;
    width: 100%;
}

.slider-search-content .selected .title {
    background: none repeat scroll 0 0 #666666;
}
.slider .slider-nav {
    left: 8px;
    min-height: 250px;
    position: absolute;
    top: 40px;
}

.slider .slider-nav ul {
    padding: 5px 0;
}
.slider .slider-nav li a {
    color: #999999;
    cursor: pointer;
    display: block;
    line-height: 13px;
    padding: 3px 5px;
    text-align: center;
    text-transform: uppercase;
}

.company-search-info {
    float: left;
    height: 62px;
    width: 70%;
}
.company-search-info h4{
	font-size:16px; 
	margin-bottom:0;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
}
.company-search-info h4 a{color:#000;}
.company-search-info span{font-size:12px;}

.company-search-logo {
    float: right;
    height: 60px;
    overflow: hidden;
    width: 60px;
    text-align: right;
    border: 1px solid #EEE;
}
.company-search-logo img{display: inline;}

.letter {
    background-color: #ff5533;
    color: #FFFFFF;
    font-size: 24px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    width: 40px;
}
.search-company{
	margin: -6px 0 0;
	padding-left: 11px;
	position: relative;
	height: 40px;
}
.search-company #search{
	border: 0 none;  
	height:26px; 
	font-size:16px; 
	border-left:1px solid #CCC; 
	padding-left:8px;
	color: #b0b0b0;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	font-weight: bolder;
	outline:none;
	position: absolute;
	top: 0;
	left: 45px;
}
.search-company > button{ 
	border: 0 none; 
	background: url(../images/icons/search.png) no-repeat 0 0; 
	width: 25px; 
	height: 24px;
	margin-right:8px;
	margin-bottom: 10px;
	position: absolute;
	top: 6px;
	left: 12px;
}

.slide-up, .slide-down{position:absolute; width:40px; height:40px; bottom:0}
.slide-up span, .slide-down span{font-size:20px;}
.slide-up{left:30%;}
.slide-down{right:30%;}

.no-radius{border-radius: 0;}

.btn-blue{ 
	background-color: #2996cc; 
	border-color: #2996cc; 
	color: #FFFFFF;
}
.btn-blue:hover,.btn-blue:focus,.btn-blue:active,.btn-blue.active,.open .dropdown-toggle.btn-blue{
	color:#fff;
	background-color:#2087ba;
	border-color:#2087ba;
}

.common-title{
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	color: #454545;
	font-size:23px; 
	margin-bottom:5px;
}
.common-title a, .common-title a:hover{
	color: #454545;
	text-decoration: none;
}
.common-title-gray{
	color: #5e5e5e;
}
.title-gray-big{
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	color: #5e5e5e;
	font-size: 36px;
}

.topics{
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	font-weight: bold;
	font-size: 12px;
}

.slider-nav > ul > li{
	font-size:11px;
	height: 16px;
	line-height: 16px;
}

.shading{
	width:100%; 
	position: absolute; 
	bottom:0px; 
	left:0px; 
	z-index:50px;
	background: -moz-linear-gradient(bottom, #000, rgba(0, 0, 0, 0));  /** FireFox **/
	background:-webkit-gradient(linear, 0 120%, 0 0, from(#000),to(rgba(0,0,0,0))); /** Chrome Safari **/
	/*background: -o-linear-gradient(bottom, #000, #eee);*/  /** Opear **/
	background: -ms-linear-gradient(#000 0%,#000 100%);  /** IE9 IE10 **/
}
.shading-index-top{height:180px;}
.shading-index-category{height:110px;}
.shading-right-sider{height:70px;}

#shareByEmail{
	position: absolute; 
	z-index:100; 
	left: 45px;
	right: 45px;
	background-color: #FFF; 
	padding:20px; 
	display: none;
	top: 0;
	min-height: 580px;
}
#share-header{
	position: relative;
	margin-bottom: 50px;
}
#share-header p{
	margin:0;
	font-size: 48px;
}
#share-close, #signup-pop-close, #login-pop-close, #forget-pop-close, #comment-pop-close, #newsletter-pop-close, #adviertise-withus-close{
	position: absolute; 
	right:0; 
	top:0; 
	display: block; 
	width:20px; 
	height:20px; 
	background: url(../images/icons/close.png) no-repeat;
	cursor: pointer;
}
#share-body hr{
	margin: 40px 0 25px; 
}
#share-body p{
	word-wrap: break-word; 
	word-break: normal; 
	font-size:16px; 
	color: #4c4c4c;
}
#share-body label{
	font-size: 12px;
	color: #005b7f;
}
#share-body input{
	height: 42px;
}
#share-body .panel-body{
	height: 200px;
}
#search-bar{
	margin: 20px 50px 35px 50px;
	border: 1px solid #ccc;
	height: 70px;
	line-height: 70px;
	background-color: #FFF;
	border-radius: 4px 4px 4px 4px;
	padding: 0 45px;
	position: relative;
}
#search-bar .form-inline{
	width: 90%;
}
.search-input{
	height: 60px;
	width: 100%;
	font-size: 36px;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	background-color: #FFF;
	border: 0 none;
	color: #4c4c4c;
	outline:medium;
}
.search-btn{
	position: absolute;
	color: #7d7d7d;
	font-size: 24px;
	right: 40px;
	top: 0;
}

#search-left{
	float: left;
	padding-left: 80px;
	width: 920px;
}

#search-left #article-poster, #search-left #article-list{
	padding-right: 50px;
}
#search-left .video-time{top: 205px;}
#search-right{
	width: 235px;
	float: left;
	margin: 52px 0 0 20px;
	background-color: #2c3033;
	min-height: 500px;
	padding: 30px 0 0 25px;
}
.advance-section{
	color: #ffffff;
	margin-bottom: 50px;
}
.advance-section > p{
	font-size: 16px;
	margin-bottom: 25px;
}
.advance-section .list-unstyled li{
	font-size: 14px;
	color: #cccccc;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	font-weight: bolder;
	margin-bottom: 20px;
	padding-left: 40px;
	cursor: pointer;
}
.advance-section .list-unstyled li.active{
	color: #FFF;
	background: url(../images/icons/search-active.png) no-repeat 10px 4px;
}
.search-records{
	font-size: 16px;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	color: #666666;
	padding-top: 8px;
	margin: 0;
}
.search-records strong{
	color: #333333;
}

.magazine-case{
	padding: 0 !important;
	margin: 0 0 20px;
}
.magazine-cover{
	width: 186px;
	height: 265px;
	border: 1px solid #ccc;
	padding: 1px;
	background-color: #fff;
	overflow:hidden;
}
.magazine-date{
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	font-weight: bold;
	text-align: center;
	color: #363636;
}

#signup-pop-close, #login-pop-close, #newsletter-pop-close, #forget-pop-close, #comment-pop-close, #adviertise-withus, #adviertise-withus-close{
	top: 20px;
	right: 20px;
	cursor: pointer;
}
.signup-title{
	font-size: 48px !important;
	color: #393939;
}
.signup-info{
	font-size: 14px !important;
	color: #858585;
	line-height: 20px;	
	margin-top: 20px;
}
#signup-pop label, .login-box label, #forget-pop label, #newsletter-pop label{
	color: #005b7f;
	font-size: 12px;
	font-weight: normal;
}
#signup-pop input, #comment-signin select, .login-box input, #forget-pop input{
	height: 42px;
}
#signup-pop button, .login-box button, #forget-pop button{
	padding: 10px 25px;
	font-size: 15px;
	font-family: 'HelveticaNeue-Md', Helvetica, Arial;
	
}
.author-information{
	font-size: 36px;
	color: #4c4c4c;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
}
#print_btn{
	width: 160px; 
	height: 40px; 
	background-image: url('../images/blue-print-button.png');
	display: inline-block;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	margin-top: 20px;
	padding: 10px;
}
#pdf_btn{
	width: 160px; 
	height: 40px; 
	background-image: url('../images/red-pdf-button.png');
	display: inline-block;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	margin-top: 6px;
	padding: 10px;
}
#cancel_btn{
	width: 160px; 
	height: 40px; 
	background-image: url('../images/black-cancel-button.png');
	display: inline-block;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	margin-top: 6px;
	padding: 10px;
}
.content-page{
	padding: 30px 45px 0;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
}
.content-page-title{
	font-size: 36px;
	color: #000;
}
.content-page-content{
	margin-top: 45px;
	color: #333;
}
.content-page-content section{
	margin-bottom: 40px;
}
.content-page-content p{
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 20px;
}
.content-page-content h3{
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	color: #000;
	margin: 0 0 20px;
}

/*company profile page css*/
#profile-left{
	width: 272px;
	background: url(../images/profile-left-bg.png) no-repeat;
	background-size: cover;
	min-height: 800px;
	float: left;
	position: relative;
}
.profile-logo{
	margin-top: 35px;
	text-align: center;
	width: 204px;
	height: 208px;
	position: absolute;
	z-index: 20;
	top: 0;
	left: 50%;
	margin-left: -102px;
}
.profile-menu{
	position: absolute;
	z-index: 20;
	top: 245px;
	left: 50%;
	margin-left: -100px;
}
.profile-menu li{
	width: 200px;
	height: 40px;
	line-height: 40px;
	font-size: 13px;
	text-align: center;
	background-color: #0c3e59;
	margin-bottom: 8px;
}
.profile-menu li.active{
	background-color: #f1573a;
}
.profile-menu li a{
	display: block;
}
.profile-menu li a, .profile-menu li a:hover{
	color: #FFF;
	text-decoration: none;
}
#profile-main{
	float:left;
	width: 978px;
	position: relative;
}
#profile-center{
	width: 625px;
	float: left;
	padding: 30px 15px 0;
}
.profile-title{
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
}
.profile-title p{
	font-size: 36px;
	color: #000;
	margin-bottom: -8px;
}
.profile-title span{
	font-size: 14px;
	color: #a0a0a0;
}
.profile-video{
	padding-top: 20px;
}
.profile-about{
	padding: 25px 15px 25px 20px;
	font-szie: 16px;
	color: #1f1f1f;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
}
#profile-right{
	width: 353px;
	float: right;
        min-height: 800px;
	padding: 34px 15px 0;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background-color:white;
	/* Add box-shadow */
	box-shadow:-1px 0 2px #ddd, 1px 0 2px #bbb;
}

#profile-main .title{
	color: #ff5533;
	font-size: 20px;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
}
.profile-right-box{
	margin-bottom: 30px;
}
.statistics li{
	width: 100%;
    background-color: #fafafa;
    border-left: 2px solid #e6e6e6;
    height: 80px;
    margin-bottom: 4px;
    padding: 15px 10px;
    position: relative;
    font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
}
.statistics li > span{
	font-size:12px;
	color: #a0a0a0;
}
.statistics li > p{
	margin-top: 5px;
	font-size:18px; 
	color:#606060;}
.statistics i {
    background-image: url("../images/statistics.png");
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    position: absolute;
    right: 5px;
    top: 26px;
    width: 50px;
}

.icon-industry {background-position: -36px 4px;}
.icon-founded {background-position: -36px -70px;}
.icon-employees {background-position: -8px -143px; width: 78px !important;}
.icon-headquarters {background-position: -36px -240px;}
.icon-revenue {background-position: -24px -322px; width:65px !important;}

.leaderShip li{
	border-top: 1px solid #f2f2f2;
	padding: 1px 0 1px 10px;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
}
.leaderShip li > .pull-left{
	width: 65%;
}
.leaderShip li > .pull-right{
	width: 35%;
}
.leader-pic{width:100px; height:100px; over-flow:hidden;}
.leader-name{
	font-size:16px; 
	margin:20px 0 5px; 
	font-weight: bolder; 
	color:#0f0f0f;
	margin-bottom: 0px;	
	padding-right: 15px;
}
.leader-info{font-size:14px; color:#a0a0a0; padding-right: 15px;}
.shadow-line{height:5px; margin:0; background: url(../images/shadow-line.png) repeat-x;}
.contact-info{
	padding-left: 35px;
	background-color: #f7f9fa;
}
#contact-us, #follow-us{
	float: left;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	color: #404040;
	font-size:14px;
}
#contact-us{
	width: 320px;
}
#follow-us{
	width: 200px;
}
#contact-us > p > span, #follow-us > p > span{padding-left:15px; margin-left: 20px;display: block;}
#follow-us > p > span a, #follow-us > p > span a:hover{color: #404040; text-decoration: none;}
.media-icon { float:left;}
.media-icon li> a {padding: 8px 10px;}
.media-icon i{ background-image: url(../images/media-icons.png); background-repeat: no-repeat; width:20px; height:20px; display:block; float:left;}
i.icon-facebook{background-position: 0 2px;}
i.icon-twitter{background-position: -38px 2px;}
i.icon-youtube{background-position: -82px 2px;}
i.icon-rss{background-position: 0 -40px;}
i.icon-phone{background-position: 0 -82px;}
i.icon-email{background-position: -42px -82px;}
i.icon-website{background-position: -82px -82px;}
i.icon-location{background-position: -82px -38px;}
i.icon-facebook-2{background-position: 8px -130px;}
i.icon-twitter-2{background-position: -38px -130px;}
i.icon-youtube-2{background-position: -80px -130px;}
#map-canvas{
	float: right;
	width: 423px;
	height: 235px;
}
.profile-box-title{
	background-color: #2c3033;
	font-size: 20px;
	color: #909090;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	margin: 0 -15px;
	padding: 30px 35px 20px;
}
#profile-main #profile-slider{
	margin: 0 -15px;
	padding: 0 35px;
	background-color: #2c3033;
	height: 324px;
}
#profile-main .profile-box-title{ margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0;}
#profile-main .icon-next{ margin-top: 50px;}
#profile-main #profile-detail-box{
	margin: 15px 35px 20px;
}
#profile-main #profile-active{
	top: 316px;
	left: 35px;
}
#profile-main #shareByEmail{
	left: 15px !important; 
	right: 368px !important;
}
.profile-gallery{
	padding: 35px 15px 100px 30px;
	background-color: #F2F2F2;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
}
.profile-gallery p{
	font-size: 30px;
	color: #4c4c4c;
	margin-bottom: 25px;
}
.gallery{
	margin: 0 -10px;
}
.gallery li{
	width: 225px;
	height: 225px;
	overflow: hidden;
	margin: 0 4px 12px;
	padding: 0;
	box-shadow: 0 3px 1px #999999;
}
.gallery_popup_close{
	background: url("/public/images/button-close-focus.png");
    cursor: pointer;
    height: 34px;
    position: absolute;
    right: -17px;
    top: 25px;
    width: 34px;
}
.next-article{
	margin-bottom: 30px;
}
.next-article .top-box-large{
	height: 250px;
}
.next-article .top-box-label{
	top: 70px;
}
.next-article .top-box-title{
	top: 125px;
}
.search-video-pic-post{
	width: 253px;
	height: 253px;
}
.search-video-pic-list{
	width: 235px;
	height: 235px;
}

a:hover, a:focus, a:active{
	text-decoration: none !important;
}

#login-pop, #signup-pop, #forget-pop, #comment-pop, #newsletter-pop, #adviertise-withus{
	position: absolute;
	margin: 0 auto;
	width: 800px;
	height: 555px;
	padding: 40px 35px 20px;
	background-color: #FFF;
	z-index: 99999;
	left: 0;
	right: 0;
	top: 175px;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	display: none;
}
#newsletter-pop{
	height: 340px;
}

 #comment-pop{
 	height: 450px;
 }
#signup-pop{
	height: 600px;
}
#forget-pop{
	height: 415px;
}
#login-pop p, #adviertise-withus p{
	margin: 0;
}
.login-icon-box{
	float: left;
	width: 410px;
	border-right: 1px solid #ddd;
	margin-top: 60px;
}
.login-box{
	float: right;
	width: 320px;
	padding-left: 30px;
	margin-top: 60px;
}

.login-icon-box ul{
	margin: 0 -8px;
	height: 184px;
}
.login-icon-box li{
	background-image: url(../images/icons/login-icon.png);
	background-repeat: no-repeat; 
	width: 184px;
	height: 184px;
	cursor: pointer;
	margin: 0 8px;
}
.login-icon-box li.login-facebook{
	background-position: 0 0;
}
.login-icon-box li.login-twitter{
	background-position: -200px 0;
}
.login-box a{
	color: #00aeef;
	font-size: 12px;
}
#login-pop button, #newsletter-pop button{
	padding: 8px 30px;
}
.about-us-pic{
	width: 95px;
	height: 95px;
}
.about-us-name{
	font-size: 20px !important;
	padding-left: 25px;
}
.about-us-job{
	font-size: 16px !important;
	padding-left: 25px;
	margin-bottom: 0;
}
.phone-email{
	background-image: url(../images/icons/phone-email.png);
	background-repeat: no-repeat;
	height: 23px;
	display: inline-block;
	line-height: 23px;
	float: left;
	padding-left:30px;
	margin: 12px 25px 0 25px;
}
.phone-email.phone{
	background-position: 0 0;
}
.phone-email.email{
	background-position: 0 -28px;
	color: #005b7f;
}
.vendor-header{
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
}
.vendor-main-title{
	font-size: 36px;
	color: #333333;
	margin: 0;
}
.vendor-sub-title{
	font-size: 14px;
	color: #808080;
}
.vendor-title{
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	font-size: 30px;
	color: #4c4c4c;
}
.vendor-section{
	margin-top: 50px;
}
.vendor-list li{
	width: 180px;
	padding: 0;
	margin: 0 5px 40px 0;
}
.vendor-logo{
	background-color: #FFF;
	box-shadow: 2px 2px 3px #999;
}
.vendor-name{
	font-szie: 14px;
	color: #545454;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	text-align: center;
	width: 100%;
	height: 30px;
	line-height: 30px;
	margin-top: 20px;
	overflow: hidden;
}
.platinum-item{
	padding-right: 3px;
	position: relative;
}
.vendor-box{
	border-top: 5px solid #f1573a;
	width: 100%;
	min-height: 225px;
	margin-top: 20px;
	/* display: inline-block; */
	position: relative;
}
.vendor-box-close{
	position: absolute;
	top: -5px;
	right: 5px;
	font-size: 16px;
	cursor: pointer;
}
.vendor-box-left{
	float: left;
	width: 50%;
	height: 100%;
}
.vendor-box-right{
	float: right;
	width: 50%;
	background-color: #FFF;
	height: 100%;
	padding: 20px 15px;
	font-size: 13px;
	color: #6b6b6b;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
}
.vendor-description{
	max-height: 120px; 
	overflow-y: auto;
	overflow-x: hidden;
}
.map-box{
	background: url(../images/map.png) 0 -1px no-repeat;
	height: 174px;
	padding: 12px;
}
.button-box{
	background-color: #FFF;
}
.vendor-button{
	text-align: center;
	height: 45px;
	margin: 1px 0 0 0;
	line-height: 45px;
	display: block;
	color: #fff;
}
a.vendor-button:hover{
	color: #fff;
}

.active .orange-arrow{
	width: 23px;
	height: 15px;
	background: url(../images/icons/orange-arrow.png) no-repeat 0 0;
	position: absolute;
	top: 284px;
	left: 110px;
}
.active .vendor-logo{
	border: 2px solid #f1573a;
}
.map-box .vendor-logo{
	width: 150px;
	height: 150px;
	box-shadow: 0 0 0;
}
.vendor-info{
	padding: 25px 0 0 20px;
	color: #FFF;
        word-wrap:break-word; 
        word-break:normal; 
        width: 65%;
}
.vendor-info-name{
	font-size: 24px;
	font-family: 'HelveticaNeue-Bd', Helvetica, Arial;
}
.vendor-info-normal{
	font-size: 12px;
	margin: 0;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
}
.overlay{
	background-color: #000000;
    height: 100%;
    left: 0;
    opacity: 0.5;
    top: 0;
    width: 100%;
    z-index: 10;
    position: absolute;
}

#profile-left .overlay { opacity: 0.7; }
.company-list-bg{
	float: left;
	width: 235px;
	height: 235px;
	position: relative;
	margin-right: 20px;
}
.company-post-bg{
	float: left;
	width: 253px;
	height: 253px;
	position: relative;
	margin-right: 20px;
}
.company-list-bg a, .company-post-bg a{
	position: absolute;
	z-index: 20;
	top: 50%;
	left: 50%;
	margin-top: -85px;
	margin-left: -75px;
}

.company-list-bg img, .company-post-bg img{
	width: 150px;
	height: 150px;
}

#magazine-sub-menu .sub-menu-item.last-item:hover{
	border: 1px solid #333333;
}
#pop-mask, #bio-mask, #pop-advertiseWithus{
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 88888;
	background: url(../images/mask.png) repeat;
	bottom: 0;
	display: none;
	overflow: auto;
}
.input-error{border: 1px solid #ff3333 !important;}

.ranking-box{
	width: 900px;
	margin: 40px auto;
	padding: 0 20px;
}
.ranking-title{
	font-size: 36px;
	color: #202020;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	margin-bottom: 10px;
}
.ranking-sliders{
	position: relative;
}
.rangking-num{
	position: absolute;
	top: 0;
	left: 0;
	width: 45px;
	height: 45px;
	color: #FFF;
	font-size: 22px;
	line-height: 45px;
	text-align: center;
	background-color: #9e0b0f;
	font-family: 'HelveticaNeue-Md', Helvetica, Arial;
	z-index: 100;
}
.ranking-body{
	padding: 0 45px;
	position: relative;
}
.ranking-content{
	border: 1px solid #CCC;
	box-shadow: 0 0 1px #D4D4D4, 0 0 1px #EEEEEE;
	background-color: #FFF;
	padding: 25px 16px 50px;
}
.ranking-content .ranking-title{
	font-size: 30px;
	margin-bottom: 30px;
}
.ranking-text{
	font-size: 18px;
	color: #1f1f1f;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
}
.ranking-text p{
	margin-bottom: 30px;
	word-wrap: break-word; 
}
.rank-arrow{
	display: block;
	position: absolute;
	top: 30px;
	width: 35px;
	height: 70px;
	background-image: url(../images/icons/rank-arrow.png);
	background-repeat: none;
}
#prev-rank{
	background-position:0 0 ;
	left: 10px;
}
#next-rank{
	background-position:35px 0 ;
	right: 10px;
}

.leader-box{
	width: 550px; 
	min-height: 600px; 
	border: 1px solid #CCC;
	/* border-radius: 4px; */
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	background-color: #FFFFFF;
	box-shadow: -1px 0 1px #DDDDDD, 1px 0 1px #BBBBBB;
	position: absolute;
	left: 50%;
	top: 80px;
	margin-left: -275px;
}

.leader-header{
	position: relative;
	height: 40px;
	line-height: 40px;
	padding-left: 15px;
	background-color: #fafafa;
	box-shadow: 0 1px 2px #BBBBBB;
}
.leader-title{
	font-size: 12px;
	color: #a0a0a0;
	font-weight: bolder;
}
.leader-close{
	position: absolute;
	top: 10px;
	right: 15px;
	display: block;
	height: 20px;
	width: 20px;
	background: url(../images/icons/close.png) no-repeat 0 0;
}
.leader-body{
	padding: 0 20px 20px; 
}
.leader-box .media > .pull-left{
	margin-right: 32px;
}

.leader-box .media-body{
	padding-top: 30px;
}
.leader-box .media-heading{
	font-size: 20px;
	color: #0f0f0f;
}

.leader-box .media-body > p{
	font-size: 16px;
	color: #a0a0a0;
}

.bio { 
	position: relative;
	height: 200px; 
}
.bio-header { 
	height: 150px;
	background: url(../images/bio-bg.png) no-repeat 0 0 ;	
}
.bio-body {
	position: absolute;
	padding: 0 20px;
	top: 35px;
	left: 0;
}

.bio-body img {
	width: 150px;
	height: 150px;
	border: 1px solid #fff;
	margin-right: 15px;
}
.bio-name {
	font-size: 24px;
	color: #fff;
	font-family: 'HelveticaNeue-Bd', Helvetica, Arial;
	margin: 30px 0 0;
}
.bio-job {
	font-size: 16px;
	color: #fff;
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
}
.bio-link {
	background: url(../images/icons/bio-media-icon.png) no-repeat 0 0;
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	padding-left: 30px;
}
.i-bio-t { background-position: 0 2px; }
.i-bio-l { background-position: -110px 2px; }
.bio-body a {
	font-family: 'HelveticaNeue-Lt', Helvetica, Arial;
	font-size: 16px;
	color: #1f1f1f;
}
#recaptcha_response_field{height: 30px; line-height: 30px;}

/*google recaptcha hack*/
#recaptcha_privacy {display: none;}

.sector_submenu2 {
    margin: 15px 0 0 127px; 
    width: 1100px;
}

.mag { 
	max-width: 123px; 
}
#profile-content strong, #profile-center strong {
	font-family: Arial;
}

.table-header-item-project{
	padding-left: 25px;
	width: 25%;
	float: left;
	color: #FFF;
}
.table-row-project, .table-row-type, .table-row-location{
	width: 25%;
	height: 70px;
	line-height: 70px;
	float: left;
	padding-left: 25px;
	font-size: 16px;
	color: #19191a;
}

.table-row-last-project{
	width: 15%;
	height: 70px;
	line-height: 70px;
	float: right;
	text-align: right;
	position: relative;
}

.table-row-last-project .manage-icon{
	top: 25px;
}

.satellite-info {
    color:#404040;
    width:50%;
    font-family:"HelveticaNeue-Lt",Helvetica,Arial;
    font-size:14px;
    float: left;
    margin-top: 30px;
}

.satellite-info .col-sm-6{
    float:right;
}

.satellite-map{
    float: right;
    height: 235px;
    width: 423px;
}
.fancylike-fb-like {
        background: url("/public/images/icons/small-facebook.png");
        width: 103px;
        height: 35px;
}
.social-network-icons-right{
    float:right;
    margin-top: -24px
}
.social-network-icons-right .icons,.social-network-icons-left .icons{
    float: right; margin-top: -10px
}
.social-network-icons-right .facebook-group,.social-network-icons-left .facebook-group{
    width: 102px;  
    margin-right: 2px; 
    background-image:url(/public/images/facebook.png)
}
.social-network-icons-right #twitter-like-area
{
    margin-right:2px;
}
.social-network-icons-left
{
    float:left; 
    margin-top: 20px; 
    margin-bottom: 10px
}
#fb-like-area1
{
   margin-top:-1px; 
   opacity: 0; 
}
#fb-like-area2
{
    opacity: 0;
    margin-top: -5px
}
#fb-like-area3
{
    opacity: 0;
    margin-top: -35px;
    margin-left: 51px
}
#fb-like-area4
{
    opacity: 0;
    margin-top: -5px; 
    margin-left: 51px
}
.sub-advertise-withus{
    width:100%;
}
.keystaff-info li{
    width:45%;
    margin-bottom: 10px;
}



