/*
Theme Name: Enigma
Version: 5.0

Table of Contents:
	1. General
	2. Header
		Navigation
	3. Footer
	4. Sidebar
	5. Content
		Posts
		Lists
		Tables
		Buttons
		Comments
		Attachments
		Long tail Feed
		Social Buttons
		Products
		About us
		Browser selectors
		Plugins
		Press
		DropDown DD plugin
		Colorbox
		Postratings
		SH landing page
	6. Print
	7. Responsive
*/

/* ========== 1. General ==================================================== */

body{
	font-size: 75%; /* Resets to 12px */
	font-family: Tahoma, Verdana, Arial;
	color: #000000;
	margin: 0px;
	padding: 0px;
	background-color:#ffffff;
	width: 100%;
	font-weight: normal;
	/*line-height: 1.6em;*/
	overflow-y: scroll;
}
h1{
	font-weight: bold;
	margin: 10px 0 10px 0px;
	font-size: 20px;
	color: #003366;
	line-height: 24px;
}
h2{
	font-weight: bold;
	font-size: 17px;
	padding:0px;
	margin: 15px 0px 10px 0px;
	font-weight: bold;
	color: #003366;
	line-height: 24px;
}
h3{
	font-weight: bold;
	font-size: 15px;
	padding:0px;
	margin: 10px 0px 10px 0px;
	color: #003366;
}
h4{
	font-weight: bold;
	margin-bottom:20px;
	font-size: 14px;
	padding:0px;
	margin: 10px 0px 10px 0px;
	color: #003366;
}
h1 a, h1 a:hover, h1 a:visited{
	text-decoration: none;
	color:#003366;
}
h1 a:hover{
	color:#cc0000;
}
h2 a, h2 a:hover, h2 a:visited, h3 a, h3 a:hover, h3 a:visited, cite{
	text-decoration: none;
	color:#000000;
}
h2 a:hover, h1 a:hover, h3 a:hover{
	color:#cc0000;
	text-decoration: none;
}
a{
	color:#003399;
	text-decoration: underline;
}
a:link{
	color: #0066cc;
}
a:visited{
	color: #743399;
}
a:active, a:hover{
	color: #ff4b33;
}
img{
	border: none;
}
td, th{
	vertical-align:top;
}
th{
	text-align:left;
}
small{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 1.5em;
}
code{
	font: 1.1em 'Courier New', Courier, Fixed;
}
blockquote{
	background-color: #f9f9f9;
	font-family: monospace, "Courier New";
	border: 1px dashed #2F6FAB;
	padding: 10px 20px;
}
iframe{
	overflow:hidden;
	border:0px;
}
div, form{
	border:0px;
	padding:0px;
}
input[type="text"], input[type="password"], textarea{
	background: #f9f9f9;
	border: 1px solid #ccc;
	padding: 2px;
}
input, textarea{
	color: #333;
	font-size: 12px;
	padding: 5px;
}
input[type=submit]{
	color: #333;
}
ul{
	list-style: square;
	padding-left: 10px;
	margin: 5px 5px 18px 1.5em;
}
ol{
	list-style: decimal;
	margin: 5px 5px 18px 1.5em;
}
ul ul,ol ol,ul ol,ol ul{
	margin-bottom: 0;
}
ol li{
	list-style: decimal outside;
}
ol li ul li{
	list-style: disc outside;
}
ul[type=circle] li{
	list-style: circle outside;
}
table{
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	border-collapse: collapse;
	border-spacing: 0;
}
sup, sub{
	height: 0;
	line-height: 1;
}
pre{
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
	font-family: "Courier 10 Pitch", Courier, monospace;
}
abbr{
	border-bottom: 1px dotted #666;
	cursor: help;
}
ins{
	background: #ffc;
	text-decoration: none;
}
dt{
	font-weight: bold;
}
hr{
	border: 0;
	border-top:1px solid #777777; 
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}
a img{
	border: none;
}

/* ========== 2. Header ===================================================== */

#access .menu-header, div.menu, #colophon, #branding, #main, #wrapper{
	margin: 0 0 0 0;
	width: 983px;
}
#wrapper{
	margin: 0px auto;
	background: #ffffff;
	padding: 0 0 10px 0;
}
#main{
	clear: both;
	overflow: hidden;
	margin-top: 200px;
	padding: 0px;
}
#main .widget-area ul{
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul{
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#container{
	width: 100%;
}
.ie #container{
	width:auto;
}
#content{
	float: left;
	width: 720px;
	margin-bottom: 12px;
	color: #000000;
	font-size: 12px;
}
#header{
	padding: 30px 0 0 0;
	position: absolute;
	top: 0px;
	width: 983px;
}
#enigma-logo{
	position:relative;
	box-sizing: border-box;
	z-index:999;
	background: url('images/main/logo-multilang.png') center left no-repeat;
	height: 85px;
	width: 302px;
	margin-top:-16px;
	margin-left:10px;
	padding-top: 72px;
	color: #777777;
	font-size: 11px;
}
#enigma-logo .left{
	width: 49%;
	text-align: right;
}
#enigma-logo .right{
	width: 47%;
}
.ja #enigma-logo{ 
	font-size: 10px;
	color: black;
}
#enigma-logo a{
	display: block;
	text-decoration: none;
	width: 276px;
	height: 85px;
	margin-top:-16px;
}
#enigma-link{
	position:absolute;
	display:block;
	height: 85px;
	width: 276px;
	top:12px;
}
#header-links{
	position:absolute;
	top:10px;
	right:0px;
	width:600px;
	margin-left:15px;
	text-align:right;
}
#language-selector{
	position:absolute;
	top:40px;
	margin-left:300px;
	width:680px;
	text-align:right;
}
#language-selector ul{
	list-style-type: none;
}	
#language-selector li{
	display:block;
	float:right;
	margin:0px;
	margin-right:5px;
}
#path{
	clear: both;
	position: absolute;
	top:183px;
	padding-left:5px;
	font-size: 11px;
	color: #6A7684;
}
#path span{
	font-weight:bold;
}
#path a, #path span{
	margin-left:3px;
	margin-right:3px;
	color: #6A7684;
	text-decoration: none;
}
#path a:link{
	color: #6A7684;
	text-decoration: none;
}
#path a:hover{
	text-decoration: underline;
}
.search-box-top{
	margin-top:37px;
	margin-left:-10px;
	height:18px;
}
.search-box-top .text{
	width:223px;
	border:0px;
	border:0px;
	border-radius:9px 0px 0px 9px;
	height:13px;
	margin:0px;
	line-height: normal;
	padding-left:10px;
	position:absolute;
}
.search-box-top .submit-mobile{
	display:none;	
}
.search-box-top .submit{
	background: url('images/main/sprites-main.png') -100px -50px;
	width:18px;
	height:18px;
	border:0px;
	position:absolute;
	right:10px;
	margin-top:-1px;
	cursor:pointer;
}
.ie7 .search-box-top .submit{
	border:0px;
}
#header-myaccount{
	display: inline-block;
	float: right;
}
#header-myaccount a{
	color: #003399;
}
.header-login{
	background-color: #DBE5ED;
	padding-left:40px;
	width:330px;
	height:33px;
	padding-top:2px;
	border-radius:0px 0px 4px 4px;
	margin-top:-10px;
	margin-left:1px;
	padding-left:30px;
	text-align:left;
}
.header-login:before{
	position:absolute;
	content:'';
	width:20px;
	height: 15px;
	background: url('images/main/sprites-main.png') -350px 0px;
	margin: 0px 0 0 -20px;
	top: 0px;
}
.header-login .extra-links{
	font-size:11px;
	margin-top:14px;
	display:block;
	margin-right:10px;
	float:right;
}
.header-block{
	box-sizing: border-box;
	background-color: #DBE5ED;
	border-radius:0px 0px 4px 4px;
	float:right;
	height:35px;
	padding:5px 10px;
	margin-top:-10px;
	width:190px;
	text-align:left;
}
#header-languages{
	width:170px;
	background: #ffffff;
}
.header-login input{
	padding-left:5px;
	width:95px;
}
.header-login .username{
	width:150px;
}
.header-login input[type="submit"]{
	margin-top:5px;
	color:#ffffff;
	background-color:#094373;
	border:0px;
	border-radius:0px 3px 3px 0px;
	padding:2px;
	width:50px;
}
.header-user-logout, .header-user-help{
	padding-left:10px;
	position: relative;
}
.header-user-help{
	padding-left:35px;
	margin-right:5px;
	margin-left:5px;
}
.header-user-help:after{
	position:absolute;
	content:'';
	width:17px;
	height:17px;
	background: url('images/main/sprites-main.png') -400px 0;
	left: 12px;
}
.header-user-logout{
	padding-left:35px;
	margin-right:10px;
}
.header-user-logout:after{
	position:absolute;
	content:'';
	width:18px;
	height:17px;
	background: url('images/main/sprites-main.png') -450px 0px;
	left: 12px;
}
.et_languages_bar{
	float:right;
	margin-left:5px;
	margin-top:1px;
}
#mobile-menu-button{
	z-index:1000;
}
#header-languages_child{
	height:auto !important;
}
.elangtitle-pre{
	margin-right: 5px;
}
a.flag {
	box-sizing: border-box;
	background: url('../../plugins/Etranslate/images/sprites-flags.png') no-repeat 100px 100px;
	display:inline-block;
	min-width:18px;
	min-height:12px;
	padding-left:22px;
	line-height:1;
	margin-right:5px;
}
@media screen and (max-width:740px){
	a.flag {
		width: 0px;
		height: 12px;
		overflow: hidden;
		margin-left: 0px;
	}
}
img.flag {
	background: url('../../plugins/Etranslate/images/sprites-flags.png') no-repeat 100px 100px;
	padding: 6px 11px !important;
}
.flag.da{ background-position: 0 0; }
.flag.de{ background-position: 0 -20px; }
.flag.en{ background-position: 0 -40px; }
.flag.es{ background-position: 0 -60px; }
.flag.fi{ background-position: 0 -80px; }
.flag.fr{ background-position: 0 -100px; }
.flag.it{ background-position: 0 -120px; }
.flag.ja{ background-position: 0 -140px; }
.flag.lt{ background-position: 0 -160px; }
.flag.nl{ background-position: 0 -180px; }
.flag.no{ background-position: 0 -200px; }
.flag.pt{ background-position: 0 -220px; }
.flag.ru{ background-position: 0 -240px; }
.flag.sv{ background-position: 0 -260px; }
.flag.pt_BR{ background-position: 0 -280px; }
.flag.pt_BR{ background-position: 0 -280px; }

/* ========== Navigation ================================================ */

#header-preload{
	margin-top:5px;
	height:50px;
	margin-bottom:-55px;
	background-color:#63A5D4;
	border-radius:6px 6px 0px 0px;
}
#header-preload div{
	height:36px;
	background-color:#0C4173;
	border-bottom:1px solid #ffffff;
	border-radius:6px 6px 0px 0px;
}
#search-top{
	position: absolute;
	z-index: 20;
	top: -23px;
	right: 3px;
	width:250px;
	clear:both;
}
#access{
	display: block;
	margin: 25px auto;
	width: 983px;
	height: 65px;
	position: absolute;
}
#access .menu-header ul{
	margin: 5px 0px 0px 0px;
	padding: 0;
	width: 100%;
	height: 42px;
	font: bold 13px Arial;
	list-style-type: none;
	background-color:#0C4173;
	border-bottom:1px solid #ffffff;
	border-radius:6px 6px 0px 0px;
	height:36px;
	border-bottom:1px solid #ffffff;
}
#access .menu-header ul li{
	display: inline;
	float: left;
	padding: 0;
}
.ie6 #access .menu-header ul li{
	display: block;
	white-space: nowrap;
	width:100px;
}
#access .menu-header ul li a{
	color: #FFF;
	display: block;
	padding: 10px 26px 0 26px; 
	height: 26px;
	text-decoration: none;
	background: url('images/main/sprites-main.png') no-repeat -450px -250px;
}
#access .menu-header ul li:first-child a{
	background: none;
}
#access .current-menu-item a{
	color: #FFF;
	position:relative;
	height:32px !important;
	background:none !important;
	background-color:#63a5d3 !important;
	border-radius:4px 4px 0 0;
	margin-top:-4px;
	padding-top:14px !important;
}
#access .sub-menu .current-menu-item{ 
	background: none; 
}
#access .sub-menu a{ 
	padding-top:3px !important;
}
#access .menu-header ul li a:hover, #access .menu-header ul li .current{
	text-decoration:none;
	color:#7abefd;
}
#access .menu-header .sub-menu, #access .sub-menu-empty{
	position: absolute;
	z-index: 6;
	left: 0;
	top: 42px;
	width: 100%;
	height: 23px;
	margin: 0px;
	padding: 0px;
	background: #63a5d4;
	visibility: hidden;
	list-style-type: none;
	border-bottom: 10px solid #FFF;
	overflow:hidden;
}
.ie6 #access .sub-menu{
	width:983px;
}
#access .menu-header .sub-menu li{
	margin: 0px;
	padding: 0px;
}
#access .current-menu-item .sub-menu{
	visibility: visible;
}
#access .menu-header .sub-menu a{
	margin: 0px;
	padding: 3px 15px 1px 15px;
	height: 19px;
	background: none;
	font-weight: normal;
}
.ie6 #access .menu-header .sub-menu a{
	float:left;
	display: block;
	white-space: nowrap;
	width:10px;
}
#access .menu-header .sub-menu a:hover{
	color:#c5dbe9;
}
#access .sub-menu-empty{
	visibility: visible;
	height: 13px;
	z-index: 5;
	border-bottom: none;
}
#access .sub-menu .current-menu-item a{
	text-decoration:underline;
}
.menu-header .sub-menu:empty {
	display: none;
}

