/* Fix for floated columns */
#languages_popup div.lp_columns {
    display: inline;
}

/* Fix 'double top margin' bug */
#languages_popup #remember_country_area {
    padding: 10px 20px 20px 0px;
}

/* png fix - target specific elements only to make it a bit faster as well to avoid it modifying unnecessary elements*/
/*
img,
li,
#banner_flash,
.msc_form_label,
.ui-widget-header .ui-icon
{ 
    behavior: url('zupa/css/iepngfix/iepngfix.htc');
}
*/

/* Tabs vertical alignement fix */
#tabs li a {
    padding: 9px 7px 8px 7px;
}
#content .homepage_box .homepage_box_content {
    height:240px;
}

/* Shop page product tagline */
.shop_listing .tagline {
    height: 65px;
}

/* Display footer elements in 3 columns */
#footer div{
    margin-right: 14px; 
}



/* Reset body placement to reset multiple IE6 bugs */
body{position: relative;}

/* Show dialog in fixed place, IE6 does not support 'fixed', so reset it to absolute */
.fixedDialog{position: absolute;}

/* Do not show overlay with scrollbars in IE8 by setting position to 'fixed', as IE6 do not support that so reset it to absolute */
.ui-widget-overlay{position: absolute;}

/* Show scrollbars in certain popups that were missing it */
.dialogTextBlock{width:560px;}



/* More testimonials "missing" scrollbar */
.testimonial_popup h3 {
    width: 500px;
}
.testimonial_popup div {
    width: 500px;
}

.msc_form .msc_form_row .msc_form_optional ul.errors{
    padding-bottom: 5px;
}

.upsale_data{
    zoom:1;
}


 ul.technical_specification li {
     margin: 0px;
     padding: 0px 30px 0px 0px;
     font-weight: bold;
     width: 45%;
     display: block;
     float: left;
     text-align: left;
     
     height: 170px;
 }
 ul.technical_specification li ul {
     margin-bottom: 15px;
     margin-top: 10px;
     margin-left: 40px;
 }
 ul.technical_specification li ul li {
     font-weight: normal;
     padding: 0px;
     padding-bottom: 8px;
     list-style: disc outside none;
     
     float: none;
     width: auto;
     clear: none;
     height: auto;
 }
 ul.technical_specification li.first {
    clear: both;
    display: block;
 }
 ul.technical_specification li.autoheight {
    height: auto;
 }
 ul.technical_specification li ul li span {
     color: #323232;
     line-height: 1.3em;
 }
 
 ul#top_menu{
     z-index: 10;
     position: relative;
}


/* Product support tab */
ul.product_support li ul li {
}
ul.product_support li ul li ul {
    margin: 0px;
    padding: 0px;
    padding-top: 5px;
}
ul.product_support li ul li ul li {
    padding-bottom: 0px;
    background: none;
}

/* Min height for text pages */
.static .body {height: 290px;}

/* As IE6 do not understand multiple class, set 'no background' for concrete elements */
.shop_listing .blue{
    background-image: none;
}

/* Do not cut off background images, if line is too small for IE6 */
.mms_nr{
    height:19px;
}