@media (max-width:991px){
	.zpl, .zpr, .zpm {
	padding-right: 0;
	padding-left: 0;
	}
	.logo {
		margin-bottom: 1em;
	}
	h1 {
		font-size: 130%;
	}
	#chartbrand, #charttype, #chartmodel {
		display: none;
	}
	div.bx-wrapper {
		display: none;
	}
	.col-sm-12 .sharebuttons .googleshare {
		background-image: url(../images/shareicons/setsmall/google-plus.png);
		background-position: 11px 50%;
		padding-left: 31px;
	}
	.col-sm-12 .sharebuttons .facebookshare {
		background-image: url(../images/shareicons/setsmall/facebook.png);
		background-position: 11px 50%;
		padding-left: 24px;
	}
	.col-sm-12 .sharebuttons .twittershare {
		background-image: url(../images/shareicons/setsmall/twitter.png);
		background-position: 11px 50%;
		padding-left: 36px;
	}

	.commentoftheweek {
		clear: both;
	}
	.searchform1top {
	margin-top: 1em ! important;
	}
}

@media (min-width:771px){
	.googleshare::after {
		content: " on Google+";
	}
	.facebookshare::after {
		content: " on Facebook";
	}
	.twittershare::after {
		content: " on Twitter";
	}
	.tableuploads::after {
		content: "loads";
	}

}

@media (max-width:500px){
	.abl {
		margin: 0 ! important;
		height: 0;
	}


}

a, a * {
text-decoration: none ! important;
border-bottom: 0 ! important;
}

body * {
-webkit-text-stroke: 1px rgba(0,0,0,0.1);
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
}

.navbar-default {
border: none ! important;
background: transparent;
}

body * {
font-family: arial, Montserrat, sans-serif;
}

body {
font-size: 150%;
}

header.topheader {
background: #e5e5e5;
margin-bottom: 1em;
padding: 1em 0
}

.strong {
font-weight: bold;
}

h1, h2, h3, .logo img {
border-radius: 5px;
font-weight: bold;
}
img {
border-radius: 5px;
}

.logo {
display: block;
z-index: 1001;
margin-top: 0 ! important;
margin-bottom: 0 ! important;
text-align: center ! important;
}

.logo img {
margin: 0 auto 1em;
}

h1 {
background: transparent;
padding: 0.5em ! important;
font-size: 245%;
text-align: center;
border-bottom: 0 solid transparent ! important;
margin-top: 0.53em ! important;
margin-bottom: 0 ! important;
}

h2 {
background: transparent;
padding: 0.5em;
margin-bottom: 1em;
font-size: 160%;
letter-spacing: -1px;
text-align: center;
}

h3 {
padding: 0.5em;
letter-spacing: -1px;
font-size: 120%;
}

a {
color: #f00;
}

a:hover {
color: #0d0;
}

.explainvregs {
margin-top: 0;
}

.searchform1top {
margin-top: 0;
}


.searchform1 #plate {
font-size: 161%;
text-transform: uppercase;
}

.input-group-lg>.form-control, .input-group-lg>.input-group-btn>.btn {
height: 71px;
}

.searchtoph2 {
background: transparent;
font-size: 230%;
text-align: center;
}

.nwsearch  {
padding-bottom: 2em;
}

.nwsearch #plate {
width: 100%;
}

.btn-default {
background: #d10000;
color: #fff;
border: 0 ! important;
}

.btn-default:hover {
background: #555;
color: #fff;
}

header.topheader .col-sm-6 {
padding: 1em 0;
}

header.topheader {
margin-bottom: 0 ! important;
}

.zpl {
padding-left: 0;
}

.zpr {
padding-right: 0;
}


.sharebuttons {
margin: 1em 0;

}

.sharebuttons a {
border: 0;
padding: 19px 11px;
font-size: 100%;
background-repeat: no-repeat;
background-position: 5% 50%;
overflow: hidden;
font-size: 90%;
}

.sharebuttons a:hover {
background-repeat: no-repeat;
background-position: 5% 50%;
}

.sharebuttons .googleshare {
background-color: #ce4d39;
background-image: url(../images/shareicons/setmedium/google-plus.png);
background-position: 11px 50%;
padding-left: 51px;
}

.sharebuttons .googleshare:hover {
background-color: #e35c47;
background-position: 11px 50%;
}

