/***** Norton DNS styles *****/

/*** Home Page ***/
.homeBanner, .homeBanner .left, .homeBanner .right,
.homePromoBox, .homePromoBox .left, .homePromoBox .right,
.homeUsrBanner, .homeUsrBanner .left, .homeUsrBanner .right,
.businessUsrBanner, .businessUsrBanner .left, .businessUsrBanner .right {background:#efefef url(../images/ndns/home-box.png) repeat-x;}

/* Home Banner */
.homeBanner, .homeBanner .left, .homeBanner .right {height:330px;}
.homeBanner {background-position:0 -331px; margin:10px 2px; position:relative;}
.homeBanner .left {background-position:left 0; background-repeat:no-repeat; width:10px; float:left;}
.homeBanner .right {background-position:right -662px; background-repeat:no-repeat; width:10px; float:right;}
.homeBanner .middle {background:transparent url(../images/ndns/home-art.png) no-repeat 20px 40px; height:100%; float:left; width:950px;}
.homeBanner .middle .content {padding:60px 0 0 480px;}
.homeBanner .middle .content h1 {font-size:3.3em;}
.homeBanner .middle .content h1 .tm {font-size:.15em;}
.fbLike {position:absolute; bottom:20px; right:0; width:180px;}
.fbLike .fbLikeFrame {border:none; overflow:hidden; padding-top:5px; height:22px; width:150px;}

/* Home Promo Boxes */
.homePromoBox, .homePromoBox .left, .homePromoBox .right {height:156px;}
.homePromoBox {background-position:0 -1151px; margin:10px -2px 10px 11px;}
.homePromoBox .left {background-position:left -993px; background-repeat:no-repeat; width:10px; float:left;}
.homePromoBox .right {background-position:right -1310px; background-repeat:no-repeat; width:10px; float:right;}
.homePromoBox .middle {height:100%; float:left; position:relative;}
.homePromoBox .middle .content {padding-top:15px;}
.homePromoBox .middle .content h4 a {color:#666666; text-decoration:none; display:inline-block;}
.homePromoBox .middle .content h4 a:hover {color:#000;}
.homePromoBox .middle .content p {font-size:.9em;}
.homePromoBox .middle .content ul {list-style-type:none; margin:0; padding:0;}
.homePromoBox .middle .content ul li {display:inline; float:left; padding-right:30px; font-size:.85em; color:#333333;}
.homePromoBox .middle .content ul li.last {padding-right:0px;}
.homePromoBox .middle .content .buttonDiv{clear:both; position:absolute; bottom:15px; right:4px; width:100%; text-align:right;}
#promoBoxes .small {float:left; width:240px;}
#promoBoxes .small .middle {width:220px;}
#promoBoxes .large {float:left; width:480px;}
#promoBoxes .large .middle {width:460px;}
#promoBoxes .first {margin-left:2px;}

/*** Home User Page ***/
/* Home User Banner */
.homeUsrBanner, .homeUsrBanner .left, .homeUsrBanner .right {height:330px;}
.homeUsrBanner {background-position:0 -331px; margin:10px 2px;}
.homeUsrBanner .left {background-position:left 0; background-repeat:no-repeat; width:10px; float:left;}
.homeUsrBanner .right {background-position:right -662px; background-repeat:no-repeat; width:10px; float:right;}
.homeUsrBanner .middle {height:100%; float:left; width:954px;}
.homeUsrBanner .middle .buttonDiv {width:360px; padding:100px 40px 0 0;}
.homeUsrBanner .middle .content {padding:30px 0 0 40px; width:460px;}
.homeUsrBanner .middle .content h2 .tm {font-size:.25em;}
.faqLink {line-height:33px; margin-top:20px; clear:both; display:inline-block;}
.iconFaq {background-position:center -145px !important; width:33px !important; height:33px !important; margin-right:6px;}
.homeUsrCol {width:300px; float:left; margin-right:28px;}
.homeUsrCol .txtColumn {clear:both;}
.homeUsrCol .txtColumn .colTxt {width:240px; margin-bottom:10px;}
.homeUsrCol .txtColumn .colTxt h5 {font-size:1.12em; font-weight:bold; margin-bottom:4px;}
.homeUsrCol .txtColumn .colTxt p {margin-bottom:10px;}
.homeUserPopIcon {display:inline-block; float:left; padding:5px 10px; background:#f8f8f8; margin-left:5px; font-weight:bold; font-size:1.15em; color:#666666; min-height:48px;}
.homeUserPopIcon span {float:left;}
.homeUserPopIcon span.icon {height:40px; width:48px; overflow:hidden; background:transparent url(../images/ndns/icons.png) no-repeat; margin-right:5px;}
.homeUserPopIcon span.iconWin {background-position:center -635px;}
.homeUserPopIcon span.iconMac {background-position:center -583px;}
.colIcon {height:40px; width:48px; overflow:hidden; background:transparent url(../images/ndns/icons.png) no-repeat;}
.colIcon1 {background-position:center 0;}
.colIcon2 {background-position:center -50px;}
.colIcon3 {background-position:center -97px;}
.colIcon4 {background-position:center -192px;}
.colIcon5 {background-position:center -245px;}
.colIcon6 {background-position:center -296px;}
.colIcon7 {background-position:center -347px;}
.colIcon8 {background-position:center -396px;}
.colIcon9 {background-position:center -446px;}
.colIcon10 {background-position:center -496px;}
.colIcon11 {background-position:center -548px;}

/*** Business User Page ***/
/* Business User Banner */
.businessUsrBanner, .businessUsrBanner .left, .businessUsrBanner .right {height:244px;}
.businessUsrBanner {background-position:left -1719px; margin:10px 2px;}
.businessUsrBanner .left {background-position:left -1471px; background-repeat:no-repeat; width:10px; float:left;}
.businessUsrBanner .right {background-position:right -1968px; background-repeat:no-repeat; width:10px; float:right;}
.businessUsrBanner .middle {height:100%; float:left; width:954px;}
.businessUsrBanner .middle .buttonDiv {width:360px; padding:100px 40px 0 0;}
.businessUsrBanner .middle .content {padding:30px 0 0 40px; width:460px;}
.businessUsrBanner .middle .content h2 .tm {font-size:.25em;}

.formBusinessUser fieldset {padding:0; margin:0; border:none; margin-bottom:10px !important;}
.formBusinessUser fieldset label {display:block; font-size:.9em; font-weight:normal; color:#666666;}

.box-bUser{width:400px; margin:0 auto 3em auto;}
.box-bUser .content{background:#f5f5f5; padding:1.5em .5em; -moz-border-radius:4px; border-radius:4px;}
.box-bUser ul{margin:0; padding:0; list-style-type:none; display:inline-block;}
.box-bUser ul li{display:inline-block; float:left; margin:0 .5em; background:#ffffff url(../images/global/bg-gray1.gif) repeat-x left -30px; border:1px solid #bbbbbb; -moz-border-radius:4px; border-radius:4px;}
.box-bUser ul li a{text-decoration:none; color:#4b4b4b; font-size:.9em; display:block; padding:.2em .4em;}
.box-bUser .btm-shadow, .box-bUser .btm-shadow .ltCorn, .box-bUser .btm-shadow .rtCorn {height:10px; overflow:hidden; background: transparent url('../images/ndns/btm-shadow.png') no-repeat;}
.box-bUser .btm-shadow{background-position:center 0;}
.box-bUser .btm-shadow .ltCorn{float:left; width:180px; background-position:left 0;}
.box-bUser .btm-shadow .rtCorn{float:right; width:180px; background-position:right 0;}

.fastDevPolicy {float:left; width:470px; padding:0 !important;}
.questions {text-align:left;}
.questions img {float:left; padding:20px;}
.questions h5 {font-size:2.5em; margin-bottom:0; line-height:1.3;}
.questions a {color:#843500; text-decoration:none; font-weight:bold;}
.questions a:hover {color:#000000;}

.policyBox ul, .policyBox ol {list-style-type:none;	clear:both;	display:block; padding-left:2em;}
.policyBox li {clear:both; display:block;}
.policyBox .option1, .policyBox .option2, .policyBox .arrow {height:16px; width:16px; overflow:hidden; background: transparent url('../images/global/header-footer-arrows.png') no-repeat; display:inline-block; margin-left:-15px; vertical-align:top;}
.policyBox .option1 {background-position: left -164px;}
.policyBox .option2 {background-position: left -185px;}
.policyBox .arrow {background-position: left -143px;}

.testDnsBox a {font-size:1.6em; font-weight:bold; text-decoration:none;}
.testDnsBox p {padding-left:60px; background:transparent url(../images/ndns/icons.png) no-repeat 0 -690px; margin-left:20px;}

.dnsDiagram {background:transparent url(../images/ndns/dns-dia.png) no-repeat center 50px; min-height:210px;}
.dnsDiagram span {display:inline-block; margin:10px 0 0 0; text-align:center; font-size:1.1em; color:#afafaf;}
.dnsDiagram span.txt1 {width:190px;}
.dnsDiagram span.txt2 {width:220px;}
.dnsDiagram span.txt3 {width:140px;}

.wifiCert {height:104px; display:inline-block;}
.wifiCert div {float:left; height:100%; background:transparent url(../images/ndns/box-bg-wifi.png) no-repeat;}
.wifiCert div.ltCorn {background-position:left 0; width:10px;}
.wifiCert div.center {background-position:left -109px; background-repeat:repeat-x; text-align:center;}
.wifiCert div.center .icoWifi {display:inline-block; width:18px; height:18px; overfloat:hidden; background:transparent url(../images/ndns/icons.png) no-repeat center -800px; vertical-align:text-bottom; padding:0 3px;}
.wifiCert div.rtCorn {background-position:right -218px; width:10px;}

.policyTable th {vertical-align:top;}
.policyTable td {background:#fff !important; color:#666666;}
.policyTable .arrow {display:inline-block; height:20px; width:100%; overflow:hidden; background:transparent url(../images/ndns/icons.png) no-repeat center -754px;}
.policyTable .setMinWidth {display:inline-block; min-width:150px;}
.policyTable .col1 {width:260px;}
.policyTable .col2 {width:40px;}

.faq li{border-bottom:1px dotted #dddddd; margin-bottom:1.5em;}
.faq li li{border-bottom:none; margin-bottom:1em;}
.about-caption {font-size:1.3em; font-weight:bold; height:30px; line-height:30px; text-align:center;}
.about-heading {background:#dddddd; border:1px solid #F5B541; font-weight:bold; height:26px; line-height:26px; padding:0 10px;}
.category {float:left; width:180px;}
.descriptions-body {border:1px solid #F5B541; height:381px; line-height:15px; overflow-x:hidden; overflow-y:scroll;}
.descriptions-body div {border-bottom:1px solid #DAD9D9; padding:10px;}
.descriptions-body div.desc-odd {background:#ececec;}
.descriptions-body div div {border:none; padding:0;}
.descriptions-body .cat-name {width:180px;}
.descriptions-body .cat-desc {margin:-15px 0 0 180px;}

.yellow_box{color:#FF6000;}