@import "main.css";

#nav a {
    width: 79px;
    height: 72px;
    text-indent: -9999px;
}

#nav a#home {
    background: transparent url("../../en-us/images/menu-home.gif") top left no-repeat;
}

#nav a#services {
    background: transparent url("../../en-us/images/menu-services.gif") top left no-repeat;
}

#nav a#pricing {
    background: transparent url("../../en-us/images/menu-pricing.gif") top left no-repeat;
}

#nav a#faq {
    background: transparent url("../../en-us/images/menu-faq.gif") top left no-repeat;
}

#nav a#support {
    background: transparent url("../../en-us/images/menu-support.gif") top left no-repeat;
}

#nav a#account {
    background: transparent url("../../en-us/images/menu-account.gif") top left no-repeat;
}

#nav a#exit {
    background: transparent url("../../en-us/images/menu-exit.gif") top left no-repeat;
}

#nav a#serviceOrders {
    width: 118px;
    background: transparent url("../../en-us/images/menu-serviceorders.gif") top left no-repeat;
}

#nav a#manager {
    width: 118px;
    background: transparent url("../../en-us/images/menu-manager.gif") top left no-repeat;
}

#nav a#upgrade {
    width: 139px;
    background: transparent url("../../en-us/images/menu-upgradeaccount.gif") top left no-repeat;
}

#nav a#home:hover, #nav a#services:hover, #nav a#support:hover, #nav a#pricing:hover, #nav a#account:hover, #nav a#exit:hover,
    #nav a#faq:hover, body#home #nav a#home, body#services #nav a#services, body#pricing #nav a#pricing, body#faq #nav a#faq, 
    body#support #nav a#support, #nav a#serviceOrders:hover, #nav a#manager:hover, #nav a#upgrade:hover {
    background-position: 0px -71px;
}

ul#content {
	display: block;
	float: left;
	width: 970px;
	background: transparent url("../../en-us/images/member_content_bg.gif") top left repeat-y;
}

	ul#content li#main {
		display: block;
		float: left;
		position: relative;
		width: 890px;
		min-height: 350px;
        height: auto !important;
        height: 641px;
		padding-top: 18px;
		padding-left: 40px;
		padding-right: 40px;
		background: transparent url("../../en-us/images/member_content_topper.gif") top left no-repeat;
	}
	
		ul#content li#main h1, ul#content li#main h2 {
			font-size: 1.9em;
			padding: 10px 0;
		}
		
		ul#content li#main h1.clear {
		    clear: both;
		}
		
		ul#content li#main h3 {
			font-size: 1.5em;
			padding: 10px 0;
		}
		
		ul#content li#main h3.title {
		    display: block;
		    float: left;
		    clear: both;
		    width: 890px;
		    border-bottom:1px solid #A5B8BC;
		    color:#367382;
		}
		
		
		
		ul#content li#main input.submitButton {
			display: inline;
			float: left;
			clear: both;
		}
		
		ul#content li#main ul {
			list-style: square;
		}
		
		ul#content li#main ul.smallBox {
		    margin-left: 20px;
		}
		
        ul#content li#main h4 {
            display: block;
            float: left;
            font-size: 1.4em;
            padding: 10px 0;
        }
        
        ul#content li#main h4.title {
            border-bottom:1px solid #A5B8BC;
		    color:#367382;
        }
        
        ul#content li#main ul#rateSelector {
            display: block;
            float: left;
            list-style: none;
            clear: both;
            width: 890px;
            margin: 10px 0;
        }
        
            ul#content li#main ul#rateSelector li {
                display: block;
                float: left;
            }

                ul#content li#main ul#rateSelector li a {
                    display: block;
                    float: left;
                    padding: 3px 7px;
                    cursor: pointer;
                }
                
                ul#content li#main ul#rateSelector li a.selected {
                    background: #fff;
                }
		
		ul#content li#main p {
			clear: left;
            padding: 10px 0;
		}

	ul#content li#bottom {
		display: block;
		float: left;
		width: 970px;
		height: 33px;
		background: transparent url("../../en-us/images/member_content_end.gif") top left no-repeat;
	}
	
        