.sharebuttons .facebookshare {
background-color: #305891;
background-image: url(../images/shareicons/setmedium/facebook.png);
background-position: 11px 50%;
padding-left: 37px;
}

.sharebuttons .facebookshare:hover {
background-color: #396db6;
background-position: 11px 50%;
}

.sharebuttons .twittershare {
background-color: #2ca8d2;
background-image: url(../images/shareicons/setmedium/twitter.png);
background-position: 11px 50%;
padding-left: 57px;
}

.sharebuttons .twittershare:hover {
background-color: #3fb9e2;
background-position: 11px 50%;
}

h3.showmakemodel {
background: #eee;
padding: 0.5em;
}

.acronymh2 {
background: #04a7d0 ! important;
color: #fff;
}

.acronymh3 {
background: #04a7d0 ! important;
color: #fff;
}

.acronymcontainer ul {

}

.acronymcontainer li {
margin-top: 7px;
padding-top: 7px;
list-style-image: url(../images/acronymbullet.png);
}





 /* Plate Displays */

.psub {
display: block;
float: left;
clear: both;
width: 100%;
}

li.cle {
float: left ! important;
clear: both ! important;
background: #eee ! important;
padding: 0;
margin: 1em 0;
width: 100%;
}

li.cle h3 {

margin: 0;
}

.platelist li {
list-style: none ! important;
padding: 11px;
margin: 0 11px 11px 0;
border-radius: 5px;
background: #ffe235;
display: inline-block;
zoom: 1;
*display: inline;
}

.subh3 {
background: #fff;
color: #333;
font-size: 200%;
padding-left: 0;
}

.platelist a {
display: inline-block;
zoom: 1;
*display: inline;
font-weight: bold;

}

.platelist a:hover {
color: #e00 ! important;
}


.platelist {
margin: 0;
padding: 0 ! important;
width: 100%;
}

.platelist li a {
color: #000 ! important;
}

.regularletterreg {
color: #e00;
}

.sidebar {
background: #f0f;
}

.mal {
margin-bottom: 1em;
}


.photocommentsh2 {
background: #ffda2b;
}


.wherecar {
background: #c6e347;
}

.uploadof {
background: #7ede6d;
}

.autonumerology {
background: #eb9995;
}

.seeothercars {
background: #7ccedb;
}


.showimage div.platepagephoto img {
display: block;
margin: 17px 29px;
border: 1px solid #ccc;

}

.showimage div.platepagephoto span {
display: block;
margin: 17px 29px;
}

.showimage div.platepagephoto p.none {
display: block;
margin: 1em 0 1em 3px;
}

.showimage div.platepagephoto .showmakemodel {
margin: 19px 29px 7px 29px ! important;
padding: 0 ! important;
font-size: 90% ! important;
font-weight: bold ! important;
display: block ! important;
line-height: 150%;

}

.dname {
color: #aaa ! important;

}

.addthisdiv {
margin: 11px 0;
}
.addthisdiv a {
padding: 14px 11px 7px 11px ! important;
margin-right: 11px;
color: #fff;

}

.addthisdiv a:hover {
color: #000;
}

.addthisdiv span:first-child {
padding-right: 11px ! important;
margin-top: -7px;
}

.addthis_button_google_plusone_share {
background-color: #ce4d39;
}

.addthis_button_facebook {
background-color: #305891;
}

.addthis_button_twitter {
background-color: #2ca8d2;
}




/* subs table */

.substitutiontable {


}

table.table tbody > tr > td {
vertical-align: middle ! important;

}

.substitutiontable.row {
border-bottom: 1px solid #eee;
padding: 0.5em 0.5em 0.5em 0;
margin-bottom: 0.5em;
vertical-align: middle ! important;
}

.substitutiontable img {
margin: 0.5em 0;
padding: 0;
}

.substitutiontable p {
margin: 0.5em 0;
padding: 0;
vertical-align: center;
}

.substitutiontable .fitst {
min-width: 200px;
}
.substitutiontable .fitst .wp2 {
margin-bottom: 0;

}

.subletter1 {
color: #f00;
font-weight: bold;
}



h2.ifamerican {
background: #5578c7;
color: #fff;
}

.regbuttons {
display: block;
margin: 0;
padding: 0 ! important;
}

