.b-browscap {
	width:362px;
	height:303px;
	top:120px;
	left:50%;
	margin-left:-156px;
	padding:4px;
	position:absolute;
	border:1px solid #a0a0a0;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #565656;
	background:#e3ecf9;
}

.b-browscap-table {
	width:100%;
	table-layout:fixed;
	border:1px solid #e8f0fb;
}

.b-browscap-message {
	width:100%;
	height:194px;
	color:#2d3038;
	font-size:1.53em;
	line-height:1.46em;
	text-align:center;
}

.b-browscap-icon {
	height:32px;
}

.b-browscap-icon a {
	width:32px;
	height:32px;
	display:block;
	margin:auto;
	background:url(/static/i/browsers-sprite.png) no-repeat;
}

.b-browscap-icon--firefox a {
	background-position:-32px 0;
}
.b-browscap-icon--chrome a {
	background-position:-64px 0;
}
.b-browscap-icon--safari a {
	background-position:-96px 0;
}
.b-browscap-icon--opera a {
	background-position:-128px 0;
}

.b-browscap-separator {
	height:30px;
}

.b-browscap-button {
	height:45px;
}

.b-browscap-button a, .b-browscap-button a:link, .b-browscap-button a:visited {
	width:108px;
	height:34px;
	line-height:30px;
	display:block;
	margin:auto;
	color:#fff;
	font-size:1.2em;
	text-align:center;
	text-decoration:none;
	background:#009be2 url(/static/i/browscap-button.png) no-repeat;
}

.b-browscap-button a:hover, .b-browscap-button a:active {
	text-decoration:none !important;
}
