/*** Universal Styles ***/

body                                             { font: 90% Arial, Verdana, sans-serif; margin: 0; padding: 0; }

p                                                { margin:5px 0 10px 0; }
h1, h2, h3, h4, h5, h6                           { font-weight: bold; margin: 0; }
  h1                                             { font-size: 120%; margin-bottom: 5px; }     /** Content Headings and Sidebar **/
  h2                                             { font-size: 150%; }                         /** Sidebar **/
  h3                                             { }                                          /** Modules **/
  h4                                             { font-size: 120%; }                         /** Modules **/
  h5                                             { font-size: 120%; text-align: center; } /** Ticket Block Headings **/
  h6                                             { }                                          /** Used Throughout for Bold only **/

strong                                           { font-weight: bold; }
blockquote *                                     { line-height: normal; }
img                                              { border: none; margin: 0; padding: 0; }
  img.left                                       { float: left; margin: 0 15px 0 0; }
  img.right                                      { float: right; margin: 0 0 0 15px; }
hr                                               { display: none; }

table                                            { margin: 0 auto; width: 80%; }
table th, td                                     { text-align: left; }
table.data th, table.data td                     { border: 1px solid; }

td.strong                                        { font-weight: bold; }

fieldset                                         { border: 1px solid; margin: 20px 0 0 0; padding: 0; text-align: left; }  
  fieldset ol                                    { list-style: none; padding: 14px 14px 0 14px; }  
  fieldset ul                                    { list-style: none; padding: 14px 14px 0 14px; }  
  fieldset li                                    { padding-bottom: 10px; }  
  fieldset.submit                                { border: 0 none; float: right; position: relative; left: -50%; width: auto; }
legend                                           { font-weight: bold; margin-left: 12px; }  
label                                            { float: left; font-weight: bold; margin-right: 14px; width: 130px; }

select                                           { font-size: 90%; }

