/* ---------------------------------------------------------
	1. General reset
	2. Common site styles
	3. Custom form styles
	4. Styles for responsive breakpoints
   --------------------------------------------------------- */
*{ /*max-height:10000px;*/ }
html{height: 100%;}
/* ---------------------------------------------------------
	1. General reset
   ---------------------------------------------------------*/
/*
 * set default text color
 * set default font size, line height and font family
 * set default background
 */
body {
	margin:0;
	color:#000;
	font:14px/24px 'Roboto', Arial, Helvetica, sans-serif;
	background:#fdfdfd;
	min-width: 320px;
	height: 100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
}
img {border-style:none;}
/* set styles for default page links */
a {
	text-decoration:none;
	color:#e3a729;
}
a:hover {text-decoration:underline;}
/* set default styles in all browsers */
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input[type=submit]:hover{cursor:pointer;} 
input[type=submit]::-moz-focus-inner{
	border:0;
	padding:0;
}
input[type="image"]{padding:0;border:none;}
input[type=text], input[type=password], input[type=submit], input[type=file], input[type=search], input[type=email], input[type=url], input[type=tel],
textarea{
	-webkit-appearance:none;
	-webkit-border-radius:0;
}
/* html5 tag resets for ie8 */
header, footer, article, section, nav, figure, aside, main {display: block;}
figure{
	margin:0;
	padding:0;
}
/* ---------------------------------------------------------
	2. Сommon site styles
   ---------------------------------------------------------*/
