/*GLOBAL START */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* global styles */
body { background: #707175; font-family: "Verdana", sans-serif; font-size: 11px; color: #232323; line-height:1.3em; /*line-height: 138%;*/ }
:focus { outline: 0; }
.clear { visibility: hidden; clear: both; height: 0; overflow: hidden; }

/* global text colors styles */
.black-text {color: #000;}
.white-text {color: #fff;}
.gray-text {color: #999;}
.green-text {color: #3ca12e;}
.orange-text {color: #ff4f1d;}
.blue-text {color: #249efc;}
.red-text {color: #dc0404;}
.nevada-text {color: #5c707b;}

/* new clearfix */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix  { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* --- Din font --- */
/* --- Note --- impFont01spec class is working only if wrapping element class is impFont01 */
.impFont01 h1, .impFont01 h2, .impFont01 h3, .impFont01 h4, .impFont01 h5, .impFont01 h6, .impFont01 .impFont01spec { font-family: "ff-din-web-pro-1", "ff-din-web-pro-2", Arial, Helvetica, sans-serif; }

/* --- AVG Sans font --- */
@font-face{font-family:'AVGSans_1';src:url('../font/AVGSans-Book.eot');src:url('../font/AVGSans-Book.eot?#iefix') format('embedded-opentype'),url('../font/AVGSans-Book.woff') format('woff'),url('../font/AVGSans-Book.ttf') format('truetype'),url('../font/AVGSans-Book.svg#font') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'AVGSans_2';src:url('../font/AVGSans-Bold.eot');src:url('../font/AVGSans-Bold.eot?#iefix') format('embedded-opentype'),url('../font/AVGSans-Bold.woff') format('woff'),url('../font/AVGSans-Bold.ttf') format('truetype'),url('../font/AVGSans-Bold.svg#font') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'AVGSans_3';src:url('../font/AVGSans-Black.eot');src:url('../font/AVGSans-Black.eot?#iefix') format('embedded-opentype'),url('../font/AVGSans-Black.woff') format('woff'),url('../font/AVGSans-Black.ttf') format('truetype'),url('../font/AVGSans-Black.svg#font') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'AVGSans_4';src:url('../font/AVGSans-Medium.eot');src:url('../font/AVGSans-Medium.eot?#iefix') format('embedded-opentype'),url('../font/AVGSans-Medium.woff') format('woff'),url('../font/AVGSans-Medium.ttf') format('truetype'),url('../font/AVGSans-Medium.svg#font') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'AVGSans_4a';src:url('../font/AVGSans-MediumAlternate.eot');src:url('../font/AVGSans-MediumAlternate.eot?#iefix') format('embedded-opentype'),url('../font/AVGSans-MediumAlternate.woff') format('woff'),url('../font/AVGSans-MediumAlternate.ttf') format('truetype'),url('../font/AVGSans-MediumAlternate.svg#font') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'AVGSans_Light';src:url('../font/AVGSansLightProportional.eot');src:url('../font/AVGSansLightProportional.eot?#iefix') format('embedded-opentype'),url('../font/AVGSansLightProportional.woff') format('woff'),url('../font/AVGSansLightProportional.ttf') format('truetype'),url('../font/AVGSansLightProportional.svg#font') format('svg');font-weight:normal;font-style:normal;}

h1, h2, h3, h4, h5, h6, h1 a:link, h1 a:visited, h1 a:hover, h2 a:link, h2 a:visited, h2 a:hover, h3 a:link, h3 a:visited, h3 a:hover, h4 a:link, h4 a:visited, h4 a:hover,
h5 a:link, h5 a:visited, h5 a:hover, h6 a:link, h6 a:visited, h6 a:hover { display: block; line-height: 1.3em; color: #737373; text-decoration: none; text-transform: uppercase; font-weight: normal;}
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0 0 .5em 0; }
h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 15px; }

p { margin: 0; padding: 0 0 10px 0; line-height: 1.5em; }
strong, b { font-weight: bold; }
.tcenter {text-align: center;}

ul { margin: 0px 0px 15px 0px;  }
ul li {  padding: 0px 0px 0px 15px; background: url('../img/avg12-list-01.png') no-repeat left 0.5em; list-style:none; line-height: 1.7em; }
ol { margin: 0px 0px 15px 2.4em; padding: 0px 0px 0px 5px;}
ol li { margin: 0px 0px 0px 0px; line-height: 1.7em; list-style: decimal; }
ol.alpha li { list-style-type:lower-alpha; }
ol.roman li { list-style-type:lower-roman; }
ol.disc li { list-style-type:disc; }


table.intab { width: 100%;  border-top:1px solid #ffffff; border-left: 1px solid #ffffff; margin-bottom: 15px; }
table.intab td,
table.intab th { border-right: 1px solid white; padding:7px; color:#232323; line-height:1.3em; vertical-align:middle; width:50%; }
table.intab td { background-color: #fff; }
table.intab th { background-color: #f4f4f4; font-weight: bold; text-align:left; }
table.intab tr.dark td { background-color:#EBEBEB;}
table.intab td.tcenter,
table.intab th.tcenter { text-align: center; }
.stdfull table.form {background-color: transparent;}

a:active,
a:link,
a:visited { color: #249efc; outline: none; }

.strike, .lnthrought{text-decoration: line-through !important;}
.nrml { font-weight: normal; }

/* lang selector in stdfull template START */
.width-230{width:230px !important;}

a.btn-48, a.btn-48:link, a.btn-48:visited {background:url('../img/11-btn-sprite1.png') no-repeat right -162px; padding:0 2px 0 0; display:inline-block; color:#ffffff; font:bold 12px Verdana, sans-serif; text-transform:uppercase; text-align:center; cursor:pointer; text-decoration:none;}
a.btn-48:hover, a.btn-48:active {text-decoration:none; color:#ffffff;}
a.btn-48 strong, a.btn-48:link strong, a.btn-48:visited strong {background:url('../img/11-btn-sprite3.png') no-repeat left -38px; display:inline; padding:3px 10px 5px 20px;  float:left; text-align:left; margin:0px 6px 0px 0px;color:#ffffff;}
/* lang slector in stdfull template END */

/*GLOBAL end */




/*layout-stdfull.css START*/
/* template 2012 */
#wrapper { background-color: #fafafa; }
#maincontainer { margin:0px auto; width: 930px; overflow:visible; min-height:500px; height:auto !important; height:500px;padding-top: 15px; }
#head {height: 56px; position:relative; z-index:2; border-bottom: 1px solid #dcdcdc; display:block; clear:both;}
#head-inner {width:930px; margin: 0 auto;}
#logo { float:left; display:inline; padding: 6px 20px 0px 0px; }
#wrapper .skip-to-content { display:none; }
#content { padding: 5px 0px 15px 0px; }
#foot {background-color: #707175;}

/* loginbox */
#login-wrapper {width: 930px; margin: 0 auto; padding-top: 15px;}
#login-inner-wrapper {float:right;}
#loginbox {text-align:right; color:#5C707B; font-size:12px; float:left; padding-top:1px;} #loginbox span { font-weight: bold; }
#loginbox a, #loginbox a:visited, #loginbox a:hover, #loginbox a:active { color: #5C707B; text-decoration:none;  border-right: 1px solid #5c707b; padding-right: 14px; margin-right: 14px;}
#loginbox a:hover { text-decoration: underline; }
#loginbox a.myaccount-link {font-weight:bold;}

/* HELP WITH PURCHASE*/
.purchase{font-size:15px !important;}
.help_with_purchase{ background: url("../../../../crp/img/2012/phone-support-icon.jpg") no-repeat left top; }
.help_with_purchase p{ padding-left:35px; font-family:Verdana; }
.help_with_purchase p .blue_number{ color: #003269;}
.help_with_purchase_email .phone{ background: url("../../../../crp/img/2012/icb-icons.png") no-repeat top left transparent; }
.help_with_purchase_email .email{ background: url("../../../../crp/img/2012/icb-icons.png") no-repeat scroll 0px -45px transparent }
.help_with_purchase_email p {padding-left:45px; font-family:Verdana;}

/* search */
#search { height: 26px; right: 22px; top: 14px; width: 153px; z-index: 2010; position: absolute; display:none;}
#search form { position: relative; margin:0; }
#search #sftxt { background: url("../img/avg12-background-search.png") no-repeat scroll 0px 0px transparent; color: #EAEAEA; display: block; font-size: 12px; font-style: italic; height: 13px; padding: 6px 50px 7px 5px; left: 0px; line-height: 12px; position: absolute; top: 0px; width: 98px; z-index: 2011; border:0px; }
#search #sfbtn { height: 26px; right: 0px; position: absolute; top: 0px; width: 44px; z-index: 2012; border:0px;  }
#search div { float: none; }

/* footer + quicklinks */
#quicklinks { width: 930px; color: #fff; clear: both; text-align: center; margin:0 auto;  height:auto; }
#quicklinks div.inner {padding:12px 0 0;}
#quicklinks a, #quicklinks a:visited, #quicklinks a:hover, #quicklinks a:active { font-weight: normal; font-size:10px; color: #fff; padding-left: 0; background-image: none; text-decoration:none; }
#quicklinks a:hover { text-decoration:underline; }
#quicklinks div { padding:6px 0px 0px 0px; width: 912px; margin: 0 auto;}
#quicklinks #background {overflow: hidden; padding-left: 15px; margin-top: 6px; height: 100%; text-align: left; width: 915px;}
#quicklinks #background h4 {color: white; font: normal 16px/16px AVGSans_Light,Verdana,sans-serif !important; text-transform: none;}
#quicklinks #background h3 {font-size: 16px!important; color: #fff; margin-bottom: 10px; display: inline-block; margin: 0; line-height: 18px!important; text-transform: none; padding: 0 0 4px 0;}
#quicklinks #background h4.short-header { margin-bottom: 10px; }
#quicklinks #background h4.tall-header { margin-top: 25px; padding-bottom:20px; }
#quicklinks #background .inner-content {overflow: hidden; width: 172px; float: left;padding-left:10px;}
#quicklinks #background .first {padding-left:0;}
#quicklinks #background .second {width: 172px;}
#quicklinks #background .third {width: 172px;}
#quicklinks #background .forth {width: 172px;}
#quicklinks #background .fifth {width:172px;}
#quicklinks #background .inner-content ul { margin: 0px; }
#quicklinks #background .inner-content li { padding: 0px; background: none; }
#quicklinks #background .inner-content li a {font-size: 11px; color: #bebebe; text-decoration: none; font-weight: normal;}
#quicklinks #background .inner-content li a:hover { text-decoration:underline; }
#quicklinks #background-bottom { height: 10px; width: 915px; padding: 0 0 0 15px ;}

/* Bottom Pod styles */
#bottomPod {/*background:url(/stc/tpl/crp/img/homepage_test/bg_bottompod.gif) top left no-repeat;*/ overflow: hidden; padding-left: 0px!important; padding-top: 10px; margin-top: 0px; height: 100%; text-align: left; width: 915px!important;}
#bottomPod h4 {color: white; font: normal 16px/16px AVGSans_Light,Verdana,sans-serif; text-transform: none; margin-bottom: 0px;}
#bottomPod h4.shortHdr {margin-bottom: 0px;}
#bottomPod h4.tallHdr {margin-top: 20px;}
#bottomPod h3 {color: white; font: normal 16px/16px AVGSans_Light,Verdana,sans-serif !important; text-transform: none; margin-bottom: 0px;}
#bottomPod h3.shortHdr {margin-bottom: 0px;}
#bottomPod h3.tallHdr {margin-top: 20px;}
#bottomPod .innerContent {overflow: hidden; width: 20%; padding: 0 10px; float: left;box-sizing:border-box; margin-left: 3%; padding-right: 0px; margin-bottom: 9.5px}
#bottomPod .second {/*width: 240px;*/}
#bottomPod .third {/*width: 240px;*/}
#bottomPod .forth {/*width: 200px;*/}
#bottomPod .fifth {overflow: visible;}
#bottomPod .innerContent ul {margin: 0px;}
#bottomPod .innerContent li {padding: 0px; background: none;}
#bottomPod .innerContent li a {font-size: 11px; color: #bebebe; font-weight: normal;text-decoration: none !important;}
#bottomPod .mll { margin-left: 2px !important; margin-bottom: 5px; }
#bottomPod .mll_half { margin-left: 2px !important; margin-bottom: 25px; }
#bottomPodBtm {/*background:url(/stc/tpl/crp/img/homepage_test/bg_bottompodBtm.gif) no-repeat;*/ height: 10px; width: 915px!important; padding: 0 0 0 15px !important;}
#bottomContainer {margin: 0px auto;width: 930px; }
#bottomPod .social-connect {width: 200px;}

#footer { margin:0px auto; width: 980px; text-align:center; color:white; padding: 6px 0px 6px 0px; font-size:11px; }
#footer a, #footer a:visited, #footer a:hover, #footer a:active { color: white; text-decoration:none; font-weight:normal; }
#footer a:hover { text-decoration: underline; }
#footer #lang-select,#footer #lang-selector { display:inline; }
#footer .flag { position: relative; top: 2px; }

/* navigation - general styles */
#navigation { background-color: #7F7F7F; float:right; z-index:999; height:auto; background:none; padding-top: 11px; margin-right:-13px;}
#navigation * {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; font-family:Verdana, Geneva, sans-serif; line-height:130%;}
#navigation sup {vertical-align: super; font-size: 0.6em;}
#navigation #menu .menu-section {font-size:10px; color:#757575; background:#ffffff; z-index:1000; display:none; position:relative; right:0; }
#navigation #menu li:hover .menu-section {display:block;}
#navigation #menu .menu-section span a { font-weight:normal; }
#navigation #menu .menu-section-list-desc { color:#757575; white-space:normal; }
#navigation #menu { display:inline-block; position:relative; }
#navigation #menu>li { float:left; list-style:none; white-space: normal; background: none; padding: 0px; margin-left: 10px;}
#navigation #menu li.selected {border-bottom: 5px solid #399e2d; overflow: visible;}

#navigation #menu a.menu-link {color:#000000; text-decoration:none; display:block; padding:4px 13px 6px; font:normal 18px/18px 'AVGSans_Light',Verdana,sans-serif;z-index:2000;}
#navigation #menu li:hover a.menu-link,
#navigation #menu li.hover a.menu-link {cursor:pointer; color:#fff; background-color: #399e2d; text-align: right;}
#navigation #menu .menu-section ul { float:left; display:block; width: 300px; position: absolute; right:0px; list-style: none; z-index: 9999; text-align: left; border-left: 4px solid #fff; border-right: 4px solid #fff; border-bottom: 3px solid #fff;
-webkit-box-shadow: 0px 3px 5px 0px rgba(3,3,3,0.2);
box-shadow: 0px 3px 5px 0px rgba(3,3,3,0.2); background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f7f8f8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f8f8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f7f8f8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f7f8f8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f7f8f8 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f7f8f8 100%); /* W3C */}
.br-ver-7 #navigation #menu ul,
.br-ver-8 #navigation #menu ul {border: 1px solid #ccc; border-top: none; padding: 0 4px;}
#navigation #menu .menu-section li.nav-title,
#navigation #menu .menu-section li.nav-title:hover {font: normal 18px/18px AVGSans_4,Verdana,sans-serif; color: #5c707b; padding: 12px 15px 10px; background:none; cursor: default;}
#navigation #menu .menu-section ul li a {border-top: 1px solid #ececec; padding: 11px 18px; color:#000; font: normal 13px/16px Verdana; text-decoration: none; display: block; cursor: pointer;}
#navigation #menu .menu-section ul li:hover a {padding: 11px 18px 10px; background: rgba(0,0,0,0.1); border-bottom: 1px solid #d3d3d3; border-top: 1px solid #d3d3d3; }
#navigation #menu .menu-section li {margin: 0 -4px; background: none;}
#navigation #menu .menu-section li:last-child a {margin-bottom: -3px; padding-bottom: 15px;}
#navigation #menu .menu-section li:last-child:hover a {padding-bottom: 14px;}
#navigation #menu li:hover ul li:first-child {border-top: 5px solid #399e2d;}

.br-ver-7 #navigation #menu li li,
.br-ver-8 #navigation #menu li li {padding-right: 1px; margin-right: -5px;}
.br-ver-7 #navigation #menu li li:hover a,
.br-ver-8 #navigation #menu li li:hover a {background-color: #e1e1e2;}

#navigation #menu .label {text-transform: uppercase; padding: 1px 5px; font: normal 11px/16px 'AVGSans_Light',Verdana,sans-serif; color: #ffffff; margin-left:8px;}
#navigation #menu .label.label-new,
#navigation #menu .label.label-updated {background-color: #1869ad; }
#navigation #menu .label.label-free {background-color: #3da32e;}
#navigation #menu .label.label-pro {background-color: #df4e31;}

/* navigation - section styles */
#navigation #section-2-div.china { width: 350px; }
#navigation #section-2-div.china ul.menu-orange { width: 170px; margin-right:20px; float: left; }
#navigation #section-2-div.china ul.menu-blue { width: 150px; float: left; }
#navigation #section-3-div.china { width: 420px; }

/* navigation - Buy Now button */
#navigation #menu > li.buy-now { background: url("/stc/tpl/crp/img/navigation/navigation-cart.png") no-repeat scroll 10px 7px #ABB5BA; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px;; color: #fff; padding: 0; cursor:pointer; }
#navigation #menu li.buy-now a.menu-link { font: normal 16px/17px 'AVGSans_Light',Verdana,sans-serif; padding-left:33px; }
#navigation #menu li.buy-now a.menu-link:hover { border-radius: 13px; background: url("/stc/tpl/crp/img/navigation/navigation-cart.png") no-repeat scroll 10px 7px #399e2d; }
#navigation #menu > li.buy-now > a { color: #fff;}
div#wrapper.ru #navigation #menu > li.buy-now > a, div#wrapper.fr #navigation #menu > li.buy-now > a { color: #fff; padding-top: 30px; padding-right: -30px;}
div#wrapper.ru #navigation #menu > li.buy-now, div#wrapper.fr #navigation #menu > li.buy-now { width: 37px; overflow: hidden; height: 30px; padding: 0;}
div#wrapper.ru #navigation #menu li.buy-now a.menu-link.disable:hover, div#wrapper.fr #navigation #menu li.buy-now a.menu-link.disable:hover { overflow: hidden;}

#navigation .nav-title-nolink {font: bold 14px/20px Verdana,sans-serif; color: #000;}
#navigation .nav-title-nolink span.no-link {display: block; padding: 11px 18px; border-top: 5px solid #399e2d;}
#navigation .nav-title-nolink span.no-link.no-border {border-top: none;}
#navigation .nav-title-nolink a, #navigation .nav-title-nolink a:hover {font: bold 14px/20px Verdana,sans-serif !important; color: #000;}
#navigation .nav-title-text {border-top: 5px solid #399e2d; display:block;}

/* idTabs */
.idTabs { background:#fff; width:auto; }
.idTabs ul { background:url("/stc/tpl/crp/img/11-tabs_bg.png") repeat-x 0px 0px; border: 1px solid #ccc; border-bottom:0; padding:0; margin:0; overflow:hidden; clear:both; height:27px; }
.idTabs li { list-style:none; float:left; background:0; padding:0; background:url("/stc/tpl/crp/img/tab_bg.png") no-repeat left 0px;}
.idTabs ul a,
.idTabs ul a:hover,
.idTabs ul a:visited,
.idTabs ul a:active  { color:#515151; text-decoration:none; }
.idTabs ul a { display:block; padding:6px 10px; font: bold 13px/15px "Verdana", sans-serif; cursor:pointer; text-decoration:none; }
.idTabs ul a.selected { margin-bottom:0; color:#515151; background:#fff url("/stc/tpl/crp/img/tab_bg.png") no-repeat left 0px; cursor:default; }
.idTabs ul li:first-child { background-image:none; }
.idTabs ul li:first-child a.selected { background-image:none; }
.idTabs div { border: 1px solid #ccc; border-top:0; padding: 15px 10px 15px 11px; clear:both; }
.idTabs div a { color:#000; font-weight:bold; }


/* colorbox - START */
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of 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; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:#000;}

#cboxWrapper {padding:0px;}
#cboxContent {background:#fff; padding:0;}
#cboxMiddleLeft {width:12px;}
#cboxMiddleRight {width:12px;}
#cboxLoadedContent {margin:0px; padding:15px; border:1px solid #393939; -moz-box-shadow: 0 0 1px #000; -webkit-box-shadow: 0 0 1px #000; box-shadow: 0 0 1px #000;}
#cboxTitle {position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
#cboxCurrent {position:absolute; bottom:0px; left:100px; color:#999;}
#cboxSlideshow {position:absolute; bottom:0px; right:42px; color:#444;}
#cboxPrevious {position:absolute; bottom:0px; left:0; color:#444;}
#cboxNext {position:absolute; bottom:0px; left:63px; color:#444;}
#cboxLoadingOverlay {background:url(../img/colorbox/loading.gif) 5px 5px no-repeat #fff;}
#cboxClose {position:absolute; bottom:0; right:10px; display:block; color:#444; font-weight:bold}
/* colorbox - END */

/* corporate colors */
.av-free { color:#f28d00 !important; }
.av { color:#b9260b !important; }
.is { color:#037f00 !important; }
.smb { color:#207CA1 !important; }
.olb { color:#f96e14 !important; } /* livekive */
.pct { color:#049DD7 !important; }
.premium { color:#66786b !important; }
.ls { color:#00CCFF !important; }
.fas { color:#7A1276 !important; } /* family safety */
.mob { color:#a70e2d !important; } /* mobilation */

/* standard buttons */

a.btn-std-01,
a.btn-std-01:link,
a.btn-std-01:visited,
a.btn-std-01:active,
a.btn-std-01:hover { background:url("../img/2012/background-buttons-standard-01.png") no-repeat right -25px; padding:0px 0px 0px 0px; display:inline-block; cursor:pointer; text-decoration:none;}
a.btn-std-01 span,
a.btn-std-01:link span,
a.btn-std-01:visited span,
a.btn-std-01:active span,
a.btn-std-01:hover span { background:url("../img/2012/background-buttons-standard-01.png") no-repeat left 0px; display:inline; padding: 0 10px 1px 15px; float:left; margin:0px 5px 0px 0px; color:#ffffff; font:bold 12px/24px Verdana, sans-serif; text-transform:uppercase; text-align:center; text-decoration:none; }


/* old tabs css from crp template*/
/* content tabs start */
div.tabs_bg { background: white url('../img/tabs_bg.gif') no-repeat top left; height: 29px; position: relative; top: 2px; width: 680px; }
ul.tabs { margin: 0 0 0 0px !important; padding: 0 !important; list-style-image: none;	list-style-type: none; height: 29px; background: url('../img/11-tabs_bg.png') repeat-x left top; }
ul.tabs li, ul.tabs li.active { float: left;  background: url('../img/tab_bg.png') 0 0 no-repeat; padding: 0 0 0 10px; }
ul.tabs li.active { background: #fafafa; border-top: solid 1px #ccc; border-left: solid 1px #ccc; }
ul.tabs li.first {  }
ul.tabs li.first-active { background: #fafafa; border-top: solid 1px #ccc; border-right: solid 1px #ccc; border-left: solid 1px #ccc; }
ul.tabs li a, ul.tabs li.active a { padding: 6px 7px 5px 0; margin: 0; display: block; text-decoration: none; font-size: 13px; font-weight: bold; color: #515151!important; cursor: pointer; }
ul.tabs li.active a { cursor: default; }
div.tabc { width: 680px; padding: 0 !important; margin: 0 0 10px 0; clear: left; }
div.tabc_top { width: 657px;	padding: 15px 10px 4px 11px;  border: solid 1px #ccc; }
div.tabc_footer { border-top: 1px solid #c9d1d7; }

/*910 pro freeforum START*/
div.tabc910{width: 910px;padding: 0 !important;margin: 0 0 10px 0;clear: left;}
div.tabc_bg910{background: transparent url('../img/box910tabs_bg.gif') repeat-y top left;}
div.tabc_bottom910{padding: 0 0 6px 0;background: transparent url('../img/box910tabs_bg_btm.gif') no-repeat bottom left;}
div.tabc_top910{width: 879px;padding: 15px 10px 4px 11px;background: transparent url('../img/box910tabs_bg_top.gif') no-repeat top left;}
div.tabc_footer910{padding: 0 0 6px 0;background: #ecf1f5 url('../img/form_bg_btm910.gif') no-repeat bottom left;padding: 6px; border-top: 1px solid #c9d1d7;}
/* content tabs end */
/* end of old tabs css from crp template*/



hr.hidden {display:none;}

a.btn, a.btn:hover, .btn {background-color: transparent; background-repeat: no-repeat; border: medium none; cursor: pointer; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.btn_120, .btn_120 { padding: 2px 0 6px 20px; height: 22px; line-height: 22px; color: #ffffff; font: bold 12px Verdana,sans-serif; border: none; text-align: left; text-decoration: none; background-image:url("/stc/tpl/crp/img/11-btn-input-120.png"); width:120px; }

/* 404 page styles for stdfull*/
.crp-styles .fright { float:right; }
.crp-styles a.btn,
.crp-styles a.btn:hover,
.crp-styles .btn { background-color:transparent; background-repeat:no-repeat; border:medium none; cursor:pointer; font-weight:bold; text-transform: uppercase; text-decoration: none; padding: 2px 0 6px 20px; height: 22px; line-height: 22px; color:#fff; font: bold 12px Verdana, sans-serif!important; border: none; text-align: left; }
.crp-styles .btn_180 { background-image: url('/stc/tpl/crp/img/11-btn-input-180.png'); width: 180px; }
.crp-styles .btn_210 { background-image: url('/stc/tpl/crp/img/11-btn-input-210.png'); width: 210px; }
.crp-styles .blk { display: block; }

.btn-11-wrapper { margin: 0 0px 0 0; background: url("../img/11-btn-sprite.png") no-repeat scroll right -162px transparent; cursor: pointer; display: inline-block; padding: 0; width: auto; }
.btn-11-wrapper input { display: inline-block; float: none; margin: 0 6px 0 0; padding: 0px 10px 6px 20px; width: auto; height: 24px; font: bold 12px Verdana,sans-serif; text-transform: uppercase; text-align: left; overflow: visible; background: url("../img/11-btn-sprite.png") no-repeat scroll left -135px transparent; color: #FFFFFF; cursor: pointer; border: none; }

/*layout-stdfull.css end*/

/*Left column CSS */
#leftmenu {width:220px;float:left;/*background: url("/stc/tpl/crp/img/2012/background-left-column.gif") no-repeat scroll right 0 transparent;
/*background: url("../../../../crp/img/2012/background-left-column.gif") no-repeat scroll 0 0 transparent;margin: 10px 0 0;*/}
#leftmenu ul {padding:0;margin:0 0 0 8px;border-right:0px solid #ccc; border-bottom: 1px solid #c6c6c6;}
#leftmenu > ul{margin: 10px 0 0;border-right:0;}
#leftmenu li{background:#fff;padding:0px;border:1px solid #c6c6c6; border-bottom:0;}
#leftmenu li.open{background:#eee;}
#leftmenu li a{display:block;padding:6px 10px 6px 10px;margin:0;font-weight:normal;text-decoration:none;color:#333;font-size:12px;}
#leftmenu li a:hover{color:#008EBE;}
#leftmenu li.active{background:#008EBE;}
#leftmenu li.active a{color:#fff;font-weight:normal;}
#leftmenu li.active a:hover,
#leftmenu li.active a:active { color:#fff; }
#leftmenu li.active ul a:hover,
#leftmenu li.active ul a:active { color:#008EBE; }
#leftmenu li.active li a{color:#333;}
#leftmenu li ul li {border-right:0px; border-bottom:0;}
#leftmenu li ul { border-bottom:0; }
#content{float:left;width:680px;padding: 5px 0 10px 15px;}
* html #leftmenu li { display:inline-block;} /*IE6 li height fix*/
  /*general styles for pagerbar*/
div.pagerbar_crp { margin-top: 6px; padding: 3px; text-align: center; }
div.pagerbar_crp a.pager, div.pagerbar_crp a.pager:hover, div.pagerbar_crp span.currpg { padding: 3px 5px; margin: 0 5px; background: transparent; text-decoration: none; color: #506273; }

div.pagerbar_crp a.next { margin-right: 9px; }
div.pagerbar_crp a.prev { margin-left: 9px; }

div.pagerbar_crp span.currpg { color: #000; font-weight: bold; background-color: #eef2f5; }
div.pagerbar_crp a.pager:hover, div.pagerbar_crp a.prev:hover, div.pagerbar_crp a.next:hover { color: #333; background-color: #eef2f5; }
div.pagerbar_crp a.next:hover { margin-right: 9px; }
div.pagerbar_crp a.prev:hover { margin-left: 9px; }
div.pagerbar_crp b { color: #506273; }
div.pagerbar_crp div.nl_left, div.pagerbar_crp div.nl_right { display: inline; }



/*lang-selecto.rcss  START*/
.rgn-flag {
	position: static;
	/*top: 2px;	*/
}

.cleaner {
	clear: both;
	visibility: hidden;
}

#lang-select,#lang-selector {
	float:left;
}

/*
 * ****************************************************
 * Styles for nonJS language selector
 */

#rgn-container {
	font-size: 12px;
	margin: 30px 0 0 0;
}

#rgn-container ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

#rgn-container ul li {
	float: left;
	margin: 0 10px 0 0;
	background:none;
	padding:0;
}

#rgn-container ul a {
	text-decoration: none;
	color: #333;
	font-weight: bold;
	display: block;
	/*
	border-left: 6px solid transparent;
	_border-left: 6px solid #fff; */
	padding: 0 0 0 6px;

	width: 265px;
	height: 49px;
	cursor: pointer;
	margin-right: 5px;
}

#rgn-container ul a:hover {
	font-weight: bold;
	background: url('../img/lang_selector/ls_reg_act.gif') 0px 50% no-repeat;
}

#rgn-container ul a:hover .label {
	text-decoration: underline;
}

#rgn-container ul .label {
	position: relative;
	top: -34px;
	left: 80px;
	width: 180px;
}

#lng-container {
	font-size: 12px;
}

#lng-container ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 20px 10px;
	padding: 0;
}

#lng-container ul li {
	list-style-type: none;
	list-style-image: none;
	margin: 0 10px 10px 0;
	width: 200px;
	float: left;
	background: none;
}

#lng-container ul li a {
	display: block;
	padding: 10px;
	border: 1px solid #a6a6a6;
	font-weight: bold;
	color: #333;
	text-align: center;
	background: url('../img/lang_selector/ls_lng_bg.gif') 0 100% repeat-x;
	text-decoration: none;
}

#lng-container ul li a:hover {
	text-decoration: underline;
	border:1px solid #f30;
}

#change-region div {
	margin-top: 15px;
	padding: 10px;
	float: left;
	margin: 10px 10px 5px 10px;
	clear: both;
	display: block;
	color: #036;
	text-decoration: none;
}

#change-region strong {
	font-size: 110%;
}

#change-region a {
	background: 0;
	padding: 0;
}


#change-region p#your-rgn {
	margin: 5px;
	font-size: 15px;
}

/*
 * ****************************************************
 * Styles for JS language selector
 */

#fb-header {
	height: 55px;
	background: #02538E url('../img/lang_selector/ls_avg.jpg') no-repeat;
	border-bottom: 1px solid #515151;
}

#fb-rgn-container {
	font-size: 12px;
	margin: 30px 0 0 0;
}

#fb-rgn-container ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

#fb-rgn-container ul li {
	float: left;
	margin: 0 10px 0 0;
	background:none;
	padding:0;
}

#fb-rgn-container ul a {
	text-decoration: none;
	color: #333;
	font-weight: bold;
	display: block;
	/*
	border-left: 6px solid transparent;
	_border-left: 6px solid #fff; */
	padding: 0 0 0 6px;

	width: 265px;
	height: 49px;
	cursor: pointer;
	margin-right: 5px;
}

#fb-rgn-container ul a:hover {
/*	border-left: 6px solid #f30;*/
	font-weight: bold;
	background: url('../img/lang_selector/ls_reg_act.gif') 0px 50% no-repeat;
}

#fb-rgn-container ul a:hover .label {
	text-decoration: underline;
}

#fb-rgn-container ul .label {
	position: relative;
	top: -34px;
	left: 80px;
	width: 180px;
}

#fb-lng-container {
	font-size: 12px;
}

#fb-lng-container #fb-lang-select {
	margin: 0 auto;
	width: 250px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 4px solid #d1d1d1;
	padding: 10px;
	margin-bottom: 20px;
}

#fb-lng-container .fb-lang-scroll {
	max-height: 200px;
	_height: 200px;
	overflow-y: scroll;
	position: relative;
}

#fb-lang-sel-wrapper #fb-rgn-select {
	max-height: 245px;
	_height: 245px;
	overflow-y: scroll;
	position: relative;
	margin: 0 auto;
	width: 580px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 4px solid #d1d1d1;
	padding: 10px;
	margin-bottom: 20px;
}

#fb-lng-container ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

#fb-lng-container ul li {
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 2px 0;
	background: none;
	padding: 0;
}

#fb-lng-container ul li a {
	display: block;
	padding: 10px;
	border: 1px solid #a6a6a6;
	font-weight: bold;
	color: #333;
	text-align: center;
	background: url('../img/lang_selector/ls_lng_bg.gif') 0 100% repeat-x;
	text-decoration: none;
}

#fb-lng-container ul li a:hover {
	text-decoration: underline;
	border:1px solid #f30;
}

#fb-lang-sel-wrapper #fb-change-region div {
	margin-top: 15px;
	padding: 10px;
	float: left;
	margin: 10px 10px 5px 10px;
	clear: both;
	display: block;
	color: #036;
	text-decoration: none;
}

#fb-lang-sel-wrapper #fb-change-region a:hover {
	text-decoration: none;
}

#fb-lang-sel-wrapper #fb-change-region a:hover #fb-rgn-box {
	text-decoration: none;
}

#fb-change-region #fb-your-rgn {
	display: block;
	margin-bottom: 5px;
	font-size: 15px;
}

#fb-change-region strong {
	font-size: 108%;
}

#fb-rgn-box {
	display: block;
	padding: 0 0 0 0px;
	background: none;
}

#fb-lang-sel-wrapper {
	font: 0.8em tahoma;
	color: #02538E;
	font-size: 110%;
}

/*
#fb-lang-sel-wrapper a {
	color: #02538E;
	background: 0;
}
*/

#fb-lang-sel-wrapper h2 {
	margin: 20px 0;
	text-align: center;
	color: #036;
}

#fb-lang-sel-wrapper #fb-rgn-container {
	margin: 0;
	display: none;
}

#fb-lang-sel-wrapper #fb-rgn-container ul li {
	margin: 0;
}

#fb-lang-sel-wrapper #fb-close {
	text-align: right;
	font-size: 15px;
}

#fb-lang-sel-wrapper #fb-close a {
	font-weight: bold;
	color: #037ea7;
	display: block;
	float: right;
	height: 21px;
	background: transparent url('../img/lang_selector/ls_close.gif') right no-repeat;
	margin: 20px 15px 0 0;
	padding: 0 25px 0 0;
	text-decoration: none;
}

#fb-wrapper {
	background-color: #f4f4f4;
	padding: 10px;
}

#fb-lang-sel-wrapper #fb-close a:hover {
	text-decoration: none;
}

#fb-lang-sel-wrapper #fb-close span {
	position: relative;
	top: 3px;
}

/*
 * ****************************************************
 * Styles for uBrowser language selector
 */

#ubrowser-rgn-container {
	background: #eef4f8 url('../img/lang_selector/ls_bg.jpg') center top no-repeat;
	padding: 0 0 20px 0;
}

#ubrowser-rgn-container h1 {
	padding-top: 50px;
	font-size: 14px;
	padding-left: 10px;
}