/* ========== 3. Footer ===================================================== */

#footer{
	clear: both;
	border-top:1px solid #c0ccd9;
	border-left:1px solid #c0ccd9;
	border-right:1px solid #c0ccd9;
	background-color: #dee7ef;
	padding: 7px 0px 10px 10px;
	font-size:12px;
	color:#ffffff;
	margin:0px;
}
.ie7 #footer{
	margin-top:10px;
}
#footer a{
	color:#003399;
	text-decoration: none;
}
.footer-table{
	min-width:600px;
	float:left;
	margin-bottom:10px;
}
#footer a:hover{
	text-decoration:underline;
}
#copyrights{
	background-color:#0c4173;
	padding: 6px 7px 10px 10px;
	color:#ffffff;
	font-size:11px;
	text-align: left;
}
#copyrights a{
	color:#ffffff;
	text-decoration:none;
}
#copyrights a:hover{
	text-decoration:underline;
}
#copyrights .about{
	float: right;
	text-align:right;
}
.footer-menu{
	clear: both;
	height:14px;
	padding-right:20px;
	text-decoration:none;
	width:33%;
}
#footer .footer-menu span a{
	font-weight:bold;
	color:#000000;
}
.footer-menu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top:5px;
}
.footer-menu ul li{
	margin:0px;
	padding:0px 0px 0px 0px;
	margin-right: 10px;
	line-height:20px;
}
.footer-menu ul li a{
	display: block;
	border-bottom: 1px dotted #3d4b59;
	padding: 0px;
	margin:0px;
}
.westcoastlabs{
	display:inline-block;
	background: url('images/main/sprites-main.png') no-repeat -250px -250px;
	width: 76px;
	height: 100px;
}
.geotrust{
	display:block;
	width:115px;
	height:44px;
	margin-bottom:5px;
	background: url('images/main/sprites-main.png') no-repeat -100px -450px;
}
.geotrust-privacy{
	display:block;
	width:142px;
	height:45px;
	margin-bottom:5px;
	background: url('images/main/sprites-main.png') no-repeat 0 -500px;
}
.truste-big{
	display:block;
	width:190px;
	height:57px;
	margin-bottom:5px;
	background: url('images/main/sprites-main.png') no-repeat -297px -441px;
}
.v3c{
	display:block;
	width:88px;
	height:31px;
	margin-bottom:5px;
	background: url('images/main/sprites-main.png') -350px -250px;
}

/* ========== 4. Sidebar ==================================================== */

#primary, #secondary{
	float: right;
	overflow: hidden;
	width:257px;
}
#secondary{
	clear: right;
}
.sidebar{
	line-height: 1.2;
}
.right-block{
	font-size: 12px;
	border: 1px solid #c0ccd9;
	margin: 0 0 6px 0;
}
.right-block h3{	
	margin:0px;
	color: #003366;
	border-bottom: 1px solid #c0ccd9;
	background-color: #e3edf7;
	font-size: 13px;
	padding: 10px 0 10px 8px;	
	font-family:Arial;
}
.right-block .right-block-content{
	padding: 7px 7px 4px 7px;
}
.right-block .right-block-content .list{
	display: block;
	list-style-type: none;
	padding: 0px;
	margin: 0 -7px 0 -7px;
}
.right-block .right-block-content .list li{
	border-top: 1px dotted #c0ccd9;
	padding: 4px 5px 3px 24px;
	position: relative;
}
.right-block .right-block-content .list li:before{
	position: absolute;
	content: '';
	width: 4px;
	height: 4px;
	background: url(images/main/sprites-main.png) no-repeat -450px -300px;
	top: 10px;
	left: 10px;
}
.right-block .right-block-content .list li:first-child{
	border: none;
	margin-top: -5px; 
}
.right-block .right-block-bottom{
	border-top: 1px solid #c0ccd9;
	background-color: #e3edf7;
	text-align: right;
	padding: 4px 5px 0 0;
	height: 18px;
}
.right-block a{
	color:#003399;
	text-decoration:none;
	font-size:12px;
}
.right-block a:hover{
	color:#5BA9D0;
}
.al-sidebar .number{
	font-weight:bold;
	font-size:14px;
	padding-left:5px;
}
.vote-down:hover, .vote-up:hover{
	opacity:0.7;
	filter:alpha(opacity=70);	
}
.stop-hackers{
	border:1px solid #C5CAD0;
	background: #F2D8CB url('images/banners/stop-hackers.jpg') no-repeat top right;
	margin-bottom:6px;
	padding:15px;
	font-weight:bold;
	min-height:159px;
}
.stop-hackers h4{
	font-size:13px;
	padding-right:50px;
	color:#CA0003;
	margin-top:0px;
}
.stop-hackers .content{
	margin-top:10px;
	font-size:12px;
	color:#333333;
	padding-right:50px;
	min-height: 65px;
}
.stop-hackers .content span{
	color:#358ec3;
}
.stop-hackers a{
	position:relative;
	margin-top:20px;
	display:block;
	font-size:13px;
	text-decoration:none;
	color:#ffffff;
	text-align:left;
	background-color:#CC3300;
	padding: 8px 40px 8px 10px;
}
.stop-hackers a:after{
	position:absolute;
	content:"";
	width:23px;
	height:19px;
	background: #CC3300 url('images/main/sprites-main.png') no-repeat 0px -350px;
	right: 10px;
	top: 50%;
	margin-top: -10px;
}
.cant-remove{
	border:1px solid #C0CCD9;
	margin-bottom:6px;
	padding:10px 15px 15px 15px;
	font-weight:bold;
	min-height:166px;
	background: #FFDCC6 url('images/pages/advisory.jpg') no-repeat top left;
	position:relative;
}
.cant-remove h4{
	color:#FF4000;
	font-size:18px;
	margin-top:0px;
}
.cant-remove .content{
	margin-top:10px;
	margin-right: 20px;
	font-size:13px;
}
.cant-remove .content ul{
	margin:10px 0 5px 0;
	padding-left: 0px;
	list-style: none;
}
.cant-remove .content li{
	margin-bottom:6px;
	padding-left:15px;
	font-size:12px;
	background: url('images/main/sprites-main.png') no-repeat -450px -97px;
}
.cant-remove a{
	position: relative;
	display: inline-block;
	padding: 6px 40px 6px 15px;
	font-size: 13px;
	text-decoration: none;
	color: #ffffff;
	background-color: #FF6633;
	margin-top: 10px;
	float: right;
}
.cant-remove a:after{
	position:absolute;
	content:'';
	width:21px;
	height:18px;
	right:10px;
	top:50%;
	margin-top:-9px;
	background: #FF6633 url('images/main/sprites-main.png') no-repeat -200px -350px;
}
.malware-problems, a.malware-problems{
	position:relative;
	display:block;
	text-decoration:none;
	min-height:64px;
	background-color:#F0141D;
	padding:10px;
	color:#ffffff;
	margin-bottom:6px;
}
.malware-problems:before{
	content: "";
	position: absolute;
	display: block;
	width: 20px;
	height: 25px;
	right: 15px;
	top: 50%;
	margin-top:-13px;
	background: url('images/main/sprites-main.png') no-repeat -250px -350px;
}
.malware-problems .content{
	padding: 5px 35px 5px 0;
	font-size:14px;
	letter-spacing:1px;
}
.malware-problems h4{
	font-size:18px;
	color:#ffffff;
	margin: 0 0 15px 0;
}
.pc-infected{
	border:1px solid #C5CAD0;
	background: #F2E0D2 url('images/pages/helpdesk-clouds.jpg') no-repeat top right;
	margin-bottom:6px;
	padding:15px;
	min-height:161px;
	line-height:1;
}
.pc-infected h4{
	font-size:14px;
	line-height:17px;
	color:#ED1A28;
	margin-top:0;
	margin-right:50px;
}
.pc-infected .content{
	font-weight:bold;
	margin-top:10px;
	font-size:16px;
	color:#3C9ACD;
	line-height:20px;
	font-family:arial;
	margin-right:90px;
}
.pc-infected a{
	float: right;
	margin-top: 10px;
	display: inline-block;
	font-size: 15px;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	background-color: #ED1A28;
	padding: 7px 20px;
}
.pc-infected a .icon{
	float: right;
	width: 21px;
	height: 22px;
	background: url('images/main/sprites-main.png') no-repeat -250px -350px;
	margin-top: -3px;
	margin-left: 10px;
}

/* ========== 5. Content ==================================================== */