#showRates {
    display: block;
    float: left;
    clear: both;
    width: 890px;
}

ul#rateSelection {
    display: block;
    float: left;
    list-style: none;
    width: 624px;
    padding: 0;
/*    margin: 15px 0 35px;
*/}

    ul#rateSelection li {
        display: block;
        float: left;
        width: 180px;
        padding: 0;
        margin: 0 0 0 42px;
    }
    
    ul#rateSelection li.first {
        margin-left: 0px;
    }
    
        ul#rateSelection li a {
            display: block;
            float: left;
            border: 0;
            outline: none;
            text-indent: -9999px;
        }
    
        ul#rateSelection li a#any {
            width: 177px;
            height: 263px;
            background: transparent url("../../en-us/images/rates-any.gif") top left no-repeat;
        }
        
        ul#rateSelection li a#light {
            width: 179px;
            height: 263px;
            background: transparent url("../../en-us/images/rates-500.gif") top left no-repeat;
        }
        
        ul#rateSelection li a#decent {
            width: 180px;
            height: 263px;
            background: transparent url("../../en-us/images/rates-1000.gif") top left no-repeat;
        }
        
        ul#rateSelection li a#heavy {
            width: 180px;
            height: 263px;
            background: transparent url("../../en-us/images/rates-2000.gif") top left no-repeat;
        }

/* two column layout */

.twocol {
    display: block;
    float: left;
    width: 888px;
    clear: both;
}

    .twocol .left {
        display: block;
        float: left;
        width: 593px;
    }
    
        .twocol .left .row, .twocol .left .rowend, .twocol .left .errorrow {
            display: block;
            float: left;
            clear: both;
            margin: 0 0 18px 104px;
            *margin-left: 52px;
        }
        
        .twocol .left .errorrow {
            color: #f00;
            margin: 0 0 18px 35px;
            *margin-left: 17px;
        }
        
        .twocol .left #signupForm .row, .twocol .left #signupForm .rowend, .twocol .left #phoneVerificationWrapper .row {
            margin: 0 0 18px 35px;
            *margin-left: 17px;
            width: 530px;
        }
        
        .twocol .left .rowend {
            width: 521px;
            padding-bottom: 18px;
            border-bottom: 1px dotted #eee;
        }
    
    .twocol .right {
        display: block;
        float: left;
        width: 280px;
        margin-left: 15px;
    }

.authorizeWrapper {
    display: block;
    float: left;
    width: 885px;
    height: 59px;
    margin: 0 0 35px;
    position: relative;
    background: transparent url("../../en-us/images/authorize-e911-bg.gif") top left no-repeat;
}

.authorizeE911Wrapper {
    display: block;
    float: left;
    width: 885px;
    height: 59px;
    margin: 0 0 35px;
    position: relative;
    background: transparent url("../../en-us/images/authorize-e911-bg.gif") top left no-repeat;
}

    a#authorizePayment, button#confirmOrder, a#continue, button#authorizePayment, .authorizeWrapper a {
        display: block;
        position: absolute;
        top: 13px;
        right: 17px;
        width: 196px;
        height: 35px;
        background: transparent url("../../en-us/images/btn-authorize.gif") top left no-repeat;
        text-indent: -9999px;
        border: 0;
    }
    
    button#confirmOrder {
        background: transparent url('../../en-us/images/btn-confirmorder.gif') top left no-repeat;
    }
    
    a#continue {
        background: transparent url('../../en-us/images/btn-continue.gif') top left no-repeat;
    }

	a#returnDashboard {
        background: transparent url('../../en-us/images/btn-returndashboard.gif') top left no-repeat;
    }
    
    a#returnPreferences {
        background: transparent url('../../en-us/images/btn-returnpreferences.gif') top left no-repeat;
    }
    
    a#authorizePayment:hover, button#confirmOrder:hover, a#continue:hover, button#authorizePayment:hover, .authorizeWrapper a:hover,
    a#returnDashboard:hover, a#returnPreferences:hover {
        background-position: 0 -35px;
    }
    
    a#authorizePayment:active, button#confirmOrder:active, a#continue:active, button#authorizePayment:active, .authorizeWrapper a:active,
    a#returnDashboard:active, a#returnPreferences:active {
        background-position: 0 100%;
    }
    
