
    /*************************** ORVIS HEADER ***************************/

    div.orvis_content {
        font-family: Arial, Helvetica, sans-serif;
        height: 100%;
    }

    div.orvis_header {
        background-image: url('http://linux4:2529/hosted/directStarTV_files/main-bkg.gif');
        height: 89px;
        padding: 0;
        margin: 0;
    }

    div.orvis_nav {
        background-image: url('http://linux4:2529/hosted/directStarTV_files/subnav_directstar.gif');
        background-repeat: repeat-x;
        height: 67px;
        padding: 0;
        margin: 0;
        color: #fff;
        position: relative;
    }

    div.orvis_nav a {
        color: #fff;
        font-size: 12px;
        text-decoration: underline;
    }

    div.orvis_nav div.orvis_menu {
        float: left;
        border-right: 2px solid #585858;
        height: 19px;
        font-family: Georgia;
        font-size: 11px !important;
        margin: 0 0 0 0;
        padding: 6px 10px 0 10px;
        cursor: pointer;
        position: relative;
    }

    div.orvis_menu a {
        text-decoration: none;
        font-family: Georgia;
        font-size: 11px !important;
    }

    div.orvis_nav_color {  
        padding: 0;
        margin: 0 4px; 
        clear: both;           
    }

    div.orvis_nav div.orvis_selected {
        background-image: url('http://linux4:2529/hosted/directStarTV_files/nav_directstar.gif');
        height: 22px !important;
    }

    /*************************** SPECIFIC ***************************/

    div.searchresults {
        text-align: center !important;
        font-weight: bold !important;
        font-size: 13px !important;
    }

    div.searchresultsoverflow {
        height: 250px;
        overflow: auto !important;
    }

    div.searchresultsoverflow table {
        background-color: #789 !important;
    }

    div.searchresultsoverflow th.nowrap,
    div.searchresultsoverflow td.nowrap {
        white-space: nowrap;
    }

    div.searchresultsoverflow th {
        background-color: #789 !important;
    }

    div.searchresultsoverflow td {
        background-color: #fff !important;
        padding: 6px !important;
    }

    div.searchresultsoverflow td.odd {
        background-color: #eee !important;
    }

    .sectionbg {
        padding: 0 !important;
        font-size: 12px !important;
        font-family: Arial, Helvetica, sans-serif;
    }

    .sectionbg div,
    .sectionbg table {
        padding: 3px !important;
    }

    .sectionbg td {
        padding: 0 0 0 6px !important;
    }

    * html .sectionbg td {
        padding: 2px;
    }

    .orvis_main_table a {
        color: #000;
        text-decoration: underline;
        font-family: Arial, Helvetica, sans-serif;
    }
    .specialoffer {
        color: #000000;
    }
    .specialofferbold {
        font-weight:bold;
        color: #FF0000;
    }  
    .special_zips_message {
        padding: 4px;
        background-color: #fc3;
        font-weight: bold;
    } 
    
    td#MarketingPanel_Collection {
        background: #ff6;   
        padding: 5px; 
        border: 1px solid #000; 
        color: #333;
    }

    /*************************** GENERAL ***************************/

    .IPOS_billCalculator_mainDiv {
        font-family: Arial;
    }

    span.orvis_time_zone_clock {
        padding: 0;
    }

    span.orvis_time_zone_clock span {
        padding: 1px;
        margin: 0 5px 0 15px !important;
        margin: 0 15px 0 15px;
    }

    .sectionbar,
    .sectionbg,
    .titlebar {
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
    }

    .sectionbar {
        cursor: pointer;
    }

    .sectionbg table td {
        color: #212020 !important;
    }

    .sectionbg a,
    .sectionbg table li a,
    .sectionbg table a {
        color: #212020 !important;
        text-decoration: underline !important;
        font-size: 12px !important;
        font-family: Arial, Helvetica, sans-serif;
    }

    .sectionbg table .sfield {
        color: #212020 !important;
        background-color: #B8CBE8 !important;
        border: 1px solid #212020;
        margin: 2px 0 0 0 !important;
        padding: 0 0 0 2px !important;
        font-size: 12px !important;
        font-family: Arial, Helvetica, sans-serif;
    }

    .sectionbg table .sfield_dnc {
        color: #fff !important;
        background-color: #f00 !important;
        border: 1px solid #212020;
        margin: 2px 0 0 0 !important;
        padding: 0 0 0 2px !important;
        font-size: 12px !important;
        font-family: Arial, Helvetica, sans-serif;
    }

    #table3{
        background-color: #212020 !important;
    }
    #table3 th {
        color: #fff;
    }

    .sectionbg table div {
        border: none;
    }

    #dial_pad_row td input {
        border: none;
        padding: 0 !important;
    }

    #dial_pad_row {
        margin: 0  20px 0 0 !important;
    }

    /*------------=========  ORVIS MESSAGES  =========------------*/

    .orvis_span_message {
        padding: 5px 35px 5px 70px;
        border: 1px solid #212020;
        margin: 5px 0 0 0;
        display: block;
        font-size: 14px; 
        font-weight: normal;
    }

    .orvis_message_failed,
    .orvis_message_fail,
    .orvis_message_error {
        /* background-color: #f99; */
		background-color: #ffffcc;
        background-image: url('http://linux4:2529/hosted/directStarTV_files/warning.gif');
        background-repeat: no-repeat;
        background-position: top left;
    }

    .orvis_message_warning {
        background-color: #ffff99;
        background-image: url('http://linux4:2529/hosted/directStarTV_files/warning.gif');
        background-repeat: no-repeat;
        background-position: 0% 100%;
    }

    .orvis_message_success {
        background-color: #9f9;
        background-image: url('http://linux4:2529/hosted/directStarTV_files/success.gif');
        background-repeat: no-repeat;
        background-position: 0% 98%;
    }

    /*-------------------==================== START IPOS BILL CALCULATOR =====================-------------------*/

    .IPOS_billCalculator_zipCodeCheck {
        /*border: 1px solid green;*/
    }

    .IPOS_billCalculator_borderDiv {
        border: 1px solid green;
        margin: 15px 0 0 0;
        padding: 5px;
    }

    .IPOS_name {
        text-align: left;
        padding: 0 2px;
        width: 250px;           
    }
    .IPOS_desc {
        text-align: center;
        background-color: #bcf;
        padding: 0 2px;
        width: 40px;
    }
    .special {
        background-color: #fc5;
    }
    .IPOS_price {
        text-align: right;
        padding: 0 2px;
        width: 50px;
    }
    .IPOS_taxDisclaimer {
        text-align: center;
        font-style: italic;
        font-size: 10px;
        padding: 0 4px;
    }
    .IPOS_priceCalculation {
        text-align: right;
        float: right;
        padding: 0 2px;  
        border: 1px solid #222;
        padding: 3px;
        width: 75px;
        font-size: 11px;
    }
    .IPOS_billCalculator_title {
        text-align: right;
        padding: 0 4px; 
        font-weight: bold;
        font-size: 11px;
    }
    .IPOS_promoPrice {
        text-align: right;
        padding: 0 2px;
        width: 60px;
    }
    .IPOS_promoLength {
        color: #f70;
        padding: 0 2px;
    }
    .IPOS_desc span {
        background-color: #57A;
        border: 1px solid #fff;
        font-weight: bold;
        font-size: 11px;
        font-family: Georgia;
        padding: 0 3px;
        color: #fff;
        cursor: help;
    }

    .IPOS_tooltip {
        font-size: 10px;
        font-family: Verdana;
        border: 1px solid #212020;
        background-color: #ffb;
        padding: 10px;
        color: #000;
        width: 500px;
        margin: 0 0 0 -200px;
    }
    
    .special_tooltip {
        background: #fa0;
    }   
    
    .IPOS_ErrorReset {
        cursor: pointer;
        text-decoration: underline;
        float: right;
        font-size: 11px;
    }
    
    .clear_both {
        clear: both; 
    }
    
    .not_seeing {
        text-align: right;
        padding: 15px;
        display: none;
    }
    
    .top { 
        text-align: right;
        padding: 5px;  
        font-size: 10px;
    }
    div.top a {
        color: #fff;
        font-weight: bold; 
    }

    /*-------------------====================  END IPOS BILL CALCULATOR  =====================-------------------*/

    .titlebar {
        background-color: #0C3693 !important;
    } 

    .sectionbar {
        background-color: #212020 !important;
    } 

    .sectionbg {
        background-color: #B8CBE8 !important;
    }         
                 
    /*-------------------====================  NEW LAYOUT  =====================-------------------*/
             
            .package_content_title { 
        margin-bottom: 6px; /* NEW 'SIMPLE' STYLE */
    
                font-size: 14px;          
/*                padding: 6px 0 6px 6px;*/
/*                background-image: url('http://linux4:2529/hosted/directStarTV_files/title.gif');/*
/*                color: #fff;       */
                font-weight: bold;
                font-family: Verdana;
/*                width: 494px;     */
            }  
            .package_content_title_text {
                font-size: 14px;          
                padding: 6px 0 6px 6px;
                margin: 0 2px;
                color: #000;       
                font-weight: bold;
                font-family: Verdana;
                width: 494px;     
            }  
            .package_content_expand {
                padding:0pt 0pt 0pt 0px !important;
 /*               color: #def; */
                text-decoration: underline;
                cursor: pointer;
                font-size: 9px;
            }        
            .package_content_holder { 
               /* margin: 0;
                border: 1px solid #112;
                background-color: #678;*/
                padding: 1px;   
            } 
            .hidden {
                display: none;
            }
            .package_content_text {
                border: 1px solid #234;
                background-color: #eee;    
            }
            .selected_tab{              
                background-color: #788;
            }
            .onecolumn {
                float: left;
                width: 584px;    
            }
            .twocolumn {               
                float: left;
                width: 340px;
                margin: 5px;
            }
            .clear_both {
                clear: both;
                padding: 4px;
            }      
            .clickable {
                cursor: pointer;  
            }
            .clicked {
                background: #f90;      
            }  
            .float_left{
                float: left; 
                margin: 0;
                padding: 0;     
            }
            .float_right{
                float: right; 
                margin: 0;
                padding: 0;     
            }
            .rooms {
                width: 87px;
                border: 1px solid #678;   
                margin: 3px;
                text-align: center;
            } 
            .rooms_label {
                text-align: center;
                border-bottom: 1px dashed #678;
                padding: 4px;
            }    
            .rooms_price {       
                text-align: center;           
                border-top: 1px dashed #678;
                padding: 4px;               
            } 
            .rooms select {
                margin: 5px 0;  
                font-size: 11px;     
            }  
            #special_offer_display {
                overflow: auto;
                border: 1px solid #678;  
                width: 300px;
                margin: 0 5px;
                padding: 5px;
                height: 250px;                                                                                                        
            }  
            #bill_calculation_display {  
                width: 240px;  
                margin: 0px 5px 5px 5px;         
            }  
            .monthly_bill_title {
                font-weight: bold; 
                font-size: 13px;     
                width: 210px;  
                float: right;
                border-bottom: 1px solid #678;    
            }
            #bill_calculation_display table {  
                width: 210px;  
                margin: 5px;         
            }    
            .hc_monthly_bills {
                border-right: 2px solid #678;
                padding: 1px 10px 5px 5px;
                white-space: nowrap;
                text-align: center;
                font-size: 10px;
            }   
            .monthly_bills {                
                padding: 1px 5px 5px 5px;
                white-space: nowrap;
                text-align: center;
                font-size: 10px;
            }
            .container_menu {    
                padding: 0 10px;  
                margin: 0 -5px 0 0;   
                clear: both;
            }
            .container_menu_item {
                padding: 2px 6px;
                border: 1px solid #678;
                border-bottom: none;
                cursor: pointer;   
            }
            .container_menu_selected {
                background-color: #fff;
            }
            .offer_window_containers {
                display: none;
            }
            .category_heading {
                padding: 10px 5px;
                font-weight: bold;
                font-size: 15px;
            }
            .disclaimer {
                clear: both;
                color: #FF2A00; 
                font-size: 10px; 
                text-align: left;
            }
            .combinations {         
                /*border: 1px solid #678;
                background-color: #fda;*/
                margin: 0 15px;
                padding: 5px;
                cursor: pointer;
            }
            .combinations_programming { 
                width: 400px; 
                font-size: 10px;                                 
            }                                  
            .combinations_programming b,
            .combinations_programming span {
                font-weight: bold;
                font-size: 14px;             
            }  
            .combinations_price {
                font-weight: bold; 
                font-size: 11px;
                color: #444;  
                width: 130px;
                text-align: right; 
                margin: 5px 0 0 0; 
            }
            .combinations_selected {     
                background-color: #f96; 
            }
            .combination_options {   
                border: 1px solid #678;
                background-color: #ddf;
                margin: 0 15px;
                cursor: pointer; 
                padding: 5px; 
            }
            .combinations_programming div.text,
            .combination_options_programming div.text {
                padding: 4px 0 0 0;            
            }
            .combination_options_selected {     
                background-color: #99f; 
            }
            .combination_options_programming {
                width: 350px;
            }
            .combination_options_price {
                font-weight: bold;
                font-size: 14px;
                color: #f42;    
                width: 180px;
                text-align: right;            
            }    
            .combinations_disabled {  
                background-color: #ccc;
                color: #999;
                cursor: not-allowed;   
            }
            .combination_options_disabled {
                background-color: #aaa;
                color: #777;
                cursor: not-allowed;   
            }
            #combination_options__titleTextTop { 
                margin: 25px 0 0 0; 
            }
            .combination_options__done { 
                background-color: #f32;
                color: #fff;
                font-weight: bold;
            }
            .combination_options__titleText { 
                padding: 10px;       
                border: 1px solid #234;
                border-left: none;
                border-right: none;
                background-color: #f72;
                color: #000;
                font-weight: bold;
            }
            #combination_options__currentSelections { 
                padding: 15px 5px 15px 25px;     
            }
            #combination_options__extraProgramming { 
                overflow: auto; 
                height: 265px; 
                border: 1px solid black;  
                margin: 5px;  
            } 
            #combination_options__goBack { 
                float: right;
                cursor: pointer; 
                text-decoration: underline;
                padding: 15px 5px;  
                font-size: 12px;
            }
            #call_flow_start {
                padding: 10px;
                font-family: Arial;
            }  
            #bill_breakdown {
                background-color: #678;
                width: 280px;
            }
            #bill_breakdown td {
                background-color: #fff; 
                padding: 3px;
            }
            #bill_breakdown td.bill_breakdown_title {
                background-color: #ccc;
                text-align: left;
                padding: 3px;   
            }                      
            #bill_breakdown th {
                text-align: center;  
                background-color: #000;
                color: #fff;
            }
            .bill_breakdown_price {
                text-align: right;
                padding: 3px 5px;  
            }
            .radio_buttons,
            .checkbox_buttons {
                margin: 0 5px 0 0;          
                margin: 0 5px 0 0;          
            }
            .question_buttons {
                cursor: help;
                margin: 5px 0 0 0;
            }
            .question_information {
                border: 1px solid #000;
                background-color: #ffa;
                color: #000;
                position: absolute;
                width: 400px;
                margin: 23px 0 0 -305px;
                padding: 5px;
                display: none;
                z-index: 500;
            }
            .premium_services_breakdown {  
                background-color: #ffa;
                padding: 7px;     
                text-align: center;
                border-top: 1px solid #aaa;
            }
            .premium_services_breakdown span {  
                color: #f42;  
            } 
            strike {              
                color: #777;
            }   
            .transfer {
                border: 1px solid #222; 
                background-color: #ff0;
            }
            .call_flow_script_answers {
                color: #f00;  
                font-style: italic; 
            }
            .call_flow_primary_question {
                font-weight: bold;
            }
            .error_messages {
                padding: 7px;
                background-color: #f22;
                color: #fff;
                font-weight: bold;
                display: none;
            }
            .selected_package {
                background-color: #fc8;
                border: 1px solid #678;
                border-left: none;
                border-right: none;
            } 
            #you_have_selected {
                padding: 12px 0px 5px 25px;
                font-weight: bold;
            }
            #selected_package {
                padding: 5px;
            }
            .slashed_prices {
                color: #444;
                background-image: url(http://linux4:2529/hosted/directStarTV_files/strike.gif);
                background-position: center; 
            }
            .discounted_prices {  
                color: #f42;                              
                background-position: center;  
                font-size: 14px;
                margin: -3px 0 0 5px; 
            }  
            #international_options {
                padding: 5px;
                cursor: pointer;
            }
            .centered_text {
                text-align: center;
                position: relative;
            }
            .disabled_requirements {
                position: absolute; 
                color: #fff; 
                background-color: #06a;
                margin: -31px 0 -10px 0; 
                padding: 6px; 
            }
            .disabled_included {
                color: #fff; 
                background-color: #f42;
                padding: 3px; 
                font-weight: bold;
                margin: -10px 10px 0 0;
                text-align: center;
            }
            .rollover {
                border: 0;
            }
            .description_div {
                position: absolute;
                display: none;
                padding: 10px;
                border: 10px solid #06a;
                margin: -200px 0 0 -50px;
                background-color: #fff;
                width: 500px; 
                font-size: 10px;
                font-family: verdana;   
            }
            .description_link {  
                font-size: 10px;
                font-family: verdana;  
            }                
            #call_flow_scripts, 
            #call_flow_scripts_container {
                display: none;
            }         
            #iposProgressBar {
                font-size: 13px;
            }
            #config_room_sel {
                display: none;
            } 
            #localChannelPopup {  
                margin: 0;
            }
            a.smaller_link {color: #0060a7; text-decoration: underline; outline:none;}
            a.smaller_link:visited{color:#0060a7;}
            a.smaller_link:hover {color: #00b0f8; text-decoration: underline;}
            a.smaller_link {
                font-size: 11px;
            }
