a { color: #0055e6; text-decoration: none;}
a:hover { text-decoration: underline;}
a img { border-width: 0;}
body { margin: 0; padding: 0; color: #5c6166; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 65%; text-align: center;}
.authorize-net { float: right; margin: 20px 0 0 0;}
.benefits { display: inline; float: left; margin: 0 40px 30px 0; width: 270px;}
.benefits img { margin-bottom: 15px;}
.benefits ul { list-style: none; margin: 0; padding: 0; border-top: 1px solid #e2e4e6;}
.benefits ul li { padding: 5px 0 5px 18px; line-height: 1.8; background: url(/images/bullet-check.gif) left center no-repeat; border-bottom: 1px solid #e2e4e6;}
.checklist { list-style: none; margin: 0; padding: 0; border-top: 1px solid #e2e4e6;}
.checklist li { padding: 5px 0 5px 18px; line-height: 1.8; background: url(/images/bullet-check.gif) left center no-repeat; border-bottom: 1px solid #e2e4e6;}
.checklist li.nocheck { padding-left: 0; background-image: none;}
.content { display: inline; float: left; clear: both; margin: 0 7px; padding: 20px 29px 0 29px; /*width: 900px !important; width /**//*: 960px;*/ font-size: 1.2em; background: url(/images/content-top.gif) left top repeat-x; border: 1px solid #fff;}
.content h2 { color: #2d2f33; font-size: 1.5em; font-weight: normal;}
.content h3 { color: #2d2f33; font-size: 1em;}
.content p { line-height: 1.5;}
.content ol, .content ul { line-height: 1.5;}
.content h1.title { margin: 0; padding-bottom: 15px; color: #2d2f33; font-size: 2em; font-weight: normal; border-bottom: 1px solid #e2e4e6;}
.content .affiliate .primary { display: inline; float: left; padding: 0; width: 580px !important; width /**/: 581px; border-right: 1px solid #e2e4e6;}
.content .affiliate .secondary { display: inline; float: left; margin-left: -1px; padding: 30px 0 0 40px; width: 279px !important; width /**/: 320px; border-left: 1px solid #e2e4e6;}
.content .blog .primary { display: inline; float: left; padding: 40px 40px 0 0; width: 540px !important; width /**/: 581px; border-right: 1px solid #e2e4e6;}
.content .blog .secondary { display: inline; float: left; margin-left: -1px; padding: 40px 0 0 40px; width: 279px !important; width /**/: 320px; border-left: 1px solid #e2e4e6;}
.content .faq .primary { display: inline; float: left; margin-right: 40px; padding: 1.5em 0 0 0; width: 280px;}
.content .faq .primary ul { list-style: none; margin: 0; padding: 0; border-top: 1px solid #e2e4e6;}
.content .faq .primary ul li { padding: 7px 0; border-bottom: 1px solid #e2e4e6;}
.content .faq .secondary { display: inline; float: left; padding: 1.5em 0 0 0; width: 580px;}
.content .faq .secondary dt { color: #2d2f33; margin: 0 0 1em 0; font-weight: bold;}
.content .faq .secondary dd { margin: 0 0 3em 0; padding: 0;}
.content .normal .primary { display: inline; float: left; padding: 1.5em 40px 0 0; width: 620px !important; width /**/: 661px; border-right: 1px solid #e2e4e6;}
.content .normal .secondary { display: inline; float: left; margin-left: -1px; padding: 1.5em 0 0 40px; width: 199px !important; width /**/: 240px; border-left: 1px solid #e2e4e6;}
.content .signup .primary { float: left; padding-top: 40px; width: 580px;}
.content .signup .primary h2 { margin-top: 0;}
.content .signup .secondary { float: left; padding: 40px 0 0 40px; width: 280px !important; width /**/: 320px;}
.content .review .primary { padding: 40px 40px 0 0; width: 539px !important; width /**/: 580px; border-right: 1px solid #e2e4e6;}
.content .review .primary strong { color: #2d2f33;}
.content .review .secondary { margin-left: -1px; width: 279px !important; width /**/: 320px; border-left: 1px solid #e2e4e6;}
.content .split h2 { margin: 0 0 .3em 0;}
.content .split p { margin-top: 0;}
.content .split .primary { display: inline; float: left; padding: 30px 0 0 0; width: 430px;}
.content .split .secondary { display: inline; float: right; padding: 30px 0 0 0; width: 430px;}
.content-wrapper { float: left; clear: both; padding-bottom: 15px; width: 974px; background: url(/images/content-bg.gif) left top repeat-y;}
.features { float: left; padding-bottom: 20px; width: 435px;}
.features h3 { margin-bottom: 0;}
.features p { margin-top: 0;}
.footer { float: left; clear: both; padding-top: 60px; width: 974px; background: url(/images/footer-top.gif) left top no-repeat;}
.footer .birdseed { float: left; clear: both; margin: 0; padding: 40px 0 20px 0; width: 974px; color: #9fa9b3; font-size: 1.2em; text-align: center; background: url(/images/footer-bottom.gif) left top no-repeat;}
.footer-content { position: relative; float: left; clear: both; padding: 0 37px; width: 900px !important; width /**/: 974px; font-size: 1.2em; background: url(/images/footer-bg.gif) left top repeat-y;}
.footer-content ul { list-style: none; float: left; margin: 0; padding: 0; width: 660px;}
.footer-content ul li { float: left; width: 220px; line-height: 1.5;}
.footer-content ul li a { color: #9fa9b3;}
.footer-content .logo { float: right; width: 99px; height: 53px; text-indent: -9999px; background: url(/images/footer-logo.gif) left top no-repeat;}
.footnote { font-size: .8em;}

/* Generic Form Styles */
.form { float: left; clear: both; margin: 0; padding: 0; width: 580px;}
.form h2 { clear: both; margin: 0; padding: 10px 15px ; color: #2d2f33; font-size: 1.5em; font-weight: normal; background-color: #b6c2ce;}
.form fieldset { float: left; clear: both; margin: 0 0 30px 0; padding: 30px; width: 518px !important; width /**/: 580px; border: 1px solid #e2e4e6;}
.form fieldset div { float: left; padding-bottom: 10px; width: 518px;}
.form fieldset div div { float: right; padding: 0; width: 376px;}
.form fieldset div input,
.form fieldset div textarea { margin: 0; padding: 5px 2px; width: 285px !important; width /**/: 376px; background: #edf2f7; border-width: 0; border-top: 1px solid #c6c9cc;}
.form fieldset div select { margin: 0; padding: 0 0 0 2px; background: #edf2f7; border-width: 0; border-top: 1px solid #c6c9cc;}
.form fieldset div .label { float: left; padding-top: .25em; width: 140px;}
.form fieldset div.buttons { /*margin-left: 71px; width: 289px;*/width:375px;float:right;text-align:left;}
.form fieldset div.buttons p {  display: block; float: left; }
.form #disable_button { float: none; display: inline; }
.form #disable_button { display: inline; cursor: pointer; float: left; margin-left: 10px; padding: 0; width: 79px; height: 31px; text-indent: -9999px; background: url(/images/button-submit-gray.png) left top no-repeat; border-width: 0;}
.form .submit_button { float: none; display: inline; }
.form .submit_button button { display: inline; cursor: pointer; float: left; margin-left: 10px; padding: 0; width: 79px; height: 31px; text-indent: -9999px; background: url(/images/button-submit.png) left top no-repeat; border-width: 0;}
.form .submit_button button:hover { background-position: 0 -31px;}

.next_button{display: inline; cursor: pointer;margin-top:0px;float:left; margin-right:20px;padding: 0; width: 79px; height: 31px; text-indent: -9999px; background: url(/images/button-next.png) left top no-repeat; border-width: 0;margin-left:140px;}
.next_button:hover { background-position: 0 -31px;}


.form .back_button { float: none; display: inline; } 
.form .back_button button { display: inline; cursor: pointer; float: left;  padding: 0; width: 79px; height: 31px; text-indent: -9999px; background: url(/images/button-back.png) left top no-repeat; border-width: 0;}
.form .back_button button:hover { background-position: 0 -31px;}
/* End Generic Form Styles */
.remove_cc_button {background:transparent url(/images/remove_button.png) no-repeat scroll left top;border-width:0;cursor:pointer;display:inline;float:right;height:31px;margin-left:10px;margin-top:-25px;padding:0;text-indent:-9999px;width:79px;}
.remove_cc_button:hover{background-position:0 -31px;}
.order_confirm_login_button{background:transparent url(/images/login_button.png) no-repeat scroll left top;border-width:0;cursor:pointer;display:inline;float:left;height:31px;margin-left:10px;margin-top:25px;padding:0;text-indent:-9999px;width:79px;}
.order_confirm_login_button{background-position:0 -31px;}
.edit_cc_button:hover{background-position:0 -31px;}
.edit_cc_button {background:transparent url(/images/edit_button.png) no-repeat scroll left top;border-width:0;cursor:pointer;display:inline;float:right;height:31px;margin-left:10px;margin-top:-25px;padding:0;text-indent:-9999px;width:79px;}
.redeem_signup_button{background:transparent url(/images/signup_button.png) no-repeat scroll left top;border-width:0;cursor:pointer;display:inline;float:right;height:31px;margin-left:10px;margin-top:-25px;padding:0;text-indent:-9999px;width:79px;}
.redeem_signup_button:hover{background-position:0 -31px;}
.close_button{display: inline; cursor: pointer; float: right;margin-top:0px; margin-right:20px;padding: 0; width: 79px; height: 31px; text-indent: -9999px; background: url(/images/button-close.png) left top no-repeat; border-width: 0;padding-right:80px;}
.close_button:hover { background-position: 0 -31px;}
.button_container {margin-top:-30px;height:31px;overflow:visible;margin-bottom:10px;}
.yes_to_overage_protection{background:transparent url(/images/button-protectme.png) no-repeat scroll left top;border-width:0;cursor:pointer;display:inline;float:right;height:31px;margin-left:10px;margin-top:-25px;padding:0;text-indent:-9999px;width:200px;float:left;}
.yes_to_overage_protection:hover{background-position:0 -31px;}
.no_to_overage_protection{background:transparent url(/images/button-remindme.png) no-repeat scroll left top;border-width:0;cursor:pointer;display:inline;float:right;height:31px;margin-left:10px;margin-top:-25px;padding:0;text-indent:-9999px;width:200px;float:left;}
.no_to_overage_protection:hover{background-position:0 -31px;}



.header { float: left; clear: both; width: 974px;}
.header .logo { float: left; margin: 0 0 0 7px; width: 455px; height: 71px; text-indent: -9999px; background: url(/images/page-logo.gif) left top no-repeat;}
.header .logo a { overflow: hidden; float: left; width: 150px; height: 67px;}
.header .tagline { margin: 0; text-indent: -9999px;}
.nav { float: left; clear: both; margin-top: 13px; padding: 8px 7px 0 7px; width: 960px !important; width: 974px; background: url(/images/nav-bg.gif) left top no-repeat;}

.nav .text { font-size: 20px;}
.nav ul { list-style: none; float: left; clear: both; margin: 0; padding: 0; width: 960px; border-bottom: 1px solid #1e5069;}
.nav ul li { float: left; padding-right: 2px; font-family: "Lucida Sans", Arial, sans-serif; font-size: 1.2em; text-transform: uppercase; background: url(/images/nav-divider.gif) right top no-repeat;}
.nav ul li a, .nav .text  { float: left; padding: 17px 20px; color: #fff; text-decoration: none;}
.nav ul li a:hover { text-decoration: none; background: url(/images/nav-item-hover.gif) left top repeat-x;}
.nav ul li.first-item a { background: url(/images/nav-first-item-hover.gif) -200px 0 no-repeat;}
.nav ul li.first-item a:hover { background-image: url(/images/nav-first-item-hover.gif); background-position: 0 0 !important;}

.post { float: left; clear: both; margin-bottom: 40px; width: 540px;}
.post .byline { padding-bottom: 15px; border-bottom: 1px solid #e2e4e6;}
.post .entry { float: left; clear: both; width: 540px;}
.post .meta { float: left; clear: both; padding: 15px 0; width: 540px; border: 1px solid #e2e4e6; border-width: 1px 0;}
.post .title { margin-top: 0; font-size: 1.5em; font-weight: normal;}
.subnav { list-style: none; float: left; clear: both; margin: 0; padding: 0 7px 0 37px; width: 937px !important; width /**/: 974px; background: url(/images/subnav-bg.gif) left top repeat-y;}
/* Sub Navigation */
.subnav li { float: left;}
.subnav li { float: left; padding: 15px 10px; color: #665229; font-size: 1.2em;}
.subnav li a { color: #665229; padding: 15px 10px;}
.subnav li a:hover, .subnav li.active a, .subnav li.active { color: #00334d; text-decoration: none; background: url(/images/subnav-active.gif) center bottom no-repeat;}
/* End Sub Navigation */
.title-affiliate { clear: both; margin: 0; padding: 15px 30px ; color: #2d2f33; font-size: 1.5em; font-weight: normal; background-color: #b6c2ce;}
.title-home { margin: 0; padding: 1em 0 1em 35px; background: url(/images/icon-home.png) left 50% no-repeat;}
.title-phone { margin: 0; padding: 1em 0 1em 35px; background: url(/images/icon-phone.png) left 50% no-repeat;}
.title-pro { margin: 0; padding: 1em 0 1em 35px; background: url(/images/icon-pro.png) left 50% no-repeat;}
.widget { float: left; clear: both; margin-bottom: 30px; width: 279px;}
.widget .title { margin: 0 0 5px 0; color: #2d2f33; font-size: 1.17em; font-weight: normal;}
.wrapper { margin: 25px auto 0 auto; width: 974px; text-align: left;}
.tooltip_container {width:450px;margin:0px;text-align:left;}
#affiliate-benefits { margin-bottom: 50px; padding: 80px 50px 0 50px; background: url(/images/affiliate-about-bg.jpg) left top no-repeat;}
#affiliate-benefits ul { list-style: none; margin: 0; padding: 0;}
#affiliate-benefits ul li { margin: 0 0 1em 0; padding: 0 0 1em 40px; color: #2d2f33; font-size: 1.1em; background: url(/images/icon-check.png) left top no-repeat; border-bottom: 1px solid #c6c9cc;}
#affiliate-benefits-table { clear: both; padding-top: 56px; width: 580px; background: url(/images/benefits-header.gif) left top no-repeat;}
#affiliate-benefits-table table { width: 580px; border-collapse: collapse;}
#affiliate-benefits-table td { text-align: center; vertical-align: middle; border: 1px solid #e2e4e6;}
#affiliate-benefits-table td, #affiliate-benefits-table th { padding: 15px;}
#affiliate-benefits-table tbody td.fee { font-size: 1.3em; font-weight: bold; background-color: #f3f5f7;}
#affiliate-benefits-table tbody th { font-size: 1.1em; font-weight: normal; text-align: left; border: 1px solid #e2e4e6;}
#affiliate-benefits-table thead th { padding-left: 65px; color: #00334d; font-size: 1.5em; font-weight: normal; background: #b6c2cd url(/images/benefits-header.gif) 0 -56px no-repeat;}
#affiliate-signup { float: left; clear: both; margin-bottom: 50px; padding: 80px 50px 0 50px; background: url(/images/affiliate-signup-bg.jpg) left top no-repeat;}
#affiliate-signup ul { list-style: none; float: left; margin: 0; padding: 0;}
#affiliate-signup ul li { display: inline; float: left; margin-right: 60px; width: 120px;}
#affiliate-signup ul li.last-item { margin: 0;}
#affiliate-signup ul li h3 { margin-top: 0; color: #2d2f33; font-size: 1.17em;}
#button-application { overflow: hidden; cursor: pointer; float: left; margin-bottom: 40px; padding: 0; width: 221px; height: 41px; text-indent: -9999px; background: url(/images/button-fill-out-application.png) left top no-repeat;}
#button-application:hover { background-position: 0 -41px;}
#benefits-table { clear: both; padding-top: 56px; width: 900px; background: url(/images/benefits-header.gif) left top no-repeat;}
#benefits-table table { width: 900px; border-collapse: collapse;}
#benefits-table td { text-align: center; vertical-align: middle; border: 1px solid #e2e4e6;}
#benefits-table td, #benefits-table th { padding: 10px;}
#benefits-table tbody td.gofaxer { background-color: #f3f5f7;}
#benefits-table tbody th { font-weight: normal; text-align: left; border: 1px solid #e2e4e6; border-left-width: 0;}
#benefits-table thead th { color: #00334d; font-size: 1.5em; font-weight: normal; text-align: center; background-color: #b6c2cd;}
#benefits-table thead th.gofaxer { background-color: #dbe1e6;}
#benefits-table thead th.intro { background: #b6c2cd url(/images/benefits-header.gif) 0 -56px no-repeat;}
#bquote { display: inline; float: left; clear: both; margin: 40px 37px 0 37px; width: 900px; color: #717980; font-size: 1.2em; font-style: italic; background: #edf2f7 url(/images/hquote-top.gif) left top no-repeat;}
#bquote p { margin-top: 0; padding: 30px 30px 0 30px;}
#bquote .cite { margin: 1em 0 0 0; padding: 0 30px 30px 30px; font-style: normal; text-align: right; background: url(/images/hquote-bottom.gif) left bottom no-repeat;}
#call-form .button button { cursor: pointer; float: left; padding: 0; width: 126px; height: 31px; text-indent: -9999px; background: url(/images/button-call-me-now.png) left top no-repeat; border-width: 0;}
#call-form .button button:hover { background-position: 0 -31px;}
#features-table { clear: both; width: 900px; border-collapse: collapse;}
#features-table td { text-align: center; vertical-align: middle; border: 1px solid #e2e4e6;}
#features-table td.max { background-color: #f3f5f7; border-right-width: 0;}
#features-table td span { color: #737980; font-size: .8em;}
#features-table th { text-align: center; vertical-align: middle; border: 1px solid #e2e4e6; border-left-width: 0;}
#features-table th.max { background-color: #a6b4c1; border-width: 0;}
#features-table tbody td { padding: 10px;}
#features-table tbody td.hover { background-color: #e2e5e8; border-color: #d7dde3;}
#features-table tbody th { font-weight: normal; text-align: left;}
#features-table thead th { padding: 10px;}
#features-table thead tr.cycle th.home { background-color: #c5ced7; border-top-width: 0; border-right-color: #d7dde3;}
#features-table thead tr.cycle th.pro { background-color: #b6c2cd; border-top-width: 0; border-right-color: #ccd4dc;}
#features-table thead tr.plans th { padding-top: 55px; font-size: 1.5em; font-weight: normal; background: url(/images/features-tl.jpg) left top no-repeat; border-top: 1px solid #c8d0d7;}
#features-table thead tr.plans th.home { width: 220px !important; width /**/: 240px; background: #e2e5e8 url(/images/features-icon-home.gif) center 10px no-repeat; border-bottom-width: 0;}
#features-table thead tr.plans th.max { width: 100px !important; width /**/: 120px; background: #cad2d9 url(/images/features-icon-max.gif) center 10px no-repeat;}
#features-table thead tr.plans th.pro { width: 220px !important; width /**/: 240px; background: #d5dbe0 url(/images/features-icon-business.gif) center 10px no-repeat; border-right-width: 0; border-bottom-width: 0;}
#features-table a.button-sign-up { cursor: pointer; overflow: hidden; display: inline; float: left; margin: 0 10px; width: 79px; height: 31px; text-indent: -9999px; background: url(/images/button-sign-up.png) left top no-repeat;}
#features-table a.button-sign-up:hover { background-position: 0 -31px;}
#hcallout { position: relative; display: inline; float: left; clear: both; margin: 0 7px; width: 960px; height: 349px; text-indent: -9999px; background: url(/images/home-callout.jpg) left top no-repeat;}
#hcallout a { overflow: hidden; position: absolute; top: 241px; left: 70px; float: left; width: 401px; height: 40px; background: url(/images/home-callout-button-hover.jpg) -400px 0 no-repeat;}
#hcallout a:hover { background-position: 0 0;}
#hcontent { display: inline; float: left; clear: both; margin: 0 7px; width: 960px; background: url(/images/hcontent-bg.gif) left top repeat-y;}
#hcontent .hsection { float: left; width: 479px; font-size: 1.2em;}
#hcontent .hsection .title { float: left; margin: 0; padding: 10px 0 10px 30px; width: 449px !important; width /**/: 479px; color: #665229; font-size: 1.5em; font-weight: normal; background: #fdc047 url(/images/hcontent-title-divider.gif) 239px top repeat-y; border-bottom: 1px solid #fff;}
#hcontent #hlogin-form { display: inline; float: left; margin-right: 1px; padding: 30px 30px 0 30px; width: 179px !important; width /**/: 239px; background: url(/images/hcontent-section-bg.gif) left top repeat-x;}
#hcontent #hlogin-form form { margin: 0; padding: 0;}
#hcontent #hlogin-form form div { padding-bottom: 10px;}
#hcontent #hlogin-form form div div { padding-bottom: 0;}
#hcontent #hlogin-form form input { padding: 7px 5px; width: 169px !important; width /**/: 179px; background-color: #edf2f7; border-width: 0; border-top: 1px solid #c6c9cc;}
#hcontent #hlogin-form form .submit_button { float: left; clear: both; padding-bottom: 20px; width: 179px;}
#hcontent #hlogin-form form .submit_button button { cursor: pointer; float: left; padding: 0; width: 90px; height: 31px; text-indent: -9999px; background: url(/images/button-login.png) left top no-repeat; border-width: 0;}
#hcontent #hlogin-form form .submit_button button:hover { background-position: 0 -31px;}
#hcontent #hlogin-form p { float: left; clear: both; margin: 0; padding-top: 20px; width: 179px; border-top: 1px solid #e2e4e6;}
#hcontent #hplans { width: 481px;}
#hcontent #hplans .title { width: 451px !important; width /**/: 481px; background: #fdc047 url(/images/hcontent-title-divider.gif) right top repeat-y;}
#hcontent #hplans .hplan { display: inline; float: left; background: url(/images/hcontent-section-bg.gif) left top repeat-x;}
#hcontent #hplans .hplan h3 { margin: 0 0 10px 0; padding: 8px 0 8px 42px; font-size: 1.17em;height:20px; font-weight: normal; background: url(/images/icon-home.png) left center no-repeat;}
#hcontent #hplans .hplan ul { list-style: none; margin: 0; padding: 0;}
#hcontent #hplans .hplan ul li { padding: 8px 0; border-top: 1px solid #e2e4e6;}
#hcontent #hplans #hplans-home { margin-left: 1px; width: 239px; padding: 30px 10px 0 29px; width: 200px !important; width /**/: 240px;}
#hcontent #hplans #hplans-pro { padding: 30px 30px 0 10px; width: 200px !important; width /**/: 240px;}
#hcontent #hplans #hplans-pro h3 { background-image: url(/images/icon-pro.png);}
#hcontent #hvalue { display: inline; float: left; margin-right: 1px; padding: 30px 30px 0 29px; width: 179px !important; width /**/: 238px; background: url(/images/hcontent-section-bg.gif) left top repeat-x;}
#hcontent #hvalue p { margin-top: 0;}
#hcontent #hvalue ul { list-style: none; margin: 0; padding: 20px 0 0 0; border-top: 1px solid #e2e4e6;}
#hcontent #hvalue ul li { padding-left: 18px; line-height: 1.8; background: url(/images/bullet-check.gif) left center no-repeat;}
#header-message { display: inline; float: right; margin: 1.5em 7px 0 0; font-size: 1.2em; text-align: right;}
#how-it-works { overflow: hidden; float: left; clear: both; margin-bottom: 1em; width: 620px; height: 399px; background: url(/images/how-it-works.gif) left top no-repeat;}
#how-it-works ol { list-style: none; float: left; margin: 0; padding: 0; width: 620px;}
#how-it-works ol li { float: left;}
#how-it-works ol li a { float: left; width: 156px; height: 50px; text-indent: -9999px;}
#how-it-works ol li a#step2 { width: 173px;}
#how-it-works ol li a#step3 { width: 173px;}
#how-it-works ol li a#step4 { width: 118px;}

#login-form .submit_button button { width: 90px; height: 31px; background: url(/images/button-login.png) left top no-repeat;}
#login-form .submit_button button:hover { background-position: 0 -31px;}
#order-summary { border-collapse: collapse;}
#order-summary td { padding: 7px 0; border: 1px solid #e2e4e6; border-width: 1px 0;}
#order-summary td.value { color: #2d2f33; text-align: right;}
#pin-form { float: left; clear: both; margin: 0; padding: 0; width: 539px;}
#pin-form .field { float: left; margin-bottom: 10px; padding: 15px; width: 507px !important; width /**/: 539px; border: 1px solid #e2e4e6;}
#pin-form .field div { float: left; padding: 0; width: 376px;}
#pin-form .field input { margin: 0; padding: 5px 2px; width: 76px !important; width /**/: 80px; background: #edf2f7; border-width: 0; border-top: 1px solid #c6c9cc;}
#pin-form .field .label { float: left; padding-top: .25em; width: 140px;}
#pin-form .button { margin: 0; padding: 0;}
#pin-form .button button { cursor: pointer; float: left; padding: 0; width: 103px; height: 31px; text-indent: -9999px; background: url(/images/button-continue.png) left top no-repeat; border-width: 0;}
#pin-form .button button:hover { background-position: 0 -31px;}
#select-payment { list-style: none; float: left; clear: both; margin: 0; padding: 40px 40px 0 40px; width: 820px !important; width /**/: 900px; background: url(/images/select-payment-bg.jpg) left top no-repeat;}
#select-payment li { float: left; width: 390px;}
#select-payment li#bill2phone { float: right;}
#select-payment li a { overflow: hidden; float: left; margin-bottom: 20px; width: 390px; height: 41px; text-indent: -9999px; background: url(/images/button-credit-card.png) left top no-repeat;}
#select-payment li#bill2phone a { background-image: url(/images/button-bill-2-phone.png);}
#select-payment li a:hover { background-position: 0 -41px;}
#select-payment li p { font-size: .8em;}
#select-plan { list-style: none; float: left; clear: both; margin: 0 0 20px 0; padding: 10px 0 0 0; width: 580px; border-top: 1px solid #e2e4e6;}
#select-plan li { float: left; margin-bottom: 10px; padding: 15px 0 0 0; width: 580px; background: url(/images/select-plan-bg-monthly.jpg) left top no-repeat; border-bottom: 1px solid #e2e4e6;}
#select-plan li.yearly { background-image: url(/images/select-plan-bg-yearly.jpg);}
#select-plan li:hover { background-image: url(/images/select-plan-bg-hover.jpg);}
#select-plan li div { float: left;}
#select-plan li div.button { width: 115px;}
#select-plan li div.button a { overflow: hidden; cursor: pointer; float: left; padding: 0; width: 79px; height: 31px; text-indent: -9999px; background: url(/images/button-sign-up.png) left top no-repeat;}
#select-plan li div.button a:hover { background-position: 0 -31px;}
#select-plan li div.plan { display: inline; margin-left: 15px; padding: 0 0 5px 50px; margin-bottom:5px; width: 255px !important; width /**/: 305px; background: url(/images/icon-home.png) 0 0 no-repeat;}
#select-plan li div.plan h3 { margin: 0; text-transform: uppercase;}
#select-plan li div.plan p { margin: 0; font-size: .9em;}
#select-plan li div.price  { padding-top: .75em; width: 95px;}
#select-plan li div.space { padding-top: .75em; width: 50px;}
#select-plan li div.phone { background-image: url(/images/icon-phone.png);}
#select-plan li div.pro { background-image: url(/images/icon-pro.png);}
#send-form { display: inline; float: left; margin: 0; padding: 0; width: 199px;}
#send-form form { margin: 0; padding: 0;}
#send-form form div { padding-bottom: 10px;}
#send-form form div div { padding-bottom: 0;}
#send-form form input { padding: 7px 5px; width: 189px !important; width /**/: 199px; background-color: #edf2f7; border-width: 0; border-top: 1px solid #c6c9cc;}
#send-form form .button { float: left; clear: both; width: 199px;}
#send-form form .button button { cursor: pointer; float: right; padding: 0; width: 79px; height: 31px; text-indent: -9999px; background: url(/images/button-submit.png) left top no-repeat; border-width: 0;}
#send-form form .button button:hover { background-position: 0 -31px;}
#signup-form fieldset .button { margin: 10px 0 0 0; padding: 20px 0 0 0; border-top: 1px solid #e2e4e6;}
#signup-form fieldset .button p { float: right; margin: 0; width: 376px; font-size: .9em;}
#sitemap { list-style: none; float: left; margin: 2em 0 0 0; padding: 0;}
#sitemap li { float: left; padding: 0 35px 0 0;}
#sitemap li ul { margin-left: 0; padding: .5em 0 0 16px;}
#sitemap li ul li { float: none; padding: 0;}
#support-form fieldset .button button { background: url(/images/button-submit.png) left top no-repeat;width:285px;margin-left:140px;}
#terms-form { margin: 0; padding: 0;}
#terms-form div p { margin-bottom: 7px;}
#terms-form div div { padding: 5px; background: #edf2f7;}
#terms-form div div input { vertical-align: text-bottom;}
#terms-form .button { float: left; clear: both; margin: 0 0 20px 0; padding: 10px 0 40px 0; width: 580px; border-bottom: 1px solid #e2e4e6;}
#terms-form .button button { cursor: pointer; float: left; padding: 0; width: 79px; height: 31px; text-indent: -9999px; background: url(/images/button-submit.png) left top no-repeat; border-width: 0;}
#terms-form .button button:hover { background-position: 0 -31px;}
#widget-archives ul { list-style: none; float: left; clear: both; margin: 0; padding: 0; border-top: 1px solid #c6c9cc;}
#widget-archives ul li { padding: 7px 0; float: left; clear: both; width: 279px; border-bottom: 1px solid #c6c9cc;}
#widget-archives ul li div { float: left; width: 190px;}
#widget-archives ul li strong { float: left; width: 74px;}
#widget-contact { padding-top: 20px; border-top: 1px solid #c6c9cc;}
#widget-search form { margin: 0; padding: 0;}
#widget-search form #search-field { float: left; width: 211px;}
#widget-search form #search-field input { margin: 0; padding: 5px 2px; width: 207px !important; width /**/: 211px; height: 20px !important; height /**/: 31px; background: #edf2f7; border-width: 0; border-top: 1px solid #c6c9cc;}
#widget-search form #search-button { float: right; width: 59px;}
#widget-search form #search-button button { cursor: pointer; float: left; padding: 0; width: 59px; height: 31px; text-indent: -9999px; background: url(/images/button-go.png) left top no-repeat; border-width: 0;}
#widget-search form #search-button button:hover { background-position: 0 -31px;}
#widget-subscribe a { float: left; padding: 10px 0 10px 32px; width: 247px !important; width /**/: 279px; background: url(/images/icon-rss.gif) left 50% no-repeat; border: 1px solid #c6c9cc; border-width: 1px 0;}
#widget-features ul, #widget-news ul, #widget-weblogs ul { list-style: none; margin: 0; padding: 0; border-top: 1px solid #c6c9cc;}
#widget-features ul li, #widget-news ul li, #widget-weblogs ul li { padding: 7px 0; border-bottom: 1px solid #c6c9cc;}

/* Error Styles */
.errorExplanation {background-color: #DDD; border: 1px #CCC solid; margin-bottom: 12px; padding: 6px;}
.errorExplanation h2 {font-size: 10px;display: none;}
.errorExplanation p {font-size: 10px; color: red; font-weight: bold; }
.errorExplanation ul li {font-size: 10px;color: red;}
#flash_error { padding: 10px;margin-bottom: 8px;margin-top: 8px;margin-left: auto;margin-right: auto;text-align: center;color: red;width: 500px;background-color: #EEE;border: 1px #CCC solid;}
#flash_message { padding: 10px;margin-bottom: 8px;margin-top:8px;margin-left: auto;margin-right: auto;text-align: center;color: #393;width: 500px;background-color: #EEE;border: 1px #CCC solid;}

/* Misc Buttons */
.login_button { float: none; display: inline; } 
.login_button button { display: inline; cursor: pointer; float: left;  padding: 0; width: 201px; height: 36px; text-indent: -9999px; background: url(/images/button-landing-login.png) left top no-repeat; border-width: 0;}
.login_button button:hover { background-position: 0 -36px;}


.site_popup_content {
	text-align:left;width:600px;margin-left:50px;clear:both;font-size:12px;padding-top:20px;
}
.popup_logo {padding-top:20px;margin-left:10px;text-align:left;}
.popup_header {padding-left: 8px;
		padding-right:8px;
		padding-top:0px;
		margin-top:0px;
		width: 765px;
		display: inline; 
		float: left; 
		clear: both; 
		background: url(/images/content-top.gif) left top repeat-x; 
		border: 1px solid #fff;}