/* midbox styles */

.midbox.spaced {
    margin-left: 17px;
}

.midbox {
    display: block;
    float: left;
    width: 433px;
    margin: 10px 0 20px;
    background: transparent url("../../en-us/images/midbox-bg.gif") top left repeat-y;
}

    .midbox h1 {
        display: block;
        float: left;
        clear: both;
        width: 433px;
        height: 109px;
        text-indent: -9999px;
    }
    
    .midbox h1.customerinfo {
        background: transparent url("../../en-us/images/midbox-customerinfo.gif") top left no-repeat;
    }
    
    .midbox h1.creditdetails {
        background: transparent url("../../en-us/images/midbox-creditdetails.gif") top left no-repeat;
    }
    
    .midbox h1.existingcustomers {
        background: transparent url("../../en-us/images/midbox-existingcustomers.gif") top left no-repeat;
    }
    
    .midbox h1.newcustomers {
        background: transparent url("../../en-us/images/midbox-newcustomers.gif") top left no-repeat;
    }
    
    .midbox h1.addphrase {
        background: transparent url("../../en-us/images/midbox-addphrase.gif") top left no-repeat;
    }
    
    .midbox h1.currentorder {
        background: transparent url("../../en-us/images/midbox-currentorder.gif") top left no-repeat;
    }
    
    .midbox h1.e911details {
        background: transparent url("../../en-us/images/midbox-e911details.gif") top left no-repeat;
    }

    .midbox h1.cnamdetails {
        background: transparent url("../../en-us/images/midbox-cnamdetails.gif") top left no-repeat;
    }
    
    .midbox h1.chargedetails {
        background: transparent url("../../en-us/images/midbox-chargedetails.gif") top left no-repeat;
    }
    
    .midbox h1.paymentmethod {
        background: transparent url("../../en-us/images/midbox-paymentmethod.gif") top left no-repeat;
    }
    
    .midbox h1.paymentcompleted {
        background: transparent url("../../en-us/images/midbox-paymentcompleted.gif") top left no-repeat;
    }
    
    .midbox h1.thankyou {
        background: transparent url("../../en-us/images/midbox-thankyou.gif") top left no-repeat;
    }

	.midbox h1.paymentcancelled {
        background: transparent url("../../en-us/images/midbox-paymentcancelled.gif") top left no-repeat;
    }
    
    .midbox h1.paymentdeclined {
        background: transparent url("../../en-us/images/midbox-paymentdeclined.gif") top left no-repeat;
    }

    .midbox h1.paymentpending {
        background: transparent url("../../en-us/images/midbox-paymentpending.gif") top left no-repeat;
    }
    
    .midbox h1.paymenterror {
        background: transparent url("../../en-us/images/midbox-paymenterror.gif") top left no-repeat;
    }
    
    .midbox h1.paymentreview {
        background: transparent url("../../en-us/images/midbox-paymentreview.gif") top left no-repeat;
    }

    .midbox h1.processingerror {
        background: transparent url("../../en-us/images/midbox-processingerror.gif") top left no-repeat;
    }

    .midbox h1.additionaltime {
        background: transparent url("../../en-us/images/midbox-paymentadditional.gif") top left no-repeat;
    }

	.midbox h1.retry {
        background: transparent url("../../en-us/images/midbox-retry.gif") top left no-repeat;
    }
    
    .midbox h1.temporaryhold {
        background: transparent url("../../en-us/images/midbox-temporaryhold.gif") top left no-repeat;
    }
    
    .midbox h1.replenishmentenabled {
        background: transparent url("../../en-us/images/midbox-replenishmentenabled.gif") top left no-repeat;
    }
    
    .midbox h1.replenishmentfailed {
        background: transparent url("../../en-us/images/midbox-replenishmentfailed.gif") top left no-repeat;
    }
    
    .midbox h1.diddetails {
        background: transparent url("../../en-us/images/midbox-diddetails.gif") top left no-repeat;
    }
    
    .midbox .body {
        display: block;
        float: left;
        width: 373px;
        padding: 0 30px 10px;
    }
    
        .midbox .body .row {
            display: block;
            float: left;
            clear: both;
            color: #555;
            width: 373px;
            font-size: 12px;
        }
        
        .midbox .body .row p, ul#content li#main .midbox p {
            width: 373px;
        }
        
        .midbox span {
            display: block;
            float: left;
            width: 130px;
            font-weight: bold;
            color: #000;
        }
        
        .midbox div.text {
            display: block;
            float: left;
            width: 243px;
        }
    
    .midbox .bottom {
        display: block;
        float: left;
        clear: both;
        width: 433px;
        height: 21px;
        background: transparent url("../../en-us/images/midbox-bottom.gif") top left no-repeat;
    }
        