/* main container styles */
#wrapper{
	display: table;
	width: 100%;
	height: 100%;
}
.w1{
	display: table-row;
	width: 100%;
}
.w2{display: table-cell;}
.w3{
	position: relative;
	width: 100%;
	overflow: hidden;
}
/* header styles */
#header{background: #e3a729;}
.header-holder{
	padding: 0 10px 0 260px;
	max-width: 1220px;
	margin: 0 auto;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/* page logo styles */
.logo{
	background: url(../images/tow-web-logo.png) no-repeat;
	width: 257px;
	height: 201px;
	/*width: 171px;
	height: 187px;*/
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 7px;
	left: 0px;
	/*left: 43px;*/
	text-align: left;
}
.logo a{
	display: block;
	height: 100%;
}
#header .opener{
	background: url(../images/sprite-small.png) no-repeat;
	width: 43px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
	text-align: left;
	position: absolute;
	top: -9999px;
	right: 14px;
	z-index: 10;
}
.header-frame{
	letter-spacing: -4px;
	font-size: 0;
	text-align: right;
	padding-right: 130px;
}
#header .contact-info{
	display: inline-block;
	vertical-align: middle;
	font-weight: 700;
	font-size: 29px;
	line-height: 29px;
	width: 30%;
	color: #fff;
	padding: 10px 1%;
	letter-spacing: -1px;
	text-align: left;
}
#header .contact-info .title{
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	display: block;
	padding-left: 5px;
}
#header .contact-info .title.call{display: none;}
#header .contact-info a{
	color: #fff;
}
#header .txt-menu,
.txt-select-one{display: none;}
#header .ad{
	display: inline-block;
	vertical-align: middle;
	width: 506px;
}
.ad img{
	display: block;
	width: 100%;
	height: auto;
}
.logo-queensland-police{
	position: absolute;
	top: 0;
	right: 10px;
	width: 76px;
	padding: 0 27px;
	background: #fff;
}
.logo-queensland-police img{
	display: block;
	width: 100%;
	height: auto;
}
/* main navigation styles */
.navbar{
	background: #fcf6e9;
	padding: 0 9999px;
	margin: 0 -9999px;
}
#nav{
	list-style: none;
	margin: 0;
	padding: 0;
	letter-spacing: -4px;
	font-size: 0;
	width: 100%;
	text-transform: uppercase;
	text-align: right;
}
#nav > li{
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	font-size: 18px;
	line-height: 25px;
	font-weight: 700;
	position: relative;
	text-align: center;
}
#nav > li > a{
	color: #000;
	display: block;
	padding: 31px 7px 28px;
}
#nav > li.active > a,
#nav > li.hover > a{
	background: #f9eed5;
	text-decoration: none;
}
.drop-slide-wrapper{z-index: 10;}
#nav ul{
	list-style: none;
	margin: 0;
	padding: 0 0 10px;
	background: #fcf6e9;
	width: 225px;
	text-align: left;
	font-size: 17px;
	line-height: 20px;
}
#nav > li.last-child .drop-slide-wrapper{
	left: auto;
	right: 0;
}
#nav > li.last-child ul{text-align: right;}
#nav ul li a{
	display: block;
	color: #000;
	padding: 5px 15px;
}
#nav ul li.hover a{
	background: #f9eed5;
	text-decoration: none;
}
/* main informative part styles */
#main{
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 10px;
}
.main-holder{
	padding: 0 174px 37px 120px;
	margin: 0 -174px 0 -120px;
	background: #fff;
}
#two-columns{
	margin-bottom: 61px;
	overflow: hidden;
}
/* loader styles */
.loader-holder {
	width:381px;
	max-width:100%;
	margin:0 auto;
}
.loader .border {fill: #f7ecd5;}
.loader .circle {fill: #fff;}
/* main content styles */
#content{
	float: right;
	width: 69.17%;
	background: #f9f8f6;
	position: relative;
	padding: 58px 4.2%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#content:before{
	position: absolute;
	top: 64px;
	left: 0;
	content: "";
	border-style: solid;
	border-width: 38px;
	border-color: transparent transparent transparent #fff;
}
#wrapper.processing #content:before{border-color: transparent transparent transparent #f9f8f6;}
#wrapper.processing #content > * {position:absolute;}
.preprocess-section {
	position:absolute !important;
	top:58px;
	z-index:-1;
	width:100%;
}
#wrapper.processing .preprocess-section {position:static !important;}
#content:after{
	background: #f7f0e1;
	height: 1px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
}
#main h2{
	font-weight: 300;
	text-transform: uppercase;
	font-size: 39px;
	line-height: 40px;
	margin: 0 0 10px;
	word-spacing: 1px;
}
#main .pay-infringement-block h2{margin-bottom: 20px;}
#main .pay-infringement-block h2 strong,
#main .impounded-block h2 strong{font-weight: 700;}
#main p{margin: 0 0 10px;}
/* sidebar styles */
#sidebar{
	float: left;
	width: 30.42%;
	padding: 58px 15px 177px;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#sidebar h3{
	margin: 0 0 28px;
	font-size: 25px;
	line-height: 28px;
	font-weight: 300;
	text-transform: uppercase;
}
.impounded-block{
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
}
.impounded-block .slide{padding: 0 6px;}
.info-block {
	color: #e3a729;
	text-transform: uppercase;
	font-size: 29px;
	line-height: 32px;
	font-weight: 700;
}
#sidebar .info-block {
	position: absolute;
	bottom: 49px;
}
.info-block .title{
	color: #262324;
	font-size: 18px;
	line-height: 18px;
	font-weight: 400;
	display: block;
}
.info-block span{
	display: block;
	margin-bottom: 11px;
}
.info-block a{
	border-bottom: 2px solid #e3a729;
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
	line-height: 29px;
}
.info-block a.tel{border: none;}
.info-block a:hover{
	border-color: transparent;
	text-decoration: none;
}
.pay-infringement-block{padding: 0 0 0 2.6%;}
/* pay infringement form styles */
.pay-infringement-form{padding: 0 3px;}
.pay-infringement-form .title{display: none;}
.pay-infringement-form .holder{
	letter-spacing: -4px;
	font-size: 0;
	margin-bottom: 49px;
}
.pay-infringement-form .col{
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	line-height: 22px;
	padding: 0 0 35px;
	text-transform: uppercase;
	color: #727272;
	letter-spacing: 0;
	width: 42%;
}
.pay-infringement-form .col:first-child{
	width: 42.1%;
	padding: 0;
}
.pay-infringement-form .col.middle{
	width: 15.3%;
	text-align: center;
	padding: 0;
}
.pay-infringement-form label{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 13px 2px;
}
.pay-infringement-form .col:first-child label{margin-bottom: 9px;}
.pay-infringement-form input[type="text"]{
	background: #fefcf8;
	text-transform: uppercase;
	margin: 0 0 3px;
	padding: 18px 29px;
	display: block;
	color: #727272;
	font: 18px/20px 'Roboto', Arial, Helvetica, sans-serif;
	width: 100%;
	height: 66px;
	border: 1px solid #70706f;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0 0 21px rgba(252,253,253,.01);
	-webkit-box-shadow: 0 0 21px rgba(252,253,253,.01);
}
/* placeholder input styles */
::-webkit-input-placeholder { /* WebKit browsers */color: #727272;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #727272;}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #727272;
	opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */color: #727272;}
.or,
.and{
	display: block;
	font-size: 31px;
	line-height: 32px;
	font-weight: 300;
	text-transform: uppercase;
	color: #000;
	padding: 11px 0;
}
.pay-infringement-form footer{padding-right: 4%;}
.pay-infringement-form input[type="submit"]{
	border: none;
	display: block;
	margin: 0 auto 22px;
	font: 700 15px/20px 'Roboto', Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding: 10px;
	background: #e3a729;
	border-radius: 5px;
	height: 52px;
	letter-spacing: 1px;
	min-width: 253px;
}
.pay-infringement-form input[type="submit"]:hover{background: #000;}
.help-info{
	display: block;
	text-align: center;
	font-size: 12px;
	line-height: 15px;
}
.help-info a{color: #000;}
/* styles for upcoming auction posts block */
.auctions-block{margin-bottom: 56px;}
#main .auctions-block h2{
	padding-left: 2.8%;
	margin-bottom: 23px;
}
#main .auctions-block h2 strong{display: inline;}
.auctions-posts{
	letter-spacing: -4px;
	font-size: 0;
	margin: 0 -4px;
	text-align: center;
}
.auction-post{
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0;
	width: 16.66%;
	padding: 0 4px 8px;
	color: #8b8a8a;
	text-align: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.auction-holder{
	background: #fcfbfa;
	padding: 29px 17% 17px;
}
.auction-post time{
	display: block;
	color: #262324;
	font-size: 18px;
	line-height: 17px;
	margin-bottom: 9px;
	text-transform: uppercase;
}
.auction-post time strong{
	font-size: 29px;
	line-height: 31px;
	display: block;
}
#main .auction-post h3{
	font-size: 14px;
	line-height: 22px;
	text-transform: capitalize;
	font-weight: 400;
	margin: 0 0 17px 2px;
}
.more-info{
	display: block;
	text-align: center;
	padding: 7px 8px;
	border-radius: 5px;
	background: #e3a729;
	font: 16px/18px 'Montserrat', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	margin: 0 -12px 12px -5px;
}
.more-info:hover{
	background: #000;
	text-decoration: none;
}
.link-view{
	text-align: center;
	display: block;
}
.link-view a{color: #aeadac;}
.qpipp-block{
	width: 66%;
	margin: 0 auto;
}
.logo-qpipp {
	width: 9.6%;
	display: inline-block;
	vertical-align: middle;
}
.logo-qpipp img{
	display: block;
	width: 100%;
	height: auto;
}
.qpipp-block .text-wrap{
	display: inline-block;
	vertical-align: middle;
	width: 85.5%;
	padding: 8px 0 0 3%;
	font-size: 21px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: 300;
}
.qpipp-block .text-wrap span{
	width: 84.5%;
	padding-right: 0.7%;
	display: inline-block;
	vertical-align: middle;
}
.read-more{
	font-size: 16px;
	font-weight: 700;
	color: #e3a729;
	width: 14%;
	text-decoration: underline;
	display: inline-block;
	vertical-align: middle;
}
.read-more:hover{text-decoration: none;}
.ad.mobile,
.info-block.mobile{display: none;}
/* index-processing page styles */
#wrapper.processing #content{background: #f5f4f0;}
.processing-illustration {
	margin: 0 auto;
	width: 52.5%;
	position: relative;
}
.processing-illustration img{
	display: block;
	width: 100%;
	height: auto;
}
.loading-text{
	position: absolute;
	padding: 5%;
	width: 90%;
	height: 90%;
	text-align: center;
	top: 0;
	left: 0;
	font-size: 38px;
	line-height: 42px;
	font-weight: 300;
	text-transform: uppercase;
}
.loading-text > .holder{
	display: table;
	width: 100%;
	height: 100%;
}
.loading-text .frame{
	display: table-cell;
	vertical-align: middle;
}
/* fees page styes */
#wrapper.w4 #sidebar{padding:48px 57px 48px 20px;}
#wrapper.w4 #content{padding: 48px 6.2% 46px;}
.mobile-title{
	display: none;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 30px;
	font-weight: 300;
	margin: 0 27px 17px;
}
#wrapper.w4 #main h2{
	font-size: 31px;
	line-height: 33px;
	margin-bottom: 22px;
}
#wrapper.w4 #main #content h2{margin-bottom: 45px;}
#wrapper.w4 #main p{margin-bottom: 6px;}
.fee-post{
	padding: 0 4px 36px;
	overflow: hidden;
	text-align: justify;
}
.fee-post .heading{
	width: 53.2%;
	padding: 0 1% 4px;
	margin: 0 -1% 16px;
	border-bottom: 3px solid #fff;
}
.fee-post h3{
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	line-height: 21px;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0 2% 0 0;
	width: 70.5%;
}
.fee-post .price{
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	display: inline-block;
	vertical-align: top;
	width: 25%;
	text-align: right;
}
.about-fees .opener,
.help-block .opener{
	display: none;
	position: relative;
	background: #f5f4f0;
	text-align: right;
	color: #898987;
	font-size: 12px;
	line-height: 15px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: underline;
	padding: 12px 58px 12px 115px;
}
.about-fees.active .opener,
.help-block.active .opener{background: #e9e6e0;}
.about-fees .opener:hover,
.help-block .opener:hover{text-decoration: none;}
.about-fees .opener:before,
.help-block .opener:before{
	position: absolute;
	top: 0;
	left: 48px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 27px 28px 0 28px;
	border-color: #fff transparent transparent transparent;
	content: "";
}
.about-fees .opener:after,
.help-block .opener:after{
	background: url(../images/sprite-small.png) no-repeat -151px 0;
	width: 22px;
	height: 11px;
	position: absolute;
	top: 50%;
	right: 18px;
	margin-top: -6px;
	content: "";
}
.about-fees.active .opener:after,
.help-block.active .opener:after{
	background-position: -151px -27px;
	width: 17px;
	height: 16px;
	margin-top: -8px;
}
.about-fees .opener span{display: none;}
.about-fees.active .opener span{display: inline;}
#wrapper.w4 .impounded-block,
#wrapper.w4 .pay-infringement-block{display: none;}
.help-note{
	display: block;
	text-align: right;
	font-size: 12px;
	line-height: 16px;
	margin: -5px 13.2% 0 0;
	color: #8d8d8d;
}
.help-note a{color: #8d8d8d;}
#wrapper.w4 #two-columns{margin-bottom: 56px;}
#wrapper.w4 .qpipp-block{width: 65.2%;}
#wrapper.w4 .qpipp-block .text-wrap{padding-top: 18px;}
#wrapper.w4 .qpipp-block .text-wrap span{
	width: 90%;
	padding-right: 14%;
}
#wrapper.w4 .main-holder{padding-bottom: 26px;}
/* faqs page styles */
#wrapper.w5 #sidebar{padding: 48px 20px 147px;}
#wrapper.w4.w5 #sidebar .info-block{bottom: 19px;}
#sidebar .help-block h3{
	font-size: 14px;
	line-height: 24px;
	margin: 0 0 11px;
	text-transform: uppercase;
}
.help-block h4{
	margin: 0 0 7px;
	font-size: 12px;
	line-height: 24px;
	font-weight: 400;
}
.help-block .slide a{
	display: inline-block;
	margin-bottom: 20px;
	text-decoration: underline;
	font-weight: 700;
}
.help-block a:hover{text-decoration: none;}
.faq-post{margin: 0 -12px 33px -4px;}
.faq-post h3{
	margin: 0;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	border-bottom: 3px solid #fff;
	padding: 0 7px 6px 10px;
}
.faq-post h3 a{
	color: #000;
	position: relative;
}
.faq-post h3 a:before{
	position: absolute;
	left: -34px;
	top: 4px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8.5px 0 8.5px 8px;
	border-color: transparent transparent transparent #e3a829;
	content: "";
}
.faq-post.active h3 a:before{
	border-width: 8px 8.5px 0 8.5px;
	border-color: #e3a829 transparent transparent transparent;
	left: -37px;
	top: 7px;
}
.faq-post .text-wrap{
	background: #fff;
	padding: 19px 10px;
}
.faq-post.active h3{border: none;}
#wrapper #main .help-block h2{margin-bottom: 3px;}
#wrapper #main .faq-post p{margin: 0;}
#wrapper.w5 #content{padding-bottom: 8px;}
#wrapper.w5 #two-columns{margin-bottom: 23px;}
.disclaimer-block{
	padding: 0 0 107px 37.5%;
	font-size: 12px;
}
.disclaimer-block .title{
	float: left;
	font-weight: 400;
	margin-right: 3px;
}
.disclaimer-block .text-wrap{
	overflow: hidden;
	width: 84%;
}
/* auctions page styles */
#wrapper.w6 .impounded-block,
#wrapper.w6 .pay-infringement-block{display: none;}
.about-auctions {margin-bottom: 41px;}
.about-auctions .opener,
.sort-location-block .opener,
.about-stats .opener,
.account-details .opener,
.financials-holder .opener,
.pmt-block .opener,
.bpay-option .opener{
	display: none;
	position: relative;
	background: #f9f8f6;
	text-align: right;
	color: #898987;
	font-size: 11px;
	line-height: 15px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: underline;
	padding: 12px 58px 12px 95px;
}
.about-auctions .opener:hover,
.sort-location-block .opener:hover,
.about-stats .opener:hover,
.account-details .opener:hover,
.financials-holder .opener:hover,
.pmt-block .opener:hover,
.bpay-option .opener:hover{text-decoration: none;}
.about-auctions.active .opener,
.about-stats.active .opener{
	background: #e9e6e0;
	padding-left: 58px;
}
.sort-location-block .opener{background: #f1efea;}
.sort-location-block.active .opener{
	background: #ebe8e2;
	padding: 14px 55px 14px;
}
.about-auctions .opener .close,
.sort-location-block .opener .close,
.about-stats .opener .close,
.account-details .opener .close,
.financials-holder .opener .close{display: none;}
.about-auctions.active .opener .close,
.sort-location-block.active .opener .close,
.about-stats.active .opener .close,
.account-details.active .opener .close,
.financials-holder.active .opener .close{display: inline;}
.about-auctions.active .opener span,
.sort-location-block.active .opener span,
.about-stats.active .opener span,
.account-details.active .opener span,
.financials-holder.active .opener span{display: none;}
.about-auctions .opener:before,
.about-stats .opener:before,
.pmt-block .opener:before{
	position: absolute;
	top: 0;
	left: 48px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 27px 28px 0 28px;
	border-color: #fff transparent transparent transparent;
	content: "";
}
.about-auctions.active .opener:before{border: none;}
.about-auctions .opener:after,
.sort-location-block .opener:after,
.about-stats .opener:after,
.account-details .opener:after,
.financials-holder .opener:after,
.pmt-block .opener:after,
.bpay-option .opener:after{
	background: url(../images/sprite-small.png) no-repeat -151px 0;
	width: 22px;
	height: 11px;
	position: absolute;
	top: 50%;
	right: 18px;
	margin-top: -6px;
	content: "";
}
.about-auctions.active .opener:after,
.sort-location-block.active .opener:after,
.about-stats.active .opener:after,
.account-details.active .opener:after,
.financials-holder.active .opener:after,
.pmt-block.active .opener:after,
.bpay-option.active .opener:after{
	background-position: -151px -27px;
	width: 17px;
	height: 16px;
	margin-top: -9px;
	right: 21px;
}
.about-auctions .text-wrap{padding: 0 11% 0 3px;}
#wrapper.w6 #main h2{
	font-size: 31px;
	margin-bottom: 22px;
	line-height: 33px;
}
#wrapper.w6 #main p{margin-bottom: 6px;}
#wrapper #main .sort-location-block  h2{
	font-size: 21px;
	margin-bottom: 24px;
	line-height: 24px;
}
.sort-location-block ul{
	list-style: none;
	margin: 0 0 0 -17px;
	padding: 0;
	font-weight: 300;
	text-transform: uppercase;
}
.sort-location-block ul li{padding: 5px 18px;}
.sort-location-block ul a{color: #000;}
.sort-location-block ul li.odd{background: #f9f8f6;}
#wrapper.w6 #main h2 strong{font-weight: 500;}
#wrapper.w6 #content{padding: 48px 0.7% 16px 1.7%;}
#wrapper.w6 #content:before{border: none;}
#wrapper.w6 .auctions-posts{margin: 0 -7px;}
#wrapper.w6 .auction-post{
	width: 25%;
	padding: 0 7px 20px;
}
#wrapper.w6 .auction-holder{background: #fff;}
#wrapper.w6 #sidebar{padding: 48px 18px 200px;}
#wrapper.w6 #main #content > h2{padding-left: 6.9%;}
#wrapper.w6 #sidebar .info-block{bottom: 59px;}
/* auction details page styles */
.auction-description{padding-right: 2%;}
.auction-description time{
	color: #262324;
	font-size: 27px;
	line-height: 31px;
	text-transform: uppercase;
	margin: 0  0 12px -4px;
	display: block;
}
.auction-description time strong{
	display: block;
	font-size: 44px;
	line-height: 45px;
	letter-spacing: -1px;
	margin-left: -5px;
}
#wrapper.w7 #sidebar header .title{
	color: #8d8d8d;
	text-transform: capitalize;
	font-size: 21px;
	margin-bottom: 17px;
	line-height: 33px;
	display: block;
	font-weight: 300;
}
.contact-information{
	padding: 65px 0 0;
	font-style: normal;
	font-size: 18px;
	line-height: 28px;
	font-weight: 700;
	color: #e3a729;
	word-wrap: break-word;
}
.contact-information .phone .title {margin: 0;}
.contact-information .title{
	display: block;
	color: #262324;
	line-height: 25px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 4px;
}
.contact-information .email .title{margin-bottom: 6px;}
.contact-information .phone{margin-bottom: 20px;}
.contact-information .phone span{
	display: block;
	font-size: 29px;
	line-height: 31px;
}
.contact-information a{
	text-decoration: underline;
	text-transform: uppercase;
}
.contact-information a:hover{text-decoration: none;}
.contact-information .email{margin-bottom: 38px;}
#wrapper #main .contact-information p{margin-bottom: 20px;}
#wrapper.w7 #main #content > h2{
	padding: 0 0 0 3%;
	margin-bottom: 26px;
}
.posts-holder{width: 100%;}
.car-detail{
	padding: 13px 3.4% 31px 4.8%;
	margin-bottom: 16px;
}
#wrapper.w6.w7 #two-columns {margin-bottom: 51px;}
#wrapper.w6.w7 .main-holder{padding-bottom: 26px;}
.car-detail:last-child{margin-bottom: 5px;}
.car-detail.odd{background: #fff;}
.car-detail .heading{
	margin-bottom: 22px;
	color: #262324;
	overflow: hidden;
}
.car-detail .heading time{
	float: left;
	min-width: 60px;
	font-size: 18px;
	line-height: 22px;
	max-width: 60px;
}
.car-detail .heading h3{
	float: left;
	max-width: 70%;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
	margin: 0;
}
.car-detail .heading h3 a{color: #262324;}
.car-detail .holder{overflow: hidden;}
.car-detail .img{
	float: left;
	width: 20.8%;
	margin-right: 3%;
}
.car-detail .img img{
	width: 100%;
	height: auto;
	display: block;
}
.car-detail dl{
	overflow: hidden;
	width: 76%;
	margin: 0;
}
.car-detail dl dt{
	background: #f3f1ed;
	float: left;
	min-width: 124px;
	padding: 0.9% 2.6%;
	text-transform: uppercase;
	max-width: 124px;
	font-weight: 300;
}
.car-detail.odd dl dt,
.car-detail.odd dl dd{background: #f9f8f6;}
.car-detail.odd dl dt.even,
.car-detail.odd dl dd.even{background: #fff;}
.car-detail dl dt.even,
.car-detail dl dd.even{background: #f9f8f6;}
.car-detail dl dd{
	background: #f3f1ed;
	overflow: hidden;
	margin: 0;
	padding: 0.9% 2.6% 0.9% 0;
	font-weight: 700;
	text-transform: capitalize;
}
#wrapper.w7 #sidebar{padding: 48px 18px;}
#wrapper.w7 #content{padding: 48px 1% 0 2.4%;}
/* contact page styles */
#wrapper.w8 #sidebar{padding-bottom: 10px;}
.more-contacts-info{
	font-size: 29px;
	line-height: 32px;
	font-weight: 700;
	color: #e3a729;
	text-transform: uppercase;
}
.more-contacts-info .title{
	display: block;
	font-size: 18px;
	line-height: 21px;
	font-weight: 900;
	color: #262324;
}
.more-contacts-info .title span{font-weight: 400;}
.tel-no{
	display: block;
	margin-bottom: 27px;
}
#wrapper.w8 #main #content{padding: 48px 5.2% 55px 5.7%;}
#wrapper.w8 #main #content > h2{padding: 0 0 8px 5px;}
.contact-form{
	padding: 17px 49px 30px;
	background: #fff;
}
.contact-form label{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 3px 16px;
	text-transform: uppercase;
	font-weight: 300;
}
.contact-form .row{
	position: relative;
	margin-bottom: 11px;
}
.contact-form .row:before{
	content: "*";
	position: absolute;
	top: 3px;
	left: -20px;
	color: #e3a729;
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
}
.contact-form input[type="text"],
.contact-form input[type="tel"]{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fefcf8;
	box-shadow: 0 0 21px rgba(252,253,253,.01);
	-webkit-box-shadow: 0 0 21px rgba(252,253,253,.01);
	border: 1px solid #737373;
	padding: 12px 19px;
	margin: 0;
	font: 15px/19px  'Roboto', Arial, Helvetica, sans-serif;
	color: #727272;
	height: 50px;
	width: 58.5%;
}
/* placeholder input styles */
.contact-form input[type="text"]::-webkit-input-placeholder ,
.contact-form input[type="tel"]::-webkit-input-placeholder { /* WebKit browsers */
	color: #727272;
	text-transform: capitalize;
}
.contact-form input[type="text"]:-moz-placeholder ,
.contact-form input[type="tel"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #727272;
	text-transform: capitalize;
}
.contact-form input[type="text"]::-moz-placeholder,
.contact-form input[type="tel"]::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #727272;
	opacity: 1;
	text-transform: capitalize;
}
.contact-form input[type="text"]:-ms-input-placeholder,
.contact-form input[type="tel"]:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #727272;
	text-transform: capitalize;
}
.surname{text-transform: capitalize;}
.contact-form textarea{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fefcf8;
	box-shadow: 0 0 21px rgba(252,253,253,.01);
	-webkit-box-shadow: 0 0 21px rgba(252,253,253,.01);
	border: 1px solid #737373;
	padding: 14px 18px;
	margin: 0;
	font: 15px/19px  'Roboto', Arial, Helvetica, sans-serif;
	color: #727272;
	width: 97.7% !important;
	max-width: 97.7% !important;
	height: 150px;
	overflow: auto;
}
.contact-form .wrap{
	overflow: hidden;
	padding: 5px 0 0;
}
.contact-form input[type="submit"]{
	background:  #e3a729;
	height: 52px;
	min-width: 42.1%;
	border: none;
	padding: 13px 10px;
	text-align: center;
	border-radius: 5px;
	font: 700 16px/19px 'Montserrat', Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	float: left;
	margin: 0 4% 0 0;
}
.contact-form input[type="submit"]:hover{background: #000;}
.contact-form .note{
	color: #e3a729;
	font-weight: 700;
	padding-top: 4px;
	float: left;
	width: 40%;
}
#wrapper.w8 .contact-information{padding: 0 0 24px;}
#wrapper.w8 #main p{margin-bottom: 20px;}
#wrapper.w8 #two-columns{margin-bottom: 54px;}
.text-wrap-mobile{
	display: none;
	font-size: 12px;
	line-height: 20px;
	overflow: hidden;
	padding: 0 6px 10px;
}
/* stats page styles */
#wrapper.w9 #content{padding: 48px 5.1% 37px 5.8%;}
.regional-stats{
	background: #fff;
	padding: 44px 3.7% 20px 3%;
	margin-top: -22px;
	position: relative;
}
.regional-stats .heading{
	overflow: hidden;
	margin-bottom: 24px;
}
.regional-stats .heading .col{
	float: left;
	width: 46%;
	padding-left: 5%;
	text-transform: uppercase;
	font-size: 37px;
	line-height: 40px;
	font-weight: 600;
}
.regional-stats .heading .title{
	display: block;
	font-weight: 300;
	font-size: 24px;
	line-height: 27px;
	margin-bottom: 5px;
}
.regional-stats-holder{
	background: #fcfbfa;
	padding: 24px 5% 40px 3.9%;
}
#wrapper.w9 #main .regional-stats h2{
	font-size: 24px;
	line-height: 27px;
	margin: 0 0 18px 23px;
}
.regional-stats table{
	width: 100%;
	border-collapse: collapse;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	font-weight: 700;
	word-wrap: break-word;
}
.regional-stats table th{
	font-size: 14px;
	line-height: 17px;
	font-weight: 300;
	padding: 0 1% 22px;
	vertical-align: top;
}
.regional-stats table tr td{
	padding: 6px 2% 6px 1%;
	text-align: right;
}
.regional-stats table tr.odd td{background: #fffffe;}
.regional-stats table tr td:first-child{
	font-weight: 300;
	text-align: left;
	padding: 6px 3%;
}
.regional-stats table tr.odd td:first-child{background: #fff;}
.regional-stats table tr.odd td.even{background: #ecebea;}
#wrapper.w9 #main h2 {margin-bottom: 18px;}
.about-stats .text-wrap {padding: 0 13px 0 4px;}
#wrapper.w9 #main p {margin-bottom: 17px;}
.regional-stats .heading .col:first-child {
	width: 37%;
	padding-left: 7.5%;
}
.regional-stats table .col01 {width: 31.6%;}
.regional-stats table .col02 {width: 22%;}
.regional-stats table .col03 {width: 20%;}
.regional-stats table .col04 {width: 20%;}
.regional-stats table tr th:first-child {
	text-align: left;
	padding: 0 3% 22px;
}
#wrapper.w9 #sidebar .info-block{bottom: 40px;}
#wrapper.w9 #two-columns{margin-bottom: 66px;}
#wrapper.w9 .main-holder{padding-bottom: 25px;}
/* news page styles */
#wrapper.w10 #sidebar h1{
	margin: 0 0 17px;
	font-size: 31px;
	line-height: 33px;
	text-transform: uppercase;
	font-weight: 300;
}
#wrapper.w10 #main .list-articles h2{
	font-size: 21px;
	line-height: 23px;
	margin-bottom: 24px;
}
#wrapper.w10 #main .list-articles h2 span{display: none;}
.list-articles ul{
	list-style: none;
	margin: 0 0 0 -15px;
	padding: 0;
	font-weight: 300;
	text-transform: uppercase;
}
.list-articles ul li{ padding: 5px 4.8%; }
.list-articles ul a{color: #000;}
.list-articles ul li.odd{background: #f9f8f6;}
#wrapper.w6 #main .news-gallery h2{
	font-weight: 700;
	margin-bottom: 12px;
}
#wrapper.w6 #main .news-gallery {
	position: relative;
	font-weight: 300;
}
.news-gallery .mask {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.news-gallery .slideset {
	width: 100%;
	float: left;
}
.news-gallery .news-post {
	width: 100%;
	float: left;
}
.news-gallery .news-post.active {z-index: 1;}
.news-gallery .heading {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
	color: #262324;
	margin-bottom: 23px;
}
.news-gallery .heading time span{font-weight: 700;}
.news-gallery .btns-wrap{overflow: hidden;}
.news-gallery .btn-prev,
.news-gallery .btn-next{
	text-decoration: underline;
	width: 46%;
	float: left;
	text-align: center;
	font-size: 15px;
	background: #f5f4f0;
	padding: 20px 2%;
	display: none;
}
.news-gallery .btn-prev:hover,
.news-gallery .btn-next:hover{background: #efede8;}
#wrapper.w10 #content{padding: 48px 5.9% 57px;}
.news-gallery .heading time{padding-left: 7px;}
#wrapper.w10 #main p{margin-bottom: 26px;}
/* legislation page styles */
.container ul{
	list-style: none;
	margin: 0 0 0 -16px;
	padding: 0;
	font-weight: 300;
	text-transform: uppercase;
}
.container ul li{margin-bottom: 12px;}
.container ul a{
	background: #f9f8f6;
	display: block;
	padding: 5px 16px;
	color: #000;
}
.container ul a:hover{
	background: #e9e7e2;
	text-decoration: none;
}
.list-offences-type{
	display: none;
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: right;
}
.list-offences-type a{
	display: block;
	position: relative;
	color: #898987;
	padding: 10px 50px;
	background: #f9f8f6;
	text-decoration: underline;
}
.list-offences-type a:after{
	background: url(../images/sprite-small.png) no-repeat -151px 0;
	width: 22px;
	height: 11px;
	position: absolute;
	top: 50%;
	right: 18px;
	margin-top: -6px;
	content: "";
}
.list-offences-type a:hover{text-decoration: none;}
.list-offences-type li:first-child a:before{
	position: absolute;
	top: 0;
	left: 48px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 27px 28px 0 28px;
	border-color: #fff transparent transparent transparent;
	content: "";
}
.list-offences-type li:nth-child(2) a{background: #f1efea;}
.list-offences-type li:nth-child(3) a{background: #e5e2da;}
#wrapper.w11 #content{padding: 48px 0 0;}
#wrapper.w11 #content .text-wrap{
	padding: 3px 9.4% 29px;
	line-height: 30px;
}
#wrapper.w11 #content p{margin: 0;}
#offences-diagram{
	background: #fff;
	padding: 58px 9.5% 52px;
	text-transform: uppercase;
	text-align: center;
	font-size: 31px;
	line-height: 33px;
}
#offences-diagram img{
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 35px;
}
#offences-diagram strong {display: block;}
#offences-diagram strong span{color: #939598;}
.view-larger{
	padding: 10px;
	display: none;
	vertical-align: top;
	min-width: 161px;
	background: #e3a729;
	color: #fff;
	text-transform: uppercase;
	font: 18px/21px 'Montserrat', Arial, Helvetica, sans-serif;
	border-radius: 3px;
}
.view-larger:hover{
	text-decoration: none;
	background: #000;
}
.two-cols{
	background: #f1f0ed;
	line-height: 30px;
	overflow: hidden;
}
.two-cols h3{
	margin: 0 0 35px;
	font-weight: 700;
	font-size: 31px;
	line-height: 33px;
	text-transform: uppercase;
}
#offences-type1{
	float: left;
	background: #e9e7e2;
	width: 35.1%;
	padding: 45px 4.4% 45px 8.4%;
}
#offences-type2{
	float: left;
	width: 35.9%;
	padding: 46px 8.1%;
}
#offences-type1 ol{
	list-style: none;
	margin: 0;
	padding: 0;
}
.two-cols ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.two-cols ul li{
	position: relative;
	text-indent: 10px;
}
.two-cols ul li:before{
	width: 3px;
	height: 3px;
	position: absolute;
	top: 14px;
	left: 0;
	background: #000;
	content: "";
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
#wrapper.w11 #main #sidebar p {margin-bottom: 32px;}
#wrapper.w11 #main p {margin-bottom: 0;}
.pay-now{
	display: none;
	float: right;
	max-width: 25%;
	text-align: right;
	position: relative;
	padding-right: 36px;
	color: #6f6f6f;
	font-size: 12px;
	font-weight: 700;
	text-decoration: underline;
	margin: 5px 9px 0 0;
}
.pay-now:hover{text-decoration: none;}
.pay-now:after{
	background: url(../images/sprite-small.png) no-repeat -150px 0;
	width: 22px;
	height: 11px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -5px;
	content: "";
}
h2.heading-mobile{display: none;}
/* logged-in page styles */
.job-details{width: 100%;}
.job-details .heading {padding: 0 0 7px 15px;}
.name-post-holder{
	padding: 16px 5% 13px;
	background: #f9f8f6;
	color: #727272;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
}
.name-post-holder strong{
	font-weight: 900;
	display: block;
	margin-bottom: 3px;
	color: #000;
}
.name-post-holder strong span{display: none;}
.status-block{
	padding: 15px 4.4% 29px;
	overflow: hidden;
	text-transform: uppercase;
}
.status-block .title{
	float: left;
	width: 34.1%;
	font-weight: 300;
}
.status-block .description{
	overflow: hidden;
	font-size: 13px;
	padding-top: 2px;
	line-height: 17px;
	font-weight: 700;
}
.status-block .description a{text-decoration: underline;}
.status-block .description a:hover{text-decoration: none;}
.status-block .description span{
	display: block;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px;
	color: #f00;
	font-weight: 400;
}
.account-details .opener{
	background: #f5f4f0;
	font-size: 12px;
	line-height: 15px;
	padding: 12px 58px 12px 20px;
}
.account-details.active .opener{
	background: #f5f4f0;
	margin-bottom: 7px;
	padding: 13px 45% 12px 20px;
	text-align: left;
}
.account-details.active .opener .holder{
	max-width: 170px;
}
.infringement-block{
	padding: 9px 4%;
	text-transform: uppercase;
	font-weight: 500;
}
.infringement-block .title,
.release-block .title{
	display: block;
	font-weight: 500;
	margin-bottom: 2px;
}
.infringement-block dl,
.release-block dl{
	margin: 0;
	word-wrap: break-word;
	font-weight: 500;
}
.infringement-block dt,
.release-block dt{
	float: left;
	width: 31.2%;
	font-weight: 300;
}
.infringement-block dd,
.release-block dd{
	overflow: hidden;
	margin: 0;
}
.release-block{
	padding: 7px 4% 11px;
	background: #f9f8f6;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 12px;
}
.account-details .slide > .desktop-location {
	background: #f9f8f6;
	margin: 0;
}
.account-details .slide > dl{
	margin: 0 0 34px;
	font-weight: 500;
	text-transform: uppercase;
	word-wrap: break-word;
}
.account-details .slide > dl .location{display: none;}
.account-details .slide > dl dt{
	width: 22.5%;
	float: left;
	padding: 5px 2.4%;
	font-weight: 300;
}
.account-details .slide > dl dt.even{background: #f9f8f6;}
.account-details .slide > dl dd{
	margin: 0;
	overflow: hidden;
	padding: 5px 2%;
}
.account-details .slide > dl dd.even{background: #f9f8f6;}
.cycle-gallery {
	position: relative;
	padding: 0 8% 0 4%;
}
.cycle-gallery div.mask {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-bottom: 9px;
}
.cycle-gallery .slideset {
	float: left;
	width: 100%;
}
.cycle-gallery .img-slide {
	width: 100%;
	float: left;
}
.cycle-gallery .mask .slide.active {z-index: 1;}
.cycle-gallery .img-slide img{
	display: block;
	width: 100%;
	height: auto;
}
.cycle-gallery .pagination ul{
	list-style: none;
	padding: 0;
	text-align: center;
	letter-spacing: -4px;
	font-size: 0;
	margin: 0 -3px;
}
.cycle-gallery .pagination ul li{
	display: inline-block;
	vertical-align: top;
	padding: 0 3px 3px;
	width: 25%;
	letter-spacing: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.cycle-gallery .pagination img{
	display: block;
	width: 100%;
	height: auto;
}
.contents{
	overflow: hidden;
	padding: 17px 4.5%;
}
.contents .title{
	float: left;
	width: 29.8%;
	font-weight: 300;
}
.contents ul{
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	overflow: hidden;
}
.contents ul li{
	float: left;
	padding-left: 6px;
	position: relative;
}
.contents ul li:before{
	content: ",";
	position: absolute;
	top: 0;
	left: 0;
}
.contents ul li:first-child:before{content: "";}
#wrapper.w12 #sidebar{
	padding: 48px 19px 175px 2px;
}
#wrapper.w12 #sidebar .info-block{
	bottom: 20px;
}
.financials-block .note.mobile{display: none;}
.total-fees-due{
	display: none;
	overflow: hidden;
	font-size: 18px;
	line-height: 22px;
	font-weight: 500;
	text-transform: uppercase;
	background: #f9f8f6;
	position: relative;
	padding: 32px 6% 22px;
}
.total-fees-due:before{
	position: absolute;
	top: 0;
	left: 48px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 27px 28px 0 28px;
	border-color: #fff transparent transparent transparent;
	content: "";	
}
.total-fees-due .data-type,
.outstanding .data-type{
	float: left;
	min-width: 60%;
	margin-right: 5%;
	font-weight: 300;
}
.total-fees-due .data,
.outstanding .data{
	overflow: hidden;
	display: block;
	text-align: right;
}
.outstanding{
	display: none;
	padding: 14px 5%;
	background: #000;
	color: #fff;
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
}
.financials-holder .opener{background: #f5f4f0;}
#wrapper.w12 #content{overflow: hidden;padding: 48px 2.9% 63px 5.9%;}
.financials-holder{
	position: relative;
	padding-bottom: 49px;
}
.financials-holder:before{
	background: #fff;
	position: absolute;
	height: 15px;
	content: "";
	bottom: 0;
	left: -500px;
	right: -500px;
}
.financials-holder:after{
	display: block;
	clear: both;
	content: "";
}
.financials-holder .slide{
	float: left;
	width: 52.9%;
}
.financials-table{
	word-wrap: break-word;
	border-collapse: collapse;
	width: 100%;
	font-size: 18px;
	line-height: 22px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: right;
}
.financials-table td{
	border-bottom: 3px solid #fff;
	padding: 11px 7% 8px 2%;
}
.financials-table td:first-child{
	font-weight: 300;
	text-align: left;
	width: 72%;
	padding: 11px 3% 8px;
}
.financials-table .total-fees td{
	background: #fff;
	font-size: 22px;
	line-height: 25px;
	padding: 17px 7% 17px 1.8%;
	text-align: right;
}
.financials-table .total-fees td:first-child {
	padding: 17px 2.8% 18px 5.8%;
	text-align: left;
}
.financials-table .total-fees{border-bottom: 17px solid #f9f8f6;}
.financials-table .tr-outstanding td{
	padding: 19px 7% 19px 1.8%;
	background: #000;
	color: #fff;
	border-bottom: none;
	font-size: 22px;
	line-height: 25px;
}
.financials-table .tr-outstanding td:first-child {
	text-align: left;
	padding: 19px 2.8% 19px 5.8%;
}
.payment-options{
	float: right;
	width: 40.9%;
	position: relative;
	padding: 0 0 0 3.5%;
	margin-top: -45px;
}
.payment-options .title{
	display: block;
	color: #727272;
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	margin-bottom: 27px;
}
.btn-orange,
.btn-white{
	display: block;
	margin-bottom: 13px;
	width: 79.1%;
	border-radius: 5px;
	background: #e3a729;
	padding: 17px 3%;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font: 16px/18px 'Montserrat', Arial, Helvetica, sans-serif;
}.btn-orange:hover,
.btn-white:hover{
	background: #000;
	color: #fff;
	text-decoration: none;
}
.btn-white{
	background: #fff;
	color: #e3a729;
	margin-bottom: 45px;
}
.payment-options .holder .title{
	display: block;
	/* font-weight: 300; */
	margin: 0 0 15px 15px;
}
.bpay-holder {
	padding: 24px 3.5% 22px;
	background: #fff;
	overflow: hidden;
	margin: 0 9% 31px 0;
}
.bpay-holder .img-wrap{
	display: inline-block;
	vertical-align: middle;
	width: 20.2%;
	margin-right: 4%;
}
.bpay-holder img{
	display: block;
	width: 100%;
	height: auto;
}
.bpay-holder dl{
	display: inline-block;
	vertical-align: bottom;
	width: 74%;
	margin: 0;
	text-transform: uppercase;6f6f6f
}
.bpay-holder dl dt{
	float: left;
	min-width: 53%;
}
.bpay-holder dl dd{
	margin: 0 0 8px;
	overflow: hidden;
	word-wrap: break-word;
}
.financials-block .note{
	display: block;
	text-transform: uppercase;
	line-height: 17px;
	font-weight: 300;
	margin-left: 5px;
	font-size: 12px;
}
.pmt-block .opener{background: #e5e2da;}
.pmt-block{padding: 56px 2.6% 56px 0.8%;}
#wrapper.w12 #main #content h2{margin: 0 0 34px 4px;}
.pmt-form:after{
	display: block;
	clear: both;
	content: "";
}
.pmt-form .col{
	width: 50.3%;
	float: left;
}
.pmt-form .col:first-child{
	padding-right: 11%;
	width: 37.7%;
}
.pmt-form label{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 8px 18px;
	text-transform: uppercase;
	font-weight: 300;
}
.pmt-form .select label {margin-bottom: 1px;}
.pmt-form .ccv label{margin-bottom: 2px;}
.pmt-form .title-mobile{
	display: none;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 10px;
	font-weight: 300;
	text-transform: uppercase;
}
.pmt-form .col:first-child label{margin: 0 0 6px 23px;}
.to-pay{display: none;}
.pmt-form input[type="text"],.pmt-form input[type="email"]{
	background: #fefcf8;
	text-transform: capitalize;
	margin: 0 0 12px;
	display: block;
	color: #727272;
	padding: 12px 21px;
	font: 15px/20px 'Roboto', Arial, Helvetica, sans-serif;
	width: 100%;
	height: 50px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 0 21px rgba(252,253,253,.01);
	box-shadow: 0 0 21px rgba(252,253,253,.01); 
	border: 1px solid rgba(0,0,0,.55);
}
.pmt-form .col:first-child input[type="text"]{
	font-size: 18px;
	line-height: 24px;
	text-align: right;
	margin-bottom: 20px;
	height: 66px;
	padding: 18px 15px;
}
.pmt-form input[type="text"]#ccv{
	text-align: center;
	width: 39.4%;
	margin-bottom: 21px;
}
.row-outstanding{
	background: #fff;
	padding: 16px 4.3% 16px 6.3%;
}
.pmt-form .col:first-child .row-outstanding label{
	float: left;
	font-size: 18px;
	line-height: 22px;
	margin: 0;
	width: 71%;
}
.pmt-form .col:first-child .row-outstanding input[type="text"]{
	height: 24px;
	padding: 0;
	width: 29%;
	background: none;
	font-weight: 500;
	border: none;
	margin: 0;
	outline: none;
}
.pmt-form .col:first-child .row-outstanding input[type="text"]{color: #000;}
.pmt-form .col:first-child .row-outstanding input[type="text"]::-webkit-input-placeholder {color: #000;}
.pmt-form .col:first-child .row-outstanding input[type="text"]:-moz-placeholder {color: #000;}
.pmt-form .col:first-child .row-outstanding input[type="text"]::-moz-placeholder {
	color: #000;
	opacity: 1;
}
.pmt-form .col:first-child .row-outstanding input[type="text"]:-ms-input-placeholder {color: #000;}
.pmt-form .row{margin-bottom: 10px;}
.pmt-form .row:after{
	display: block;
	clear: both;
	content: "";
}
.pmt-form .select{
	float: left;
	width: 38.8%;
	padding-right: 5%;
}
.pmt-form .select:first-child {width: 39.9%;}
.pmt-form .select-area{width: 100% !important;}
.pmt-form input[type="submit"]{
	background:  #e3a729;
	height: 52px;
	min-width: 71.5%;
	border: none;
	margin: 0;
	padding: 13px 10px;
	text-align: center;
	border-radius: 5px;
	font: 700 16px/19px 'Montserrat', Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
}
.pmt-form input[type="submit"]:hover{background: #000;}
.bpay-option{display: none;}
.bpay-option .opener{background: #f1efea;}
.pp-option{
	display: none;
	background: #e5e2da;
	position: relative;
	text-align: right;
	color: #7e7c77;
	font-size: 11px;
	line-height: 15px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: underline;
	padding: 12px 58px 12px 95px;
}
.pp-option:hover{text-decoration: none;}
.pp-option:after{
	background: url(../images/sprite-small.png) no-repeat -115px -63px;
	width: 9px;
	height: 17px;
	position: absolute;
	top: 50%;
	right: 18px;
	margin-top: -6px;
	content: "";
}
#wrapper.w12 #main #content .pmt-block h2{margin: 0 0 38px -2px;}
.financials-table .col01{width: 70%;}
.financials-table .col02{width: 30%;}
.main-title{display: none;}
.phone .tel{text-decoration: none;}
.phone .tel:hover{text-decoration: underline;}
.view-map{display: none;}
/* footer styles */
#footer{
	display: table-footer-group;
	overflow: hidden;
	width: 100%;
	background: #000;
	color: #fff;
	text-transform: uppercase;
	font-weight: 300;
}
.f1{
	display: table-row;
	height: 1%;
}
.f2{
	display: table-cell;
	overflow: hidden;
}
.footer-holder{
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 10px 10px;
}
.footer-holder .footer-frame{
	background: #212121;
	padding: 30px 9999px 32px;
	margin: 0 -9999px 13px;
	font-size: 14px;
	line-height: 17px;
}
.footer-frame-l{
	display: inline-block;
	vertical-align: middle;
	width: 70%;
}
.footer-nav{
	display: inline-block;
	vertical-align: middle;
	margin-right: 4.4%;
	max-width: 50%;
}
.footer-nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.footer-nav ul li{
	float: left;
	margin-right: 24px;
}
.footer-nav a{color: #fff;}
#footer .info{
	display: inline-block;
	vertical-align: middle;
}
.something-else{
	display: inline-block;
	vertical-align: middle;
	text-align: right;
	width: 26.9%;
	padding-right: 2.5%;
}
.copyright{
	display: block;
	color: #6a6a6a;
	padding: 0 0 10px;
}
.copyright a{color: #6a6a6a;}
/* ---------------------------------------------------------
   3. Custom form styles
   ---------------------------------------------------------*/
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom select styles */
.select-area {
	width: 58.2% !important;
	background: #fefcf8;
	box-shadow: 0 0 21px rgba(252,253,253,.01);
	-webkit-box-shadow: 0 0 21px rgba(252,253,253,.01);
	border: 1px solid #737373;
	margin: 0;
	font: 15px/19px  'Roboto', Arial, Helvetica, sans-serif;
	color: #727272;
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 48px;
	display: block;
}
.select-area .center {
	white-space: nowrap;
	padding: 12px 65px 12px 17px;
	display: block;
	line-height: 24px;
	height: 24px;
}
.select-disabled {background: #eee;}
.select-area .select-opener {
	background: #e3a729;
	border-left: 1px solid #737270;
	position: absolute;
	width: 57px;
	right: 0;
	top: 0;
	height: 100%;
}
.select-area .select-opener:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
	border-style: solid;
	margin: -4px 0 0 -12px;
	border-width: 13px 13px 0 13px;
	border-color: #fff transparent transparent transparent;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .drop-holder {
	border: 1px solid #777;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	cursor: default;
	color: #000;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #fefcf8;
}
/* ---------------------------------------------------------
	4. Styles for Responsive web design
   ---------------------------------------------------------*/
/* style for screens 1025px wide and larger */
@media only screen and (min-width:1025px){
	.tel{
		cursor:default;
		pointer-events:none;
		text-decoration: none;
	}
}
/* styles for screens 1199px wide and narrower */
@media only screen and (max-width: 1199px){
	.logo{
		background-image: url(../images/tow-logo-large.png);
		width: 180px;
		height: 141px;
		left: 0px;
	}
	.header-holder{padding-left: 190px;}
	#nav > li > a{padding: 20px 7px 18px;}
	.logo-queensland-police{width: 65px;}
	.header-frame{padding-right: 119px;}
	#header .contact-info{
		font-size: 25px;
		line-height: 25px;
		width: 25.6%;
	}
	#header .ad{width: 444px;}
	.auction-post time{
		font-size: 16px;
		line-height: 18px;
	}
	.auction-post time strong{
		font-size: 24px;
		line-height: 28px;
	}
	.more-info{margin: 0 -10px 10px;}
	#sidebar{padding-bottom: 150px;}
	#sidebar .info-block{bottom: 15px;}
	.qpipp-block{width: 83%;}
	.something-else{
		width: 26.5%;
		padding: 0;
	}
	.pay-infringement-block,
	.pay-infringement-form footer{padding: 0;}
	.footer-holder .footer-frame{
		font-size: 13px;
		line-height: 16px;
		padding: 20px 9999px;
		margin-bottom: 7px;
	}
	#wrapper.w4 .qpipp-block .text-wrap{padding-top: 0;}
	#wrapper.w4 .qpipp-block,
	#wrapper.w6 .qpipp-block{width: 69.2%;}
	#wrapper.w4 .qpipp-block .text-wrap span,
	#wrapper.w6 .qpipp-block .text-wrap span{
		padding-right: 0;
		width: 100%;
	}
	.help-note{margin-right: 0;}
	#wrapper.w6 .auction-post{width: 33.33%;}
	#wrapper.w6 #content{padding: 48px 1.5% 16px;}
	#wrapper.w6 .auction-post{padding-bottom: 14px;}
	.contact-information{font-size: 17px;}
	.contact-information a{
		word-wrap: break-word;
		font-size: 15px;
		line-height: 17px;
	}
	.contact-information .phone span{
		font-size: 25px;
		line-height: 28px;
	}
	.auction-description{padding: 0;}
	.more-contacts-info{
		font-size: 25px;
		line-height: 29px;
	}
	.more-contacts-info .title{
		font-size: 17px;
		line-height: 19px;
	}
	.contact-form input[type="text"],
	.contact-form input[type="tel"]{width: 65%;}
	.contact-form select{width: 64.5%;}
	.regional-stats .heading .col,
	.regional-stats .heading .col:first-child{
		width: 35%;
		padding-left: 5%;
	}
	.regional-stats .heading .col{width: 55%;}
	.status-block .description span{
		font-size: 16px;
		line-height: 20px;
	}
	.financials-table{
		font-size: 16px;
		line-height: 20px;
	}
	.total-fees td,
	.tr-outstanding td{
		font-size: 20px;
		line-height: 23px;
	}
	.btn-orange,
	.btn-white{
		font-size: 15px;
		line-height: 17px;
		width: 90%; 
	}
	.bpay-holder{
		padding: 15px 4%;
		margin-right: 0;
	}
	.bpay-holder .img-wrap{
		width: 19.7%;
	}
	.bpay-holder dl{
		padding: 0;
		width: 74%;
	}
	.bpay-holder dl dt{min-width: 57%;}
	.pmt-form .select,
	.pmt-form .select:first-child{
		padding-right: 2%;
		width: 48%;
	}
	.pmt-form input#ccv[type="text"]{width: 55%;}
	.account-details .slide > dl dt{width: 35%;}
	.pmt-form .col:first-child .row-outstanding label{
		font-size: 15px;
		line-height: 27px;
	}
	.row-outstanding{padding: 14px 3.3%;}
	.pmt-form .col:first-child .row-outstanding input[type="text"]{font-size: 16px;}
	.select-area{width: 64.9% !important;}
	.qpipp-block .text-wrap{padding-top: 0;}
	#wrapper.processing #main h2{margin-bottom: 30px;}
	.processing-illustration{width: 75%;}
	.financials-table td{padding: 11px 3%;}
	.financials-table .total-fees td{padding: 17px 3% 17px 1.8%;}
	.financials-table .tr-outstanding td{padding: 19px 3% 19px 1.8%;}
}
/* styles for screens 979px wide and narrower */
@media only screen and (max-width: 979px){
	.logo{
		left: 0px;
		/*
		background-image: url(../images/logo-medium.png);
		width: 120px;
		height: 131px;
		*/
		background-image: url(../images/tow-medium-logo.png);
		width: 140px;
		height: 109px;
		top: 30px;
	}
	.header-holder{padding-left: 140px;}
	.logo-queensland-police{
		padding: 0 12px;
		width: 56px;
	}
	#header .ad{width: 373px;}
	#header .contact-info{
		width: 26%;
		font-size: 20px;
		line-height: 20px;
	}
	#header .contact-info .title{
		font-size: 15px;
		line-height: 17px;
	}
	#nav > li{
		font-size: 14px;
		line-height: 19px;
	}
	#nav ul{
		font-size: 13px;
		line-height: 15px;
		width: 200px;
	}
	.header-frame{padding-right: 79px;}
	#two-columns{margin-bottom: 40px;}
	#sidebar{padding: 35px 1% 145px 0;}
	#main h2{
		font-size: 30px;
		line-height: 32px;
	}
	.impounded-block .slide{padding: 0;}
	#sidebar h3{
		margin-bottom: 15px;
		font-size: 22px;
		line-height: 24px;
	}
	.impounded-block{
		font-size: 16px;
		line-height: 20px;
	}
	#sidebar .info-block{
		font-size: 25px;
		line-height: 28px;
	}
	.info-block .title{
		font-size: 16px;
		line-height: 17px;
	}
	#content{padding: 35px 5.2%;}
	#content:before{
		border-width: 27px;
		top: 40px;
	}
	#main .pay-infringement-block h2{margin-bottom: 15px;}
	.pay-infringement-form{padding: 0;}
	.pay-infringement-form .col{
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 5px;
	}
	.pay-infringement-form label,
	.pay-infringement-form .col:first-child label{margin-bottom: 9px;}
	.pay-infringement-form input[type="text"]{
		height: 50px;
		padding: 10px 20px;
	}
	.or,
	.and{
		font-size: 25px;
		line-height: 28px;
		padding: 30px 0;
	}
	.pay-infringement-form .holder{margin-bottom: 35px;}
	.pay-infringement-form input[type="submit"]{
		min-width: 225px;
		margin-bottom: 15px;
	}
	.auctions-posts{margin: 0 -10px;}
	.auction-post{
		padding: 0 10px 20px;
		width: 33.33%;
	}
	.more-info{margin: 0 -5px 10px;}
	.qpipp-block{width: 93%;}
	.qpipp-block .text-wrap{
		font-size: 18px;
		line-height: 21px;
		padding-left: 2%;
	}
	.read-more{font-size: 14px;}
	#wrapper.w4 #main h2{
		font-size: 27px;
		line-height: 30px;
		margin-bottom: 18px;
	}
	#wrapper.w4 #main #content h2{margin-bottom: 30px;}
	.fee-post .heading{width: 70%;}
	#wrapper.w4 #sidebar{padding: 35px 1% 35px 0;}
	#wrapper.w4 #content{padding: 35px 5.2%;}
	#wrapper.w4 .qpipp-block .text-wrap,
	#wrapper.w6 .qpipp-block .text-wrap{width: 87.5%;}
	#wrapper.w4 .qpipp-block,
	#wrapper.w6 .qpipp-block{
		width: 80%;
		text-align: right;
	}
	#wrapper.w5 #sidebar{padding: 35px 1% 160px 0;}
	#wrapper.w5 #content{padding-bottom: 8px;}
	.faq-post h3{
		font-size: 16px;
		line-height: 20px;
	}
	.faq-post .text-wrap{padding: 10px;}
	.faq-post h3 a:before{left: -20px;}
	.faq-post.active h3 a:before{left: -23px;}
	.disclaimer-block{padding: 0 0 60px 33.5%;}
	#wrapper.w6 #main h2{
		font-size: 27px;
		line-height: 30px;
		margin-bottom: 15px;
	}
	.about-auctions .text-wrap{padding: 0;}
	.about-auctions{margin-bottom: 20px;}
	#wrapper.w6 #main h2{
		font-size: 24px;
		line-height: 27px;
		margin-bottom: 10px;
	}
	#wrapper.w6 .auction-post{width: 50%;}
	.auction-holder{padding: 25px 10%;}
	#wrapper.w6 #sidebar{padding: 35px 1% 155px 0;}
	#wrapper.w6.w7 #sidebar{padding-bottom: 35px;}
	.sort-location-block ul{margin: 0;}
	.sort-location-block ul a{padding: 5px 10px;}
	#wrapper.w6 #content {padding: 35px 1.5% 16px;}
	.auction-description time{
		margin: 0 0 10px;
		font-size: 22px;
		line-height: 25px;
	}
	.auction-description time strong{
		margin: 0;
		font-size: 38px;
		line-height: 41px;
	}
	#wrapper.w7 #sidebar header .title{
		font-size: 19px;
		line-height: 22px;
		margin-bottom: 12px;
	}
	.contact-information{
		font-size: 15px;
		line-height: 24px;
	}
	.contact-information .phone span{
		font-size: 24px;
		line-height: 26px;
	}
	.contact-information .email{margin-bottom: 25px;}
	.car-detail .img{
		width: 23.8%;
		margin-right: 2%;
	}
	.car-detail dl{
		width: 72%;
		line-height: 18px;
		font-size: 13px;
	}
	.car-detail .heading h3,
	.car-detail .heading time{
		font-size: 16px;
		line-height: 19px;
	}
	#wrapper.w8 #main #content{	padding: 35px 4%;}
	.contact-form input[type="text"],
	.contact-form input[type="tel"]{width: 80%;}
	.contact-form select{width: 79.8%;}
	.contact-form textarea{
		width: 100% !important;
		max-width: 100% !important;
	}
	#wrapper.w8 #sidebar{padding-bottom: 10px;}
	#wrapper.w9 #content{padding: 35px 3% 16px;}
	.regional-stats{margin: 0;}
	.regional-stats{padding: 20px 3%;}
	.regional-stats .heading .col{
		font-size: 30px;
		line-height: 33px;
	}
	.regional-stats .heading .title{
		font-size: 18px;
		line-height: 22px;
	}
	.regional-stats-holder{padding: 20px 3%;}
	#wrapper.w9 #main .regional-stats h2{
		font-size: 20px;
		line-height: 23px;
		margin-bottom: 13px;
	}
	.regional-stats table{
		font-size: 15px;
		line-height: 17px;
	}
	.regional-stats table tr td{padding: 10px 3%;}
	#wrapper.w9 #sidebar .info-block{bottom: 10px;}
	#wrapper.w6 #content{padding: 35px 2.5% 15px;}
	#wrapper.w11 #content .text-wrap{padding: 0 4% 20px;}
	#offences-diagram{padding: 25px 4%;}
	#offences-diagram{
		font-size: 25px;
		line-height: 29px;
	}
	#offences-type1{
		padding: 20px 3% 20px 5%;
		width: 39.9%;
	}
	#offences-type2{
		padding: 20px 3%;
		width: 46%;
	}
	.two-cols h3{
		font-size: 22px;
		line-height: 22px;
		margin-bottom: 15px;
	}
	.container ul{margin: 0;}
	.status-block .title{line-height: 17px;}
	.status-block .description span{
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 5px;
	}
	.status-block .description{font-size: 12px;}
	#wrapper.w12 #sidebar{padding: 35px 1% 150px 0;}
	.cycle-gallery{padding: 0 2%;}
	.financials-table td{padding: 8px 2%;}
	.financials-table{
		font-size: 14px;
		line-height: 17px;
	}
	.total-fees td,
	.tr-outstanding td{
		font-size: 18px;
		line-height: 22px;
	}
	.financials-table tr td:first-child{width: 71%;}
	.btn-orange,
	.btn-white{
		font-size: 13px;
		line-height: 15px;
		padding: 13px 3%;
	}
	.pmt-form .col:first-child input[type="text"]{
		height: 50px;
		padding: 12px 10px;
	}
	.pmt-form input[type="text"]{
		height: 40px;
		padding: 8px 10px;
	}
	.pmt-form .select{
		width: 47.5%;
		padding: 0 0 0 4%;
	}
	.pmt-form .select:first-child{
		padding: 0;
		width: 47%;
	}
	.pmt-form .select-area{height: 40px;}
	.pmt-form .select-area .select-opener{width: 38px;}
	.pmt-form .select-area .select-opener:after{
		margin: -2px 0 0 -8px;
		border-width: 8px 8px 0;
	}
	.pmt-form .select-area .center{
		padding: 9px 41px 9px 9px;
		height: 22px;
		line-height: 22px;
	}
	.pmt-form input[type="submit"]{
		padding: 10px;
		height: 45px;
	}
	.pmt-form .col:first-child .row-outstanding input[type="text"]{
		width: 29%;
		font-size: 15px;
		line-height: 20px;
	}
	.pmt-form .row-outstanding label{font-size: 12px;}
	#wrapper.w12 #content {padding: 35px 2.2% 35px 5.2%;}
	.financials-holder .slide{width: 55.9%;}
	.payment-options{
		width: 42%;
		padding-left: 0;
	}
	.financials-table .total-fees td,
	.financials-table .tr-outstanding td{
		font-size: 19px;
		line-height: 22px;
	}
	.pmt-block{padding-right: 4.5%;}
	#wrapper.w12 #main #content .pmt-block h2{
		margin-bottom: 20px;
		font-size: 23px;
		line-height: 25px;
	}
	.pmt-form .col:first-child .row-outstanding label {
		font-size: 12px;
		line-height: 25px;
	}
	.regional-stats table th{
		padding: 0 2px 22px;
		font-size: 12px;
		line-height: 15px;
	}
	.regional-stats table tr th:first-child{padding: 0 1% 22px;}
	.regional-stats table .col02,
	.regional-stats table .col03,
	.regional-stats table .col04{width: 22%;}
	.regional-stats table tr td:first-child{padding: 6px 1%;}
	.regional-stats table tr td{padding: 10px 7px;}
	.list-articles ul{margin: 0 0 0 -7px;}
	.list-articles ul a{padding: 5px 2.8%;}
	#wrapper.w6.w10 #two-columns{overflow: visible;}
	#wrapper.w6.w10 #two-columns:after{
		display: block;
		clear: both;
		content: "";
	}
	.select-area {width: 79.1% !important;}
	.row-outstanding{margin-left: -3px;}
	.processing-illustration{width: 85%;}
	#wrapper.w6.w7 #content{padding-bottom: 0;}
	.bpay-holder .img-wrap{width: 19.5%;}
	.bpay-holder dl{
		font-size: 12px;
		line-height: 15px;
	}
}
/* styles for screens 768px wide and larger */
@media only screen and (min-width: 768px){
	#header .slide{position: static !important;}
	.open-close .slide,
	.open-close .slide.active{
		position: static !important;
		height: auto !important;
	}
}
/* styles for screens 767px wide and narrower */
@media only screen and (max-width: 767px){
	body{background: #fff;}
	#header .ad{display: none;}
	.logo{
		background-image: url(../images/tow-logo-small.png);
		/*width: 109px;
		height: 119px;
		top: 18px;
		left: 33px;
		*/
		width: 152px;
		height: 119px;
		top: 0px;
		left: 0px;
	}
	.header-holder{
		padding: 143px 6px 0;
		text-align: right;
		background: #fff;
	}
	.header-holder:before{
		background: #e3a729;
		width: 100%;
		height: 61px;
		position: absolute;
		top: 0;
		left: 0;
		content: "";
	}
	.header-holder:after{
		background: #e3a729;
		right: 6px;
		left: 6px;
		height: 2px;
		position: absolute;
		bottom: 0;
		content: "";
	}
	#header .opener{top: 14px;}
	#header{background: none;}
	.logo-queensland-police{
		top: 67px;
		width: 65px;
	}
	.header-frame{padding-right: 0;}
	#header .contact-info{
		width: 100%;
		padding: 0;
		background: #fcf6e9;
		border-top: 1px solid #eeca7f;
		margin-bottom: 4px;
		color: #262324;
	}
	#header .contact-info a{color: #262324;}
	#header .txt-menu,
	.txt-select-one{
		text-align: left;
		text-transform: uppercase;
		font-size: 11px;
		line-height: 14px;
		color: #262324;
		padding: 0 0 10px 13px;
	}
	.txt-select-one{display: block;}
	.header-holder.active .txt-select-one{display: none;}
	#header .header-holder.active .txt-menu{display: block;}
	#header .contact-info .title{display: none;}
	#header .contact-info .title.call{
		display: inline;
		float: left;
		font-size: 18px;
		line-height: 20px;
		text-transform: uppercase;
		color: #000;
		padding: 0 23px 0 0;
		font-weight: 300;
		position: relative;
		z-index: 10;
	}
	#header .contact-info span{
		display: block;
		padding: 20px 29px;
	}
	#header .contact-info .tel{
		display: block;
		position: relative;
	}
	#header .contact-info .tel:after{
		width: 13px;
		height: 26px;
		background: url(../images/sprite-small.png) -79px -38px;
		position: absolute;
		top: 50%;
		right: -11px;
		margin-top: -12px;
		content: "";
	}
	.navbar{background: none;}
	#nav{text-align: left;}
	#nav > li{
		display: block;
		text-align: left;
		background: #fcf6e9;
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 2px;
	}
	#nav > li.first-child{display: none;}
	#header .header-holder.active .opener{
		background-position: -79px 0;
		width: 27px;
		height: 27px;
		top: 15px;
		right: 18px;
	}
	#nav > li > a{
		position: relative;
		padding: 21px 37px 18px 28px !important;
	}
	#nav > li > a:after{
		width: 13px;
		height: 26px;
		background: url(../images/sprite-small.png) -79px -38px;
		position: absolute;
		top: 50%;
		right: 19px;
		margin-top: -11px;
		content: "";
	}
	#nav > li.hover .drop-slide-wrapper{
		position: static !important;
	}
	#nav ul {
		font-size: 17px;
		line-height: 20px;
		width: 100%;
		padding: 0;
		border-top: 1px solid #fff;
	}
	#nav ul li{
		border-color: #fff;
		border-width: 1px 0;
		border-style: solid;
	}
	#nav ul a{
		padding: 14px 28px !important;
	}
	#nav li.last-child ul {text-align: left;}
	.header-holder.active {padding-bottom: 16px;}
	.header-holder.active:after{height: 1px;}
	#main{padding: 0 6px;}
	#sidebar{
		float: none;
		width: 100%;
		padding: 0;
	}
	#two-columns .col{
		height: auto !important;
		min-height: 0 !important;
	}
	#content{
		padding: 0;
		float: none;
		width: 100%;
		background: none;
	}
	#content:before{border: none;}
	#content:after{background: none;}
	.auction-holder{height: auto !important;}
	#main .impounded-block h2,
	#main .pay-infringement-block h2{
		font-size: 28px;
		line-height: 28px;
		background: #f9f8f6;
		margin: 10px 0 8px;
		padding: 21px 43px 17px 19px;
		position: relative;
		cursor: pointer;
	}
	#main .impounded-block h2:after,
	#main .pay-infringement-block h2:after{
		background: url(../images/sprite-small.png) no-repeat -115px 0;
		width: 27px;
		height: 51px;
		position: absolute;
		top: 50%;
		margin-top: -25px;
		right: 14px;
		content: "";
	}
	.pay-infringement-block{
		border-width: 1px 0;
		border-style: solid;
		border-color: #e3a729;
		padding-bottom: 12px;
	}
	#main h2 strong{display: inline;}
	#main .pay-infringement-block h2 {
		padding: 34px 43px 31px 19px;
		margin-bottom: 13px;
	}
	#main .pay-infringement-block h2:after{margin-top: -27px;}
	.w1.active .txt-select-one,
	.w1.active01 .txt-select-one{display: none;}
	.w1.active .header-holder:after{background: none;}
	#main .impounded-block.active h2{
		background: none;
		padding: 0 18px 6px;
	}
	#main .pay-infringement-block.active h2 {
		background: none;
		margin-bottom: 11px;
		padding: 0 18px;
	}
	#main .impounded-block.active h2:hover,
	#main .pay-infringement-block.active h2:hover{text-decoration: underline;}
	#main .impounded-block.active h2:after,
	#main .pay-infringement-block.active h2:after{background: none;}
	.impounded-block .slide,
	.pay-infringement-block .slide{
		padding: 43px 26px 35px;
		background: #f9f8f6;
		position: relative;
	}
	.pay-infringement-block .slide {padding: 44px 0 43px;}
	.impounded-block .slide:before,
	.pay-infringement-block .slide:before{
		position: absolute;
		top: 0;
		left: 48px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 28px 29px 0 29px;
		border-color: #fff transparent transparent transparent;
		content: "";
	}
	#sidebar h3{
		font-size: 24px;
		line-height: 26px;
		margin-bottom: 18px;
	}
	.impounded-block{
		font-size: 15px;
		line-height: 24px;
	}
	#sidebar .info-block{
		font-size: 28px;
		line-height: 30px;
		position: static;
	}
	.info-block .title{
		font-size: 18px;
		line-height: 18px;
	}
	.impounded-block.active{margin-bottom: 18px;}
	#main .impounded-block p {margin-bottom: 33px;}
	.w1.active01 .header-holder{padding-top: 155px;}
	.w1.active01 .header-holder:after{height: 1px;}
	.pay-infringement-form .title{
		text-transform: uppercase;
		font-weight: 300;
		font-size: 24px;
		line-height: 27px;
		display: block;
		margin: 0 0 17px 21px;
	}
	#two-columns > .col{width: 100%;}
	.pay-infringement-form .col.middle{display: none;}
	.pay-infringement-form .col{
		width: 100%;
		font-size: 17px;
		line-height: 19px;
		padding: 6px 15px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.pay-infringement-form .col:first-child{
		background: #efede8;
		padding: 13px 8px 0 72px;
		position: relative;
		width: 100%;
	}
	.or{
		font-size: 22px;
		line-height: 25px;
		padding: 0;
		position: absolute;
		top: 50%;
		left: 25px;
		margin-top: -9px;
	}
	.pay-infringement-form input[type="text"] {
		height: 62px;
		padding: 10px 30px;
	}
	.pay-infringement-form .col:first-child input[type="text"]{margin-bottom: 14px;}
	.pay-infringement-form .holder{margin-bottom: 7px;}
	.pay-infringement-form footer {padding: 0 13px;}
	.pay-infringement-form input[type="submit"] {
		height: 57px;
		margin-bottom: 24px;
		min-width: 0;
		width: 100%;
		font-size: 18px;
		line-height: 22px;
		border-radius: 2px;
	}
	.help-info{
		font-size: 13px;
		line-height: 16px;
	}
	.auctions-block{
		text-align: center;
		margin-bottom: 4px;
	}
	#main .auctions-block h2{
		font-size: 19px;
		line-height: 22px;
		padding: 0;
		margin-bottom: 17px;
	}
	.auction-post{
		text-align: left;
		font-size: 13px;
		width: 69%;
		padding-bottom: 23px;
	}
	.auction-post time{
		font-size: 19px;
		line-height: 20px;
		margin-bottom: 11px;
	}
	.auction-post time strong{
		font-size: 31px;
		line-height: 31px;
	}
	#main .auction-post h3{
		font-size: 15px;
		line-height: 24px;
	}
	.more-info{
		font-size: 17px;
		line-height: 20px;
		border-radius: 2px;
		margin: 0 -9px 13px;
	}
	.more-info span{display: none;}
	#two-columns{margin-bottom: 32px;}
	#wrapper.w4 .txt-select-one{display: none;}
	#wrapper.w4 .header-holder{padding-top: 151px;}
	#wrapper.w4 .header-holder:after{background: none;}
	.mobile-title{display: block;}
	.about-fees,
	.help-block{background: #efede8;}
	.about-fees .opener,
	.help-block .opener{display: block;}
	.about-fees .slide,
	.help-block .slide{padding: 18px 27px;}
	#wrapper.w4 #main h2{
		font-size: 24px;
		line-height: 27px;
	}
	#wrapper.w4 #content{
		background: #f9f8f6;
		padding: 34px 27px 8px;
	}
	#wrapper.w4 #main #content h2{
		font-size: 22px;
		line-height: 25px;
	}
	.fee-post .heading{
		width: 100%;
		padding: 0 3% 5px;
		margin: 0 -3%;
	}
	.fee-post h3,
	.fee-post .price{
		font-size: 16px;
		line-height: 20px;
	}
	.qpipp-block{
		width: 100%;
		border-top: 1px solid #e3a729;
		padding: 22px 12px 24px 27px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.logo-qpipp{width: 14.6%;}
	.qpipp-block .text-wrap{
		font-size: 12px;
		line-height: 20px;
		padding-left: 5.6%;
		width: 78.5%;
	}
	.qpipp-block .read-more{display: none;}
	.qpipp-block .text-wrap span{
		display: block;
		width: 100%;
		padding: 0;
	}
	.info-block.mobile{
		display: block;
		border-width: 1px 0;
		border-style: solid;
		border-color: #e3a729;
		font-size: 28px;
		line-height: 28px;
	}
	.info-block.mobile .row{
		border-top: 1px solid #e3a729;
		padding: 16px 33px 22px;
	}
	.info-block.mobile .row:first-child{
		border: none;
		padding: 20px 33px 9px;
	}
	.info-block.mobile .title{
		font-size: 17px;
		line-height: 19px;
	}
	.info-block.mobile .row:first-child .title {margin: 0 0 -5px;}
	.main-holder{padding-bottom: 0;}
	.ad.mobile {
		padding: 25px 28px;
		display: block;
	}
	#footer{
		font-size: 10px;
		line-height: 13px;
	}
	.footer-holder .footer-frame{
		font-size: 10px;
		line-height: 13px;
		padding: 11px 9999px;
		margin-bottom: 21px;
		background: none;
	}
	.footer-holder{padding: 0 26px 10px 29px;}
	.footer-frame-l{width: 100%;}
	.footer-nav{
		max-width: none;
		width: 50%;
		margin-right: 0;
		vertical-align: top;
	}
	.footer-nav ul li{margin-right: 15px;}
	#footer .info{
		text-align: right;
		width: 48.5%;
		vertical-align: top;
	}
	.copyright{padding-bottom: 15px;}
	.something-else{display: none;}
	#wrapper.w4 .impounded-block, #wrapper.w4 .pay-infringement-block {
		display: block;
		overflow: hidden;
	}
	#wrapper.w4 .impounded-block,
	#wrapper.w6 .impounded-block{border-top: 1px solid #e3a729;}
	#wrapper.w4 #main .impounded-block.active h2,
	#wrapper.w6 #main .impounded-block.active h2{padding: 0 26px 6px;}
	#wrapper.w4 #sidebar,
	#wrapper.w5 #sidebar{padding: 0;}
	#wrapper.w4 .qpipp-block,
	#wrapper.w6 .qpipp-block{
		width: 100%;
		border-top: 0;
	}
	#wrapper.w4 .qpipp-block .text-wrap,
	#wrapper.w6 .qpipp-block .text-wrap{width: 78.5%;}
	.help-block .opener .close{display: none;}
	.help-block.active .opener .close{display: inline;}
	.help-block.active .opener span{display: none;}
	#wrapper.w5 #sidebar .info-block{display: none;}
	#sidebar .help-block h3{
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 11px;
	}
	.heading-faq{display: none;}
	.faq-post{
		font-size: 12px;
		line-height: 17px;
		margin: 0 -25px 21px -5px;
	}
	.faq-post h3{
		font-size: 15px;
		line-height: 18px;
		border-width: 6px;
		padding: 0 7px 17px 11px;
	}
	.help-note{display: none;}
	.disclaimer-block{
		padding: 19px 7% 36px;
		line-height: 17px;
	}
	.disclaimer-block .title{font-weight: 700;}
	.disclaimer-block .text-wrap{
		overflow: visible;
		width: auto;
	}
	#wrapper.w5 .qpipp-block{border-top: 1px solid #e3a729;}
	#wrapper.w5 #content{padding: 34px 39px 8px;}
	.faq-post .text-wrap {padding: 9px 14px 17px;}
	.faq-post.active h3{padding-bottom: 11px;}
	.faq-post h3 a:before {
		left: -26px;
		top: 3px;
	}
	.faq-post.active h3 a:before {
		left: -30px;
		top: 5px;
	}
	#wrapper #main .help-block h2{margin-bottom: 16px;}
	.help-block{font-size: 12px;}
	.help-block h4{
		margin-bottom: 3px;
		line-height: 15px;
	}
	.help-block .slide a{margin-bottom: 18px;}
	.help-block .slide{padding-bottom: 25px;}
	#wrapper.w6 .header-holder:after{background: none;}
	#wrapper.w6 #sidebar{padding: 0;}
	#wrapper.w6 #content{padding: 33px 0 23px;}
	#wrapper.w6 .auction-post{
		width: 68%;
		display: block;
		margin: 0 auto;
		padding-bottom: 22px;
	}
	.about-auctions .opener,
	.sort-location-block .opener{display: block;}
	.about-auctions .slide,
	.about-stats .slide{
		padding: 17px 21px 39px;
		background: #efede8;
	}
	.about-auctions,
	.about-stats{
		font-size: 15px;
		line-height: 24px;
		font-weight: 300;
		margin: 0;
	}
	.sort-location-block .slide{
		background: #f1efea;
		padding: 14px 0 9px;
	}
	.sort-location-block ul{
		margin: 0;
		font-size: 13px;
		font-weight: 500;
	}
	.sort-location-block ul li{padding: 0;}
	.sort-location-block ul li.odd{background: none;}
	.sort-location-block ul a{
		position: relative;
		display: block;
	}
	.sort-location-block ul a:after{
		background: url(../images/sprite-small.png) no-repeat -115px -63px;
		width: 9px;
		height: 17px;
		position: absolute;
		top: 50%;
		margin-top: -8px;
		right: 26px;
		content: "";
	}
	.about-auctions.active{margin-bottom: 11px;}
	#wrapper.w6 #main #content > h2{
		font-size: 19px;
		line-height: 22px;
		text-align: center;
		padding: 0 0 7px;
	}
	#wrapper.w6 .header-holder{padding-top: 151px;}
	.auction-holder{padding: 30px 16% 18px;}
		#wrapper.w6 #two-columns{margin-bottom: 15px;}
	#wrapper.w6 .impounded-block,
	#wrapper.w6 .pay-infringement-block{display: block;}
	#wrapper.w6 #main h2{margin-bottom: 17px;}
	.about-auctions .text-wrap{padding: 0 3px 20px;}
	.sort-location-block h2 span{display: none;}
	#wrapper.w6 #main .sort-location-block h2 {margin: 0 0 6px 18px;}
	.auction-description{padding: 25px 15px;}
	.auction-description address{padding-top: 10px;}
	#wrapper.w7 #content{
		padding: 20px 15px;
		background: #f9f8f6;
	}
	#wrapper.w7 #main #content > h2{
		text-align: left;
		font-size: 23px;
		line-height: 28px;
		margin-bottom: 10px;
	}
	.car-detail{padding: 10px 3% 13px;}
	.car-detail .img{
		width: 100%;
		margin: 0 0 10px;
		float: none;
		display: block;
	}
	.car-detail dl{
		width: 100%;
		font-size: 12px;
		line-height: 15px;
	}
	.car-detail dl dt{
		min-width: 96px;
		max-width: 96px;
	}
	.car-detail dl dt{padding: 5px 2%;}
	.car-detail dl dd{padding: 5px 2% 5px 0;}
	.heading-msg-us{display: none;}
	#wrapper.w8 #two-columns{
		background: #f9f8f6;
		position: relative;
	}
	#wrapper.w8 #two-columns:before{
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 27px 27.5px 0 27.5px;
		border-color: #fff transparent transparent transparent;
		position: absolute;
		top: 0;
		left: 51px;
		content: "";
	}
	.text-wrap-mobile{display: block;}
	.contact-form{
		padding: 0;
		background: none;
	}
	.contact-form input[type="text"],
	.contact-form input[type="tel"]{
		width: 100%;
		font-size: 12px;
		line-height: 16px;
		height: 38px;
		padding: 8px 7px;
		border:1px solid #9f9f9d;
		border-radius: 1px;
	}
	.contact-form select{width: 100%;}
	.select-area{
		width: 99.5% !important;
		font-size: 12px;
		line-height: 16px;
		height: 36px;
		text-transform: uppercase;
		border:1px solid #9f9f9d;
		border-radius: 1px;
	}
	.select-area .center{
		padding: 9px 52px 9px 7px;
		line-height: 18px;
		height: 18px;
	}
	.contact-form textarea{
		font-size: 12px;
		line-height: 16px;
		padding: 10px 7px;
		height: 119px;
		border:1px solid #9f9f9d;
	}
	.contact-form input[type="submit"]{
		height: 38px;
		padding: 8px 10px;
		border-radius: 3px;
	}
	.contact-form label{
		font-size: 11px;
		line-height: 14px;
		display: block;
		margin: 0 0 7px 11px;
	}
	.contact-form .note{
		font-size: 11px;
		line-height: 14px;
	}
	.text-wrap-desktop{display: none;}
	#wrapper.w8 #main #content{padding: 45px 0;}
	/* placeholder input styles */
	.contact-form input[type="text"]::-webkit-input-placeholder ,
	.contact-form input[type="tel"]::-webkit-input-placeholder { /* WebKit browsers */text-transform: uppercase;}
	.contact-form input[type="text"]:-moz-placeholder ,
	.contact-form input[type="tel"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */text-transform: uppercase;}
	.contact-form input[type="text"]::-moz-placeholder,
	.contact-form input[type="tel"]::-moz-placeholder { /* Mozilla Firefox 19+ */text-transform: uppercase;}
	.contact-form input[type="text"]:-ms-input-placeholder,
	.contact-form input[type="tel"]:-ms-input-placeholder { /* Internet Explorer 10+ */text-transform: uppercase;}
	.select-options ul{text-transform: uppercase;}
	#wrapper.w8 .mobile-title {margin: 0 19px 17px;}
	#wrapper.w8 #two-columns{padding: 0 17px 0 20px;}
	.contact-form .row:before{
		top: 1px;
		left: -15px;
		font-size: 14px;
		line-height: 14px;
	}
	.contact-form .row{margin-bottom: 9px;}
	.select-area .select-opener{width: 43px;}
	.select-area .select-opener:after{
		margin: -3px 0 0 -9px;
		border-width: 11px 11px 0;
	}
	.contact-form .note{width: 30%;}
	.contact-form input[type="submit"]{
		min-width: 65%;
		max-width: 65%;
		font-size: 13px;
		line-height: 17px;
	}
	.contact-information .title{line-height: 21px;}
	.contact-information .phone{margin-bottom: 18px;}
	.contact-information .email{margin-bottom: 34px;}
	#wrapper.w8 #main .contact-information p{margin-bottom: 21px;}
	.contact-information .email .title{margin-bottom: 1px;}
	.about-stats .opener{display: block;}
	.regional-stats{padding: 0;}
	.regional-stats table{
		font-size: 9px;
		line-height: 12px;
	}
	#wrapper.w9 #main .regional-stats h2{
		font-size: 16px;
		line-height: 18px;
		margin: 0 0 10px;
	}
	.regional-stats-holder{padding: 15px 2%;}
	.regional-stats table th{
		font-size:9px;
		line-height: 13px;
		padding: 0 0.5% 10px;
		vertical-align: top;
	}
	.regional-stats table tr td{padding: 5px 1%;}
	.regional-stats .heading .col{
		font-size: 20px;
		line-height: 23px;
	}
	.regional-stats .heading .title{
		font-size: 15px;
		line-height: 19px;
	}
	.news-gallery .btn-prev,
	.news-gallery .btn-next{display: block;}
	#wrapper.w10 #sidebar .info-block{display: none;}
	#wrapper.w10 #main .list-articles .opener span{display: inline;}
	#wrapper.w10 #main .list-articles .opener span.close{display: none;}
	#wrapper.w10 #main .list-articles.active .opener span.close{display: inline;}
	#wrapper.w10 #main .list-articles.active .opener span{display: none;}
	#wrapper.w10 #main .list-articles .opener {
		cursor: pointer;
		position: relative;
		background: #f5f4f0;
		text-align: right;
		color: #878684;
		font-size: 11px;
		line-height: 15px;
		font-weight: 700;
		text-transform: uppercase;
		text-decoration: underline;
		padding: 12px 58px 12px 95px;
		letter-spacing: 0;
		margin: 0;
	}
	#wrapper.w10 #main .list-articles .opener:hover{text-decoration: none;}
	#wrapper.w10 #main .list-articles.active .opener{
		background: #f9f8f6;
		padding-left: 58px;
	}
	#wrapper.w10 #main .list-articles .opener:before{
		position: absolute;
		top: 0;
		left: 48px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 27px 28px 0 28px;
		border-color: #fff transparent transparent transparent;
		content: "";
	}
	#wrapper.w10 #main .list-articles .opener:after{
		background: url(../images/sprite-small.png) no-repeat -151px 0;
		width: 22px;
		height: 11px;
		position: absolute;
		top: 50%;
		right: 18px;
		margin-top: -6px;
		content: "";
	}
	#wrapper.w10 #main .list-articles.active .opener:after{
		background-position: -151px -27px;
		width: 17px;
		height: 16px;
		margin-top: -9px;
		right: 21px;
	}
	.list-articles ul{
		background: #e5e2da;
		font-size: 12px;
		line-height: 15px;
		font-weight: 700;
		text-align: right;
		margin: 0;
	}
	.list-articles ul a{
		text-decoration: underline;
		padding: 10px 56px 10px 10px ;
		position: relative;
		color: #858381;
		display: block;
	}
	.list-articles ul a:hover{text-decoration: none;}
	.list-articles ul li.odd a{background: #f1efea;}
	.list-articles ul a:after{
		background: url(../images/sprite-small.png) no-repeat -115px -63px;
		width: 9px;
		height: 17px;
		position: absolute;
		top: 50%;
		margin-top: -8px;
		right: 24px;
		content: "";
	}
	.list-articles.active{margin-bottom: 25px;}
	.list-articles ul li{padding: 0;}
	.list-articles ul li.odd{background: none;}
	#wrapper.w10 #content{
		padding: 35px 0 0;
		background: #f9f8f6;
	}
	.news-gallery .news-post{
		padding: 0 10%;
		width: 80% !important;
	}
	#wrapper.w6 #main .news-gallery h2{font-weight: 500;}
	.news-gallery .heading{
		font-size: 12px;
		line-height: 15px;
	}
	.news-gallery .heading time{padding: 0;}
	#wrapper.w10 .qpipp-block{border-top: 1px solid #e3a729;}
	.list-offences-type{display: block;}
	.view-larger{display: inline-block;}
	.container,
	#wrapper.w11 #sidebar .info-block{display: none;}
	#wrapper.w11 #main #sidebar h2{margin: 0 0 20px 20px;}
	#wrapper.w11 #content{padding: 0;}
	.two-cols{margin:  0 -6px;}
	#offences-diagram strong{display: none;}
	#offences-type1{
		width: 90%;
		padding: 30px 5%;
		float: none;
	}
	#offences-type2{
		float: none;
		width: 90%;
		padding: 30px 5%;
	}
	#wrapper.w11 #two-columns{overflow: visible;}
	.two-cols h3{
		font-size: 25px;
		line-height: 28px;
	}
	.two-cols > article{
		height: auto !important;
		min-height: 0 !important;
	}
	#wrapper.w12 #main .heading{overflow: hidden;}
	#wrapper.w12 #main #sidebar .heading h2{
		float: left;
		width: 65%;
	}
	.pay-now{display: block;}
	.job-details-holder{
		position: relative;
		background: #f9f8f6;
		padding: 36px 15px 10px;
	}
	.job-details-holder:before{
		position: absolute;
		top: 0;
		left: 48px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 27px 28px 0 28px;
		border-color: #fff transparent transparent transparent;
		content: "";
	}
	.name-post-holder{
		padding: 0 0 5px;
		font-size: 16px;
		line-height: 20px;
	}
	.status-block{padding: 0;}
	.status-block .title{font-size: 13px;}
	.status-block .description span{
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 2px;
	}
	.account-details .opener{
		display: block;
		padding: 13px 53px 12px 20px;
	}
	.account-details .opener:after{
		margin-top: -5px;
		right: 9px;
	}
	.account-details.active .opener:after{
		right: auto;
		left: 180px;
	}
	#wrapper.w12 #sidebar .info-block{display: none;}
	.account-details .wrap{
		overflow: hidden;
		background: #f9f8f6;
		padding: 8px 13px 1px;
	}
	.infringement-block{
		padding: 0;
		width: 58%;
		float: left;
		font-size: 13px;
		margin: 0;
	}
	.release-block{
		float: left;
		width: 42%;
		padding: 0;
		font-size: 13px;
		margin: 0;
	}
	.infringement-block .title, .release-block .title{margin-bottom: 9px;}
	.infringement-block dd, .release-block dd{margin-bottom: 6px;}
	.account-details .slide > dl{
		font-size: 13px;
		margin-bottom: 19px;
	}
	.cycle-gallery{padding: 0 8.8% 0 4%;}
	.contents{font-size: 13px;}
	.contents .title{width: 30%;}
	#wrapper.w12 #sidebar{padding: 0 0 25px}
	.account-details.active{border-bottom: 2px solid #f0d08d;}
	#wrapper.w12 #content{
		background: none;
		padding: 0;
	}
	#wrapper.w12 #main #content .financials-block .heading h2.heading-mobile{
		display: block;
		margin: 0 0 15px 19px;
	}
	#wrapper.w12 #main #content .financials-block .heading h2{display: none;}
	.financials-holder .opener{
		display: block;
		padding: 12px 52px 12px 20px;
	}
	.financials-holder .opener:after {
		margin-top: -5px;
		right: 13px;
	}
	.financials-holder.active .opener:after {
		right: auto;
		left: 177px;
	}
	.financials-holder.active .opener {text-align: left;}
	.financials-holder.active .opener .holder{max-width: 145px;}
	.pmt-block .opener{display: block;}
	.bpay-option .opener{display: block;}
	.pp-option{display: block;}
	.total-fees-due{display: block;}
	.financials-block .note.mobile{
		display: block;
		margin: 0;
		text-align: center;
	}
	.outstanding{display: block;}
	.financials-holder .slide{
		float: none;
		width: 100%;
	}
	.financials-table tr.even td{background: #f9f8f6;}
	.total-fees td{background: #f9f8f6;}
	.payment-options{
		float: none;
		width: 100%;
		padding: 21px 0 15px;
		margin: 0;
	}
	.payment-options .title{
		color: #000;
		margin: 0 0 0 20px;
		text-transform: uppercase;
		font-weight: 300;
		font-size: 28px;
		line-height: 32px;
	}
	#wrapper.w12 #main #content .pmt-block h2{
		font-size: 28px;
		line-height: 30px;
		margin: 0 0 31px 19px;
	}
	.payment-options .holder{display: none;}
	.financials-holder{padding-bottom: 0;}
	.pmt-block{padding: 0;}
	.pmt-form .col,
	.pmt-form .col:first-child{
		float: none;
		width: 100%;
		padding: 0;
	}
	.pmt-form .col:first-child .holder{
		background: #efede8;
		padding: 26px 12px 31px 18px;
	}
	.pmt-block .amount:after,
	.row-outstanding:after{
		display: block;
		clear: both;
		content: "";
	}
	.pmt-form .col:first-child label{
		display: inline-block;
		vertical-align: middle;
		width: 33.6%;
		margin: 0;
		font-size: 17px;
		line-height: 20px;
	}
	.pmt-form .col:first-child input[type="text"]{
		width: 65%;
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		text-align: left;
		font-size: 17px;
		line-height: 20px;
		height: 63px;
		padding: 18px 22px;
	}
	.row-outstanding{
		background: none;
		padding: 0;
		margin: 0;
	}
	.to-pay{display: block;}
	.text-new{display: none;}
	.pmt-block .amount {margin-bottom: 9px;}
	.pmt-form label{
		color: #727272;
		font-size: 12px;
		line-height: 15px;
		margin-left: 11px;
	}
	.pmt-form .col:first-child .row-outstanding label{
		width: 34%;
		float: none;
	}
	.pmt-form .col:first-child .row-outstanding input[type="text"]{
		width: 64.5%;
		padding: 12px 19px;
		background: #fff;
		height: 46px;
	}
	.pmt-block .slide{padding: 42px 0 35px;}
	.bpay-option .slide{
		padding: 20px 30px;
		background: #f9f8f6;
	}
	.pmt-form input[type="text"]{
		font-size: 17px;
		line-height: 20px;
		text-transform: uppercase;
		padding: 18px 24px;
		margin-bottom: 19px;
		height: 62px;
	}
	.pmt-form .select label {margin-left: 26px;}
	.pmt-form .select-area .center{
		padding: 19px 6px;
		height: 22px;
	}
	.pmt-form .select-area .select-opener{display: none;}
	.pmt-form .select-area{
		text-align: center;
		box-shadow: none;
		-webkit-box-shadow: none;
		font-size: 17px;
		line-height: 22px;
		height: 60px;
	}
	.pmt-form .select:first-child{
		float: left;
		padding: 0;
		width:42.8% ;
	}
	.pmt-form .col:first-child{margin-bottom: 26px;}
	.pmt-form .col:last-child .title-mobile {padding-left: 2px;}
	.pmt-form .col{
		width: auto;
		padding: 0 15px;
	}
	.bpay-holder{
		padding: 23px 11px 20px 12px;
		margin-right: -15px;
	}
	.bpay-holder dl{
		font-size: 14px;
		line-height: 17px;
		vertical-align: middle;
	}
	#wrapper.w12 #main #content .bpay-option  h2{margin-bottom: 10px;}
	.pmt-form input[type="submit"]{
		display: block;
		width: 100%;
		border-radius: 3px;
		font-size: 17px;
		line-height: 20px;
		font-weight: 400;
		padding: 16px 10px;
		height: 57px;
	}
	.bpay-option{display: block;}
	.pmt-form .select{
		text-transform: uppercase;
		padding: 0;
		width: 43%;
		float: right;
	}
	.pmt-form .row{
		padding-right: 4px;
		margin-bottom: 19px;
	}
	.pmt-form input#ccv[type="text"]{
		width: 44%;
		margin-bottom: 26px;
	}
	#wrapper.w12 #main #content h2{
		font-size: 28px;
		line-height: 32px;
	}
	#wrapper.w12 #main .heading h2{
		font-size: 28px;
		line-height: 32px;
		margin: 0 0 3px 3px;
	}
	#wrapper.w12 .header-holder {padding-top: 154px;}
	.account-details .slide > dl dt{
		max-width: 40%;
		min-width: 21%;
		width: auto;
	}
	.account-details .slide > dl dd.even,
	.account-details .slide > dl dt{padding: 2px 2%;}
	.infringement-block dt{width: 30.2%;}
	.release-block dt {width: 41.2%;}
	.account-details .slide > dl dd.even,
	.account-details .slide > dl dt{padding: 4px 4%;}
	.account-details .slide > dl dd{padding: 4px 4%;}
	.financials-holder.active .opener {
		margin-bottom: 12px;
		padding: 12px 46% 12px 14px;
	}
	.financials-table{
		font-size: 13px;
		line-height: 14px;
		margin-bottom: 10px;
	}
	.financials-table td{
		padding: 8px 7%;
		border: none;
	}
	.financials-table td:first-child{padding: 8px 5%;}
	.financials-table .total-fees td,
	.financials-table .tr-outstanding td{
		font-size: 15px;
		line-height: 18px;
		font-weight: 900;
	}
	.financials-table tr .total-fees td:first-child{font-weight: 700;}
	.financials-table .total-fees td{
		background: #f9f8f6;
		padding: 7px 1.8%;
	}
	.financials-table .total-fees td:first-child{padding: 7px 5%;}
	.financials-table .total-fees{
		border-width: 5px 0;
		border-style: solid;
		border-color: #fff;
	}
	.financials-table .total-fees td:first-child{padding: 5px 5%;}
	.financials-table .total-fees td{
		padding: 5px 7%;
		text-align: right;
	}
	.financials-table .tr-outstanding {border-top: 6px solid #fff;}
	.financials-table .tr-outstanding td{
		padding: 6px 7%;
		text-align: right;
	}
	.financials-table .tr-outstanding td:first-child{padding: 6px 4.8%;}
	.pmt-form .title-mobile{
		display: block;
		padding: 0 0 8px 16px;
	}
	#wrapper.w12 #main #content .pmt-block h2 span{display: none;}
	#wrapper.processing .txt-select-one{display: none;}
	#wrapper.processing .header-holder{padding-top: 170px;}
	#wrapper.processing .impounded-block{
		position: relative;
		padding-bottom: 5px;
	}
	#wrapper.processing .impounded-block:after{
		background: #e3a729;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		content: "";
		height: 2px;
	}
	#wrapper.processing #content {padding: 30px 15px;}
	#wrapper.processing #main #content h2{margin-bottom: 20px;}
	.processing-illustration{
		width: 100%;
	}
	.pmt-form .col:first-child .row-outstanding input[type="text"]{
		color: #727272;
		font-weight: 400;
	}
	.pmt-form .col:first-child .row-outstanding input[type="text"]::-webkit-input-placeholder {color: #727272;}
	.pmt-form .col:first-child .row-outstanding input[type="text"]:-moz-placeholder {color: #727272;}
	.pmt-form .col:first-child .row-outstanding input[type="text"]::-moz-placeholder {
		color: #727272;
		opacity: 1;
	}
	.pmt-form .col:first-child .row-outstanding input[type="text"]:-ms-input-placeholder {color: #727272;}
	.tel{text-decoration: none;}
	.help-note a{text-decoration: underline;}
	.help-info a{text-decoration: underline;}
	.help-note a:hover,
	.help-info a:hover{text-decoration: none;}
	.pay-infringement-form label span.text-surname{display: none;}
	.name-post-holder strong span{display: inline;}
	#wrapper.w6 #main p{margin-bottom: 32px;}
	#wrapper.w6.w7 #two-columns{margin-bottom: 20px;}
	#wrapper.w6.w7 #sidebar{padding-bottom: 0;}
	.view-map{display: inline;}
	.account-details .slide > dl .location{display: block;}
	.desktop-location{display: none;}
	.regional-stats table .col02{width: 27%;}
	#wrapper.w10 #sidebar h1{
		margin: 0 0 17px 18px;
		font-size: 28px;
		line-height: 30px;
	}
	#wrapper.w4 #two-columns{margin-bottom: 15px;}
	.impounded-block .info-block a.tel{border-bottom: 2px solid #e3a729;}
	.impounded-block .info-block a.tel:hover{border-bottom: 2px solid transparent;}
	#wrapper.w4 .main-holder,
	#wrapper.w6.w7 .main-holder,
	#wrapper.w9 .main-holder{padding-bottom: 0;}
	#wrapper.w4 .qpipp-block,
	#wrapper.w6 .qpipp-block{text-align: left;}
	#wrapper.w6 .auction-holder{background: #f7f6f3;}
	.sort-location-block ul li.odd a{background: #f1efea;}
	.sort-location-block ul li.odd a{background: #f9f8f6;}
	.about-auctions a.tel{border-bottom: 2px solid #e3a729;}
	.about-auctions a.tel:hover{border-bottom: 2px solid transparent;}
	#two-columns > .col01{height: auto !important;}
	.loader{
		margin: 0 auto;
		display: block;
	}
}
@media (-webkit-min-device-pixel-ratio : 1.5) and (max-width: 768px), (min-resolution : 144dpi) and (max-width: 767px){
	.logo{
		background-image: url(../images/tow-logo-small@2x.png);
		background-size: 152px 119px;
	}
	#header .opener, 
	.about-fees .opener:after,
	.help-block .opener:after,
	.about-auctions .opener:after,
	.sort-location-block .opener:after,
	.about-stats .opener:after,
	.account-details .opener:after,
	.financials-holder .opener:after,
	.pmt-block .opener:after,
	.bpay-option .opener:after,
	.list-offences-type a:after,
	.pay-now:after,
	.pp-option:after,
	#header .contact-info span:after,
	#nav > li > a:after,
	#main .impounded-block h2:after,
	#main .pay-infringement-block h2:after,
	.sort-location-block ul a:after,
	#wrapper.w10 #main .list-articles .opener:after,
	.list-articles ul a:after,
	.pay-now:after,
	#header .contact-info .tel:after{
		background-image: url(../images/sprite-small@2x.png);
		background-size: 200px 150px;
	}
}