.regbuttons li {
display: inline;
list-style: none;
margin: 0;
padding: 0;
}

.regbuttons img {
padding-right: 11px;
}

#rbmessage {
margin: 0 0 5px 3px;
}



.historicmanufacturerh2 {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #72bf44 ! important;
color: #fff;
margin: 19px 0;
}

.historicmanufacturerh3 {
background: #72bf44 ! important;
color: #fff;
}

.historicmanufacturercontainer ul {

}

.historicmanufacturercontainer li {
margin-top: 7px;
padding-top: 7px;
list-style-image: url(../images/historicmanufacturerbullet.png) ! important;
border-top: 1px solid #eee;
}

.historiceventh2 {
background: #fff ! important;
color: #d01c04;

}

.view-select-history .views-row .datewhole, .view-select-history-full .views-row .datewhole {
padding-left: 65px;
background-color: transparent;
background-position: top left;
background-repeat: no-repeat;
border-bottom: 1px solid #eee;
margin-bottom: 13px;
}

.jan-calendar {
background-image: url(../images/calendar/Jan.png);
}

.feb-calendar {
background-image: url(../images/calendar/Feb.png);
}

.mar-calendar {
background-image: url(../images/calendar/Mar.png);
}

.apr-calendar {
background-image: url(../images/calendar/Apr.png);
}

.may-calendar {
background-image: url(../images/calendar/May.png);
}

.jun-calendar {
background-image: url(../images/calendar/Jun.png);
}

.jul-calendar {
background-image: url(../images/calendar/Jul.png);
}

.aug-calendar {
background-image: url(../images/calendar/Aug.png);
}

.sep-calendar {
background-image: url(../images/calendar/Sep.png);
}

.oct-calendar {
background-image: url(../images/calendar/Oct.png);
}

.nov-calendar {
background-image: url(../images/calendar/Nov.png);
}

.dec-calendar {
background-image: url(../images/calendar/Dec.png);
}

.usanda1 {
margin-bottom: 1em;
margin-right: 11px;
max-width: 331px;
max-height: 167px;
display: inline-block;
zoom: 1;
*display: inline;
}

p.historicp {
margin: 0;
}

p.historicdate {
font-size: 80%;
margin: 0 0 11px 0;
padding: 3px 0 5px 0;
color: #aaa;
}

.notopborder, .historicmanufacturercontainer li.views-row-first {
border-top: 0 ! important;
}

.lightergreys {
color: #aaa;
font-size: 80%;
display: block;
margin: 0;
padding: 0;
}

p.searchparents {
border-top: 1px solid #eee;
padding-top: 1em;
margin-top: 1em;
}

/* plate panels */

.generalplateicons {
background-repeat: no-repeat;
padding-left: 67px;
min-height: 49px;
}

.photossubmitted {
background-image: url(../images/plateicons/photossubmitted.png);
}

.commentsadded {
background-image: url(../images/plateicons/commentsadded.png);
}

.wherescar {
background-image: url(../images/plateicons/wherescar.png);
}

.vregs {
background-image: url(../images/plateicons/vregs.png);
}

.uploadphotos {
background-image: url(../images/plateicons/uploadphotos.png);
}

.platevalues {
background-image: url(../images/plateicons/value.png);
}

.plategraph {
background-image: url(../images/plateicons/graph.png);
}

.addcomment {
background-image: url(../images/plateicons/addcomment.png);
}

.checkcheck {
background-image: url(../images/plateicons/checkcheck.png);
}

.seeallcars {
background-image: url(../images/plateicons/seeallcars.png);
}



.showlatest div, .pbob div, .vehiclelist li  {
margin: 1em 20px 1em 0;
background: #eee;
width: 98px;
float: left;
}

.showlatest div, .pbob div, .vehiclelist li  {
list-style: none;
height: 97px;
border-radius: 5px;

}

.showlatest img, .pbob img, .vehiclelist img  {
display: block;
margin: 9px 9px 5px 9px;
width: 83px;
height: 43px;
}

.showlatest span, .pbob span, .vehiclelist span  {
display: block;
margin: 11px;
}

.showlatest p.none, .pbob p.none, .vehiclelist p.none  {
display: block;
margin: 0 11px;
}