/* big box styles */

.bigbox {
    display: block;
    float: left;
    width: 593px;
    margin: 10px 0;
    background: transparent url("../../en-us/images/bigbox-bg.gif") top left repeat-y;
    overflow: hidden;
}

    .bigbox h1 {
        display: block;
        float: left;
        width: 593px;
        height: 109px;
        text-indent: -9999px;
    }

    .bigbox h1#userlogin {
        background: transparent url("../../en-us/images/bigbox-userlogin.gif") top left no-repeat;
    }
    
    .bigbox h1#personalinfo {
        background: transparent url("../../en-us/images/bigbox-personalinfo.gif") top left no-repeat;
    }
    
    .bigbox h1#userdetails {
        background: transparent url("../../en-us/images/bigbox-userdetails.gif") top left no-repeat;
    }
    
    .bigbox h1#verifysubmit {
        background: transparent url("../../en-us/images/bigbox-verifysubmit.gif") top left no-repeat;
    }
    
    .bigbox h1#recover {
        background: transparent url("../../en-us/images/bigbox-recoverlostpassword.gif") top left no-repeat;
    }
    
    .bigbox h1#resetpassword {
        background: transparent url("../../en-us/images/bigbox-resetpassword.gif") top left no-repeat;
    }
    
    .bigbox h1#passwordsent {
        background: transparent url("../../en-us/images/bigbox-passwordsent.gif") top left no-repeat;
    }
    
    .bigbox h1#billinginfo {
        background: transparent url("../../en-us/images/bigbox-billinginfo.gif") top left no-repeat;
    }
    
    .bigbox h1#sorry {
        background: transparent url("../images/bigbox-sorry.gif") top left no-repeat;
    }
    
    .bigbox h1#checkemail {
        background: transparent url("../../en-us/images/bigbox-checkyouremail.gif") top left no-repeat;
    }
    
    .bigbox h1#phoneverification {
        background: transparent url("../../en-us/images/bigbox-phoneverification.gif") top left no-repeat;
    }
    
    .bigbox h1#usagetype {
        background: transparent url("../../en-us/images/bigbox-usagetype.gif") top left no-repeat;
    }
    
    .bigbox h1#disclosure {
        background: transparent url("../../en-us/images/bigbox-disclosure.gif") top left no-repeat;
    }
    
    .bigbox h1#reviewconfirmation {
        background: transparent url("../../en-us/images/bigbox-reviewconfirmation.gif") top left no-repeat;
    }
    
    .bigbox h1#serviceagreement {
        background: transparent url("../../en-us/images/bigbox-serviceagreement.gif") top left no-repeat;
    }
    
    .bigbox h1#companyinfo {
        background: transparent url("../../en-us/images/bigbox-companyinfo.gif") top left no-repeat;
    }
    
    .bigbox h1#address {
        background: transparent url("../../en-us/images/bigbox-address.gif") top left no-repeat;
    }
    
    .bigbox h1#newcustomers {
        background: transparent url("../../en-us/images/bigbox-newcustomers.gif") top left no-repeat;
    }
    
    .bigbox .messagebox {
        display: block;
        float: left;
        width: 480px;
        margin: 0 0 35px 47px;
        padding: 10px;
        border: 1px solid #eee;
        background: #ddd;
        font-size: 12px;
        color: #444;
    }
    
    .bigbox .red {
        color: #f00;
        border: 1px solid #f00;
        background: #fcc;
    }
    
    .bigbox .bottom {
        display: block;
        float: left;
        margin: 17px 0 0 0;
        width: 593px;
        height: 18px;
        background: transparent url("../../en-us/images/bigbox-bottom.gif") top left no-repeat;
    }
    
    .bigbox label {
        display: block;
        float: left;
        width: 100px;
        text-transform: uppercase;
        font-size: 12px;
        padding: 6px 0;
        color: #555;
    }
    
    .bigbox input.fieldText, .bigbox input.fieldTextSmall {
        display: block;
        float: left;
        border: 2px solid #999;
        font-size: 12px;
        padding: 4px;
    }
    
    .bigbox input.fieldTextSmall {
        width: 120px;
    }
    
    #form_id_password_help_text, #form_id_company_help_text {
        display: block;
        float: left;
        clear: both;
        padding: 0 0 0 100px;
    }
    
    #form_id_0-phone_help_text, .bigbox .row div.helpText {
        display: block;
        float: left;
        clear: both;
        margin-left: 122px;
        color: #555;
    }
    
    .formElement, .formElement div {
        display: inline;
        float: left;
    }

    .bigbox .captcha { display: block; clear: left; }
    
    .bigbox input#btnLogin, .bigbox input#btnSubmit {
        display: block;
        float: left;
        width: 146px;
        height: 35px;
        text-indent: -9999px;
        margin-left: 100px;
        border: 0;
        background: transparent url("../../en-us/images/btn-loginnow.gif") top left no-repeat;
    }
    
    .bigbox input#btnSubmit {
        background: transparent url("../../en-us/images/btn-submit.gif") top left no-repeat;
    }
    
    .bigbox input#btnLogin:hover, .bigbox input#btnSubmit:hover {
        background-position: 0 -35px;
    }
    
    .bigbox input#btnLogin:active, .bigbox input#btnSubmit:active {
        background-position: 0 100%;
    }
    
    #imageVerify.bigbox label, #form_name_id_image_verification label {
        display: none;
    }
    
    .twocol .left #imageVerify .row {
        margin: 0 0 18px 75px;
    }
    
    #form_name_id_image_verification {
       display: block;
       float: left;
       margin: 0 0 18px 75px;
    }
    
    label#label_id_last_name, label#label_id_confirm_password {
        margin-left: 25px;
    }
    
    .bigbox .row {
        width: 550px;
    }
    
    .bigbox ul.errorlist {
        display: block;
        float: left;
        clear: both;
        margin: 0 0 0 100px;
    }
    
    #imageVerify ul.errorlist {
        margin: 0 0 15px 75px;
    }
    