.page, .post{
	font-size: 12px;
}
.full-width{
	width: 983px !important;
}
.screen-reader-text{
	position: absolute;
	left: -9000px;
}
.clear{
	visibility: hidden;
	border: none;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.right{
	float: right;
}
.left{
	float: left;
}
.letters-decoration{
	text-shadow: -1px 0 #333333, 0 1px #333333, 1px 0 #333333, 0 -1px #333333;
}
.technicalreport{
	margin-bottom:10px !important;
}
.languages a{
	font-weight:normal;
	margin-right:6px;
}
.paging{
	text-align:center;
	margin:10px 5px;
}
.paging a, .paging .current{
	padding-left:5px;
	padding-right:5px;
	display:inline-block;
}
.paging .current{
	font-weight:bold;
}
#content .post{
	margin: 0px;
	padding: 10px 10px 10px 10px;
}
#content .page{
	margin: 0px;
	padding: 10px 10px 10px 10px;
}
#content ul, #content ol{
	margin-bottom:15px;
}
#content dd, #content pre, #content hr{
	margin-top:5px;
	margin-bottom:10px;
}
#content p {
	margin: 16px 0;
}
#content p:first-of-type {
	margin-top: 0;
}
#content ul ul, #content ol ol, #content ul ol, #content ol ul{
	margin-bottom: 0;
}
#content .featured{
	background-color: #fffae2;
}
#content .featured-image-placeholder{
	float: left;
	display: block;
	width: 200px;
	height: 100px;
	border: 1px solid #0b3c6b;
	overflow: hidden;
	margin: 3px 10px 5px 0px;
}
#content .content-block{
	border:1px solid #c0ccd9;
	margin: 0px 0px;
	line-height: 18px;
}
.borders{
	border:1px solid #c0ccd9;
}
.block-h3{
	border-bottom:1px solid #C0CCD9;
	padding:6px 10px 6px 10px;
	margin:0px;
	font-size:13px;
}
#content .content-block-header{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 0 0 10px;
	margin: 0px;
}
#content .entry-title{
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
	color:#003366;
}
#content .entry-summary p:last-child{
	margin-bottom: 12px;
}
#content img{
	max-width: 983px;
}		
#content .attachment img{
	max-width: 983px;
}
#content .alignleft, #content img.alignleft{
	display: inline;
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}
#content .alignright, #content img.alignright{
	display: inline;
	float: right;
	margin-left: 10px;
	margin-top: 4px;
}
#content .aligncenter, #content img.aligncenter{
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft, #content img.alignright, #content img.aligncenter{
	margin-bottom: 5px;
}
#content .wp-caption{
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#content .wp-caption img{
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text{
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.nav-previous{
	float: left;
	width: 50%;
}
.nav-next{
	float: right;
	text-align: right;
	width: 50%;
}
.on-move-content{
	display: none;
}
.on-move-link:hover .on-move-content{
	display: block;
	position:absolute;
	width:400px;
	border:1px solid #777777;
	background-color:#fffae2;
	color:#000000;
	padding:10px;
	font-weight:normal;
	font-size:11px;
	z-index:999;
}
.questionmark{
	background-color:#000000;
	color:#ffffff;
	padding:0px 5px 0px 5px;
	border-radius:3px;
}
.yellow-block{
	background-color:#fffae2;
	border:1px solid #c0ccd9;
	margin-bottom:7px;
	padding:10px;
}
.yellow-block-left{
	float:left;
	width:380px;
}
.error{
	padding:12px;
	color:#000000;
	margin:10px 0px 10px 0px;
	border:1px solid #ff0000;
	font-size:12px;
}
.error span{
	color:#ff0000;
	font-weight:bold;
	font-size:12px;
}
.alert{
	font-weight:bold;
	margin-top:10px;
}
.top_stats-1{
	padding:0px 5px 0px 0px;
	font-size:11px;
	height:22px;
	overflow:hidden;
}
.top_stats-2{
	font-size:11px;	
	padding:5px 5px 10px 0px;
}
.top_stats-1 a, .top_stats-2 a{
	font-size:11px;
}
.uninstall-link{
	box-sizing: border-box;
	height:26px;
	display:block;
	background: url('images/pages/uninstall.png') no-repeat 0% 50%;
	padding-left:40px;
	padding-top:4px;
	margin:-5px 0 15px 5px;
}
.download-list{
	padding-left:0px;
}
.download-list li{
	clear:both;
	padding-top:50px;
}
.download-list li:first-child{
	padding-top:10px;
}
.download-list li span{
	float:left;
	width:400px;
	margin-right:50px;
}
.download-list li div{
	float:right;
	width:450px;
}
.truste-header{
	float: right;
	margin-top: 15px;
}
.truste{
	display:block;
	width: 190px;
	height: 57px;
	margin:0 0 5px 0;
	background: url('images/main/sprites-main.png') no-repeat -297px -441px;
}
.mobile-only{
	display: none !important;
}
.photo-more{
	display:block;
	text-align:center;
	color:#0066CC;
}
.instructions h1{
	margin-bottom: 20px;
	border-bottom: 1px solid #CCC;
	font-size: 17px;
}
.instructions h2{
	clear:both;
	color:#3399CC;
	border-bottom:1px solid #3399CC;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.product-banner{
	position:relative;
	height:260px;
	background-color:#000000;
	background-position: top left;
	background-repeat: no-repeat;
}
.product-banner a{
	position:absolute;
	right: 10px;
	bottom: 15px;
}
.breakable{
	word-break: break-all;	
}
.red{
	color:#ff0000;
}
.grey{
	color:#999;
}
.bold{
	font-weight: bold;
}

/* ========== Posts ===================================================== */

#content.main-border-narrow{
	border:1px solid #c0ccd9;
	padding:2px 12px 12px 12px;
	width:696px;
	overflow:hidden;
}
.post ul{
	margin-left:15px;
}
.article-ratings{
	float:right;
	text-align:right;
}
.article-ratings span{
	float:left;
}
.after-h1{
	margin-top:-35px;
	height:35px;
	float:right;
}
.after-h1 a{
	text-decoration:none;
	font-weight:bold;
	margin-left:15px;
	color:#003399;
	font-size:11px;
	padding-bottom:5px;
}
.entry-title a:link,
.entry-title a:visited{
	color: #003366;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover{
	color: #ff4b33;
}
.entry-meta{
	height:30px;
	color: #888;
	font-size: 12px;
}
.entry-meta abbr, .entry-utility abbr{
	border: none;
}
.entry-meta abbr:hover, .entry-utility abbr:hover{
	border-bottom: 1px dotted #666;
}
.entry-utility{
	text-align: left;
	clear: both;
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a, .entry-utility a{
	color: #003399;
	text-decoration: none;
}
.entry-meta a:hover, .entry-utility a:hover{
	color: #ff4b33;
}
.list-utility{
	clear:none;
	text-align:center;
}
.entry-list .list-icon{
	float:right;
	margin-left:10px;
	padding:0px;
	margin-bottom:5px;
}
.list-icon img{
	max-width:180px !important;
	margin:0px;
}
.article-meta-virtual{
	position:absolute;
	top:250px;
	width:700px;	
	line-height:24px;
}
.article-meta-virtual-page{
	position:absolute;
	top:240px;
	padding:0px 10px 0px 10px;
	width:962px;
}
.article-meta-virtual-lp{
	margin-top:10px;
	margin-bottom:10px;
}
.entry-content h2{
	margin: 15px 0px 5px 0px;
}
.entry-content h3{
	margin: 10px 0px 0px 0px;
}
.entry-content h4{
	margin: 10px 0px 0px 0px;
}	
.entry-content ol, .entry-content ul{
	margin-left:2px !important;
	margin-top:15px;
	padding-left:25px;
}
.entry-content ol li, .entry-content ul li{
	position: relative;
	left: 15px;
	padding-right: 1em;
	margin-bottom:5px;
}
.entry-content, .entry-summary{
	font-size: 12px;
	line-height: 16px;
	clear: both;
	padding: 5px 0px 0px 0px;
}
.entry-content fieldset{
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend{
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input.file,
.entry-content input.button{
	margin-right: 24px;
}
.entry-content label{
	color: #888;
	font-size: 12px;
}
.entry-content select{
	margin: 0 0 24px 0;
}
.entry-content sup, .entry-content sub{
	font-size: 10px;
}
.entry-content blockquote.left{
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right{
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.entry-content ul{
	margin-left:20px;
	margin-top:10px;
}
.img-a{
	float:left;
	width:180px;
	height:100px;
	overflow:hidden;
	margin-right:15px;
	margin-bottom:5px;
	border:1px solid #003366
}
.img-img{
	max-width:180px !important;
}
.post-list{
	border-bottom: 1px dotted #c0ccd9;
}
.post-list:last-child{
	border:0;
}
.zoomlink img, .first-zoomlink img{
	max-width:180px;
	border:1px solid #c0ccd9;
	display:block;
}
.first-zoomlink{
	float:left;
	margin:0px 10px 5px 0px;
	overflow:hidden;
	text-decoration:none;
}
.zoomlink{
	overflow:hidden;
	float:left;
	margin:0px 6px 6px 0px;
}
#content .page h2{
	border-bottom: 1px solid #CCC;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
.scorecard-table-main{
	border:1px solid #c0ccd9;
	font-size:11px;
}
.scorecard-table{
	margin:5px 0px 5px 0px;
}
.scorecard-table td{
	padding:0px 10px 0px 10px;
}
.change-green{
	color:#33CC33;
	text-align:right;
}
.change-red{
	color:#FF3300;
	text-align:right;
}
.change-grey{
	text-align:right;
}
.change-green-icon{
	float:right;
	width:8px; height:5px;
	margin:5px 0px 0px 5px;
	background: url('images/main/sprites-main.png') -350px -50px;
}
.change-red-icon{
	float:right;
	width:8px; height:5px;
	margin:5px 0px 0px 5px;
	background: url('images/main/sprites-main.png') -450px -50px;
}
.change-grey-icon{
	float:right;
	width:8px; height:5px;
	margin:5px 0px 0px 5px;
	background: url('images/main/sprites-main.png') 0px -100px;
}
.page-link{
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited{
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.page-link a:active,
.page-link a:hover{
	color: #ff4b33;
}
body.page .edit-link{
	clear: both;
	display: block;
}
.h1-single{
	padding-bottom:5px;
	font-size: 20px;
	margin-top:10px;
}
h3.description{
	margin-top:0px;
	padding-bottom:10px;
}
.alt{
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin:10px 0px 0px 0px;
	padding: 1px 5px 4px 5px;
}

/* BEGIN - home banner */
.home-banner{
	font-size: 115%;
}
.pt .home-banner{	font-size: 110%; }
.fr .home-banner{	font-size: 105%; }
.home-banner-youtube-container{
	position: absolute;
	margin-top: 280px;
	width: 370px;
	text-align: center;
}
.home-banner-youtube{
	display: inline-block;
	padding: 3px 5px;
	font-size: 140%;
	color: #094373 !important;
	text-decoration: none;
	font-weight: bold;
}
.home-banner-youtube span{
	float:right;
	display:block;
	width:25px;
	height:16px;
	background: url('images/main/sprites-main.png') no-repeat -100px -350px;
	margin-top:5px;
	margin-left:10px;
}
.home-banner{
	position:relative;
	box-sizing: border-box;
	overflow:hidden;
	border:1px solid #C0CCD9;
	background-color: #C3DDEE;
	min-height: 326px;
}
.home-banner .background{
	position:absolute;
	height:326px;
	width: 720px;
	background-color:#E8F2FB;
	background-repeat: no-repeat;
	background-position: top right;
	margin:-1px -1px -1px -1px;
}
.home-banner .content{
	position: relative;
	width:320px;
	font-size:92%;
	padding:10px 0 0 0;
	margin-left:auto;
	margin-right: 10px;
}
.home-banner h2{
	font-size: 190%;
	margin:5px 5px 0px 0px;
	color:#003366;
}
.en .home-banner h2{
	margin-top: 10px;
}
.home-banner h2.smaller{
	font-size:160%;
}
.home-banner h3{
	font-size:145%;
	color:#2c75a9;
	margin:5px 0 0 0;
}
.home-banner .large-content{
	color:#000000;
	margin:30px 10px 10px 0px;
	font-size:115%;
	line-height:20px;
	min-height:80px;
}
.home-banner ul{
	color:#333333;
	min-height:110px;
	margin:10px 10px 5px 5px !important;
	padding-left:10px;
	list-style-type:disc;
	font-weight:normal;
}
.home-banner li{
	padding-bottom:5px;
}
.home-banner .small{
	color:#777777;
	font-size:85%;
	width: 310px;
	margin:5px 0px 5px 0px;
	line-height:12px;
}
.home-banner .small a{
	color:#777777;
}
.home-banner .button.big{
	font-size:130%;
	padding-left: 25px;
}
.home-banner .animation{
	margin-top:-12px;
	background: url('images/pages/download-button-anim.gif') no-repeat top right;
	height:47px;
	width:48px;
	float:right;
}
.home-banner .banner-star{
	left:141px;
	top:86px;
}
.ja .home-banner .content ul{
	line-height: 1.3;
}
/* END - home banner */

.alert-yellow{
	border: 2px solid #ff0000;
	background-color: #FFFFCC;
	margin: 30px 15px 40px 15px;
	padding: 5px 25px 20px 25px;
	font-size: 16px;
	line-height: 1.3;
}
.alert-yellow.small{
	margin: 10px 0;
	font-size: inherit;
}
.alert-yellow.small h3{
	font-size: 15px;
}
.alert-yellow h3{
	color: #FF0000;
	text-align: center;
	font-size: 20px;
	margin: 10px;
}
.alert-yellow .arrow-down{
	position: relative;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #ff0000;
	margin: 15px auto 5px auto;
}
.alert-yellow .arrow-down::before{
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #FFFFCC;
	top: -24px;
	left: -20px;
}
.uninstall-block{
	padding:20px 0 0 0;
	margin: 5px;
}
.uninstall-block li{
	float: left;
	width: 275px;
	margin: 20px 50px 60px 0;
	min-height: 240px;
	list-style: none;
}
.uninstall-block li.last{
	margin-right: 0;
}
#content .uninstall-block li img{
	max-width:100%;
	display: block;
	margin-bottom:20px;
}
@media screen and (max-width:1003px){
	.uninstall-block li{
		width: 100%;
		margin-right: 0;
		float: none;
	}
}
.blue-background{
	background-color: #0C4173;
	color: white;
	font-weight: normal;
	padding: 10px;
}
.blue-background span{
	display: inline-block;
	margin-right: 40px
}
.icon-win, .icon-win10{
	min-width: 22px;
	min-height: 18px;
	padding-left:25px;
}
.icon-win:before, .icon-win10:before{
	position:absolute;
	width:22px;
	height:18px;
	content:'';
	margin-left: -25px;
}
.icon-win:before{ background: url('images/main/sprites-main.png') no-repeat -150px -501px; }
.icon-win10:before{ background: url('images/main/sprites-main.png') no-repeat -201px -501px; }

/* recruit post style */
.category-recruit-blog #primary{
	display:none;
}
.category-recruit-blog #primary, .category-recruit-blog .article-ratings{
	display:none;
}
.category-recruit-blog #content{
	width:auto;
}
.category-recruit-blog .entry-content{
	font-size:16px;
	line-height: inherit;
}
.category-recruit-blog .article-meta-virtual{
	width: 950px;
}
.category-recruit-blog #content h1{
	font-size: 23px;
}
/* ========== Lists ===================================================== */

.post-list-bullets li{
	background: url('images/main/sprites-main.png') no-repeat -450px -393px;
	list-style-type: none;
	padding-left:15px;
}
.virtual-tab h2{
	margin:0px 10px 10px 0px;
}
.virtual-tab{
	padding:20px;
	clear:both;
}
.virtual-tab h3{
	font-size:15px;
	color:#003366;
}
.list-tick{
	list-style-type: none;
	margin-left:0px;
	padding-left:0px;
}
.list-tick li{
	background: transparent url('images/main/sprites-main.png') no-repeat -450px -345px;
	padding: 4px 0 4px 30px;
	margin: 3px 0 3px 0px;
}

/* ========== Tables ==================================================== */

.comparison-table{
	border-top:1px solid #c0ccd9;
	border-left:1px solid #c0ccd9;
	width:100%;
}
.comparison-table th, .comparison-table td{
	border-right:1px solid #c0ccd9;
	border-bottom:1px solid #c0ccd9;
	padding: 5px 10px;
	font-size:12px;
}
.comparison-table th{
	background-color:#e3edf7;
	font-size:14px;
	text-align:center;
}
.comparison-table td:first-child, .comparison-table th:first-child{
	text-align:left;
}
.comparison-table th a{
	text-decoration:none;
	color:#000000;
}
.comparison-table .grey td{
	background-color:#f3f7fa;
}
.comparison-table .data3{
	background-color:#fff799;
}
.comparison-table .grey .data2{
	background-color:#ffffcc;
}
.comparison-table .yes{
	width:19px;
	height:17px;
	margin-left:auto;
	margin-right:auto;
	background: url('images/main/sprites-main.png') no-repeat -350px -300px;
}
.comparison-table .data2 .yes{
	width:19px;
	height:17px;
	margin-left:auto;
	margin-right:auto;
	background: url('images/main/sprites-main.png') no-repeat -400px -300px;
}
.top_10{
	width:100%;
	font-size:11px;
	background-color:#ffffff;
}
.top_10 .nr2{
	background-color:#f3f7fa;
}
.top_10 a{
	text-decoration:none;
}
.top_10 td, .top_10 th{
	padding:6px 2px 6px 2px;
	text-align:center;
}
.top_10 th{
	font-weight:normal;
	color:#003399;
	border-bottom: 1px solid #C0CCD9;
}
.top_10 .stats{
	width:8px;
	height:13px;
	background: url('images/main/sprites-main.png') -30px -450px;
	margin:0 auto;
}
.top_10 .less1{ background-position: 0px -450px; }
.top_10 .less2{ background-position: -10px -450px; }
.top_10 .less3{ background-position: -20px -450px; }
.top_10 .equal{ background-position: -30px -450px; }
.top_10 .more1{ background-position: -40px -450px; }
.top_10 .more2{ background-position: -50px -450px; }
.top_10 .more3{ background-position: -60px -450px }

.text-blue .input{
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #999999;
	color: #000000;
	font-size: 13px;
	padding: 3px 5px;
	margin-top:2px;
}
.text-blue textarea.input{
	padding: 5px;
}
.text-blue input{
	color: #FFFFFF;
}
.block-triangle{
	font-size: 12px;
	border: 1px solid #c0ccd9;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.block-triangle .text-blue{
	margin: 0px;
	padding: 11px;
	border: none;
	background-color:#f2f5f9;	
}
.block-triangle h2{
	margin: 0px;
	height: 25px;
	color: #003366;
	border-bottom: 1px solid #c0ccd9;
	background-color: #e3edf7;
	font-weight: bold;
	font-size: 13px;
	padding: 4px 0 0 11px;
}
.form_table{
	width:100%;
	border-collapse:separate;
	border-spacing:10px;
}
.form_table th{
	text-align:right;
	vertical-align: middle;
	font-weight: normal;
	font-size: 13px;
	line-height: 1.2;
}

/* ========== Buttons =================================================== */

.download-main{
	display:block;
	background-color:#F04423;
	max-width:584px;
	min-height:61px;
	margin:15px 0px 15px 0px;
	padding: 8px 10px 8px 90px;
	font-size:20px;
	color:#ffffff;
	text-decoration:none;
	line-height:32px;
	font-weight:bold;
}
.download-main .animation{
	position:absolute;
	display:block;
	width:63px;
	height:77px;
	background: url('images/main/button-download-anim-red.gif') no-repeat 0px 0px; 
	margin-top:-8px;
	margin-left:-78px;
}
.button, a.button, input.button{
	position: relative;
	box-sizing: border-box;
	display: inline-block;
	background-color: #054573;
	border:0;
	color: #ffffff;
	margin-right: 5px;
	padding: 5px 25px 7px 25px;
	text-decoration: none;
	cursor: pointer;
	font-size: 16px;
	min-width: 100px;
}
.buttons-group .button{
	float:right;
	min-height: 47px;
}
.button.big{
	padding: 14px 30px 16px 30px;
	background-color: #FF6633;
	font-size: 20px;
	font-weight:bold;
}
.button.download{
	background-color:#CC3300;
}
.button.buy{
	background-color: #FF6633;
}
.button.center{
	margin:0 auto;
	display:block;
	width:330px;
}
.button.download.icon{
	box-sizing: border-box;
	min-height:47px;
	padding-right: 70px;
}
.button.download.icon:after{
	position:absolute;
	content:"";
	height:47px;
	width:47px;
	background: url('images/pages/download-button-anim.gif') no-repeat top right;
	right: 0;
	top: 50%;
	margin-top:-23px;
}
.button.small{
	font-size: 14px;
	padding: 4px 15px;
	font-weight:normal;
}
.button.smaller{
	font-size: 120%;
	padding: 10px 20px 12px 20px;
	font-weight:bold;
}
.buttons-group .button.smaller{
	padding: 14px 20px 16px 20px;
}
.button.smaller.download.icon{
	padding-right:60px;
}
.button.huge{
	font-size: 185%;
	min-width: 400px;
	margin: 5px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.button.icon.buy{
	padding-right: 80px;
}
.button.icon.buy:after{
	position:absolute;
	content:"";
	width:35px;
	height:30px;
	background: url('images/main/sprites-main.png') no-repeat -50px -350px;
	right: 20px;
	top: 50%;
	margin-top:-15px;
}
.button.warning{
	border-radius: 3px;
	padding: 15px 20px;
	font-size: 14px;
	background-color: #EF4129;
}
.button.warning.icon{
	background-image: url('images/pages/icon-download-arrow.png');
	background-repeat: no-repeat;
	background-position: 95% 50%;
	padding-right:50px;
}
.small-button{
	cursor: pointer;
	background:#094373;
	width: 76px;
	border: 0px;
	margin-bottom: 5px;
	color: white !important;
	font-size: 12px;
	font-family: Tahoma;
}

/* German */
.de .button.buy, .de .button.download{
	border-radius: 2px;
	padding-top: 9px;
	padding-bottom: 9px;
	font-weight: normal;
	font-size: 135%;
}
.de .button.buy{
	background-color:#FE8F28;
	background: linear-gradient(to bottom, #FEB93A 0%, #F98726 100%);
}
.de .button.download{
	background-color:#4B962B;
	background: linear-gradient(to bottom, #6FAF33 0%, #368D22 100%);
}
.de .button.huge{
	padding-top: 15px;
	padding-bottom: 15px;
}
.de .button.icon.download, .de .button.icon.buy, .de .buttons-group .button.buy{
	padding-left: 60px;
	padding-right: 30px;
	min-height: 0;
}
.de .button.icon.buy:after, .de .buttons-group .button.buy:after{
	position:absolute;
	content:"";
	background: url('images/main/sprites-main.png') no-repeat -300px -500px;
	width:24px;
	height:21px;
	left: 15px;
	top: 50%;
	margin-top:-10px;
}
.de .button.icon.download:after{
	position:absolute;
	content:"";
	background: url('images/main/sprites-main.png') no-repeat -250px -500px;
	width:20px;
	height:20px;
	left: 15px;
	top: 50%;
	margin-top:-10px;
}

/* ========== Comments ================================================== */

#commentform textarea{
	width: 99%;
	height:100px;
	padding: 4px;
}
.commentlist ol{
	list-style: decimal;
}
.commentlist .avatar{
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author cite{
	font-style: normal;
	font-weight: bold;
}
.comment-author{
	float:left;
	margin-right:10px;
}
.comment-meta a{
	margin-right:5px;
	color: #999;
	text-decoration: none;
}
.commentlist{
	list-style: none;
	margin: 0;
	padding-left:0px;
}
.commentlist li.comment{
	line-height: 18px;
	margin: 0 0 0px 0;
	padding: 5px 10px 5px 10px;
	position: relative;
}
.comment{
	margin:0px !important;
}
.commentlist ul{
	list-style:none;
	margin-right:-10px;
}
.alt.comment{
	background-color:#ffffff;
	border: 0px;
}
.comment:first-child{
	border-top: 1px solid #ddd;
}
.depth-1.comment:last-child{
	border-bottom: 1px solid #ddd;
}
.comment:nth-child(2n){
	background:#F8F8F8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.comment p{
	margin-bottom:5px !important;
}

/* ========== Attachments =============================================== */

.attachment .entry-content .entry-caption{
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before{
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after{
	content: '\00a0\2192';
}

/* ========== Long tail Feed ============================================ */

.images-controlls{
	margin-bottom:-25px;
	overflow:auto;
	height:25px;
}
.scroll-left{
	float:right;
	display:block;
	width:32px;
	height:24px;
	margin-top:1px;
	background: url('images/main/sprites-main.png') -200px 0px;
}
.scroll-right{
	float:right;
	display:block;
	width:26px;
	height:24px;
	margin-left:5px;
	margin-top:1px;
	margin-right:1px;
	background: url('images/main/sprites-main.png') -150px 0px;
}
.scroll-left.inactive, .scroll-right.inactive{
	opacity:0.3;
	filter:alpha(opacity=30);
}
.top_table{
	border-top:1px solid #c0ccd9;
	border-left:1px solid #c0ccd9;
	border-bottom:1px solid #c0ccd9;
	width: 100%;
	background-color:#ffffff;
}
.top_table th{
	padding: 7px 5px 7px 15px;
	border-right:1px solid #c0ccd9;
	border-bottom:1px solid #c0ccd9;
	background:#e3edf7;
	vertical-align:top;
}
.top_table td{
	padding: 7px 5px 7px 15px;
	vertical-align:top;
	border-right:1px solid #c0ccd9;
}
.top_table tr:nth-child(2n){
	background-color:#f3f7fa;
}
.top_table tr:nth-child(2n+1){
	background-color:#ffffff;
}
.top_table .align-right{
	text-align:right;
	padding-right:10px;
}
.diff_rows tr:nth-child(2n){
	background:#F3F7FA;
}
.list_item{
	padding-left: 15px;
	padding-bottom: 2px;
}
.app_icon_bad:before{
	position:absolute;
	content:"";
	margin-left:-20px;
	width: 11px;
	height: 14px;
	background: url('images/main/sprites-main.png') no-repeat -150px -400px;
}
.technical_details{
	margin-left: 0px;
	margin-top: 15px;
}
.technical_details li{
	margin-top: 8px;
}
.feed_file, .feed_statistics, .feed_images, .feed_info, .feed_registry{
	padding: 5px 0px 7px 37px;
}
.feed_file:before{
	position:absolute;
	content:"";
	margin:-5px 0px 0px -37px;
	background: url('images/main/sprites-main.png') no-repeat -1px 0;
	width: 25px;
	height: 26px;
}
.feed_statistics:before{
	position:absolute;
	content:"";
	margin:-5px 0px 0px -37px;
	background: url('images/main/sprites-main.png') no-repeat -101px -1px;
	width: 30px;
	height: 26px;
}
.feed_images:before{
	position:absolute;
	content:"";
	margin:-3px 0px 0px -37px;
	background: url('images/main/sprites-main.png') no-repeat -50px 0;
	width: 29px;
	height: 21px;
}
.feed_info:before{
	position:absolute;
	content:"";
	margin:-7px 0px 0px -37px;
	background: url('images/main/sprites-main.png') no-repeat -150px -50px;
	width: 30px;
	height: 30px;
}
.feed_registry:before{
	position:absolute;
	content:"";
	margin:-7px 0px 0px -37px;
	background: url('images/main/sprites-main.png') no-repeat -200px -50px;
	width: 28px;
	height: 26px;
}
.detected-title{
	margin-top:15px;
	margin-bottom:5px;
	font-weight:bold;
}
.images-block{
	border:1px solid #c0ccd9;
	background-color:#edf2f6;
	padding:0px;
	text-align:center;
	overflow:hidden;
	padding:30px 0px 20px 40px;
}
.images-block a{
	margin-right:40px;
}
.registry-list{
	margin-left:15px;
}
.registry-list div{
	min-height:20px;
	padding-top:5px;
	line-height:13px;
	margin-left:15px;
}
.registry-list .registry-title{
	padding-left:13px;
}
.registry-list .registry-title:before{
	position:absolute;
	content:"";
	margin: 3px 0px 0px -13px;
	background: url('images/main/sprites-main.png') no-repeat -450px -400px;
	width: 4px;
	height: 4px;
}
.reg0, .reg3, .reg1, .reg2{
	padding-left:60px;
}
.reg0:before, .reg3:before{
	position:absolute;
	content:"";
	margin: -5px 0px 0px -30px;
	background: url('images/main/sprites-main.png') no-repeat -300px -360px;
	width: 5px;
	height: 23px;
}	
.reg1:before{
	position:absolute;
	content:"";
	margin: 5px 0px 0px -30px;
	background: url('images/main/sprites-main.png') no-repeat -400px -350px;
	width: 5px;
	height: 23px;
}
.reg2:before{
	position:absolute;
	content:"";
	margin: -15px 0px 0px -30px;
	background: url('images/main/sprites-main.png') no-repeat -350px -350px;
	width: 5px;
	height: 43px;	
}

/* ========== Social Buttons ============================================ */

.social-sidebar{
	position:relative;
}
.social-sidebar > div{
	clear:both;
	margin-bottom:3px;
	height:31px;
}
.social-sidebar .icon{
	box-sizing: border-box;
	display:block;
	float:left;
	width:31px;
	height:32px;
	margin-right:5px;
}
.social-sidebar .number{
	box-sizing: border-box;
	display:block;
	float:left;
	font-weight:bold;
	font-size:14px;
	margin-right:5px;
	width:40px;
	height:32px;
	padding-top: 9px;
	text-align:center;
}
.social-sidebar .title{
	box-sizing: border-box;
	display:block;
	float:left;
	color:#555555;
	font-size:11px;
	width:80px;
	height:32px;
	text-transform: uppercase;
	margin-right:5px;
	padding-top:11px;
}
.social-sidebar .link{
	display:inline-block;
	text-transform: uppercase;
	color:#ffffff !important;
	text-align:center;
	font-weight:bold;
	padding:3px 0px 3px 0px;
	text-decoration:none;
	width: 78px;
	margin-top: 5px;
}
.social-sidebar .action{
	box-sizing: border-box;
	display: block;
	min-width: 75px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	margin-top: 5px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding: 2px 3px;
	font-size:13px;
}
.social-sidebar .action .invisible{
	display: block;
	position: absolute;
	opacity:0.01;
	filter:alpha(opacity=1);
}
.social-sidebar .facebook .action iframe{
	transform: scale(2.5);
}
.social-sidebar .google .icon{ background: url('../../plugins/social-buttons/sprites-social-buttons.png') no-repeat -50px 0; }
.social-sidebar .facebook .icon{ background: url('../../plugins/social-buttons/sprites-social-buttons.png') no-repeat -50px -50px; }
.social-sidebar .twitter .icon{ background: url('../../plugins/social-buttons/sprites-social-buttons.png') no-repeat -50px -100px; }
.social-sidebar .linkedin .icon{ background: url('../../plugins/social-buttons/sprites-social-buttons.png') no-repeat -50px -150px; }
.social-sidebar .youtube .icon{ background: url('../../plugins/social-buttons/sprites-social-buttons.png') no-repeat -50px -350px; }
.social-sidebar .google .link, .social-sidebar .google .action{ background-color:#DB4736; }
.social-sidebar .facebook .link, .social-sidebar .facebook .action{ background-color:#395A99; }
.social-sidebar .twitter .link, .social-sidebar .twitter .action{ background-color:#0C7ABF; }
.social-sidebar .linkedin .link, .social-sidebar .linkedin .action{ background-color:#4E69A0; }
.social-sidebar .youtube .link, .social-sidebar .youtube .action{ background-color:#D0322E; }
.social-sidebar .google-big{
	text-decoration: none;
	font-size: 13px;
	display: block;
	width: 100%;
	height: 30px;
	background: #FFF url('../../plugins/social-buttons/sprites-social-buttons.png') no-repeat scroll -93px 4px;
	border: 1px solid rgb(212, 212, 212);
	border-radius: 3px;
	text-transform: uppercase;
	padding-left: 30px;
	box-sizing: border-box;
	text-align: center;
	padding-top: 5px;
	color: #000000;
}
.sb-title{
	float:left;
	margin-right: 10px;
	font-weight:bold;
	font-size:12px;
}
.sb-content{
	height:27px;
}
.sb-content a{
	display:block;
	float:left;
	width:20px;
	height:20px;
	margin-right:10px;
}
.social-number{
	box-sizing: border-box;
	display:block;
	float:left;
	width:31px;
	height:20px;
	background: url('../../plugins/social-buttons/sprites-social-buttons.png') no-repeat 0 -415px;
	color:#888888;
	text-align:center;
	padding-left:8px;
	margin-right:15px;
	margin-left:-15px;
	line-height:1.7;
	font-size:11px;
}
.sb-content .google{ background: url('../../plugins/social-buttons/sprites-social-buttons.png') no-repeat 0 0; }
.sb-content .facebook{ background: url('../../plugins/social-buttons/sprites-social-buttons.png') no-repeat 0 -50px; }
.sb-content .twitter{ background: url('../../plugins/social-buttons/sprites-social-buttons.png') no-repeat 0 -100px; }
.sb-content .linkedin{ background: url('../../plugins/social-buttons/sprites-social-buttons.png') no-repeat 0 -150px; }
.sb-content .pinterest{ background: url('../../plugins/social-buttons/sprites-social-buttons.png') no-repeat 0 -200px; }
.sb-content .stumbleupon{ background: url('../../plugins/social-buttons/sprites-social-buttons.png') no-repeat 0 -250px; }
.sb-content .addthis{ background: url('../../plugins/social-buttons/sprites-social-buttons.png') no-repeat 0 -300px; }

.sb-content > div{
	display:block;
	float:left;
	width:20px;
	height:20px;
	overflow:hidden;
	margin-right:10px;
}
.sb-content div div, .sb-content div iframe{
	opacity:0.01;
	filter:alpha(opacity=1);
}
	
/* ========== Products ================================================== */

#jump-to-key-features{
	position: relative;
	display: inline-block;
	padding:3px 0 3px 40px;
	font-size: 12px;
	text-decoration: none;
	color: #003366;
	line-height: 15px;
}
h2 #jump-to-key-features{
	margin-left: 15px;
}
#jump-to-key-features:before{
	position: absolute;
	content: "";
	background: url('images/main/sprites-main.png') no-repeat -200px -300px;
	width: 30px;
	height: 20px;
	left: 0;
	top: 50%;
	margin-top: -10px;
}
#jump-to-key-features:hover{
	text-decoration: underline;
}
#key-features .column{
	float: left;
	width: 265px;
	padding-left: 55px;
	padding-top: 5px;
}
#key-features .column_group{
	float: left;
	width: 320px;
}
.page-tabs-navigation{
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #c0ccd9;
}
.page-tabs-navigation ul{
	list-style-type: none;
	margin-top:0px;
	margin-bottom:0px;
}
.page-tabs-navigation ul li{
	display: inline;
}
.page-tabs-navigation li a{
	display: block;
	float: left;
	font-size: 13px;
	color: #587a9c;
	font-weight: bold;
	padding: 7px 15px 7px 15px;
	text-decoration: none;
}
.page-tabs-navigation.ptn-big li a{
	display:block;
	float:left;
	font-size: 15px;
	color: #587a9c;
	font-weight: bold;
	padding: 9px 15px 9px 15px;
	text-decoration: none;
}
.page-tabs-navigation li a:hover{
	color: #003366;
}
.page-tabs-navigation li.active a{
	color: #003366;
}
.page-tabs-navigation.ptn-dark.ptn-big li.active a span{
	display: block;
	position: relative;
	margin-bottom:-10px;
	font-size:2px;
	top: 0px;
	left: 40%;
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #c0ccd9;
}
.page-tabs-navigation.ptn-dark.ptn-big li.active a span:after{
	content: "";
	position:absolute;
	left: -9px;
	top: 2px;
	width: 0;
	height: 0; 
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 9px solid #ffffff;
}
.page-tabs-container{
	overflow: hidden;
	clear: both;
	position: relative;
	margin: 0px;
}
.ptc-wide{ width: 981px; }
.ptc-narrow{ 
	width: 304px;
	border: 1px solid #c0ccd9;
	margin-bottom: 10px;
	padding: 0px;
}
.ptn-dark{ background-color: #e3edf7; }
.ptn-big ul{ 
	margin:0px !important;
}
.page-tabs{
	padding: 15px 0 20px 15px;
	font-size: 12px;
	line-height: 15px;
	position: relative;
	width: 3100px;
}
.pts-wide{
	width: 3920px;
}
.page-tabs h3{
	color: #000;
	font-size: 13px;
}
.page-tabs ul{
	list-style-type: none;
	padding: 0px;
}
.page-tabs li h3{ margin: 0px; }
.page-tabs li strong{ color: #003366; }
.page-tab{
	position: relative;
	float: left;
	width: 720px;
	min-height: 200px;
	display: block;
}
.page-tab h2{
	margin:0px 10px 10px 0px;
}
.compare-title{
	font-weight:bold;
	color:#003366;
	font-size:18px;
	text-decoration: none;
	line-height:15px;
}
.compare-banner-title{
	color:#ffffff;
	font-size:30px;
	padding-top:5px;
	font-family:arial;
	line-height:28px;
}
.compare-banner-text{
	color:#ffffff;
	font-size:16px;
	margin-top:18px;
	font-family:arial;
}
a.compare-banner-link{
	text-align: center;
	font-size: 15px;
	color: #ffffff;
	background-color: #aca604;
	text-decoration: none;
	font-weight: bold;
	float: right;
	margin-right: 10px;
	padding: 10px 20px;
	min-width: 200px;
}
.compare-small-box{
	margin-right:3px;
	border:1px solid #c0ccd9;
	background-color:#f3f7fa;
	margin-bottom:10px;
	clear:both;
}
.compare-small-box .title{
	color:#7a7b7b;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	padding-bottom:5px;
}
.compare-price{
	position: absolute;
	display: block;
	top: 50%;
	right: 10px;
	margin-top: -9px;
	font-size: 20px;
	color: #003399;
}
.compare-block-list{
	margin:0px 10px 0px 0px;
}
.compare-block-list li{
	margin:0px;
	padding:2px;
	padding-left:15px;
	list-style-type: none;
	background: url('images/main/sprites-main.png') no-repeat -450px -290px;
	margin-left:0px;
}
.products-box{
	float:left;
	width:25%;
}
.products-box-top{
	min-height:150px;
}
.products-box-top .text{
	font-weight:bold;
	color:#666666;
	margin-top:5px;
	line-height: 1.3;
}
.compare-arrows-block{
	border-bottom:1px solid #c0ccd9;
	position:relative;
	padding:5px;
}
.compare-arrows-block .button{
	padding:7px 20px;
	width:120px;
}
.page-header{
	position:relative;
	display: block;
	background: #FFF url('images/pages/aboutus/header_fade.png') no-repeat bottom left;
	min-height: 286px;
	border-bottom: 1px solid #c0ccd9;
}
.page-header-text{
	color: #003366;
	font-weight: bold;
	float: right;
	width: 60%;
	font-size: 13px;
	padding: 18px 18px 10px 0;
}
.page-header-text h1{
	font-size: 24px;
	margin: 0px;
}
.page-header-text h2{
	font-size: 17px;
	color: #2c75a9;
}
.page-header-text ul{
	list-style-type: none;
	margin-left:0px;
	padding-left:0px;
}
.page-header-text li{
	padding: 4px 0 4px 30px;
	margin: 3px 0 3px 0px;
}
.page-header-text li:before{
	position:absolute;
	content:"";
	margin-left:-30px;
	background: transparent url('images/main/sprites-main.png') no-repeat -450px -345px;
	width:16px;
	height:20px;
}
.page-header-text li span{
	color:#cf003b;
}
.banner-star{
	position: absolute;
	width: 152px;
	height: 88px;
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	line-height: 1;
	left:132px;
	top:62px;
}
.conficker .banner-star{
	top:55px;
}
.reghunter .banner-star{
	top: 78px;
}
.medic .banner-star{
	left:183px;
	top:55px;
}
.banner-star span{
	display: block;
	font-size: 26px;
	margin-top: 15px;
}
/* German */
.de .banner-star span{
	font-size: 26px;
	margin-top: 15px;
}
.de .spyhunter .banner-star{
	left:132px;
	top:75px;
	width:230px;
}
.de .conficker .banner-star{
	top: 55px;
	width: 190px;
	font-size: 15px;
}
.de .conficker .banner-star span{
	font-size: 22px;
}
.de .medic .banner-star span{
	font-size: 22px;
}
/* French */
.fr .spyhunter .banner-star span{
	font-size: 30px;
	margin-top: 10px;
}
.fr .helpdesk .banner-star span{
	font-size: 25px;
	margin-top: 10px;
}
.fr .medic .banner-star span{
	font-size: 30px;
	margin-top: 10px;
}
/* Portuguese */
.pt .helpdesk .banner-star span{
	font-size: 30px;
	margin-top: 10px;
}
.pt .medic .banner-star span{
	font-size: 26px;
	margin-top: 15px;
}

.bw-link{
	margin: 0px;
	cursor: pointer;
	float: left;
	display: block;
	width: 222px;
	color: #ffffff;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
	padding: 9px 0 5px 0;
}
.bw-link a{
	color: #FFF;
	font-size: 14px;
	padding: 0 0 5px 0;
	text-decoration:none;
}
.bw-link .on{
	color:#7f9ab4;
}
.green-yes{
	padding-left:45px;
	margin-bottom:15px;
	overflow:auto;
	min-width:150px;
}
.green-yes:before{
	position:absolute;
	content:"";
	background: url('images/main/sprites-main.png') no-repeat -400px -100px;
	width: 25px;
	height: 20px;
	margin-left:-40px;
}
.product_entry{
	width: 446px;
	padding:15px;
	padding-bottom:25px;
	float: left;
	margin-bottom:8px;
}
.product_entry h2{
	font-weight: bold;
	font-size: 21px;
	margin-bottom: 4px;
}
.margin_right_prod_entry{
	margin-right: 8px;
}
.product_entry p{
	margin-top: 67px;
}
.product_entry .desc{
	color:#666666;
	font-size:13px;
	font-weight: bold;
	margin-bottom: 5px;
}
.product_entry .text{
	margin-top:10px;
}
.product_entry .subtitle{
	font-size:15px;
	font-weight: bold;
}
.product_entry .text_box{
	margin-left:120px;
}
.product_entry .text_box .button{
	margin-bottom:5px;
}
.product_entry .image-box{
	float: left;
}
.highlight-block2 h3{ 
	font-size: 13px; 
}
.highlight-block2{
	border: 1px solid #C0CCD9;
	margin: 0 0 15px;
	padding: 10px 10px 10px 10px;
	max-width: 355px;
	text-align: left;
}
.highlight-block{
	max-width: 358px;
	border: 1px solid #c0ccd9;
	padding: 10px;
	margin: 0 0 15px 0; 
}
.highlight-block .triangle{
	display: block;
	position: absolute;
	margin-top: -18px;
	margin-left: 22px;
	width: 0;
	height: 0; 
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #C0CCD9;
}
.highlight-block .triangle:before{
	content:"";
	position:absolute;
	width: 0; 
	height: 0;
	margin-top:1px;
	margin-left:-8px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #F3F7FA;
}
.feat{ 
	padding: 0 0 0 45px; 
}
.feat h3{ 
	float:left; 
	margin-top:0px;
}
.feat .key-features{ 
	display: block;
	float: left;
	margin: 5px 0 0 10px;
	text-decoration: none;
	background: url('images/main/sprites-main.png') no-repeat -250px -400px;
	width: 14px;
	height: 10px;
}
.misc-ul li{
	margin: 8px 0;
	padding: 0 0 10px 45px;
}
.pt-wide{
	width: 965px;
	padding: 0 15px 15px 0;
}
.border-top{
	border-top: 1px solid #c0ccd9;
}
.w400{ width: 400px; }
.product-header h1{
	margin-top: 50px;
}
.page-header .comment{
	font-size:11px;
	line-height:12px;
	font-weight:normal;
	margin-bottom:3px;
	padding-top:10px;
	padding-bottom:5px;
}
.explanatory_dictionary_alphabet, .explanatory_dictionary_search_box{
	background-color:#EBF4FC;
	border:1px solid #E0E8EF;
	padding:10px;
	text-align:center;
}
.ficon{
	position:absolute;
	width:35px;
	height:35px;
	margin-left:-45px;
}
.reghunter .highlight-block .triangle:before{
	border-bottom: 8px solid #FFFAE2;
}
.reghunter .page-header-text{
	width: 55%;
}
.reghunter .virtual-tab#overview{
	font-size:14px;
}
.reghunter .product-list-about{
	margin:0px;
	padding:0px;
	}
.reghunter .product-list-about li{
	margin-bottom:20px;
	overflow:auto;
	padding-left:45px;
	}
.reghunter .product-list-about h3{
	color:#00A651;
	margin-top:0px;
	}
.reghunter .product-list-about h3:before{
	position:absolute;
	content:'';
	margin-left:-45px;
	width:31px;
	height:31px;
	background:url('images/main/reghunter-sprites.png') no-repeat -99px -99px;
	}
.reghunter .product-list-about .p-fixes:before{ background-position: -555px -84px; }
.reghunter .product-list-about .p-faster:before{ background-position: -590px -305px; }
.reghunter .product-list-about .p-better:before{ background-position: -395px -84px; }
.reghunter .product-list-about .p-friendlier:before{ background-position: -731px -163px; }
.reghunter .product-list-about .p-features:before{ background-position: -581px -163px; }

.reghunter .product-list-features{
	padding:0px;
	margin:0px;
	}
.reghunter .product-list-features li{
	padding-left:80px;
	list-style-type:none;
	margin-bottom:30px;
	}
.reghunter .product-list-features li:before{
	position:absolute;
	content:'';
	margin-left:-80px;
	width:56px;
	height:56px;
	background:url('images/main/reghunter-sprites.png') no-repeat -99px -99px;
	}
.reghunter .product-list-features .f-repair:before{ background-position: -5px -84px; }
.reghunter .product-list-features .f-optimize:before{ background-position: -5px -193px; }
.reghunter .product-list-features .f-defrag:before{ background-position: -8px -298px; }
.reghunter .product-list-features .f-system:before{ background-position: -6px -407px; }
.reghunter .product-list-features .f-shredding:before{ background-position: -536px -248px; }

.reghunter .product-list-features .f-monitor:before{ background-position: -65px -84px; }
.reghunter .product-list-features .f-support:before{ background-position: -71px -192px; }
.reghunter .product-list-features .f-updates:before{ background-position: -74px -298px; }
.reghunter .product-list-features .f-interface:before{ background-position: -78px -408px; }
.reghunter .product-list-features .f-scanner:before{ background-position: -597px -247px; }

.reghunter .virtual-tab h1{
	font-size:30px;
	font-weight:normal;
	margin-bottom:30px;
}
.reghunter virtual-tab h2{
	font-size:25px;
	font-weight:normal;
}
.reghunter .virtual-tab h3{
	font-size:16px;
}
.reghunter #jump-to-key-features{
	font-size: 16px;
	font-weight: bold;
	padding-left: 50px;
}
.reghunter #jump-to-key-features:before{
	height: 24px;
	margin-top: -12px;
	background: url('images/main/sprites-main.png') no-repeat -246px -450px;
	width: 40px;
}
.reghunter .compatible{
	margin: 0 auto 40px auto;
	border-bottom: 3px solid #F8F8F8;
	padding: 30px 0px 5px 0;
	width: 80%;
}
.reghunter .compatible .title{
	background: url('images/main/reghunter-sprites.png') no-repeat -5px -4px;
	width: 224px;
	height: 18px;
	margin-bottom:30px;
}
.reghunter .os{
	width: 130px;
	height: 31px;
	float:left;
	margin:0 15px 20px 0;
	background-image: url('images/main/reghunter-sprites.png');
	background-repeat: no-repeat;
}
.reghunter .windows-vista{ background-position: -6px -45px; width: 140px; }
.reghunter .windows-7{ background-position: -161px -44px; }
.reghunter .windows-8{ background-position: -302px -44px; }
.reghunter .windows-81{ background-position: -447px -43px; }
.reghunter .windows-10{ background-position: -598px -46px; }
.reghunter .icon-shedule-big{
	background: url('images/main/reghunter-sprites.png') no-repeat -135px -84px;
	width: 121px;
	height: 121px;
	float:right;
	margin:0 0 20px 20px;
}
.reghunter .icon-scan-big{
	background: url('images/main/reghunter-sprites.png') no-repeat -265px -84px;
	width: 121px;
	height: 121px;
	float:left;
	margin:0 20px 20px 0;
}
.reghunter .icon-support-big{
	background: url('images/main/reghunter-sprites.png') no-repeat -142px -214px;
	width: 121px;
	height: 121px;
	float:right;
	margin:0 0 20px 20px;
}
.reghunter #features{
	padding-right:0;
}
.reghunter #features .cell{
	display: inline-block;
	vertical-align: top;
	width: 21%;
	margin: 20px 1% 10px 0;
	padding-left: 100px;
	min-height: 200px;
}
.reghunter #features h3{
	font-size:13px;
	}
.reghunter #features h3 a{
	margin-left:15px;
	display:inline-block;
	background: url('images/main/reghunter-sprites.png') no-repeat -422px -229px;
	width: 16px;
	height: 12px;
	}
.reghunter #features .cell:before{
	position:absolute;
	content:'';
	background: url('images/main/reghunter-sprites.png') no-repeat -99px -99px;
	width:50px;
	height:55px;
	margin: 30px 0 0 -70px;
	}
