*{margin:0;padding:0;}
body{min-width:320px;margin:0;padding:0;font-family:'Open Sans', sans-serif;line-height:24px;font-size:14px;color:#444444;}
img{border-style:none;border:none;max-width:100%;height:auto!important;}
a{outline:none;text-decoration:none;color:#0085e8;}
a:hover{outline:none;text-decoration:underline;}
a:active{text-decoration:none;background-color:transparent;}
input, textarea, select{color:#000;vertical-align:middle;font:100% Arial, Helvetica, sans-serif;}
form, fieldset{margin:0;padding:0;border-style:none;}
header, footer, article, section, hgroup, nav, figure, main{display:block;}
.linethrough{text-decoration:line-through;}
h1{color:#e87b17;font-size:28px;margin:0 0 15px;line-height:32px;}
h2{color:#000;margin:0 0 22px;font-weight:600;}
p{padding-bottom:13px;}
.btn{color:#fff;min-width:233px;padding:9px 20px;border:2px solid #dad8fd;font:700 15px/20px 'Open Sans', sans-serif;}
.btn:hover{opacity:0.8;}
.btn-default{background:none;}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active, .open > .dropdown-toggle.btn-default{background:none;box-shadow:none;}
.btn-sucess{margin-left:-2px;padding:10px 20px;background:#52b13f;border-style:solid;border-color:#428e32;border-width:0 0 2px;}
.btn-sucess:focus,
.btn-sucess:active{background:#52b13f;}
.big{font-size:16px;font-weight:600;}
.bold{font-weight:bold;}
iframe{border:none;z-index:1;}
.view{font-weight:600;}
.clearAll{clear:both;width:100%;height:0px;overflow:hidden;display:block;}
.left{float:left;}
.right{float:right;}
.inlineUl{list-style:none;margin:0;text-indent:0;}
.inlineUl li{list-style:none;display:inline-block;}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.alignCenter{text-align:center;}
.anchor{position:relative;top:-200px;display:block;}
.blinker{animation:blinker .5s cubic-bezier(.5, 0, 1, 1) infinite alternate;}
@keyframes blinker{from{opacity:1;}
to{opacity:0;}
}
.contentImage1{float:left;margin:0 20px 20px 0;max-width:100%;}
.button{color:#fff;padding:6px 10px;text-transform:uppercase;border-radius:3px;font-size:11px;}
.buttonOrange{background:#e87b17;}
.buttonOrange:hover{background:#dc6d08;text-decoration:none;}
.buttonGray{background:#4d4d4d;}
.buttonGray:hover{background:#2b2b2b;text-decoration:none;}
.proccessLoader{display:none;position:fixed;top:100px;left:50%;margin-left:-200px;width:400px;height:110px;padding-top:50px;background:#fafdff;border:1px solid #d0e3f1;text-align:center;z-index:10000;}
.full-visible{display:inherit;}
.nofull-visible{display:none;}
.desktop-visible{display:inherit;}
.tablet-visible{display:none;}
.mobile-visible{display:none;}
.desktop-hidden{display:none;}
.tablet-hidden{display:inherit;}
.mobile-hidden{display:inherit;}
.full-col{width:1000px;margin:0 auto;}
.col{float:left;margin:1% 0 1% 2%;}
form .col{margin-bottom:2%;}
.pageHead .col {margin-top:0;margin-bottom:0;}
.col:first-child{margin-left:0;}
.col_1_of_2{width:49%;}
.col_2_of_2{width:100%;}
.col_1_of_3{width:32%;}
.col_2_of_3{width:66%;}
.col_1_of_6{width:15%;}
.col_2_of_6{width:30%;}
.col_3_of_6{width:45%;}
.col_4_of_6{width:60%;}
.col_5_of_6{width:75%;}
header{line-height:18px;}
.topHeader{background:#2f678e;color:#fff;font-size:14px;font-weight:700;padding:10px 0;}
.topHeader a{color:#fff;}
.topHeaderLeft{float:left;}
.topHeaderLeft small{color:#add0e8;}
.topHeaderRight{float:right;}
.topNav li{background:url(../imgs/2015/bg-images-left.png) 0 -50px no-repeat;padding:0 9px 0 13px;}
.topNav li:first-child{padding-left:0;background:none;}
.topHeaderRight .topNav li:last-child{padding-right:0;}
.mainHeader{background:#3c82b5;z-index:2;}
.stickyHeader{position:fixed;top:0;width:100%;opacity: 0.9;z-index:3;}
.stickyHeader.mainHeader{z-index:4;}
.logo{float:left;margin:18px 46px 14px 0;z-index:1000;}
.accountDropdownLink{position:relative;z-index:1000;padding-right:15px!important;background:url(../imgs/2015/bg-images-right.png) 100% -238px no-repeat!important;cursor:pointer;}
.accountDropdown{position:absolute;right:0;top:25px;color:#444;width:250px;box-shadow:0px 2px 10px rgba(0, 0, 0, 0.2);border:1px solid rgba(0, 0, 0, 0.2);display:none;}
.accountDropdownOpen{display:block;}
.actionArrow{height:7px;line-height:6px;overflow:hidden;background:url(../imgs/2015/bg-images-left.png) 220px -543px no-repeat;position:absolute;top:-7px;left:0;z-index:1000;width:100%;}
.actionInfo{padding:15px;border-bottom:1px solid #ccc;font-weight:normal;background:#fff;}
.actionInfo h4{font-size:14px;font-weight:bold;color:#000;}
.actionInfo h5{font-size:12px;font-weight:normal;}
.actionLinks{background:#f0f0f0;padding:15px;}
.mainNav{padding-top:24px;height:40px;position:relative;z-index:100;margin-left:264px;}
.mainNav li{position:relative;}
.mainNav > li > a{display:inline-block;color:#fff;font-size:14px;padding:0 12px 18px 12px;border-bottom:4px solid #3c82b5;font-weight:bold;}
.mainNav > li:hover > a{border-bottom:4px solid #e87b17;text-decoration:none;}
.mainNav li > div{position:absolute;left:-999em;top:40px;width:190px;background:#fff;padding:20px 10px;}
.mainNav li:hover > div{position:absolute;left:0;box-shadow:0px 2px 10px rgba(0, 0, 0, 0.2);}
.mainNav li:hover > div ul{}
.mainNav li:hover > div ul li{display:block;padding:5px 0;}
.mainNav li:hover > div ul a{color:#515151;}
.menuMore{margin-left:206px;background:#f0f0f0;margin-right:15px;padding:15px;}
.menuMore h3{color:#e87b17;font-size:18px;padding-bottom:10px;}
.hamburgerMenu{width:31px;height:27px;float:right;margin:20px 0 0 0;cursor:pointer;}
.hamburgerMenu{position: relative;}
.hamburgerMenu span{
	content: "";
	height: 4px;
	width: 100%;
	background: #fff;
	top: 6px;
	color: transparent;
	font: 0/0 a;
	text-shadow: none;
	border-radius: 3px;
	display: block;
	position: absolute;
}
.hamburgerMenu span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -9px;
  width: 100%;
  height: 4px;
  background: #fff;
  display: block;
  border-radius: 3px;
}
.hamburgerMenu span:after {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 100%;
  height: 4px;
  background: #fff;
  display: block;
  border-radius: 3px;
}
.hamburgerMenuClose span:after{transform: rotate(-45deg);top:0;}
.hamburgerMenuClose span{background: #3c82b5;}
.hamburgerMenuClose span:before{transform: rotate(45deg);top:0;}
.headImageSection{background:url(../imgs/2015/main-bg.jpg) 50% 0;height:176px;}
.headImageBlock{width:320px;float:right;padding-top:10px;}
.testimonialBlock{padding:14px;background:url(../imgs/2015/bg-testimonials.png);position:relative;line-height:18px;}
.testimonialBlock h3{font-size:18px;text-transform:uppercase;color:#3c82b5;margin-bottom:5px;}
.testimonialBlock p{padding-bottom:7px;font-style:italic;font-size:14px;}
.moreLink{position:absolute;right:14px;bottom:14px;padding-right:18px;background:url(../imgs/2015/bg-images-right.png) 100% 5px no-repeat;color:#1e6192;}
.googleFacebook{text-align:right;margin-top:5px;}
.instantQuote, .instantQuoteInside{background:#e87b17;line-height:18px;}
.instantQuoteInside{display:none;}
.stickyQuote{position:fixed;top:64px;left:0;width:100%;z-index:2;opacity:0.9;}
.stickyQuote.instantQuoteInside{display:block;}
.onsaleQuoteBox {float:left;height:56px;line-height:56px;background:#43a525;border-right:2px solid #2a8c0c;border-left:1px solid #2a8c0c;color:#fff;font-size:18px;padding:0 6px;}
.pageHead .onsaleQuoteBox{width:100%;height:45px;line-height:45px;box-sizing:border-box;}
.onsaleQuoteBox:hover{text-decoration:none;}
.onsaleQuoteBoxLeft{font-weight:bold;margin-left:7px;}
.quoteBoxTimer{margin-left:10px;}
.onsaleQuoteBtn{background:#5fbc42;padding: 3px 6px;float:right;line-height:24px;margin-top:7px;border:1px solid #5fbc42;}
.onsaleQuoteBox:hover .onsaleQuoteBtn{border:1px solid #9ae782;}
.quickQuoteBtn{float:left;height:56px;line-height:56px;background:#3c82b5;border-right:2px solid #2f678e;border-left:1px solid #2f678e;color:#fff;font-size:18px;text-transform:uppercase;padding:0 20px;}
.pageHead .quickQuoteBtn{width:277px;height:45px;line-height:45px;}
.quickQuoteBtn:hover{background:#2f678e;text-decoration:none;}
.quickQuoteBtn span{padding-right:29px;background:url(../imgs/2015/arrow-right.svg) 100% 2px no-repeat;}
.quickQuoteBtn1{box-sizing: border-box;float:none;line-height:40px;display:inline-block;margin-top:10px;border:2px solid #bc6413;padding:0 20px;background:#e87b17;text-align:center;height:auto;color:#fff;font-size:18px;text-transform:uppercase;}
.quickQuoteBtn1:hover{box-shadow: inset 0px 0px 15px 0px #a5550b;text-decoration:none;}
.turnaroundLabel{float:left;color:#fff;text-align:right;font-size:14px;margin-left:22px;margin-top:10px;}
.turnaroundSpeeds{border-right:1px solid #bc6413;float:right;}
.turnaroundSpeedsInner{background:#e87b17;}
.turnaroundSpeeds li{border-left:1px solid #bc6413;float:left;}
.turnaroundSpeeds li a{float:left;height:56px;text-align:center;width:57px;color:#fff;}
.turnaroundSpeedsInner li{border-bottom:1px solid #bc6413;}
.turnaroundSpeedsInner li a{width:62.8px;}
.turnaroundSpeeds li a:hover{background:#fff;color:#e87b17;text-decoration:none;float:left;}
.turnNumber{font-size:35px;font-weight:600;font-family:Arial, Helvetica, sans-serif;line-height:36px;display:block;width:57px;padding-top:3px;}
.turnTime{font-size:10px;line-height:10px;display:block;width:57px;}
.turnaroundSpeedsInner .turnNumber, .turnaroundSpeedsInner .turnTime{width:62px;}
.turnText{color:#fff;font-size:14px;padding:17px 0 0 17px;float:left;}
.turnText .big{font-size:18px;font-weight:600;}
footer{padding:30px 0;color:#656565;font-size:12px;}
footer a{color:#656565;font-size:12px;}
footer h4{text-transform:uppercase;font-size:14px;color:#4d4d4d;padding-bottom:5px;}
footer ul{list-style:none;margin:0 0 15px 0;}
footer li{padding-bottom:2px;}
.footerSocial{text-align:right;margin-bottom:45px;}
.socialIcon{width:26px;height:26px;display:inline-block;text-indent:-999em;background-image:url(../imgs/2015/bg-images-left.png);background-repeat:no-repeat;margin-left:7px;}
.socialIcon span{display:none;}
.socialTwitter{background-position:0 -844px;}
.socialTwitter:hover{background-position:0 -873px;}
.socialIn{background-position:-32px -844px;}
.socialIn:hover{background-position:-32px -873px;}
.socialFacebook{background-position:-65px -844px;}
.socialFacebook:hover{background-position:-65px -873px;}
.botFooter{border-top:1px solid #e0e0e0;}
.w3cxhtml, .w3ccss{vertical-align:top;}
#siteSealFauxBadge{vertical-align:top;line-height:12px;width:132px;height:31px;}
#siteSealFauxBadge *{vertical-align:top;}
.homeIntro{padding:20px 0;}
.twoProofreader{padding:20px 0;background:#1e69a0;}
.twoProofreaderBlock{padding-left:99px;background:url(../imgs/2015/bg-images-left.png) 0 -94px no-repeat;}
.twoProofreaderBlock{color:#fff;}
.twoProofreaderBlock h2{font-size:28px;line-height:32px;color:#fff;margin-bottom:8px;}
.getQuoteLink{color:#fff;padding-left:26px;font-size:18px;background:url(../imgs/2015/bg-images-left.png) 0 -428px no-repeat;}
.paySecurity *{vertical-align:middle;}
.weAccept{font-size:16px;color:#1e69a0;font-weight:600;padding-right:14px;}
.weAcceptHomeHolder p,.secureImages p{padding-bottom:0;}
.weAcceptHomeHolder{padding-top:10px;}
.supportFacebook{background:#f3f3f3 url(../imgs/2015/customer-support.jpg) no-repeat 0 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;font-size:14px;color:#666666;}
.supportBlock{padding:25px 0 0 242px;line-height:18px;}
.supportHead{font-size:18px;line-height:24px;color:#1e69a0;display:block;font-weight:600;padding-bottom:8px;}
.supportBlock p{padding-bottom:18px;}
.secureImages{margin-top:20px;}
.secureImages img{margin-left:10px;}
.pageHead{background:#f5f1ea;}
.pageHead h1{color:#3c82b5;font-weight:600;font-size:32px;line-height:34px;margin:25px 0 15px 0;}
.pageHeadSubText{font-size:18px;line-height:22px;font-style:italic;color:#6b5846;}
.pageHead .turnText{background:#e87b17;padding:15px 5%;}
.subTitle{color:#e87b17;margin-top:20px;}
.contentSection{font-size:14px;line-height:24px;margin:15px 0;}
.contentSection ul{margin-left:25px;}
.contentSection li{margin-bottom:5px;}
.weAcceptRight, .secureRight{text-align:center;margin:0 0 30px 0;}
.weAcceptRight{margin-bottom:10px;}
.secureRight *{vertical-align:middle;}
.rightTestimonial, .leftTestimonial {padding:15px;background:#f5f1ea;position:relative;z-index:1;font-size:13px;line-height:18px;margin-bottom:25px;}
.leftTestimonial {margin-bottom:35px;}
.rightTestimonial p, .leftTestimonial p{font-style:italic;color:#6b5846;font-size:14px;line-height:22px;}
.leftTestimonial p{font-size:16px;line-height:28px;}
.rightTestimonial .moreLink{background:url(../imgs/2015/bg-images-right.png) no-repeat 100% -64px;}
.formText, .formTextarea, .formSelect{border:2px solid #dfdfdf;padding:9px 15px;background:#fff;color:#5b5b5b;box-sizing:border-box;width:100%;}
.birthdayField{border:2px solid #dfdfdf;padding:8px 15px;background:#fff;color:#5b5b5b;line-height:16px;}
.birthdayField .formText{border:none;padding:0;text-align:center;width:40px;height:20px;border:2px solid #fff;}
.formTextarea{height:80px;}
.formText:focus, .formTextarea:focus, .formSelect:focus, .birthdayField .formText:focus{border:2px solid #e87b17;}
.formHeader{font-weight:bold;margin:20px 0 5px;font-size:16px;}
.formLabel{font-size:14px;font-weight:bold;}
.formRowSub{border-bottom:1px solid #dedede;}
.formRowSub .col{margin-top:0;margin-bottom:0;}
.formRowSub .formLabel{font-size:14px;}
.formRowTotal .formLabel{font-size:16px;}
#total1{font-size:16px;}
#total1_additional{font-size:16px;margin-left:7px;}
#turnaround_span_additional{display:block;}
.totalExplanation{font-weight:normal;font-size:13px;}
.formRowSubIn .formLabel{margin-left:15px;font-weight:normal;}
.formRowSubIn, .formRowSubTotal{display:none;}
.captchaImg{max-width:100%;}
.step3RightTxtNote{font-size:11px;}
.formSubmit{border:2px solid #bc6413;padding:7px 15px;background:#e87b17;color:#fff;text-transform:uppercase;font-size:14px;text-align:center;box-sizing:border-box;width:100%;font-weight:600;display:block;height:40px;}
.formSubmit:hover{box-shadow:inset 0px 0px 15px 0px #a5550b;text-decoration:none;}
.flashVideo{border:3px solid #5392c1;}
.col_1_of_3 .flashVideo{margin-bottom:25px;}
.videoWrapper{position:relative;padding-bottom:48%;padding-top:25px;height:0;z-index:1;background:#fff url(../imgs/ajax-loading.gif) no-repeat 50% 50%;}
.videoWrapper iframe,.videoWrapper object{position:absolute;top:0;left:0;width:100%!important;height:100%!important;}
.facebookWidget{margin-bottom:0;}
.facebookWidget iframe{max-width:100%!important;}
#siteSealFauxBadge div{display:inline-block;}
.formBox{background:#fefefe;padding:15px;margin-bottom:15px;}
.formBox h1{font-size:22px;line-height:24px;}
.formBox h2{color:#1E69A0;font-size:28px;line-height:32px;}
.contentImage{margin:10px 0 0 0;}
.aboutBio{width:100%;border-bottom:1px dotted #ccc;padding:15px 0;float:left;}
.aboutImg{width:18%;height:auto!important;overflow:hidden;float:left;}
.aboutInfo{float:right;width:80%;}
.aboutInfo h3, .headAbout h3{color:#2c7bc1;font-size:14px;margin:0;padding:0;}
.aboutInfo h4{color:#979797;font-size:11px;margin:0;padding:0;font-weight:normal;}
.headAbout{padding:0 0 5px 0;}
.reviewBarHolder{padding-top:20px;}
.averageRating{float:left;font-size:95px;width:180px;color:#49a049;line-height:95px;text-align:center;padding-top:15px;font-weight:bold;height:180px;overflow:hidden;}
.averageRating span{font-size:14px;color:#4b4b4b;line-height:14px;position:relative;top:-55px;font-weight:normal;}
.ratingBars{float:left;padding-left:10px;width:325px;}
.ratingBar{font-size:14px;font-weight:bold;color:#17486d;margin-bottom:15px;float:left;}
.ratingBar span{padding-right:5px;float:left;font-size:14px;color:#2c7bc1;}
.ratingBar span:hover{text-decoration:underline;}
.ratingBarIn{float:left;width:220px;border:1px solid #d0d0d0;margin-top:2px;box-shadow:inset 0 0 3px #ddd;}
.ratingBarIn div{background:#ea7b19;float:left;height:12px;box-shadow:inset 0 0 3px #cb6811;}
.ratingBar span.totalPerRating{font-weight:normal;color:#4b4b4b;padding-left:5px;}
.ratingRow{border-bottom:1px solid #ddd;padding-bottom:15px;margin-top:15px;}
.ratingPagination{border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding-top:6px;padding-bottom:6px;margin-top:15px;}
.ratingPagination *{padding:0 1px;font-size:13px;}
.starsHolder{float:left;}
.starsHolder div{width:16px;height:16px;background-image:url(../imgs/stars.png);background-position:0 0;background-repeat:no-repeat;float:left;margin-right:3px;}
.starsHolder1 div.star1,.starsHolder2 div.star1,.starsHolder3 div.star1,.starsHolder4 div.star1,.starsHolder5 div.star1{background-position:100% 0;}
.starsHolder2 div.star2,.starsHolder3 div.star2,.starsHolder4 div.star2,.starsHolder5 div.star2{background-position:100% 0;}
.starsHolder3 div.star3,.starsHolder4 div.star3,.starsHolder5 div.star3{background-position:100% 0;}
.starsHolder4 div.star4,.starsHolder5 div.star4{background-position:100% 0;}
.starsHolder5 div.star5{background-position:100% 0;}
.ratingDate{float:left;margin-left:15px;}
.ratingDate strong{padding-right:15px;}
.ratingRow h3{font-size:14px;padding:12px 0 6px 0;color:#3088c0;}
.pagerHolder{padding-bottom:7px;padding-top:7px;text-align:right;}
.pagerHolder *{vertical-align:middle;}
.pagerHolder select{height:23px;width:60px;border:1px solid #e2e3ea;border-top:1px solid #abadb3;}
.pagerHolder input{border:1px solid #e2e3ea;border-top:1px solid #abadb3;height:17px;width:30px;font-size:11px;}
.faqHolder .col{margin-top:0;}
.faqHolder h4{font-size:14px;padding:5px;background:#E87B17;margin-bottom:10px;text-align:center;border-radius:3px;}
.faqHolder h4 a{color:#fff;}
.faqHolder .subTitle{margin-top:25px;}
.faqHolder ul,.faqHolder ul li{list-style:none;}
.faqHolder ul li{margin-bottom:15px;}
.faqHolder ul{margin:10px 5px;line-height:18px;}
.faqHolder ul a{color:#444;}
.faqHolder .head{font-size:16px;margin-top:25px;margin-bottom:10px;display:block;color:#dc7201;}
.faqHolder .subhead{color:#000;font-size:14px;margin-top:15px;}
.faqHolder .text{padding-bottom:10px;}
.faqHolder .style2{color:#777;padding-bottom:10px;}
.validation{margin:0 auto 15px auto;padding:10px 15px 10px 15px;background-color:#FAEBEC;border:#D8B5B7 1px solid;}
.validation h5{font-size:15px;color:#841D25;padding-bottom:5px;}
.validation h6{padding-bottom:10px;color:#000000;font-weight:normal;font-size:11px;}
.validation ul{list-style:none;}
.validation ul li{list-style:none;background:url(../imgs/interface/validation-bullet.gif) left 4px no-repeat;padding:0 0 3px 12px;color:#AE101C;font-size:11px;font-weight:bold;}
.validation2{margin:0 auto 15px auto;padding:10px 15px 10px 15px;background-color:#FAEBEC;border:#D8B5B7 1px solid;display:none;}
.validation2 h5{font-size:15px;color:#841D25;padding-bottom:5px;margin:0;}
.validation2 h6{padding-bottom:10px;color:#000000;font-weight:normal;margin:0;font-size:11px;}
.validation2 ul{list-style:none;}
.validation2 ul li{list-style:none;background:url(../imgs/interface/validation-bullet.gif) left top no-repeat;padding:0 0 3px 12px;color:#AE101C;font-size:11px;font-weight:bold;}
.validation1{margin:0 auto 15px auto;padding:10px 15px 10px 15px;background-color:#f2faeb;border:#c5d8b5 1px solid;display:none;}
.validation1 h5{font-size:15px;color:#4e841d;padding-bottom:5px;margin:0;}
.validation1 h6{padding-bottom:10px;color:#000000;font-weight:normal;margin:0;font-size:11px;}
.downloadExplanation1{font-size:11px;line-height:16px;padding-left:20px;padding-bottom:8px;padding-top:10px;background:url(../imgs/bg_download_explanation.gif) 0 10px no-repeat;}
.downloadExplanation2{font-size:11px;line-height:16px;padding-left:20px;padding-bottom:8px;background:url(../imgs/bg_download_explanation.gif) 0 -55px no-repeat;}
.downloadExplanation3{font-size:11px;line-height:16px;padding-left:20px;padding-bottom:18px;background:url(../imgs/bg_download_explanation.gif) 0 -110px no-repeat;}
.downloadInside{background:#fff;color:#444;padding:20px;}
.downloadInside a{display:block;padding:0 0 15px 34px;line-height:18px;}
.downloadInside a span{color:#757575;font-size:13px;}
div.doc_progress{color:#3c82b5;background:#dde9f2;padding:3px 6px;font-size:10px;border:1px solid #bfd3e3;text-transform:uppercase;}
a.doc_completed{display:block;color:#fff;background:#8fc400;padding:3px 6px;font-size:10px;border:1px solid #698f01;text-transform:uppercase;text-align:center;}
a.doc_completed:hover{text-decoration:none;background:#698f01;}
a.doc_show_all_changes{background:url(../imgs/download-icons.svg) 0 2px no-repeat;}
a.doc_all_changes_acc{background:url(../imgs/download-icons.svg) 0 -76px no-repeat;}
a.doc_show_all_changes:hover{opacity:0.75;text-decoration:none;}
a.doc_all_changes_acc:hover{opacity:0.75;text-decoration:none;}
a.doc_still_progress{width:15px;background:url(../imgs/download_icon.png) -53px 0 no-repeat;}
a.doc_still_progress:hover{width:15px;background:url(../imgs/download_icon.png) -53px -82px no-repeat;}
.closeBtn{width:20px;height:20px;float:right;cursor:pointer;position:absolute;top:-8px;right:-15px;}
.closeBtn{position: relative;}
.closeBtn span{
	content: "";
	background: #3c82b5;
	color: transparent;
	font: 0/0 a;
	text-shadow: none;
}
.closeBtn span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -9px;
  width: 100%;
  height: 4px;
  background: #fff;
  display: block;
  border-radius: 3px;
}
.closeBtn span:after {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 100%;
  height: 4px;
  background: #fff;
  display: block;
  border-radius: 3px;
}
.closeBtn span:after{transform: rotate(-45deg);top:0;}
.closeBtn span:before{transform: rotate(45deg);top:0;}
.listDataTable{border-collapse:collapse;}
.listDataTable th{background:#F5F1EA;border:none;border-bottom:1px solid #e7dbc6;border-top:1px solid #e7dbc6;font-size:12px;line-height:16px;padding:5px;text-align:left;}
.listDataTable td{font-size:12px;line-height:16px;border-bottom:1px solid #F5F1EA;padding:5px;}
.primaryAccountBlock{border:1px solid #e7dbc6;padding:15px;}
#dvValidationNumberWords p, #dvValidationNumberWords span{color:#ae101c;font-weight:bold;padding-bottom:15px;}
#dvValidationNumberWords ul li, #dvValidationNumberWords ul{color:#333;}
.checkoutSecurity{margin-top:20px;}
.checkoutStep{float:left;position:relative;height:30px;margin-right:18px;cursor:pointer;z-index:1;}
.stepNumber{font-size:50px;line-height:50px;font-weight:700;font-style:italic;position:absolute;left:0;bottom:-5px;color:#d6dee1;z-index:1;}
.stepTitle{color:#c3c0bc;font-size:16px;line-height:44px;padding-left:15px;z-index:2;position:relative;font-weight:600;}
.checkoutStepActive .stepNumber{color:#f3ddc6;}
.checkoutStepActive .stepTitle{color:#dc7b22;}
.checkoutStepDone .stepNumber{color:#dbe6af;}
.checkoutStepDone .stepTitle{color:#8fc400;}
.reviewBlock{text-align:center;margin-bottom:15px;}
.checkoutInfo{background:#dde9f2;border-bottom:1px solid #fff;font-size:18px;color:#3c82b5;font-weight:600;padding:13px 18px 0;}
.checkoutTotal{background:#f3ddc6;color:#bc6413;font-weight:600;padding:8px 18px 4px;}
.checkoutTotal p{padding-bottom:8px;}
.speedsSelect{border:2px solid #dfdfdf;padding:10px 0;}
.speedsSelect h5{margin:0 20px 10px;font-size:14px;line-height:24px;}
.speedsSelect h4{color:#2f678e;font-size:18px;margin:0 20px 10px;}
.speedsSelect p{padding-bottom:2px;}
.turnaroundsBlock{padding:12px 0;}
.turnaroundsBlock h3{font-size:14px;padding:0 20px;}
.turnaroundsBlock h3.activeBlockTitle{font-size:18px;}
.turnaroundsBlock h3 span{font-size:12px;color:#212121;font-weight:normal;}
.turnaroundsBlock h3 .fas{color:#4c535b;}
.realTurnaround{padding-left:15px;}
.selectRow{padding:0 12px;margin:0 8px;cursor:pointer;border-top:1px solid #dddddd;}
.selectRow *{vertical-align:middle;}
.selectRow:nth-child(odd){background:#f9f9f9;}
.selectRow:hover, .selectRowSelected, .selectRow:nth-child(odd).selectRowSelected{background:#dde9f2;}
.selectRowDisabled{opacity:0.7;cursor:text;}
.flatRateSpan{color:red;font-weight:bold;padding-left:10px;}
.flatNew{font-size:10px;font-weight:normal;}
.formWritingStyleAlert{background:#F5F1EA;padding:10px;margin-top:5px;border:1px solid #E7DBC6;}
.alertexplanationP{line-height:20px;margin-bottom:7px;padding:0;}
.closeButton {position:absolute;right:5px;top:5px;cursor:pointer;}
.clearButton{border:1px solid #cccccc;background:#fff;padding:5px 7px;color:#666;border-radius:3px;}
.clearButton:hover{border:1px solid #adadad;background:#e6e6e6;text-decoration:none;}
#wordCalculation{height:300px;}
.qualContr_Msg{background:#ffffff url(../imgs/star1.png) 7px 1px no-repeat;border:1px solid #e87b17;float:left;margin-top:15px;padding:2px 4px 6px 35px;line-height: 16px;}
.holiday_Msg{background:#f3f9fd url(../imgs/holiday1.png) 7px 13px no-repeat;border:1px solid #3c82b5;float:left;margin-top:15px;padding:20px 35px 20px 35px;line-height: 16px;width:100%;box-sizing:border-box;margin-bottom:20px;font-size:13px;line-height:18px;}
#holidayName{font-size:15px;padding-bottom:5px;margin-bottom:0;}
#holiday_Msg{padding:10px;background:#fff;}
.holidayOption{display:block;padding-top:7px;padding-left:15px;}
span.qualityC_message {color: #e87b17;}
.upsellMessage{background:#f3f9fd url(../imgs/upsell_image.png) 10px 2px no-repeat;border:1px solid #9ada30;float:left;margin-top:15px;padding:2px 3px 1px 33px;width:100%;box-sizing:border-box;}
#overnightPop table{width:100%;border-collapse:collapse;border:none;margin-bottom:20px;}
#overnightPop th{text-align:left;border-bottom:1px solid #878787;}
#overnightPop td{text-align:left;border-bottom:1px solid #6e6e6e;}
.registerPop {width:410px;padding:20px;position:absolute;left:50%;margin-left:-225px;background:#5d5d5d;color:#fff;z-index:111;}
#overnightPop{position:fixed;top:100px;}
.registerPop h3 {color:#fff;font-size:22px;margin-bottom:15px;line-height:25px;}
.registerPop ul {margin-left:15px;margin-bottom:15px;}
.registerPop .formText{border:none;}
.registerPop .formLabel{font-weight:normal;}
.emailregister{font-weight:bold;}
.registerPop .formSubmit{background:#3c82b5;border:2px solid #1e6ba4;}
.registerPop .formSubmit:hover{box-shadow:0px 0px 15px 0px #196298 inset;}
.registerPop .formSubmitGray:hover{box-shadow:0px 0px 15px 0px #383838 inset;}
.registerPop .formSubmitGray{border:2px solid #434343;background:#4d4d4d;}
.popupBg{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(85,156,21,0.2);z-index:110;}
.corporatePrices{color:#7caa00;background:#eef4d8;padding:8px 18px;margin-bottom:15px;}
.privacyContent{padding:10px 0 25px 0;}
.privacyContent ul{padding:0 0 0 0;margin-left:0!important;}
.privacyContent ul li{padding:0 0 3px 0;}
.privacyContentTxt ul{list-style:none;border-top:#EBEBEB 1px solid;margin-left:0;}
.privacyContentTxt ul li{list-style:none;border-bottom:#EBEBEB 1px solid;padding:10px;}
.privacyContentTxt ul li h3{padding:0 0 5px 0;color:#DC7201;font-size:17px;line-height:17px;}
.privacyContentTxt ul li h4{padding:5px 0 0 0;font-size:11px;text-align:right;}
.privacyContentTxt ul li h4 a:link, .privacyContentTxt ul li h4 a:visited{text-decoration:underline;}
.sitemap ul{margin-bottom:25px;}
.abtTestimonial{padding:15px 0;}
.abtTestimonial ul{list-style:none;border-top:#EBEBEB 1px solid;margin-left:0!important;}
.abtTestimonial li{float:left;width:100%;border-bottom:1px solid #ebebeb;padding:10px 0;}
.testimonialLeft{float:left;width:97px;padding:0;}
.testimonialRight{padding:0;padding-left:105px;font-style:italic;color:#4b4b4b;display:block;}
.abtTestimonial strong{color:#000000;display:block;padding-bottom:10px;}
.abtTestimonial .testimonialName{color:#00579f;}
.testimonialDate{color:#8b8b8b;}
.countdown{background:#f5f1ea;padding:12px 20px 18px 20px;margin-bottom:25px;}
.countdownHead{display:block;text-align:center;color:#6b5846;font-size:14px;padding-bottom:5px;}
#ms_timer{display:block;text-align:center;color:#fff;font-size:42px;padding:15px;background:#3c82b5;font-weight:bold;}
.creditBox{float:right;width:340px;font-size:13px;font-weight:normal;line-height:18px;color:#6b5846;}
.creditBoxValue{float:right;width:60px;text-align:center;color:#409213;padding:6px 10px;border:2px solid #409213;}
.creditInfo{font-size:10px;text-transform:uppercase;}
.creditValue{font-size:18px;font-weight:bold;}
/* popup */
#popUp {position: fixed;top:0; left:0; width: 100%; height: 100%;background-color:#000; opacity:0.7;z-index:1000;}
#innerPupHold {width: 100%;position: fixed;top: 50px;}
.innerPopup {background-color:#1c5178;width: 680px;margin: 0 auto;height: auto;}
.offer{width:32.5%;height:inherit;box-sizing: border-box; padding:50px 30px 30px; float: left}
.offer h2{ font-family: 'Roboto', sans-serif; font-weight:normal; font-size:20px;color:#e87b17;margin-bottom: 60px; line-height: 26px; text-transform:uppercase;text-align:center;}
.offer h2 span{font-size: 53px;font-weight: bold;line-height:55px;}
.offer p { font-family: 'Roboto', sans-serif; font-size: 14px;color:#96be79; text-align: left;}
p.coupon {margin-bottom: 33px; padding-bottom:0;text-align:center;}
.innerDisc{text-align:center;} 
#innerInner {display:inline-block;}
p.discount{ font-weight: bold;font-size: 95px; color: #e1e1e1;padding-left:0; margin-bottom: 0; padding-bottom:0}
p.sign{ font-weight: normal;color: #e1e1e1;font-size: 60px;margin-top:-13px;padding-left:0; margin-bottom: 0;padding-left:0; margin-bottom: 0}
p.off{ font-weight: lighter;color: #e1e1e1;font-size: 22px;color: #fff;padding-left:0; margin-bottom: 0; padding-bottom: 0}
p.save { font-size: 14px;color:#a3a9ba; font-weight:normal; border-bottom:1px solid #627f9a;border-top:1px solid #627f9a; text-align:center; padding-bottom: 0; padding-top: 2px; padding-left:0} 
.order{ box-sizing: border-box; width: 67.5%;background-color:#fff; padding: 30px 45px;} 
h2.sectionTitle{ font-family: "Open Sans"; font-size:15px; text-align: left; margin-bottom:15px; font-weight: 300}
.text{ border-radius: 1px;width:90%; border: none; background-color: #f0f0f0; padding: 10px 15px; margin-bottom: 8px; font-family: 'Roboto', sans-serif; font-size: 16px;}
input::placeholder { color:#a8a8a8;} 
.submit{ border-radius: 1px;width:98.5%;font-family: 'Roboto', sans-serif; font-weight:normal; color: #fff; font-size: 20px; border:none; padding-top: 13px; padding-bottom:13px; background-color:#e87b17; border: 1px solid #be6615;}
.order p { font-family:'Roboto', sans-serif; font-size:15px; font-weight: 500; color:#96be79; margin-top: 11px;}
.order .submit{ margin-bottom:15px;}
.save {
	margin-top:25px;
}	
a#close{ width: 110px; margin: 0 auto;background-color:#ebebeb;font-family:'Roboto', sans-serif; font-size:14px; font-weight: 600; color: #000; text-align: center; display: block; padding: 3px 1px; border: 1px solid #e6e6e6; letter-spacing:-0.5px; text-decoration: none; cursor: pointer; }
a#activateDisc{text-decoration: none;box-sizing: border-box; padding-top: 10px; position: fixed; color: #fff; text-align: center; background-color: #2f678e; border-radius: 10px 10px 0 0; border: 1px solid #e87b17; border-bottom: none; cursor: pointer; z-index: 900;; width: 168px; height: 41px; left: 220px; bottom: 0; font-size: 24px; font-family:'Roboto', sans-serif; font-weight: normal }
a#activateDisc span.offCode { padding-left: 5px;font-size: 11px}
/* /popup */
.salesBox{background:#f3ddc6;border:1px solid #dc7b22;color:#5b5b5b;font-size:14px;padding:10px 15px;margin-bottom:15px;}
.google33Side{position: fixed;bottom:50%;right:0;z-index:100;}
.google33SideButton{float:left;background:#5bc703;border-radius:5px 0 0 5px;color:#fff;cursor:pointer;font-family:Roboto;padding:10px;box-shadow:0px 2px 10px rgba(0, 0, 0, 0.2);}
.g33Percent{font-size:40px;line-height:40px;float:left;font-weight:700;}
.g33PercentRight{float:left;}
.g33Sign{font-size:16px;line-height:16px;display:block;}
.g33Sign:first-child{margin-top:4px;}
.gSideBox{float:left;border:3px solid #5bc703;padding:20px 20px 7px 20px;max-width:370px;background:#fff;box-shadow:0px 2px 10px rgba(0, 0, 0, 0.2);}
.gSideBoxHidden{display:none;}
.g33Expires{font-size:12px;line-height:16px;float:left;}
.gSideCode{font-size:22px;line-height:24px;padding-bottom:15px;}
.gSideCode strong{color:#000;}

/*test pop up*/
#popUp_test {position: fixed;top:0; left:0; width: 100%; height: 100%;background-color:#000; opacity:0.7;z-index:1000;display:none}
#innerPupHold_test {width: 100%;position: fixed;top: 50px;z-index:2000;display:none}
#order_test h2 { color:#e87b17; text-align: center;font-size: 22px; margin-bottom:0}
.holder_test {height:300px; overflow:auto; margin-bottom: 15px;} 
.holder_test p { font-family: 'Open Sans',sans-serif; font-size:14px; color:#444;margin-top: 11px;font-weight: 500;}
.innerPopup_test {background-color:#1c5178;width:480px;margin: 0 auto;height: auto;}
.order_test { box-sizing: border-box; width: 67.5%;background-color:#fff; padding: 30px 45px;width:100%;} 
a#close2{ width: 110px; margin: 0 auto;background-color:#ebebeb; font-size:14px; font-weight: 600; color: #000; text-align: center; display: block; padding: 3px 1px; border: 1px solid #e6e6e6; letter-spacing:-0.5px; text-decoration: none; cursor: pointer; }
.dashboardRight{float:right;}
.playButton{position:absolute;z-index:2;top:50%;left:50%;margin-left:-33px;margin-top:-23px;height:47px;width:67px;background: url(../imgs/youtube-play.png) 0 100% no-repeat;border:none;opacity:0.8;}
.videoWrapper:hover .playButton{background: url(../imgs/youtube-play.png) 0 0 no-repeat;opacity:1;}



/* onsale */
.onSaleOption .rightPrice, .flatOption .rightPrice {
  text-decoration: line-through;
  /*color: red;*/
  opacity: 0.7;
}
.onSaleRow .left, .flatRow .left {
  color: #648801;
  font-size: 14px;
  font-weight: bold;
  margin-left: 16px;
}
.onSaleRow .right, .flatRow .right {
  color: #648801;
  font-weight: bold;
  font-size: 16px;
}
#limitedFlat {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0.5;
  }
}
.noteParagraph {
  padding: 3px 15px 3px 20px;
  margin-top: 12px;
  margin-bottom: 25px;
  margin-left: 20px;
  border-left: 3px solid #b6b6b6;
  background: #fbecec;
}
.indentedText {
  margin-left: 20px;
}
.list-section {
  margin-bottom: 35px; 
  margin-left: 35px!important;
}
.authorCheril {
  display:block;
  padding:10px 0 10px 90px;
  background: url(../imgs/interface/cheryl.png) 0 0 no-repeat;
}
.customBanner{margin:0 0 25px 0;padding:0;background:#5fbc42;position:relative;min-height:25px;}
.customBannerIcon{font-size:50px;color:#cfebc7;position:absolute;top:20px;left:19px;}
.customBannerContent{margin-left:82px;min-height:25px;background:#e2f2d9;padding:16px 19px;font-size:16px;}
a.customBannerLink{color:#239300;font-size:22px;font-weight:bold;}
a.customBannerLink:hover{color:#185306;}

/* faq block */
.faqItemFirst {
	border-top:1px solid #ccc;
	padding-top:10px;
}
.faqContact{background:#f3f3f3;padding-top:25px;padding-bottom:25px;}
.faqQuestion{font-size:18px;color:#1e69a0;padding-bottom:10px;}
.faqItemActive .faqQuestion{border-bottom:none;} 
.faqItem{margin-bottom:8px;}
.faqHeading{cursor:pointer;padding-right:30px;border-bottom:1px solid #ccc;}
.faqAnswer{height:0;overflow:hidden;visibility:hidden;opacity: 0;transition:opacity 0.4s linear;background:#fff;border-bottom:1px solid #ccc;}
.faqItemActive .faqAnswer{height:auto;visibility:visible;opacity: 1;padding:15px;}
.faqItemActive .faqQuestion{color:#000;}
.faqItem{position:relative;}
.faqIcon{position:absolute;right:10px;top:8px;}
.faqItemFirst .faqIcon{top:18px;}
.faqItemActive .faqIcon{transform: rotate(180deg);}
.faqAnswer ul {
	margin-left:15px;
	margin-bottom:15px;	
}
/* /faq block */

@media only screen and (max-width:1040px){.full-col{width:96%;margin:0 2%;}
.full-visible{display:none;}
.nofull-visible{display:inherit;}
.main-image{float:none;}
.headImageSection{text-align:center;}
.paySecurity .col_1_of_2{width:100%;margin-left:0;margin-right:0;margin-top:0;text-align:center;}
.pageHead .quickQuoteBtn{padding:0 5%;width:90%;border:none;}
.checkoutStep{padding-top:10px;}
.stepTitle{font-size:14px;}
.mainNav li > div{width:140px;}
a#activateDisc {left: 10px;}
.dashboardRight{float:none;}
.pageHead .onsaleQuoteBox{height:auto;}
.onsaleQuoteBtn {float:none;display:block;text-align:center;margin-top: 0;margin-bottom: 5px;}
.onsaleQuoteBoxLeft{text-align:center;width: 100%;display:block;margin-left:0;}
}
@media only screen and (max-width:950px){.full-col{width:96%;margin:0 2%;}
.full-col-nop{width:100%;margin:0;}
.desktop-visible{display:none;}
.mobile-visible{display:none;}
.tablet-visible{display:inherit;}
.desktop-hidden{display:inherit;}
.tablet-hidden{display:none;}
.mobile-hidden{display:inherit;}
.mainNav-visible{display:block!important;}
.mainNav{position:absolute;top:102px;left:0;width:100%;height:auto;float:none;margin:0;background:#2f678e;padding-top:0;}
.mainNav > li{border-bottom:1px solid #3c82b5;}
.mainNav > li, .mainNav > li > a{display:block;width:auto;}
.mainNav > li > a, .mainNav > li:hover > a{border-bottom:none;padding:10px 2%;}
.mainNav li > div{position:absolute;left:-999em;top:0;width:93%;background:none;padding:0 2% 10px 5%;}
.mainNav li:hover > div{position:relative;left:0;}
.mainNav li:hover > div ul{float:none;width:100%;padding-right:0;}
.mainNav li:hover > div ul li{display:block;padding:3px 0;}
.mainNav li:hover > div ul a{color:#fff;}
.menuMore{display:none;}
.stickyQuote, .stickyHeader{position:inherit;top:0;}
}
@media only screen and (max-width:750px){.stickyQuote.instantQuoteInside{display:none;}
.anchor{margin-top:0;padding-top:0;}
.desktop-visible{display:none;}
.tablet-visible{display:none;}
.mobile-visible{display:inherit;}
.desktop-hidden{display:inherit;}
.tablet-hidden{display:inherit;}
.mobile-hidden{display:none!important;}
.mainNav-visible{display:block;}
.topHeaderLeft .topNav li{background:url(../imgs/2015/phone.svg) 0 3px no-repeat;padding:0 0 0 13px;font-size:12px;}
.topHeaderRight{font-size:12px;}
.quickQuoteBtn{width:96%;padding:0 2%;float:none;display:block;border:none;}
.turnText{color:#fff;font-size:14px;padding:6px 2%;float:none;}
.turnText .big{font-size:18px;font-weight:600;}
.headImageSection{height:auto;}
.main-image{width:100%!important;height:auto!important;display:block;}
.col_1_of_2, .col_1_of_3, .col_2_of_3{width:100%;margin-left:0;}
.col_1_of_6{width:100%;margin-left:0!important;}
.constant .col_1_of_6{width:15%;margin-left:0;}
.col_2_of_6{width:30%;}
.col_3_of_6{width:45%;}
.col_4_of_6{width:60%;}
.col_5_of_6{width:75%;}
footer .col_2_of_6{width:100%;margin-left:0;}
footer .alignRight{text-align:center;}
.footerSocial{text-align:center;}
.facebookWidget{text-align:center;margin-top:15px;}
.facebookWidgetItem{display:block;margin:0 auto;}
footer, footer .alignRight{text-align:center;}
.formRowSubIn span{margin-left:15px;}
.formRowSubIn label span{margin-left:0;}
}
@media only screen and (max-width:710px){
#innerPupHold{top:0; position:absolute}
.innerPopup{ max-width: 460px; margin: 0 auto; width: 100% }
.offer{ width:100%; padding: 15px 0px 15px 15px; margin-bottom: 15px}
.titleDisc { width: 40%} 
.offer h2 { float:left; font-size: 26px;line-height:26px;margin-bottom:0;}
.offer h2 span{ font-size: 38px; }
p.coupon{text-align: center; padding-left:0; } 
#discount{ width:60%; float:right;text-align: center}
.innerDisc{ width:100% }
#innerInner{ box-sizing: border-box;}
p.discount { font-size:95px; text-align:center  }
p.sign{ font-size: 60px;padding-bottom: 0; margin-top:-12px; text-align:center}
p.off{ font-size:22px; text-align:center; padding-top: 14px}
p.save{  width:70%; margin: 0 auto}
.order{ width: 100%; padding-left:0; padding-right:0} 
.text{ box-sizing: border-box; width:100%;} 
.submit{box-sizing: border-box; width: 100% }
.order{ padding-left:10px; padding-right: 10px} 
.order p { text-align: center}
.save {
	margin-top:5px;
}}
@media only screen and (max-width:660px){
.supportFacebook{background:#F3F3F3;}
.supportBlock{text-align:center;padding:15px 0 0 0;}
.checkoutStep{margin-top:15px;}
.selectRow{padding-top:10px;padding-bottom:10px;}
.docDownload a{float:none!important;}
.docDownload p{display:block!important;}
.registerPop, #overnightPop{width:96%;padding:20px 2%;left:0;margin-left:0;position:absolute;}
.creditBox{float:none;width:auto;}
}
@media only screen and (max-width:500px){
.tpilotBox{float:none!important;width:auto!important;margin:15px 0!important;}
.contentImage1{float:none;margin:0 0 20px 0;}
}
@media only screen and (max-width:446px){ 
.titleDisc { width: 35%}
#discount{ width:65%}
.offer h2{ text-align: center; font-size:18px; line-height: 22px;} 
.offer h2 span{ text-align: center; font-size:32px}
p.coupon { margin-bottom: 20px; font-size: 12px} 
#innerInner{ width: 50%; margin: 0 auto}
p.discount { font-size:70px }
p.sign{ font-size: 40px}
p.off{ font-size:18px;padding-top: 8px;}
p.save{ float:none; margin: 0 auto}}
@media only screen and (max-width:400px){ 
p.discount { font-size:55px }
p.sign{ font-size: 30px}
p.off{ font-size:15px;padding-top: 4px;}
p.save{ float:none; margin: 0 auto}}
}