/* modules.css - special styles for modules */

/* $Id: modules.css,v 1.14 2010-03-29 15:07:54 jon Exp $ */

.moreInfo {
	position:relative;
	right:0;
	bottom:10px;	
}

.moreInfo a {
	display:block;
	height:15px;
	background-position:0 0; 
	Background-repeat:no-repeat;
	
}

.moreInfo a:hover {	
/*	background-position:0 -15px; */
	background-repeat:no-repeat;
}

.moreInfo span, .apply span {
	display:none;
}

.parts, .parts a:hover {
	width:226px;
	background-image:url(/css_images/modules/parts_moreinfo.gif);
}

.motorrad, .motorrad a:hover {
	width:175px;
	background-image:url(/css_images/modules/motorrad_moreinfo.gif);
	
}

.finance, .finance a:hover {
	width:218px;
	background-image:url(/css_images/modules/financial_moreinfo.gif);
}

.servicing, .servicing a:hover {
	width:176px;
	background-image:url(/css_images/modules/servicing_moreinfo.gif);
}

.corpsales, .corpsales a:hover {
	width:208px;
	background-image:url(/css_images/modules/corporate_sales_moreinfo.gif);
}

.used, .used a:hover {
	width:231px;
	background-image:url(/css_images/modules/used_moreinfo.gif);
}

.rental, .rental a:hover {
	width:191px;
	background-image:url(/css_images/modules/rental_moreinfo.gif);
}

.accessories, .accessories a:hover {
	width:260px;
	background-image:url(/css_images/modules/accessories_moreinfo.gif);
}

.dealerIntro{
	color:#000;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:0 0 10px 0;
}

.moduleTitle{
	margin:0;
	padding:0 0 5px 0;
	font-size:24px;
	background-color:#fff;
	color:#4c4c4c;
}

.modImg1{
float:left;
width:157px;
margin-right:5px;
padding-bottom:10px;
}
.modImg2{
padding-bottom:10px;
}
.modImg3,.promoItemImg{
float:left;
padding-right:10px;
padding-bottom:10px;
}
.modImg4{
float:left;
padding-bottom:10px;
}

/*Start home page specific styles*/
#main-content #banner-home {
	height:280px;
}
#main-content .home-specific {
	height:23px;
	width:1000px;
}
#main-content .module-wrapper {
	background: url(/css_images/module_dividers.png) repeat-y;
	overflow:auto;
	width:1000px; /*Opera*/
}
#main-content .module {
	width:317px;
	float:left;
	padding-right:8px;
	padding-left:10px;
}
#main-content .last {
	padding-right:0;
}
#main-content .module p {
	margin:0.1em 0;
}
#main-content .module h3 {
	height:24px;
	cursor:pointer;
	margin:0 0 0.2em;
}
#main-content .module h3 a, .uewFragment .dealerModule h3 a {
	display:block;
	height:0px;
	padding-top:24px;
	overflow:hidden;
}
#main-content .module h3.bayerische-heading {
	background:url(/css_images/headings_bayerische_up.png) no-repeat;
}
#main-content .module h3.bayerische-heading a:hover {
	background:url(/css_images/headings_bayerische_over.png) no-repeat;
}
#main-content .module h3.news-heading {
	background:url(/css_images/headings_news_up.png) no-repeat;
	margin-top:2em;
}
#main-content .module h3.news-heading a:hover {
	background:url(/css_images/headings_news_over.png) no-repeat;
}
#main-content .module h3.approved-used-bmw-heading {
	background:url(/css_images/headings_approved_up.png) no-repeat;
	margin:0;/*Because the iframe has internal margins*/
}
#main-content .module h3.approved-used-bmw-heading a:hover {
	background:url(/css_images/headings_approved_over.png) no-repeat;
}
#main-content .module h4 {
	margin:0;
	font-size:0.7em;
	font-weight:bold;
	color:#4C4C4C;
}
#main-content .module p.read-more {
	background:url(/css_images/read_more_up.png) no-repeat;
}
#main-content .module p.read-more a:hover {
	background:url(/css_images/read_more_over.png) no-repeat;
}
.approved-used-iframe {
	width:100%;
	height:200px;
}
#main-content .module p.more-info {
	background:url(/css_images/more_info_up.png) no-repeat right;
	margin-top:2.5em;
}
#main-content .module p.more-info a:hover {
	background:url(/css_images/more_info_over.png) no-repeat right top;
}
#main-content .module .quick-links-list, .uewFragment .quick-links-list {
	list-style:none;
	margin:0;
        padding:0;
}
#main-content .module .quick-links-list li, .uewFragment .quick-links-list li {
	overflow:hidden; /*Clearing for Firefox*/
	margin:0;
}
#main-content .module .quick-links-list li h4, .uewFragment .quick-links-list li h4 {
	margin: 0em 0em -1.3em 6.2em;
}
#main-content .module .quick-links-list li h4 a, .uewFragment .quick-links-list li h4 a {
	background:url(/css_images/link_grey_arrow.png) no-repeat right top;
	padding-right:1em;
	text-decoration:none;
}
#main-content .module .quick-links-list li h4 a:link,
.uewFragment .quick-links-list li h4 a:link,
#main-content .module .quick-links-list li h4 a:visited,
.uewFragment .quick-links-list li h4 a:visited {
    color:#4C4C4C;
}
#main-content .module .quick-links-list li h4 a:hover,
.uewFragment .quick-links-list li h4 a:hover {
    color:#003399;
}
#main-content .module .quick-links-list li img, .uewFragment .quick-links-list li img {
	float:left;
	padding-bottom:0.6em;
}
#main-content .module .quick-links-list li p, .uewFragment .quick-links-list li p {
	margin-left:6.2em;
	margin-top:2em;
}
/*End home page specific styles*/

