@charset "utf-8";
/* CSS Document */

body {margin:0px;background:url(/design/img/bg-body.gif) top repeat-x #0f4076;font-family:Arial, Helvetica, sans-serif;}
body,div,th,td,p {color:#333;font-size:12px;}

a {color:#1c1c1c;}
img {border:none;vertical-align:middle;}
td {vertical-align:top;}

#wrap {display:block;width:992px;margin-right:auto;margin-left:auto;background-color:#FFF;}
#main {width:992px;position:absolute;margin:146px 0px 0px 0px;background-color:#FFF;}
#contblock {width:952px;margin-left:20px;background-color:#FFF;}
#content {width:788px;float:right;}
#left {width:150px;float:left;margin-bottom:20px;}

#footer {width:992px;clear:both;height:300px;background:#f1f1f1;}
#header {width:952px;padding-left:20px;padding-bottom:6px; overflow:hidden; height:146px;}
#logo {width:245px;float:left;padding-top:30px;}
#login {height:96px;float:right;width:380px;vertical-align:middle;}
#search {height:96px;float:right;width:280px;vertical-align:middle;}
#nav {text-decoration:none;background:url(/design/img/bg-nav-top.gif) repeat-x;clear:both;}
#nav img {vertical-align:middle;}
#nav a {padding:0px 14px 0px 14px;text-decoration:none;}

#login table.login {margin-top:20px;}
#login table.login td {font-size:11px;padding:3px;}
#login table.login td input {border:solid 1px #cacaca;font-size:11px;width:150px;}

#search table.login {margin-top:20px;}
#search table.login td {font-size:11px;padding:3px;}
#search table.login td input {border:solid 1px #cacaca;font-size:11px;width:150px;}

#footer p {text-align:center;}

#left #cart, #left #vend {background:url(/design/img/bg-nav-left.gif) repeat-y;margin-bottom:10px;}
#left #vend ul {margin:0px;padding:0px;list-style:none;}
#left #vend ul li {border-bottom:solid 1px #e5e5e5;padding:6px 0px 5px 16px;}
#left #vend ul li a.vlink {text-decoration:none; font-weight:bold;}
#left #vend a.more {display:block;padding:6px 0px 5px 16px;font-size:10px;}
#left #cart a.more {display:block;font-size:10px;float:left;padding:2px 4px 2px 0px;}
#left #cart td {padding:2px 4px 2px 4px;font-size:11px;}
#left #cart td.price {text-align:right;}
#left #cart td img {vertical-align:middle;}
#left #cart tr.totals td {font-weight:bold;border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5;padding:4px;}

.red {color:#cb0000;}
.blue {color:#1562b2;}
.gray {color:#717171;}
.white {color:#FFF;}

.cb{clear:both;}
.nun {text-decoration:none;}
.cap {text-transform:uppercase;}
.nocap {text-transform:none;}
.und {text-decoration:underline;}
.right {float:right;}
.left {float:left;}
.nudger {margin-right:8px;}
.nudgel {margin-left:8px;}
.nudget {margin-top:8px;}
.nudgeb {margin-bottom:8px;}
.center {text-align:center;}
.strike {text-decoration:line-through;}

.fullban {background:url(/design/img/bg-banner.jpg) no-repeat;height:164px;color:#FFF;}
.halfban {background:url(/design/img/bg-halfbanner.jpg) no-repeat;height:164px;color:#FFF;}
.halfblue {background:url(/design/img/bg-halfblue.gif) repeat-y;color:#FFF;}
.quartban {background:url(/design/img/bg-quarterbanner.jpg) no-repeat;height:164px;color:#FFF;}

.fullcont {background:url(/design/img/bg-fullbox.gif) repeat-y;}
.halfcont {background:url(/design/img/bg-halfbox.gif) bottom no-repeat;}
.cont485 {background:url(/design/img/img-485-box.gif) bottom left no-repeat;}
.cont293 {background:url(/design/img/img-293-box.gif) bottom left no-repeat;}
.fullcont p,.halfcont p,.halfblue p,.cont485 p,.cont293 p {padding:4px 12px 4px 12px;line-height:18px;}

.wid {width:788px;margin:8px 0px 8px 0px;}
.half {width:388px;}
.box485 {width:485;}
.box293 {width:293;}
.quart {width:188px;}

.whitehdr {display:block;margin:0px 8px 0px 8px;color:#FFF;border-bottom:solid 1px #FFF;padding:8px 0px 4px 0px;font-size:14px;}
.bluehdr {display:block;margin:0px 8px 0px 8px;color:#1562b2;border-bottom:solid 1px #e5e5e5;padding:0px 0px 4px 0px;font-size:14px;}
.bluehdr a {color:#1562b2;}
.bigger {font-size:14px;}
.smallcont {font-size:11px;padding:0px 8px 6px 8px;line-height:14px;}

.bold {font-weight:bold;}
.slim {margin:6px 0px 0px 20px;padding:0px;line-height:18px;}
.slimno {margin:6px 0px 0px 20px;padding:0px;line-height:18px;list-style:none;}

.icon {float:right;margin:8px;}

.topwbrd {border-top:solid 1px #FFF;}
.txt {width:262px;margin:0px 12px 0px 12px;border:solid 1px #cacaca;}
.gap4 {padding:4px;}
.bottom {vertical-align:bottom;}
.mid td {vertical-align:middle;}
.block {display:block;margin:0px 8px 0px 8px;}
.clear {clear:both;}
.mlinks {font-size:14px; padding:10px 16px 10px 16px;font-weight:bold;text-transform:uppercase;}

.carttbl {margin:10px 10px 5px 10px;border-bottom:solid 1px #e5e5e5;border-right:solid 1px #e5e5e5;width:466px;}
.carttbl td {border-top:solid 1px #e5e5e5;border-left:solid 1px #e5e5e5;padding:15px;vertical-align:middle;}
.carttblw {margin:10px 10px 10px 10px;border-bottom:solid 1px #e5e5e5;border-right:solid 1px #e5e5e5;width:760px;}
.carttblw td {border-top:solid 1px #e5e5e5;border-left:solid 1px #e5e5e5;padding:15px;vertical-align:middle;}

.clist th,.clist td {padding:3px 0px 3px 12px;border-bottom:solid 1px #e5e5e5;}
.clist th {text-align:left;font-size:14px;padding-top:14px;}
.clist td a {display:block;color:#1562b2;font-weight:bold;}
.elist th,.elist td {padding:3px 0px 3px 12px;border-bottom:solid 1px #e5e5e5;}
.elist th {text-align:left;font-size:14px;padding-top:14px;}
.elist td a {color:#cb0000;font-weight:bold;}
.elist td a.black {color:#000000;font-weight:normal;}
.dlist th,.dlist td {padding:3px 0px 3px 12px;border-bottom:solid 1px #e5e5e5;}
.dlist th {text-align:left;font-size:11px;padding-top:14px;}
.dlist td a {color:#1562b2;font-weight:bold;}
.nbrd {border:none;}

table.reglog {margin:10px 0px 10px 40px;width:400px;}
table.reglog td {font-size:11px;padding:3px;}
table.reglog td input.text {border:solid 1px #cacaca;font-size:11px;width:150px;}

table.co {margin:10px 0px 10px 40px;width:730px;}
table.co td {font-size:11px;padding:3px;}
table.co td input.text {border:solid 1px #7F9DB9;font-size:11px;width:170px;}
table.co td select {border:solid 1px #7F9DB9;font-size:11px;}

.notop {margin-top:0px;padding-top:0px;}
.nobot {margin-bottom:0px;padding-bottom:0px;}

.small {font-size:10px;}

h1 {font-size:24px;padding:0px;margin:0px;}
h2 {font-size:14px;padding:0px;margin:0px;}

hr {height:0px;color:#e5e5e5;border-bottom:solid 1px #e5e5e5;margin:8px 20px 8px 20px;}
.fullcont hr {margin:24px 20px 24px 20px;}

.error_message, td.error_message p {color:red;}

/* update */

#intro{
background:url(/design/img/introBG.png) 0 0 repeat-x #0061b0;
width:948px;
height:181px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-o-border-radius:4px;
margin-top:8px;
}
#introLeft{
float:left;
color:#fff;
margin-left:31px;
padding-top:18px;
}
#introLeft h1{
font-size:28px;
}
#introLeft ul li{
font-weight:bold;
background:url(/design/img/trueGreen.png) left center no-repeat;
padding-left:24px;
line-height:20px;
}
#introLeft ul{
margin:12px 0 0 15px;
}
#introLeft p{
color:#fff;
font-size:12px;
margin:11px 0 0 15px;
}
#introRight{
float:right;
width:145px;
text-align:center;
margin:17px 47px 0 0;
}
#introRight p{
color:#fff;
margin-top:10px;
}
#introRight a{
color:#fff;
text-decoration:underline;
}

/* overview */

#overview{
width:918px;
border:1px solid #cacaca;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-o-border-radius:4px;
margin-top:12px;
padding:14px;
padding-bottom:25px;
overflow:hidden;
}

#ovLeft{
float:left;
width:269px;
color:#333;
margin-right:15px;
}
#ovLeft h6{
font-size:11px;
background:url(/design/img/windowsIcon.png) right 0  no-repeat;
width:200px;
vertical-align:baseline;
line-height:24px;
margin-top:8px;
}
#ovLeft ul{
margin:12px 0 0 0;
}
#ovLeft ul li{
list-style:inside disc;
font-size:11px;
}

#dDemo{
display:block;
width:119px;
margin:15px auto;
}

#ovRight{
float:left;
width:634px;
}
#ovRight h3{
font-size:18px;
color:#1562b2;
margin-bottom:11px;
}
#ovRight p{
font-size:13px;
}
#ovRight ul li{
list-style:inside disc;
font-size:13px;
}

#examSimulator{
float:right;
margin-top:15px;
}
#examSimulator > a{
float:right;
color:#cb0000;
font-weight:bold;
font-size:16px;
text-decoration:underline;
display:block;
margin-bottom:13px;
}
#ms{
background-color:#ffffcc;
border:1px solid #cccca3;
clear:both;
overflow:hidden;
margin:0 0 13px;
}
#ms .radio{
float:left;
width:22px;
padding:15px 10px 10px;
}
#ms .description{
float:left;
width:287px;
border-left:1px solid #cccca3;
padding:10px;
}
#ms .price{
float:left;
width:47px;
padding:10px;
border-left:1px solid #cccca3;
line-height:30px;
}

/* testimonials */
#testimonials h3{
color:#1562b2;
font-size:18px;
margin-top:29px;
margin-left:15px;
}

#testimonials ul li{
border-bottom:1px solid #e5e5e5;
font-size:13px;
color:#333;
font-style:italic;
overflow:hidden;
padding:9px 15px 8px;
}
#testimonials ul li img{
margin-bottom:5px;
}
.author{
float:right;
font-weight:bold;
font-style:normal;
}

.includeExams{
float:left;
width:467px;
border:1px solid #cacaca;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-o-border-radius:4px;
min-height:355px;
}
.includeExams .colC{
float:left;
margin-right:50px;
width:70px;
margin-top:10px;
margin-bottom:10px;
}
.includeCert{
float:left;
width:467px;
border:1px solid #cacaca;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-o-border-radius:4px;
margin-left:10px;
overflow:hidden;
min-height:355px;
}
.nomgnrit{
margin-right:0 !important;
}
.mgnleft{
margin-left:8px;
}
.mgnbottom{
margin-bottom:36px;
}
.includeCert .colC{
float:left;
width:78px;
margin-right:90px;
margin-top:10px;
margin-bottom:10px;
}

#incl{
margin:20px 0 30px;
overflow:hidden;
}

/* popups */
.close{
float:right;
display:block;
height:21px;
width:21px;
margin:5px 5px 0;
}
#popupContent{
clear:both;
}
#popupContainer{
background-color:#fff;
width:720px;
overflow:hidden;
padding:7px 20px 16px 10px;
}
#popupContent > ul{
float:left;
width:239px;
margin-right:4px;
}
#popupContent > ul li{
list-style:inside decimal;
font-size:13px;
font-weight:bold;
line-height:21px;
}
.puSelected{
color:#333333;
}
#popupContent > ul li a{
color:#1562b2;
text-decoration:underline;
}

