/* Norton global styles */

/* page layouts */
html,body {height:100%;}
#container {margin:0 auto; min-height:100%; width:978px;}
#bodyContent {padding: 0 0 84px;}
#footerWrap {clear:both; height:84px; margin:-84px auto 0; position:relative; width:978px;}
#footerWrap ul {list-style-type:none; margin:0;}
#footerWrap ul li {display:inline;}
.clearfix:after {content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden;}
.clearfix, #container, #footerWrap {display:block;}
.clear {clear:both;}
.tm {font-size:0.5em; vertical-align:super;}
.dispInline {display:inline !important;}
.floatRt {float:right;}
.floatLt {float:left;}
.margin0 {margin:0 !important;}
.marginLt0 {margin-left:0 !important;}
.marginRt0 {margin-right:0 !important;}
.marginBtm0 {margin-bottom:0 !important;}
.marginTop5 {margin-top:5px !important;}
.marginBtm5 {margin-bottom:5px !important;}
.margin10 {margin:10px !important;}
.marginLt10 {margin-left:10px !important;}
.marginRt10 {margin-right:10px !important;}
.marginTopBtm30 {margin:30px 0 !important;}
.marginTop10 {margin-top:10px !important;}
.marginTop10 {margin-top:10px !important;}
.marginTop30 {margin-top:30px !important;}
.marginTop44 {margin-top:44px !important;}
.margin20 {margin:20px !important;}
.marginLt20 {margin-left:20px !important;}
.marginLt30 {margin-left:30px !important;}
.marginLt50 {margin-left:50px !important;}
.padding0 {padding:0 !important;}
.padding10 {padding:10px !important;}
.padding20 {padding:20px !important;}
.paddingLt5 {padding-left:5px !important;}
.paddingRt5 {padding-right:5px !important;}
.paddingLt10 {padding-left:10px !important;}
.paddingRt10 {padding-right:10px !important;}
.paddingTop0 {padding-top:0px !important;}
.paddingTop5 {padding-top:5px !important;}
.paddingTop10 {padding-top:10px !important;}
.borderNone {border:none !important;}
.borderBtm {border-bottom:1px solid #dddddd; padding-bottom:6px; margin-bottom:10px;}
.col1{width:560px;}
.col2{width:350px;}
.col3{width:700px;}
.col4{width:240px;}
.col5{width:450px;}
.setWidth260{width:260px;}
.setMinWidth120{min-width:120px;}
.setMinWidth150{min-width:150px;}
.setMinWidth180{min-width:180px;}
.setMinWidth250{min-width:250px;}
.setMinHeight300{min-height:300px;}

/* global header */
.globalHeader {padding-top:18px; position:relative; z-index:110;}
.globalHeader #header, .globalHeader #header_bar_l, .globalHeader #header_bar_r {background:transparent url(../images/global/header-footer-bg.png) no-repeat 0 0; height:50px;}
.globalHeader #header_bar_l {background-position:0 0; float:left; width:10px;}
.globalHeader #header_bar_r {background-position:0 -120px; float:right; width:10px;}
.globalHeader #header {background-position:0 -60px;	background-repeat:repeat-x;	float:left;	width:958px;}
.globalHeader #header .logo {float:left; margin:4px 0 0 8px;}
.globalHeader #header .logo a {display:inline-block; color:white;	font-size:1.5em; font-weight:bold; text-decoration:none;}
.globalHeader #header .logo a img {vertical-align:middle;}
.globalHeader #header .logo a .title {position:relative; top:2px;}
.globalHeader #header .logo a .tm {font-size:0.5em; vertical-align:text-top;}
.globalHeader #header .logo a .beta {color:#FDB913; font-size:.6em; vertical-align: super;}
.globalHeader #header .signInBtnDiv {float:right; margin:8px 0 0 0;}

/* header nav select styles */
.headerSelect {float:left; position:relative; overflow:visible;	margin:20px 0 0 0;}
.globalHeaderDropDown {float:right;	margin-right:50px; margin-top:0px; position:relative; z-index:999999; font-size:1.1em;}
.selc, .selcDisabled, selHover, selOn {float:left; cursor:default; background: transparent url('../images/global/header-footer-arrows.png') right 4px no-repeat; padding-bottom:4px;}
.selc, .selcDisabled {background-position:right 4px;}
.selHover {cursor:pointer;	background-position:right -18px;}
.selOn {cursor:default; background-position:right -18px;}
.selc label, .selcDisabled label, .selHover label, .selOn label { float: left; padding: 0 24px 0px 0; color: white; font-weight: normal !important; width: auto;}
.selcDisabled label {filter:alpha(opacity=50); opacity:0.5;}
.selHover label {cursor: pointer;}

/* styles for the language list */
.headerListContainer {min-width:190px; position:absolute; left:-16px; top:20px; display:none; z-index:10000; -moz-box-shadow: 2px 2px 5px #606060; -webkit-box-shadow: 2px 2px 5px #606060; box-shadow: 2px 2px 5px #606060;}
.headerListContent {font-size:.9em; background:#FAFAFA url('../images/global/bg-gray1.gif') repeat-x bottom left; border:solid 4px black; padding:5px 0px 0px 6px; color:#FF9000;}
.headerListContent ul {margin:0px; padding: 0px 0px 7px 0px;}
.headerListContent li {line-height:17px; list-style-type:none; margin:0; padding:0px 0px 0px 6px; white-space:nowrap;}
.headerListContent li a, .headerListContent li a:visited {color:black; text-decoration:none; display:block; line-height:17px;}
.headerListContent li a:hover {background-color:#aaaaaa;}

/* Top Navigation */
.nav-local {margin:0; padding:0; position:relative; z-index:9; list-style-type:none;}
.nav-local li {display:inline-block; float:left; margin-right:24px;}
.nav-local li.last {margin-right: 0;}
.nav-local li a {display: block; overflow: hidden; border-bottom: 1px solid #999; background:#fff url("../images/global/header-footer-arrows.png") no-repeat right 50px; color:#999999; font-size:1.5em; font-weight:normal; padding:0px 20px 0px 0px; text-decoration:none;}
.nav-local a:hover {border-color:#fdb813; background-position:right -259px; color:#fdb913; text-decoration:none;}
.nav-local li.on a {border-color:#fdb813; background-position:right -284px; color:#000;}

/* footer nav links */
.nav-horizontal {height:25px; line-height:25px; font-size:.9em; padding-top:12px;}
.nav-horizontal li {display:inline;	border-right:1px solid #E6E6E6;	padding:0 10px;	margin-left:0px;}
.nav-horizontal li.first {padding-left:0;}
.nav-horizontal li.last {border:none; color:#959595; font-size:.9em;}
.nav-horizontal li.on a {color:#000;}
.nav-horizontal img {vertical-align:middle;	margin-bottom:2px;}

/* global footer styles */

#global_footer {position:absolute; bottom:0;}
.footer-menu-bar {clear:both; width:980px; height:32px; color:#000; position:relative;}
.footer-menu-bar a, .footer-menu-bar a:link .footer-menu-bar a:hover, .footer-menu-bar a:active, .footer-menu-bar a:visited {color:inherit; text-decoration:none; outline:none;}
.footer-menu-bar a:focus {outline:1px dotted #dddddd;}

/* footer bar styles */
.footer-menu-bar-l, .footer-padding-l, .footer-content, .footer-content-rmb, .footer-menu-bar-r {float:left; height:100%; background:transparent url(../images/global/header-footer-bg.png) repeat-x;}
.footer-menu-bar-l {background-position:0 -174px; background-repeat:no-repeat; width:10px;}
.footer-padding-l {background-position:0 -206px; width:132px;}
.footer-padding-l img {margin:8px 0 0 8px;}
.footer-content-rmb {background-position:0 -206px; margin:0px; padding:0px; width:13px;}
.footer-menu-bar-r {background-position:right -238px; background-repeat:no-repeat; width:5px;}
.footer-content {background-position:0 -206px; width:820px; list-style-type:none; margin:0; padding:0;}
.footer-content li {float:left; margin:10px 8px 0 0;}

/* footer icon sprite positions */
.footer-content li a {display:block; height:16px; width:16px; position:relative; z-index:999; background:transparent url(../images/global/webfootericons.gif) no-repeat;}
.footer-content li a.nof {background-position:0 -153px;}
.footer-content li a.nof:hover {background-position:0 -136px;}
.footer-content li a.nss {background-position:0 -221px;}
.footer-content li a.nss:hover {background-position:0 -204px;}
.footer-content li a.nobu {background-position:0 -51px;}
.footer-content li a.nobu:hover {background-position:0 -34px;}
.footer-content li a.safeweb {background-position:0 -187px;}
.footer-content li a.safeweb:hover {background-position:0 -170px;}
.footer-content li a.nortondotcom {background-position:0 -85px;}
.footer-content li a.nortondotcom:hover {background-position:0 -68px;}
.footer-content li a.na {background-position:0 -17px;}
.footer-content li a.na:hover {background-position:0 0;}
.footer-content li a.nuc {background-position:0 -119px;}
.footer-content li a.nuc:hover {background-position:0 -102px;}
.footer-content li a.nortonm {background-position:0 -221px;}
.footer-content li a.nortonm:hover {background-position:0 -204px;}
.footer-content li a.nortonantitheft {background-position:0 -255px;}
.footer-content li a.nortonantitheft:hover {background-position:0 -238px;}
.footer-content li a.nortonmobilesecurity {background-position:0 -357px;}
.footer-content li a.nortonmobilesecurity:hover {background-position:0 -340px;}



/* footer product icon tool tip */
.footer-content li a .footer-tt {display:none;}
.footer-content li a:hover .footer-tt {background:transparent url(../images/global/header-footer-arrows.png) no-repeat 13px -111px; display:inline; position:absolute; z-index:1000; top:-33px; left:-10px; width:130px; height:27px;}
.footer-tt-l, .footer-tt-r, .footer-tt-content {float:left; height:21px; background:transparent url(../images/global/header-footer-bg.png) no-repeat;}
.footer-tt-l {background-position:0 -274px; padding-left:10px;}
.footer-tt-r {background-position:0 -322px; padding-right:10px;}
.footer-tt-content {background-position:0 -298px; background-repeat:repeat-x; color:#fff; font:normal normal 10px Tahoma, serif; white-space: nowrap; padding: 2px 2px 0px;}

/* footer arrows */
.footerBtn {display:inline-block; width:13px; height:13px; margin-top:13px; background:transparent url(../images/global/header-footer-arrows.png) no-repeat;}
.footerBtn-lt {background-position:0 -44px;}
.footerBtn-lt:hover {background-position:0 -66px;}
.footerBtn-rt {background-position:0 -88px;}
.footerBtn-rt:hover {background-position:0 -110px;}

/* Border, Radius, Backgrounds & Box shadow */
.boxBorderGray {border:1px solid #dddddd; -moz-border-radius:4px; border-radius:4px; margin-bottom:2em;}
.boxBorderYellow {border:1px solid #ffce0b; -moz-border-radius:4px; border-radius:4px; margin-bottom:2em;}
.bgYellow {background:#fff498 url(../images/global/bg-yellow.gif) repeat-x left bottom;}
.bgYellow1 {background:#ffe43c url(../images/global/bg-yellow1.gif) repeat-x left bottom;}
.bgGray {background:#ffffff url(../images/global/bg-gray.gif) repeat-x left bottom;}
.bgGray1 {background:#ffffff url(../images/global/bg-gray1.gif) repeat-x left bottom;}
.dividerGray {border-top:1px solid #dddddd; background:url(../images/ndns/line-shadow.png) no-repeat center top;}
.boxShadow1 {-moz-box-shadow:2px 2px 3px #efefef; -webkit-box-shadow:2px 2px 3px #efefef;box-shadow:2px 2px 3px #efefef; padding:15px;
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#efefef')";
			/* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#efefef');}
.boxShadow2 {-moz-box-shadow:2px 2px 5px #cccccc; -webkit-box-shadow:2px 2px 5px #cccccc; box-shadow: 2px 2px 5px #cccccc;
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
			/* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');}
.boxShadow2 .innerShadow {-moz-box-shadow:0 0 15px 1px #fff inset; -webkit-box-shadow:0 0 15px 1px #fff inset; box-shadow:0 0 15px 1px #fff inset; padding:15px; -moz-border-radius:3px; border-radius:3px; margin:1px;}
.boxShadow2 .innerShadow .innerBox {-moz-box-shadow:2px 2px 4px 0px #bbb inset; -webkit-box-shadow:2px 2px 4px 0px #bbb inset; box-shadow:2px 2px 4px 0px #bbb inset; padding:5px 25px; -moz-border-radius:5px; border-radius:5px; background:#fff;
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=320, Color='#bbbbbb')";
			/* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=320, Color='#bbbbbb');}