/*update 12-08-2016*/
body {
	padding:0px 15px;
}
.tablesorter {
	display: table;
}
.row {
	display: table-row;
}
.column {
	display: table-cell;
    vertical-align: middle;
    padding: 4px;
    border: 1px solid #0044B6;
	text-align:center;
}
.header{
    font-weight: bold;
    text-align: center;
    color: #fff;
}
.thead{
	background:#0044B6;
}
.web{
	width: 127px;
}
.tbody .column{
	border: 1px solid #000000;
    height: 60px;
    padding-top: 6px;
}
.column.first{
	background: #D9E0F0;	
}
.column.last{
	background: #E9ECEF;
}
.column.header:hover{
	text-decoration: underline;
    cursor: pointer;
}
#headerlogo{
	height: auto;
    overflow: auto;
}
#menu{
    width: 72.5%;
    position: absolute;
    z-index: 9;
}
#wrapper{
	max-width:1002px;
	width:100%;
}
#headerlogo img{
	width:100%;
}
#rightlogo{
	position: absolute;
    right: 0;
}
#menuwrapper{
	position: relative;
}
#bookmark{
	width:11%;
    margin-left: 10px;
}
#leftmainwrapper{
	width: 72.5%;
}
#rightmainwrapper{
	width:27%;
}
#reviewtable{
	width:100%;
}
#topnewswrapper{
	height: auto;
    overflow: auto;
}
#topnewswrapper .topnews{
	height:auto;
    min-height: 50px;
}
.leftreview, .rightreview{
	width: 48%;
}
#precisionranking{
	height: auto;
	overflow: auto;
    padding: 5px;
    line-height: 10px;
}
#footer, #footer a {
	height:auto;
}
#footer{
	padding:5px;
}
.iconmobile, .menu-mobile{
	display:none;
}
/****************************************************************css mobile**********************************************/
@media screen and (max-width: 1024px){
	
	#menu {
		width: 100%;
	    height: auto;
		position: relative;
		background:#E8E8EE;
	}
	.menuweb{
		display:none;
	}
	.iconmobile{
		width: 25px;
		height: 25px;
		background: black;
		display: block;
		float: right;
		margin-right: 10px;
		margin-top: 10px;
	    margin-bottom: 10px;
		background:url("images/iconmobile.png");
		background-size:cover;
	}
	#menu ul.menu-mobile{
		width: 100%;
		padding-right: 0px;
	    margin-top: 0px;
	}
	#menu ul li{
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		border-right: none;
		border-bottom: 1px solid;
		padding:10px 0px;
	}
	#menu a{
		padding: 0px 10px;
	}
}
@media screen and (max-width: 960px){
	#topnewswrapper .topnews{
		width: 30%;
		padding: 1%;
	}
}
@media screen and (max-width: 786px){
	#leftmainwrapper, #rightmainwrapper {
		width: 100%;
	}
}
@media screen and (max-width: 460px){
	.column{
		display: block;
	}
	.tbody .column{
		height:auto;
		overflow:hidden;
	}
	.row.thead{
		display:none;
	}
	.column.first.top{
		background:#0044B6;
		color:#fff;
	}
	#topnewswrapper .topnews{
		width: 90%;
		min-height:auto;
		border-right: none;
	}
	.leftreview, .rightreview {
		width: 100%;
	}
}
@media screen and (max-width: 450px){
	#menu a{
		font-size: 9px;
	}
}
@media screen and (max-width: 400px){
	#menu ul{
		margin-top: 5px;
		padding-right: 0px;
		width: 100%;
	}
	#bookmark{
		margin-top: 15px;
		margin-left: 10px;
	    position: absolute;
	}
}