/* CSS Document */

/* Common CSS */
html, body, h1, h2, h3, h4, h5, h6, p, form, ol {margin:0; padding:0;}
article, aside, canvas, hgroup, footer, header, main, nav, section, audio, video { display: block; }
img { border:0; }
a:focus, input:focus { outline:0; }

.fL {float:left;}
.fR {float:right;}
.cL {clear:left;}
.cR {clear:right;}
.clear {clear:both;}
.block {display:block;}
.txtAlnCenter {text-align:center;}
.txtAlnLeft {text-align:left;}
.txtAlnRight {text-align:right;}
.inLine {display:inline;}
.displayNone {display:none;}
.bold {font-weight:800;}
.pos-rel {position:relative;}
.clearfix {}
html {background:url(../images/bg-content.png) repeat center top #e7edee;}
body {color:#484d53; font-family:'Open Sans', sans-serif; font-size:18px; }
a {color:#013378; text-decoration:none;}
a:hover {color:#013378;}
strong {font-weight:600;}
.extra-bold {font-weight:800;}
p {line-height:30px; padding-bottom:30px;}
h3 {font-size:15px; line-height:20px; font-weight:800; color:#fff;}
.clearfix {}
.wrapper {width:1000px; margin:0 auto;}

/* Site CSS */
.logo {background:url(../images/bg-header.png) repeat center top; padding:15px 0 15px;}
.blue-strip {background:url(../images/bg-banner.png) repeat-x center top;}
.banner-l {width:475px; color:#fff; padding-top:35px;}
.ban-txt1 {font:800 50px/60px 'Open Sans';}
.ban-txt2 {font:300 26px/35px 'Open Sans';}
.ban-txt3 {font:600 28px/35px 'Open Sans';}
.cnet-logo {padding-left:30px;}
.cnet-logo img {margin-right:60px; vertical-align:top;}
.banner-r {width:520px; position:relative; background:url(../images/yellow-top.png) no-repeat 80px 222px; height:390px;}
.ban-int-sec {position:absolute; left:10px; top:20px; z-index:1;}
.ban-virus-free {position:absolute; left:295px; top:200px; z-index:2;}
.most-pop {font:900 24px/25px 'Open Sans'; color:#971e21; position:absolute; left:120px; top:375px; z-index:3;}
.content {background:url(../images/yellow-mid.png) no-repeat 629px 0; padding:0 0 75px 0;}
.blk1 {width:340px; background:url(../images/blk1-bg.png) repeat-x center top #fafafa; border-radius:10px 0 0 10px; padding:0 7px; border-bottom:1px solid #a7a7a7;}
.blk2 {width:190px; background:url(../images/blk2-bg.png) repeat-x center top #d8d8d7; padding:0 8px; border-bottom:1px solid #a7a7a7;}
.blk3 {width:221px; background:url(../images/yellow-arrow.png) no-repeat center top #00225f; padding:0 7px 15px 7px; border-radius:0 0 10px 10px;}
.blk4 {width:189px; background:url(../images/blk2-bg.png) repeat-x center top #d8d8d7; border-radius:0 10px 10px 0; padding:0 8px; border-bottom:1px solid #a7a7a7;}

.blk1-t {height:277px; text-align:center; font-size:12px;}
.free-con {display:block; padding:20px 0 10px; font-size:30px;}
.phone-no {background:url(../images/telephone-bg.png) no-repeat 0 0; margin:0 0 0 25px; padding:0 0 0 62px; font:800 30px/53px 'Open Sans'; text-align:left; color:#fff;}
.telesales {font:600 18px/40px 'Open Sans'; letter-spacing:3px; display:block; color:#86888b;}
.blk2-t {height:172px; text-align:center; font:15px/16px 'Open Sans'; padding:105px 0 0 0; position:relative; color:#fff;}
.antivirus-img {position:absolute; left:15px; top:-65px;}
.price {font-size:30px; display:block; padding:0px 0 15px;}
.price strong {font-weight:600;}

.blk3-t {height:257px; text-align:center; font:40px/16px 'Open Sans'; padding:20px 0 0 0; position:relative; color:#353535;}
.blk3-t .price {font-size:40px; display:block; padding:0px 0 90px;}
.blk3-t .price strong {font-weight:800;}

.blk1 table td {padding:0 0 0 20px; border-bottom:1px solid #d7d8d9; font:600 16px/24px 'Open Sans';}
.blk2 table td {border-bottom:1px solid #bfc0c1;}
.blk3 table td {border-bottom:1px solid #283e69;}
.blk4 table td {border-bottom:1px solid #bfc0c1;}

.footer {text-align:center;}
.footer-top {padding:0 60px 30px 60px; font:12px/20px 'Open Sans';}
.footer-copy {font:10px/20px 'Open Sans';}
.price sup {vertical-align:text-top;}