/*****************************************************************************************/
/*****************************************************************************************/
/*Motorrad - global module styles - modules.css
Created on 05/10/09 by Jon Mackie for Psand Ltd
Copyright 2009 Psand Ltd. All rights reserved.

This style sheet contains styles that are used for styling the homepage modules.*/
/*****************************************************************************************/
/*****************************************************************************************/

/*Start global module styles*/
.module_wrapper {
    overflow:hidden;
    width:1000px;/*IE7 float fix*/
}
.module {
    font-size:0.7em;
    float:left;
    width:230px;
    padding:0 10px;
    line-height:1;
}
.module img {
    border:none;
}
.module th {
    text-align:left;
}
.module ul {
    list-style:none;
    margin:0;
    padding:0;
}
.module ul li {
    margin-bottom:15px;
}
.module h5 {
    margin:0 0 2px;
    font-size:1em;
}
.module h6 {
    margin:0 0 1px;
    font-size:0.9em;
}
.module p {
    line-height:1;
    margin:0 0 5px;
}
.module h4 {
    width:230px;
    height:18px;
    text-indent:-999em;
    overflow:hidden;
    margin:0 0 5px;
}
/*End global module styles*/

/*Start module iframe styles*/
.module iframe {
    width:230px;
    position:static;
    height:270px;
}
/*End module iframe styles*/

/*Start promotable items module styles*/
.module .promotable_items li {
    overflow:hidden;
    _zoom:1;/*Clearing for IE6*/
    *margin-bottom:10px;/*Fix the list gap bug in IE6 & 7*/
}
.promotable_items li h5 {
    margin-bottom:5px;
}
.promotable_items li img {
    float:left;
    margin-right:5px;
}
.promotable_items li p {
    margin-left:65px;
}
.module .promotable_items li.fail_over {
    margin:0;
}
.module .promotable_items li.fail_over img {
    margin:0;
    float:none;
}
/*End promotable items module styles*/

/*Start arrow link styles*/
.promotable_items a,
.module dd p a,
a.arrow_link_2 {
    padding-right:10px;
}
/*End arrow link styles*/

/*Start opening hours styles*/
dl p {
    line-height:1;
    margin:0 0 5px;
}
dl {
    margin:0;
    width:230px;
}
dt {
    cursor:pointer;
    margin:1px 0 0;
    font-weight:bold;
}
dt a {
    display:block;
    padding:3px 2px 3px 4px;
    margin-right:15px;
}
dt a:active,
dt a:focus {
    outline:none;
}
dd {
    padding:5px 5px 0;
    margin:0;
    overflow:hidden;
}
.opening_hours_column {
    float:left;
    width:98px;
    margin-right:1px;
}
.show_comments_1,
.hide_opening_hours_0 {
    width:119px;
    float:left;
}
dd p a {
    padding-right:10px;
}
.show_comments_1,
.hide_opening_hours_0 {
    display:block;
}
.show_comments_0,
.hide_opening_hours_1 {
    display:none;
}
/*End opening hours styles*/

/*Start address, image and text module styles*/
.address_image_text img {
    float:left;
    margin-right:5px;
}
.address_image_text div {
    overflow:hidden;
    _width:100%;
    margin-bottom:5px;
}
/*End address, image and text module styles*/

/*Start address and image module styles*/
.address_image img {
    margin-bottom:5px;
}
/*End address and image module styles*/

/*Start image and text module styles*/
.image_text img {
    margin-bottom:5px;
}
.image_text h5 {
    font-size:1.3em;
    margin-bottom:5px;
}
/*End image and text module styles*/

/*Start webeditor override styles*/
.module .webeditor h1,
.module .webeditor h2,
.module .webeditor h3,
.module .webeditor h5,
.module .webeditor h6 {
    font-size:1em;
    color:#000;
    line-height:1;
}
.module .webeditor h4 {
    height:auto;
    width:auto;
    text-indent:0;
    line-height:1;
}
.module .webeditor h6 {
    margin:0 0 5px;
}
/*End webeditor override styles*/