.reghunter #features .optimization:before{ background-position: -391px -163px; width: 54px; height: 50px; }
.reghunter #features .defragment_reg:before{ background-position: -372px -229px; }
.reghunter #features .defragment_drive:before{ background-position: -435px -84px; width: 54px; height: 65px; }
.reghunter #features .defragment_db:before{ background-position: -302px -229px; width: 60px; height: 55px; }
.reghunter #features .clean_win:before{ background-position: -705px -84px; width: 56px; height: 52px; }
.reghunter #features .remove_logs:before{ background-position: -595px -84px; width: 56px; height: 51px; }
.reghunter #features .remove_cache:before{ background-position: -495px -84px; width: 57px; height: 56px; }
.reghunter #features .optimization_undo:before{ background-position: -530px -305px; }
.reghunter #features .autoplay:before{ background-position: -491px -163px; }
.reghunter #features .performance:before{ background-position: -451px -163px; width: 39px; height: 47px; }
.reghunter #features .utilities:before{ background-position: -621px -163px; }
.reghunter #features .autostart:before{ background-position: -630px -305px; width: 54px;height: 52px; }
.reghunter #features .registry_monitor:before{ background-position: -655px -84px; }
.reghunter #features .system_info:before{ background-position: -671px -163px; width: 54px; height: 54px; }
.reghunter #features .backups:before{ background-position: -442px -229px; width: 64px; height: 60px; }
.reghunter #features .updates:before{ background-position: -296px -291px; width: 35px; height: 54px; }
.reghunter #features .interface:before{ background-position: -541px -163px; width: 34px; height: 50px; }
.reghunter #features .reg_repair:before{ background-position: -5px -84px; width: 55px; height: 50px; }
.reghunter #features .shredding:before{ background-position: -536px -248px; width: 51px; height: 51px; }
.reghunter #features .monitor:before{ background-position: -65px -84px; width: 53px; height: 48px; }
.reghunter #features .reg_support:before{ background-position: -71px -192px; width: 53px; height: 52px; }
.reghunter #features .duplicate:before{ background-position: -597px -247px; width: 56px; height: 50px; }