.sidebox {
    display: block;
    float: left;
    width: 280px;
    min-height: 212px;
    margin: 15px 0;
    background: transparent url("../../en-us/images/sidebox-bg.gif") top left no-repeat;
}

    .sidebox h1 {
        display: block;
        float: left;
        width: 280px;
        height: 84px;
        text-indent: -9999px;
    }
    
    .sidebox h1#notyetmember {
        background: transparent url("../../en-us/images/sidebox-notyetmember.gif") top left no-repeat;
    }
    
    .sidebox h1#planselected {
        background: transparent url("../../en-us/images/sidebox-planselected.gif") top left no-repeat;
    }
    
    .sidebox h1#moreinformation {
        background: transparent url("../../en-us/images/sidebox-moreinformation.gif") top left no-repeat;
    }
    
    .sidebox h1#alreadyamember {
        background: transparent url("../../en-us/images/sidebox-alreadyamember.gif") top left no-repeat;
    }
    
    .sidebox h1#nomessage {
        background: transparent url("../../en-us/images/sidebox-nomessage.gif") top left no-repeat;
    }
    
    .sidebox p {
        color: #000;
        margin: 25px;
        font-size: 14px;
        line-height: 22px;
        font-weight: 100;
    }
    
        .sidebox p a {
            color: #fff;
        }
        
        .sidebox p a:hover {
            text-decoration: underline;
        }
        
        .sidebox p span {
            display: inline;
            background: #aef1ff;
        }
        
    .sidebox a#btnSignup {
        display: block;
        float: left;
        width: 146px;
        height: 35px;
        margin: 0 0 0 65px;
        text-indent: -9999px;
        background: transparent url("../../en-us/images/btn-signupnow.gif") top left no-repeat;
    }
    
    .sidebox a#btnChangePlan {
        display: block;
        float: left;
        width: 146px;
        height: 35px;
        margin: 0 0 0 65px;
        text-indent: -9999px;
        background: transparent url("../../en-us/images/btn-changeplan.gif") top left no-repeat;
    }
    
    .sidebox a#btnSignup:hover, .sidebox a#btnChangePlan:hover { background-position: 0 -35px; }
    .sidebox a#btnSignup:active, .sidebox a#btnChangePlan:active { background-position: 0 100%; }

