#bodyContainer, #bodyContainer.noNav{background:none !important;}
#sectionStripe{width:668px;background:none !important;}
#contentMain, #bodyContainer.noNav #contentMain, #contentMain .contentSignup{padding-bottom:0;margin:0 !important;top:-35px;font-size:12px;line-height:18px;color:#656565;}
#contentContainer{-webkit-box-shadow:0pt 0 0 transparent !important;-moz-box-shadow:0pt 0 0 transparent !important;background-color:transparent !important;*border:none !important;border:none\ !important;}
#contentMain{background-color:Transparent !important;top:0;}
#mastHead{background-image:none !important;background-color:transparent !important;}
#mastHead.showTopNav{background:url("/images/_template/3.4_sectionStripe.png") no-repeat scroll center top #F2F2F2 !important;}
#mastHead #scanAlert, #mastHead #salesEmail{display:none !important;}
.thankyou #mastHead #scanAlert, .thankyou #mastHead #salesEmail{display:block !important;}
#contentMain table.invisible td{background-color:Transparent !important;}
#footer{z-index:1;height:100px;background-image:none;}
#footer #footerLinks{top:100px !important;position:absolute;width:100%;}
#footerLinks ul#contact{top:0;left:0;right:auto;}
#bodyContainer.noNav #mastHead #navUtil #navLinks .nav li{visibility:hidden;}
#bodyContainer #mastHead #nav, #bodyContainer .checkout #mastHead #nav{display:block;}
#bodyContainer .checkout #mastHead #navLinks, #bodyContainer #mastHead #navUtil #navLinks .nav li{visibility:visible;}
#contentMain p{padding-left:0;padding-right:0;clear:both;}
#mastHead #navContact{left:0;}
.contentSignup fieldset, .contentSignup table, .contentSignup fieldset div, .contentSignup fieldset input{min-height:1px;}
*> .contentSignup hr{margin:10px 0;}
#errorNotification{height:0;font-size:1px;line-height:1px;overflow:hidden;}
#frmTestCheckout{-moz-box-shadow:0 1px 3px rgba(0,0,0,.06);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.06);border-color:#eaeaea #dadada #dadada;border-style:solid;border-width:1px;left:-55px;top:0px;width:650px;background-color:#f6f6f6;}
fieldset#main, #frmTestCheckout, .main.formBox#thankYouConfirmation{-moz-border-radius:12px;-webkit-border-radius:12px;}
.thankyou .main.formBox#thankYouConfirmation, .thankyou .fpwebForm div.formBox, .thankyou #frmTestCheckout div.formBox{background:none !important;}
.formTopCap, .formBotCap, #bodyContainer.noNav .formBotCap{width:665px;height:18px;margin:0;position:relative;left:-64px;top:30px;display:none;}
#bodyContainer .formTopCap{top:-5px;height:70px;background-position:left top;position:absolute;}
#bodyContainer.noNav .formTopCap{background-position:left -70px;top:-10px;height:118px;}
#frmTestCheckout, .formBotCap, #bodyContainer.noNav .formBotCap{float:left;margin-bottom:-30px;}
.formBotCap{margin-bottom:5px;top:15px;}
#frmTestCheckout, div#rightColumn{position:relative;height:auto;}
#bodyContainer div#rightColumn{top:5px;}
#bodyContainer.noNav div#rightColumn{top:0;}
#frmTestCheckout div.formBox, #frmTestCheckout fieldset, #frmTestCheckout fieldset legend{padding:20px 40px;}
#frmTestCheckout fieldset.errorMsg{background-color:#ffedac !important;border:1px solid #ff3dac !important;}
#frmTestCheckout .legend, #frmTestCheckout fieldset legend, #frmTestCheckout fieldset .legend{padding:0 !important;border-bottom:0 none !important;font:bold 1.4em/48px Arial, Verdana, Sans-Serif !important;letter-spacing:-.01em !important;text-shadow:1px 1px 0 rgba(255,255,255, 0.8);color:Black;width:auto;}
#frmTestCheckout fieldset h5.legend{background-color:#F2F2F2;color:#555555 !important;display:inline-block;font:bold 1em/1.4em"lucida grande","lucida sans unicode", Arial, Verdana, Sans-Serif !important;left:20px;margin-bottom:-20px !important;padding:0 15px !important;position:relative;top:-40px;float:left;}
#frmTestCheckout fieldset hr{background-color:#e5e5e5 !important;color:#e5e5e5 !important;float:left;clear:left;position:relative;top:-10px;}
@media screen{#frmTestCheckout fieldset legend{display:none !important;}
}
ul#listTerms, ul#listTerms li{padding-left:0 !important;margin:0 !important;list-style-position:inside;}
ul#listTerms{margin-bottom:20px !important;white-space:nowrap;}
ul#listTerms li{line-height:10px;font-size:11px !important;}
#contentMain .column ul#listTerms li{margin-left:5px !important;}
#frmTestCheckout div.formBox, fieldset#main, fieldset.errorMsg, div#rightColumn{position:relative !important;}
.main.formBox#thankYouConfirmation{height:600px;border:none;}
#frmTestCheckout div.formBox, fieldset#main, fieldset.errorMsg, div.signupIntroTxt{width:570px;left:0;background-color:#fafafa;}
ul#progressBar{position:relative;z-index:999;margin:0 0 30px 0;}
ul#progressBar, ul#progressBar li{list-style-position:inside;width:auto;height:31px;}
ul#progressBar, ul#progressBar li{list-style:none;padding:0;font-size:13px;color:#bababa;font-family:Arial, Verdana, Sans-Serif;}
ul#progressBar li span{font-size:16px;margin-right:18px;padding-left:2px;line-height:27px;text-shadow:0 1px 1px #eaeaea;}
ul#progessBar{background-position:left -54px !important;}
ul#progressBar li{margin:0 45px 0 0 !important;padding:4px 0 0 10px;float:left;line-height:14px;cursor:default;}
ul#progressBar li, #cctype, #cvctype{background:url("/order/images/checkout_cc-cvc-progressbar.png") no-repeat left -70px;}
.column ul#progressBar li{margin-left:0 !important;}
ul#progressBar.start li#stepOne, ul#progressBar.payment li#stepTwo, ul#progressBar.confirmation li#stepThree{background-position:left -105px !important;color:#555;}
ul#progressBar.payment li#stepOne{cursor:pointer;}
ul#progressBar.payment li#stepOne, ul#progressBar.confirmation li#stepOne, ul#progressBar.confirmation li#stepTwo{background-position:left top;}
ul#progressBar.confirmation li#stepThree{background-position:left -35px !important;}
ul#progressBar.payment li#stepOne span, ul#progressBar.confirmation li#stepOne span, ul#progressBar.confirmation li#stepTwo span, ul#progressBar.confirmation li#stepThree span{visibility:hidden;}
ul#progressBar.start li#stepOne span, ul#progressBar.payment li#stepTwo span{color:#fff;text-shadow:0 1px 1px #4D6B26;}
#main .inputCollection{width:100%;height:auto;}
.inputCollection input, .inputCollection select, .inputCollection textarea, .inputCollection div, .inputCollection label, .inputCollection span{float:left;margin-bottom:10px;}
.inputCollection input, .inputCollection select, .inputCollection textarea{width:242px;}
.inputCollection select{width:252px !important;}
.inputCollection div.radio{width:348px !important;clear:right;}
#CreditCardNumber, #CreditCardSecurityCode{margin-right:52px;}
#CreditCardNumber, #CreditCardSecurityCode{width:190px !important;}
select#CreditCardExpireMonth, select#CreditCardExpireYear{width:85px !important;margin-right:5px;float:left;}
select#PaymentTerm option[disabled]{color:red !important;}
.inputCollection label{width:155px !important;margin-right:10px !important;clear:left;text-align:right !important;line-height:26px;}
.inputCollection label span{float:none;}
.inputCollection .radio label, .inputCollection .radio input{width:auto !important;clear:right !important;}
#frmTestCheckout .inputCollection .radio label small{line-height:18px !important;}
.inputCollection .radio input{margin-top:2px !important;}
input[type="radio"]{background:none transparent;border:none !important;height:auto !important;width:auto !important;margin:3px 10px 0 0;padding:0 !important;}
input.proceed, a.input.proceed, input.complete, a.input.complete{background-image:url("/images/_template/_forms/next-checkout.png");background-position:left -43px !important;height:43px !important;margin-top:20px;width:148px !important;float:right;position:relative;right:0;}
input.complete, a.input.complete{width:315px !important;background-position:left -129px !important;}
input.proceed:hover, a.input.proceed:hover, input.proceed:focus, a.input.proceed:focus{background-position:left top !important;}
input.complete:hover, a.input.complete:hover, input.complete:focus, a.input.complete:focus{background-position:left -86px !important;}
input.complete.submitting, a.input.complete.submitting{background-position:left bottom !important;}
div.checkoutLoader{height:31px;width:31px;background:url("/order/images/checkout-loader.gif") no-repeat left top;position:absolute;left:265px;bottom:35px;z-index:999;}
div.fieldWrapper{width:auto;float:left;}
.inputCollection div.clearDiv{margin-bottom:0 !important;float:none;}
div.fieldWrapper, div#planDetails div, div#expirationMonth, div#expirationYear, div.CustomerBilling{margin-bottom:0;}
div#countryCodeContainer{width:0;display:none;}
div.cc{width:210px !important;}
div.cc, div#countryCodeContainer{overflow:visible;}
div#rightColumn table.invisible tr div{font-size:11px;}
div#stateContainer, div#provinceContainer{height:26px;}
div#stateAndProvince{height:38px;width:450px;margin-bottom:0;}
div#billingInfoForm, div#stateContainer{clear:both;}
.customer-info-row{clear:both;height:26px;}
#expirationMonth img{display:none !important;}
#expirationYear{clear:none;float:left;position:relative;}
#expirationYear label{display:none !important;}
.CustomerBillingInputDiv{width:auto;height:auto;margin-bottom:15px !important;position:relative;left:120px;}
.inputCollection label.billingInfoLabel{text-align:left !important;clear:right !important;width:auto !important;margin-bottom:0;}
div.CustomerBilling{clear:both;float:none;}
div#customerContactDisplay{clear:both;margin-bottom:15px;position:relative;left:142px;width:auto;max-width:425px;}
div#customBillingInformation{display:none;}
input#SharedSiteName, input#CustomDomainName{width:218px !important;margin-bottom:0;}
input#CustomDomainName{margin-bottom:10px;}
#planDetails, #siteNameSelection{height:auto;margin-bottom:0 !important;}
#siteNameSelection{margin-bottom:10px !important;height:56px;}
#siteNameSelection label{font-size:13px !important;}
#defaultSeatsIncluded{clear:none !important;margin:0 0 10px;float:left;width:auto !important;}
#paymentDetailsAlert{background-color:#FFFFDD;border:1px solid #ffe77e;margin-left:165px;padding-left:7px;width:243px;}
.legendBorder{border-top:1px solid #d3d3d3;padding-top:30px;width:100%;margin-bottom:20px !important;overflow:hidden;}
div#customDomainName{color:#666666;font-style:italic;}
.contentSignup fieldset#review{padding-bottom:0;}
.contentSignup fieldset img.guarantee{position:relative;left:155px;top:80px;}
div#review{padding:0;position:relative;float:left;top:20px;bottom:0 !important;left:10px;}
div#review small{text-align:left;}
#alertTerms{visibility:hidden;display:block;margin:0px 0 10px 0;height:20px;}
.fieldWrapper.cc img{top:8px;}
#cctype, #cvctype{width:33px;height:21px;background-position:left -161px;margin-bottom:0 !important;margin-top:2px;}
#cvctype{background-position:left -140px;}
#cvctype.visa, #cvctype.mastercard, #cvctype.discover{background-position:left -203px;}
#cvctype.amex{background-position:left -182px;}
div#unknownImg.cardType{background-position:left top;}
div#visaImg.cardType, #cctype.visa{background-position:left -224px;}
div#mcImg.cardType, #cctype.mastercard{background-position:left -245px;}
div#amexImg.cardType, #cctype.amex{background-position:left -266px;}
div#discImg.cardType, #cctype.discover{background-position:left bottom;}
.grid2cola .column.last.right, .grid2colc .column.first.left{background-image:none !important;}
.keepMeVisible{right:0;}
#orderSummaryContainer{padding:0 20px !important;}
.grid2cola .column.last.right .section.subSection .innerContent{background-color:#fefefe !important;}
#rightColumn.column.last.right{width:325px;}
#rightColumn.column.last.right .cap, #rightColumn.column.last.right .section{width:308px !important;}
.grid2cola .column.last.right .section .innerContent{width:268px !important;background:#ffffff url('/images/_template/_rtcol/_svcPlans/section-gradient.png') repeat-x left top !important;}
#rightColumn.column.last.right .bottom.cap{background-position:-308px top !important;background-color:#fff !important;}
#rightColumn.column.last.right .section{background-position:right bottom !important;background-repeat:repeat-y !important;}
#rightColumn.column.last.right .section .innerContent{position:relative;}
.grid2cola .right p.large{font-size:1.4em !important;padding-bottom:10px !important;}
.grid2cola .right h5.summary{font-size:1.2em !important;letter-spacing:normal !important;padding:0 0 0 10px !important;line-height:26px !important;margin:0 0 10px !important;width:272px;position:relative;left:-1px;}
h5 normal, p.h5.normal{font-weight:normal;}
h5 a:hover, p.h5 a:hover, #contentMain p.h5 a:hover strong{text-decoration:none !important;}
.legendBorder h5, .legendBorder .h5{margin-top:0 !important;position:relative;top:-15px;}
blockquote{padding:0;margin:15px 0;font:italic normal 15px/22px "Times New Roman", Times, Serif;color:#333333;}
blockquote.first{margin-top:20px;}
blockquote.last{margin-bottom:20px;}
blockquote .name{color:#656565;}
#orderSummaryWrapper{position:relative;left:0;top:0;width:100%;height:auto;}
#orderSummaryBox, .secureSeal, #riskFree{float:left !important;clear:both;position:relative;}
#orderSummaryBox{width:100%;height:auto;z-index:-1;}
#riskFree{width:94%;height:200px;position:relative;left:17px;top:40px;padding-bottom:10px;}
.thankyou #riskFree{display:none;}
#riskFree .billingdesc{display:none;}
#riskFree *{text-shadow:1px 1px 0 rgba(255,255,255,0.8);}
.right #riskFree p{padding-left:0 !important;margin:0 !important;padding-bottom:0 !important;}
.right #riskFree .h4{letter-spacing:-1px !important;font-size:23px !important;padding-bottom:5px !important;}
.right #riskFree .subhead{font-size:16px !important;letter-spacing:normal !important;line-height:19px !important;margin-top:-5px !important;margin-bottom:10px !important;}
.stepone #orderSummaryWrapper{top:0;}
.stepone #riskFree{height:125px;}
.stepone #orderTotal{display:none !important;}
.payment #riskFree .billingdesc{display:block;}
.thankyou #orderSummaryWrapper{top:10px;}
.secureSeal{width:100%;height:155px;position:relative;top:40px;left:0;}
.secureSeal div{position:absolute;}
.secureSeal #ssl{width:50%;height:155px;background:url('/images/_logos/verisign2.gif') no-repeat center top;left:25px;top:0;}
.secureSeal #bbb{width:63px;height:112px;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 0 5px #dadada;-webkit-box-shadow:0 0 5px #dadada;border-radius:5px;box-shadow:0 0 5px #dadada;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid White;right:30px;top:-15px;}
.ie .secureSeal #bbb{border:1px solid #dadada;}
#scan.secureSeal{width:94px;height:54px;margin:17px 35px 0 0 !important;background:url('/order/images/mcaffee_site_secure.gif') no-repeat left top;}
.thankyou .secureSeal{display:none;}
ul#orderTotal{clear:both;margin-bottom:0 !important;border-top:1px solid #eaeaea;padding:5px 0 !important;}
ul#orderTotal li{margin-left:0 !important;}
#tableSummary{line-height:16px;border-collapse:collapse;margin:0;padding:0;width:260px !important;}
.thePlan, .theFeatures{color:#555 !important;font-size:11px !important;margin-left:5px;}
#tableSummary th, #tableSummary td{color:#555;font-size:11px !important;margin:0;padding-left:5px;vertical-align:bottom;text-align:left;line-height:24px;}
.invisible#tableSummary th.subItem{padding-left:20px;background:transparent url("/images/_template/_forms/ico_tree-view.png") no-repeat 8px center !important;}
.invisible#tableSummary tr.rowBorder, .invisible#tableSummary tr.totalDueNow{border-top:2px solid #eeeeee !important;}
#tableSummary tr div{line-height:24px !important;}
#tableSummary td table td{border-bottom:none !important;}
#tableSummary td{text-align:right;}
#tableSummary .termType, #contentMain table.invisible tr .termType div, div#rightColumn table.invisible tr .termType div{font-size:10px !important;}
#tableSummary tr#totalDollars td{font-size:12px;}
#tableSummary ul.listTerms li, #tableSummary ul#listTerms li{color:#737373;line-height:7px;*line-height:18px;padding-left:0 !important;margin-left:0 !important;}
body:last-child #tableSummary ul.listTerms li, body:last-child #tableSummary ul#listTerms li{line-height:7px !important;padding-left:0 !important;margin-left:0 !important;}
#tableSummary{*border-bottom:1px solid #e8e8e8 !important;}
#tableSummary .toLower{text-transform:lowercase !important;}
#rightColumn{visibility:hidden;}
.webkit input[type='text']{padding:4px !important;height:16px !important;line-height:22px !important;}
.webkit select{height:26px !important;}
.webkit #cse-search-box input{padding:0 !important;}
.ie6 #rightColumn, .ie7 #rightColumn{z-index:-1 !important;}
.ie7 #rightColumn.column.last.right .bottom.cap{display:none;}
.ie7 .visibleContainer{z-index:-1 !important;}
.ie7 #bodyContainer.noNav .formBotCap{top:27px;}
.ie7 #bodyContainer .formBotCap{top:30px;}
.ie8 input[type="radio"]{height:18px !important;}
.ie7 input[type="radio"]{width:14px !important;}
.ie7 div.fieldWrapper.domainName input[type="radio"]{margin-top:5px;}
.ie7 select{height:auto !important;margin-bottom:10px !important;}
.ie7 #frmTestCheckout select, .ie7 #frmTestCheckout select option{font-size:12px !important;}
.ie select#PaymentType, .ie select#PaymentTerm{width:258px !important;}
.ie #NameOnCreditCard{width:248px !important;}
.ie7 div.fieldWrapper{width:350px;}
.ie7 div.fieldWrapper.domainName, .ie7 div.CustomerBillingInputDiv div.fieldWrapper{margin-bottom:0;}
.ie7 #siteNameSelection{height:62px;}
.ie7 div.fieldWrapper, .ie7 div#planDetails div{margin-bottom:10px;}
.ie7 select#CustomerAddressCountry{margin-bottom:5px !important;}
.ie7 .customer-info-row, .ie7 div#stateContainer, .ie7 div#sharedSiteName{clear:none;}
.ie7 div#stateContainer.customer-info, .ie7 div#sharedSiteName, .ie7 div#expirationMonth{float:none;}
.ie7 .inputCollection div#billingInfoForm input, .ie7 .inputCollection div#billingInfoForm select{clear:right !important;float:right !important;}
.ie7 .customer-info{float:none;}
.ie7 #otherPaymentDetails{clear:both !important;width:45% !important;}
.ie7 .legendBorder{margin-bottom:10px;}
.ie7 ul.icoL#orderTotal li{list-style-image:none !important;}
.ie7 #footerLinks UL{float:left;}
.ie7 ul.icoL#listTerms li{list-style-image:none !important;line-height:20px !important;padding-left:20px !important;background:url("/images/_icons/li_go-gray-list-item.png") left -3px no-repeat !important;}
.ie7 .invisible#tableSummary tr.rowBorder th, .ie7 .invisible#tableSummary tr.rowBorder td, .ie7 .invisible#tableSummary tr.totalDueNow th, .ie7 .invisible#tableSummary tr.totalDueNow td{border-top:2px solid #eeeeee !important;}
.ie7 div.checkoutLoader{position:relative;left:295px;bottom:-27px;margin-left:-31px;}
.ie8 div.checkoutLoader{left:305px;bottom:55px;}
.tooltip{padding-right:50px;z-index:21;overflow:visible;}
div.bubbleTip p.header{background-color:#ffe77e !important;color:#5a5a5a;}
div.bubbleTip div.inner{background:url("/images/_template/_clueTips/bubbleTip_yellow.png") no-repeat scroll 17px bottom transparent;}
div.bubbleTip, .tooltip-contents-container{background-color:#ffffcc !important;-moz-box-shadow:2px 2px 5px rgba(0,0,0,0.3);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.3);box-shadow:2px 2px 8px rgba(0,0,0,0.3);-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;color:#484848;border:2px solid #ffe77e;}
.tooltip-contents-container{z-index:2;padding:5px 15px 5px 20px;position:absolute;left:9px;}
.tooltip-triangle{border-bottom:12px solid transparent;border-right:11px solid #ffe77e;border-top:0 solid transparent;font-size:0;height:0;left:0;line-height:0;position:absolute;top:8px;width:0;z-index:3;}
.tooltip-triangle .inner{border-bottom:10px solid transparent;border-right:8px solid #FFFFCC;border-top:0 solid transparent;font-size:0;height:0;left:5px;line-height:0;position:absolute;top:2px;width:0;}
.tooltip-text, .tooltip-errorMessage{white-space:nowrap;font-size:13px;line-height:20px;}
.tooltip p{padding:5px 0 !important;}
#frmTestCheckout .tooltip p.medium, #frmTestCheckout .tooltip span.medium{line-height:18px !important;}
.tooltip-errorMessage{color:#e25e52;font-size:12px;}
img.error, img.ok{top:4px;left:18px;float:left;position:relative;}
.validationMessage{display:none;}
img.error{z-index:20;}
img.topMostError, img.ok{z-index:22;}
#ccNumToolTip{width:160px;height:55px;}
#securityCodeToolTip{width:190px;height:150px;margin-bottom:-10px;}
.ie #securityCodeToolTip, .webkit #securityCodeToolTip{height:160px;}