a                                                { text-decoration: none; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a               { font-weight: normal; }

/*** Structure Classes ***/

.page                                            { border: 1px solid; margin: 0 auto 10px; padding: 0; width: 1000px; }
.page                                            { -moz-column-count: 1; }

.header                                          { border: 1px solid; margin: 0 auto; padding: 0; width: 1000px; }
.header                                          { -moz-column-count: 1; }

.logo                                            { display: block; height: 30px; width: 100%; }
.logo h1                                         { border: 0; float: left; height: 100%; margin: 0; padding: 0; width: 98%; }
.logo h1                                         { }
.logo span                                       { display: block; float: right; font-size: 125%; margin: 0; }

.navmenu                                         { display: none; border: 1px solid; height: 30px; margin: 0 auto; padding: 0; }
  .navmenu ul                                    { float: left; font-size: 14px; font-weight: bold; margin: 0 auto; padding-left: 8px; text-transform: uppercase; }
  .navmenu ul li                                 { display: inline; }
  .navmenu ul li a                               { float: left; font-weight: bold; padding: 7px 16px 7px 16px; text-decoration: none; }

.logoutmenu                                      { height: 30px; }
  .logoutmenu ul                                 { font-size: 14px; margin: 7px 7px 0 0; padding: 14px 0; }
  .logoutmenu ul li                              { display: inline; }
  .logoutmenu ul li.balance                      { float: left; }
  .logoutmenu ul li.loggedin                     { float: right; }
  .logoutmenu ul li a                            { padding: 7px 16px 7px 16px; }

.sidebar                                         { border: solid 1px; float: left; margin: 20px 15px 10px 15px; min-height: 265px; padding: 0 0 0 0; width: 210px; }
.sidebar                                         { border-radius: 10px; -moz-border-radius: 5px; }
  .sidebar h2                                    { font-size: 120%; font-weight: bold; margin: 0; padding: 10px 0 0 15px; }
  .sidebar h3                                    { font-size: 100%; font-weight: normal; margin: 0; padding: 2px 0 0 15px; }
  .sidebar h6                                    { font-size: 100%; font-weight: normal; margin: 0; padding: 10px 0 0 15px; }
  .sidebar ul                                    { list-style: none; margin: 5px 0; padding: 0; }
  .sidebar ul li                                 { border-top: 1px solid; font-size: 95%; font-weight: normal; margin: 3px 20px 5px 20px; }
  .sidebar ul li ul li                           { border-top: 1px solid; font-size: 95%; font-weight: normal; margin: 3px 20px 5px 20px; }
  .sidebar a                                     { display: block; }

.sidebar_spacer                                  { float: left; margin: 20px 15px 10px 15px; min-height: 265px; padding: 0 0 0 0; width: 105px; }

.sidebarsection                                  { border: solid 1px; float: left; margin: 10px 10px 10px 10px; padding: 0 0 10px 0; width: 190px; }
.sidebarsection                                  { border-radius: 10px; -moz-border-radius: 5px; }
.sidebarsection_customer                         { min-height: 625px; }

.content                                         { border: solid 1px; float: left; margin: 20px 15px 0 0; padding: 15px 20px; text-align: center; width: 700px; }
.content                                         { border-radius: 10px; -moz-border-radius: 5px; }
  .content h1                                    { text-align: left; }
  .content h1 a                                  { font-weight: normal; }
  .content ul                                    { list-style: none; margin: 5px 0; padding-left: 20px; text-indent: -20px; }
  .content ul li                                 { padding-left: 10px; }
  .content a.action_link:link                    { font-size: 80%; }
  .content a:hover                               { text-decoration: underline; }

.footermenu                                      { font-size: 12px; margin: 0; padding: 0; }
  .footermenu ul                                 { margin: 0 auto; padding: 0; text-align: center; }
  .footermenu ul li                              { display: inline; margin: 0; padding: 0 5px; }
  .footermenu ul li a                            { text-decoration: none; }
  
.footer                                          { border-bottom: solid 1px; border-top: solid 1px; height: 16px; margin: 20px auto 0 auto; padding: 5px; }

/*** Custom Classes ***/

.error                                           { text-align: left; }
.error_symbol                                    { border: 2px solid; font-size: 20px; font-weight: bold; line-height: 140%;  }
.error_text                                      { font-size: 12px; line-height: 140%; padding: 5px; }
.error_text pre                                  { white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
.error_text pre                                  { margin-top: 15px; width: 700px; }

.step                                            { border: solid 2px; }           /* Step Display on Make Payment page */
.step                                            { text-align: right; vertical-align: bottom; }
  .step_active                                   { font-size: 12px; font-weight: bold; }
  .step_active_num                               { font-size: 40px; font-weight: bold; }
  .step_active_label                             { font-size: 12px; }
  .step_future                                   { font-size: 12px; font-weight: bold; }
  .step_future_num                               { font-size: 20px; font-weight: bold; }
  .step_future_label                             { font-size: 12px; }
  .step_previous                                 { font-size: 12px; font-weight: bold; }
  .step_previous_num                             { font-size: 20px; font-weight: bold; }
  .step_previous_label                           { font-size: 12px; }
  .current_step                                  { font-size: 18px; font-weight: bold; line-height: 200%; margin: 0 0 0 70px; }
  .current_step_label                            { font-weight: bold; }

.textmsg                                         { border: solid 1px; line-height: 200%; text-align: center; }

.mand                                            { font-size: 120%; }
.optional                                        { margin-left: 11px; }

.button_link                                     { border: 0; float: right; height: 16px; width: 16px; }
.attachment_delete_link                          { margin-left: 0px; }
.attachment_download_link                        { margin-left: 0px; }
.continue_link                                   { margin-left: 2px; }
.delete_link                                     { margin-left: 2px; }
.forward_link                                    { margin-left: 2px; }
.mail_delete_link                                { margin-left: 2px; }
.reply_link                                      { margin-left: 2px; }
.resend_link                                     { margin-left: 2px; }
.print_link                                      { border-style: none !important; height: 32px; width: 32px; }

.input                                           { margin-bottom: 10px; }

.right                                           { text-align: right; padding-right: 25px; }

.listbox                                         { border: 1px solid; overflow: auto; padding: 1px; }

.node                                            { font-weight: normal; margin-left: 16px; }
.node span                                       { cursor: pointer; }

.nodebold                                        { font-weight: bold; margin-left: 16px; }
.nodebold span                                   { cursor: pointer; }

.tooltip                                         { display: none; }

.money_header                                    { text-align: right; }
.money_value                                     { text-align: right; }

.pageFader                                       { height: 100%; left: 0px; position: absolute; text-align: center; top: 0px; width: 100%; display: none; }
.pageFader                                       { -moz-opacity:0.70: filter: alpha(opacity=70); opacity: 0.7; }
.faderMessage                                    { font-size: 300%; }    


/*** Class ID Structure Overrides ***/
    
        /* PIWI */
#searchresults_table                             { width: 90%; }

#home_accountinfo_content                        { height: 140px; }
#home_accountinfo_content ul                     { list-style: none outside none; text-indent: 0; }
#home_accountinfo_content ul label               { margin-left: 40px; margin-right: -50px; text-align: left; }
#home_accountinfo ul                             { float: left; text-align: left; }
#home_accountinfo ul label                       { margin-right: 10px; }

#home_rates_content                              { height: auto; min-height: 140px; width: 320px; }
#home_rates_content table                        { table-layout: fixed; width: 95%; }
#home_rates_table_frequency                      { width: 80px; }
#home_rates_name                                 { overflow: hidden; white-space: nowrap; }

#home_radius_usage_content                       { height: auto; min-height: 140px; width: 320px; }

#home_ticket_content                             { display: block; height: auto; min-height: 140px; width: 320px; }
#home_ticket_content table                       { table-layout: fixed; width: 95%; }
#home_ticket_table_ticketid                      { width: 60px; }
#home_ticket_problem                             { overflow: hidden; white-space: nowrap; }

#home_invoices_content                           { height: 120px; min-height: 140px; width: 320px; }
#home_invoices_content table                     { width: 95%; }

#home_payments_content                           { height: 120px; min-height: 140px; width: 320px; }
#home_payments_content table                     { width: 95%; }

#home_topups_content                             { height: 120px; min-height: 140px; width: 320px; }
#home_topups_content table                       { width: 95%; }

#invoices_selection_date label                   { width: 80px; }

#invoicedetails_printericon                      { float: left; margin-left: 95%; }
#invoicedetails_companyinfo                      { display: inline; float: left; margin-bottom: 20px; width: 50%; }
#invoicedetails_headerinfo                       { display: block; float: left; width: 50%; }
#invoicedetails_addresses                        { display: block; border-top: 1px solid; float: left; margin-bottom: 20px; padding-top: 20px; width: 100%; }
#invoicedetails_addresses_billto                 { display: inline; float: left; width: 50%; }
#invoicedetails_addresses_shipto                 { display: inline; float: left; width: 50%; }
#invoicedetails_items                            { float: left; width: 100%; }
#invoicedetails_items table                      { width: 100%; }
#invoicedetails_items_qty                        { text-align: right; }
#invoicedetails_totals                           { float: left; width: 100%; }
#invoicedetails_totals table                     { border-top: 1px solid; margin-left: 550px; margin-top: 20px; width: 150px; }

#multilineinvoice_customer                       { float: left; width: 40%; height: 130px; margin-top: 5%; margin-left: 10%; text-align: left; }
#multilineinvoice_guarantor                      { float: left; width: 40%; height: 150px; margin-top: 5%; margin-left: 10%; text-align: left; }
#multilineinvoice_comment                        { clear: both; text-align: left; }
#multilineinvoice_commentinput                   { width: 400px; }
#multilineinvoice_comment fieldset               { border-radius: 10px; -moz-border-radius: 5px; }
#multilineinvoice_itemtable                      { margin-top: 15px; margin-bottom: 10px; width: 99%; }
#button_itemselect span                          { padding: .1em .2em; }
#multilineinvoice_checkbox_head                  { width: 5%; }
#multilineinvoice_itemcode_head                  { width: 20%; }
#multilineinvoice_itemdescription_head           { width: 40%; }
#multilineinvoice_itemquantity_head              { width: 7%; }
#multilineinvoice_itemprice_head                 { width: 13%; }
#multilineinvoice_taxprofile_head                { width: 15%; }
#multilineinvoice_checkbox                       { width: 20px; }
#multilineinvoice_itemcode                       { width: 65%; }
#multilineinvoice_itemdescription                { width: 95%; }
#multilineinvoice_itemquantity                   { width: 80%; }
#multilineinvoice_itemprice                      { width: 90%; }
#multilineinvoice_taxprofile                     { width: 99%; }
#multilineinvoice_submit                         { margin-top: 40px; }

#paymentsBouncedMsg                              { text-align: right; }

#payments_selection                              { display: none; width: 300px; }
#payments_selection_submitbutton                 { float: right; position: relative; }

#paymentdetails_content h1                       { float: left; }
#paymentdetails_header table                     { clear: left; }

#payment_enterpaymentinfo_form label             { width: 200px; }
#payment_enterpaymentinfo_form input             { width: 225px; }
#payment_enterpaymentinfo_form select            { max-width: 225px; }

#payment_review label                            { width: 250px; }
#payment_review_cancel                           { margin-top: 5px; }
#payment_review fieldset                         { left: -45%; }

#notes_selection                                 { display: none; width: 300px; }
#notes_selection_submitbutton                    { float: right; position: relative; }

#usage_radius_graphs div                         { display: inline; float: left; margin: 10px; }
#usage_radius_history_content div                { display: inline; float: left; margin: 10px; }

#usage_service_content h2                        { font-size: 100%; font-weight: bold; margin-bottom: 5px; margin-left: 10px; text-align: left; text-decoration: none; }
#usage_service_content h3                        { font-size: 100%; font-weight: bold; margin-bottom: 5px; margin-left: 30px; text-align: left; text-decoration: none; }
#usage_service_content h4                        { font-size: 100%; font-weight: normal; margin-bottom: 5px; margin-left: 50px; text-align: left; text-decoration: none; }
#usage_service_content h4 span                   { margin-left: 50px; }
#usage_service_content table                     { margin-bottom: 10px; }

#usageDates                                      { margin-bottom: 20px; }
#usageDates input[type="text"]                   { width: 75px; }

#radiushourlystartdate                           { width: 150px; }

#notes_data table                                { width: 100%; }
#notes_data_message                              { max-width:400px; }

#note_details table                              { width: 100%; }

#tickettree_stafflist                            { display: inline; float: left; width: 30%; }
#tickettree_ticketsearch                         { display: inline; float: left; width: 45%; }
#tickettree_newcall                              { display: block; float: left; width: 20%; }
#tickettree_treedisplay                          { clear: both; font-size: 12px; text-align: left; }
#tickettree_changeview                           { text-align: left; }
#treeView                                        { display:none; border: 1px solid; margin: auto; padding: 4px; width:650px; }
#ticketReassign                                  { display:none; margin: auto; padding: 4px; width:350px; }
#ticketDelete                                    { display:none; margin: auto; padding: 4px; width:350px; }

#tickettree                                      { height: 300px; width: 100%; }

#tickettree_ticketPreview                        { width: 100%; }
#tickettree_ticketInformation                    { float: left; height: 200px; width: 48%; }
#ticketData                                      { margin-left: 8px; padding: 6px; width: 98%; }

#tickettree_ticketProblem                        { float: left; height: 154px; margin-left: 2px; width: 50%; }
#ticketProblem                                   { padding: 6px; text-align: left; }

#ticketProblem_buttons                           { display: inline; float: left; height: 40px; margin: 2px 0 0 2px; width: 50%; }
#ticketNewButton                                 { display: inline; float: left; padding: 2px 0 2px 8px; }
#ticketEditButton                                { display: inline; float: left; padding: 2px 0; }
#ticketReassignButton                            { display: inline; float: left; padding: 2px 0; }
#ticketDeleteButton                              { display: inline; float: left; padding: 2px 0; }
      
#customerSelect                                  { display:none; height:200px; margin:auto; width:100%; }
#customerSelect table                            { width: 95%; }
#customerResults                                 { border-top: 1px solid; }
#ticketSelect                                    { display:none; height:200px; margin:auto; width:100%; }
#ticketResults                                   { width: 95%; }
#ticketResults_id                                { width: 10%; }
#ticketResults_date                              { width: 40%; }
#ticketResults_status                            { width: 10%; }
#ticketResults_problem                           { width: 40%; }

#notetext                                        { width: 100%; }
#notestitle                                      { text-transform: capitalize; }

#ticketCallNew textarea                          { width: 65%; }

#ticketHeader                                    { font-size: 12px; min-height: 150px; width:100%; }
#ticketHeader select                             { width: 100px; }

#ticketHeaderInfo                                { float: left; height: 100%; width: 74%; }
#ticketHeaderInfo select                         { width: 120px; }
#ticketHeaderInfo table                          { width: 90%; }
#ticketHeaderInfo table tr                       { height: 20px; }
#ticketHeaderInfo table th                       { width: 15%; }
#ticketHeaderInfo table td                       { width: 35%; }

#ticketHeaderChange                              { border-left: 1px solid; float: left; height: 100%; width: 25%; }
#ticketHeaderChange button                       { height: 20px; width: 100px; }

#reassignTicketDialog select                     { width: 100px; }
#reassignTicketDialog                            { text-align: center; }

#ticketHeaderLinks                               { height: 100%; text-align: left; }
#ticketHeaderLinks ul                            { text-indent: 0; }

#generalCustTicketInfo                           { border-bottom: 1px solid; width: 100%; }
#generalCustTicketInfo ul                        { list-style: none outside none; }
#generalCustTicketInfo ul label                  { margin-right: -6px; }

#generalCustInfo                                 { float: left; width: 49%; }
#generalTicketInfo                               { border-left: 1px solid; float: left; width: 49%; }
#generalTicketInfo label                         { width: 150px; }

#generalTicketHistoryHeader                      { text-align: center; }
#generalTicketHistoryHeader span                 { margin-right: 50px; }

#generalTicketHistory                            { height: 200px; overflow: auto; width: 100%; }
#generalTicketHistory table                      { width: 95%; }
#generalTicketHistory td                         { border: 3px solid; max-width: 340px; padding: 2px; }

#problemSolution                                 { height: 410px; overflow: hidden; text-align: center; width: 100%; }
#problemSolution textarea                        { height: 150px; resize: none; width: 98%; }
#problemText                                     { float: left; padding-left: 10px; width: 49%; }
#solutionText                                    { float: left; width: 49%; }
#problemSaveButton                               { margin-left: 12px; }
#problemAttachmentList                           { border-top: 1px solid; float: left; height: 200px; overflow: auto; margin-top: 5px; width: 100%; }
#problemAttachmentList table                     { width: 95%; }
#problemAttachmentList td                        { border: 3px solid; padding: 2px; max-width: 340px; }
#problemAttachmentUpload                         { display: none; float: left; width: 250px; }
#problemAttachmentUpload ul                      { list-style: none outside none; }

#newemail_dialog textarea                        { width: 100%; }
#newemail_dialog input[type="text"]              { width: 100%; }
#messageEmailList                                { height: 250px; overflow: auto; width: 100%; } 
#messageEmailList table                          { width: 95%; }
#messagelist td                                  { border: 3px solid; padding: 2px; white-space: nowrap; }
#messageEmailBodyAttachments                     { width: 100%; }
#messageEmailBody                                { display: none; border-top: 1px solid; width: 100%; }
#messageEmailBody textarea                       { height: 150px; resize: none; width: 99%; }
#messageEmailBodyAttachments                     { width: 100%; }
#messageEmailAttachments                         { display: none; border-top: 1px solid; margin-top: 3px; width: 100%; }
#messageAttachment                               { height: 40px; }
#messageAttachmentList                           { width: 99%; }
#attachLink                                      { cursor:pointer; text-decoration: underline; }

#callsTable                                      { height: 250px; overflow: auto; width: 100%; }
#callsTable table                                { width: 95%; }
#callsTable td                                   { border: 3px solid; padding: 2px; white-space: nowrap; }
#newcall_dialog textarea                         { height: 80px; width: 100%; }
#existingcall                                    { display: none; border-top: 1px solid; }
#existingcall textarea                           { height: 150px; width: 99%; }

#notesTable                                      { height: 250px; overflow: auto; width: 100%; }
#notesTable table                                { width: 95%; }
#notesTable td                                   { border: 3px solid; padding: 2px; }
#newnote_dialog textarea                         { height: 150px; width: 100%; }
#existingnote                                    { display: none; border-top: 1px solid; }
#existingnote textarea                           { height: 200px; resize: none; width: 99%; }

#downloadattachmentbutton input[type="submit"]   { display: none; }
#deleteattachmentbutton input[type="submit"]     { display: none; }

#login_body                                      { height: 100%; }
#login_page                                      { height: 100%; text-align: center; }
#login_content                                   { border: 2px solid; height: 250px; margin: 275px 0 275px 278px; text-align: center; width: 400px; }
#login_content form                              { margin: 0 30px; }
#login_content label                             { display: block; margin-left: 35px; }
#login_content select                            { margin-left: 35px; width: 250px; }
#login_content input[type="password"]            { margin-left: 35px; width: 250px; }
#login_content input[type="text"]                { margin-left: 35px; width: 250px; }
#login_content p                                 { margin-left: 50px; margin-top: 0px; }
#login_submitfs                                  { left: -40%; }
#login_page .error                               { margin-left: 125px; }
  
#passwordchange_list                             { list-style-type: none; }

#emailchange_list                                { list-style-type: none; }
#emailchange_list input[type="text"]             { width: 500px; }

#currentrates_content table                      { width: 95%; }
#currentrates_content table td                   { padding: 3px; }
#currentrates_crid                               { width: 10%; }
#currentrates_name                               { width: 50%; }
#currentrates_nextbill                           { width: 20%; }
#currentrates_qty                                { width: 5% }
#currentrates_actions                            { width: 15%; }

#currentrateinfo_content div                     { float: left; margin-top: 15px; text-align: left; width: 100%; }
#currentrateinfo_content div ul li               { margin-bottom: 15px; }
#currentrateinfo_content div form                { display: inline; }
.currentrateinfo_svcName                         { padding: 5px 0 10px 0; }
.currentrateinfo_svcName span                    { font-weight: bold; }
.currentrateinfo_svcInstance                     { height: 23px; padding-left: 20px; }
#currentrateinfo_parentlist                      { float: left; margin-bottom: 20px; margin-left: 20px; text-align: left; width: 90%; }

#bundleupgrade_content table                     { width: 85%; }
#bundleupgrade_from, #bundleupgrade_to           { width: 50%; }
#bundleupgrade_from_cost, #bundleupgrade_to_cost { width: 15%; }
#bundleupgrade_from_term, #bundleupgrade_to_term { width: 20%; }
#bundleupgrade_from_setupfee                     { width: 15%; }
#bundleupgrade_to_setupfee                       { width: 15%; }
#bundleupgrade_GST_description                   { text-align: right; }

#bundleupgradereview_submit form                 { float: left; margin-left: 270px; width: 68px; }
#bundleupgradereview_cancel form                 { float: right; margin-right: 270px; width: 68px; }
#bundleupgradereview_GST_description             { text-align: right; }

#addrate_form label                              { font-weight: normal; margin: 5px; margin-top: 3px; width: 500px; }
#addrate_form input[type=radio]                  { clear: left; float: left; margin-left: 50px; }

#services_content td                             { padding: 2px; }

#editservice_data                                { float: left; width: 100%; }
#editservice_parentlist                          { float: left; margin-left: 50px; text-align: left; width: 90%; }
#editservice_content form                        { display: inline; }
#editservice_content form label                  { width: 300px; }
#editservice_content form select                 { width: 310px; }
#editservice_content form input                  { width: 300px; }
#editservice_data form fieldset                  { left: -40%; }
#editservice_deleteButton button                 { margin-left: 140px; margin-top: 60px; }

#enterservice_data                               { float: left; width: 100%; }
#enterservice_parentlist                         { float: left; margin-left: 50px; text-align: left; width: 90%; }
#enterservice_content form                       { display: inline; }
#enterservice_content form label                 { width: 300px; }
#enterservice_content form select                { width: 310px; }
#enterservice_content form input[type=text]      { width: 300px; }
#enterservice_content form fieldset              { left: -43%; }

#servicetopups_paymentinfo_form label               { width: 200px; }
#servicetopups_paymentinfo_form input[type="text"]  { width: 225px; }
#servicetopups_paymentinfo_form select              { max-width: 225px; }

#editbillinginfo_content label                   { width: 30%; }
#editbillinginfo_content input                   { width: 200px; }

#addresses_content div div                       { display: block; }

#addressList                                     { display: inline; }
#addressList div                                 { display: block; }
#addressList table                               { padding: 0; width: 100%; }
#addressList table td                            { max-width: 10px; padding-left: 5px; padding-right: 5px; }
#addressList fieldset                            { min-height: 130px; }

#phoneList label                                 { text-align: left; }

#usageDates                                      { text-align: left; }

#blocktime_content                               { text-align: left; }
#blocktime_content p                             { margin-left: 25px; }
#blocktime_content input[type="radio"]           { margin-left: 25px; }
#blocktime_submit                                { margin-left: 325px; }

#blocktimereview_content                         { text-align: left; }
#blocktimereview_content p                       { margin-left: 25px; }
#blocktimereview_payment                         { margin-left: 300px; }

#lostpassword_content p                          { margin-left: 25px; }
#lostpassword_content label                      { margin-left: 25px; }
#lostpassword_fieldset                           { left: -40%; margin-bottom: 25px; }

#reports_category label                          { width: 180px; }
#reports_select label                            { width: 180px; }
#reports_criteria label                          { width: 180px; }
#reports_criteria table                          { margin-top: 10px; width: 90%; }
#reports_criteria th                             { width: 25%; }
#reports_criteria td                             { padding-bottom: 5px; }


        /* Modules */
        /*   Domain Register */
        
#domain_steps                                    { height: 60px; text-align: center; }
#domain_steps ul                                 { list-style-type: none; }
#domain_steps li                                 { display: inline; font-size: 12px; padding-left: 5px; }
#domain_steps li#active                          { font-weight: bold; }
#domain_steps a                                  { padding: 3px; text-align: center; }

#domainsearch_search                             { text-align: left; }
#domainsearch_search p                           { margin-left: 25px; }
#domainsearch_search input[type="text"]          { height: 18px; width: 230px; }
#domainsearch_search .ui-button                  { margin-left: 10px; height: 25px; font-size: 12px; }

#lookupresults_content .ui-button                { display: block; margin-left: auto; margin-right: auto; }
#lookupresults_content h1                        { border: solid 1px; width: 100%; }
#lookupresults_content h1 a                      { float: left; }
#lookupresults_content h1 span                   { float: right; }

#lookupresults_domain_transfer                   { margin-bottom: 30px; text-align: left; }
#lookupresults_domain_transfer span#domain_name  { font-weight: bold; }
#lookupresults_domain_transfer label             { margin-left: 25px; width: 400px; }
#lookupresults_domain_transfer li                { margin-bottom: 10px; padding: 2px; }
#lookupresults_domain_transfer span#transfer     { margin-left: 150px; }

#lookupresults_list                              { margin-bottom: 30px; text-align: left; }

#lookupresults_search_again                      { text-align: left; }
#lookupresults_search_again p                    { margin-left: 0px; margin-right: 375px; }
#lookupresults_search_again input[type="text"]   { width: 230px; height: 20px; }
#lookupresults_new                               { float: right; height: 25px; font-size: 12px; }

#lookupresultsca_content .ui-button              { display: block; margin-left: auto; margin-right: auto; }
#lookupresultsca_content h1                      { border: solid 1px; width: 100%; }
#lookupresultsca_content h1 a                    { float: left; }
#lookupresultsca_content h1 span                 { float: right; }

#lookupresultsca_newsearch                       { text-align: left; }
#lookupresultsca_newsearch p                     { margin-left: 0px; margin-right: 375px; }
#lookupresultsca_newsearch input[type="text"]    { width: 230px; height: 20px; }
#lookupresultsca_new                             { float: right; font-size: 12px; height: 25px; }

#lookupresultsca_transfer a                      { float: right; }
#lookupresultsca_list p                          { text-align: left; }
#lookupresultsca_transferprice                   { float: right; visibility: hidden; }

#whois_content h4                                { text-align: left; }
#whois_input                                     { float: left;text-align: left; }
#whois_input p                                   { margin-left: 25px; }
#whois_input a                                   { margin-left: 25px; }

#platlogin_content                               { text-align: left; }
#platlogin_head                                  { display: block; border-bottom: solid 1px; }
#platlogin_return                                { border-right: solid 1px; float: left; width: 340px; }
#platlogin_return a                              { display: block; }
#platlogin_return button                         { float: right; position: relative; left: -40%; }
#platlogin_new                                   { float: right; width: 340px; }

#enteruser_content .ui-button                    { margin-left: 325px; margin-top: 10px; }
#enteruser_content                               { text-align: left; }
#enteruser_content ul                            { list-style-type: none; }
#enteruser_form                                  { float: left; width: 100%; }
#enteruser_form input[type="text"]               { margin-bottom: 10px; width: 250px; }
#enteruser_form input[type="password"]           { margin-bottom: 10px; width: 250px; }
#enteruser_form input[type="checkbox"]           { margin-bottom: 20px; margin-left: 25px; margin-top: 10px; }
#enteruser_form select                           { margin-bottom: 10px; width: 250px; }

#contact_content                                 { text-align: center; }
#contact_content ul                              { list-style-type: none; }
#contact_content li                              { margin-bottom: 15px; }
#contact_content input[type="text"]              { width: 230px; }
#contact_content select                          { max-width: 230px; }
#contact_accordion_input                         { float: left; width: 425px; }
#contact_accordion_text                          { float: right; width: 200px; }
#contact_text                                    { float: right; width: 250px; }
#contact_text h5                                 { margin-bottom: 120px; }

#domain_content                                  { text-align: left; }
#domain_content p                                { margin-left: 25px; margin-right: 25px; }
#domain_content h4                               { border-top: solid 1px; border-bottom: solid 1px; margin-top: 5px; }
#domain_content .ui-button                       { display: block; margin-left: auto; margin-right: auto; }
#domain_form ul                                  { list-style-type: none; margin-left: 25px; }
#domain_form input[type="text"]                  { width: 230px; }
#domain_form label                               { margin-left: 25px; }
#domain_submit                                   { float: right; position: relative; left: -40%; }

#ccinfo_content                                  { text-align: left; }
#ccinfo_content p                                { margin-left: 25px; margin-right: 25px; }
#ccinfo_header                                   { height: 80px; }
#ccinfo_list_header                              { text-align: center; }
#ccinfo_item                                     { float: left; margin-left: 200px; }
#ccinfo_fees                                     { float: right; margin-right: 200px; }
#ccinfo_name                                     { float: left; margin-left: 200px; }
#ccinfo_price                                    { float: right; margin-right: 200px; }
#ccinfo_current_due                              { margin-bottom: 10px; text-align: center; width: 100%; }

#ccinfo_paymentinfo                              { float: left; width: 450px; }
#ccinfo_text                                     { float: right; margin-bottom: 6px; width: 240px; }
#ccinfo_text p                                   { margin-bottom: 80px; margin-left: 0px; margin-right: 0px; margin-top: 80px; }
#ccinfo_form label                               { margin-left: 10px; width: 170px; }
#ccinfo_submit                                   { margin-left: 200px; margin-bottom: 20px; }
#ccinfo_form input                               { width: 200px; }
#ccinfo_billingcountry                           { width: 200px; }

#staffpaymentinfo_review                         { text-align: center; }
#staffpaymentinfo_content                        { text-align: left; }
#staffpaymentinfo_header                         { height: 80px; }
#staffpaymentinfo_list_header                    { text-align: center; }
#staffpaymentinfo_item                           { float: left; margin-left: 200px; }
#staffpaymentinfo_fees                           { float: right; margin-right: 200px; }
#staffpaymentinfo_name                           { float: left; margin-left: 200px; }
#staffpaymentinfo_price                          { float: right; margin-right: 200px; }
#staffpaymentinfo_current_due                    { text-align: center; margin-bottom: 10px; }
#staffpaymentinfo_cc input[type="submit"]        { margin-left: 300px; }
#staffpaymentinfo_ccinfo                         { float: left; width: 450px; }
#staffpaymentinfo_ccinfo ul                      { list-style: none outside none; text-indent: 0; }
#staffpaymentinfo_ccinfo ul label                { width: 170px; }
#staffpaymentinfo_ccinfo ul select               { max-width: 175px; }
#staffpaymentinfo_descrip                        { float: right; height: 450px; margin-right: 15px; width: 230px; }
#staffpaymentinfo_descrip ul                     { list-style: none outside none; text-indent: 0; }
#staffpaymentinfo_submit                         { margin-left: 295px; }

#confirm_content                                 { text-align: left; }
#confirm_content ul                              { list-style-type: none; }
#confirm_header                                  { height: 80px; }
#confirm_list_header                             { text-align: center; }
#confirm_item                                    { float: left; margin-left: 200px; }
#confirm_fees                                    { float: right; margin-right: 200px; }
#confirm_name                                    { float: left; margin-left: 200px; }
#confirm_price                                   { float: right; margin-right: 200px; }
#confirm_charge                                  { margin-bottom: 10px; text-align: center; }
#confirm_payment                                 { margin-bottom: 10px; }
#confirm_payment label                           { float: none; font-weight: normal; margin-right: 10px; }
#confirm_custinfo                                { margin-bottom: 10px; }
#confirm_login                                   { margin-bottom: 10px; }
#confirm_contact                                 { margin-bottom: 10px; }
#confirm_contact_type                            { margin-bottom: 10px; }

#confirmstaff_content                            { text-align: left; }
#confirmstaff_content ul                         { list-style-type: none; }
#confirmstaff_header                             { height: 80px; }
#confirmstaff_list_header                        { text-align: center; }
#confirmstaff_item                               { float: left; margin-left: 200px; }
#confirmstaff_fees                               { float: right; margin-right: 200px; }
#confirmstaff_name                               { float: left; margin-left: 200px; }
#confirmstaff_price                              { float: right; margin-right: 200px; }

        /*   Plat Billing */

#selectbundle_content                            { text-align: left; }
#selectbundle_type                               { float: left; height: 100px; width: 500px; }
#selectbundle_learn                              { float: right; height: 100px; width: 200px; }

        /*   Domain Manager */
        
#domaindetails_header                            { margin-left: 70px; text-align: left; }
#domaindetails_authcode                          { margin-left: 70px; text-align: left; }
#domaindetails_content table                     { width: 80%; }

#nameservers_content p                           { margin-left: 25px; margin-right: 25px; }
#nameservers_content label                       { margin-left: 25px; }
#nameservers_content input[type="submit"]        { text-align: center; }
#nameservers_updatebutton                        { float: left; margin-left: 250px; }
#nameservers_addservers                          { float: right; margin-right: 250px; position: relative; top: -19px; }

#localnameservers_content p                      { text-align: left; }
#localnameservers_delete                         { float: left; margin-left: 250px; }
#localnameservers_new                            { float: right; margin-right: 250px; }

#newlocalnameserver_content ul                   { list-style-type: none; }
#newlocalnameserver_content p                    { margin-left: 25px; margin-right: 25px; }
#newlocalnameserver_content label                { margin-left: 25px; }

#editlocalnameserver_content ul                  { list-style-type: none; }
#editlocalnameserver_content p                   { margin-left: 25px; margin-right: 25px; }

#contact_form                                    { text-align: left; }
#domainmanagercontact_content ul                 { list-style-type: none; }
#domainmanagercontact_content li                 { margin-bottom: 15px; }
#domainmanagercontact_submit                     { text-align: center; }

#domainmanagerextras_content p                   { margin-left: 25px; margin-right: 25px; }
#domainmanagerextras_content ul                  { list-style-type: none; }

#domainmanagerrenew_content p                    { margin-left: 25px; margin-right: 25px; text-align: left; }

#ownership_content ul                            { list-style-type: none; }
#ownership_content p                             { margin-left: 25px; margin-right: 25px; }
#ownership_content li                            { margin-bottom: 15px; }
#ownership_content label                         { margin-right: 100px; }

#main_info                                       { margin-left: 70px; height: 100px; text-align: left; }
#main_address                                    { float: left; }
#main_contact                                    { float: left; margin-left: 25px; }
#main_services                                   { margin-left: 70px; text-align: left; }
#main_domains                                    { margin-left: 70px; text-align: left; }

#domainmanagerpassword_content p                 { margin-left: 25px; margin-right: 25px; }
#domainmanagerpassword_content ul                { list-style-type: none; }

#domainmanagerlogin_content ul                   { list-style-type: none; }