#systemMessage {
    display: block;
    float: left;
    clear: both;
    width: 888px;
    border: 1px dotted #fff;
    background: #066;
    text-align: center;
    margin: 0 0 25px 0;
    color: #fff;
}

    #systemMessage p {
        font-size: 12px;
        padding: 10px;
    }
    
#systemErrors {
    display: block;
    float: left;
    clear: both;
    width: 888px;
    border: 1px dotted #900;
    margin: 0 0 25px 0;
    color: #600;
    background: #fcc;
}

    ul#content li#main #systemErrors p {
        display: block;
        float: left;
        width: 833px;
        clear: both;
        font-size: 12px;
        padding: 10px 0 10px 45px;
        background: transparent url("../../en-us/images/icon-error.gif") top left no-repeat;
        background-position: 10px 7px;
    }
    
#systemWarnings {
    display: block;
    float: left;
    clear: both;
    width: 836px;
    padding: 0 10px 0 44px;
    border: 1px solid #fc6;
    margin: 0 0 25px 0;
    background: #ffc url("../../en-us/images/icon-sorry.gif") top left no-repeat;
    background-position: 10px 5px;
}

    #systemWarnings a:hover { color: #809da2; }

    ul#content li#main #systemWarnings p {
        display: block;
        float: left;
        width: 800px;
        font-size: 12px;
        padding: 10px 0 10px 0;
    }
    
#systemPromos {
    display: block;
    float: left;
    clear: both;
    width: 836px;
    padding: 0 10px 0 44px;
    border: 1px solid #2a7a00;
    margin: 0 0 25px 0;
    background: #cbffb0 url("../../en-us/images/icon-promo.gif") top left no-repeat;
    background-position: 10px 5px;
}

table#did_result_table {
    width: 624px;
    margin: 15px 0 0;
}