#puRight{
float:left;
width:455px;
border:1px solid #d9d9d9;
background-color:#f2f2f2;
padding:10px;
}
#puRight h3{
color:#1562b2;
font-size:18px;
margin-bottom:17px;
}
#puRight h6{
margin-top:12px;
color:#333333;
}
#puRight ul li{
color:#333;
font-size:12px;
padding-left:30px;
margin:10px 0;
min-height:22px;
}
.li1{
background:url(/design/img/popups/1.png) left 2px no-repeat;
}
.li2{
background:url(/design/img/popups/2.png) left 2px no-repeat;
}
.li3{
background:url(/design/img/popups/3.png) left 2px no-repeat;
}
.li4{
background:url(/design/img/popups/4.png) left 2px no-repeat;
}

/* popup demo */
#popupDemo{
background-color:#fff;
width:680px;
padding:5px 20px 21px;
overflow:hidden;
}
#demoLeft{
width:420px;
float:left;
}
#demoLeft h3{
color:#1562b2;
font-size:18px;
margin-bottom:12px;
}
#dlContent{
background-color:#f2f2f2;
border:1px solid #d9d9d9;
width:398px;
padding:10px 10px 30px;
font-size:13px;
}
#dlContent p a{
color:#1562b2;
font-weight:bold;
}
#dlContent ul{
margin:12px 0 0 15px;
}
#dlContent ul li{
background:url(/design/img/trueGreen.png) left center no-repeat;
padding-left:25px;
font-weight:bold;
}
p.demoNote{
font-size:11px;
font-style:italic;
margin-top:17px;
}

