@import "main.css";

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

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

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

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

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

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

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

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

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

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

#nav a#upgrade {
    width: 139px;
    background: transparent url("../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("../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("../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 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("../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("../images/rates-any.gif") top left no-repeat;
        }
        
        ul#rateSelection li a#light {
            width: 179px;
            height: 263px;
            background: transparent url("../images/rates-500.gif") top left no-repeat;
        }
        
        ul#rateSelection li a#decent {
            width: 180px;
            height: 263px;
            background: transparent url("../images/rates-1000.gif") top left no-repeat;
        }
        
        ul#rateSelection li a#heavy {
            width: 180px;
            height: 263px;
            background: transparent url("../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 {
            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("../images/authorize-bg.gif") top left no-repeat;
}

    a#authorizePayment {
        display: block;
        position: absolute;
        top: 13px;
        right: 17px;
        width: 196px;
        height: 35px;
        background: transparent url("../images/btn-authorize.gif") top left no-repeat;
        text-indent: -9999px;
    }
    
    a#authorizePayment:hover {
        background-position: 0 -35px;
    }
    
    a#authorizePayment: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("../images/midbox-bg.gif") top left repeat-y;
}

    .midbox h1.customerdetails, .midbox h1.creditdetails, .midbox h1.existingcustomers,
        .midbox h1.newcustomers, .midbox h1.addphrase, .midbox h1.currentorder {
        display: block;
        float: left;
        clear: both;
        width: 433px;
        height: 109px;
        text-indent: -9999px;
    }
    
    .midbox h1.customerdetails {
        background: transparent url("../images/midbox-customerinfo.gif") top left no-repeat;
    }
    
    .midbox h1.creditdetails {
        background: transparent url("../images/midbox-creditdetails.gif") top left no-repeat;
    }
    
    .midbox h1.existingcustomers {
        background: transparent url("../images/midbox-existingcustomers.gif") top left no-repeat;
    }
    
    .midbox h1.newcustomers {
        background: transparent url("../images/midbox-newcustomers.gif") top left no-repeat;
    }
    
    .midbox h1.addphrase {
        background: transparent url("../images/midbox-addphrase.gif") top left no-repeat;
    }
    
    .midbox h1.currentorder {
        background: transparent url("../images/midbox-currentorder.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;
            font-size: 12px;
        }
        
        .midbox span {
            display: block;
            float: left;
            width: 130px;
            font-weight: bold;
            color: #000;
        }
    
    .midbox .bottom {
        display: block;
        float: left;
        clear: both;
        width: 433px;
        height: 21px;
        background: transparent url("../images/midbox-bottom.gif") top left no-repeat;
    }
        
/* big box styles */

.bigbox {
    display: block;
    float: left;
    width: 593px;
    margin: 10px 0;
    background: transparent url("../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("../images/bigbox-userlogin.gif") top left no-repeat;
    }
    
    .bigbox h1#personalinfo {
        background: transparent url("../images/bigbox-personalinfo.gif") top left no-repeat;
    }
    
    .bigbox h1#userdetails {
        background: transparent url("../images/bigbox-userdetails.gif") top left no-repeat;
    }
    
    .bigbox h1#verifysubmit {
        background: transparent url("../images/bigbox-verifysubmit.gif") top left no-repeat;
    }
    
    .bigbox h1#recover {
        background: transparent url("../images/bigbox-recoverlostpassword.gif") top left no-repeat;
    }
    
    .bigbox h1#resetpassword {
        background: transparent url("../images/bigbox-resetpassword.gif") top left no-repeat;
    }
    
    .bigbox h1#passwordsent {
        background: transparent url("../images/bigbox-passwordsent.gif") top left no-repeat;
    }
    
    .bigbox h1#billinginfo {
        background: transparent url("../images/bigbox-billinginfo.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("../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;
    }
    
    .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("../images/btn-loginnow.gif") top left no-repeat;
    }
    
    .bigbox input#btnSubmit {
        background: transparent url("../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("../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("../images/sidebox-notyetmember.gif") top left no-repeat;
    }
    
    .sidebox h1#planselected {
        background: transparent url("../images/sidebox-planselected.gif") top left no-repeat;
    }
    
    .sidebox h1#moreinformation {
        background: transparent url("../images/sidebox-moreinformation.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("../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("../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;
    }
    
#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("../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("../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("../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("../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("../images/swos/progress-current.gif") top right no-repeat;
    }
    
    ul.steps li#firstStep.active span, ul.steps li#firstStep.complete span {
        background: transparent url("../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("../images/btn-finalizeorder.gif") top left no-repeat;
    }
    
    .paginationArea a.reviewOrder {
        background: transparent url("../images/btn-revieworder.gif") top left no-repeat;
    }
    
    .paginationArea a.reviewOrders {
        background: transparent url("../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("../images/icon-download.gif") top left no-repeat;
}