body { background: #fff; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 10pt;  text-rendering: optimizelegibility;  }
a { color: #1a3840; text-decoration: none; }
* { text-shadow: 0px 0px 1px rgba(0,0,0,0); }
a:hover { color: #000; text-decoration: none; }
input,textarea { font-family: "Arial"; }
.p1 { color: #777777; font-size: 18px; }
::selection{ background-color: #82E8FF; color: white; }
::moz-selection{ background-color: #82E8FF; color: white; }
::webkit-selection{ background-color: #82E8FF; color: white; }
.sup { font-size: xx-small !important; position: absolute; top: -4px !important; vertical-align: top !important; }
.footer,.priceLink { margin: auto; overflow: hidden; width: 980px; }
.priceLink { margin-top: 30px; }
.header { height: 87px; margin: auto; position: relative; width: 980px; }
.header:after { clear: both; content: ""; display: block; height: 0; visibility: hidden; }
.contact .msgsent { background-color: #DFFFC9; border-radius: 5px; font-size: 12pt; padding: 7px; }
a.support { cursor: pointer; }
#account .error, .contact .error { background-color: #e22e2e; border-radius: 8px; color: #FFF; display: inline-block; margin-top: 5px; padding: 8px 16px; text-shadow: 1px 1px 1px #c31313; }
#account .msg { background-color: #458c45; border-radius: 8px; color: #FFF; display: inline-block; margin-top: 5px; padding: 8px 16px; text-shadow: 1px 1px 1px #142e14; }
.topLink { margin: auto; overflow: hidden; width: 975px; }
.topLink a { border-top: 4px solid #1a2021; color: #1a2021; display: inline; float: right; font-size: 12px; line-height: 17px; margin-right: 0px; padding: 4px 1px 0; }
.topLink a:hover { border-top: 4px solid #8fbbc5; color: #8fbbc5; }
.loggedin { background-color: #FFFCED; border-radius: 7px; color: #777; float: right; font-size: 12px; line-height: 16px; padding: 15px 15px 14px 15px; text-align: right; }
.loggedin a:link, .loggedin a:visited { color: #4999AA; margin-top: 3px; text-decoration: none; }
.loggedin a:hover, .loggedin a:active { color: #4999AA; margin-top: 3px; text-decoration: underline; }
.topNav { color: #666; float: right; font: 13px/20px Arial; padding: 31px 0px 8px 0px; text-align: right; width: 700px; }
.topNav a { border-bottom: 3px solid #FFF; color: #666; float: left; margin: 0 0 0 40px; }
.topNav a:hover { border-bottom: 3px solid #8fbbc5; color: #8fbbc5; }
.topNav ul { float: right; }
.topNav li { float: left; font-weight: bold; }
.topNav .current a { color: #8fbbc5; font-weight: bold; }
.logo { left: 0; position: absolute; top: 0; }
.logo h1 { display: inline; float: left; height: 239px; margin: 5px 0 0 0; overflow: hidden; width: 305px; }
.logo h1 a {height: 62px; left: 20px; overflow: hidden; position: absolute; text-indent: -9999px; top: 40px; width: 285px; }
.asttxt { color: #777; font-size: 12px; line-height: 22px; }
.content { margin: auto; width: 980px; }
.banner { height: 480px; padding-top: 33px; position: relative; }
.banner .photo { left: -29px; position: absolute; top: 33px; }
.bannerHead { color: #FFF; font-size: 46px; left: 130px; overflow: hidden; position: absolute; top: 70px; width: 900px; }
.bannerText { color: #e2f1f4; font-family: 'M+1cbold', Arial, sans-serif; font-size: 14pt; left: 590px; overflow: hidden; position: absolute; top: 195px; width: 350px; }
.bannerText li { padding-bottom: 10px; }
.bannerBottom { left: 200px; overflow: hidden; position: absolute; top: 411px; width: 750px; }
.banner .icon { color: #80898b; float: left; font-size: 14px; line-height: 22px; padding-top: 30px; width: 455px; }
.banner .icon img { margin-bottom: 4px; margin-right: 6px; vertical-align: middle; }
.banner .icon span { float: left; width: 180px; margin-left: 42px; }
.banner .but { float: right; width: 256px; }
.promotext { font-size: 14px; padding: 30px; }
.promotext h3 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 28px; color: #333; text-rendering: optimizelegibility;  }
.promotext p { margin: 15px 0 0 0; font-size: 16px; line-height: 20px; }
.banner .but a { background: url("/static/images/bannerButton.png") no-repeat; display: block; height: 82px; overflow: hidden; text-indent: -9999px; width: 256px; }
.banner .but a:hover { background: url("/static/images/bannerButton.png") no-repeat left bottom; }
#banner-seo-text { left: -9999px; position: absolute; top: -9999px; }
.conbar { overflow: hidden; padding: 30px 0 36px; width: 100%; }
.conText { float: left; width: 280px; }
.conText p { color: #777; line-height: 20px; padding-top: 13px; }
.conText .link { padding-top: 16px; }
.conText .link a { background: url("/static/images/conText_link.png") no-repeat; display: block; height: 50px; overflow: hidden; text-indent: -9999px; width: 250px; }
.conText .link a:hover { background: url("/static/images/conText_link.png") no-repeat left bottom; }
.focus { float: right; width: 642px; }
.focusCon { height: 172px; overflow: hidden; width: 642px; }
.focusMod { float: left; }
#focusFlag { overflow: hidden; padding-top: 9px; width: 100%; }
#focusFlag li { background: url("/static/images/focusDot.png") no-repeat left -9px; cursor: pointer; float: left; height: 9px; margin-left: 10px; overflow: hidden; width: 9px; }
#focusFlag li.current { background: url("/static/images/focusDot.png") no-repeat left top; }
.footer { border-top: 1px solid #ddd; padding: 30px 0 65px; }
.footLink { float: left; line-height: 30px; padding-top: 23px; width: 720px; }
.footRight { float: left; width: 260px; }
.footOrder { margin: 0 auto 15px auto; text-align: center; width: 300px; }
.footLink ul { display: inline; float: left; margin-right: 40px; width: 200px; }
.footLink li.title { background: none; color: #8fbbc5; font: bold 18px/30px Arial; }
.footLink li { background: url("/static/images/line.png") repeat-x 100% bottom; color: #666; font-size: 11px; }
.footLink a { _display: inline; color: #666; display: block; }
.footLink a:hover { color: #999; }
.footLogo { color: #a0a8a9; line-height: 16px; padding: 28px 0 0; width: 172px; }
.footLogo img { display: block; padding-bottom: 13px; }
.copyright { color: #7D7D7D; font-size: 11px; line-height: 18px; padding-top: 14px; }
.headbanner { color: #698d94; font-family: 'M+1cbold', Arial, sans-serif; margin-top: 33px; text-transform: uppercase; }
.large { background: url("/static/images/smallBanner.png") no-repeat; height: 120px; }
.small { background: url("/static/images/smallBanner2.png") no-repeat; height: 95px; }
.head_block { padding: 15px 0px 0px 140px; }
.headbanner h1 { font-size: 37pt; }
.headbanner h2 { font-size: 15pt; font-weight: bold; }
.product { margin-right: -10px; overflow: hidden; padding: 40px 0 49px; width: 990px; }
.ptable th { background: url("/static/images/productTitleBg.png") no-repeat; font-size: 22pt; font-weight: bold; padding-right: 10px; padding-top: 15px; text-align: center; width: 188px; }
.ptable th img { margin: 3px 0px 0px 6px; vertical-align: text-top; }
.ptable .end { padding-right: 0px; }
.ptable td .type ul { margin-top: 11px; overflow: hidden; }
.ptable td .type li { background: url("/static/images/typeLine.png") no-repeat left top; color: #819295; line-height: 30px; margin-top: -1px; position: relative; text-align: center; }
.ptable td .type li strong { color: #fff; font-size: 14px; }
.ptable .price { color: #b2d0d6; padding: 19px 0 25px; text-align: center; }
.ptable td .but { height: 80px; margin-top: 10px; }
.ptable td .but a { background: url("/static/images/productButton.png") no-repeat; display: block; height: 56px; margin: 4px auto 0; overflow: hidden; text-indent: -9999px; width: 156px; }
.ptable td .but a:hover { background: url("/static/images/productButton.png") no-repeat left bottom; }
.bg { background: #1e2527 url("/static/images/productTypeBgLine.png") 193px 0px no-repeat; width: 188px; }
.left-corners { border-bottom-left-radius: 20px; border-top-left-radius: 20px; }
.right-corners { background: #1e2527; border-bottom-right-radius: 20px; border-top-right-radius: 20px; }
.productMod { display: inline; float: left; margin-right: 10px; width: 188px; }
.productMod h3 { font: bold 18px/30px Arial; padding-top: 15px; text-align: center; }
.productMod .price { padding: 19px 0 25px; text-align: center; }
.productMod .type ul { margin-top: 11px; overflow: hidden; width: 188px; }
.productMod .type li { background: url("/static/images/typeLine.png") no-repeat left top; color: #819295; line-height: 30px; margin-top: -1px; text-align: center; }
.productMod .type li strong { color: #fff; font-size: 14px; }
.productMod .but { height: 80px; }
.productMod .but a { background: url("/static/images/productButton.png") no-repeat; display: block; height: 56px; margin: 4px auto 0; overflow: hidden; text-indent: -9999px; width: 156px; }
.productMod .but a:hover { background: url("/static/images/productButton.png") no-repeat left bottom; }
.otherPrice { background: url("/static/images/otherPrice.png") 3px 20px no-repeat; height: 150px; width: 188px; }
.oprices { padding: 66px 5px 0px 16px; }
.oprices li { color: #96a3a6; display: inline-block; font-weight: bold; width: 52px; }
.l { text-align: left; }
.c { text-align: center; }
.r { text-align: right; }
.productInfo { border-top: 1px solid #ddd; margin-right: -10px; overflow: hidden; padding-top: 50px; width: 990px; }
.productInfo .row { clear: both; width: 100%; }
.productInfoMod { display: inline; float: left; margin-right: 25px; overflow: hidden; padding: 0 0 50px; width: 305px; }
.productInfoMod .icon { float: left; padding-left: 5px; width: 48px; }
.productInfoMod .text { color: #333; float: left; line-height: 20px; padding-left: 16px; width: 236px; }
.productInfoMod p { padding-top: 16px; text-align: justify; }
.productInfoMod p a { color: #76a4ae; }
.productInfoMod p a:hover { color: #ec781d; }
.productInfoMod h4 { font-family: inherit; color: #333; letter-spacing: -1px; font-size: 18px; line-height: 18px; margin-top: 15px; }
.questions_mod { padding: 10px 0 0; }
.questions_head { height: 60px; overflow: hidden; padding-top: 25px; width: 100%; }
.questions_head img { display: inline; float: left; height: 52px; margin-left: 40px; margin-top: 8px; width: 52px; }
.questions_head h2 { color: #555; float: left; font: bold 48px/60px "Arial"; padding-left: 30px; width: 850px; }
.questions_body { display: block; margin-left: 82px; padding: 29px 0 40px; text-decoration: none; width: 859px; }
.questions_body li { background: url("/static/images/dot.png") no-repeat left 14px; font: bold 16px/36px "Arial"; list-style: none; padding-left: 49px; }
.questions_body li a { color: #777; }
.questions_body li a:hover { color: #333; }
.marking { background: #f5f5f5 url("/static/images/questions_mod_top.png") no-repeat; }
.marking .questions_con { background: url("/static/images/questions_mod_bottom.png") no-repeat left bottom; }
.questions_mod .answer { display: none; width: auto !important; }
.answer_top,
.answer_bottom { display: none; }
.answer_body { border-left: 9px solid #e4e4e4; margin: 10px 0 24px; padding: 6px 0; }
.answer_body p { color: #777; font: 14px/22px "Arial"; font-weight: normal; padding: 16px 29px 21px; }
.startedBut { padding: 22px 0 60px; }
.startedBut a { background: url("/static/images/startedBut.png") no-repeat; display: block; height: 100px; margin: auto; overflow: hidden; text-indent: -9999px; width: 457px; }
.startedBut a:hover { background: url("/static/images/startedBut.png") no-repeat left -100px; }
.legal { font-size: 11pt; padding: 50px; }
.legal h3 { color: #222; font-size: 14pt; font-weight: bold; padding: 20px 0px 5px 0px; }
.legal p { line-height: 20px; padding: 5px 0px; }
.legal ul { list-style-type: circle; padding: 10px 80px 10px 60px; }
.legal ol { list-style-type: decimal; padding: 10px 80px 10px 60px; }
.legal li { line-height: 20px; }
#order-billingsum { width: 540px; }
#order-billingsum>div>.title { background-color: #F5F4F0; float: left; font-size: 16px; line-height: 25px; padding: 2px 5px 2px 10px; width: 325px; }
#order-billingsum>div>.value { background-color: #F5F4F0; border-left: 1px solid #FFFFFF; color: #333333; float: left; font-size: 16px; line-height: 25px; padding: 2px 5px 2px 10px; text-align: right; width: 69px; }
.ordersum-comp .title { background-color: #F5F4F0; clear: both; font-size: 14px; font-weight: bold; line-height: 25px; padding: 2px 5px 2px 10px; width: 290px; }
.ordersum-comp .value { background-color: #FAFAFA; color: #333333; font-size: 16px; line-height: 25px; padding: 2px 25px 2px 10px; text-align: right; width: 275px; }
.ordersum-comp .value span { color: #949494; }
.ordersum > h3 { color: #333; font-size: 18px; line-height: 20px; margin: 0 0 15px 0; }
.ordersum-comp .subtotalval.tb { border-top: 1px solid #DEDEDE !important; margin-top: 20px; }
.ordersum-comp .subtotalval { background-color: #F5F4F0; border-bottom: 1px solid #DEDEDE !important; border-left: 1px solid #FFFFFF; color: #949494; font-size: 16px; line-height: 25px; padding: 2px 10px 2px 0; text-align: right; width: 290px; }
.ordersum-comp .subtotalval span { color: #333333; display: block; float: right; width: 75px; }
.ordersum-comp .subtotal { color: #949494; font-size: 16px; font-weight: bold; line-height: 25px; padding: 2px 30px 2px 0; text-align: right; width: 175px; }
.ordersum-comp .subtotallarge { color: #949494; font-size: 18px; font-weight: bold; line-height: 25px; padding: 2px 30px 2px 0; text-align: right; width: 175px; }
.ordersum-comp .subtotal { color: #949494; font-size: 16px; font-weight: bold; line-height: 25px; padding: 2px 30px 2px 0; text-align: right; width: 175px; }
#order-phonecon { float: left; font-size: 16px; font-weight: bold; padding: 30px 0 0 0; text-align: center; width: 530px; }
#order-phonecon>input { margin-right: 10px; margin-top: -1px; }
#order-submitcon { text-align: right; width: 675px; }
.order-sec>.title { color: #769606; float: left; font-size: 16px; font-weight: bold; line-height: 25px; margin: 0 0 0 30px; width: 150px; }
.osub { font-size: 14px; font-weight: normal; padding: 5px 10px 5px 10px; }
.order-sec>.value { float: left; font-size: 16px; width: 310px; }
#order-billingsum>div>.subtotalval { background-color: #F5F4F0; border-bottom: 1px solid #DEDEDE !important; border-left: 1px solid #FFFFFF; color: #333333; float: left; font-size: 16px; line-height: 25px; padding: 2px 5px 2px 10px; text-align: right; width: 69px; }
#order-billingsum>div>.recur { background-color: #F5F4F0; color: #949494; float: left; font-size: 16px; line-height: 25px; padding: 2px 5px 2px 10px; width: 100px; }
#order-billingsum>div>.subtotal { float: left; font-size: 16px; font-weight: bold; line-height: 25px; padding: 2px 5px 2px 10px; text-align: right; width: 325px; }
#order-billingsum>div>.subtotallarge { float: left; font-size: 18px; font-weight: bold; line-height: 25px; padding: 2px 5px 2px 10px; text-align: right; width: 325px; }
#order-billingsum>div>.subtotal { float: left; font-size: 16px; font-weight: bold; line-height: 25px; padding: 2px 5px 2px 10px; text-align: right; width: 325px; }
.bb { border-bottom: 1px solid #DEDEDE; }
.tb { border-top: 1px solid #DEDEDE; }
.nb { border: 0 !important; }
.contact { margin: auto; overflow: hidden; padding-top: 34px; width: 910px; }
.contact a { color: #76a4ae; }
.contact a:hover { color: #ec781d; }
.contact_text p { color: #777; font-size: 14px; line-height: 22px; padding: 20px 40px 0 0; }
.contact_con { overflow: hidden; padding: 44px 0 60px; width: 100%; }
.contact_con h2 { color: #555; font: bold 30px/50px "Arial"; margin-bottom: 33px; }
.contact_form { background: url("/static/images/col_line.png") repeat-y right 100%; float: left; width: 590px; }
.contact_right { float: right; overflow: hidden; width: 320px; }
.contact_form label { display: block; overflow: hidden; padding-bottom: 10px; width: 100%; }
.contact_form span { color: #777; display: inline; float: left; font-size: 14px; line-height: 40px; margin-right: 20px; text-align: right; width: 60px; }
.contact_form input,
.contact_form textarea { background: #f5f5f5; border: 1px solid #ddd; color: #000; font-size: 14px; line-height: 16px; padding: 12px 5px; width: 198px; }
.contact_form textarea { height: 218px; line-height: 20px; padding: 10px; width: 408px; }
.contact_form .submit { background: #fff; background: url("/static/images/submit.png") no-repeat; border: 0; cursor: pointer; height: 54px; margin: 8px 0 0 80px; width: 156px; }
.contact_form .submitHover { background: #fff; background: url("/static/images/submit.png") no-repeat left -54px; border: 0; cursor: pointer; height: 54px; margin: 8px 0 0 80px; width: 156px; }
.contactMod { background: #1e2527 url("/static/images/contactMod_top.png") no-repeat; margin-left: 60px; width: 260px; }
.contactMod_top { height: 26px; }
.contactMod_bottom { background: url("/static/images/contactMod_bottom.png") no-repeat; height: 21px; margin-top: 11px; }
.contactMod_body { padding: 0 16px; }
.address { overflow: hidden; width: 100%; }
.address_photo { float: left; width: 54px; }
.address_con { color: #afbbbe; float: left; line-height: 18px; padding-left: 11px; width: 100px; }
.contactMod_body h4 { color: #fff; font-size: 14px; line-height: 20px; }
.phone { color: #afbbbe; line-height: 18px; padding: 20px 0 0 65px; }
.resources { padding: 41px 0 0 80px; width: 250px; }
.resources h3 { color: #555; font: bold 14px/30px "Arial"; }
.resources ul { line-height: 22px; padding: 13px 0 0 10px; }
.resources li { background: url("/static/images/triangle.png") no-repeat left 8px; font-size: 14px; padding-left: 19px; }
.awesome h2 { color: #555; font: bold 48px/84px "Arial"; padding: 16px 0 42px 40px; text-align: left; }
.awesome h2 img { margin-right: 30px; vertical-align: middle; vertical-align: top; }
.awesome01,
.awesome02,
.awesome03,
.awesome04 { background: url("/static/images/awesome_line.png") no-repeat left bottom; padding: 0 0 5px; }
.awesome_marking .awesome_con { background: #f5f5f5; }
.awesome .awesome_top,
.awesome .awesome_bottom { height: 30px; }
.awesome_marking .awesome_top { background: #f5f5f5 url("/static/images/awesome_mod_top.png") no-repeat; }
.awesome_marking .awesome_bottom { background: #f5f5f5 url("/static/images/awesome_mod_bottom.png") no-repeat; }
.awesome_con { overflow: hidden; padding: 0 0 14px 0; width: 100%; }
.awesome01 .text,
.awesome04 .text { color: #777; float: left; font-size: 14px; line-height: 22px; padding: 0 20px 0 40px; width: 515px; }
.awesome01 .photo,
.awesome02 .photo,
.awesome04 .photo { float: right; overflow: hidden; text-align: center; width: 360px; }
.awesome02 .photo,
.awesome04 .photo { display: inline; float: left; }
.awesome01 .photo { text-align: left; }
.awesome02 .photo { margin-top: 15px; width: 385px; }
.awesome02 .awesome_right { display: inline; float: left; margin: 15px 0 18px; overflow: hidden; width: 595px; }
.awesome02 .text { clear: both; color: #777; font-size: 14px; line-height: 22px; margin: auto; padding-bottom: 17px; width: 890px; }
.awesome02 .text strong { color: #333; }
.photoRight { overflow: hidden; }
.photoRight img { border: 8px solid #fff; height: 104px; margin: 0 10px 10px 0; width: 144px; }
.photoRight a:hover img { border: 8px solid #555; }
.awesome03 .text { color: #777; font-size: 14px; line-height: 22px; margin: auto; width: 900px; }
.image-text { background: url("/static/images/col_line.png") repeat-y center 100%; margin: 37px auto 20px; overflow: hidden; padding: 37px 0 47px; width: 920px; }
.image-text-mod { display: inline; float: left; margin: 0 50px 0 45px; width: 365px; }
.image-text-photo { float: left; width: 81px; }
.image-text-text { float: left; width: 284px; }
.image-text-text h4 { color: #333; font: bold 18px/22px "Arial"; }
.image-text-text p { color: #777; font: 12px/20px "Arial"; }
.awesome04 .text { background: url("/static/images/col_line.png") repeat-y right 100%; padding-right: 65px; }
.awesome04 p { padding-bottom: 25px; }
.info_body { display: block; margin: 0px 50px; padding: 29px 0 40px; text-decoration: none; }
.info_body p { color: #666; font-size: 12pt; line-height: 20px; }
.info_body ul { color: #666; font-size: 12pt; line-height: 20px; list-style-type: circle; padding: 15px 0px 0px 300px; }
.info_body li { }
.order { overflow: hidden; padding: 65px 0 50px; width: 100%; }
.order_left { background: url("/static/images/order_line.png") repeat-y right 100%; float: left; padding: 0 40px 0 40px; width: 550px; }
.order_right { float: right; width: 300px; }
.serverOptions { padding-top: 35px; }
.serverOptions .text { color: #777; font-size: 14px; line-height: 20px; }
.serverOptions ul, .serverOptions ul li { color: #777; font-size: 14px; line-height: 20px; margin-bottom: 7px; }
.selectType { border-bottom: 1px solid #ddd; margin-bottom: 54px; padding: 30px 0 20px; }
.selectType .typeName { overflow: hidden; width: 100%; }
.selectType .typeName strong { background: url("/static/images/typeNameBg.png") no-repeat; color: #777; cursor: pointer; display: inline; float: left; font: bold 18px/90px Arial; height: 90px; margin-right: 20px; text-align: center; width: 90px; }
.selectType .typeName strong:hover { }
.selectType .typeName strong.current { background: url("/static/images/typeNameBg.png") no-repeat left -90px; color: #fff; }
.selectType .typeData { padding-top: 20px; }
.selectType .info { padding: 20px 0 0; width: 530px; }
.selectType .info_mod { cursor: pointer; margin: 10px 0 0; }
.selectType .info_mod_top { background: url("/static/images/info_mod_border.png") no-repeat; height: 9px; overflow: hidden; }
.selectType .info_mod_bottom { background: url("/static/images/info_mod_border.png") no-repeat left -9px; height: 9px; overflow: hidden; }
.selectType .info_mod_con { background: #fff; border-left: 1px solid #ddd; border-right: 1px solid #ddd; color: #777; line-height: 18px; overflow: hidden; padding: 10px 0 18px; zoom: 1; }
.selectType .info_mod_left { background: url("/static/images/order_+.png") no-repeat; display: inline; float: left; height: 25px; margin: 0 22px 0 17px; overflow: hidden; text-align: left; text-indent: -9999px; width: 30px; }
.selectType .info_mod_right { float: left; width: 440px; }
.selectType .info_mod_right h5 { color: #333; font-size: 14px; line-height: 20px; padding: 0 0 7px; }
.selectType .info_mod_right h5 span { color: #4999aa; float: right; }
.selectType .info_mod_right a { color: #76a4ae; }
.selectType .info_mod_right a:hover { color: #ec781d; }
.selectType .info_mod_right p { font-size: 11px; }
.selectType .info_colour .info_mod_left { background: url("/static/images/order_o.png") no-repeat; }
.selectType .info_colour .info_mod_top { background: url("/static/images/info_mod_border2.png") no-repeat; }
.selectType .info_colour .info_mod_bottom { background: url("/static/images/info_mod_border2.png") no-repeat left -9px; }
.selectType .info_colour .info_mod_con { background: #1e2527; border: 0; }
.selectType .info_colour h5 { color: #fff; }
.selectType .info_colour h5 span { color: #fff; }
.selectType .info_colour a:hover { color: #ec781d; }
.orderForm_mod { padding: 0 0 13px; width: 100%; }
.orderForm_mod .text { color: #777; font-size: 14px; line-height: 24px; }
.orderForm_mod .text span { color: #f16f3c; }
.orderForm_mod label { display: block; }
.orderForm_mod em { color: #999; font-size: 11px; font-style: normal; line-height: 18px; }
.orderForm_mod input, #pay-credit input { background: #f5f5f5; border: 1px solid #ddd; color: #333; font-size: 14px; line-height: 16px; padding: 11px 10px; width: 306px; }
.orderForm_mod select, #pay-credit select { background: #f5f5f5; border: 1px solid #ddd; font-family: Arial; font-size: 14px; line-height: 20px; padding: 10px; text-align: left; width: 328px; }
.orderForm .double { overflow: hidden; width: 100%; }
.orderForm .double .orderForm_mod select { width: 228px; }
.orderForm .double .orderForm_mod input { width: 228px; }
.orderForm .double .orderForm_mod { display: inline; float: left; margin-right: 20px; width: 250px; }
.orderForm .double .orderForm_mod p { padding: 22px 0 0; }
.orderForm .double_side { display: inline; float: left; margin-right: -10px; width: 260px; }
.orderForm .double_side .orderForm_mod { margin-right: 10px; width: 120px; }
.orderForm .double_side .orderForm_mod input { width: 99px; }
.orderPayment { border-bottom: 1px solid #ddd; margin-bottom: 50px; padding: 0px 0 30px; }
.orderPayment p { color: #777; font-size: 14px; line-height: 22px; padding: 0 0 10px; }
.orderPayment_mod { cursor: pointer; margin: 10px 0 0; width: 530px; }
.orderPayment_mod_top { background: url("/static/images/info_mod_border.png") no-repeat; height: 9px; overflow: hidden; }
.orderPayment_mod_bottom { background: url("/static/images/info_mod_border.png") no-repeat left -9px; height: 9px; overflow: hidden; }
.orderPayment_mod_con { background: #fff; background: url("/static/images/order_o2.png") no-repeat 20px 5px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; color: #777; line-height: 18px; padding: 5px 20px 5px 69px; }
.orderPayment_mod_con h5 { color: #333; font: bold 18px/24px Arial; }
.orderPayment_mod_con h5 > .save { font-weight: normal; color: #ec4d28; float: right; font-size: 14px; }
.orderPayment_mod_con em { font-style: normal; }
.orderPayment_colour .orderPayment_mod_con { background: #1e2527 url("/static/images/order_o.png") no-repeat 20px 15px; border: 0; }
.orderPayment_colour .orderPayment_mod_top { background: url("/static/images/info_mod_border2.png") no-repeat; }
.orderPayment_colour .orderPayment_mod_bottom { background: url("/static/images/info_mod_border2.png") no-repeat left -9px; }
.orderPayment_colour h5 { color: #fff; }
#pay-credit em { color: #999; display: block; float: left; font-size: 11px; font-style: normal; line-height: 18px; }
.phone-verified { background-color: #BBF2A0; border-radius: 5px; font-family: Candara, 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; margin: 30px auto 15px auto; moz-border-radius: 5px; padding: 6px; text-align: center; webkit-border-radius: 5px; width: 250px; }
.phone-notverified { background-color: #F2BFA0; border-radius: 5px; font-family: Candara, 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; margin: 30px auto 15px auto; moz-border-radius: 5px; padding: 6px; text-align: center; webkit-border-radius: 5px; width: 250px; }
.existclient { background-color: #F2F1A0; border-radius: 5px; font-family: Candara, 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; margin: 0 auto 15px auto; moz-border-radius: 5px; padding: 6px; text-align: center; webkit-border-radius: 5px; }
.details { border-bottom: 1px solid #ddd; margin-bottom: 54px; padding: 30px 0 20px; }
.details p { color: #777; font-size: 14px; line-height: 22px; padding: 0 0 10px; }
.ipe { background-color: #e98686 !important; }
#pay-credit { height: 50px; padding-left: 20px; }
#pay-credit input, #pay-credit select { float: left; margin-right: 15px; }
#order-errortitle { color: #b14848; font-size: 16px; font-weight: bold; font-weight: normal; margin-bottom: 7px; margin-top: 15px; padding-bottom: 8px; }
#order-error { list-style-image: none; }
#order-error>li { background-color: #ffeaea; border: 1px solid #fcc8c8; display: block; float: left; }
#pay-credit:after { clear: both; }
.clear { clear: both; }
input[type=submit], input[type=button] { background: url('/static/images/button_bg.gif') repeat-x; border: 5px solid #CCC; border-radius: 10px; color: #555; cursor: pointer; font-weight: bold; line-height: 13pt; padding: 7px 15px 6px 15px; text-decoration: none; text-shadow: 1px 1px 1px #c6c6c7; text-transform: uppercase; }
input[type=submit]:hover, input[type=button]:hover { border: 5px solid #AAA; color: #333; }
.button { background: url('/static/images/button_bg.gif') repeat-x; border: 1px solid #CCC; border-radius: 10px; color: #555; cursor: pointer; font-weight: bold; line-height: 12pt; padding: 7px 15px 6px 15px; text-decoration: none; text-shadow: 1px 1px 1px #c6c6c7; text-transform: uppercase; }
.button:hover { border: 1px solid #AAA; color: #333; }
.button-large { background: url('/static/images/button_bg.gif') repeat-x; border: 5px solid #CCC; border-radius: 10px; color: #555; cursor: pointer; font-size: 16pt; font-weight: bold; line-height: 16pt; padding: 7px 15px 6px 15px; text-decoration: none; text-shadow: 1px 1px 1px #c6c6c7; text-transform: uppercase; }
.button-large:hover { border: 5px solid #AAA; color: #333; }
.submitOrder { padding: 0 0 0; }
.submitOrder .text { color: #777; font-size: 14px; line-height: 22px; }
.submitOrder .text a { color: #76a4ae; }
.ocln { font-size: 18px !important; padding-left: 135px; }
.submitOrder .text a:hover { color: #ec781d; }
.orderService { border: 1px solid #ddd; color: #777; font-size: 11px; height: 140px; line-height: 18px; margin: 30px 0 0; overflow: auto; padding: 20px; width: 488px; }
.orderService h3 { color: #333; font: bold 18px/40px Arial; }
.orderService p { padding: 5px 0; }
.orderService h4 { color: #333; font: bold 11px/40px Arial; }
.orderService .termText { padding: 5px; }
.submitOrder .agree { color: #777; display: block; font-size: 14px; font-weight: bold; line-height: 16px; padding: 30px 0 0 12px; }
.submitOrder .note { color: #333; font: bold 14px/20px Arial; padding: 30px 0 0; }
.orderSubmit { border-bottom: 1px solid #ddd; padding: 20px 0 30px; }
.orderSubmit_correct { padding: 20px 0 30px; }
.orderSubmit_reinit { float: left; width: 150px; }
.submitOrder .notice { color: #777; font-size: 11px; line-height: 18px; padding: 25px 0 0; }
.submitOrder .notice span { color: #ec4d28; }
#opc { font-size: 12px/100% arial; padding: 2px; width: 60px; }
.pin { background-color: #E8E8E8; color: #555; display: block; float: left; font: bold 36px Arial; margin: 20px 0 0 0; padding: 10px 0 10px 0; text-align: center; vertical-align: middle; width: 150px; }
.pin span { color: #555; font: normal 14px Arial; vertical-align: middle; }
.solution_box { float: left; margin: 5px 30px 0px 0px; position: relative; width: 306px; }
.solution_hotbox { float: left; margin: 50px 30px 0px 0px; position: relative; width: 475px; }
.solution_hotbox .double_top1 { background: url("/static/images/awesome_mod_top.png") left no-repeat; height: 30px; }
.solution_hotbox .double_top2 { background: url("/static/images/awesome_mod_top.png") center no-repeat; height: 30px; }
.solution_hotbox .double_bottom1 { background: url("/static/images/questions_mod_bottom.png") top left no-repeat; height: 40px; }
.solution_hotbox .double_bottom2 { background: url("/static/images/questions_mod_bottom.png") top right no-repeat; height: 40px; }
.solution_box .triple_top1 { background: url("/static/images/awesome_mod_top.png") right no-repeat; height: 30px; }
.solution_box .triple_top2 { background: url("/static/images/awesome_mod_top.png") left no-repeat; height: 30px; }
.solution_box .triple_top3 { background: url("/static/images/awesome_mod_top.png") center no-repeat; height: 30px; }
.solution_box .triple_bottom1 { background: url("/static/images/awesome_mod_bottom.png") left no-repeat; height: 30px; }
.solution_box .triple_bottom2 { background: url("/static/images/awesome_mod_bottom.png") right no-repeat; height: 30px; }
.solution_box .triple_bottom3 { background: url("/static/images/awesome_mod_bottom.png") center no-repeat; height: 30px; }
.solution_box .text { background-color: #F5F5F5; height: 350px; padding: 10px 23px; }
.solution_hotbox .text { background-color: #F5F5F5; height: 375px; padding: 10px 23px; }
.solution_box .text h2, .solution_hotbox .text h2 { color: #666; font-size: 20px; }
.solution_box .text p, .solution_hotbox .text p { color: #777; font-size: 11pt; line-height: 22px; padding-top: 15px; text-align: justify; }
.solution_middle { background: url("/static/images/awesome_line.png") 0px -10px no-repeat; height: 15px; margin-top: 12px; width: 980px; }
.solution_bottom { background: url("/static/images/awesome_line.png") 0px 10px no-repeat; height: 15px; padding-top: 10px; width: 980px; }
.solution_hotbox ul { color: #777; display: block; float: left; font-size: 11pt; list-style-type: circle; margin: 10px 25px 0px 15px; }
.solution_hotbox li { margin-left: 40px; margin-top: 3px; }
.solution_hotbox .text .c a.button { bottom: 45px; display: block; left: 160px; position: absolute; }
.solution_box .text .c a.button { bottom: 35px; display: block; left: 70px; position: absolute; }
.orderPaytype label { color: #333; display: block; font: bold 16px/26px Arial; height: 26px; margin-bottom: 6px; vertical-align: middle; }
.orderPaytype label span { display: inline-block; height: 26px; width: 225px; }
.orderPayDesc { margin: 30px 0 0 0; }
.orderPaytype label img, .orderPaytype label span, .orderPaytype label input { vertical-align: middle; }
#facebox { left: 0; position: absolute; text-align: left; top: 0; z-index: 100; }
#facebox .popup { border: 3px solid rgba(0,0,0,0); border-radius: 5px; box-shadow: 0 0 18px rgba(0,0,0,0.4); moz-border-radius: 5px; moz-box-shadow: 0 0 18px rgba(0,0,0,0.4); position: relative; webkit-border-radius: 5px; webkit-box-shadow: 0 0 18px rgba(0,0,0,0.4); }
#facebox .fbcontent { background: #fff; border-radius: 4px; display: table; moz-border-radius: 4px; padding: 10px; webkit-border-radius: 4px; width: 450px; }
#facebox .fbcontent > p:first-child { margin-top: 0; }
#facebox .fbcontent > p:last-child { margin-bottom: 0; }
#facebox .close { background: #fff; padding: 2px; position: absolute; right: 5px; top: 5px; }
#facebox .close img { opacity: 0.3; }
#facebox .close:hover img { opacity: 1.0; }
#facebox .loading { text-align: center; }
#facebox .image { text-align: center; }
#facebox img { border: 0; margin: 0; }
#facebox_overlay { height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; }
.facebox_hide { z-index: -100; }
.facebox_overlayBG { background-color: #000; z-index: 99; }
.order-option { margin: 0 0 5px 0; }
.order-subtitle { font-size: 12px; font-weight: bold; }
.order-smtitle { border-bottom: 1px solid #EFEFEF; font-size: 18px; font-weight: normal; letter-spacing: -1px; margin-bottom: 7px; margin-top: 15px; padding-bottom: 8px; }
.tsubmit,#order-correctcon>input { font-size: 18px; font-weight: normal; padding: 8px 20px 8px 20px; }
.tinput.md,.tsubmit.md { width: 275px; }
.tinput { border: 1px solid #ABB3B3; font: bold 15px/ 100% Arial, Helvetica, Geneva, sans-serif; height: 18px; margin: 3px 0 2px 0; padding: 7px; width: 275px; }
.order-desc { color: #444; font-size: 14px; line-height: 24px; margin-bottom: 20px; }
.home_button { background: url('/static/images/home_button.png'); display: block; height: 31px; left: 50%; margin: 0px auto; margin-left: -85px; position: absolute; top: 0; width: 189px; z-index: 999; }

/* Confirm Order Display */
.confirm-display { padding: 25px 0 30px 0; }
.confirm-display h4 { padding-bottom: 15px; font-size: 24px; }
.confirm-display .plan-header { font-size: 42px; font-weight: bold; padding-bottom: 15px; }
.confirm-display .box { padding: 12px 18px; background-color: #1e2527; border-radius: 15px; font-size: 14px; }
.confirm-display .box ul li { color: #819295; padding: 5px 0; }
.confirm-display .box ul li strong { color: #FFF; }
.confirm-display .box ul li span { font-size: xx-small !important; position: relative; !important; vertical-align: top !important; }
.supnotes { padding-top: 30px; font-size: 11px; color: #666; line-height: 16px; }