#dlContent form{
width:355px;
overflow:hidden;
margin-top:12px;
}
#dlContent form label{
display:block;
font-size:14px;
font-weight:bold;
}
#dlContent form input#email{
width:353px;
height:26px;
background-color:#fff;
border:1px solid #c2c2c2;
}
#dlContent form p{
float:left;
margin-top:7px;
}
#downloadDemo{
float:right;
margin-top:10px;
}
#demoTesti{
margin-top:26px;
}
#demoTesti blockquote{
font-style:italic;
}

/* demo right */
#demoRight{
float:left;
width:215px;
margin-left:15px;
margin-top:35px;
}
#demoRight h4{
background:url(/design/img/demo/greyTrue.png) left center no-repeat;
color:#b2b2b2;
font-size:13px;
padding-left:50px;
min-height:37px;
margin-bottom:16px;
}
#demoRight h5{
font-size:13px;
margin-bottom:5px;
}
#demoRight ul{
margin-bottom:15px;
}
#demoRight ul li{
list-style:inside disc;
font-size:11px;
}
#demoRight p{
font-size:11px;
margin-bottom:20px;
}

#gtrue li{
list-style:none !important;
background:url(/design/img/trueGreen.png) left 2px no-repeat;
padding-left:21px;
line-height:20px;
}

