/*!
* bauer.ui.css
* ===========================================
* Copyright (c) 2013 Bauer Consumer Media Ltd
* 
* Version: 2.0.1
* -------------------------------------------
* Requires: normalize.css (v2)
* Supports: IE 8+, Firefox 4+, Safari 5+, Opera, Chrome
* -------------------------------------------
*/

/* Additional custom normalizing */

body
{
	line-height: 1;
}

iframe
{
	border: 0;
}

abbr[title]
{
	cursor: help;
}
blockquote
{
	quotes: none;
}
blockquote:before, blockquote:after
{
	content: '';
	content: none;
}
del
{
	text-decoration: line-through;
}
ins
{
	text-decoration: none;
}

nav ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

nav li
{
	display: inline;
}

input::input-placeholder
{
	color: #999 !important;
}
input:focus::input-placeholder
{
	color: transparent !important;
}
input::-moz-placeholder
{
	color: #999 !important;
	opacity: 1 !important;
}
input:focus::-moz-placeholder
{
	color: transparent !important;
}
input:-moz-placeholder   /* Older versions of Firefox */
{
	color: #999 !important;
}
input:focus:-moz-placeholder
{
	color: transparent !important;
}
input:-ms-input-placeholder
{
	color: #999 !important;
}
input:focus:-ms-input-placeholder
{
	color: transparent !important;
}
input::-webkit-input-placeholder
{
	color: #999 !important;
}
input:focus::-webkit-input-placeholder
{
	color: transparent !important;
}

textarea
{
	resize: vertical;
}
textarea::input-placeholder
{
	color: #999 !important;
}
textarea:focus::input-placeholder
{
	color: transparent !important;
}
textarea::-moz-placeholder
{
	color: #999 !important;
	opacity: 1 !important;
}
textarea:focus::-moz-placeholder
{
	color: transparent !important;
}
textarea:-moz-placeholder   /* Older versions of Firefox */
{
	color: #999 !important;
}
textarea:focus:-moz-placeholder
{
	color: transparent !important;
}
textarea:-ms-input-placeholder
{
	color: #999 !important;
}
textarea:focus:-ms-input-placeholder
{
	color: transparent !important;
}
textarea::-webkit-input-placeholder
{
	color: #999 !important;
}
textarea:focus::-webkit-input-placeholder
{
	color: transparent !important;
}

/* CSS shorthand classes */

.b0
{
	border: 0 !important;
}
.bb0
{
	border-bottom: 0 !important;
}
.bl0
{
	border-left: 0 !important;
}
.br0
{
	border-right: 0 !important;
}
.bt0
{
	border-top: 0 !important;
}

.cb
{
	clear: both !important;
}
.cl
{
	clear: left !important;
}
.cn
{
	clear: none !important;
}
.cr
{
	clear: right !important;
}

.cd
{
	cursor: default !important;
}
.ch
{
	cursor: help !important;
}
.cp
{
	cursor: pointer !important;
}

.db
{
	display: block !important;
}
.di
{
	display: inline !important;
}
.dli
{
	display: list-item !important;
}
.dn
{
	display: none !important;
}
.dt
{
	display: table !important;
}
.dtc
{
	display: table-cell !important;
}

.fl
{
	display: block;
	float: left !important;
}
.fr
{
	display: block;
	float: right !important;
}

.fs08
{
	font-size: 0.8em !important;
}

.fs09
{
	font-size: 0.9em !important;
}

.fs10
{
	font-size: 1.0em !important;
}

.fs11
{
	font-size: 1.1em !important;
}

.fs12
{
	font-size: 1.2em !important;
}

.fs13
{
	font-size: 1.3em !important;
}

.fs14
{
	font-size: 1.4em !important;
}

.fs15
{
	font-size: 1.5em !important;
}

.fs16
{
	font-size: 1.6em !important;
}

.fs17
{
	font-size: 1.7em !important;
}

.fs18
{
	font-size: 1.8em !important;
}

.fs19
{
	font-size: 1.9em !important;
}

.fs20
{
	font-size: 2.0em !important;
}

.fsi
{
	font-style: italic !important;
}
.fsn
{
	font-style: normal !important;
}

.fwb
{
	font-weight: bold !important;
}
.fwn
{
	font-weight: normal !important;
}

.lsn
{
	list-style: none !important;
}

.m0
{
	margin: 0 !important;
}
.mb0
{
	margin-bottom: 0 !important;
}
.ml0
{
	margin-left: 0 !important;
}
.mr0
{
	margin-right: 0 !important;
}
.mt0
{
	margin-top: 0 !important;
}

.o0
{
	outline: 0 !important;	
}

.oa
{
	overflow: auto !important;
}
.oh
{
	overflow: hidden !important;
}
.os
{
	overflow: scroll !important;
}
.ov
{
	overflow: visible !important;
}

.pa
{
	position: absolute !important;
}
.pr
{
	position: relative !important;
}
.ps
{
	position: static !important;
}

.p0
{
	padding: 0 !important;
}
.pb0
{
	padding-bottom: 0 !important;
}
.pl0
{
	padding-left: 0 !important;
}
.pr0
{
	padding-right: 0 !important;
}
.pt0
{
	padding-top: 0 !important;
}

.tac
{
	text-align: center !important;
}
.taj
{
	text-align: justify !important;
}
.tal
{
	text-align: left !important;
}
.tar
{
	text-align: right !important;
}

.tdn
{
    text-decoration: none !important;
}
.tdu
{
    text-decoration: underline !important;
}

.ttc
{
	text-transform: capitalize !important;
}
.ttl
{
	text-transform: lowercase !important;
}
.ttu
{
	text-transform: uppercase !important;
}

.vab
{
	vertical-align: bottom !important;
}
.vam
{
	vertical-align: middle !important;
}
.vat
{
	vertical-align: top !important;
}
.wa
{
	width: auto !important;
}
.wsn
{
	white-space: nowrap;
}

/* bauer.ui control styling */

.bui-autosuggest-matches
{
	left: 0;
	position: absolute;
	top: 40px;
	z-index: 9999999;
}
.bui-autosuggest-matches ul
{
	background-color: #fff;
	box-shadow: 2px 2px 2px #696969;
	border: 1px solid #696969;
	display: block;
	max-height: 200px;
	overflow: auto;
	width: 250px;
}
.bui-autosuggest-matches li
{
	color: #000;
	cursor: default;
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	padding: 0 5px;
}
.bui-autosuggest-matches li.bui-autosuggest-hover
{
	background-color: #3399ff;
	color: #fff;
}

.bui-placeholder-text
{
	color: #999 !important;
}
