/**
 * You might tweak these..
 */

body, select, input, textarea {
    color: #666;
	font-size:11px;
    font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}

a, a:active, a:visited { color: #005599; text-decoration: none; }
a:hover { color: #005599; text-decoration: underline; }

/* These selection declarations have to be separate
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink! */
::-moz-selection{ background: #1e8a93; color:#fff; text-shadow: none; }
::selection { background:#1e8a93; color:#fff; text-shadow: none; }

/* j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #1e8a93; }

/*body {
    background: #e8ebef url('/images/landing/body-bg.gif') repeat-x scroll left top;
}*/

#wrapper {
    width: 974px;
    margin: 0px auto;
}

#logo-wrapper {
    margin-top: 30px;
    padding-top: 16px;
    height: 43px;
}

#logo {
	display:block;
}

#container-bg {
    background: transparent url('/images/landing/container-bg.gif') repeat-y scroll left top;
}

#container-bg-top {
    background: transparent url('/images/landing/container-bg-top.gif') repeat-x scroll left top;
}

#container-bg-bottom {
    width: 974px;
    height: 10px;
    background: transparent url('/images/landing/container-bg-bottom.gif') no-repeat scroll left top;
}

#container {
    width: 970px;
    margin: 0px 2px;
    background: #FFF;
}

header {
    width: 860px;
    height: 222px;
    background: transparent url('/images/landing/header.png') no-repeat scroll left top;
    padding: 65px 0px 0px 110px;
    clear: both;
}

#main {
    min-height: 1000px;
    padding: 0px 56px;
}

h1 {
}

h2 {
    color: #666;
    font-weight: normal;
}

header h2 {
    font-size: 1.15em;
    padding: 10px 0px 0px 5px;
    width: 376px;
}

#main h2 {
    text-align: center;
    font-size: 1.38em;
    margin: 35px 0px;
    padding-bottom: 35px;
}

#main h3 {
    color: #338389;
    font-size: 1.38em;
    margin-bottom: 15px;
}

section {
    padding-bottom: 1px;
    margin-bottom: 30px;
}

section#anti-theft {
    padding-bottom: 21px;
}

section#features {
    padding-bottom: 11px;
}

section#features img {
    margin-bottom: 15px;
}

section#system-requirements {
    background-image: none;
}

.two-columns {
    background: transparent url('/images/landing/section-divider.gif') no-repeat scroll center bottom;
}

.two-columns .col-1 {
    width: 390px;
    float: left;
}

.two-columns .col-2 {
    width: 390px;
    float: right;
}

.two-columns article {
    margin-bottom: 20px;
}

.two-columns article h3 {
    color: #333 !important;
    font-size: 1.38em;
    margin-bottom: 5px !important;
}

footer {
    font-size: 0.84em;
    padding: 14px 0px;
    clear: both;
}

footer span {
    float: left;
}

footer #social-icons {
    float: right;
}

/* BUTTONS */
.ButtonsHolder58 {
    margin: 0px;
}

.ButtonsHolder58 a i {
    background-repeat: repeat-x;
    cursor: pointer;
}

.ButtonsHolder58 a, .ButtonsHolder58 b {
    background-repeat: o-repeat;
    cursor: pointer;
}

.btn-58-android {
    margin: 0px auto;
    _width: 0;
    white-space: nowrap;
}

.btn-58-android p * {
    display: block;
    font: 25px Segoe UI,Arial,Helvetica,sans-serif;
    line-height: 30px;
    height: 61px;
    color: #FFF !important;
    text-shadow: none;
    text-decoration: none;
    background-image: url('/images/landing/btn-58-android.png');
}

.ie6 .btn-58-android p *, .ie7 .btn-58-android p *, .ie8 .btn-58-android p * {
    background-image: url('/images/landing/btn-58-android.gif');
}

.btn-58-android a {
    padding-left: 72px;
    background-position: 0 0;
    background-repeat: no-repeat !important;
}

