
/* START: Image replacement & visibility */
/* For image replacement */
.ir
{
	display: block; text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}

/* Hide for both screenreaders and browsers:
 * css-discuss.incutio.com/wiki/Screenreader_Visibility
 */
.hidden
{
	display: none;
	visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
 * www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden
 */
.visuallyhidden
{
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/* Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * drupal.org/node/897638
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus
{
	clip: auto;
	height: auto;
	margin: 0;
	overflow:
	visible;
	position: static;
	width: auto;
}

/* Hide visually and from screenreaders, but maintain layout
 */
.invisible { visibility: hidden; }
/* END: Image replacement & visibility */
/* --------------------------------------------------------------------------------------- */
/* START: Clearfix */
/* For modern browsers */
.cf:before,
.cf:after
{
	content:"";
	display:table;
}

.cf:after
{
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf
{
	zoom:1;
}

/*
 * If IE 6 and IE 7 support is not required, the clearfix hack could be as simple as this:
 * .cf:after {
 *   content:"";
 *   display:block;
 *   clear:both;
 * }
 */
/* END: Clearfix */
/* --------------------------------------------------------------------------------------- */
/* START: @font-face */
@font-face {
    font-family: 'BMWType';
    src: url('../../../font/BMWGlobal_Pro_bold.eot');
    src: url('../../../font/BMWGlobal_Pro_bold.eot?#iefix') format('embedded-opentype'),
         url('../../../font/BMWGlobal_Pro_bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.ff-bmwtype
{
	font-family: 'BMWType', Arial, Helvetica, sans-serif;
}


/* END: @font-face */
/* --------------------------------------------------------------------------------------- */
