div#CheckOutPanel .checkoutGroup { width: 100%; clear: both; }
div#CheckOutPanel .checkoutGroupLeft { width: 49%; float: left; clear: left; }
div#CheckOutPanel .checkoutGroupRight { width: 49%; float: right; clear: right; }

div#CheckOutPanel label,
div#CheckOutPanel span.filler
{
    font-size: 0.8em; 
    color: Gray;
    display: block;
    width: 150px; 
    height: 20px;
    text-align: right; 
    float: left;
    clear: left;
    padding-top: 0.25em;

}

div#CheckOutPanel select, 
div#CheckOutPanel input 
{
    clear: right;
    float: right;
}

div#CheckOutPanel .ccBlock input ,
div#CheckOutPanel .ccBlock select 
{
    float: left;
}

div#CheckOutPanel span.selectnarrow select 
{
    clear: none;
}

div#CheckOutPanel .PanelUpdating 
{
    display: block;
    clear: both;
    text-align: center;
    width: 100%;
    height: 15px;
    font-weight: bold;
}

div#CheckOutPanel .required
{
    font-weight: bold;
}
span.andor { display: block; width: 100%; height: 20px; clear: both; text-align: center; font-weight: bold; font-size: 0.8em; color: Gray; } 
 div#CheckOutPanel .AddressInfo
 {
     font-weight: bold;
     display: block;
     font-size: 0.7em;
     height: 20px;
width: 150px;
     float: right;

     text-align: right;

 }
 
 div#CheckOutPanel input.AddressInfo{ float: left;}
 
 div#CheckOutPanel select.AddrSelect
 {
     width: 100%;
     display: block;
     float: left;
     clear: both;
 }


 