/* ========== About us ================================================= */

#aboutus-header{
	height:204px;
	background: #DCEAF5 url('images/pages/aboutus/globeinhands.jpg') no-repeat top left;
	margin-bottom:10px;
	overflow:hidden;
}
#aboutus-inner{
	padding-left:33px;
	padding-top:20px;
	height:169px;
	color:#003366;
	line-height:15px;
	max-width:600px;
}
#aboutus-inner h1{
	font-family:tahoma;
	font-size:24px;
	font-weight:bold;
	color:#003366;
	margin-bottom:5px;
}
#aboutus-inner h2{
	margin-bottom:15px;
	font-family:tahoma;
	font-size:18px;
	font-weight:bold;
	color:#2c75a9;
	margin-top:5px;
	max-width:500px;
}

/* ========== Browser selectors ======================================== */

#browser-chrome{
	display:block;
}
#browser-firefox, #browser-ie, #browser-safari{
	display:none;
}
.gecko #browser-ie, .gecko #browser-chrome, .gecko #browser-safari{
	display:none;
}
.gecko #browser-firefox{
	display:block;
}
.ie #browser-chrome, .ie #browser-firefox, .ie #browser-safari{
	display:none;
}
.ie #browser-ie{
	display:block;
}
.safari #browser-ie, .safari #browser-firefox, .safari #browser-chrome{
	display:none;
}
.safari #browser-safari{
	display:block;
}