.btn-58-android a b {
    padding-right: 15px;
    background-position: 100% -122px;
    background-repeat: no-repeat !important;
}

.btn-58-android a i {
    text-align: left;
    background-position: 0 -61px;
    line-height: 30px;
    padding-left: 5px;
}

.btn-58-android a i span {
    font: 14px Segoe UI,Arial,Helvetica,sans-serif;
    line-height: 16px;
    height: 14px;
    background-image: none !important;
    padding-top: 7px;
}

.btn-58-android a b i * {
    background: none !important;
}

.btn-58-android a:hover {
    background-position: 0 -183px;
    text-decoration: none;
}

.btn-58-android a:hover b {
    background-position: 100% -305px;
}

.btn-58-android a:hover i {
    background-position: 0 -244px;
}

.ButtonsHolder58 p {
    margin: 0;
    padding: 0px;
}

.ButtonsHolder28 {
    margin: 15px 0;
}

.ButtonsHolder38 {
    margin: 10px 0px;
}

.ButtonsHolder28 a i, .ButtonsHolder38 a i {
background-repeat:repeat-x;
cursor:pointer;
}

.blue28 a i,.grey28 a i, .blue38 a i, .grey38 a i {
text-align:center;
}

.ButtonsHolder28 a,.ButtonsHolder28 b, .ButtonsHolder38 a, .ButtonsHolder38 b {
background-repeat:no-repeat;
cursor:pointer;
}

.ButtonsHolder28 p {
margin: 0;
padding: 0px;
}

.blue28, .grey28, .blue38, .grey38 {
float:left;
_width:0;
white-space:nowrap;
}

.blue28 a,.blue28 b,.blue28 i,.grey28 a,.grey28 b,.grey28 i {
display:block;
font:14px Segoe UI,Arial,Helvetica,sans-serif;
line-height:31px;
height:31px;
color:#FFF;
text-decoration:none;
}

.blue28 p, .grey28 p {
    padding: 5px !important;
}

.blue28 p *,.grey28 p * {
background-image:url('/images/landing/buttons28.png');
}

.blue28 a {
padding-left:26px;
background-position:0 0;
}

.blue28 a b {
padding-right:26px;
background-position:100% -248px;
}

.blue28 a i {
background-position:0 -124px;
line-height:27px;
}

.blue28 a:hover {
background-position:0 -31px;
text-decoration:none;
}

.blue28 a:hover b {
background-position:100% -279px;
}

.blue28 a:hover i {
background-position:0 -155px;
}

.grey28 a {
padding-left:26px;
background-position:0 -62px;
}

.grey28 a b {
padding-right:26px;
background-position:100% -310px;
}

.grey28 a i {
background-position:0 -186px;
line-height:27px;
}

.grey28 a:hover {
background-position:0 -93px;
text-decoration:none;
}

.grey28 a:hover b {
background-position:100% -341px;
}

.grey28 a:hover i {
background-position:0 -217px;
}

.blue38 p *,.grey38 p * {
display:block;
font:19px Segoe UI,Arial,Helvetica,sans-serif;
line-height:41px;
height:41px;
color:#FFF;
text-decoration:none;
background-image:url('/images/landing/buttons38.png');
}

.blue38 p  em, .grey38 p em ,.blue38 p  em *, .grey38 p em * {
	background-image: none;}

.blue38 a {
padding-left:6px;
background-position:0 0;
}

.blue38 a b {
padding-right:6px;
background-position:100% -412px;
}

.blue38 a i {
background-position:0 -205px;
line-height:36px;
padding: 0 40px 0 37px;
}

.blue38 a:hover {
background-position:0 -41px;
text-decoration:none;
}

.blue38 a:hover b {
background-position:100% -453px;
}

.blue38 a:hover i {
background-position:0 -246px;
}

.grey38 a {
padding-left:6px;
background-position:0 -82px;
}

.grey38 a b {
padding-right:6px;
background-position:100% -494px;
}

.grey38 a i {
background-position:0 -287px;
line-height:36px;
padding: 0 40px 0 37px;
}


