body { 
	margin-top:120px; 
}
#header-anchor {
	position:fixed;
	top:0; left:0;
	width: 100%;
}
#header-anchor .outer-wrapper {
	background-color: #000;
	height:110px;
}
#header-anchor table {
	width: 100%; height: 100%;
	text-align: center;
}
#header-anchor td {	
	color: #FFF; 
	font-size: 27px; 
}
#header-anchor td a {	
	color: #FFF; 
	font-weight:400; 
}

@media screen and (max-width: 768px){
	body { margin-top: 40px;}
	

#header-anchor .outer-wrapper {
	height: auto;
}
	#header-anchor td {	
	padding: 5px;
		font-size: 18px; 
	}
}

.no-js #sidepix-redir {
	display:none;
}
#sidepix-redir {
	position: fixed;
	top: 50%; left: 50%;
	/* Margin half the height */
	height: 450px; margin-top: -225px; 
	width: 350px; margin-left: -175px;
}
#sidepix-redir .outer-wrapper {
	background-color: #4587B4;
	height: 100%;
}
#sidepix-redir .inner-wrapper {
	position: relative;
	padding: 20px;
	height: 100%;
	color: #FFF;
}
#sidepix-redir .inner-wrapper p {
	margin: 0; margin-right: 35px;
}
#sidepix-redir .inner-wrapper a {
	font-weight: 700;
	color: #FFF
}
#sidepix-redir .close {
	position: absolute;
	top: 0; right: 0;
	padding: 10px;
	font-weight: bold;
	cursor: pointer;
}
#sidepix-redir .ratebox-link img {display: block; margin: 20px auto 0; border:0}

@media screen and (max-height: 500px){
	#sidepix-redir {
		top: 0;
		height: 100%; margin-top: 0; 
		}
}
@media screen and (max-width: 360px){
	#sidepix-redir {
		left: 0;
		width: 100%; margin-left: 0; 
	}
	#sidepix-redir .ratebox-link img {max-width:100%; height: auto;}
}