#contact_importer_dialog .button-group button{
    font-size: 12px;
    border: 3px double #999999;
    border-top-color: #CCCCCC;
    border-left-color: #CCCCCC;
    padding: 0.25em;
    background-color: #FFFFFF;
    background-image: url("images/background_form_element.gif");
    background-repeat: repeat-x;
    color: #555;
    font-weight: bold;
}

#contact_importer_button {
    font-size: 80%;
    border: 3px double #999999;
    border-top-color: #CCCCCC;
    border-left-color: #CCCCCC;
    padding: 0.25em;
    background-color: #FFFFFF;
    background-image: url("images/background_form_element.gif");
    background-repeat: repeat-x;
    color: #555;
    font-weight: bold;
    width: 35em;
    margin: 6px auto 4px auto;
    display: block;
}

#contact_importer_dialog .button-group button:active, #contact_importer_button:active{
    border: 3px double #CCCCCC;
    border-top-color: #999999;
    border-left-color: #999999;
}
#contact_importer_dialog .hd {
    
    font-size: 170%;
    font-weight: bold;
    padding: 8px;
}
#contact_importer_dialog .ft {
    
    text-align: center;
}

#contact_importer_dialog {
    text-align: left;
    overflow: visible;
}

#contact_importer_wrapper {
    width: 98%; 
    padding: 4px; 
    margin: 0 auto 0 auto;
    font-size: 120%;
}


#contact_importer_wrapper #contact_importer_login {
    
    font-size: 100%;
    margin: 0 auto 0 auto;
    color: #555;
    
}
#contact_importer_wrapper #contact_importer_login input{
    height: auto;
    font-size: 14px;
    width: 100px;
    border: 1px solid #ccc;
    background-color: #eee;
}

#contact_importer_wrapper #contact_importer_login select{
    color: #555;
    width: 100px;
    border: 1px solid #ccc;
    background-color: #eee;
} 
#contact_importer_wrapper #contact_importer_error {
    
    color:red; 
    font-weight:bold;
    padding-top: 5px;
    text-align: center;
    
}

#contact_importer_wrapper .results {
    
    font-size: 100%; 
    font-weight:bold;
    padding-bottom: 4px;
    color: #000;
    
}

#contact_importer_wrapper #results_table_outer {
    width: 100%;
    border: 1px solid #000;
    background: #fff;
    padding: 2px 0px 2px 2px;
    margin-top: 0;

}

#contact_importer_wrapper #results_table_header {
    background: #ddd;
    width: 100%;
    font-size: 120%;
    color: #333;
    vertical-align:middle;
    font-weight:bold;
    margin: 0;
    padding: 7px 0px 2px 5px;
}

#contact_importer_wrapper #contact_importer_scroll {
    height: 350px; 
    width: 100%; 
    overflow: auto; 
    border: 1px none #000;
    background: #fff;
    margin-top: 0;
}

#contact_importer_wrapper #contacts_table {
    font-size: 100%;
    text-align:left;
    width: 100%;
    margin-top: 0;
}

#contact_importer_wrapper #contacts_table #cell1{
    width: 70%;
    border-bottom: 1px solid #eee;
    padding: 4px;
}

#contact_importer_wrapper #contacts_table #cell2{
    width: 30%;
    border-bottom: 1px solid #eee;
    padding: 4px;
}

#contact_importer_wrapper #contact_importer_progressmeter {
    
    background: #fff url("images/progressmeter-busy.gif") repeat-x;
    width: 100%;
    height: 11px;
    
}

#contact_importer_wrapper #contact_importer_progressmeter_txt {
    
    margin: 15px 0 auto 0; 
    vertical-align: middle; 
    text-align: center;
    font-weight: bold;
    font-size: 125%;
    color: #555;
}

#contact_importer_wrapper p.input_label {
clear: both;
float: none;
margin-top: 6px;
}
#contact_importer_wrapper p.input_label label {
text-align: left;
vertical-align: middle;
}
#contact_importer_wrapper p.input_label input {
vertical-align: middle;
}

.contact_importer_to_button {
    white-space: normal; 
    padding: 5px; 
    border: 1px solid #ccc; 
    margin-top: 4px;
    overflow: hidden;
}