#ubrowser-rgn-container .ubrowser-rgn-select {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 4px solid #c1d6e4;
	padding: 10px;
	margin: 20px;
	background-color: #fff;
	*height: 270px;
	_height: 270px;
}

#ubrowser-rgn-container .ubrowser-rgn-select ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	width: 300px;
	float: left;
}

#ubrowser-rgn-container .ubrowser-rgn-select ul li {
	margin: 0;
	padding: 2px 0;
}

#ubrowser-rgn-container .ubrowser-rgn-select .u-browser-label img {
	margin: 0 5px 0 0;
}

#ubrowser-rgn-container .hidden {
	visibility: hidden;
}

#ubrowser-rgn-container .cleaner {
	clear: both;
}
/*lang-selecto.rcss  END*/

hr.hidden {display:none;}

a.btn, a.btn:hover, .btn {background-color: transparent; background-repeat: no-repeat; border: medium none; cursor: pointer; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.btn_120, .btn_120 { padding: 2px 0 6px 20px; height: 22px; line-height: 22px; color: #ffffff; font: bold 12px Verdana,sans-serif; border: none; text-align: left; text-decoration: none; background-image:url("/stc/tpl/crp/img/11-btn-input-120.png"); width:120px; }

/* 404 page styles for stdfull*/
.crp-styles .fright { float:right; }
.crp-styles a.btn,
.crp-styles a.btn:hover,
.crp-styles .btn { background-color:transparent; background-repeat:no-repeat; border:medium none; cursor:pointer; font-weight:bold; text-transform: uppercase; text-decoration: none; padding: 2px 0 6px 20px; height: 22px; line-height: 22px; color:#fff; font: bold 12px Verdana, sans-serif!important; border: none; text-align: left; }
.crp-styles .btn_180 { background-image: url('/stc/tpl/crp/img/11-btn-input-180.png'); width: 180px; }
.crp-styles .btn_210 { background-image: url('/stc/tpl/crp/img/11-btn-input-210.png'); width: 210px; }
.crp-styles .blk { display: block; }

.btn-11-wrapper { margin: 0 0px 0 0; background: url("../img/11-btn-sprite.png") no-repeat scroll right -162px transparent; cursor: pointer; display: inline-block; padding: 0; width: auto; }
.btn-11-wrapper input { display: inline-block; float: none; margin: 0 6px 0 0; padding: 0px 10px 6px 20px; width: auto; height: 24px; font: bold 12px Verdana,sans-serif; text-transform: uppercase; text-align: left; overflow: visible; background: url("../img/11-btn-sprite.png") no-repeat scroll left -135px transparent; color: #FFFFFF; cursor: pointer; border: none; }

h1 { font: normal 44px/46px 'AVGSans_Light', Arial, Verdana, sans-serif!important; }
.h1-subheading { font: normal 30px/32px 'AVGSans_Light', Arial, Verdana, sans-serif!important; }
h2 { font: normal 36px/38px 'AVGSans_Light', Arial, Verdana, sans-serif!important; }
.h2-subheading { font: normal 24px/26px 'AVGSans_Light', Arial, Verdana, sans-serif!important; }
h3 { font: normal 24px/26px 'AVGSans_Light', Arial, Verdana, sans-serif!important; }
.h3-subheading { font: normal 18px/20px 'AVGSans_Light', Verdana, sans-serif!important; }
h4 { font: normal 20px/1em 'AVGSans_Light', Arial, Verdana, sans-serif!important; }
h5 { font: normal 16px/1em 'AVGSans_Light', Arial, Verdana, sans-serif!important; }
h6 { font: normal 14px/1em 'AVGSans_Light', Arial, Verdana, sans-serif!important; }
/*p, ul, ol { font: normal 14px/22px Verdana, sans-serif!important; }*/
.font-avg-sans-1, .font-avg-sans-2, .font-avg-sans-3, .font-avg-sans-4 { font-family: 'AVGSans_Light'!important; }
.dc-block-wrapper h3 {font: 17px/normal "AVGSans_Light",Arial,Verdana,sans-serif !important; }

.dc-wrapper .dc-info h2,
.dc-wrapper .dc-information h3  { font: 17px/20px 'AVGSans_Light', Arial, Verdana, sans-serif!important;}
.impFont01 h1 { font-size: 24px !important; line-height: normal !important;}
.impFont01 h2 { font-size: 20px !important; line-height: normal !important;}
.impFont01 h3 { font-size: 20px !important;}

/* NEW FOOTER */
#foot {color: #b9b9b9; font: 11px/18px Verdana,sans-serif;}
#foot .container {width: 930px;	padding: 0 20px; margin: auto;}
#foot .top-section, #foot .bottom-section { padding: 20px 0; }
#foot .top-section {background:#707174;}
#foot .bottom-section {background:#626366;; text-align: center;}
#foot ul { margin:0; padding:0; }
#foot ul li { line-height: 18px; padding: 0; text-decoration: none;background: none;}
#foot a {text-decoration: none; color: #bababa;}
#foot a:hover {text-decoration: underline;}
#foot .footer-buttons { margin-bottom: 20px;}
#foot .footer-buttons a:hover {text-decoration: none;}
#foot .button  { text-align: center; font: 14px/22px Verdana; border: 1px solid #bababa; border-radius: 4px; padding: 6px 15px; display: inline-block;}
#foot h3 {color: white; font: normal 18px/30px AVGSans_Light,Verdana,sans-serif !important; text-transform: none; padding: 0;margin: 0;}
#foot .innerContent {overflow: hidden; width: 16.6666%; float: left; box-sizing:border-box; padding-right:10px;}
#foot #lang-select,
#foot #ma-login {display:inline-block;}
#foot #ma-login { margin-left: 10px;}
#foot .rgn-flag { vertical-align: middle;}
#foot #lang-select,#foot #lang-selector {float:none !important;}
#foot .social-connect li { margin-bottom: 5px;}
#foot .social-connect li a {padding-left: 35px; line-height: 22px; height: 25px;}
#foot .social-connect .social-icon { background: url('/stc/tpl/crp/img/2014/social-icons/new/sprite-social-icons.png') no-repeat; display: block;}
#foot .social-connect .social-icon.facebook { background-position: -10px -10px;}
#foot .social-connect .social-icon.google-plus { background-position: -10px -55px;}
#foot .social-connect .social-icon.linkedin { background-position: -10px -100px;}
#foot .social-connect .social-icon.rss { background-position: -10px -145px;}
#foot .social-connect .social-icon.twitter { background-position: -10px -190px;}
#foot .social-connect .social-icon.youtube { background-position: -10px -235px;}
#foot .footer-links li { display: inline-block; border-left: 1px solid #bababa; padding: 0 10px; color: #bababa;}
#foot .footer-links li:first-child { border-left: none;}
