
div.df-top-labels {
		    width: 635px;
		    height: 23px;
		    font-size: 12pt;
		}

div.df-top-labels-new {
		    width: 635px;
		    height: 40px;
		    font-size: 12pt;
		}
div.df-top-labels div.df-top-labels-container {
		    margin-left: 2px;
		}
div.df-top-labels-new div.df-top-labels-container-new {
		    margin-left: 2px;
		}		
		div.df-top-labels-container {
		    width: 635px;
		    height: 23px;
		    margin-left: 0px;
		}
div.df-top-labels-container-new {
		    width: 635px;
		    height: 40px;
		    margin-left: 0px;
		}		
		div.df-top-label {
		    float: left;
		    width: 141px;
		    padding: 0px;
		    margin-right: 1px;
		    font-size: 70%;
		    color: #ffffff;
		}
div.df-top-label-new {
		    float: left;
		    width: 141px;
		    padding: 0px;
		    margin-right: 1px;
		    font-size: 70%;
		    color: #ffffff;
		}		
		div.df-top-label div {
		    padding: 2px 11px 2px 7px;
		    text-align: left;
		}
div.df-top-label-new div {
		    padding: 2px 11px 2px 7px;
		    text-align: left;
		}		
		div.df-top-label a:link, div.df-top-label a:visited, div.df-top-label a:hover {
		    color: #ffffff;
		    font-weight: bold;
			text-decoration: none;
		}
		div.df-top-label-new a:link, div.df-top-label-new a:visited, div.df-top-label-new a:hover {
		    color: #ffffff;
		    font-weight: bold;
			text-decoration: none;
		}		
		div.df-top-label a:hover {
		    color: #888888;
		    font-weight: bold;
		}
		div.df-top-label-new a:hover {
		    color: #888888;
		    font-weight: bold;
		}
		div.df-top-label-open {
		    background: url("/images/bmwuk/offers/top-label-bg-open.gif") no-repeat top right;
		    height: 20px;
		}
div.df-top-label-open-new {
		    background: url("/images/bmwuk/offers/top-label-bg-open-new.gif") no-repeat top right;
		    height: 40px;
		}		
		div.df-top-label-close {
		    background: url("/images/bmwuk/offers/top-label-bg-close.gif") no-repeat top right;
		    height: 20px;
		}
		div.df-top-label-close-new {
		    background: url("/images/bmwuk/offers/top-label-bg-close-new.gif") no-repeat top right;
		    height: 40px;
		}		
div.df-w-210 {
		    width: 210px;
		}

div.df-w-280 {
		    width: 280px;
		}
div.df-w-300 {
		    width: 300px;
		}
div.df-w-160 {
		    width: 160px;
		}
div.df-w-192 {
		    width: 192px;
		}
		
table.offer-data-buttons {
    margin-left: 1px;
}

table.offer-data-buttons td {
    height: 19px;
    text-align: left;
}

table.offer-data-buttons td span {
    display: block;
    background: url('/images/bmwuk/offers/tab-on.gif') 0px 0px no-repeat;
    padding: 2px 0px 3px 8px;
    color: #FFFFFF;
}

table.offer-data-buttons td a {
    display: block;
    background: url('/images/bmwuk/offers/tab-off.gif') 0px 0px no-repeat;
    padding: 2px 0px 3px 8px;
}

table.offer-data-buttons td a:link, table.offer-data-buttons td a:visited {
    color: #FFFFFF;
}

table.offer-data-buttons td a:hover {
    color: #30477D;
}

table.offer-data {
    
}

table.offer-data td span {
    text-align: left;
}

table.offer-data td.bodyshape {
    padding: 5px 0px 5px 14px;
    background: #737373;
    color: #FFFFFF;
    font-size: 150%;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    
}

table.offer-data tr.header td {
    padding: 6px 6px 9px 6px;
    background: #C4C4C4;
    color: #000000;
    text-align: left;
    vertical-align: top;
    
}

table.offer-data tr.data td {
    padding: 6px 5px 9px 6px;
    background: #D5D5D5;
    color: #000000;
    text-align: left;
    vertical-align: bottom;
}

div.blue-button {
					float:left;
					width: 62%;
					*width: 63%;	
					_width: 63%;
					height: 20px;
					background: #30477d url(/images/bmwuk/offers/blue_button_bg.gif) top right no-repeat;
					font-size: 12px;
					color: white;
					text-align: left;
					padding: 2px 4px 0px 3px;
					*padding:2px 20px 0px 3px; /* ie6-7*/
					_padding:2px 20px 0px 3px;  /* ie6 only*/
					
		}
				
			
		div.blue-button a:link, div.blue-button a:visited {
					color: rgb(255,255,255);
					font-weight: bold;
					text-decoration:none
		}
				
		div.blue-button a:hover {
					color: rgb(224,224,224);
					font-weight: bold;
					text-decoration:none
		}
		div.mousetext {
			font-size: 11px;
		}
		div.mousetext p {
			margin: 5px 0px;
		}
		
		div.mousetext b {
			font-weight: bolder;
			
		}