/* ========== Plugins ================================================== */

#bsbm_form{ clear:both; margin:5px 0; }
#bsbm_form label{ font-size: 16px; font-weight:bold; color: #999; margin:0; padding:0px;}
#bsbm_form .question{ font-weight:normal; margin:0; padding:0px 0;color:#777777; }
#bsbm_form .answer{ font-weight:normal; }
#bsbm_form .notice{ font-weight:normal;margin-top:5px;}

/* ========== Press ==================================================== */

.press-h3{
	color:#EE3B25;
	margin:25px 0px 5px 0px !important;
	text-transform: uppercase;
}
.press-h3:first-child{
	margin-top:10px !important;
}
.press-list{
	margin: 20px 0 10px 0;
}
.press-list .icon-area{
	float:left;
	margin-right:20px;
}
.press-list .icon-container{
	width:220px;
	height:86px;
	border:2px solid #C0CCD9;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.press-list .icon-container img{
	padding:10px;
}
.press-link{
	display:block;
	margin-bottom:5px;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	overflow: auto;
}
a.press-link{
	color:#3C9ACE;
}
a.press-link:hover{
	text-decoration:underline;
}

/* ========== DropDown DD plugin ==================================================== */

.ddcommon{position:relative;display:-moz-inline-stack; zoom:1; display:inline-block; *display:inline; cursor:default;}
.ddcommon ul{padding:0;margin:0;}
.ddcommon ul li{list-style-type:none;}
.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll{opacity: .5;-ms-filter:"alpha(opacity=50)";color:#999999;}
.ddcommon .clear{clear:both}
.ddcommon .shadow{box-shadow: 5px 5px 5px -5px #888888;}
.ddcommon input.text{color:#7e7e7e;padding:0 0 0 0; position:absolute; background:#fff; display:block; width:98%; height:98%; left:2px; top:0; border:none;}
.ddOutOfVision{position:relative; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
img.fnone{float:none !important}
.ddcommon .divider{width:0; height:100%; position:absolute;}
.ddcommon .ddArrow{display:inline-block; position:absolute; top:50%; right:6px;}
.ddcommon .ddArrow:hover{background-position:0 100%;}
.ddcommon .ddTitle{padding:0; position:relative; display:inline-block; width:100%}
.ddcommon .ddTitle .ddTitleText{display:block;}
.ddcommon .ddTitle .ddTitleText .ddTitleText{padding:0;}
.ddcommon .ddTitle .description{display:block;}
.ddcommon .ddTitle .ddTitleText img{position:relative; vertical-align:middle; float:left}
.ddcommon .ddChild{position:absolute;display:none;width:100%;overflow-y:auto; overflow-x:hidden; zoom:1; z-index:9999}
.ddcommon .ddChild li{clear:both;}
.ddcommon .ddChild li .description{display:block;}
.ddcommon .ddChild li img{border:0 none; position:relative;vertical-align:middle;float:left}
.ddcommon .ddChild li.optgroup{padding:0;}
.ddcommon .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.ddcommon .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.ddcommon .noBorderTop{border-top:none 0 !important; padding:0; margin:0;}
.dd{background-color:#ffffff;border:1px solid #c3c3c3;margin-top:1px;}
.dd .ddArrow{margin-top:-3px;border-width: 6px;border-style: solid;border-color: #0C4172 transparent transparent;}
.dd .ddArrow:hover{background-position:0 100%;}
.dd .ddTitle{color:#777777;}
.dd .ddTitle .ddTitleText{padding:2px 20px 2px 5px;}
.dd .ddTitle .ddTitleText .ddTitleText{padding:0;}
.dd .ddTitle .description{font-size:12px; color:#666}
.dd .ddTitle .ddTitleText img{padding-right:5px;margin-top:-1px;}
.dd .ddChild{border:1px solid #c3c3c3; background-color:#fff; left:-1px;}
.dd .ddChild li{padding:2px 5px; background-color:#fff;border-bottom:1px solid #ffffff; }
.dd .ddChild li .description{color:#666;}
.dd .ddChild li .ddlabel{color:#777777;}
.dd .ddChild li.hover{background-color:#0C4172;border-bottom:1px solid #0C4172;}
.dd .ddChild li.hover span{color:#ffffff;}
.dd .ddChild li img{padding:0 6px 0 0;}
.dd .ddChild li.optgroup{padding:0;}
.dd .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.dd .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.dd .ddChild li.selected{background-color:#0C4172;border-bottom:1px solid #0C4172; }
.dd .ddChild li.selected span{color:#ffffff;}

/* ========== ColorBox ==================================================== */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}
#cboxOverlay{background:#000;}
#colorbox{outline:0;border:5px solid #000;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:8px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:8px; left:58px; color:#949494;}
#cboxLoadingOverlay{background-color:#ffffff;}
#cboxLoadingGraphic{background:url('../../plugins/colorbox-html5/images/loading.gif') no-repeat center center;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; bottom:8px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:2px; left:0; background:url('../../plugins/colorbox-html5/images/controls.png') no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:2px; left:27px; background:url('../../plugins/colorbox-html5/images/controls.png') no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose{position:absolute; bottom:2px; right:2px; background:url('../../plugins/colorbox-html5/images/controls.png') no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;}
.transparent #cboxContent{ background:none; }
.transparent#colorbox{ border:none; }
.transparent#cboxOverlay{ background: #112634; }

/* ========== Postratings ==================================================== */

.post-ratings{width:100%;filter:alpha(opacity=100);-moz-opacity:1;opacity:1}
.post-ratings-loading{display:none;height:16px;text-align:left}
.post-ratings-image{border:0}
.post-ratings .on,.post-ratings .half,.post-ratings .off{width:17px;height:16px;display:inline-block;cursor:pointer}
.post-ratings .on{background:url('../../plugins/wp-postratings/images/stars/rating-sprites.png') no-repeat 0 -40px}
.post-ratings .half{background:url('../../plugins/wp-postratings/images/stars/rating-sprites.png') no-repeat 0 -20px}
.post-ratings .off{background:url('../../plugins/wp-postratings/images/stars/rating-sprites.png') no-repeat 0 0}
.ratings-container{display:inline-block;margin-right:7px}
.post-ratings IMG,.post-ratings-loading IMG,.post-ratings-image IMG{border:0;padding:0;margin:0}
.post-ratings-comment-author{font-weight:400;font-style:italic}
.post-ratings img{cursor:pointer;border:0;margin-left:-3px}

/* ========== SH landing page ==================================================== */

.sh-landing .padding{
	padding: 30px 40px;
}
.os-icon-supported {
	float:left;
	min-width:51px;
	min-height:55px;
	padding-right: 20px;
}
.sh-landing h1{
	margin-top: 0px;
	font-size: 39px;
	color: #000000;
	line-height: normal;
	margin-bottom: 20px;
	font-family: arial;
}
.sh-landing .button{
	background-color: #4C9C2C;
	font-weight:normal;
	border-radius: 4px;
}
.sh-landing .button.big{
	padding: 20px 30px 22px 30px;
	font-size: 24px;
}
.sh-landing .button.download.icon{
	box-sizing: border-box;
	padding-right: 70px;
}
.sh-landing .button.download.icon:after{
	position: absolute;
	content: "";
	width: 31px;
	height: auto;
	background: url('images/pages/icons/yes-button.png') no-repeat center center;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: 0;
	animation: button_download_landing 1s ease-in-out infinite;	
}
@keyframes button_download_landing{
	0% {
		-moz-transform: translate(0, -40px);
		opacity: 0;
	}
	60% {
		-moz-transform: translate(0, 0px);
		opacity: 0.6;
	}
}
.sh-landing .download-button-more{
	padding: 3px 0 0 20px;
	overflow: auto;
	color:#bbb;
}
.sh-landing .download-button-more span{
	color:#000;
	font-weight:bold;
}
.sh-landing .description{
	margin:20px 0;
	font-size: 18px;
	line-height: normal;
}
.sh-landing .list-yes{
	list-style: none;
	margin: 15px 0 30px 0;
	padding-left: 0;
	color: #888;
}
.sh-landing .list-yes li{
	background: url('images/pages/icons/yes-list.png') no-repeat left center;
	min-height:13px;
	padding: 3px 0 3px 20px;
}
.sh-landing .steps-wrapper{
	margin: 20px -20px;
}
.steps-wrapper img{
	margin: 0 20px;
}
.sh-landing .grey-area{
	border-top: 1px solid #c0ccd9;
	border-bottom: 1px solid #c0ccd9;
	background-color: #EEEEEE;
	padding: 25px 40px;
}
.sh-landing .grey-area ul.left{
	width: 30%;
	margin-top:20px;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
.sh-landing .grey-area ul.left li{
	padding: 8px 0;
	color: #777;
	font-size: 13px;
}
.sh-landing .grey-area div.right{
	width: 66%;
}
.sh-landing .grey-area h3{
	font-family: arial;
	color:#3A75C7;
	font-size:18px;
	margin-top: 5px;
}
.sh-landing .white-area{
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius:10px;
	padding: 15px;
}
.sh-landing .white-area ul{
	padding: 0;
	list-style: none;
	margin: 0 -15px;
}
.sh-landing .white-area ul li{
	display: inline-block;
	float: left;
	width: 28%;
	padding: 3px 12px 20px 12px;
}
.sh-landing .white-area ul li span{
	display: block;
	min-height: 40px;
	font-weight:bold;
}
#landing_overlay_content{
	width: 90%;
	max-width: 1000px;
	margin: 0 auto;
	color:#ffffff;
}
#landing_overlay_content p{
	color:#ffffff;
	font-size:15px;
	padding-left: 50px;
}
#landing_overlay_content h2{
	color:#ffffff;
	font-family: arial;
	font-size: 23px;
	font-weight: normal;
	padding-left: 50px;
}
#landing_overlay_content h3{
	margin-top: 100px;
	margin-bottom: 20px;
	color:#ffffff;
	font-family: arial;
	font-weight: normal;
	font-size: 19px;
	padding-left: 50px;
}
#landing_overlay_content a{
	color:#0490D1;
}
#landing_overlay_content .steps-wrapper.arrow{
	background: url('images/pages/arrow-download.png') no-repeat left top;
	min-height:  313px;
	padding-left: 70px;
	padding-top: 20px;
}
.opswat-small{
	display:block;
	width:85px;
	height:44px;
	margin-bottom:5px;
	background: url('images/pages/opswat-small.png') no-repeat 0 0;
}
.opswat{
	display: block;
	width: 150px;
	height: 70px;
	margin-bottom: 5px;
	background: url('images/pages/press/opswat-wide.png') no-repeat 0 0;
}

/* ========== 6. Print ====================================================== */

@media print{
	body{
		background:none !important;
		background: #fff;
		background-color: #fff;
		font-family: Arial,Helvetica,Verdana;
		width:auto !important;
		padding:5px !important;
		font-size: 12px;
	}
	div{
		background:none !important;
		background-color: #fff;
		border: 0px !important;
		width:auto !important;
		overflow: visible !important;
	}
	table{
		background:none !important;
		background-color: #fff;
		border-collapse: collapse;
		border-spacing: 0;
		border: 0px !important;
		border-top: 1px solid #cccccc !important;
		border-left: 1px solid #cccccc !important;
		width:99% !important;
		overflow: visible !important;
	}
	th, td{
		border-right: 1px solid #cccccc !important;
		border-bottom: 1px solid #cccccc !important;
	}
	h1{
		font-size: 22px !important;
		margin-bottom:10px !important;
	}
	a{
		color:#000000 !important;
	}
	#footer,#navigation, #top_nav_search, #header, #sidebar, .sociable, #path2, #path, 
	.post-edit-link, #top_stats_empty, #top_stats, #top_stats_small, #commentform,
	#respond, .commments-info, .widget-area, .entry-utility, .article-meta-virtual,
	#sidebar, #footer, #copyrights, .sidebar, .navigation, .members-sidebar, .error, .noprint{
		display: none;
		height: 0;
		width: 0;
	}
	#page{
		padding:0px;
	}
	.widecolumn .post{
		margin:0px;
	}
	#main, #wrapper, #page, #content, .widecolumn, .post, .page{
		border:0px;
		padding:0px;
		margin:0px;
		width:100%;
	}
	#download_sh{
		background:#ffffff;
		border: 0px;
	}
	.entry-content{
		line-height: 1.6em;
	}
	#content, #wrapper{
		width:auto !important;
		border:0px !important;
		padding:0px !important;
	}
	.entry-content{
		line-height: 1.6em;
	}
	.entry-title{
		font-size: 21pt;
	}
	.ticket-request{
		border:1px solid #C4CFDB !important;
	}
	.ticket-response{
		border:1px solid #C4CFDB !important;
	}
	#members-content{
		float:none;
	}
}

/* ========== 7. Responsive ================================================= */

@media screen and (max-width:1003px){
	.priority-full{
		display:none !important;
	}
	.sidebar{
		display:none;
	}
	.full-width, #access, #access .menu-header, div.menu, #main, #wrapper, #header{
		width: 722px !important;
	}
	.mobile-cell-wide{
		width:auto !important;
		margin-left:0px !important;
		margin-right:0px !important;
		display: block;
		float:none !important;
	}
	#content{
		float:none;
	}
	#content img, #content .attachment img{
		height:auto;
		max-width:100%;
	}
	#search-top{
		top:-58px;
		right:0;
	}
	.search-box-top{
		margin-left:20px;
		margin-right:10px;
	}
	.search-box-top .text{
		padding-left:5px;
		width: 155px;
		border-radius:0px;
		border:1px solid #cccccc;
	}
	.search-box-top .submit{
		display:none;	
	}
	.search-box-top .submit-mobile{
		display:inline;	
		border:1px solid #cccccc;
		float:right;
		width:50px;
		background-color:#F0F0F0;
		height:19px;
	}
	#copyrights .about{
		margin-top:5px;
	}
	.video-sidebar, .video-container, .video-container h1{
		width:100% !important;
	}
	.page-video .virtual-tab{
		height:auto !important;	
	}
	.buttons-group .button{
		height:auto;
		padding:10px;
		font-size:14px !important;
		text-align:center;
	}
	.buttons-group .button span, .buttons-group .button:after{
		display:none !important;
	}
	.buttons-group .button{
		max-width:150px;
		margin-bottom:2px;
		padding-left:10px !important;
		padding-right:10px !important;
	}
	.spyhunter .buttons-group .button{
		min-height:37px;
	}
	.page-header-text{
		width: 45%;
	}
	.page-header-text li{
		line-height:normal;
		font-size:12px;
		font-weight:normal !important;
	}
	.page-header h2{
		line-height:17px;
	}
	.product_entry{
		width:auto;	
	}
	#products .text_box div{
		min-height:0 !important;	
	}
	.page-products .page-header-text{
		width:55%;	
	}
	.compare-banner-title, .compare-banner-text{
		text-shadow:0px 0px 3px #000000;
	}
	.on-move-link:hover .on-move-content{
		position:absolute;
		width:400px;
		left:10%;
		width:75%;
	}
	.download-list li span{
		width:auto !important;
	}
	.download-list li div{
		width:auto !important;
		max-width:100%;
		margin-top:15px;
	}
	.download-list li div img{
		max-width:100%;
	}
	.comparison-table th{
		padding-left:5px;
	}
	.comparison-table th a{
		font-size:12px !important;
	}
	.products-box img{
		float:none !important;
		display:block;
	}
	.products-box-top{
		height:250px;
	}
	.compare-buy-block{
		width:50%;
		background:none !important;
	}
	.reghunter .page-header-text{
		width: 45%;
	}
	.reghunter #features .cell{
		width:33%;
		margin-right:2%;
	}
	.header-login{
		width: 280px;
	}
	.header-login .username{
		width:100px;
	}
	.compare-price{
		position: static;
		margin-top: 10px;
	}
}
@media screen and (max-width:740px){
	.priority-low{
		display:none !important;
	}
	.full-width, #access, #access .menu-header, div.menu, #main, #wrapper, #header{
		width: 100% !important;
	}
	.footer-table{
		min-width:0px;
		width:100%;
	}
	#path{
		height:15px;
		overflow:hidden;	
	}
	#access .menu-header ul li a{
		padding: 10px 15px 0 15px; 
		font-size:12px;
	}
	#access .menu-header .sub-menu a{
		padding: 3px 10px 1px 10px;
	}
	#copyrights .about{
		margin-top:10px;
	}
	#content img{
		margin-left:0px !important;
		margin-right:0px !important;
	}
	iframe{
		max-width:100%;
	}
	#content{
		width:auto !important;
	}
	.content-block{
		border:0px !important;
		width:auto !important;
		padding:0px !important;
	}
	.page-tabs-navigation li a, .page-tabs-navigation li.active a{
		padding-left:10px;
		padding-right:10px;
	}
	.mobile-table td, .mobile-table th{
		width:auto !important;
		margin-left:0px !important;
		margin-right:0px !important;
		display: block;
		float:none !important;
	}
	.mobile-table th{
		text-align:left;
	}
	.mobile-cell{
		width:auto !important;
		margin-left:0px !important;
		margin-right:0px !important;
		display: block;
		float:none !important;
	}
	.breakable-mobile{
		word-break: break-all;	
	}
	.page-header-text{
		width: auto !important;
		margin-left:18px;
	}
	.header-login{
		background:none;
	}
	.page-header{
		background-image: url('images/banners/clouds.jpg') !important;
	}
	.compare-banner-title{
		font-size:24px;
		line-height:normal;
	}
	.compare-banner-text{
		font-size:14px;
		margin-top:10px;
		margin-bottom:10px;
	}
	#images-subblock{
		width:auto !important;
	}
	.images-block{
		padding:20px 0px 20px 20px;
	}
	.images-block a{
		margin-right:20px;
	}
	.article-meta-virtual{
		position:absolute;
		top:250px;
		width:95%;
	}
	.products-box{
		width:auto;
		float:none;
	}
	.products-box-top{
		width:40%;
		clear:both;
		float:left;
		height:auto;
	}
	.compare-small-box{
		float:left;
		width:55%;
		clear:none;
	}
	.h1-single{
		margin-right:0px !important;	
	}
	.entry-content, .entry-summary{
		font-size: 13px !important;
		line-height: 1.4em;
	}
	.entry-content table{
		font-size: 12px !important;
		line-height: 16px;
	}
	.borders{
		border:1px solid #c0ccd9 !important;
	}
	.error{
		margin-left:10px;
		margin-right:10px;
	}
	.mobile-no-float-wide{
		float:none !important;	
		margin-left:0px !important;
		margin-right:0px !important;
		width:100% !important;
	}
	.header-block{
		display:none;
	}
	#header-links{
		width:350px;
	}
	#header-links a{
		background: none;
	}
	.reghunter #features{
		padding-right:20px;
	}
	.reghunter #features .cell{
		width:auto;
		margin-right:0;
		float:none;
		min-height:100px;
	}
}
@media screen and (max-width:480px){
	.priority-medium, #path, .mobile-hide{
		display:none !important;
	}
	.mobile-only{
		display:block !important;
	}
	.mobile-table-small th{
		display:none !important;
	}
	.mobile-table-small td{
		width:auto !important;
		margin-left:0px !important;
		margin-right:0px !important;
		display: block;
		float:none !important;
		border-bottom-width:0px !important;
	}
	.mobile-table-small td:last-child{
		border-bottom-width:1px !important;
	}
	.mobile-cell-small{
		width:auto !important;
		margin-left:0px !important;
		margin-right:0px !important;
		display: block;
		float:none !important;
	}
	.entry-content div{
		float:none !important;
	}
	.mobile-no-float{
		float:none !important;	
		margin-left:0px !important;
		margin-right:0px !important;
		width:100% !important;
	}
	#main{
		margin-top:120px;	
	}
	.footer-menu{
		padding-right:5px;
	}
	#enigma-logo{	
		background-size: auto 75px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px;
		background-position: center center;
	}
	#enigma-logo .left{
		width: 52%;
	}
	#enigma-logo .right{
		width: 43%;
	}
	#search-top{
		right:auto;
		margin-left:15px;
		top:-35px;
	}
	#access{
		height:0px !important;
		margin:0px !important;
	}
	#menu-main .current-menu-item a{
		color:#63A5D3 !important;
	}
	#access .menu-header a{
		padding:15px 10px 15px 20px !important;
		font-weight:normal;
		background-color:#0C4173 !important;
		margin:0px !important;
		height:16px !important;
	}
	#access .menu-header{
		overflow:hidden !important;
	}
	#access .menu-header .sub-menu a{
		padding: 3px 3px 1px 3px;
		text-decoration:underline;
	}
	#access .current-menu-item .sub-menu{
		height:auto !important;
		position:static !important;
		border:0px !important;
		background:none !important;
		overflow:visible !important;
	}
	#access .sub-menu a{
		text-decoration:none !important;
		padding:10px 10px 10px 50px !important;
		color: #ffffff !important;
		font-size:13px !important;
	}	
	#search-top-box{
		margin-top:40px;
	}
	table.press-list > tbody > tr > td:first-child{
		background-size: 80%;
		width:108px;
	}
	table.press-list img{
		max-width:108px !important;
	}
	#aboutus-inner{
		padding-left:15px;
		padding-top:5px;
	}
	.download-main{
		padding: 8px 10px 8px 90px;
		font-size:16px;
		line-height:normal;
		font-weight:bold;
	}
	.top_table th, .top_table td{
		padding: 7px 3px 7px 5px;
	}
	.page-tabs-navigation.ptn-big li a{
		font-size: 12px;
		padding-left:10px;
		padding-right:10px;
	}
	.page-tabs-navigation.ptn-dark.ptn-big li.active a span{
		display:none;
	}
	.buttons-group .button{
		padding:10px !important;
	}
	.page-header .comment{
		margin-top:0px;
		line-height:11px;
	}
	.page-header-text li{
		margin: 0;
	}
	.compare-banner-title{
		font-size:20px;
		line-height:normal;
	}
	.compare-banner-text{
		font-size:12px;
	}
	.scorecard-table td{
		padding:0px 3px 0px 3px;
		white-space: nowrap;
	}
	.mobile-grey{
		color:#888888;
	}
	.header-login{
		background:none;
		height:auto;
	}
	.header-login div{
		background:none !important;
	}
	#header-myaccount{
		color:#888888 !important;
		margin-top:-5px;
	}
	#header-myaccount a{
		color:#888888 !important;
		text-decoration:underline;
	}
	#header-myaccount form{
		display:none;
	}
	#header-myaccount .login-simple{
		display:block !important;	
	}
	#mobile-menu-button{
		position: absolute;
		top: 15px;
		left: 15px;
		border-bottom: 17px double #666666; 
		border-top: 6px solid #666666; 
		content:"";
		height: 5px;
		width:30px;
	}
	#menu-main{
		display:block;
		position: absolute;
		left: -75%;
		margin: 0;
		margin-top:-50px !important;
		min-width: 200px;
		max-width: 75%;
		background: #222222;
		list-style: none;
		text-align: left;
		transition: left 0.3s;
		z-index: 999;
		width: auto !important;
		height:auto !important;
		background:none !important;
		background-color:#0C4173 !important;
	}
	#menu-main li{
		float:none !important;
	}
	#menu-main li a{
		background:none !important;
		padding:15px 10px 15px 20px !important;
		font-size:14px !important;
		height:auto !important;
		border-bottom:1px solid #1B618F;
		border-radius:0px !important;
	}
	#menu-main.active{
		left:0;
		border-radius:0px;
	}
	.search-box-top{
		margin-top:45px;
		margin-left:-10px;
		margin-right:0px;
	}
	.comparison-table th, .comparison-table td{
		padding-left:2px;
	}
	.products-box{
		float:none;
		width:auto;
		clear:both;
	}
	.products-box img{
		float:left !important;
	}
	.article-meta-virtual{
		top:170px;
	}
	.paging a, .paging .current, .paging .dots{
		display:none;
	}
	.no-next-previous a{
		display:inline-block;
	}
	.paging .prev, .paging .next{
		display:inline-block;
		border:1px solid #C0CCD9;
		border-radius:3px;
		width:auto;
		padding:7px 5px 7px 5px;
		text-decoration:none;
		color:#000000;
		width:70px;
		background-color:#F9F9F9;
		margin-right:10px;
	}
	.paging .prev:hover, .paging .next:hover{
		background-color:#DEE7EF;
	}
	.rel_list_a{
		display: inline-block;
		background-color: #E3EDF7;
		padding: 4px 8px;
		margin: 0px 1px 8px 0;
		border: 1px solid #C0CCD9;
		border-radius: 5px;
		text-decoration: none;
	}
	.button.huge{
		min-width: 0;
	}
}