#form_id_substr_tag {
    width: 250px;
}

    #form_id_substr_tag label {
        color: #367382;
        font-weight: bold;
        font-size: 14px;
        margin-right: 10px;
    }
    
    #form_id_substr_tag input {
        border: 2px solid #999;
        padding: 4px;
    }
    
        #form_id_substr_help_text {
            color: #555;
        }
        
    #form_id_substr_errors {
        display: block;
        float: left;
        clear: both;
        color: #f00;
        margin: 10px 0 0;
    }

#did_search_form form {
    display: block;
    float: left;
    border-bottom: 1px solid #A5B8BC;
    width: 624px;
    padding: 0 0 15px;
}

#ajax_results {
    display: block;
    float: left;
    clear: both;
    width: 624px;
}

/* voice purchase steps */

ul.steps {
    display: block;
    float: left;
    clear: both;
    width: 879px;
    height: 32px;
    list-style: none;
    background: transparent url("../../en-us/images/swos/progress-bg.gif") top left no-repeat;
    margin: 15px 5px;
}

    ul.steps li {
        display: block;
        float: left;
        height: 32px;
        color: #000;
    }
    
    ul.steps li span {
        display: block;
        float: left;
        padding: 0 32px;
        height: 32px;
        line-height: 32px;
    }
    
    ul.steps li.complete {
        background-color: #636d70;
    }

    ul.steps li.active {
        background: #636d70 url("../../en-us/images/swos/progress-current.gif") top right no-repeat;
    }
    
    ul.steps li#firstStep.active span, ul.steps li#firstStep.complete span {
        background: transparent url("../../en-us/images/swos/progress-firststepbg.gif") top left no-repeat;
    }
    
.paginationArea {
    display: block;
    float: left;
    position: relative;
    width: 890px;
    height: 50px;
    margin: 15px 0;
    background: #96a6aa;
}

    .paginationArea a {
        display: block;
        position: absolute;
        right: 15px;
        top: 8px;
        width: 146px;
        height: 35px;
        text-indent: -9999px;
    }
    
    .paginationArea a.finalizeOrder {
        background: transparent url("../../en-us/images/btn-finalizeorder.gif") top left no-repeat;
    }
    
    .paginationArea a.reviewOrder {
        background: transparent url("../../en-us/images/btn-revieworder.gif") top left no-repeat;
    }
    
    .paginationArea a.reviewOrders {
        background: transparent url("../../en-us/images/btn-revieworders.gif") top left no-repeat;
    }
    
    .paginationArea a.finalizeOrder:hover, .paginationArea a.reviewOrder:hover, .paginationArea a.reviewOrders:hover {
        background-position: 0 -35px;
    }
    
    .paginationArea a.finalizeOrder:active, .paginationArea a.reviewOrder:active, .paginationArea a.reviewOrders:active {
        background-position: 0 100%;
    }

a.downloadZip {
    display: block;
    float: left;
    height: 16px;
    padding-left: 22px;
    background: transparent url("../../en-us/images/icon-download.gif") top left no-repeat;
}

.alternatives {
    display: block;
    border: 1px solid #636d70;
    padding: 20px;
    background: #eee;
}

    ul#content li#main .alternatives h4 {
        display: block;
        clear: both;
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }

    .alternatives .alternative {
        display: inline-block;
        margin-right: 20px;
    }
    
.e911Form .errorlist {
    margin: 20px 0;
    border: 1px solid #a00;
    background: #faa;
    padding: 20px;
}

    .e911Form span.helptext {
        display: block;
    }
    
    .e911Form tr.optional th {
        color: #555;
        font-weight: normal;
    }
    
a.addAddress, a.addCNAM {
    display: block;
    position: relative;
    width: 146px;
    height: 35px;
    background: transparent url("../images/btn-addaddress.gif") top left no-repeat;
    text-indent: -9999px;
}

    a.addCNAM { background: transparent url("../images/btn-addcnam.gif") top left no-repeat; }

    a.addAddress:hover, a.addCNAM:hover {
        background-position: 0 -35px;
    }
    
    a.addAddress:active, a.addCNAM:active {
        background-position: 0 100%;
    }
