/* Form layout fixes */
.msc_form .msc_form_label,
.msc_form .msc_form_row .msc_form_input,
.msc_form .msc_form_row .msc_form_optional
{
    zoom:1;
    display:inline;
}
#userSurvey .msc_form .msc_form_row.msc_show_options .msc_form_optional{
    display: inline;
}
.msc_form_row .msc_form_buttons{
    padding-right: 362px; /* Will go to separate file for IE6/IE7 */
}

/* Show footer links with full letters ('g', 'p' etc. letter had cut-off bottom) */
#footer div ul li {
    line-height: 1em;
}

/* Upsales/crossales missing text (Peekaboo bug) */
.static .body .upsells_crossells h3,
.static .body .upsells_crossells h2,
.static .body .upsells_crossells p{
    position: relative;
}

/* Language selection panel */
#languages_popup #lang_list li a{
    zoom: 1;
}
#languages_popup #lang_list li{
    zoom: 1;
}
#languages_popup #remember_country_area {
    padding: 10px 20px 0px 0px;
}

/* Product support sub-page */
ul.product_support {
    zoom: 1;
}

#top_menu li.top_menu_sub ul li a:hover,
#top_menu li.top_menu_sub ul li a
{
    zoom: 1;
}

.body{
    zoom: 1;
}

.body table.order_products {
    position: relative;
    zoom: 1;
}
#certificates.under_cart{
    position: relative;
    zoom: 1;
}

.shop_button{
    zoom:1;
    position:relative;
}
#footer div ul li ul li {
    padding-top: 3px;
}

.msc_form .msc_form_row .msc_form_input .msc_form_field.phoneElementNumber{
    height: 20px;
    line-height: 20px;
    padding-top: 2px;
}

.credit_card_preview{display:inline;}
.ccRowInline{display:inline;}

/* Shop page */
.static .body.shopPage .shopProduct {display:inline;}
.static .body.shopPage .shopProduct .button_200,
.static .body.shopPage .shopProduct .button_200:hover {padding-top: 8px;}

/* My account */
#ma_content_left,
#ma_content_right,
#maDevicesList ul li,
.maActionsList li{
    display:inline;
}