.showlatest .showmakemodel, .pbob .showmakemodel, .vehiclelist .showmakemodel  {
margin: 0 11px 7px 11px;
padding: 0;
font-size: 70% ! important;
line-height: 130%;
display: inline-block;
height: 39px;
overflow: hidden;
word-wrap: break-word;
text-overflow: ellipsis;
}

.showlatest h2, .pbob h2, .vehiclelist h2  {
background: transparent;
padding: 7px 11px ! important;
margin: 19px 0 0 0 ! important;
}

.navbar-nav {
float: none;
}

.navbar-nav a {
padding: 0.25em ! important;
margin-right: 1em;
display: inline-block;
border-radius: 5px;
}

.navbar-nav a:hover {
background: #ffd306 ! important;
color: #000;
}

h2.latestuservehicleuploads {
background: #fff;
color: #555;

}

.latestvehicleandnumberplatecomments {
background: #70ca61;
}



#latestcommentsfp {
height: 101px;
text-align: center;
margin-top: 0;
display: block;
margin-bottom: 1em;
}

#latestcommentsfp h2 {

}

#latestcommentsfp .lcfp {
height: 0px;
display: block;
background: #fff;
}

.lcar, .blin {
display: block;
height: 1.5em;
overflow: hidden;
}

.blin:first-letter{
text-transform: capitalize
}

#flbottom {
float: left;
clear: both;
}

.notablevehicles {
color: #fff;
background: #f1701e;
}



div.bx-wrapper, div.bx-wrapper div.bx-viewport, ul.boom, ul.boom li {
margin: 0 ! important;
padding: 0 ! important;
height: 613px ! important;
}

div.bx-wrapper {
float: left;
clear: both;
width: 100%;
}

div.bx-wrapper div.bx-viewport {
width: 100% ! important;
background: #fff;
}



div.bx-wrapper div.bx-viewport, ul.boom li img, #wheremap {
border-radius: 5px;

}

ul.boom li .bx-caption, ul.boom li img {
position: relative;
}

ul.boom li .bx-caption  {
position: absolute;
background: #555;
background: rgba(0, 0, 0, 0.5);
top: 0;
height: auto;
padding: 1em;
width: 100%;
}

ul.boom li .bx-caption span {
text-shadow: 0px 0px 4px rgba(150, 150, 150, 1);
-webkit-text-stroke: 1px rgba(0,0,0,0.1);
color: #fff;
font-size: 200%;
}

.view-id-all_front_page_cars div div {
display: inline-block;
padding-right: 15px;
border-bottom: 1px solid #eee;
margin-top: 19px;
}

.view-id-all_front_page_cars div div.last {
padding-right: 0;
}

.view-id-all_front_page_cars div div img {
-ms-border-radius: 7px;
-o-border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}

.view-id-all_front_page_cars div div p {
color: #888;
font-size: 80%;
text-align: center;
margin-top: 5px;
font-weight: normal;
margin-bottom: 11px;
}

.wsca img {
margin: 0 0 14px 14px;
}




.carcommentweek h2 {

}

.carcommentweek .alpha p {
padding-right: 11px;
}


.carcommentweek img {
background: #fff;
float: left;
margin: 0 19px 11px 0;
padding-top: 3px;
border-radius: 5px;

}

.gtar {
font-size: 90%;
display: block;
}



#charttype, #chartbrand, #chartmodel {


}

#typetable, #brandtable, #modeltable {
width: 100%;
}

#typetable th, #brandtable th, #modeltable th {
background: #e7e7e7;
padding: 11px ! important;
}

#typetable th, #typetable td, #brandtable th, #brandtable td, #modeltable th, #modeltable td {
padding: 5px 11px 5px 11px;
}

#typetable td, #brandtable td, #modeltable td {
border-bottom: 1px solid #eee;
vertical-align: middle;
font-size: 90%;
}

#brandtable td.logocell, #modeltable td.logocell {
text-align: center;
padding: 2px 11px 0 0 ! important;
}

#brandtable td.logocell img, #modeltable td.logocell img {
padding: 5px ! important;
}

#chartbrand, #charttype, #chartmodel {

}

.genroundedh2 {
background: #eee;

}

.genroundedh2 div {
padding: 19px;
}

.cbp {

}

.flp {

}

#statcounts {

}

#statcounts p {


}

