@charset "utf-8";
/* start reset*/
html { -webkit-text-size-adjust:none;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, input, button, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-collapse:separate; border-spacing:0; border:0; }
fieldset, img { border:0 none; }
em, strong, th { font-style:inherit; font-weight:inherit; }
li { list-style:none; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
input, button, textarea, select, optgroup, option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; outline:none; }
input, button, textarea, select { *font-size:100%; }
strong { font-weight:bold; }
/*public*/
/*display*/
.show{ display:block;}
.hide{ display:none;}
/* float clear */
.fll{ float:left;}
.flr { float:right; }
.fix { clear:both;  *zoom:1;}
.fix:after { display:block; clear:both; height:0; overflow:hidden; visibility:hidden; content:"."; }
/*margin*/
.mt10{ margin-top:10px;}
.mtb20{ margin:20px 0;}
.mr20{ margin-right:20px;}
/*border*/
.border01{ border-bottom:1px dashed #cacaca;}
/*color*/
.col01{ color:#da0202;}
.col02{ color:#51809e;}
/*hover*/
a{ color:#454545; text-decoration:none;}
a:hover{ color:#2970a6;}
/*background*/
.quickmenu a.contact,.s-input,.s-btn,.nav,.mainnav li a.certi,.mainnav li.navsub:hover,.mainnav .iCart,.i-cart,.searchby,.v-model h2,.v-model2 h2,.v-model a,.reviewcon h3,.reviewinfo .time,.reviewinfo .author,.whychoose li,.helpCenter h3,.usercenter h3{ background:url(../images/icon.png) no-repeat;}
/*wrapper*/
#wrapper{width:100%; font:12px /18px Arial, Helvetica, sans-serif; color:#333;}
#header{ position:relative; width:100%; height:130px; z-index:10;}
.iheader{ position:relative; width:960px; height:93px; margin:0 auto;}
.iheader span.mcafee{ background:url(../images/mcafee.png) no-repeat;font-family: MyriadPro-Regular;
font-size: 10px;border-right:none;width: 100px;height: 50px;padding-top: 30px; }
.iheader span.mcafee .mca{color: #DC6D8B}
#container{ width:960px; margin:10px auto;}
#main{ width:750px;}
#aside{ width:200px;}
#footer{ width:100%; background-color:#333;}
.ifooter{ width:930px; margin:0 auto; padding:15px; text-align:center;}
/*header*/
.quickmenu{ width:100%;height:29px; border-bottom:1px solid #c6c3b3; background-color:#e9e9dd; line-height:29px;}
.iquickmenu{width:960px;margin:0 auto; text-align:right; }
.quickmenu a{ padding:0 12px; color:#454545;}
.quickmenu a.contact{ background-position: left -8px; padding-left:23px;}
.logo{ position:absolute; top:14px; left:0;}
.search{ position:absolute; top:26px; right:0;}
.s-input{ float:left; width:288px; height:38px; padding:5px 0 0 5px; border:1px solid #d3d3d3; border-right:0 none; background-position:0 -31px; background-repeat:repeat-x;}
.s-btn{ cursor:pointer; float:left; width:55px; height:45px; border:0 none; background-position:0 -77px; }
.mcafee{ position:absolute;top:26px;left:496px;}
.nav{width:100%; height:38px; background-position:0 -132px; background-repeat:repeat-x; font-size:15px; text-align:center;}
.mainnav{ width:960px; margin:0 auto;}
.mainnav li{position:relative; display:inline; float:left;background:url(../images/navline.gif) right center no-repeat; }
.mainnav li a{ float:left; padding:10px 30px; color:#fff; line-height:18px;}
.mainnav li a:hover{color:#fff;}
.mainnav li.navsub:hover{background-position:0 -180px; background-repeat:repeat-x;}
.mainnav li a.certi,.mainnav li a.account,.mainnav li a.account:hover{ padding-right:40px; background-position:right -345px; }
.subnav{ display:none; position: absolute; top:38px; width:480px; padding:15px 0; border-bottom-left-radius:5px; border-bottom-right-radius:5px; background-color:#f5f5f5;}
.subnav ul{ width:140px; padding-left:20px; background:url(../images/examline.gif) right top repeat-y;}
.subnav ul.last{ background:none;}
.subnav ul li{ background:none;}
.mainnav .subnav a,.mainnav .subnav a:hover{display:block; background:none; color:#454545; font-size:12px; line-height:12px; text-align:left; }
.mainnav li.navsub .subnav li a:hover{ background:none;}
.mainnav .iCart{ background-position:0 -393px; background-repeat:repeat-x;}
.i-cart{ float:left; width:90px; padding-left:62px; background-position:-10px -228px; color:#b70906; line-height:42px;}
/*footer*/
.ifooter p{ padding-bottom:20px;}
.ifooter p,.ifooter a{ color:#fff; text-decoration:none;}
/*common-page.css*/
/*index*/
.i-left{ width:530px;}
.i-right{ width:410px;}
.freedemo{ width:318px; height:238px; padding:20px 45px; border-radius:5px; border:1px solid #6f9452; background-color:#94bd74;}
.freedemo h2{ color:#272727; font-weight:normal; font-size:23px;}
.freedemo h2,.freedemo select{ margin-bottom:20px;}
.freedemo select{ width:311px; height:32px; padding:0 0 0 5px; border:1px solid #333; line-height:32px;}
.btn-download{ display:block; width:318px; height:82px; border:0 none; background:url(../images/btn_download.png) no-repeat;}
.searchby{ width:490px; height:75px; padding:20px; border-top-left-radius:5px; border-top-right-radius:5px; background-position:0 -441px; background-repeat:repeat-x;}
.searchby h3{ margin-bottom:10px; color:#fff; font-size:20px; line-height:24px;}
.searchby .s-input{ width:418px; border-top-left-radius:5px; border-bottom-left-radius:5px;}
.topseller{ border-bottom-left-radius:5px; border-bottom-right-radius:5px; border:1px solid #c7c7c7; border-top:0 none; background-color:#e1f3dd;}
.topseller li{ float:left; width:41%; padding:15px 4%; background:url(../images/examline.gif) right top repeat-y;}
.topseller li.last{ background:none;}
.topseller li dt{ color:#272727; font-size:24px; line-height:30px;}
.topseller li b,.topseller li a,.topseller li strong,.topseller li span{ display:inline-block; line-height:28px;}
.topseller li b,.topseller li a{ width:45%;}
.topseller li strong,.topseller li span{ width:10%;}
.topseller li b,.topseller li strong{ font-size:13px; font-weight:bold;}
.topseller li a:hover{ text-decoration:underline;}
.related h2{ height:45px; padding-left:20px; border-top-left-radius:5px; border-top-right-radius:5px;background-color: #eee; color:#000; font-size:20px; line-height:45px;}
.v-model h2,.helpCenter h3,.usercenter h3{ height:45px; padding-left:20px; border-top-left-radius:5px; border-top-right-radius:5px; background-position:0 -566px; background-repeat:repeat-x; color:#fff; font-size:20px; line-height:45px;}
.v-model dl{ padding:18px 0; border-bottom-left-radius:5px; border-bottom-right-radius:5px; border:1px solid #cbcbcb; border-top:0 none; background-color:#f8f8f8; }
.v-model a{ display:inline-block; width:25%; margin:0;padding:0 0 0 8.3%;background-position:left -266px; }
.v-model a,.reviewcon h3{color:#2970a6; font-size:14px; font-weight:bold; line-height:28px; }
.v-model a.vendors{ display:inline-block; width:46%; padding:0; background:none;}
.v-model span{ display:inline-block; width:30%;text-align: right;}
.vendors{color: #2970a6;
font-size: 13px;}
.v-model2 h2{ height:45px; padding-left:20px; border-top-left-radius:5px; border-top-right-radius:5px; background-position:0 -566px; background-repeat:repeat-x; color:#fff; font-size:20px; line-height:45px;}
.v-model2 dl{ padding:18px 0; border-bottom-left-radius:5px; border-bottom-right-radius:5px; border:1px solid #cbcbcb; border-top:0 none; background-color:#f8f8f8; }
.v-model2 dd{height: auto}
.v-model2 a{ display:inline-block; width:25%; margin:0;padding:0 0 0 8.3%;background-position:left -266px;background: url(../images/icon1.png) no-repeat 0px -110px;  }
.v-model2 a{color:#2970a6; font-size:14px; font-weight:bold; line-height:28px;float: left }
.reviewcon h3{color:#2970a6; font-size:14px; font-weight:bold; line-height:28px; }
.v-model2 a.vendors{ display:inline-block; width:46%; padding:0; background:none;}
.v-model2 span{ display:inline-block; width:20.7%;}
.review{ padding:10px; border-radius:5px; border:1px solid #cbcbcb; background-color:#f8f8f8;}
.review h2{ color:#272727; font-size:20px; font-weight:bold; line-height:24px;}
.reviewcon{ margin-top:10px; padding:15px 10px; background-color:#fff;}
.reviewcon h3{ margin-bottom:10px; padding-left:16px; background-position: left -621px; }
.reviewcon .reviewinfo{ width:240px; margin-right:20px; padding:0 20px; border-right:1px solid #d9d9d9;}
.reviewcon .reviewinfo div{ margin:5px 0 0 0;}
.reviewinfo .time,.reviewinfo .author{ padding-left:26px;}
.reviewinfo .time{ background-position:left -295px;}
.reviewinfo .author{ background-position:left -320px;}
.reviewdetail{ width:607px;}
/*cisco*/
.crumb{ padding:14px 0;}
.moneyback{ border-radius:5px; border:1px solid #eee; }
.moneyback h2{color:#272727; font-size:24px; line-height:47px; text-indent:10px;background-color:#eee;}
.moneyback p{ padding:10px; }
.reviews,.topexams { border-radius:5px; border:1px solid #c7c7c7; background-color:#f8f8f8;overflow:hidden;}
.c-model h2{ color:#000; font-size:15px; font-weight:bold; line-height:45px; text-indent:10px;background-color: #eee;}
.reviewcons{ height:508px; overflow:hidden;}
.reviews li{ padding:10px;}
.reviews .title{ color:#2970a6; font-size:15px; font-weight:bold;}
.topexams li{ display:inline-block; width:39%; padding-left:20px;}
.topexams li a{ color:#2970a6; text-decoration:underline; line-height:28px;}
.info h1{ font-size:28px; line-height:35px;}
.certifications{}
.certifications h2{ border-top-left-radius:5px; border-top-right-radius:5px;}
.certifications span{ display: inline-block; width:45.4%; padding-left:2.6%;}
.certifications ul{ padding:20px 0; border-bottom-left-radius:5px; border-bottom-right-radius:5px; border:1px solid #c7c7c7; border-top:0 none; background-color:#e1f3dd;}
.certifications li{ float:left; width:45.4%; padding:0 0 0 2.6%; background:url(../images/examline.gif) right top repeat-y; line-height:14px;}
.certifications li.last{ background:none;}
.certifications li dd{ padding:8px 0;}
.certifications li a{ color:#2970a6; text-decoration:underline;}
.catalogexam h2{ border-top-left-radius:5px; border-top-right-radius:5px;}
.catalogexams{ padding:10px 10px 20px; background-color:#f8f8f8; border:1px solid #c7c7c7;border-top:0 none;  border-bottom-left-radius:5px;border-bottom-right-radius:5px;  line-height:32px;}
.catalogexams li a.e-code{ color:#2970a6;}
.catalogexams a{text-decoration: none; font-weight:bold; }
.catalogexams li{ padding:0 0 8px; border-bottom:1px dashed #c7c7c7;}
.cisco span,.cisco a{ margin-right:25px;}
.cisco a.btn-small-r{ margin:0 40px 0 70px;}
.cisco a.wishlist{ color:#2970a6; text-decoration: underline;}
.cisco .n-price{ font-size:15px; font-weight:bold; color:#da0202;}
.whychoose li{ float: left; width:41%; margin-top:20px; padding-left:7%;}
.whychoose li .title{ color:#2970a6; font-size:18px; font-weight:bold;}
.whychoose1 li{ width:92%;}
.whychoose li.easy,.whychoose li.timely{ height:auto;}
.whychoose li.easy2,.whychoose li.timely2{height:150px}
.whychoose li.easy{ background-position: left -661px;}
.whychoose li.timely{ background-position: left -821px;}
.whychoose li.quality{ background-position: left -981px;}
.whychoose li.lock{ background-position:left -1081px;}
.whychoose li.easy2{ background-position: left -661px;}
.whychoose li.timely2{ background-position: left -821px;}
.whychoose li.quality2{ background-position: left -981px;}
.whychoose li.lock2{ background-position:left -1081px;}
.whychoose li.offerfree{ background-position: left -1181px;}
.whychoose li.refund{ background-position: left -1296px;}
/*ccna*/
.allcertificate a{ font-size:12px;float: left}
/*detail*/
.detail{}
.detail h1{border-top-left-radius:5px; border-top-right-radius:5px; color:#000; font-size:20px; line-height:45px; text-indent:20px;}
.product,.related ul,.help,.user{ padding:20px; border:1px solid #cfcfcf; border-top:0 none; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.product{border-top:1px solid #cfcfcf;border-top-left-radius:5px;border-top-right-radius:5px}
.product .primg{ width:270px;}
.product .prdetail{ width:415px;}
.product p{ padding-bottom:10px;}
.product h2{ color:#000; font-size:16px; font-weight:bold;}
.prdetail .feature{ margin-top:10px; padding:15px; color:#2970a6; font-size:14px; font-weight:bold;line-height: 22px;}
.prdetail .des{ padding:15px;}
.prdetail .charge{ width:278px; padding:0px 13px; border-radius:5px; }
.prdetail .charge .was{ color:#191919; font-size:18px; font-weight:bold;}
.prdetail .charge .now{ margin-bottom:25px; color:#da0202; font-size:24px; font-weight:bold;}

/*related*/
.related span,.related li{ float:left; width:48%;}
.related dd a{ padding-left:36px; background:url(../images/icon.png) left -273px no-repeat; color:#51809e; text-decoration:underline; line-height:30px;}
.related dd span{ float:none; width:75px; margin-right:15px;}
/*progress*/
#progress{ margin:0 ;}
.login{}
.login .l-form{ float:left; width:46%; padding-left:20px; border-top:0 none;}
.login .l-form h1{ padding-left:20px; border-top-left-radius:4px; border-top-right-radius:4px; background-color:#09283c; color:#fff; font-size:20px; line-height:45px; }
.login .l-form label{ text-align:left;}
.l-form-b{ padding:30px; border-bottom-left-radius:4px; border-bottom-right-radius:4px; border:1px solid #cbcbcb; background-color:#f8f8f8;}
.bag{ padding:0 20px 50px;}
/* bag-login */
.bag h1{ margin:10px 0; color:#2970a6; font-weight:bold; font-size:24px; line-height:46px;}
.step { width:520px; height:46px; margin:10px auto; background:url(../images/step.png) no-repeat; color:#636363; overflow:hidden;}
.s01 { background-position:0 0; }
.s02 { background-position:0 -46px; }
.step li { float:left; width:300px; height:46px; }
/*b-model*/
.b-model{ border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1;}
.b-model caption{ text-align:left;}
.b-model th,.b-model td{ padding:15px 0; text-align:center;}
.b-model td{ border-left:1px solid #e1e1e1; border-top:1px solid #e1e1e1;}
.b-model th{ background-color:#eaeaea; color:#2970a6; font-size:14px; font-weight:bold;}
.b-model a,.b-model a.name:hover,.b-model .price{ font-weight:bold; color:#2970a6;}
.b-model a.name{ color:#454545; }
.b-model a.name,.b-model a.name:hover{font-weight:normal;}
.b-model .price{ font-size:14px;}
.b-option { width:80px; padding-left:15px; }
.b-num { width:37px; height:14px; margin:0 4px; line-height:14px; border:1px solid #9aafbb; background:#fff; text-align:center; }
.code{ text-align:left; padding-left:15px;}
.t-price{ text-align:right; padding-right:15px;}
.subtotal{ font-size:14px; font-weight:bold;}
.total{ font-size:20px; font-weight:bold; color:#2970a6;}
.total span{ color:#da0202;}
a.unable{ display:inline-block; width:262px; text-align:center; color:#51809e; text-decoration:underline; line-height:24px;}
a.unable:hover{ color:#b70906;}
.bag h4{ padding:0 0 15px; font-size:20px; font-weight:bold; color:#2970a6; line-height:30px;} 
.bag .method{ margin:0 0 22px; padding:18px; background-color:#e1f3dd; border:1px solid #c7c7c7;}
.bag .method span{ display:inline-block; margin-right:25px; font-size:14px; font-weight:bold; vertical-align:top; color:#000;}
.bag h5{ margin:12px 0 10px; font-size:16px; font-weight:bold; color:#000;}
.bag h5 span{ color:#b70906;}
.mt0{ margin-top:0;}
/*payment success*/
.certifications_success{ width:560px; height:309px; padding:45px 350px 0 50px; background:url(../images/paymentsuccessbg.jpg) no-repeat;}
.certifications_success h1{ font-size:48px; line-height:72px; font-weight:bold; color:#4e7a95; }
.certifications_success p{ padding:20px 100px 0 0; font-size:15px;}
.certifications_success img{ padding:10px 0 0 200px}
.certifications_success a{text-decoration: underline;color: #4e7a95}
/*common-form.css*/
.formArea li { position:relative; display:block; width:100%; padding:10px 0; clear:both; }
.formArea label { float:left; width:160px; margin-right:10px; text-align:right; cursor:pointer; font-size:16px; font-weight:bold; color:#5f8da8;}
.formArea span { color:#FF0000; }
.formArea a{ color:#b70906; text-decoration:underline; }
.allInput {  float:left; width:247px; height:26px; padding:3px 5px; border:1px solid #5f8da8; }
.errorInfo {  margin:0 0 0 5px; color:red; font-size:11px; }
.errorInfo label { width:257px; padding: 6px 0px 0px 15px; text-align:left;}
.errorInfo .error { border:none; font-size:13px; font-weight:normal;color:#b70906;}
.all-btn{ cursor:pointer; display:inline-block; height:24px; border:0 none; background:url(../images/btns.png) no-repeat; font-weight:bold; color:#fff; text-align:center; text-decoration:none; line-height:24px;}
.btn-small-r,a.btn-small-r,a.btn-small-r:hover{ width:100px; background-position:0 0; color:#fff; }
.btn-medium-r{ width:100px; height:41px; background-position:0 -83px; font-size:14px; line-height:41px;}
.btn-shop,.btn-checkout{ width:240px; height:41px; border:0 none;}
.btn-shop{ background:url(../images/btn_continueshopping.gif) no-repeat;}
.btn-checkout{ background:url(../images/btn_continuecheckout.gif) no-repeat;}
.btn-dec,.btn-inc,.btn-del{ float:left;width:15px; height:11px; margin-top:4px; overflow:hidden; }
.btn-dec{ background-position:0 -34px; text-indent:-9999px;}
.btn-inc{ background-position:-36px -34px;}
.b-num{ float:left;width:15px; height:15px; border:1px solid #9aafbb; color:#2970a6; font-size:12px; text-align:center;}
.btn-del{ float:none; height:18px; background-position:0 -56px;}
/*help*/
.help h4{ padding-top:10px; color:#2970a6; font-size:18px; font-weight:bold;}
.help a{ color:#da0202; text-decoration:underline;}
.help h5{ padding-top:15px; color:#272727; font-size:14px; font-weight:bold;}
/*usercenter*/
.usermenu{ margin-top:46px;}
.usermenu a{ display:block; width:100%; background:none;}
.user{ padding:10px;}
.user h6{ color:#2970a6; font-weight:bold; font-size:13px; line-height:38px;}
/*invoicecon*/
.invoice{ position:relative; z-index:10;}
.invoicecon{ position: absolute; right:0; top:0; width:570px; background-color:#ffffff; padding:0 10px 10px; border:5px solid #2970a6; }
.invoicecon .close{ display:inline-block; width:30px; height:30px; margin:-10px 10px 0 0; background:url(../images/icon.png) 0 -1506px; text-indent:-10000px;}
.invoicecon h1{ padding:10px 0; border-bottom:1px solid #2970a6; text-align:left;}
.invoice-show li b{ display:inline-block; width:120px; padding-right:10px; text-align:right; color:#000; font-weight:bold; vertical-align:top;}
.invoice-show li span{ display:inline-block; width:300px; text-align:left;}
.b-model .invoicecon th,.b-model .invoicecon td{ padding:0; border-left:1px solid #868686; border-top:0 none; border-bottom:1px solid #868686; text-align:center; line-height:33px;}
.b-model .invoicecon th{ background-color:#fff; color:#000; font-weight:bold;}
.invoicecon table{ border-top:1px solid #868686; border-right:1px solid #868686;}
.b-model .invoicecon .td1{ padding-right:15px; border-left:0 none; border-bottom:0 none; text-align:right; color:#000; font-weight:bold;}
.l-form-b .errorInfo label{ padding-left:0;}
/*certifications*/
.certifications_a{ border-bottom:5px solid #389840;}
.certifications_a li{ float:left;}
.certifications_a li a{ display:inline-block; width:30px; height:30px; font-size:16px; font-weight:bold; text-align:center; line-height:30px;}
.certifications_a li a.selected{ background-color:#389840; color:#fff;}
.certifications_a li { display:inline-block; width:30px; height:30px; font-size:16px; font-weight:bold; text-align:center; line-height:30px;}
.certifications_a .current{ background-color:#389840; color:#fff;}
.certifications_b dt,.certifications_b dd{ padding:20px 0 0 20px;}
.certifications_b dt{ padding:10px 0; border-bottom:1px dotted #b2b2b2; font-size:16px; font-weight:bold; color:#010000;}
.certifications_b li{ float:left; width:166px; padding-left:10px;}
.certifications_success{ width:540px; height:309px; padding:45px 350px 0 50px; background: url(../images/paymentsuccessbg.jpg) right top no-repeat;}
.certifications_success h1{ font-size:60px; line-height:72px; font-weight:bold; color:#4e7a95; }
.certifications_success p{ font-size:15px; font-weight:bold;}
.page { height:18px; line-height:18px; padding:7px 4px; background:#eee; text-align:right; font:11px/18px Arial; color:#000; }
.page a { display:inline-block; padding:0 6px; margin:0 6px 0 0; background:#fff; color:#000; text-align:center; }
.page a:hover{ background:#2c70a3; color:#fff  }
.page span { display:inline-block; padding:0 6px; margin:0 6px 0 0; background:#2c70a3; color:#fff; text-align:center; }
/* start remind*/
.remind { margin:10px 0; padding:15px; border:1px solid #F0BAA2; background:#FFEBE8; color:#9b9b9b; font-size:12px; line-height:18px; text-align:center; }
/*===end remind==*/