/* guarantee */
#guarantee{
background-color:#fff;
width:640px;
padding:8px 20px 20px;
}
#guaranteeContent > img{
float:left;
}
#guaranteeContent p{
font-size:13px;
}
#topGText{
float:left;
width:525px;
margin-left:20px;
margin-top:5px;
margin-bottom:20px;
}
#topGText h3{
color:#1562b2;
font-size:18px;
margin-bottom:5px;
}

#guaranteeContent ol li{
list-style:inside decimal;
font-size:12px;
padding-right:10px;
}

/* header status mcafee */
#smContainer{
float:right;
padding-top:10px;
}
#status{
float:left;
margin-right:15px;
}
#mcafee{
float:left;
}
/* popups */
#popups{
width:960px;
position:relative;
height:1000px;
margin:0 auto;
}
#gPUContainer3 ,#gPUContainer2, #gPUContainer1{
visibility:hidden;
position:fixed;
top:0px;
left:0px;
z-index:99;
background:#000;
opacity:0.6;
width:100%;
height:100%;
overflow:hidden;
filter: alpha(opacity=60);
-moz-opacity:0.6;
}
#popupContent3{
margin:0 auto;
width:660px;
position:relative;
top:100px;
visibility:hidden;
}
#popupContent2{
margin:0 auto;
width:700px;
position:relative;
top:200px;
visibility:hidden;
}
#popupContent1{
margin:0 auto;
width:750px;
position:relative;
top:100px;
visibility:hidden;
}