#h2chartbrands, #brandtable th {
background: #2ad5fe;
color: #fff;
}

#h2chartmodels, #modeltable th {
background: #fe6b2a;
color: #fff;
}

#h2charttypes, #typetable th {
background: #a3dd25;
color: #fff;
}

#statcounts tr:first-child{
background: #f0f;
border-bottom: 5px solid #fff;
}

#statcounts th:first-child{
border-radius:5px 0 0 5px;
}

#statcounts th:last-child{
border-radius:0 5px 5px 0;
}


.c100a {
width: 100%;
margin: 0;
padding: 0;
height: 1px;
float: left;
clear: both;
border: 1px solid #fff;
}

.roundedimg {
border-radius: 5px;
}

.view-carart .views-row {

display: inline-block;
zoom: 1;
*display: inline;
}

.view-carart img {
border: 1px solid #eee ! important;
margin-right: 0;
border-radius: 5px;
margin-top: 1em;
margin-bottom: 0;
}

.view-carart h3 {
padding-top: 0;
margin-top: 1em;
text-align: center;
font-size: 100%;
font-weight: normal;
}

.carartoriginal {
width: 450px;
}

.carartimage img {

}

.carartonpage {
width: 100% ! important;
}

.searchresults_1 {
padding: 1em 0;
margin: 1em 0;
}

.searchresults_1 li {
font-size: 250%;
list-style: none;
font-weight: bold;
padding: 0;
margin: 0;
}

.respad {
margin: 2em 0 ! important;
}

.respad1 {
margin: 4em 0 3em 0 ! important;

}

.respad2 {
margin: 3em 0 4em 0 ! important;
}

.respad3 {
margin: 3em 0 4em 0 ! important;
}


ul.gens {
list-style: none;
padding: 0;
margin: 1em 0;
}

.formsearchbottom {
clear: both;
margin-top: 3em;
display: block ! important;
width: 100% ! important;

}

.formsearchbottom input {
background: #f5f5f5;
border: 1px solid #ccc ! important;
}

#wheremap {
width: 100%;
height: 401px;
margin-bottom: 2em;
}

.birthdaycake {
margin-bottom: 2em;
}

.modplate {
margin-top: 0;
margin-bottom: 1em;
text-align: center;
display: inline-block;
}

.leftcontentplate {
text-align: center;
}

.leftcontentplate h2 {
margin-bottom: 0;
}

.paginationnav a {
width: 49%;
display: block;
background: #c30300;
color: #fff;
padding: 1em;
border-radius: 5px;
margin-top: 1em;
background-repeat: no-repeat;
}

.paginationnav a:hover {
background-color: #007cc3;


}

.paginationnav a.forward {
background-image: url(../images/pagination-forward.png);
background-position: center right;
padding-right: 57px;
float: right;
}

.paginationnav a.back {
background-image: url(../images/pagination-back.png);
background-position: center left;
padding-left: 57px;
float: left;
}

.boldnp {

display: block;
font-size: 150%;
}

.insuranceclever {
background: #de0088;
border-radius: 5px;
color: #fff;
display: inline-block;
text-align: center;
padding: 1em;
cursor: pointer;
font-size: 170%;
margin: 1em 0;
width: 100%;
}

.insuranceclever:hover {
background: #00de56;
color: #fff;
}

.insuranceclever span {
font-weight: bold;
text-transform: uppercase;
transform: rotate(353deg);
display: inline-block;
background: #fee500;
color: #000;
margin: 0.5em 0;
padding: 0.25em 0.5em;
border-radius: 3px;
box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.37);
}

.rpxnOLD {
float: right;
overflow: hidden;
width: 320px;
height: 630px;
margin: 0 0 1em 1em;
display: inline-block;
}

.acolr {
text-align: right;
}


.carreportad1 {
margin: 2em 0;
font-size: 121%;
background-color: #111;
color: #ddd;
border-radius: 5px;
text-align: center;
display: block;
background-image: url(../images/reportslant.png);
background-repeat: no-repeat;
padding: 1em 1em 1em 171px;
}

.carreportad1:hover {
color: #fff;
background-color: #333;
}

.listingpagest, .resultpagest {
margin: 1.73em 0;
}

.slink {
color: #999;
color: rgba(0, 0, 0, 0.26);
font-size: 73%;
margin-bottom: 1.3em;
text-align: center;
}

