﻿/* ----- Common Elements ----- */
h1.title_round {margin-bottom:20px;}
.blurb {color:#fff; float:right; letter-spacing:0px; font-weight:normal; font-size:14px; padding: 5px 15px 0 0;}
.blurb a {color:#fff; font-size:14px;}
input.field, input.mvnoiccid {height: 24px;padding: 0 6px;overflow: hidden;border: 3px solid #e1e1e1;border-radius: 5px;}
select.field { height: 30px; padding: 0 6px; overflow: hidden; border: 3px solid #e1e1e1; border-radius: 5px; }
textarea {padding:6px; border:3px solid #e1e1e1; border-radius:5px;}
#cpLogout {float:right; font-size:16px; text-decoration:none;}
#cpLogout:hover {text-decoration:underline;}
.frame_exLarge {width:750px;}
.frame_exSmall {width:230px;}

/* ----- Generic Form Page ----- */
.FormPage h2 {font-size:16px; font-weight:bold; text-decoration:none; margin: 25px 10px 0 10px; border-bottom:1px solid #e1e1e1;}
.FormPage fieldset {margin: 10px 10px; padding:10px; border-radius:10px; border: 1px solid #e1e1e1; background:#eee;}
.FormPage fieldset span {float:left; clear:both; margin: 4px 0px;}
.FormPage fieldset span label {float:left; clear:both; width:220px; font-size:12px; color:#545454;}
.FormPage fieldset input {float:left; margin-right:5px;}
.FormPage fieldset select {border:3px solid #e1e1e1; padding:2px; margin-right: 5px;}
.FormPage input.featureButton {margin-left:10px;}

/* ----- Call Rec Pages ----- */
#tvrPage #sideBar                                 	{ float: left; width: 285px; }
#tvrPage #sideNav, 
#tvrPage #filterform,
#tvrPage #sideBar>p                                 { margin: 10px 10px; padding: 10px; border-radius: 10px; border: 1px solid #e1e1e1; background: #fafafa; }
#tvrPage #filterform div                            { height: 34px; margin-bottom: 5px; }
#tvrPage #filterform div.customdates                { display: none; } 
#tvrPage #filterform div label                      { color: #545454; font-size: 13px; font-weight: normal; float: left; line-height: 34px; }
#tvrPage #filterform div input                      { float: right; width: 150px; padding: 0 6px;}
#tvrPage #filterform div select                     { float: right; width: 168px; height:30px; padding: 0 6px;} 
#tvrPage #filterform div:last-child                 { margin: 10px 0 0 0; } 
#tvrPage #filterform div:last-child button          { float: right }
    
#tvrPage h2                   { margin: 15px 10px 0 10px; float:right; width: 695px; }
#tvrPage #results             { float: right; width: 695px !important; margin: 10px 10px; background: #545454; border-radius: 10px; }
#tvrPage #results #fltr       { padding: 5px 15px; height: 16px; line-height: 16px; }
#tvrPage #results #fltr a     { color: #fff; text-decoration: none; }

#tvrPage #sideNav a                               { display: block; position: relative; height: 20px; line-height: 20px; margin-right: 15px; text-decoration: none; font-size: 14px; padding: 5px; border-radius: 4px 0 0 4px; margin-bottom: 5px; }
#tvrPage #sideNav a.active                        { background: #62a52c; color: #fff; }
#tvrPage #sideNav a:hover:not(.active)            { background: #e1e1e1; }
#tvrPage #sideNav a:hover:not(.active):after,
#tvrPage #sideNav a.active:after                  { content: ""; width: 0; height: 0; border-style: solid; border-width: 15px 0 15px 15px; border-color: transparent transparent transparent #62a52c; display: block; position: absolute; top: 0; right: -15px; }
#tvrPage #sideNav a:hover:not(.active):after      { border-color: transparent transparent transparent #e1e1e1; }
    
/* ----- Feature Button ----- */
div.featureLink a, input.featureButton, input.featureButtonSmall, button.featureButtonSmall {cursor:pointer; display:block; text-align:center; text-decoration:none; font-weight:bold; color:#fff; padding:4px 10px; border-radius:10px; box-shadow:0px 9px 10px -9px #000; background-color: #3887c0;}
div.featureLink a:hover, input.featureButton:hover, input.featureButtonSmall:hover {background-color:#4897d0;}

/* ----- Default Table ----- */
.cpTableRound,
.document_ivr-list table,
.document_billing .invoicediv table,
.document_receivedfaxlog table,
.document_cust_voice table,
.document_cust_fax table,
.document_prompt_order table,
.document_myaudiofiles table,
.document_billing_i table,
.document_billing_o table,
.document_voicemail table {margin: 10px 10px; background:#545454; border-radius:10px; width:980px !important; padding-bottom:10px; border-spacing:0; }

.cpTableRound th,
.document_ivr-list table th,
.document_billing .invoicediv table th,
.document_receivedfaxlog table th,
.document_tvr-list #results th,
.document_tvr-deleted #results th,
.document_cust_voice table th,
.document_cust_fax table th,
.document_prompt_order table th,
.document_myaudiofiles table th,
.document_billing_i table th,
.document_billing_o table th,
.document_voicemail table th {border-bottom:5px solid #d1496f;  padding: 8px; color:#fff;}

.cpTableRound td,
.document_ivr-list table td,
.document_billing .invoicediv table td,
.document_receivedfaxlog table td,
.document_tvr-list #results td,
.document_tvr-deleted #results td,
.document_cust_voice table td,
.document_cust_fax table td,
.document_prompt_order table td,
.document_myaudiofiles table td,
.document_billing_i table td,
.document_billing_o table td,
.document_voicemail table td {padding: 8px; background:#e1e1e1;}

.cpTableRound .tableAltRow td,
.document_ivr-list table .tableAltRow td,
.document_billing .invoicediv .tableAltRow td,
.document_receivedfaxlog table .tableAltRow td,
.document_tvr-list #results .tableAltRow td,
.document_tvr-deleted #results .tableAltRow td,
.document_cust_voice table .tableAltRow td,
.document_cust_fax table .tableAltRow td,
.document_prompt_order table .tableAltRow td,
.document_myaudiofiles table .tableAltRow td,
.document_billing_i table .tableAltRow td,
.document_billing_o table .tableAltRow td,
.document_voicemail table .tableAltRow td {background:#fff;}


.cpTableRound .clickable {cursor:pointer}
.cpTableRound .clickable:hover td {background: #d1496f; color:#fff;}
.cpTableRound .clickable:hover td a {color:#fff;}
.cpTableRound .sectionEnd td {border-bottom:1px solid #545454;}

/* ----- Control Panel Login Page ----- */
.loginForm h2           {display:none;}
.loginForm table        {margin: 20px auto;border: 1px solid #e1e1e1;border-radius: 10px;padding: 10px;}
.loginForm table td     {padding:4px 0px;}
.loginForm label        {display:block; width:150px;}
.loginForm input.field  {width: 250px;}
.loginForm input.featureButton {width:125px; float:right !important;}
.document_login .error {margin: 0 auto 20px auto !important;display: block;width: 380px;text-align: center;color: #fff;font-weight: bold;background: #d1496f;padding: 5px;border-radius: 5px;border: 1px solid #545454;}

/* ----- Control Panel Home ----- */
.val                                            {font-weight:bold;padding-right:3px}
.control_panel h1                               {display:none}
.control_panel                                  {width:980px;margin: 0px 10px;}
.control_panel_services                         {float:left; width:670px;}
.control_panel_services .service                {float:left; width:305px; height:103px; margin:0 20px 20px 0; border:5px solid #e1e1e1; border-radius:10px; cursor:pointer;}
.control_panel_services .info                   {height:103px;}
.control_panel_services .info td                {text-align:right;vertical-align:middle;}
.control_panel_services .info td.service_desc   {vertical-align:top;}
.control_panel_services .info td p              {text-align:right}
.control_panel_account                          {float: left; width: 290px; padding: 0 0 0 19px; border-left: 1px solid #e1e1e1;}
.control_panel_account .account_info            {width:290px;}
.control_panel_account .account_info th         {text-align:left; font-size:14px; font-weight:bold; vertical-align:top;}
.control_panel_account .account_info td         {text-align:right; font-size:14px; vertical-align:top;}
.control_panel_account .service                 {margin:10px 0; background:#fff; border: 5px solid #e1e1e1; border-radius:10px; height:103px; cursor:pointer;}
.control_panel_account p                        {text-align:right; font-size:12px; padding:5px 10px 5px 10px; margin:0;}
.control_panel img.service_icon                 {margin:10px;}
.control_panel .service h3                      {color:#545454; background:#e1e1e1;padding: 0px 5px 5px 8px;font-size: 18px;font-weight: bold; letter-spacing: -1px; border-radius:0px 0px 0px 10px;}
.control_panel .service:hover h3                {border-bottom:5px solid #d1496f; padding: 0 5px 0 8px;}

/* ----- My Phone Numbers ----- */
.document_cust_voice .telHeader {background:#545454; color:#fff; padding:8px; font-weight:bold; font-size:12px; border-radius:10px 10px 0 0; border-bottom: 5px solid #d0496e; margin: 0 10px 0 10px;}
.document_cust_voice table {margin-top: 0 !important;}

/* ----- Edit/Add a Number ----- */
.document_edit_ddi h2 {font-size:16px; font-weight:bold; text-decoration:none; margin: 25px 10px 0 10px; border-bottom:1px solid #e1e1e1;}
.document_edit_ddi fieldset {margin: 10px 10px; padding:10px; border-radius:10px; border: 1px solid #e1e1e1; background:#eee;}
.document_edit_ddi fieldset table td {padding:5px 0px; position:relative;}
.document_edit_ddi input.field, .document_edit_ddi input.mvnoiccid  {margin:-4px 0px -4px -5px; width:140px !important;}
.document_edit_ddi select {border:3px solid #e1e1e1; padding:2px;}
.document_edit_ddi input.featureButtonSmall {margin-top:-10px;}
.document_edit_ddi input.featureButton {width:100px; margin-left:10px;}

.document_edit_ddi .Bubble {border:4px solid #e1e1e1 !important; border-radius:10px; padding:10px; background:#fff; position:absolute;}
.document_edit_ddi .Bubble .BubbleTRC {display:block; height:25px; width:25px; position:absolute; top:-13px; right:-13px;}
.document_edit_ddi .Bubble .BubbleTLC 
{
    background-image:url('/usomo/img/calloutCP.png');
    background-repeat:no-repeat;
    position:absolute;
    width:70px;
    height:38px;
    left:-25px;
    top:-22px;
}
.document_edit_ddi .Bubble .BubbleBottomRow {display:none;}

/* ----- Routing Step Display ----- */
.rstep                      {clear:left;}
.rstep h3                   {float:left;}
.rstep a                    {float:left; margin-left:10px; text-decoration:none;}
.document_edit_ddi div i    {display:block; margin-top:10px;}

/* ----- Out of Hours ----- */
.document_timeofdayrouting h2, .document_timeofdayrouting h4 {font-size:16px; font-weight:bold; text-decoration:none; margin: 25px 10px 0 10px; border-bottom:1px solid #e1e1e1;}
.document_timeofdayrouting .breakout_i {min-height:50px; margin: 10px 10px; padding:10px; border:1px solid #e1e1e1; background:#eee; border-radius:10px;}
.document_timeofdayrouting select {border:3px solid #e1e1e1; padding:2px;margin-left:25px;}
.document_timeofdayrouting table {width:700px !important;}
.document_timeofdayrouting table td, table th {text-align:left; padding:3px 0;}
.document_timeofdayrouting table th {border-bottom:1px solid #e1e1e1;}
.document_timeofdayrouting input.featureButton {width: 100px;}

/* ----- Account Details ----- */
.document_myaccount fieldset input {width:200px;}
.document_myaccount #ctl00_content_Email {height: 24px;padding: 0 6px;overflow: hidden;border: 3px solid #e1e1e1;border-radius: 5px; width:200px !important;}
.document_myaccount fieldset select {width:218px;}
.document_myaccount fieldset table {width:500px !important;}
.document_myaccount fieldset table input {width:25px;}
.document_myaccount fieldset td {padding:4px 0px;}


/* ----- Add Card ----- */
.document_addcard fieldset input.field {width:200px;}
.document_addcard fieldset #ctl00_content_cvv2, .document_addcard fieldset #ctl00_content_issuenumber {height: 24px;padding: 0 6px;overflow: hidden;border: 3px solid #e1e1e1;border-radius: 5px;}
.document_addcard fieldset img {margin-top:5px !important;}

/* ----- Voicemail online / Audio Files List ----- */
.document_voicemail label {margin-left:10px;}
.document_voicemail select {border:3px solid #e1e1e1; padding:2px; margin-right: 5px;}
.document_voicemail .featureButton {float:left;}

/* ----- Direct Debit ----- */
.document_usomo-directdebit-dddetails .breakout_i {min-height:50px; margin: 10px 10px; padding:10px; border:1px solid #e1e1e1; background:#eee; border-radius:10px;}
.document_usomo-directdebit-dddetails .breakout_i span {float:left; clear:left; padding: 5px 0;}
.document_usomo-directdebit-dddetails .breakout_i span label {width:250px; padding: 4px; float: left}
.document_usomo-directdebit-signup-intro .featureButton {float:left;}
.document_usomo-directdebit-ddsummary .breakout_i {min-height:50px; margin: 10px 10px; padding:10px; border:1px solid #e1e1e1; background:#eee; border-radius:10px}
.ddSummary_i {float: left; width: 468px;}
.ddSummary_i h1 {font-size: 24px}
.document_usomo-directdebit-ddsummary .breakout_i table {overflow: hidden;border: 3px solid #e1e1e1;border-radius: 5px; background-color: white}
.document_usomo-directdebit-ddsummary .breakout_i table#ddinfo { margin-top: 10px; border-color: #62A52C }
.document_usomo-directdebit-ddsummary .samesize, .document_usomo-directdebit-ddsummary #ddinfo { padding: 8px }
.document_usomo-directdebit-printablemandate td { border: solid 1px #444; padding: 8px }

/* ----- Ivoices Listing ----- */
.document_billing_i td img {margin:0 0 0 15px;}

/* ----- Your Audio Files ----- */
.document_myaudiofiles h2 {display:none;}
.document_myaudiofiles .featureButton {float:left; clear:none !important;}

/* ----- Order new prompts ----- */
.document_prompt_order h2 {display:none;}
.document_prompt_order div.featureLink a {float:left; clear:none !important; margin-left:10px;}
.document_prompt_orderitem fieldset label {float:left; width:175px;}
.document_prompt_orderitem .featureButton {width:150px; margin-top:-10px;}

/* ----- My outbound fax users ----- */


/* ----- Edit/Add a fax sender ----- */
.document_edit_fax h2 {display:none;}
.document_edit_fax table td {padding:5px 25px 5px 0px}
.document_edit_fax table #sendername {width:200px;}
.document_edit_fax table #ctl00_content_faxLine {width:200px;}
.document_edit_fax .featureButton {width:150px;}

/* ----- Emergency Service Location Info ----- */
.document_999-cust_es_details h4,
.document_999-cust_es_details h1:not(.title_round)  {display:none;}
.document_999-cust_es_details label.r_ddi {float:left; padding:10px; margin:10px; border-radius:5px;}
.document_999-cust_es_details label.r_ddi:hover {background-color:#e1e1e1 !important;}
.document_999-cust_es_details .breakout_i {margin: 10px 10px; padding:10px; border-radius:10px; border: 1px solid #e1e1e1; background:#eee;}
.document_999-cust_es_details .breakout_i span {float:left; clear:left; padding: 5px 0;}
.document_999-cust_es_details .breakout_i span label {width:250px;}

/* ----- Call Director Setup ----- */
.document_usomo-ivr-edit .ro_cell a {text-decoration:none;}
.document_usomo-ivr-edit .tbl_settings {margin:10px; padding:10px; border:1px solid #e1e1e1; background: #eee; border-radius:5px; width:980px;}
.document_usomo-ivr-edit .tbl_settings td {padding:4px 0;}
.document_usomo-ivr-edit .tbl_settings td i {display:block; width:340px;}
.document_usomo-ivr-edit .sysAudioFiles {margin:10px; padding:10px; width:960px; border:1px solid #e1e1e1; background: #eee; border-radius:5px; }
.document_usomo-ivr-edit .sysAudioFiles .audiomapping {width:400px !important; margin-right:60px !important;}
.document_usomo-ivr-edit #advanced {display:block; margin-bottom:20px;}

/* ---- Call Director List ----- */
.document_usomo-ivr-list h2 {display:none;}

/* ---- Invoice Display ----- */
.document_usomo-viewinvoice table.invStatus  {margin:10px; width:500px; background:#efefef; border:1px solid #e1e1e1; border-radius:10px; padding:10px;}
.document_usomo-viewinvoice table.invStatus td {padding:4px 0;}
.document_usomo-viewinvoice .invoiceHTML table {margin: 10px 10px; background:#545454; border-radius:10px; width:980px !important; padding-bottom:10px;}
.document_usomo-viewinvoice .invoiceHTML table th {border-bottom:5px solid #d1496f;  padding: 8px; color:#fff;}
.document_usomo-viewinvoice .invoiceHTML table .tableAltRow td {background:#e1e1e1;}
.document_usomo-viewinvoice .invoiceHTML table td {background:#fff; padding: 8px;}
.document_usomo-viewinvoice .invoiceHTML table .totalrow td {font-weight:bold; padding: 8px; border-top:1px solid #545454;}
.document_usomo-viewinvoice .invoiceHTML h1 {font-size:16px; font-weight:bold; text-decoration:none; margin: 25px 10px 0 10px; border-bottom:1px solid #e1e1e1;}
.document_usomo-viewinvoice .invoiceOutstanding {width:300px; padding:10px; border:1px solid #e1e1e1; border-radius:10px; background:#efefef; margin: 0px auto;}

/* ----- Call Recording ----- */
.document_tvr-list h1:not(.title_round) {font-size:16px; font-weight:bold; text-decoration:none; margin: 25px 10px 0 10px; border-bottom:1px solid #e1e1e1;}
.document_tvr-list .filtertable {width:980px; padding:10px; margin:10px; border:1px solid #e1e1e1; background:#efefef;border-radius:10px;}
.document_tvr-list .filtertable {vertical-align:top;}
.document_tvr-list .filtertable input {height: 24px;padding: 0 6px;overflow: hidden;border: 3px solid #e1e1e1;border-radius: 5px; margin:3px 0px;}
.document_tvr-list .filtertable select {border:3px solid #e1e1e1; padding:2px; margin: 3px 5px 3px 0px;}
.document_tvr-list .filtertable input[type="button"] {border:none; cursor:pointer; display:block; text-align:center; text-decoration:none; font-weight:bold; color:#fff; padding:4px 10px; border-radius:10px; box-shadow:0px 9px 10px -9px #000; background-color: #3887c0;}
.document_tvr-list .filtertable input[type="button"]:hover {background-color:#4897d0;}
.document_tvr-list #ui-datepicker-div {display:none;}

/* ----- Cancel a Service ----- */
.document_usomo-removeitems .subNumber {display:block; padding:0 0 0 20px;}
.document_usomo-removeitems .subPackage {display:block; padding:0 0 0 10px;}
.document_usomo-removeitems .cancelContract {margin-left:20px; font-style:italic;}


/* ----- Shipping And Payment ----- */
.document_usomo-order-shippingandpayment .ddGuarantee {border:1px dashed #e1e1e1; padding: 10px 10px 0 10px; text-align:center; border-radius:10px;}
.document_usomo-order-shippingandpayment .ddGuarantee h4 {font-size:14px;}
.document_usomo-order-shippingandpayment .ddGuarantee img {margin:10px auto;}
.document_usomo-order-shippingandpayment .ddGuarantee ul {list-style-type: none;} 
.document_usomo-order-shippingandpayment .ddGuarantee li {margin:0 0 10px 0; text-align:left;} 
.document_usomo-order-shippingandpayment .pciCompliant {margin:10px; text-align:center;}

/* ----- routing Wizard ----- */
#routing_wizard_ajax {padding: 10px !important;}


#routing_wizard_ajax .featureButton {width: 150px; font-size: 12px;}


/* ----- Waiting Overlay ----- */
#waiting {display: none;}
#waiting img {position:absolute; top:50%; left: 50%; margin-top:-16px; margin-left:-16px;}
body.waiting #waiting {display:block; position:fixed; background:rgba(255,255,255,0.75); top:0px; left:0px; width:100%; height:100%; z-index:999;}

/* ----- Calls and Faxes ----- */
.document_billing .invoicediv h1,
.document_billing h2 {display:none;}
.document_billing table.fieldset {margin: 10px 10px; padding:10px; border-radius:10px; border: 1px solid #e1e1e1; background:#eee; width:980px;}
.document_billing table.fieldset select {border: 3px solid #e1e1e1; padding: 2px; margin-right: 5px;}

/* ----- Outstanding Invoices ----- */
.document_billing_o .invoicediv h1,
.document_billing_o p,
.document_billing_o h2 {display:none;}

/* ---- IVR LIST ----*/
.document_ivr-list h2                   {display: none;}

/* ---- IVR EDIT ----*/
.document_ivr-edit h1:nth-of-type(2),
.document_ivr-edit .ivrform h1:nth-of-type(1)   {font-size: 16px; font-weight: bold; text-decoration: none; margin: 25px 10px 0 10px; border-bottom: 1px solid #e1e1e1;}
.document_ivr-edit #aadvanced                   {display:none !important;}
.document_ivr-edit #advanced                    {display:block !important;}
.document_ivr-edit .ivrform h1:nth-of-type(2)   {display: none;}
.document_ivr-edit .ivrform table:nth-of-type(1)    {width:980px; margin: 10px 10px; padding: 10px; border-radius: 10px; border: 1px solid #e1e1e1; background: #eee;}
.document_ivr-edit .ivrform table:nth-of-type(1) td:nth-of-type(3) {width:40%}

.document_ivr-edit .ivrform table:nth-of-type(2) {margin: 10px 10px; background:#545454; border-radius:10px; width:980px !important; padding-bottom:10px; border-spacing:0; }
.document_ivr-edit .ivrform table:nth-of-type(2) th {border-bottom:5px solid #d1496f;  padding: 8px; color:#fff;}
.document_ivr-edit .ivrform table:nth-of-type(2) td {padding: 8px; background:#e1e1e1;}
.document_ivr-edit .ivrform table:nth-of-type(2) .tableAltRow td {background:#fff;}

.document_ivr-edit input[type=text]                 {margin:5px; height: 24px; padding: 0 6px; overflow: hidden; border: 3px solid #e1e1e1; border-radius: 5px;}

.document_ivr-edit .audiomapping {margin:5px 75px; width:350px;}
.document_ivr-edit #advanced > div:last-of-type {margin:25px 0;}

/* ---- AUDIO PLAYER ----*/
.aPlayer.aPlayerDefault 						    {clear:both; width:120px; background:#FFFFD3; border-radius:3px; overflow:hidden;}
.aPlayer.aPlayerDefault a                           {display:block; float:left; overflow:hidden; width:20px; height:20px; background-color:#D1496F; text-indent:-9000px;}
.aPlayer.aPlayerDefault.paused .playPause		    {background-image: url('../../img/audioPlayerSprites.png'); background-position: 0px 0px; background-repeat: no-repeat;}
.aPlayer.aPlayerDefault.paused .playPause:hover	    {background-position: 0px -60px;}
.aPlayer.aPlayerDefault .playPause		            {background-image: url('../../img/audioPlayerSprites.png'); background-position: 0px -20px; background-repeat: no-repeat;}
.aPlayer.aPlayerDefault .playPause:hover	        {background-position: 0px -80px; }
.aPlayer.aPlayerDefault        .download            {background-image: url('../../img/audioPlayerSprites.png'); background-position: 0px -40px; background-repeat: no-repeat;}
.aPlayer.aPlayerDefault        .download:hover      {background-position: 0px -100px;}
.aPlayer.aPlayerDefault .seekBar				    {position:relative; float:left; background:#fff; width:80px; border-top: 1px solid #D1496F; border-bottom: 1px solid #D1496F;}
.aPlayer.aPlayerDefault .timeBar				    {height:18px; background:#E7A3B6; width:0%; pointer-events:none;}
.aPlayer.aPlayerDefault .label					    {position:absolute; top:0; left:0; right:0; text-align:center; line-height:18px; pointer-events:none; font-size:10px;}	

/* ----- Balance Screen ---------- */
.document_usomo-cust_voice tr.tableBalance {display: none;}
.document_usomo-cust_voice tr.tableBalance td {padding:0px;}

.document_usomo-cust_voice table.tableBalance {padding: 0px 0px 3px 25px;}
.document_usomo-cust_voice table.tableBalance td {padding:0 30px 5px 0;}
.document_usomo-cust_voice table.tableBalance .header {border-bottom: 1px solid #545454;}
.document_usomo-cust_voice table.tableBalance .header td {font-weight: bold; text-decoration:underline;}
.document_usomo-cust_voice table.tableBalance tr.last td {padding-bottom:8px;}
.document_usomo-cust_voice th.balanceIcon {padding:0px 8px; text-align:center;}

.document_usomo-cust_voice td.balanceIcon {background-image: url('/usomo/cpIcons/cp_balanceSmall.png'); background-repeat: no-repeat; background-position: center;}
.document_usomo-cust_voice .clickable:hover td.balanceIcon {background-image: url('/usomo/cpIcons/cp_balanceSmallWht.png'); background-repeat: no-repeat; background-position: center;}


/* ----- ROUTING WIZARD ----- */
#routing_wizard_ajax fieldset                                   {background-color:#eee !important; border: 1px solid #e1e1e1 !important;}

#routing_wizard_ajax fieldset h2                                {margin: 2px 5px 5px 5px;}
#routing_wizard_ajax #stashedRoutes .heading                    {display:block; width:100%;}

#routing_wizard_ajax input.niceRadio[type=radio] + label             {background-image:none; background:#d1496f; text-align:center; box-shadow:0px 9px 10px -9px #000; padding-left:0; border-radius:10px;}  
#routing_wizard_ajax input.niceRadio[type=radio]:checked + label     {background:#62A52C;}

.cleverSelectList .sel,
.cleverSelectListItem:hover                 {background:#62A52C;}
.cleverSelectList .sel .moreinfo p,
.cleverSelectListItem:hover .moreinfo p     {color: #fff;}


/* ----- Secondary Navigation ----- */  
#invNavigation .tab {
        padding:10px 10px 10px 10px;
        background:#e1e1e1;
        color:#545454;
        font-weight:bold;
        text-decoration:none;
        margin:0px 0px 0px 10px;
        border-radius:10px 10px 0 0;
        display:block;
        float:left;
    }

#invNavigation .tab.tabActive {
        color:#fff;
        background:#545454;
        padding:10px 10px 9px 10px;
        border-bottom:1px solid #fff;
    }

    #invNavigation .tab:hover {
        text-decoration:underline;
    }

#invNavigation {
    width:100%;
}

.invoicediv {
    clear:both;
    width:100%;
}

.document_billing_i table,
.document_billing_o table,
.document_tvr-list table#results,
.document_billing .invoicediv table {
    border-radius:0 10px 10px 10px !important;
}

.document_tvr-configure table {
width:980px;
margin: 10px;
padding: 10px;
background-color: #eee;
border: 1px solid #e1e1e1;
border-radius:10px 10px 10px 10px;
}

.document_tvr-configure div.selective {
    width:500px !important;
    margin-left:0px !important;
}

.document_tvr-configure .selective table {
width:480px !important;
}

.document_tvr-configure .selective h2 {
    margin-top:0px !important;
}

.document_tvr-configure .featureButton {
    display:block;
    float:left;
    margin-top:10px;
}

.umoHide {
    display: none;
}

.promoForm ,img.pci{display:none}
#checkDetails {width:750px}
.document_usomo-order-details #searchResults {padding-top:10px;clear:left}
.document_usomo-order-details #searchResults table {margin-left:10px;margin-top:10px;}

.document_usomo-order-details #searchResults td {padding:4px; }
.document_usomo-order-details .next{clear:left;margin:15px 0px 0px 0px}
.document_usomo-order-details .wait{margin:0px 0px 0px 10px}
#submit_bottom{margin-top:12px}

.formTooltip p {margin-left:40px !important}

input.postcode {width:100px !important}
span.required {position: absolute;font-size: 42px;margin-top: 4px;margin-left: 3px;color: #ccc}
span.required.isError{color:#d1496f}
.featureButton.disabled {background-color:#AAA}
.document_usomo-order-account-details .next{margin-left:10px;margin-top:12px}
.floatRequired span.required{position:static !important;float:left;height:30px}
.inputArea .search {height:24px !important; padding:0 6px !important;}
.inputArea {margin-top:8px !important;border: 3px solid #e1e1e1 !important; border-radius: 5px !important;background-image:none !important }
.formInput .location {display:none !important}
.foundAddress div {padding:12px 0px;width:380px;float:left;font-size:15px;}
.addressLink a {margin:4px 5px 4px 0px;display:block;float:left}
.addressLink {clear:left;float:left;padding-left:140px}

.foundAddress {float:left;width:700px !important}
.addressSearch .linkAddress ,.addressSearch .fullAddress,.addressSearch .foundAddress, .addressSearch .addressFinder   {display:none}
.showAddressSummary .formTooltip{display:none}
.showAddressSummary .addressLink a{margin-top:0px !important}
.showAddressSummary .foundAddress, .showAddressSummary .linkFullAddress, .showAddressSummary .linkSearchAddress {display:block !important}
.showAddressSearch .addressFinder,.showAddressSearch .linkFullAddress {display:block !important}
.showAddressFull .fullAddress, .showAddressFull .linkSearchAddress {display:block !important}
.logMeIn {margin:8px 0px}
#directDebitG{width:220px}
#directDebitG h2{margin:25px  0px 10px 0px !important}
#directDebitG ul {margin-left:18px}
#directDebitG li {font-size:11px}
#directDebitG .ddlogo{margin-left:50px;margin-top:20px}
.cvv_explain {margin-left:30px;text-decoration:underline;color:blue;cursor:pointer;}
.ddinfo table {
    float: left;margin-top:10px
}
.ddinfo th, .ddinfo td {
    vertical-align:top;padding:4px !important
}
.dd_you {
    margin-left: 5px;
}
.document_usomo-order-summary .table_round {
    width: 980px;
}
.document_usomo-order-thanks .ddGuarantee {
    border: 1px dashed #e1e1e1;
    margin-left:10px;
    padding: 10px 10px 0 10px;
    border-radius: 10px;margin-top:30px;
}
    .document_usomo-order-thanks .ddGuarantee li {
        margin-left: 20px;
    }

.pnlAutoComplete {
    z-index: 1000;
}

.g-recaptcha {margin:10px;}


#messageList .message .status:before                        { background-image: url('/img/mailIcons/usomoRead.png'); }
#messageList .message.unread .status:before                 { background-image: url('/img/mailIcons/usomoUnread.png'); }
#announcements .icon                                        { background-image:url('/img/mailIcons/usomoUnread.png'); }

.btn { cursor: pointer; display: block; text-align: center; text-decoration: none; font-weight: bold; font-size:12px; color: #fff; padding: 4px 10px; border-radius: 10px; box-shadow: 0px 9px 10px -9px #000; background-color: #3887c0; margin:3px 0; }
.btn:hover { background:#4897d0; }