body { font-size:14px; }
#header h1 { font-size:24px; }
#pagetitle h1, .pagetitle h1 { font-size:16px; margin:0; }
#pagecontent h1 { font-size:30px; } #pagecontent h2 { font-size:24px; } #pagecontent h3 { font-size:20px; } #pagecontent h4 { font-size:18px; } #pagecontent h5 { font-size:16px; }
#pagecontent h1, #pagecontent h2, #pagecontent h3, #pagecontent h4, #pagecontent h5 { font-weight:bold; }
#listpasaran a.btn, #listprediksi a.btn { position:relative; border-width:1px; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; margin-top:3px; }
#listpasaran a.btn:after, #listprediksi a.btn:after { content:"\A"; border-style: solid; border-width: 5px 0 5px 10px; border-color: transparent transparent transparent #dd4397; position: absolute; right: 10px; top:10px; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
#footer p { margin:0; font-size:13px; }
.numball { display: inline-block; width: 28px; height: 28px; line-height: 28px; border-radius: 14px; font-size: 18px; -webkit-border-radius: 14px;-moz-border-radius: 14px;text-align: center;font-weight: bold;margin: 0 1.5px; }
.table tr, .table th, .table td { vertical-align:middle; }
.predict { padding:10px; margin:10px 0 15px 0; }

img {
	max-width:100%;
}
body.hasftop {
	margin-top:75px;
}
body.hasfbot {
	margin-bottom:105px;
}
.banner-float-top {
	position:fixed; top:0; left:50%; margin-left:-364px;
	width:768px; height:70px; z-index:9999;
}
.banner-float-top-2, .banner-float-top-3 {
	left:0; margin-left:0; width:100%;
}
.banner-float-top-2 a {
	display:block; width:49%; margin:0 0.5%; float:left;
}
.banner-float-top-2 a img {
	width:100%; height:70px;
}
.banner-float-top-3 a {
	display:block; width:49%; margin:0 0.5% 5px; float:left;
}
.banner-float-top-3 a img {
	width:100%; height:70px;
}
.banner-float-left {
	position:fixed; top:50%; margin-top:-200px;
	left:10px; z-index:99999;
}
.banner-float-right {
	position:fixed; top:50%; margin-top:-200px;
	right:10px; z-index:99999;
}
.banner-float-left img, .banner-float-right img {
	max-width:100%; width:115px;
}
.banner-float-bottom {
	position:fixed; bottom:0; left:50%; margin-left:-364px;
	width:768px; height:70px;z-index:9999;
}
.banner-float-bottom-2 {
	left:0; margin-left:0; width:100%;
}
.banner-float-bottom-2 a {
	display:block; width:49%; margin:0 0.5%; float:left;
}
.banner-float-bottom-2 a img {
	width:100%; height:70px;
}
.banner-float-bottom-3 {
	height:145px;
}
.banner-float-bottom-3 a img {
	margin-bottom:5px;
}
.banner-float-center {
	position:fixed; top:50%; left:50%; margin-left:-150px; margin-top:-130px;
	width:300px; height:200px; z-index:9999;
}
.banner-float-center-2 {
	width: 608px; margin-left:-304px; background:#FFF; padding-top:2px; padding-bottom:2px;
}
.banner-float-center-2 a {
	display:block; width:300px; margin:0 2px; float:left;
}
.banner-float-center-2 a img {
	max-width:100%;
}
div[class^="banner-"] > .btn-close {
	font-size:12px; position:absolute; top:-28px; left:0; width:100%;
}
.banner-float-bottom > .btn-close {
	width:auto !important; left:50% !important; margin-left:-32px;
}
.banner-float-center > .btn-close {
	width:auto !important; left:unset !important; right:0 !important; margin:0;
}

@media (max-width:1140px) {
	.banner-float-top, .banner-float-bottom, .banner-float-top a img, .banner-float-bottom a img {
		height:70px;
	}
	body.hasftop {
		margin-top:75px;
	}
	body.hasfbot {
		margin-bottom:75px;
	}
}
@media (max-width:767px) {
	.banner-float-left, .banner-float-right {
		display:none;
	}
	.banner-float-top, .banner-float-bottom {
		height:auto; width:100%; margin-left:0; left:0;
	}
	.banner-float-top a img, .banner-float-bottom a img {
		height:50px; width:100%;
	}
	.banner-float-top a, .banner-float-bottom a {
		width:100%; margin:0 0 1px;
	}
	body.hasftop {
		margin-top:102px;
	}
	body.hasfbot {
		margin-bottom:132px;
	}
	.banner-float-center {
		width:200px;  margin-left:-100px;
		margin-top:-70px; height:auto;
	}
	.banner-float-center-2 {
		width:200px; margin-left:-100px;
		margin-top:-160px; height:auto;
	}
	.banner-float-center-2 a {
		width:98%; padding-bottom:2px; float:none;
	}
	.numball {
		font-size:14px;
		width: 20px; height: 20px; line-height: 20px; border-radius: 10px; -webkit-border-radius: 10px;-moz-border-radius: 10px;
	}
}