.grey38 a:hover {
background-position:0 -123px;
text-decoration:none;
}

.grey38 a:hover b {
background-position:100% -535px;
}

.grey38 a:hover i {
background-position:0 -328px;
}


.buttons-subtext {
    padding: 0px 7px !important;
    font-size: 0.84em;
}
ul#nav li.first {
    -moz-border-radius: 5px 5px 0 0;
    color: #A0A0A0;
    float: left;
    line-height: 22px;
    list-style-type: none;
    margin-right: 20px;
    position: relative;
    text-align: left;
	font-size:12px;
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}

ul#nav li.first a.currentCountry {
    background-image: url("/images/arrow_down.png");
    background-position: 65px 8px;
    background-repeat: no-repeat;
    display: block;
    padding: 1px 1px 0 7px;
    width: 73px;
	font-size:12px;
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
ul#nav a {
    color: #858585;
    font-weight: bold;
    outline: medium none;
    text-decoration: none;
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}

#main_navigation li a {
    color: white;
    display: block;
    float: left;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    text-decoration: none;
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
.INBox {
    display: block;
    margin: 0;
    padding-left: 50px;
    width: 870px;
}
.INText {
    display: block;
    float: left;
    padding-right: 20px;
    width: 360px;
}
.INLogo {
    display: block;
    float: left;
    margin-top: 10px;
    width: 360px;
}
.INLogo img {
    display: block;
    float: left;
    height: 110px;
    padding-right: 10px;
    width: 100px;
}
.INLogo p {
    display: table-cell;
    height: 100px;
    vertical-align: middle;
}
.INVideo {
    display: block;
    float: left;
    height: 225px;
    width: 400px;
}
.INVideo .player {
    bottom: 0;
    display: block;
    height: 225px;
    position: relative;
    top: 0;
    width: 400px;
}
.INVideo .player .video span {
    background: url("http://www.eset-la.com/images/ems2/play_ico.png") no-repeat scroll 50% 0 transparent;
    cursor: pointer;
    height: 49px;
    left: 50%;
    margin: -25px 0 0 -34px;
    position: absolute;
    top: 50%;
    width: 68px;
    z-index: 2;
}
.INVideo .player .video span:hover {
    background-position: 0 100%;
}
.ATBox {
    background: url("http://www.eset-la.com/images/ems2/screen-Anti-Theft.png") no-repeat scroll 50% 50% transparent;
    bottom: 0;
    height: 430px;
    margin: 75px 0 0;
    position: relative;
    top: 0;
    width: 870px;
}
.ATText {
    display: block;
    padding-left: 50px;
}
.ATFeatures {
    background: url("http://www.eset-la.com/images/ems2/free-features.png") no-repeat scroll 0 0 transparent;
    display: block;
    left: 605px;
    position: absolute;
    top: 10px;
}
.ATFeatures ul {
    padding: 28px 0 10px;
}
.ATFeatures ul li {
    background: url("http://www.eset-la.com/images/ems2/arrow-free.png") no-repeat scroll 0 35% transparent;
    font-size: 15px;
    line-height: 1.2em;
    padding-left: 25px;
}
#ATBadge {
    display: block;
    margin: 0;
    width: 123px;
}
#ATBadge a {
    background: url("http://www.eset-la.com/images/ems2/GPbadge_123x42-stripe.png") no-repeat scroll 50% 0 transparent;
    display: block;
    height: 42px;
    width: 123px;
}
#ATBadge a:hover {
    background-position: 50% -42px;
}
#ATBadge a img {
    display: none;
}
.AVBox {
    background: url("http://www.eset-la.com/images/ems2/screen-Antivirus.png") no-repeat scroll 50% 50% transparent;
    bottom: 0;
    height: 400px;
    margin: 0;
    position: relative;
    top: 0;
    width: 870px;
}
.AVText {
    display: block;
    left: 320px;
    position: absolute;
    top: 38px;
}
.AVFeatures {
    background: url("http://www.eset-la.com/images/ems2/free-features.png") no-repeat scroll 0 0 transparent;
    display: block;
    left: 605px;
    position: absolute;
    top: 115px;
}
.AVFeatures ul {
    padding: 28px 0 10px;
}
.AVFeatures ul li {
    background: url("http://www.eset-la.com/images/ems2/arrow-free.png") no-repeat scroll 0 35% transparent;
    font-size: 15px;
    line-height: 1.2em;
    padding-left: 25px;
}
#AVBadge {
    display: block;
    margin: 0;
    width: 123px;
}
#AVBadge a {
    background: url("http://www.eset-la.com/images/ems2/GPbadge_123x42-stripe.png") no-repeat scroll 50% 0 transparent;
    display: block;
    height: 42px;
    width: 123px;
}
#AVBadge a:hover {
    background-position: 50% -42px;
}
#AVBadge a img {
    display: none;
}
.PRBox {
    background: url("http://www.eset-la.com/images/ems2/screen-Premium.png") no-repeat scroll 50% 50% transparent;
    bottom: 0;
    height: 434px;
    margin: 45px 0 0;
    position: relative;
    top: 0;
    width: 870px;
}
.PRWrapper {
    display: block;
    padding: 1px 0 0 45px;
}
.PRText {
    display: block;
    height: auto;
    width: 640px;
}
.PRText h2.emsH2 {
    color: #FF7B05;
    padding-bottom: 10px;
}
.PRText p.emsP {
    color: #363641;
}
.PRFeatures {
    display: block;
    height: auto;
    padding-top: 10px;
    width: 640px;
}
.PRCol {
    display: block;
    float: left;
    padding-right: 45px;
}
.PRFeatures h4 {
    font-size: 15px;
    padding-bottom: 5px;
}
.PRFeatures ul li {
    background: url("http://www.eset-la.com/images/ems2/arrow-premium.png") no-repeat scroll 0 35% transparent;
    color: #363641;
    font-size: 15px;
    line-height: 1.2em;
    padding-left: 25px;
}
.PRFeatures span {
    display: block;
    float: left;
    font-size: 13px;
    padding-top: 10px;
    width: 640px;
}
.TFBox {
    background: url("http://www.eset-la.com/images/ems2/screen-Tablet-Friendly.png") no-repeat scroll 50% 50% transparent;
    bottom: 0;
    height: 350px;
    margin: 60px 0 50px;
    position: relative;
    top: 0;
    width: 870px;
}
.TFText {
    display: block;
    left: 50px;
    position: absolute;
    top: 25px;
}
#TFBadge {
    display: block;
    margin: 0;
    width: 123px;
}
#TFBadge a {
    background: url("http://www.eset-la.com/images/ems2/GPbadge_123x42-stripe.png") no-repeat scroll 50% 0 transparent;
    display: block;
    height: 42px;
    width: 123px;
}
#TFBadge a:hover {
    background-position: 50% -42px;
}
#TFBadge a img {
    display: none;
}
.MIBox {
    display: block;
    margin: 0 auto;
    width: 170px;
}
.MIQRCode, .MIQRCodeWeb {
    display: block;
    float: left;
    height: 170px;
    width: 170px;
}
.MIQRText, .MIQRTextWeb {
    display: block;
    text-align: center;
}
.MIQRText p, .MIQRTextWeb p {
    color: #7D7F83;
    font: bold 11px 'Segoe UI',Arial,Helvetica,sans-serif;
    padding: 10px 0 0;
    text-transform: uppercase;
}

.new_area h2.emsH2 {
    color: #000000;
    font-size: 28px;
    line-height: 1.2em;
    text-transform: uppercase;
}

.new_area p.emsP {
    font-size: 18px;
    line-height: 1.35em;
}

DIV.csc-textpic-center {
    text-align: center;
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
    margin: 0 auto;
}
DIV.csc-textpic-imagewrap {
    padding: 0;
}
p {font-size: 18px;
font-weight:normal;
    line-height: 1.35em;}
.clear { clear:both;}