/* checkout */
#checkout{
position:relative;
}
#checkout > img{
margin-bottom:10px;
}
#checkout h3{
font-size:18px;
color:#1562b2;
}
#checkout label, #checkout p{
color:#5e5d6a;
font-size:12px;
}
#checkout a{
color:#cc1500;
}
.bold{
font-weight:bold;
}
#leftCheckout{
float:left;
width:675px;
margin-left:15px;
}
#leftCheckout h3{
margin:5px 0 15px;
}
#leftCheckout p{
margin-bottom:15px;
}
#itemList > ul > li{
border-top:1px solid #dddddd;
clear:both;
padding:10px 0 6px;
background-color:#fff;
}
#listTop{
border:none !important;
}
#itemList  ul ul li{
float:left;
}
.qty{
width:70px;
text-align:center;
}
.itemDes{
width:445px;
position:relative;
}
.cPrice{
width:75px;
text-align:center;
}
.remove{
margin-top:-5px;
}

#pCode{
background-color:#efefef;
width:319px;
height:44px;
padding-top:14px;
padding-left:17px;
float:right;
margin-top:6px;
margin-bottom:6px;
}
#pCode label{
font-size:11px;
}
#promotionCode{
width:152px;
height:25px;
border:1px solid #cccccc;
}
#pCode span{
display:inline-block;
padding-top:3px;
margin-right:16px;
float:right;
}
#total{
clear:both;
padding:20px 105px 15px;
text-align:right;
border-top:1px solid #dddddd;
border-bottom:1px solid #dddddd;
margin-bottom:9px;
}

/* secureBI */
#secureBI{
border:1px solid #cacaca;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
padding-left:12px;
margin-top:31px;
}
#secureBI h3{
margin:10px 0 21px;
}

#secureBI form ul li{
margin-bottom:21px;
}
#secureBI form ul li label{
width:125px;
text-align:right;
display:inline-block;
margin-right:9px;
}
#secureBI form ul li input{
width:262px;
height:15px;
border:1px solid #cccccc;
}

/* cardInfo */
#cardInfo{
border:1px solid #cacaca;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
padding-left:12px;
margin-top:31px;
padding-top:28px;
overflow:hidden;
padding-bottom:12px;
margin-bottom:30px;
}
#cardInfo ul{
float:left;
width:380px;
border-right:1px solid #ccc;
}
#cardInfo ul li{
margin-bottom:20px;
}
#cardInfo ul li label{
width:90px;
text-align:right;
display:inline-block;
}
#cardInfo ul li input{
border:1px solid #cccccc;
}
#paynow{
border:none !important;
margin-left:106px;
}

#methods{
width:248px;
float:left;
margin-left:8px;
text-align:center;
}
#methods p{
margin:7px 0 5px;
font-size:11px;
}

/* rightCheckout */

#rightCheckout{
float:left;
width:260px;
margin-left:22px;
}

