* {margin:0;padding:0;}
a{cursor:pointer;}

body {background:url('../images/selfcare/bg_tile.jpg') repeat-x 0 0;font-family:arial,verdana,sans-serif;font-size:.9em;}
#wrapper {background: #fff; width:1024px;margin:0 auto;}

img {border:none;}

h3 {color:#ff6800;}
h4 {color:#ff6800;padding-top:10px;}
h4.srvc_cat {background:#ccc;margin-top:25px;padding:5px 10px;}
h4.table_name {padding:5px 0 10px;}
h5{font-size: 100%;}
h6{font-size: 90%;}

hr {border:none;border-top:1px solid #999;border-bottom:1px solid #fff;}

table {width:100%;border-collapse:collapse;}

/*-----[ Header and Navigation ]-----*/
#header {position:relative;background:url('../images/selfcare/header.jpg') no-repeat center top;width:1024px;height:132px;}
#header h1 {width:300px;height:100px;}
#header h1 a {display:block;width:300px;}
#header h1 a span {display:none;}
#header #sc_account {display:block;padding-right:20px;color:#fff;font-weight:normal;text-align:right;line-height:40px;font-size:80%;}
#header #sc_account a {font-weight:bold;color:#fff;}

#navigation {background:#008fd5 url('../images/selfcare/nav_bg.jpg') no-repeat left bottom;width:1024px;height:30px;}
#navigation #topNav {float:right;list-style:none;}
#navigation #topNav li {display:inline;}
#navigation #topNav li a {display:block;float:left;height:30px;padding:0 10px;line-height:30px;font-size:12px;font-weight:bold;color:#fff;text-decoration: none;}
#navigation #topNav li a:hover {background:#05537f;}
#navigation #topNav li a.green {color:#8CC63F;}
#navigation #topNav li a.orange {color:#f7931d;}
#navigation #topNav li a.yellow {color:#fef200;}

#homeLink {position:absolute;top:40px;left:0;width:80px;height:80px;}
#homeLink span {display: none;}


/*-----[ Side Nav ]-----*/
#sc_nav {float:left;width:270px;margin-bottom:20px;background:#ff6800;font-weight: bold;}
#sc_nav ul {margin:0 15px;padding:0;border:1px solid #f7931d;border-width:0 2px;list-style:none;}
#sc_nav ul li a {display:block;padding:10px;border-bottom:1px solid #ccc;text-decoration:none;color:#000;background:#fff;}
#sc_nav ul li a:hover {background:#ccc;}
#sc_nav ul li a.selected {background:#8cc63e;text-shadow:0 1px 1px #98fb98;} 

#pm_nav {float:left;width:270px;margin-bottom:20px;}
#pm_nav ul {list-style:none;font-family:verdana,sans-serif;}
#pm_nav ul li {background:#fff;display:block;margin:0 20px 0 29px;font-size:90%;font-weight:bold;color:#444;border:1px solid #999; border-width:0 1px;}
#pm_nav ul li a {display:block;margin:0 auto;padding:17px 10px 13px;color:#444;text-decoration:none;}
#pm_nav ul li a.admin_link {background:#008fd5;padding-bottom:12px;border-bottom:1px solid #05537f;color:#fff;text-align:center;text-decoration:none;}
#pm_nav ul li a.admin_link:hover {padding-bottom:12px;color:#fff;text-align:center;}
#pm_nav ul li a.selected {background:#8cc63e;color:#eee;text-shadow:0 1px 1px #666;}
#pm_nav ul li a.selected:hover {padding:17px 10px 13px;}

#pm_nav #pm_nav_manager {background:#8CC63F;width:270px;padding-bottom:10px;}
#pm_nav #pm_nav_manager p {background:#ccc;margin:0;padding:5px 10px;border-bottom:1px solid #aaa;font-size:90%;font-weight:bold;text-shadow:0 -1px #666, 0 1px #FFF;}
#pm_nav #pm_nav_manager ul {background:#fff;margin:10px 10px 0;padding:5px 10px;border:1px solid #ddd;-moz-border-radius:4px;-moz-box-shadow:0 1px 0 #999;}
#pm_nav #pm_nav_manager ul li { background:none;margin:0;padding:0;border:none; }
#pm_nav #pm_nav_manager ul li a {background:#eee;width:210px;margin:5px 0;padding:3px 10px 3px 11px;border:none;font-family:arial,verdana,sans-serif;font-weight:normal;color:#05537f;
                                 -moz-border-radius:4px;text-decoration:none;-moz-box-shadow:0 1px 1px #999; }
#pm_nav #pm_nav_manager ul li a:hover { background:#ccc;padding:2px 10px;border-left:1px solid #aaa;border-right:1px solid #aaa;border-top:1px solid #666;border-bottom:1px solid #fff;text-shadow:0 1px 1px #fff;-moz-box-shadow:none; }
#pm_nav #pm_nav_manager_disabled {background:#ddd;width:220px;margin:-1px 0 0 9px;padding:0 0 0 20px;border:1px solid #aaa;border-width: 1px 0;}
#pm_nav_manager_disabled p {padding:10px 0;}


/*-----[ Selfcare Wrapper ]-----*/
#sc_content {float:left;clear:both;background:#ff6800;}
#sc_content table th {padding: 5px 0;font-weight:normal;text-align:left;}
#sc_content table th input {width:85%;margin:0 auto;}
#sc_content table tr.odd {background:#eee;}
#sc_content table td {margin:0;padding:2px; vertical-align:center;}
#sc_content table td input {margin:0;padding:0;}
#sc_content table.billing {font-size:115%;}
#sc_content table.billing tr.odd {background:#eee;}


/*-----[ Selfcare Right Content ]-----*/
#sc_right_content {width:734px;margin-left:270px;background:#ffffff url('../images/selfcare/banner_gogreen.jpg') no-repeat center 10px;padding:180px 10px 0;}
#sc_right_content #welcome_msg {margin:10px 0 25px;padding:0 15px;color:#333;line-height:1.3em;}
#sc_right_content #edit input {font-size:100%;}
#sc_right_content h3 {font-size:150%;margin-left:5px;}
#sc_right_content .acct_val {margin:0;padding:5px 0;font-size:135%;}

#sc_account_top {background:#333 url('../images/selfcare/sc_account_top.gif') no-repeat center top;width:733px;height:20px;}
#sc_account_foot {background:url('../images/selfcare/sc_account_bottom.gif') no-repeat center bottom;width:733px;height:20px;padding-bottom:20px;}

#sc_account_info {background:url('../images/selfcare/sc_account_body.gif') repeat-y center top;margin-left:1px;}
.home_info {margin-bottom:-30px;}
#sc_account_info h5 {padding:10px 0;color:#256e9e;}
#sc_account_info_owner {position:relative;margin:0 3px;padding:0 20px;}
#sc_account_info_owner h4 {padding:0 0 15px;font-size:130%;text-shadow:0 1px 1px #fff;}
#sc_account_info_owner p {padding:5px;}
#sc_account_info_owner a#account_edit {position:absolute;top:0;right:20px;background:url('../images/selfcare/sc_account_edit.gif') no-repeat center top;width:205px;height:27px;}
#sc_account_info_details {float:left;background:#fff;width:300px;height:120px;margin:15px 20px 0;padding:5px 15px 0;border:1px solid #ccc;}
#sc_account_info_contact {background:#fff;width:300px;height:120px;margin:15px 20px 0 377px;padding:5px 15px 0;border:1px solid #ccc;}
#sc_account_info_details p, #sc_account_info_contact p {margin:0;padding:4px 0;line-height:1em;}

#sc_account_full {margin:15px 3px 0 1px;padding:10px 20px 0;border-top:1px solid #ccc;}
#sc_account_full h4 {padding:15px 0px;}
#sc_account_full h5 {padding:5px 0 10px;}
#sc_account_full h6 {padding:10px 0px;}
#sc_account_full input.med {width:690px;font-size:100%;padding:3px;}
#sc_account_full input.med_service {width:690px;font-size:100%;padding:3px;}
#sc_account_full input.med_small {display:inline;margin:0 10px;padding:3px;font-size:100%;}
#sc_account_full input.submit_button {width:auto;font-size:100%;}
#sc_account_full span.sc_after_button {display:block;float:left;margin:-25px 0 30px;padding:0 10px;line-height:30px;}
#sc_account_full table {font-size:100%;}
#sc_account_full table#sc_bill_payments td, #sc_account_full table#sc_bill_payments th {padding:7px 15px;border-bottom:1px solid #999;}
#sc_account_full table#sc_bill_payments th {padding:3px 0;font-size:12px;font-weight:bold;}
#sc_account_full table#sc_bill_payments td.first {width:75%;border-left:1px solid #999;}
#sc_account_full table#sc_bill_payments td.last {border-right:1px solid #999;}
#sc_account_full table#sc_bill_payments td.sc_cc_odd {background:#ccc;}
#sc_account_full p {margin:0;padding:0;}
#sc_account_full p.sc_account_spaced {padding:0 0 5px;color:#333;font-size:90%;font-weight:bold;}
#sc_account_full p.sc_account_spaced span {display:block;font-weight:normal;}
#sc_account_full p.sc_check_text {background:#fefefe url('../images/selfcare/check.gif') no-repeat 10px center;margin:0;padding:10px 50px;border:1px solid #71b246;line-height:30px;}
#sc_account_full p.sc_no_billing {background:#fff;padding:13px 0;border:1px solid #ccc;}
#sc_account_full p.sc_no_billing_small {background:#fff;margin: 0 0 10px;padding:13px 0;border:1px solid #999;text-align:center;font-weight:bold;font-size:100%;font-style:italic;color:#999;}
#sc_account_full p.sc_no_development {background:#fefefe url('../images/selfcare/uncheck.gif') no-repeat 15px center;width:500px;margin:0 auto;padding:20px 20px 20px 60px;border:1px solid #f00;font-weight:bold;}
#sc_account_full p.sc_noncheck_text {background:#fefefe;margin:0;padding:10px 20px;border:1px solid #999;line-height:30px;font-weight:bold;}
#sc_account_full p.sc_uncheck_text {background:#fefefe url('../images/selfcare/uncheck.gif') no-repeat 10px center ;margin:0;padding:10px 50px;border:1px solid #f66a13;line-height:30px;}
#sc_account_full a.sc_make_payment {float:right;}
#sc_account_full .sc_noncheck_unbold {background:#fefefe;margin:0;padding:10px 20px;border:1px solid #999;line-height:1.3em;}
#sc_account_full .sc_noncheck_text {background:#fefefe;margin:0;padding:10px 20px;border:1px solid #999;font-weight:bold;}
#sc_account_full .sc_no_billing {font-weight:bold;font-style:italic;color:#666;margin-top:-8px;text-align:center;border;1px solid #999;font-size:13px;}

#sc_billing {background:#d2e5f2;width:258px;margin-bottom:10px;padding:15px;border:1px solid #256e9e;}
#sc_billing td a {color:#256e9e;font-weight:bold;text-decoration:none;}
#sc_billing h5 {margin:0;padding:0 0 10px;color:#256e9e;}
#sc_billing p {line-height:1.4em;}
#sc_billing p.info {padding:5px 0;}
#sc_billing p.overdue {font-weight:bold;color:#f00;}
#sc_billing p.overdue b {color:#000;}
#sc_billing ul {margin:0;padding:0;list-style:none;}
#sc_billing ul li {padding:10px 0 5px;}
#sc_billing ul li a {display:block;padding-bottom:3px;font-size:120%;font-weight:bold;color:#256e9e;text-decoration:underline;}
#sc_billing_current {background:#fff;margin-bottom:10px;padding:10px;border:1px solid #265e9e;}

#paperless_opt_out {margin-top:20px;}

#sc_current_bulk, #sc_current_subscription {margin-top:-10px;}
#sc_current_bulk td, #sc_current_subscription td {border:1px solid #999;border-width:1px 0;}
#sc_current_bulk td.sc_lined {border:1px solid #999;font-size:12px;}
#sc_current_bulk td.sc_lined p {padding:0px;}
#sc_current_bulk td p, #sc_current_subscription td p {padding:0 10px 0 0;}
#sc_current_bulk th, #sc_current_subscription th {padding:5px;text-align:left;}
#sc_current_subscription td.first {border-left:1px solid #999;}
#sc_current_subscription td.last {border-right:1px solid #999;}

#sc_services {background:#fff;width:700px;margin:-35px 0 15px;padding:15px;border:1px solid #ccc;
              -moz-border-radius:8px;-moz-box-shadow:0 1px 2px #999;-webkit-border-radius:8px;-webkit-box-shadow:0 1px 2px #999;}
#sc_services h5 {margin:0;padding:0 0 10px;color:#256e9e;}
#sc_services p {margin:0;padding:0;line-height:1.3em;}
#sc_services p.info {padding:2px 0;}
#sc_services ul {margin:0;padding:10px 20px;}
#sc_services ul li {padding:3px 0;}
#sc_services_current {background:url('../images/selfcare/call_center.jpg') repeat-y center top;margin:0;padding:0;}

.sc_services_wrapper {margin-bottom:10px;}
.sc_services_table {margin-bottom:20px;width:100%;}
.sc_services_table th {margin:0;padding:5px 0;text-align:left;font-weight:normal;}
.sc_services_table td {border:1px solid #999;border-width:1px 0;}
.sc_services_table td.first {width:90%;border-left:1px solid #999;}
.sc_services_table td.last {border-right:1px solid #999;}
.sc_services_table td p {padding:0 10px 0 0;color:#333;}
.service_type_desc {display:block;padding:5px 0;font-size:120%;font-weight:bold;color:#333;}

#sc_services_info {padding:15px;width:700px;margin-left:-15px;}

#sc_content #save, #sc_content #zip, #sc_content #headerform {width:550px;margin:0 auto;}
#sc_content #save input, #sc_content #headerform input {font-size:100%;}
#sc_content #zip input {width:100%;font-size:100%;}
#sc_content #zip input.submitBtn {width:auto;padding:5px 0;font-size:100%;}
#sc_content #save input.submitBtn {float:left;font-size:110%;}
#sc_right_content #edit input {font-size:100%;}
#sc_right_content .acct_val {margin:0;padding:5px 0;font-size:135%;}
#sc_right_content h3 {font-size:100%;letter-spacing:-1px;}
#sc_right_content #welcome_msg {margin-bottom:35px;padding:0 10px;line-height:1.5em;}

.sc_page_desc_header {padding:10px 20px;font-size:115%;line-height:1.5em;}
.sc_form_title {font-size:100%;font-weight:bold;color:#265e9e;}
.required {font-weight:bold;color:#f00;}

#sc_account_full p.scat {background:#ccc url('../images/selfcare/sc_service_normal.gif') repeat-x left top;margin-top:0px;margin-bottom:0px;padding:10px;border:1px solid #256e9e;font-size:110%;font-weight:bold;color:#eee;}

.sc_services_table {margin-bottom:20px;width:100%;}
.sc_services_table th {margin:0;padding:5px;text-align:left;font-size:90%;}
.sc_services_table td {border:1px solid #999;border-width:1px 0;}
.sc_services_table td.first {width:90%;border-left:1px solid #999;}
.sc_services_table td.last {border-right:1px solid #999;} 
.sc_services_table td p {padding:0 10px 0 0;color:#333;}
.service_type_desc {display:block;padding:5px 0;font-size:120%;font-weight:bold;color:#333;font-size:12px;}


/*-----[ Bill Pay ]-----*/
div.form-button {display:block;margin-top:20px;}
div.form-button input {margin-top:10px;}

input.submit_button {width:auto; font-size:100%;background:#999;color:#eee;}
input.sc_submit_image {display:block;border:none;margin:5px 0 30px;}
input.sc_submit_image_home {float:right;display:block;border:none;margin:0;}

#buttons {}
#buttons #submit_button {float:left;margin-right:10px;border:none;}
#buttons #reset_button {float:left;margin-top:3px;}
#buttons #cancel_link {display:block;clear:both;padding:5px 0;}
#ach_autopay_setup #buttons #reset_button, #cc_autopay_setup #buttons #reset_button {float:left;margin-top:0;}

#cc_errors {background:#fefefe;margin-bottom:10px;padding:10px 15px;border:1px solid #f00;list-style:none;color:#f00;}

.sc_cc_radio {float:left;height:25px;margin:10px;border:none;}
.sc_cc_radio_next {line-height:30px;}
.sc_cc_checkbox {float:left;height:25px;margin:5px 10px;border:none;}
.sc_cc_checkbox_next {line-height:30px;} 

.cc_field_left {display:block;float:left;width:425px;}
.cc_field_right {display:block;float:right;}

.cc_active {color:#000;} 
.cc_dual_left {width:485px;}
.cc_dual_right {width:150px; font-size: 100%; padding: 3px;}
.cc_dual_left_first {float:left;width:260px;} 
.cc_dual_left_second {float:right;width:200px;}
.cc_idle {color:#999;}
.cc_req {padding:0 3px;font-weight:bold;color:#f00;}
.cc_recurring_notice {font-weight:normal;color:#f00;}
.cc_wide {width:655px; background: #fff; font-size: 100%; padding: 3px; margin: 0 0 15px 0;}

.sc_cc_field select {font-size:100%; padding: 3px; background: #fff;}
.sc_cc_field {float:left;display:block;width:665px;padding:10px;border:1px solid #999;}
.sc_cc_field label {margin:0;padding:0 0 5px;}
.sc_cc_field input.cc_med {font-size:100%;padding:3px;}

.payment_amount {display:block;padding:5px 10px;border:1px solid #999;}
.payment_amount * {margin:0;padding:0;}
.payment_amount_option {display:block;margin:0;padding:0;}
#sc_account_full .payment_amount_option p {float:left;margin:0;padding:7px 5px;}
.payment_amount_option input[type="radio"] {float:left;height:13px;width:13px;margin:9px 5px;padding:0;}
.payment_amount_option input[type="text"] {float:left;margin:0;padding:3px;font-size:100%;}

#use_billing_address {margin:0;padding:5px 10px;border:1px solid #999;}
#use_billing_address * {margin:0;padding:0;}
#use_billing_address input {float:left;height:13px;width:13px;margin:5px 10px 0 0;padding:0;border:none;}
#use_billing_address p {float:left;padding:3px 0 0 0;}

#sc_auth_net {padding-bottom:15px;}


/*-----[ Lists ]-----*/
.dual_l {float:left;width:289px;margin:0;padding:0;list-style:none;}
.dual_l li {display:block;border:1px solid #ccc;margin:2px 0;padding:10px;}
.dual_r {width:289px;margin:0 0 0 291px;padding:0;}
.dual_r li {display:block;border:1px solid #ccc;margin:2px 0;padding:10px;}

.avail_services {margin: 20px 0 10px;padding: 0;list-style: none;}
.avail_services li {position: relative;display: block;margin: 5px 0;padding: 10px 10px 30px;border: 1px solid #f00;}
.avail_services li ul {margin: 0 0 10px 30px;}
.avail_services li ul li {border: none;list-style-type: disc;margin: 0;padding: 3px 0;}

dl.srvc_list dt{margin: 10px 0 5px;font-weight: bold;}
dl.srvc_list dt.none {color: #999;}
dl.srvc_list dd {margin: 0;padding: 0;font-size: 85%;line-height: 1.6em;}

.usr_guides {margin: 5px 0 20px;padding: 0;list-style: none;}
.usr_guides li {padding: 3px 0;}


/*--[Tables]--*/
table {width: 100%;border-collapse: collapse;font-size: 85%;}
table td {padding: 2px 5px;}

table#intl {border-collapse: separate;}
table#intl td {width: 33.33%;padding: 5px 10px;border: 1px solid #ccc;vertical-align: top;}

#acct_details {width: 100%;margin-bottom: 50px;border: 1px solid #ccc;border-collapse:collapse;}
#acct_details th, #acct_details td {padding: 5px;border-bottom: 1px solid #ccc;}
#legend {text-align: right;padding: 10px 0;}

.aavail_channel {background: #ccc;}
.bavail_channel {background: #999;border: 1px solid #999;}
.noshow {display: none;}
.smallcell {width: 10%;text-align:center;}
.unavail_channel {background: #fff;}


/*--[Unplaced]--*/
h5 span {float: right;}
h5 span.sub{float: none;font-size: .85em;}
span.srvc_provider {display: block;padding: 5px 0;text-align: right;font-weight: bold;}

#sc_header_branding {padding: 0 20px;text-align: right;}
#cust_info_acct {float: right;}
#promo_code {display: block;text-align: right;margin: 5px 0;}
#promo_code p {float:right;padding: 3px 5px;border: 1px solid #ccc;color: #888;}

.oc {color: #f30;}
.blocked {border: 1px solid #ccc;margin: 5px 0;padding: 5px 10px;}
.blocked p {font-size: 90%;line-height: 1.4em;}
.provider_image {position: absolute;bottom: 10px;right: 10px;background:#ccc;height: 40px;width: 160px;}


/*-----[ Autopay Styles ]-----*/
#sc_account_full p.acct_choice {margin-bottom:2px;font-size:16px;font-weight:bold;color:#ff6800;line-height:32px;}
#sc_account_full p.acct_noncheck {background:#fefefe;margin:0 0 5px;padding:10px 20px;border:1px solid #ccc;line-height:1.3em;}

.autopay_section {display:block;margin: 0 0 3px;padding:0;font-size:14px;color:#ff6800;}

.acct_type {display:block;margin:10px 0;padding:0 10px;border:1px solid #ff6800;font-size:14px;font-weight:bold;line-height:40px;}
.acct_type:hover {background:#ddd;}

.auto_acct {background:#fefefe;margin:0 20px;padding:15px 20px;border:1px solid #ff6800;
            -moz-border-radius:8px;-moz-box-shadow:0 2px 2px #999;
            -webkit-border-radius:8px;-webkit-box-shadow:0 2px 2px #999}

.auto_acct_date {float:right;font-size:10px;color:#666;}
.auto_acct_type {margin-bottom:5px;font-size:16px;font-weight:bold;}
.auto_acct_info {margin:0;padding:0;list-style:none;}
.auto_acct_info li {padding:0 10px;line-height:1.4em;}


/*-----[ Footer ]-----*/
#footer {height:19px;font-size:10px;}
#footer #footNav {float:left;background:#000 url('../images/selfcare/footer_bg.jpg') no-repeat left bottom;height:19px;width:864px;padding-left:160px;list-style-type:none;}
#footer #footNav li, #footNav li p {display:block;float:left;height:19px;padding:0 8px;font-weight:normal;color:#fff;line-height:19px;}
#footer #footNav li a {color:#fff;text-decoration:none;}
#footer #footNav li.middot {padding:0 2px;}
#footer #footNav li.foot_last {padding-right:20px;}


/*----{ Login / Registration Styles }-----*/
#sc_login {position:relative;background:#ffffff url('../images/selfcare/selfcare_hero.jpg') no-repeat center top;padding: 270px 0px 20px 0px;width:1024px;}
#sc_login a {color:#f56a15}
#sc_login p.sc_login_input_info {background:#fff;width:550px;margin-top:5px;padding:15px;border:1px solid #f00;font-size:115%;}
#sc_login h3 {margin:0;padding:10px 20px 10px;font-weight:bold;font-size:165%;color:#ff6b01;border-bottom:none;}
#sc_login h4 {margin:0;padding:10px 0;font-weight:bold;font-size:145%;color:#ffffff;}
#sc_login h5 {margin:0;padding:0;font-weight:bold;font-size:130%;color:#8cc63e;border:1px solid #ccc;}
#sc_login h5 a {width:auto;margin:0;padding:0 1px;border:none;text-decoration:none;color:#000000;}
#sc_login h5 a:hover {background:#f56a15;}
#sc_login h6 {margin:0;padding:10px 0 0;font-size:115%;color:#256e9e;}
#sc_login span.sc_req_fields {font-size:70%;font-weight:normal;color:#333;}
#sc_login span.sc_required {padding:0 5px;font-size:130%;font-weight:bold;color:#ff6b01;}
#sc_login span.sc_required_non {display:block;padding:5px 0;font-weight:bold;color:#ff6b01;}

#sc_login_foot {clear:both;background:#ffffff no-repeat left bottom;}

#sc_login_header {background:#ffffff;width:1024px;padding:0;}
#sc_login_header_desc p {background:#ffffff;margin:0;padding:0px 20px 0px;font-weight:bold;font-style:italic;}
#sc_login_header_desc {background:#ffffff;}
#sc_login_header_desc_non p {padding: 10px 35px;font-size:125%;line-height:1.3em;color:#333;}

#sc_login_input {float:left;width:300px;height:360px;margin-left:20px;padding:0px 20px 20px;background:#ffffff url('../images/selfcare/login_register_bk2.jpg') no-repeat;}
#sc_login_input input {font-size:100%;}
#sc_login_input_info {padding:0;}
#sc_login_input h4. {color:#256e9e;}
#sc_login_input p.sc_login_input_info {background:#fff;width:300px;border:1px solid #ff6b01;font-size:100%;padding:5px;}

#sc_login_register {width:560px; height:360px; background:#fff url('../images/selfcare/login_register_bk.jpg') no-repeat; margin-left:380px; padding:0 15px 20px;}
#sc_login_register ul {width:345px;margin:15px 0 0;padding:0;list-style:none;}
#sc_login_register ul li {padding-bottom:15px;}
#sc_login_register ul li h5 a {display:block;padding:5px 10px;}
#sc_login_register p {margin:0;padding:10px 0 0 2px;line-height:1.4em; width: 340px;}

#sc_login_seperator {position:absolute;left:50%;margin-left:-5px;bottom:20px;width:10px;height:282px;}

#sc_login_thanks {padding:10px 0;text-align:center;}

#sc_login #recover {width:500px;margin:0 auto;}
#sc_login #recover input {width:500px;font-size:100%;}
#sc_login #recover div.form-button {display:block;margin:20px auto;}
#sc_login #recover #email {display:block;width:490px;margin:10px auto;font-size:150%;}

#sc_login #save h4 {color:#265e9e;}

p.regcheck_header {width:540px;margin:10px auto 0;padding:0 5px;color:#256e9e;font-size:110%;font-weight:bold;}
ul.sc_regcheck_text_error {background:#fefefe;width:94%;margin:0 0 30px !important; padding:10px 10px 10px 30px;border:1px solid #f00;font-weight:bold; color: #f00;}
ul.sc_regcheck_text_error li {margin-top:5px;}
#register p.sc_regcheck_text span.new_customer_form {display:none;}
.registration-confirmed #sc_login_input {float:center;width:700px;height:320px;margin:0 0 20px 140px;padding:45px 20px 0;background:#ffffff url('../images/selfcare/login_register_bk2.jpg') left top repeat-x;}
.registration-confirmed #sc_login h4 {margin:0;padding:0;font-weight:bold;font-size:145%;color:#000000;}
.registration-confirmed #sc_login_input h4 {margin:0;padding:0 0 5px;}
.registration-confirmed #sc_login_input p.sc_login_input_info {margin:0;padding:10px;background:#fff;width:680px;border:1px solid #ff6b01;font-size:100%;}
#register p.sc_regcheck_text span.new_customer_form {display:none;}
.sc_regcheck_confirm {background:#fefefe;width:520px;padding:10px;margin:3px auto 20px;border:1px solid #999;}
.sc_regcheck_confirm p {margin:0;padding:0 0 5px;}

#register {width:550px;margin:0 auto;}
#register h4 {color:#256e9e;}
#register p.sc_regcheck_text {background:#fefefe;width:520px;margin:0 0 10px;padding:10px;border:1px solid #999;line-height:16px;font-weight:bold;}
#register p.sc_regcheck_text_error {background:#fefefe;width:520px;margin:0 0 30px;padding:10px;border:1px solid #f00;font-weight:bold;}
#register input {padding:3px;font-size:150%;}
#register input[type="text"] {width:534px;}
#register textarea {width:540px;}
#register input.sc_regcheck_button {margin:0 0 15px;padding:5px 10px;font-weight:normal;font-size:100%;}

#sub_cpni {width:540px;}
#sub_cpni_agree {width:543px;}

#sc_forgot_pass a {color:#f56a15;}


/*-----[ form layout for forms with divs ]-----*/
.form-widget-error, .form-required-mark, .form-error {color:#c30000;}
.form-label-error {font-weight:bold;}

.form-fieldset {border:0px solid #000;}
.margin-form .form-required-mark {display:inline;}
.margin-form .form-item-wrapper {clear:both;padding:0;}
.margin-form .form-item-wrapper .form-label {float:none;text-align:left;display:block;margin-top:0px;}
.margin-form .form-item-wrapper .form-widget, .margin-form .form-button, .margin-form div.form-help-text {display:inline;}
.margin-form .form-button {margin-top:0px;}
.margin-form .form-item-wrapper .form-error, .margin-form .form-item-wrapper .form-widget-error {display:inline;}
.margin-form .form-item-wrapper .form-error {display:block;background:#f56a15;margin:0px 0 0 0;padding:5px 2px;color:#fff;font-weight:bold;width:150px;}
.margin-form legend span {display:inline;}
.vertical-form .form-required-mark {display:inline;}
.vertical-form .form-item-wrapper {clear:both;padding:0px;}
.vertical-form .form-item-wrapper .form-label{text-align:left;display:block;}
.vertical-form .form-item-wrapper .form-widget{display:inline;}
.inline-form div {display:inline;}


/*---[ Label Forms With No Inputs ]-----*/
div.form-button {display:block;}
input.submit_button {width:auto; font-size:100%;background:#999;color:#eee;}
input.sc_submit_image {display:block;border:none;margin:5px 0 30px;}
input.sc_submit_image_home {float:right;display:block;border:none;}

#account_edit_form input[type="text"] {width:674px;padding:3px;border:1px solid #999;}
.sc_radio, .sc_radio_service {float:left;width:50px;margin-top:10px;}
.sc_radio input, .sc_radio_service input {border:none; float: left; margin: 3px 6px; padding: 0px;}
.sc_phone_type {float:left; margin-top: -10px;}
.sc_phone_type span {float:left; display: block; width: 95px;}
.sc_phone_type select {float:left; margin: 3px 10px 0 0;}
.sc_phone_number {margin-left: 200px; display: block;}
.sc_phone_number label { margin: 5px;}
.sc_phone_number label span { margin: -20px 0; display: block;}
.sc_phone_number label input { margin-top: 20px;}
#phone_add_link { margin-top: 0px !important;}
.phone_remove_link { float: right; !important;}

#account_edit_form .sc_phone_number input[type="text"] {width:544px;padding:3px;font-size:100%;}
.sc_account_spaced {padding-bottom: 5px;font-weight:bold;}
.sc_account_spaced span {display:block;font-weight:normal;}


/*-----[ Datepicker ]-----*/
#ui-datepicker-div {background:#fff;padding:2px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #ccc;}
.ui-datepicker {background:#fff;}
.ui-datepicker-header {position:relative;background:#008fd5;-moz-border-radius:3px;-webkit-border-radius:3px;padding:5px;color:#fff;}
.ui-datepicker-header a {color:#fff;}
.ui-datepicker-prev {position:absolute;left:5px;}
.ui-datepicker-next{position:absolute;right:5px;}
.ui-datepicker-title {text-align:center;font-weight:bold;}
.ui-datepicker-calendar {border:none;}
.ui-datepicker-calendar a {color:#ff6800;font-weight:bold;text-decoration:none;}
.ui-datepicker-calendar tr td {padding:5px;}


/*-----[ Misc Styles ]-----*/
.sc_check_text {background:#fefefe url('../images/selfcare/check.gif') no-repeat 10px center;margin:0;padding:10px 50px;border:1px solid #71b246;line-height:30px;}
.sc_benefit {background:#fafafa;margin-bottom:15px;padding:25px 20px 10px;border:1px solid #ccc;list-style:none;}

.green {color: #8CC63F;}
.orange {color: #F7931D;}
.yellow {color: #fef200;}

.clearer {clear: both;display: block;height: 1px;margin-bottom: -1px;font-size: 1px;line-height: 1px;}
.edit {position: absolute;top: 5px;right: 5px;font-size: 80%;font-weight: normal;}
.variable {color: #f00;}
.radio {float: left;}

label {display: block;margin: 10px 0 2px;}
input {display: block;}
input.long {width: 100%;}
input.med {width: 75%;}
input.short {width: 50%;}
input.small {width: 25%;}
span.radio {display: block;padding: 0 5px;line-height: 1.6em;}

#submit {padding: 10px 0;text-align: right;}

/* new selfcare registration */

#center_content #center_content_title {
    color: #000 !important;
}

#center_content {
    width: 100% !important;
    background: #fff !important;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

/* new pages and forms for registration enhancements - 3-24-2011*/
#center_content * {margin:0;padding:0;}

#center_content {background:#f4f4f4;width:700px;margin:0 auto;padding-bottom:20px;border:1px solid #eee;}
#center_content #center_content_title {font-size:175%;font-weight:bold;color:#f00;letter-spacing:-1px;}
#center_content #center_content_desc {background:#fff;margin:10px 20px 0;padding:10px 0;border:1px solid #f00;text-align:center;}
#center_content .sc-reg-desc {background:#fff;margin:10px 0;padding:10px;border:1px solid #eee;color:#333; clear: both;}
#center_content .sc-reg-desc p {margin:5px 0;}

#center_content #top_content {padding:20px 20px 10px;}

#center_content #left_content {width:290px;float:left;padding:20px 30px;}
#center_content #left_content label {display:block;}
#center_content #left_content label span {display:block;padding:10px 0 3px;}
#center_content #left_content input[type="text"], #center_content #left_content input[type="password"] {width:282px;font-size:120%;padding:3px;border:1px solid #ccc;outline:none;}
#center_content #left_content input[type="submit"] {background:#256e9e;float:right;margin-top:13px;padding:5px 10px;border:none;color:#fff;}
#center_content #left_content a {display:block;float:left;margin-top:15px;}

#center_content #right_content {width:290px;margin-left:350px;padding:20px 30px;}
#center_content #right_content a#register_button {background:#256e9e;display:block;float:right;padding:10px 20px;color:#fff;}

#center_content p.header_item {font-size:120%;font-weight:bold;padding-bottom:10px;color:#256e9e;}

#center_content form.form_full table {background:#ddd;width:560px;margin-top:10px;}
#center_content form.form_full table tr td {padding:5px 10px;color:#333;}
#center_content form.form_full table tr td.check {width:5px !important;padding:0 0 0 10px !important;}

#center_content form.form_full label textarea {background:#fff;width:548px;padding-left:10px;border:1px solid #ccc;color:#333;font-family:arial,verdana,sans-serif;font-size:10px;}

#center_content form.form_full {width:560px;margin:0 auto;padding:10px 20px 30px;}
#center_content form.form_full label {display:block;}
#center_content form.form_full label span {display:block;padding:10px 0 3px;}
#center_content form.form_full label span small {padding:0 5px;color:#666;}
#center_content form.form_full label input {outline:none !important;}
#center_content form.form_full label input.selected, #center_content form.form_full label select.selected {border:1px solid #256e9e !important;}
#center_content form.form_full label input.unselected, #center_content form.form_full label select.unselected {border:1px solid #ccc !important; }
#center_content form.form_full label input.error {border:1px solid #f00 !important;}

#center_content form.form_full label.input_full {width:560px;}
#center_content form.form_full label.input_left {width:275px;float:left;}
#center_content form.form_full label.input_right {width:275px;margin:0 0 10px 10px; float: left;}
#center_content form.form_full label.input_third_left {width:181px;float:left;}
#center_content form.form_full label.input_third_center {width:181px;margin-left:191px;}
#center_content form.form_full label.input_third_right {width:181px;float:right;}

#center_content form.form_full label.input_full input {width:552px;font-size:16px;padding:3px;border:1px solid #ccc;}
#center_content form.form_full label.input_left input {width:267px;font-size:16px;padding:3px;border:1px solid #ccc;}
#center_content form.form_full label.input_right input {width:267px;font-size:16px;padding:3px;border:1px solid #ccc;}
#center_content form.form_full label.input_third_left input {}
#center_content form.form_full label.input_third_center input {}
#center_content form.form_full label.input_third_right input {}

#center_content form.form_full label.input_full select {background:#fff;width:558px;font-size:16px;padding:3px;border:1px solid #ccc;}
#center_content form.form_full label.input_left select {width:267px;font-size:16px;padding:3px;border:1px solid #ccc;}
#center_content form.form_full label.input_right select {width:267px;font-size:16px;padding:3px;border:1px solid #ccc;margin:0 auto !important;}
#center_content form.form_full label.input_third_left select {background:#fff;width:181px;font-size:16px;padding:3px;border:1px solid #ccc;}
#center_content form.form_full label.input_third_center select {background:#fff;width:181px;font-size:16px;padding:3px;border:1px solid #ccc;}
#center_content form.form_full label.input_third_right select {background:#fff;width:181px;font-size:16px;padding:3px;border:1px solid #ccc;}

#center_content form.form_full label .radio {float:left;width:13px;height:13px;}
#center_content form.form_full label .radio_label {display:block;width:13px;height:13px;margin:0 0 0 18px !important;padding:0 !important;}

#center_content form.form_full #user_form_submit {outline:none !important;}

#errors {background:#fff;margin-bottom:20px;padding:10px 20px;border:1px solid #f00;font-weight:bold;}
#errors p {line-height:1.6em;}

small {padding:0 5px;color:#666;}

.form-control {
    float:right;
    background:#003B75 url('/primecast/images/selfcare/resgistration/pl-bg.gif') repeat-x 0 0;
    height:32px !important;
    margin-top:20px !important;
    padding:0 20px !important;
    border:none !important;
    color:#eee;
    font-size:11px;
    font-weight:bold;
}
.form-control:hover {
    background:#005DAC url('/primecast/images/selfcare/registration/pl-bg.gif') repeat-x 0 -32px;
}
.form-control-disabled {
    float:right;background:#ccc;
    min-width:100px;
    height:32px;
    margin-top:20px !important;
    padding:0 20px !important;
    border:none !important;
    color:#888;
    font-size:11px;
    font-weight:bold;
}

.padded_center {width:560px;margin:0 auto !important;padding:10px 20px 30px !important; clear: both; min-height: 300px;}
.padded_center h3 {margin:15px 0 10px !important;border:none !important;font-weight:bold;font-size:150%;color:#999;}
.padded_center a {display:block !important;background:#003B75;margin:.5em!important;padding:1em !important;color:#fff !important;text-align:center; text-decoration: none; width: auto; float: left;}
.padded_center a:hover {background: #005dac;}
.label_note {color:#666;font-size:95%;font-weight:normal;}
.reg_note {line-height:24px;border:1px solid #999;font-weight:bold;color:#d00;text-align:center;}

.gradient {
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#ffffff', endcolorstr='#dddddd');
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
    background: -moz-linear-gradient(top,  #fff,  #ddd);
}

.font-shadow {text-shadow:0px 1px 1px #333;filter:dropshadow(color=#333, offx=0, offy=1);}

.border-4 {border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}

.form-button input,
.border-8 {border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}

.shadow-1 {box-shadow:0 1px 2px #999;-moz-box-shadow:0 1px 2px #999;-webkit-box-shadow:0 1px 2px #999;}
.shadow-2 {box-shadow:0 2px 3px #999;-moz-box-shadow:0 2px 3px #999;-webkit-box-shadow:0 2px 3px #999;}
.shadow-rim {box-shadow:0 2px 0 #fff;-moz-box-shadow:0 2px 0 #fff;-webkit-box-shadow:0 2px 0 #fff;}

.hidden {display:none;}

.sc-reg-desc ol li {margin: 1em 2em !important;}

#sc_login_header_desc {z-index:1000;}
#sc_login span.form-widget {display:block !important;padding:5px 0 2px;}
#sc_login input[type="text"], input[type="password"] {-moz-border-radius:4px;padding:3px;}

#sc_login_register a,
#sc_login input[type="submit"] {background: #333; margin-top:20px;padding:10px;border:none; color: #fff; text-decoration: none; box-shadow: 0 1px 2px #999;}

/*-----[ Autopay Styles ]-----*/
#sc_account_full p.acct_choice {margin-bottom:2px;font-size:16px;font-weight:bold;color:#265e9e;line-height:32px;}
#sc_account_full p.acct_noncheck {background:#fefefe;margin:0 0 5px;padding:10px 20px;border:1px solid #ccc;line-height:1.3em;}
.autopay_section {display:block;margin: 0 0 3px;padding:0;font-size:14px;color:#256e9e;}
.acct_type {display:block;margin:10px 0;padding:0 10px;border:1px solid #265e9e;font-size:14px;font-weight:bold;line-height:40px;}
.acct_type:hover {background:#ddd;}
.auto_acct {background:#fefefe;margin:0 20px;padding:10px 15px;border:1px solid #265e9e;
            -moz-border-radius:4px;-moz-box-shadow: 0 1px 2px #999;
            -webkit-border-radius:4px;-webkit-box-shadow:0 1px 2px #999;}
.auto_acct_date {float:right;font-size:10px;color:#666;}
.auto_acct_type {margin-bottom:5px;font-size:16px;font-weight:bold;}
.auto_acct_info {margin:0;padding:0;list-style:none;}
.auto_acct_info li {padding:0 10px;line-height:1.4em;}


#buttons {}
#buttons #submit_button {float:left;margin-right:10px;border:none;}
#buttons #reset_button {float:left;}
#buttons #cancel_link {display:block;clear:both;padding:5px 0;}

/* Arrow Progress Bar */

#progress{
  list-style:none;
  background:#003b75;
  float:right;
  counter-reset:step;
  margin:10px -1px;
  padding:0px;
  width: 100.2%;
}

#progress li{
  float:left;
  font-size:0.75em;
  font-style:italic;
}
#progress a{
  display:block;
  text-decoration:none;
  padding:10px 25px 10px 30px;
  background:#003b75;
  color:#fff;
  text-shadow:1px 1px 1px rgba(0,0,0,0.25);
  position:relative;
  -moz-border-radius:5px 0 0 5px;
  -webkit-border-radius:5px 0 0 5px;
  border-radius:5px 0 0 5px;
}
#progress span{
  font-size:1.5em;
  display:block;
  font-style:normal;
}
#progress strong{
  font-weight:normal
}
#progress a:hover {
  text-decoration:none;
}

#progress li a:before {
  counter-increment:step;
  content:counter(step);
  text-align:center;
  font-weight:bold;
  position:absolute;
  top:50%;
  left:5px;
  margin-top:-8px;
  padding:2px 6px;
  background:rgba(0,0,0,0.25);
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border-radius:20px;
}

.selected a{
  background:url(../images/selected.png) right center no-repeat #005dac !important;
}

.account_switch{
    height: 3em;
    margin: 1em;
}

.account_switch a {
    margin: -.8em .5em .5em 0;
    padding: 1em !important;
    font-size: 1em !important;
    float: right;
}

#suggestion_content {position:absolute;top:-1000px;left:-1000px;background:#fff;width:400px;margin:0 auto;padding-top:10px;border:20px solid #eee;
    -moz-box-shadow:0 3px 10px 7px rgba(0,0,0,.5);
    -webkit-box-shadow:0 3px 10px 7px rgba(0,0,0,.5);
    z-index: 1000 !important;
}

#suggestion_content p {padding:5px 15px;font-size:90%;line-height:1.2em !important;}
#suggestion_content select {display:block;width:370px;margin:20px auto 10px;border:1px solid #ccc;}
#suggestion_content button {margin: 0 15px 1em 0 !important;}
#suggestion_content button#sugg-disabled {background:#ccc !important;cursor:default !important;}
.suggestion_modal {position:absolute;left:0;top:0;background-color:#000;filter:alpha(opacity=50);background:rgba(0,0,0,.5);width:100%;height:200%;z-index:500 !important;}
   
.sc_phone_number s{margin-left: 130px;}
.benefits {list-style-type: disc !important; margin: 1em !important;} 

.phone_number_input,
.phone_select,
#sc_med_service select {background:#fff; padding: 3px; font-size: 100%;}

