
div.copy div.imgbox, 
div.job div.imgbox { 
    margin-left: -.415em; 
}
legend { 
    margin: -.5em 0 1em -.5em; 
    clear:both;
}
div#search-overlay { 
    margin-top: 0; 
}
button { 
    overflow: visible; 
    width: 0; 
}
table.calendar td h1 { 
    float: left; 
    width: 24.8em; 
}
div.download input { 
    clear: both; 
    float: left; 
}
input[type=checkbox] { 
    float: none;
}
sup, sub{ 
    font-size: 1.1em; 
    vertical-align: 0.1em;
}
* html .alert{ 
    float:none; 
    top: -0.25em; 
    position:relative;
}
* html select{ 
    margin-left: 0.25em;
}
label.radio { 
    clear: none; 
}
input.text { 
    float: left; 
    width: 14.6em; 
    margin-top: .25em; 
    padding: .2em; 
    font-size: 1em; 
    color: #333; 
    font-family: Arial, Helvetica, Verdana, sans-serif; 
}
div#header input#search{ 
    margin: 0.166em .5em 0 0;
}
* html div.form input.button{
    margin-left: 15.5em;
}
*+html div.form input.button{
    margin-left: 15.5em;
}
* html div.form select.textfield{
    width: 22.5em;    
}
* html div#footer div#footer-center { 
    margin-left: 5.75em! important; 
}
#container #content div.form fieldset div label{
    position: relative;
    top: 1px;
}
#header h1{ 
    height: 78px;
}
#content div.standard-content div.image-box img.small-image {
    margin-right:0em;
}
#content div.standard-content div.image-box img.large-image {
    margin-right:0em;
}
* html #content div.product-overview div.column-a {
    width:25em
}
*+html #content div.content-modul div.reference-importer-images {
padding-bottom: 1em;
}

*+html #content div.content-modul div.reference-importer-images div.reference-importer-image{overflow:hidden;}
*+html #content div.content-modul div.reference-importer-images div.reference-importer-image,*+html #content div.content-modul div.reference-importer-images  div.reference-importer-image div.reference-importer-wrapper{display:block}
*+html #content div.content-modul div.reference-importer-images  div.reference-importer-image div.reference-importer-wrapper {top:50%;left:0; padding-top:0.3em;}
*+html #content div.content-modul div.reference-importer-images  div.reference-importer-image div.reference-importer-wrapper img{top:-50%;    position:relative;}

/*postcode search*/
* html div.contact-db div.address-panel div.vertical_container div
{
    width: 30.7em;
}
* html #content div.contact-db div.accordion_toggle{ 
    width: 24em;
}
* html div.contact-db input,
* html div.contact-db textarea
{
    width: 22em;
}

* html #header div#help-navigation h2{ 
    float: left; 
    margin: 0 0 0 0.9em;
    color: #fff; 
    font-weight: 400;
    line-height: 1.8em; 
}

/* custom form */
/* ie6 hacks -----------------------------------------------------------------*/
* html .xe_form label
{
    width: 11em;        
}
* html .xe_form div.xe_form_input input
{
    width: 18em;
}
* html .xe_form div.xe_form_textarea textarea
{
    width: 19.7em;            
}
* html .xe_form div.xe_form_textarea
{
    margin-bottom: 0.5em;
}
* html .xe_form div.xe_form_select select
{
    width: 20.2em;
}
* html .xe_form div.xe_form_radio,
* html .xe_form div.xe_form_check
{
    overflow: hidden;
}
* html .xe_form div.xe_form_radio span,
* html .xe_form div.xe_form_check span
{
    width: 11em;    
}

* html .xe_form div.xe_form_radio.xe_layout_horizontal div.xe_form_item label
{
    padding: 0 0.5em;
}
* html .xe_form div.xe_form_radio span.xe_form_error,
* html .xe_form div.xe_form_check span.xe_form_error
{
    margin-left: 12em;
    float:none;    
}
* html .xe_form div.xe_form_upload input.xe_form_upload_button
{
    margin-left: 11em;
}
* html .xe_form .xe_form_submit
{
    margin-left: 11em;
}
* html .xe_form span.xe_form_error
{
    display:inline;
    float:none;
    top:0;
    padding-left: 5px;
}
* html .xe_form div.xe_form_error_sum span.xe_form_error
{
    margin-left: 12.5em;
}
/* ie7 hacks -----------------------------------------------------------------*/
*+html .xe_form .xe_form_radio.xe_layout_horizontal label
{
    top: 0.2em;
    padding: 0 0.2em;    
}
    
*+html .xe_form .xe_form_radio.xe_layout_vertical input
{
    position: absolute;        
    padding: 0.5em 0;        
    bottom: 0.3em;        
}
*+html .xe_form .xe_form_radio .xe_form_error,
*+html .xe_form .xe_form_check .xe_form_error
{
    float: none;
    margin:0;
    display: block;
    width: auto;
}

*+html .xe_form div.xe_form_upload input.xe_form_upload_button
{
    margin-left: 7em;
}

*+html .xe_form div.xe_layout_horizontal.xe_form_check div.xe_form_item label {
    position: relative;
    margin-left: 3px;
    top: -0.15em;
}
*+html .xe_form div.xe_layout_vertical.xe_form_check div.xe_form_item label {
    margin-left: 3px;
    top: -0.15em;
}
*+html .xe_form div.xe_layout_vertical.xe_form_radio div.xe_form_item,
*+html .xe_form div.xe_layout_vertical.xe_form_check div.xe_form_item
{
    width: 32.8em;
}

#content div.content-modul div.product-category-item.image-active h2
{
    width: 29em; 
    padding:0;  
}