#cMoneyback{
border:1px solid #eeeeee;
padding:8px 11px 30px;
font-size:14px;
margin-bottom:6px;
}
#cMoneyback h3{
margin-bottom:10px;
}
#cMoneyback img{
float:left;
margin-right:10px;
}
#cMoneyback p{
font-size:14px;
color:#487196;
margin-bottom:15px;
line-height:20px;
}
#cMoneyback ul li{
background:url(/design/img/trueGreen.png) left 2px no-repeat;
padding-left:25px;
font-weight:bold;
color:#487196;
height:26px;
}

#successWBD{
border:1px solid #eeeeee;
padding:8px 11px;
font-size:14px;
overflow:hidden;
margin-bottom:6px;
}
#successWBD h3{
margin-bottom:4px;
}
#successWBD p{
font-size:14px;
color:#487196;
line-height:20px;
}

#needHelp{
border:1px solid #eeeeee;
padding:8px 11px;
font-size:14px;
overflow:hidden;
margin-bottom:6px;
}
#needHelp p{
font-size:12px;
color:#487196;
}
#needHelp p span{
font-size:14px;
}

/* liveSupport */

#liveSupport{
position:fixed;
height:189px;
width:258px;
border:3px solid #052f5d;
background-color:#fff;
margin-left:323px;
padding:10px 5px;
text-align:center;
visibility:hidden;
}
#liveSupport> img{
float:right;
cursor:pointer;
}
#liveSupport h4{
clear:both;
color:#052f5d;
font-size:18px;
margin-bottom:10px;
}
#liveSupport p{
font-size:11px;
color:#000;
padding-top:18px;
border-top:1px dashed #cccccc;
width:240px;
margin:11px auto 0;
}

/* cvv */
#cvvPU{
position:absolute;
width:300px;
height:502px;
border:1px solid #b1bead;
background-color:#fff;
text-align:center;
padding:15px 11px;
margin-left:400px;
top:600px;
visibility:hidden;
}
#cvvPU p{
text-align:left !important;
margin-bottom:5px;
}

#desPU{
width:202px;
padding:10px;
border:1px solid #b1bead;
color:#052f5d;
overflow:hidden;
visibility:hidden;
position:absolute;
left:150px;
top:-20px;
background-color:#fff;
z-index:9999999;
}
#desPU2{
width:202px;
padding:10px;
border:1px solid #b1bead;
color:#052f5d;
overflow:hidden;
visibility:hidden;
position:absolute;
left:150px;
top:-20px;
background-color:#fff;
z-index:9999999;
}

/* thank you */
#thankyou{
width:948px;
margin:0 auto;
padding:20px 0 60px;
}
#thankyou h3{
font-size:22px;
color:#1562b2;
margin-bottom:11px;
}
#thankyou p{
font-size:14px;
}
#thankyou p span{
font-weight:bold;
}
#thankyou ul li{
list-style:disc inside;
font-size:14px;
}
#thankyou a{
color:#1562b2;
text-decoration:underline;
}

/* simulator popup */
#simulator{
width:650px;
padding:20px 15px;
font-size:13px;
color:#333333;
margin-top:-20px;
}
#simulator h3{
font-size:18px;
color:#1562b2;
margin-bottom:25px;
}
#simulator a{
color:#1562b2;
}
#simulatorText{
margin-left:10px;
margin-bottom:17px;
}
#simulator ul{
margin-left:25px;
margin-bottom:22px;
}
#simulator ul li{
background:url(/design/img/trueGreen.png) left 2px no-repeat;
padding-left:25px;
font-weight:bold;
}
#chooseExample{
width:628px;
height:111px;
background-color:#f2f2f2;
border:1px solid #d9d9d9;
padding:10px;
}
#chooseExample h6{
font-size:14px;
margin-bottom:17px;
}
#chooseExample select{
width:155px;
border:1px solid #c2c2c2;
font-size:13px;
line-height:16px;
}
#downloadSimulator{
float:left;
margin-top:16px;
margin-left:20px;
}
#chooseExample > p{
padding-top:5px;
clear:both;
font-size:11px;
}
.noteSimulator{
font-style:italic;
font-size:11px;
margin:3px 0 0 10px;
}