/*Dealer text and dealerships list*/
.module h3#dealerships-heading, .uewFragment h3#dealerships-heading {
	background:url(/css_images/modules/headings_our_dealerships_up.png) no-repeat;
	margin-top: 0.7em;
}

.uewFragment h3#dealerships-heading {
	margin-top: 10px;
}

.uewFragment h3#dealerships-heading a {
	background:url(/css_images/modules/headings_our_dealerships_up.png) no-repeat;
}

.module h3#dealerships-heading a:hover, .uewFragment h3#dealerships-heading a:hover {
	background:url(/css_images/modules/headings_our_dealerships_over.png) no-repeat;
}
.module .dealership-list, .uewFragment .dealership-list {
	list-style:none;
	margin:1em 0 0.5em 0.5em;
	width:27.8em;
	overflow:auto;
	font-size:0.7em;
	font-weight: bold;
        padding:0;
}

.uewFragment .dealership-list { 
	margin: 10px 0 10px 5px;
	font-size: 11px; 
}

.module .dealership-list li, .uewFragment .dealership-list li {
	margin:0;
	padding-bottom:0.2em;
}

.uewFragment .dealership-list li {
	padding-bottom:2px;
}
.module .dealership-list li a, .uewFragment .dealership-list li a {
	background: url(/css_images/modules/link_grey_arrow.png) no-repeat right top;
	padding-right:1em;
	text-decoration:none;
}
.module p.more-info-dealerships, .uewFragment p.more-info-dealerships {
	background:url(/css_images/modules/more_info_dealerships_up.png) no-repeat;
}

.uewFragment p.more-info-dealerships a {
	background:url(/css_images/modules/more_info_dealerships_up.png) no-repeat;
}
.module p.more-info-dealerships a:hover, .uewFragment p.more-info-dealerships a:hover {
	background:url(/css_images/modules/more_info_dealerships_over.png) no-repeat;
}


/* Styles that affect the modules' rendering in the DAW */
/* DAW content areas are wrapped in class=uewFragment */
/* Homepage modules are further wrapped in class=dealerModule */

.uewFragment .dealerModule {
	width:317px;
	float:left;
	padding-right:8px;
	padding-left:10px;
}

.uewFragment .dealerModule a {
	color:#4C4C4C;
	text-decoration: none;
}

.uewFragment .dealerModule a:hover {
	color: #003399;
	text-decoration: none;
}

.uewFragment p.image-link {
	margin:0;
}
.uewFragment p.image-link a {
	display:block;
	height:0px;
	padding-top:15px;
	overflow:hidden;
}
/*Turn off link outlines on modules to avoid float drop*/
.module .bannerModule a {
    outline:none;
}