.slinklight {
color: #ccc;
color: rgba(255, 255, 255, 0.61);
}

.rightca {
margin: 2em 0 ! important;
}


.matchedc {
margin-top: 2em;
}

.alert {
font-size: 100%;
}

.alert-success {
color: #fff;
font-weight: bold;
background-color: #33be36;
border-color: transparent;
}


#g_middle_adlinks {
margin-bottom: 2.1em ! important;
}

#g_top_adlinks {

}

.abl {
margin: 2em 0 ! important;
}

.slinkadjust {
width: 100%;
height: 1em;
float: left;
display: block;
clear: both;
}

.whatisit {
float: left;
clear: both;
}



.chapternextprevious {
margin-top: 3em;
}

.chapternextprevious a {
font-size: 130%;
font-weight: bold;
display: block;
background: #d10000;
color: #fff;
padding: 0.2em 0.7em 0.3em;
border-radius: 3px;
margin-bottom: 1em ! important;
}

.chapternextprevious .np-previous a {
background: #f49595;
}

.chapternextprevious a:hover, .chapternextprevious a:focus, .chapternextprevious a:active  {
background: #333;
color: #fff;
}

.chapternextprevious a span {
font-size: 130%;
font-weight: bold;
}

.np-previous {
font-size: 80%;
}

.np-next {
text-align: right;
font-size: 110%;
}

.nicelist {
list-style: none;
padding: 1em;

}

.nicelist li::before {
content: "•";
color: red;
display: inline-block;
width: 1em;
margin-left: -1em;
}

.carfinderimage {
margin: 2em 0;
padding: 1em;
border: 1px solid #ddd;
}

.carchaptercontainer {
font-size: 120%;
}

.carchaptercontainer h2 {
font-size: 140%;
padding-left: 0;
background: transparent;
}

.carfindertable td {
padding: 0.3em 1em 0.3em 0;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
}

.carfindertable {
width: 100%;
margin: 2em 0;
}

.carchapterimportant {
background: #c60000;
color: #fff;
padding: 1em;
border-radius: 5px;
font-size: 120%;
margin: 2em 0;
}

.carfinderguideblock {

font-size: 130%;
color: #fff;
text-align: center;
}

.carfinderguideblock a {
background-color: #58a4be;
padding: 0.3em;
color: #fff ! important;
font-weight: bold;
display: block;
font-size: 120%;
}

.carfinderguideblock a:hover, .carfinderguideblock a:focus, .carfinderguideblock a:active  {
color: #000 ! important;
background: #ffea00;
}

.carchaptersol {
list-style-position: inside;
padding: 0;
margin: 1em 0;
}

.carchaptersol a {
padding-left: 1em;
}

.loadreport * {
text-align: center ! important;
}

.loadreport h2 {
background: transparent;
}

.getreportform {
margin: 3em 0 ! important;
}

.getreportbutton {
border-radius: 5px;
background: #c60000;
color: white;
padding: 0.31em 0.57em;
font-size: 200%;
border: 0;
font-weight: bold;
}

.getreportbutton:hover {
background: #ffea00;
color: #000;
}

.gettingdataimage {
min-width: 17px;
max-width: 51px;
margin-bottom: 1em;}

.tickreport {
width: 100%;
border-radius: 5px;
background-color: #34cb57;
margin-bottom: 1em;
}

.tickreport img {
width: 19%;
padding: 1em;
min-width: 47px ! important;
max-width: 77px ! important;
}

.tickreport .tickdone {
font-size: 200%;
color: white;
font-weight: bold;
display: block;
padding: 0.5em;
}

#h2donepage {
display: none;
}

.loadreport h2 {
font-size: 170%;
line-height: 140%;
color: #777;
}

.loadreport h3 {
color: #333;
font-size: 170%;
}

.explainload {
margin-top: 1em;
color: #ccc;
font-size: 80%;
}

.outerfooter {
background: #2c3a3e;
}

.outerfooter a {
color: #fff;
font-weight: bold;
}

.outerfooter a:hover, .outerfooter a:active, .outerfooter a:focus {
color: #f00;
background: transparent ! important;
}

.footer {
border-top: 0px solid transparent;
}

#copyr {
margin-top: 1em;
text-align: center;
color: #fff;
}
