/*
Theme Name: CarZine Child
Theme URI: http://takimi.info/carzine/
Author: Takimi,sohail
Author URI: http://takimithemes.com
Description: CarZine is an HTML5 and CSS3 Responsive WordPress theme based on Twitter Bootstrap. It is equipped with a nice and simple theme options panel.You can use Carzine, to present new and used cars
, motorbikes and motorcycles.It is an ideal WordPress theme for websites that are dedicated to car dealership, car review, showcase or car blogging website. You have the ability to set your logo and your 
favicon easily, plus many other options.
Version: 1.2.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, two-columns, right-sidebar, responsive-layout, custom-header, custom-menu, theme-options,editor-style,translation-ready
TextDomain: carzine-child
Template: carzine
*/

/* custom css */

.r img {
    image-rendering: optimizequality;
    position: relative;
    top: -5px;
    width: 130px;
}
a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, tt, ul, var {
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
}
b, strong {
    font-weight: 700;
}
:focus {
    outline: 0 none;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: outside none none;
}
caption, td, th {
    font-weight: 400;
    text-align: left;
}
blockquote::after, blockquote::before, q::after, q::before {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
form, table {
    margin: auto;
}
p {
    color: #5b5b5b;
    font-size: 12px;
    padding-bottom: 10px;
}
ol {
    margin-left: 30px;
}
body {
    color: #000;
    padding: 0;
}
#SiteContainer {
    background: #fff none repeat scroll 0 0;
    line-height: 1.2;
    margin-left: auto;
    margin-right: auto;
}
#Header {
    clear: both;
    margin: 0 0 10px;
    width: 100%;
}
#LogoHolder h1, #LogoHolder h2 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    height: 81px;
    width: 202px;
}
#LogoHolder h1 a, #LogoHolder h2 a {
    display: block;
    height: 81px;
}
#LogoHolder {
    margin-top: 8px;
    overflow: hidden;
    padding: 0;
    text-align: left;
}
#subOptions dl {
    background: rgba(0, 0, 0, 0) url("/templates/newreg/images/subOptions-bottom.png") no-repeat scroll right bottom;
    padding-bottom: 15px;
    width: 90px;
}
#subNav {
    margin: 0 10px 0 0;
    padding: 0;
}
#subOptions {
    float: left;
    margin: 10px 0 0;
    width: 90px;
}
#subOptions dd {
    display: block;
    margin-left: 10px;
    padding: 0;
    width: 70px;
}
#subMenu {
    margin: 0;
}
#subMenu dl {
    padding-bottom: 15px;
}
#subMenu h4 {
    color: #000;
    display: block;
    line-height: 30px;
    margin: 10px 0 0;
    padding-left: 6px;
}
#subMenu h4.sale {
    background: #fff url("/templates/newreg/images/navigation/navigation-sale-heading.png") repeat-x scroll 0 0;
    display: block;
    line-height: 23px;
    overflow: hidden;
    text-indent: -100px;
}
#subMenu dd {
    display: block;
    padding: 0;
}
#subMenu a {
    border-bottom: 1px dashed #ab9c9d;
    color: #000;
    display: block;
    line-height: 24px;
}
#subMenu h4 a:active, #subMenu h4 a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#mainContent {
    overflow: hidden;
}
#homeSearches {
    height: 200px;
    margin-bottom: 10px;
}
#homeSearchFeatures li {
    float: left;
}
#homeSearches ul {
    float: left;
    height: 200px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#homeSearches .makeYourOwn {
    background: #fff0c9 none repeat scroll 0 0;
    width: 476px;
}
#homeSearches .featuredSearch {
    background: #fff0c9 none repeat scroll 0 0;
    margin-left: 8px;
    width: 125px;
}
#homeSearches .featuredStock {
    margin-left: 8px;
    width: 181px;
}
#subNav .featuredStock {
    margin-left: 0;
    margin-top: 20px;
    width: 181px;
}
#subNav .featuredStock li {
    list-style: outside none none;
}
#homeFeatures {
    margin-bottom: 10px;
    overflow: hidden;
}
#homeFeatures ul {
    float: left;
    list-style: outside none none;
    margin-top: 0;
}
#homeFeatures .siteFeatures {
    float: left;
}
#homeSearchFeatures {
    height: 175px;
    margin-bottom: 10px;
}
#homeSearchFeatures li {
    text-indent: -400px;
}
#homeSearchFeatures .feature-prefix {
    height: 175px;
    overflow: hidden;
    text-indent: 0;
    width: 235px;
}
#homeSearchFeatures .feature-current {
    height: 175px;
    margin-left: 8px;
    overflow: hidden;
    text-indent: 0;
    width: 235px;
}
#homeSearchFeatures .feature-1 {
    background: #fff url("/templates/newreg/images/homepage211207/home_prefix_map.gif") repeat scroll 0 0;
    height: 175px;
    overflow: hidden;
    width: 235px;
}
#homeSearchFeatures .feature-1 a, #homeSearchFeatures .feature-2 a, #homeSearchFeatures .feature-3 a, #homeSearchFeatures .feature-4 a, #homeSearchFeatures .feature-5 a {
    display: block;
    height: 400px;
    width: 400px;
}
#homeSearchFeatures .feature-2 {
    background: #fff url("/templates/newreg/images/homepage211207/home_newstyle_map.gif") repeat scroll 0 0;
    height: 175px;
    margin-left: 8px;
    overflow: hidden;
    width: 235px;
}
#homeSearchFeatures .feature-3 {
    background: #fff url("/templates/newreg/images/homepage211207/help-banner.gif") repeat scroll 0 0;
    display: block;
    height: 83px;
    margin-bottom: 9px;
    margin-left: 0;
    overflow: hidden;
    padding: 0;
    width: 309px;
}
#homeSearchFeatures .feature-61 {
    background: #fff url("/graphics/home_AL61SON.png") repeat scroll 0 0;
    display: block;
    height: 83px;
    margin-bottom: 9px;
    margin-left: 0;
    overflow: hidden;
    padding: 0;
    width: 309px;
}
#homeSearchFeatures .feature-free {
    background: #fff url("/templates/newreg/images/FREE_380.png") repeat scroll 0 0;
    display: block;
    height: 83px;
    margin-bottom: 0;
    margin-left: 0;
    overflow: hidden;
    padding: 0;
    width: 309px;
}
#homeSearchFeatures .feature-61 a, #homeSearchFeatures .feature-free a {
    display: block;
    height: 83px;
}
#homeSearchFeatures .feature-4 {
    display: block;
    height: 83px;
    margin-left: 0;
    overflow: hidden;
    width: 150px;
}
#homeSearchFeatures .feature-4.image4-1 {
    background: #fff url("/templates/newreg/images/features/englishstyle_150x83.jpg") repeat scroll 0 0;
}
#homeSearchFeatures .feature-4.image4-2 {
    background: #fff url("/templates/newreg/images/features/englishstyle2_150x83.jpg") repeat scroll 0 0;
}
#homeSearchFeatures .feature-5 {
    display: block;
    height: 83px;
    margin-left: 8px;
    overflow: hidden;
    width: 150px;
}
#homeSearchFeatures .feature-5.image5-1 {
    background: #fff url("/templates/newreg/images/features/oldenglish_150x83.jpg") repeat scroll 0 0;
}
#homeSearchFeatures .feature-5.image5-2 {
    background: #fff url("/templates/newreg/images/features/oldenglish2_150x83.jpg") repeat scroll 0 0;
}
#featuredSearch {
    height: 83px;
    margin-left: 8px;
    margin-top: 0;
    padding: 0;
    width: 309px;
}
#featuredSearch .featuredSearch-1 a, #featuredSearch .featuredSearch-2 a {
    display: block;
    height: 41px;
    width: 154px;
}
#featuredSearch .featuredSearch-4 a, #featuredSearch .featuredSearch-5 a {
    display: block;
    height: 41px;
    width: 150px;
}
#featuredSearch li {
    overflow: hidden;
}
.featuredSearch-1 {
    background: #fff url("/templates/newreg/images/features/homepage-side-image-bottom.gif") repeat scroll left top;
    height: 41px;
    width: 154px;
}
.featuredSearch-2 {
    background: #fff url("/templates/newreg/images/features/homepage-side-image-bottom.gif") repeat scroll right top;
    height: 41px;
    width: 155px;
}
.featuredSearch-3 {
    background: #fff url("/templates/newreg/images/features/homepage-side-image-bottom.gif") repeat scroll left bottom;
    height: 42px;
    width: 154px;
}
.featuredSearch-4 {
    background: #fff url("/templates/newreg/images/features/homepage-side-image-bottom.gif") repeat scroll right bottom;
    height: 42px;
    width: 309px;
}
.featuredStock .feature-title {
    background: #fff url("/templates/newreg/images/navigation/featurePlates-title.png") no-repeat scroll 0 0;
    height: 20px;
    margin-bottom: 8px;
    overflow: hidden;
    text-indent: -200px;
    width: 181px;
}
#footer {
    background: #fff none repeat scroll 0 0;
    clear: both;
}
#SiteBorder {
    border: 1px solid #000;
    color: #000;
    margin: 9px 0 0;
    padding: 0 0 10px 14px;
    width: 816px;
}
#PreHeader {
    background: #fff none repeat scroll 0 0;
    color: #000;
    float: right;
    height: 40px;
    margin: -208px 16px 0 0;
    width: 800px;
}
#BreadCrumbs {
    color: #555;
    display: none;
    padding: 0 8px 14px 2px;
    width: 100%;
}
#BreadCrumbs A {
    border-bottom: 1px dotted #555;
    color: #555;
    text-decoration: none;
}
#menu {
    margin-left: 20px;
    position: absolute;
}
div#menu li:hover {
    cursor: pointer;
    z-index: 100;
}
div#menu li li li li:hover ul ul, div#menu li li li:hover ul ul, div#menu li li:hover ul ul, div#menu li:hover ul ul {
    display: none;
}
div#menu li li li li:hover ul, div#menu li li li:hover ul, div#menu li li:hover ul, div#menu li:hover ul {
    display: block;
}
#menu ul {
    display: block;
    list-style: outside none none;
    position: relative;
}
#menu ul ul {
    display: none;
    position: absolute;
    top: auto;
    z-index: 500;
}
#menu ul ul ul {
    background: #fff7df none repeat scroll 0 0;
    border-top: 1px solid #000;
    left: 100%;
    padding: 0;
    top: 0;
}
#menu ul a {
    display: block;
    white-space: nowrap;
}
#menu ul ul ul a {
    padding: 6px;
}
#menu li {
    position: relative;
}
#menu a, #menu a:active, #menu a:hover {
    color: #000;
    text-decoration: none;
}
#nav-about_new_reg, #nav-downloads, #nav-search, #nav-services, #nav-valuations {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}
#menu li a.heading {
    border: medium none;
    cursor: pointer;
    margin: 0;
    overflow: hidden;
    position: relative;
}
#nav-search a.heading:active, #nav-search a.heading:hover {
    background-position: 0 bottom;
}
#nav-valuations a.heading:active, #nav-valuations a.heading:hover {
    background-position: -69px bottom;
}
#nav-about_new_reg a.heading:active, #nav-about_new_reg a.heading:hover {
    background-position: -127px bottom;
}
#nav-services a.heading:active, #nav-services a.heading:hover {
    background-position: -219px bottom;
}
#nav-downloads a.heading:active, #nav-downloads a.heading:hover {
    background-position: -314px bottom;
}
#Header #ContextualNavigation {
    float: right;
    font-size: 11px;
    font-weight: 700;
    margin: -24px 25px 0 0;
    padding: 2px 0 0;
    width: 632px;
}
#Header #ContextualNavigation dt {
    display: none;
}
#Header #ContextualNavigation dd {
    display: inline;
    float: right;
    margin: 0 0 0 18px;
    padding: 0;
    position: relative;
}
#Header #ContextualNavigation dd a {
    color: #575757;
    cursor: pointer;
    display: block;
}
#Header #ContextualNavigation dd a:hover {
    color: #000;
}
#searchBoxLarge {
    overflow: hidden;
    padding: 0;
}
#searchBox ul {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#searchBox li {
    float: left;
    margin: 0;
    padding: 0;
}
#SearchInputBoxHolder {
    background: #ab1816 url("/templates/newreg/images/navigation/searchbox-back.png") repeat scroll 0 0;
    color: #000;
    height: 35px;
    width: 204px;
}
#SearchSubmitHolder {
    margin: 10px 0 0 9px;
}
#SearchInputBoxHolder input {
    border: medium none;
    color: #000;
    font-size: 14px;
    height: 16px;
    margin: 9px 0 0 10px;
    padding: 3px 2px 1px 6px;
    width: 178px;
}
#SearchMessage {
    background: rgba(0, 0, 0, 0) url("/templates/newreg/images/navigation/search-help.png") no-repeat scroll 0 0;
    display: block;
    height: 41px;
    overflow: hidden;
    width: 314px;
}
#searchBoxLarge ul {
    margin: 5px auto 0;
}
#searchBoxLarge li {
    display: block;
}
#searchBoxLarge #SearchSubmitHolder {
    margin: 0 0 0 9px;
}
#searchBoxLarge #SearchSubmitHolder input {
    margin: 0;
    padding: 0;
}
#searchBoxLarge #SearchInputBoxHolder input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000;
    font-size: 14px;
}
#searchBoxLarge form {
    margin: 0;
    padding: 0;
}
#searchBoxLarge #SearchTagLine {
    color: #fff;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 5px 0 0;
}
#SearchTagLine {
    background: rgba(0, 0, 0, 0) url("/templates/newreg/images/xmas/search-title.gif") no-repeat scroll 0 0;
    color: #fff;
    display: block;
    height: 35px;
    margin: 14px 0 0 15px;
    overflow: hidden;
    padding: 20px 0 0;
    width: 176px;
}
#SearchTagLine label {
    display: block;
    height: 35px;
    margin-left: -200px;
    width: 600px;
}
#SearchHelpLinkholder {
    margin: 14px 0 0 9px;
}
#SearchHelpLinkholder a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
}
#SearchHelpPopup {
    clear: both;
    color: #000;
    height: 280px;
    margin: -50px 0 0 520px;
    position: absolute;
    visibility: hidden;
    width: 280px;
    z-index: 10;
}
.optionRow {
    background: #fff none repeat scroll 0 0;
    position: relative;
}
#SearchHelpPopup p {
    margin: 14px 12px 12px 14px;
    z-index: 11;
}
#SearchHelpPopup .CloseLink {
    display: block;
    float: right;
    position: relative;
    right: 16px;
    top: -2px;
    width: 8px;
}
#SearchHelpPopup .MoreHelpLink {
    display: block;
    margin: -8px 0 0 60px;
}
#FeatureChooser li a:hover {
    text-decoration: none;
}
#FeatureChooser .ItemChosen {
    font-weight: 700;
}
#FeatureChooser #ItemPlay {
    display: none;
    margin-left: 4px;
    margin-top: 0;
    visibility: hidden;
}
#FeatureChooser #ItemPause {
    margin-left: 4px;
    margin-top: 0;
}
.siteStories {
    overflow: hidden;
    text-align: left;
}
.siteStories .FeatureBody {
    display: block;
    height: 250px;
    overflow: hidden;
    padding-top: 150px;
}
.hidden {
    display: none;
}
#storyNav {
    margin: 0;
    padding: 0;
    text-align: center;
    width: 368px;
}
#FeatureChooserButtons {
    background: rgba(0, 0, 0, 0) url("/templates/newreg/images/navigation/player-left.gif") no-repeat scroll left top;
    display: block;
    float: left;
    height: 33px;
    line-height: 33px;
    padding-left: 10px;
    vertical-align: middle;
}
#FeatureChooser {
    color: #fff;
    display: block;
    float: left;
    height: 33px;
    line-height: 33px;
    vertical-align: middle;
}
#FeatureChooser a {
    color: #fff;
    padding: 1px;
}
#FeatureChooserButtons img {
    margin-top: 8px;
}
#FeatureChooser strong {
    background: #fff none repeat scroll 0 0;
    color: #333;
    font-weight: 700;
    padding: 1px;
}
.FeatureBody h4 {
    margin-bottom: 10px;
}
#storyNav ul {
    background: rgba(0, 0, 0, 0) url("/templates/newreg/images/navigation/player-back.gif") repeat-x scroll right center;
    height: 33px;
}
.siteStories #MainFeature1 {
    background: rgba(0, 0, 0, 0) url("/templates/newreg/images/features/573_ven.jpg") no-repeat scroll center top;
}
.siteStories #MainFeature2 {
    background: rgba(0, 0, 0, 0) url("/templates/newreg/images/features/newreg_logo.jpg") no-repeat scroll center top;
}
.siteStories #MainFeature3 {
    background: rgba(0, 0, 0, 0) url("/templates/newreg/images/features/DAV1D.jpg") no-repeat scroll center top;
}
.siteStories #MainFeature4 {
    background: rgba(0, 0, 0, 0) url("/templates/newreg/images/features/jetset.jpg") no-repeat scroll center top;
}
.siteStories #MainFeature5 {
    background: rgba(0, 0, 0, 0) url("/templates/newreg/images/features/CLA_55_newreg.jpg") no-repeat scroll center top;
}
.siteStories #MainFeature6 {
    background: rgba(0, 0, 0, 0) url("/templates/newreg/images/features/1old.jpg") no-repeat scroll center top;
}
.siteStories #MainFeature7 {
    background: rgba(0, 0, 0, 0) url("/templates/newreg/images/features/m155plates.jpg") no-repeat scroll center top;
}
.siteStories #MainFeature8 {
    background: rgba(0, 0, 0, 0) url("/templates/newreg/images/features/cue147s-mcculloch.jpg") no-repeat scroll center top;
}
.siteStories #MainFeature9 {
    background: rgba(0, 0, 0, 0) url("/templates/newreg/images/features/football-plates.jpg") no-repeat scroll center top;
}
#SecondaryFeatures #Column1 {
    float: left;
    width: 396px;
}
#SecondaryFeatures #MainStoryHolder {
    padding: 0 4px;
}
#SecondaryFeatures .MainStories {
    margin: 0 10px 26px;
}
.MainStories img {
    float: right;
}
.homeFeatures .ToggleStory {
    display: inline;
    padding: 12px 0 0 230px;
}
.siteFeatures .ShowStory a {
    background-position: right center;
    overflow: hidden;
}
.siteFeatures .HideStory {
    padding: 0 0 10px;
}
.siteFeatures .HideStory a {
    background-position: left center;
}
.siteFeatures .MainStories h2 {
    display: block;
    overflow: hidden;
    padding: 20px 0 0;
    width: 285px;
}
#MainStory2 h2 {
    background-image: url("/graphics/homepage/got_a_question.gif");
    background-repeat: no-repeat;
}
h3.whybuy {
    background-image: url("/graphics/homepage/why-buy-header.gif");
    background-repeat: no-repeat;
    display: block;
    height: 0 !important;
    overflow: hidden;
    padding: 20px 0 0;
    width: 285px;
}
.siteFeatures #FeaturesHolder3 {
    margin: 20px 3px 0 10px;
    text-align: center;
}
.siteFeatures .MinorStories {
    text-align: left;
    width: 180px;
}
.siteFeatures .MinorStories h3 {
    margin: 0 0 5px;
}
.siteFeatures .MinorStories h3 a {
    cursor: pointer;
    display: block;
    height: 0 !important;
    overflow: hidden;
    padding: 20px 0 0;
    width: 173px;
}
.siteFeatures .MinorStories p {
    margin: 0;
}
.siteFeatures .MinorStories img {
    float: right;
}
.siteFeatures #MinorStory1 {
    float: left;
}
.siteFeatures #MinorStory1 h3 {
    background-image: url("/graphics/homepage/postcards.gif");
    background-repeat: no-repeat;
}
.siteFeatures #MinorStory2 {
    float: right;
    margin: 0 4px 0 0;
}
.siteFeatures #MinorStory2 h3 {
    background-image: url("/graphics/homepage/wallpapers.gif");
    background-repeat: no-repeat;
}
.createYourPlate {
    margin: 10px 0 0 10px;
    padding-top: 14px;
    text-align: left;
}
#FooterTop {
    background: #f6f6f0 none repeat scroll 0 0;
    color: #000;
    height: 34px;
    margin: 8px 0 0;
    width: 800px;
}
#FooterTop ul {
    list-style: outside none none;
    margin: 8px auto 0;
    padding: 8px 0 0;
    width: 500px;
}
#FooterTop li {
    float: left;
    margin: 0 10px;
}
#FooterTagline {
    background: #bdbdb7 none repeat scroll 0 0;
    border-bottom: 3px solid #74746f;
    color: #fff;
    font-weight: 700;
    height: 32px;
    margin: 8px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 800px;
}
#FooterTagline p {
    padding: 8px 0 0;
}
#FooterContactDetails {
    height: 65px;
    margin: 8px auto 0;
    position: relative;
    width: 800px;
}
#FooterPartnerLogos {
    float: left;
    margin: 0 0 0 40px;
    width: 300px;
}
#FooterContactDetailsHolder {
    float: left;
    margin: 0 0 0 10px;
    width: 360px;
}
#FooterContactDetailsHolder span {
    float: left;
    height: 18px;
}
#FooterContactDetailsHolder span.Label {
    width: 75px;
}
#FooterContactDetailsHolder span.EmailAddress, #FooterContactDetailsHolder span.Number {
    margin: 0 0 0 12px;
    width: 120px;
}
#FooterSmallPrint {
    font-size: 0.85em;
    line-height: 0.85em;
    margin: -10px 0 6px;
    text-align: justify;
    width: 800px;
}
#FooterSmallPrint p {
    margin: 0 10px;
}
#FooterCopyright {
    background: #74746f none repeat scroll 0 0;
    color: #fff;
    text-align: center;
    width: 800px;
}
#FooterCopyright p {
    margin: 4px;
}
#FooterCopyright a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
}
.normal {
    color: inherit;
    font-weight: inherit;
    text-decoration: inherit;
}
a.normal, a.normal:hover {
    color: #000;
    text-decoration: none;
}
td {
    font-size: 12px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
p {
    line-height: 150%;
}
hr {
    border: 1px solid #ddd;
    margin: 10px 15px 0;
}
a img {
    border-style: none;
}
a:link, a:visited {
    color: #900;
    text-decoration: none;
}
a:active, a:hover {
    color: #e00;
    text-decoration: underline;
}
h1 {
    color: #c81e19;
    font-size: 22px;
    font-weight: 400;
    margin: 3px 0 0 -5px;
    padding: 0 0 5px 10px;
}
h2 {
    color: #c81e19;
    font-size: 18px;
    font-weight: 700;
    margin: 20px 0 0;
}
h3 {
    color: #a00;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 0 0 6px;
}
h4 {
    color: #333;
    font-size: 11px;
    font-weight: 700;
    margin: 0 0 2px;
}
h4 .header {
    background: #c81e19 none repeat scroll 0 0;
    border: 1px ridge #000;
    color: #fff;
    margin: 0 0 2px;
    padding: 2px 2px 2px 10px;
}
h1.header {
    font-weight: 700;
}
em {
    font-style: normal;
    font-weight: 400;
}
dd {
    margin-left: 5px;
}
dt {
    color: #900;
    font-size: 11px;
    list-style: outside none none;
    text-indent: -1em;
}
form b {
    color: #333;
    font-weight: 700;
}
input, select, textarea {
    font-size: 12px;
    margin: auto;
    padding: 2px 2px 0 0;
}
textarea {
    background: rgba(0, 0, 0, 0) url("/graphics/box_back.gif") repeat scroll 0 0;
    height: 150px;
    padding: 3px 0 0 4px;
    width: 350px;
}
.largetext {
    background: #fff url("/graphics/box_back.gif") repeat scroll 0 0;
    border: 1px solid #666;
    height: 18px;
    padding: 3px 0 0 4px;
    width: 220px;
}
.medtext {
    background: #fff url("/graphics/box_back.gif") repeat scroll 0 0;
    border: 1px solid #666;
    height: 18px;
    padding: 3px 0 0 4px;
    width: 160px;
}
.mediumtext {
    background: #fff url("/graphics/box_back.gif") repeat scroll 0 0;
    border: 1px solid #666;
    height: 18px;
    padding: 3px 0 0 4px;
    width: 220px;
}
.smalltext {
    background: #fff url("/graphics/box_back.gif") repeat scroll 0 0;
    border: 1px solid #666;
    height: 18px;
    padding: 3px 0 0 4px;
    width: 140px;
}
.med {
    background: #f8f8f8 none repeat scroll 0 0;
}
.dark {
    background: #ebebeb none repeat scroll 0 0;
}
.border {
    border: 1px solid #ddd;
}
.quotes {
    font-style: oblique;
}
.redborder {
    border: 1px solid #900;
}
.white {
    background: #fff none repeat scroll 0 0;
}
.featureblock {
    display: block;
    width: 230px;
}
.right {
    float: right;
    margin-bottom: 10px;
    margin-left: 20px;
}
.background {
    background: #f7f8f2 url("/graphics/resultsGrad.jpg") repeat scroll center bottom;
}
.cardaddressalert, .cardaddressalert b {
    color: #d40000;
}
.error {
    color: red;
}
.previewreg {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #333;
    height: 40px;
    text-align: center;
    width: 120px;
}
.tinytext {
    background: #fff url("/graphics/box_back.gif") repeat scroll 0 0;
    border: 1px solid #666;
    padding: 3px 0 0 4px;
    width: 80px;
}
.tinytextError {
    background: #f2bdc1 none repeat scroll 0 0;
    border: 1px solid #e60415;
    padding: 3px 0 0 4px;
    width: 80px;
}
#content, .content {
    border: 1px solid #ddd;
    border-radius: 13px;
    color: #333;
    line-height: 130%;
    margin: 5px 5px 15px;
    padding: 10px;
    position: relative;
    text-align: left;
}
form #content, form .content {
    text-align: left !important;
}
#inset, .inset {
    color: #5b5b5b;
    font-size: 12px;
    line-height: 130%;
    padding: 10px;
    text-align: left;
}
#padding, .padding {
    color: #333;
    line-height: 130%;
    margin: -10px;
    padding: 10px;
    text-align: left;
}
#content ul {
    line-height: inherit;
    list-style: outside none circle;
    margin-bottom: 10px;
    padding-left: 0;
}
#content li {
    line-height: 150%;
}
#left {
    float: left;
    padding: 10px 10px 10px 5px;
    position: relative;
}
#right {
    float: right;
    padding: 10px 5px 10px 10px;
    position: relative;
}
.footer-text {
    color: #333;
    margin: 5px 15px 10px;
}
.formFeature {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #666;
    line-height: 150%;
}
.formButtons {
    height: 50px;
    text-align: center;
}
#footer-base {
    background: #61615c none repeat scroll 0 0;
    color: #fff;
    margin-bottom: 10px;
    padding: 6px 0 10px;
    text-align: center;
}
#footer-base p {
    color: #fff;
}
#footer-base a:link, #footer-base a:visited {
    color: #fff;
    text-decoration: none;
}
#footer-base a:active, #footer-base a:hover {
    color: #fff;
    text-decoration: underline;
}
#footer h2, #footer-title {
    background: #b0b0a9 none repeat scroll 0 0;
    border-bottom: 4px solid #61615c;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 8px 0;
    text-align: center;
    text-transform: uppercase;
}
#footer h2 a {
    color: #fff;
}
.menuover {
    background: #a31c1d none repeat scroll 0 0;
}
.pageTab ul {
    margin: 10px 0 20px;
    padding: 0;
    text-align: center;
}
.pageTab li {
    padding: 2px 1px 4px;
}
.pageTab .previousStage a:link, .pageTab .previousStage a:visited {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
    padding: 0;
}
.pageTab .previousStage a:active, .pageTab .previousStage a:hover {
    text-decoration: underline;
}
.pageTab .rightEnd {
    width: 30px;
}
.bdcol1 {
    width: 60%;
}
.bdcol2 {
    width: 40%;
}
.bdHead {
    background: #eeeee7 none repeat scroll 0 0;
    border-bottom: 1px solid #c1c1c1;
    width: 100%;
}
.bdlist {
    background: #e3e3db none repeat scroll 0 0;
    border: 1px solid #c1c1c1;
    text-align: center;
    width: 100%;
}
.bdList1 {
    background: #fafaf8 none repeat scroll 0 0;
    border-bottom: 1px solid #c1c1c1;
    text-align: left;
}
.bdList2 {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #c1c1c1;
    text-align: left;
}
.bdList3 {
    background: #eeeee7 none repeat scroll 0 0;
    border-bottom: 1px solid #c1c1c1;
    font-weight: 700;
    text-align: left;
}
.requiredField {
    color: red;
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: top;
}
.standard {
    padding-left: 0;
    text-align: center;
}
.sub {
    color: #444;
    font-size: 11px;
}
.telephone {
    color: #d40000;
    padding: 10px 0;
}
#LogoHolder p {
    bottom: 0;
    color: #fff;
    font-size: 1em;
    font-weight: 500;
    left: 13px;
    position: absolute;
}
ul.glist {
    list-style: outside none disc;
    margin-bottom: 15px;
    margin-left: 20px;
}
ul.glist li {
    margin-bottom: 5px;
    text-align: left !important;
}
ul.gpoint {
    list-style: outside none disc;
    margin-bottom: 15px;
    margin-left: 20px;
}
ul.gpoint li {
    font-weight: 700;
    margin-bottom: 5px;
    text-align: left !important;
}
a.maxw {
    display: block;
    text-align: center;
    width: 100%;
}
.maxw img {
    max-width: 400px;
    text-align: center;
}
.pageTab .leftEnd, .pageTab .rightEnd {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: none !important;
}
.pageTab ul {
    display: table;
    width: 99%;
}
.pageTab li {
    border: 1px solid #ccc;
    display: table-cell !important;
    position: relative !important;
}
.pageTab .currentStage {
    background: #7c7c7c none repeat scroll 0 0;
    border-color: #5a5a5a;
    color: #fff;
    font-weight: 700;
}
.pageTab .currentStage::after {
    color: #fff;
    content: ">";
    position: absolute;
    right: 5px;
    top: 2px;
}
.pageTab .previousStage {
    background: #00b252 none repeat scroll 0 0;
    border-color: #006900;
}
.pageTab .previousStage::after {
    color: #fff;
    content: "✓";
    height: 15px;
    left: 10%;
    position: absolute;
    top: 3px;
    width: 15px;
}
.pageTab .nextStage {
    background: #f7f7f7 none repeat scroll 0 0;
}
.currentStage + .nextStage::after {
    content: ">";
    position: absolute;
    right: 5px;
    top: 2px;
}
.formButton {
    background: #00b260 none repeat scroll 0 0;
    border: medium none;
    border-radius: 13px;
    color: #fff;
    cursor: pointer;
    float: right;
    font-family: helvetica;
    font-size: 1.2em;
    font-weight: 400;
    height: auto !important;
    margin: 2px;
    padding: 10px;
    vertical-align: middle;
    width: 150px;
}
.formButtonBack, input[value="Back"], input[value="Cancel"], input[value="Previous"], input[value="Previous Page"] {
    background: #c00 none repeat scroll 0 0;
    border: medium none;
    border-radius: 13px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: helvetica;
    font-size: 1.2em;
    font-weight: 400;
    height: auto !important;
    margin: 2px;
    padding: 10px;
    vertical-align: middle;
    width: 150px;
}
.formButton:hover {
    box-shadow: 0 0 300px rgba(0, 0, 0, 0.2) inset;
}
.hidesearch {
    background: #fff none repeat scroll 0 0;
    margin-top: -230px;
    padding-top: 20px;
    position: relative;
    z-index: 10;
}
#searchindex.searchstock2 {
    background: #fff8af none repeat scroll 0 0 !important;
    border: 1px solid #f2ad0a !important;
    border-radius: 13px;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);
    color: #333 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    height: auto !important;
    line-height: 40px !important;
    padding: 10px !important;
    text-align: left !important;
}
.searchItem {
    background: #c90000 none repeat scroll 0 0;
    border: 1px solid #333;
    border-radius: 13px;
    color: #fff;
    margin: 1px 2px;
    padding: 10px;
}
#searchindex a.buttonover:link, #searchindex a.buttonover:visited {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 13px;
    margin: 1px 2px;
    padding: 10px 15px;
    text-decoration: none;
}
.searchindex a.border, .searchindex a.light.border, .searchindex a.med.border {
    border: 1px solid #ddd;
    border-radius: 9999px;
    display: inline-block;
    font-size: 14px;
    padding: 10px 15px;
}
.searchindex b {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 9999px;
    color: #333;
    font-size: 14px;
    padding: 10px 15px;
}
.searchindex {
    height: auto;
    margin-bottom: 20px;
    margin-top: 20px;
}
.searchheader {
    margin-top: 10px;
}
body {
    min-width: 300px;
}
#content table {
    width: 100%;
}
* {
    box-sizing: border-box;
}
.platePreviewMed {
    height: 38px !important;
}
#subMenu dl {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#plateRotations {
    display: block !important;
    height: 364px !important;
    margin-bottom: 10px;
    margin-left: -20px;
    margin-top: 0;
    overflow: hidden;
    width: 200px;
}
#menu ul ul a:active, #menu ul ul a:hover {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.4) inset;
}
.searchUL {
    height: 50px;
    margin-top: 0;
    padding: 10px 0;
}
.siteFeatures .HideStory a, .siteFeatures .ShowStory a {
    background-color: #fff;
    border: 1px solid #bbb;
    border-radius: 13px;
    box-sizing: border-box;
    color: #333;
    display: block;
    font-size: 1.3em;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px rgba(255, 255, 255, 0.3);
    transition: all 0.2s ease 0s;
    width: 100%;
}
.siteFeatures .HideStory a, .siteFeatures .ShowStory a:hover {
    background-color: #ccc;
}
#subMenu h4 {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    font-size: 1.2em;
    font-weight: 400;
    padding-bottom: 10px;
    padding-top: 10px;
    text-decoration: none;
}
#Header {
    background: #c00 none repeat scroll 0 0;
    border-bottom: 1px solid #c00000;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    height: 70px;
    position: fixed;
    z-index: 100;
}
#LogoHolder {
    background: rgba(0, 0, 0, 0) url("/templates/newreg/images/newreg_logo.gif") no-repeat scroll 0 0 / contain ;
    float: left;
    height: 55px;
    margin-left: 20px;
    width: 210px;
}
.lte9 #LogoHolder {
}
#plateExamples {
    padding: 0;
}
#menu {
    right: 2%;
    top: 20px;
    width: 75.6%;
}
#menu ul li {
    top: -10px;
}
#menu ul li a.heading::after {
    background: rgba(0, 0, 0, 0) url("/templates/newreg/images/navigation/downarrow.png") no-repeat scroll center bottom / 18px 18px;
    content: "";
    display: inline-block;
    height: 25px;
    opacity: 0.2;
    transition: all 0.2s ease 0s;
    width: 25px;
}
#menu ul li:hover > a.heading::after {
    opacity: 0.6;
    transform: translateX(50%);
}
#menu ul li ul {
    border-top: 1px solid #004d00;
}
#menu ul li ul li {
    font-size: 1.1em;
    top: 0;
}
#menu ul li ul li::after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    content: "";
}
#menu ul {
    text-align: right;
    width: 100%;
}
#menu ul ul {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 0 solid transparent;
    box-shadow: 0 5px 4px rgba(0, 0, 0, 0.2);
    left: 0;
    margin-top: 0;
    min-width: 100%;
    text-align: left;
    width: auto;
}
#menu ul ul li {
    background: #f8f8f8 none repeat scroll 0 0;
}
#menu ul ul li:first-child {
    border-top-right-radius: 4px;
}
#menu ul ul li:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
#menu ul ul a {
    background: #f8f8f8 none repeat scroll 0 0;
    border-bottom: 0 solid #a2a2a2;
    box-shadow: 0 1px 0 #b7b7b7 inset;
    color: #222;
    font-size: 12px;
    padding: 10px 30px 10px 10px;
}
#menu ul ul a.moreOptions:hover, #menu ul ul a:hover {
    background-color: #009f49;
    background-image: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.06) 0px, rgba(0, 0, 0, 0.06) 100%);
    border-bottom: 0 solid #006a4e;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
    color: #fff;
    text-decoration: none;
}
#menu ul ul a.moreOptions {
    background: #f8f8f8 none repeat scroll 0 0;
}
#menu ul ul a {
    border-left: 0 solid transparent;
    border-right: 0 solid transparent;
}
#menu ul ul ul {
    display: none !important;
}
#menu ul ul ul a {
    display: none;
}
#nav-about_new_reg, #nav-downloads, #nav-search, #nav-services, #nav-valuations {
    width: 20%;
}
.siteStories {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 13px;
    float: right;
    margin: 0;
    padding: 20px;
    width: 90%;
}
.siteStories.gr {
    background: #fff none repeat scroll 0 0 !important;
    margin-bottom: 15px;
}
.siteStories h3 {
    color: #c81e19;
    font-size: 1.5em;
    font-weight: 700;
}
#homeSearchFeatures {
    display: none;
}
#subNav {
    display: inline-block;
    float: none;
    margin-right: 2%;
    margin-top: 75px;
    width: 20%;
}
#mainContent {
    display: inline-block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 75px;
    vertical-align: top;
    width: 76%;
}
#homepageSearchBanner {
    background: rgba(0, 0, 0, 0) url("/templates/newreg/images/homepage160508/homepage_cheaper1.png") no-repeat scroll center center / contain ;
    height: 95%;
    padding: 0;
    position: absolute;
    transition: all 0.2s ease 0s;
    width: 25%;
}
.lte9 #homepageSearchBanner {
}
#homepageSearch.large {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    overflow: hidden;
    padding-left: 5%;
    padding-top: 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
#searchBox, #searchBoxLarge {
    background: #fff none repeat scroll 0 0;
    border-radius: 13px;
    height: 170px;
    margin-bottom: 0;
    margin-top: 10px;
    padding-bottom: 40px;
    position: relative;
    width: 100%;
}
#searchBox {
    padding-left: 0;
    text-align: center;
}
#searchBox #SearchTagLine, #searchBoxLarge #SearchTagLine {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 1.7em;
    font-weight: 700;
    height: auto !important;
    margin-bottom: 10px;
    margin-left: 25%;
    width: 75%;
}
#searchBox #SearchTagLine {
    font-size: 1.5em;
    margin-left: 0;
    width: 100%;
}
#searchBox #SearchTagLine label, #searchBoxLarge #SearchTagLine label {
    color: #008434;
    display: block;
    font-size: 24px;
    height: auto;
    margin-left: 0;
    width: auto;
}
#searchBox #SearchMessage, #searchBoxLarge #SearchMessage {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #333;
    display: block;
    height: auto;
    margin: 10px auto auto 25%;
    overflow: hidden;
    width: 75%;
}
#searchBox #SearchMessage {
    margin-left: 0;
    width: 100%;
}
#searchFormBox {
    text-align: left !important;
    text-indent: 5px;
}














.herosearch::after {
    background: rgba(0, 0, 0, 0) url("/templates/newreg/images/homepage160508/homepage_cheaper1.png") no-repeat scroll center center / contain ;
    content: "";
    display: block;
    height: 95%;
    left: 10px;
    padding: 0;
    position: absolute;
    top: -90px;
    transition: all 0.2s ease 0s;
    width: 15%;
}
.herosearch.noaf::after {
    top: -160px;
}
.paytoday {
    background: #00b252 none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    display: block;
    margin-top: 10px;
    padding: 10px 20px 30px;
    width: 100%;
}
.paytoday h2 {
    color: #fff;
    font-size: 3em;
    margin-top: 10px;
    text-align: center;
}
.paytoday h1 {
    color: #fff;
    font-weight: 700;
    margin-top: 10px;
}
.payicons {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    text-align: center;
    width: 95%;
}
.payicons ul {
    list-style: outside none none;
    margin: 0;
    width: 100%;
}
.payicons li {
    display: inline-block;
    width: 13%;
}
li.inputRight {
    display: block !important;
    margin-left: 20%;
    position: relative;
    text-align: left;
}
.siteFeatures.two {
    float: right !important;
    margin-bottom: 10px;
}
@media all and (max-width: 1004px) {
.pproml {
    width: 20%;
}
.herosearch::after {
    display: none !important;
}
.hidesearch {
    margin-top: -200px;
}
#footBar ul {
    margin: 0 !important;
}
#BreadCrumbs ~ div {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 99% !important;
}
.featureblock {
    width: auto !important;
}
#searchcontainer {
    text-align: center;
}
#menu.openmob ul li a.heading::after {
    display: none;
}
#menu.openmob ul li::after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    content: "";
}
#searchBox, #searchBoxLarge {
    height: 160px;
    margin-top: -20px;
}
.siteStories {
    box-sizing: border-box;
    width: 100%;
}
#subNav {
    left: -5000%;
    position: absolute;
}
#homeFeatures .siteFeatures {
    float: none;
    margin-left: 0.7%;
    margin-right: 0.7%;
    width: 48.4%;
}
#LogoHolder h1, #LogoHolder h2 {
    height: 100%;
    width: 100%;
}
#menu {
    background-clip: padding-box;
    background-color: #fff;
    background-image: url("/templates/newreg/images/mobmen.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    border: 1px solid #fff;
    border-radius: 6px;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.25), 0 0 0 1px #6c1010 inset;
    height: 45px;
    position: fixed;
    right: 20px;
    top: 13px;
    width: 45px;
}
#menu:hover {
    box-shadow: 0 0 10px rgba(15, 137, 109, 1), 0 0 0 1px #00a553 inset;
    cursor: pointer;
}
#menu li {
    left: -3000%;
}
#mainStory3 {
    margin-bottom: 0;
}
#menu.openmob {
    background: #f9f9f9 url("/templates/newreg/images/closemenu.png") no-repeat scroll center top / 140px 50px;
    border: 0 solid transparent;
    border-radius: 0;
    box-shadow: 0 1px 100px 3000px rgba(0, 0, 0, 0.75);
    display: block;
    height: 100%;
    overflow: hidden;
    padding-top: 60px;
    position: fixed;
    right: 0;
    top: 0;
    width: 30%;
    z-index: 99999;
}
#menu.openmob li {
    border-bottom: 2px solid #fff;
    display: block;
    height: 50px;
    left: 0;
    width: 100%;
    z-index: 99;
}
#menu.openmob li:first-child {
    border-top: 1px solid #aaa;
}
#menu.openmob li a.heading, #nav-about_new_reg a.heading, #nav-downloads a.heading, #nav-search a.heading, #nav-services a.heading, #nav-valuations a.heading {
    background-color: #00b252;
    background-image: linear-gradient(rgba(255, 255, 255, 0.12) 0px, rgba(0, 0, 0, 0.12) 100%);
    border-left: 0 solid transparent;
    border-radius: 0 !important;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 0 6px rgba(10, 113, 169, 0.11) inset;
    box-sizing: border-box;
    color: #fff;
    display: block;
    height: 100%;
    left: 0;
    padding-left: 10px;
    padding-top: 11px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
    width: 100%;
    z-index: 999;
}
#menu li a.heading:hover, #menu ul li#nav-about_new_reg:hover, #menu ul li#nav-downloads:hover, #menu ul li#nav-search:hover, #menu ul li#nav-services:hover, #menu ul li#nav-valuations:hover, #menu.openmob li a.heading:hover, #menu.openmob ul li#nav-about_new_reg:hover, #menu.openmob ul li#nav-downloads:hover, #menu.openmob ul li#nav-search:hover, #menu.openmob ul li#nav-services:hover, #menu.openmob ul li#nav-valuations:hover, #nav-about_new_reg a.heading:hover, #nav-downloads a.heading:hover, #nav-search a.heading:hover, #nav-services a.heading:hover, #nav-valuations a.heading:hover {
    background-color: #00b252 !important;
}
#menu ul ul, div#menu li li li li:hover ul, div#menu li li li:hover ul, div#menu li li:hover ul, div#menu li:hover ul {
    display: none;
}
#mainContent {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-top: 90px;
    width: 97%;
}
#homepageSearch.large {
    height: 120px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-left: 0;
}
#homepageSearchBanner {
    height: 75px;
    left: 42%;
    position: fixed;
    top: 2px;
    transition: all 0.2s ease 0s;
    z-index: 9999;
}
#homepageSearchBanner:hover {
    transform: rotate(5deg);
}
#homepageSearchBanner h2 a {
    height: 120px;
}
#searchBox #SearchMessage, #searchBox #SearchTagLine, #searchBox ul, #searchBoxLarge #SearchMessage, #searchBoxLarge #SearchTagLine, #searchBoxLarge ul {
    margin-left: 0;
    text-align: center;
    width: 100%;
}
#subOptions {
    display: none;
}
#sortingTabs, h1 {
    text-align: center;
}
#sortingTabs dd {
    display: inline-block;
    float: none;
}
.plateSizes li {
    margin-right: 20px;
    width: 205px;
}
}
@media all and (max-width: 648px) {
body {
    padding-bottom: 130px;
}
#homeFeatures .siteFeatures {
    width: 100%;
}
.secure dd#marginPreview {
    display: none !important;
}
dd#marginPreview {
    background: white none repeat scroll 0 0;
    bottom: 0;
    box-shadow: -2px 0 0 2px rgba(0, 0, 0, 0.2);
    display: none;
    height: 100px;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    text-align: center;
    width: 100%;
    z-index: 6;
}
dd#marginPreview::after {
    color: #5b5b5b;
    content: "Most popular plates";
    font-family: helvetica neue,helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    left: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 10px;
    width: 100%;
}
div#plateRotations.scrollable {
    height: 120px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 95% !important;
}
ul#plateExamples {
    height: 70px;
    margin-top: 22px;
    overflow-y: hidden;
    white-space: pre;
}
#plateExamples li {
    display: none;
    margin-right: 10px;
    max-width: 150px;
    width: 40%;
}
#plateExamples li:nth-of-type(2), #plateExamples li:first-child {
    display: inline-block;
}
#subMenu dd a {
    margin-left: 0;
}
}
@media all and (max-width: 600px) and (orientation: portrait) {
#platePreview th#background {
    background-size: 320px 100px;
    overflow: visible;
    z-index: 999;
}
#searchBox #SearchSubmitHolder, #searchBoxLarge #SearchSubmitHolder {
    float: right;
    height: 39px;
    right: 0;
}
.nothome li#SearchSubmitHolder {
    top: 34%;
}
}
@media all and (max-width: 580px) {
.socialshare a {
    padding-right: 0;
}
.socialshare a::before {
    width: 50px;
}
.facebook:hover .sharethis, .google-plus:hover .sharethis, .pinterest:hover .sharethis, .sharethis, .twitter:hover .sharethis {
    display: none;
}
.socialshare a, .socialshare a::before {
    width: 70px;
}
#searchBox #SearchSubmitHolder, #searchBoxLarge #SearchSubmitHolder {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
}
@media all and (max-width: 463px) {
.searchUL .bid {
    display: none;
}
#platePreview img {
    margin-top: 6% !important;
}
#searchBoxLarge {
    height: 160px;
}
#searchBoxLarge.nothome {
    height: 135px;
}
#searchBoxLarge.nothome #SearchTagLine {
    display: none;
}
#searchBoxLarge.nothome ul {
    margin-top: 45px;
}
.hidesearch {
    margin-top: -140px;
}
}
.hidesearch .hidesearch {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
#content .pageTab ul {
    list-style: outside none none;
    padding-left: 0;
}
ul.formRow {
    list-style: outside none none !important;
}
.gauranteed + .gauranteed {
    display: none !important;
}
.gauranteed {
    border-color: #ddd;
    border-radius: 15px;
    margin: 5px 5px 15px;
    overflow: hidden;
}
.absolutebot {
    bottom: -1000px;
}
.formRow {
    padding: 5px;
}
.labelLeft label {
    display: block;
    font-size: 12px;
    margin: 0;
    padding-bottom: 10px;
    padding-right: 15px;
    padding-top: 10px;
    text-align: right;
    width: 100%;
}
.inputRight input[type="password"], .inputRight input[type="text"] {
    -moz-appearance: none;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c1c1c1;
    box-shadow: none;
    font-size: 12px;
    height: 35px;
    margin: 0;
    transition: box-shadow 0.3s ease 0s, border 0.3s ease 0s;
}
.inputRight input, .inputRight select {
    width: 95% !important;
}
.inputRight input[type="radio"] {
    width: auto !important;
}
.inputRight input:focus, .inputRight input:hover {
    border: 1px solid #707070;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}
.inputRight select {
    -moz-user-select: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 3px;
    margin-bottom: 7px;
    overflow: hidden;
}
.inputRight select:focus, .inputRight select:hover {
    border: 1px solid #707070;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}
.downaro {
    display: inline-block;
}
.inputRight .downaro {
    display: inline-block;
    position: relative;
    top: 10px;
    vertical-align: top;
}
.inputRight .downaro::after {
    color: #bbb;
    content: "▼";
    font-size: 14px;
    margin-left: -30px;
    z-index: 1;
}
.ie .form-select::after {
    display: none;
}
.inputRight select {
    -moz-appearance: none;
    background-image: none;
    border: 1px solid #cbcbcb;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    color: #333;
    cursor: pointer;
    height: auto;
    outline: 0 none;
    padding: 10px 10px 10px 5px;
    position: relative;
    text-indent: 5px;
    text-overflow: "";
    transition: box-shadow 0.2s ease 0s;
    width: 220px;
    z-index: 2;
}
.inputRight select option[disabled] {
    border: medium none;
    color: #eee;
    text-shadow: none;
}
.inputRight select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #888;
}
.light {
    background: #fdfdfd none repeat scroll 0 0 !important;
}
@font-face {
    font-family: "registration_plate_ukregular";
    font-style: normal;
    font-weight: 400;
    src: url("charwrg_-webfont.eot?#iefix") format("embedded-opentype"), url("charwrg_-webfont.woff") format("woff"), url("charwrg_-webfont.ttf") format("truetype"), url("charwrg_-webfont.svg#charleswrightregular") format("svg");
}
.herosearch {
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    height: auto;
    margin-top: 25px;
    padding-bottom: 20px;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}
.lte9 .hidesearch.ieno {
    margin-top: 0;
    padding-top: 0;
}
.lte9 .herosearch {
    display: none !important;
}
.herosearch h1 {
    color: #000;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin-bottom: 10px;
}
.herosearch h1 b {
    font-size: 1.3em;
    font-weight: 500;
    line-height: normal;
}
.herosearchprice a.gb {
    color: #ffe200;
    display: block;
    font-family: registration_plate_ukregular;
    font-size: 3em;
    font-weight: 300;
    text-shadow: 2px 0 0 rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
}
.herosearch input.reginput, .herosearch div.reginput {
    background-color: #ffe200;
    background-image: url("images/platebg.png");
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid #f7f7f7;
    border-radius: 15px;
    box-shadow: 0 10px 8px rgba(0, 0, 0, 0.2), 0 3px 0 rgba(0, 0, 0, 0.4);
    color: #000;
    font-family: registration_plate_ukregular;
    font-size: 4em;
    height: 150px;
    margin: 10px auto;
    max-height: 150px;
    padding-left: 60px;
    padding-right: 10px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    text-transform: uppercase;
    width: 85%;
}
.herosearch div.reginput input {
    background: rgba(252, 255, 170, 0.02) none repeat scroll 0 0;
    border: 2px solid #a5820f;
    font-family: registration_plate_ukregular;
    font-size: 2em;
    margin-top: 3%;
    padding-bottom: 10px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    text-transform: uppercase;
    vertical-align: middle;
    width: 15%;
}
.herosearch div.reginput input.noint {
    background: rgba(0, 0, 0, 0.02) none repeat scroll 0 0;
    border: 1px solid #cacaca;
    cursor: default;
    pointer-events: none;
}
.noint.t {
    background: transparent none repeat scroll 0 0;
    color: #333;
    display: inline-block;
    font-family: arial;
    font-size: 1.8em;
    margin-left: -4%;
    margin-right: 8%;
    margin-top: 6%;
    opacity: 0.6;
    padding-bottom: 10px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    text-transform: uppercase;
    vertical-align: middle;
    width: 15%;
}
.prefixRegInput {
    text-transform: capitalize;
}
.reginput {
    text-transform: uppercase !important;
}
.reginput:-moz-placeholder {
    color: #222;
    opacity: 1;
}
.reginput::-moz-placeholder {
    color: #222;
    opacity: 1;
}
.herosearch p {
    color: #333;
    display: block;
    font-family: HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-size: 12px;
    font-weight: 300;
    margin: 20px auto;
    width: 90%;
}
.search, .sell {
    border: 1px solid transparent;
    border-radius: 12px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande";
    font-size: 2em;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    position: relative;
    transition: all 0.2s ease 0s;
    width: 40%;
}
.search {
    background: #00be50 none repeat scroll 0 0;
    border-color: #00a77a;
}
.search:hover {
    background: #009a41 none repeat scroll 0 0;
    border-color: #00805d;
}
.sell {
    background: #ffe200 none repeat scroll 0 0;
    border-color: #f0d500;
    color: #2b2b2b;
    margin-right: 5%;
}
.sell:hover {
    background: #dec500 none repeat scroll 0 0;
    border-color: #bca700;
}
@media all and (min-width: 1280px) {
.socialshare a {
    min-width: 258px;
}
}
@media all and (min-width: 900px) {
#SiteContainer {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
    padding-left: 10px;
    padding-right: 10px;
}
.MainStories, .siteStories {
    background: #fff none repeat scroll 0 0 !important;
}
}
@media all and (max-width: 600px) {
.herosearch {
    margin-top: -5px !important;
}
.pprombutton {
    background: #7b7b7b none repeat scroll 0 0;
    border-radius: 27px;
    color: #fff;
    display: block;
    font-size: 1.2em;
    margin-left: -10px;
    margin-top: 10px;
    padding: 12px;
    transition: all 0.2s ease 0s;
    width: 230px !important;
}
.ppromr h1 {
    color: #5b5b5b;
    display: block;
    font-size: 1.1em;
    line-height: 1.2em;
    text-align: left;
}
.ppromr h2 {
    color: #c30000;
    display: block;
    font-size: 1.2em;
    margin-top: 5px;
}
.pproml img {
    left: -100%;
    max-width: 200% !important;
    opacity: 0.4;
    position: relative;
    top: -10%;
    width: 200% !important;
}
#SearchBoxLarge #SearchSubmitHolder, .nothome li#SearchSubmitHolder {
    top: 34% !important;
}
#LogoHolder p {
    background: #8b0000 none repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
    bottom: -5px;
    color: #fff;
    font-size: 1em;
    height: 20px;
    left: -7%;
    position: absolute;
    text-align: center;
    width: 110%;
}
#homepageSearchBanner.mobisopen {
    left: -3% !important;
    top: 0;
    transition: all 0.2s ease 0s;
    width: 50%;
}
#LogoHolder h1, #LogoHolder h2 {
    margin-top: 0;
}
#mainFrame {
    float: none !important;
    width: 100% !important;
}
#sideBar {
    float: none !important;
    height: auto !important;
    margin-bottom: 10px;
    margin-left: 0 !important;
    margin-top: 10px;
    width: 100% !important;
}
#footBar {
    height: auto !important;
}
#footBar li {
    float: none !important;
    width: 100% !important;
}
#telNum {
    height: auto !important;
}
#telNum ul {
    width: 100% !important;
}
#telNum .block, #telNum .time {
    display: inline-block !important;
    width: 50% !important;
}
#telNum .message {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding: 10px;
}
.innerText {
    margin-left: 0 !important;
}
.plateBorder {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    width: 100%;
}
.plateStyle {
    border-bottom: 1px solid #ccc;
    float: none !important;
    margin-bottom: 10px;
    margin-left: 0 !important;
}
.plateOptionRow li {
    display: inline-block;
}
.plateOptionRow {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
#plateSizes li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-bottom: 1px solid #ccc;
    float: none !important;
    width: 100% !important;
}
#priceContainer tr {
    clear: none !important;
    display: block !important;
    text-align: left !important;
    width: 100% !important;
}
#priceContainer td {
    display: inline-block;
    width: 49% !important;
}
.inputRight input, .inputRight select {
    vertical-align: top;
}
.inputRight input[type="radio"] {
    width: auto !important;
}
small {
    font-size: 10px;
}
.content {
    font-size: 12px;
    margin-top: -1px;
}
#priceContainer th.right {
    color: green;
    font-size: 1.5em;
    margin-top: -20px;
}
dd.initials {
    display: none !important;
}
#mainContent form .searchindex {
    display: none;
}
#footer tbody tr td {
    display: inline-block;
}
#content, #searchcontainer, .content {
    text-align: left;
}
.pageTab {
    display: none;
}
#menu.openmob {
    border: 0 none;
    padding-top: 60px;
}
#addSummary.faqWizardFrame, body div {
    max-width: 100% !important;
}
#SearchMessage {
    text-align: center;
}
#searchBoxLarge #SearchInputBoxHolder input {
    font-size: 13px;
    text-align: left !important;
    text-indent: 5px;
}
#searchBoxLarge #SearchInputBoxHolder input:focus {
    border: 1px solid #008054;
    border-radius: 13px;
    box-shadow: 0 0 10px #0ea353;
    font-size: 13px;
    height: 100%;
}
#footer {
    overflow: hidden;
}
#SearchHelpPopup {
    display: none;
}
#bottomnav {
    border-top: 1px solid #ddd;
    color: #777;
    height: 34px;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}
#mainContent {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-top: 85px;
    width: 97%;
}
#menu {
    background-clip: padding-box;
    background-color: #fff;
    background-image: url("/templates/newreg/images/mobmen.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    border: 1px solid #fff;
    border-radius: 5px;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.25), 0 0 0 1px #6c1010 inset;
    height: 40px;
    position: fixed;
    right: 3%;
    top: 15px;
    transition: width 0.2s ease 0s, height 0.5s ease 0s, transform 0.2s ease 0s;
    width: 40px;
}
#Header {
    height: 70px !important;
    position: fixed;
    top: 0;
    z-index: 100;
}
#LogoHolder {
    background: rgba(0, 0, 0, 0) url("/templates/newreg/images/newreg_logo.gif") no-repeat scroll left center / contain ;
    height: 50px;
    margin-left: 3%;
    margin-top: 10px;
    width: 65%;
}
#homepageSearchBanner {
    height: 60px !important;
    left: 42%;
    position: fixed;
    top: 6px;
    transform: rotate(5deg);
    width: 36%;
    z-index: 101 !important;
}
#searchBoxLarge #SearchMessage, #searchBoxLarge #SearchTagLine, #searchBoxLarge ul {
    margin-left: 0;
    width: 100%;
}
#searchBoxLarge {
    background: #fff none repeat scroll 0 0;
    width: 100%;
}
#searchBoxLarge.nothome #SearchMessage {
    left: 1%;
    top: 30px;
}
#searchBoxLarge.nothome #SearchTagLine {
    visibility: hidden !important;
}
#searchBoxLarge ul {
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    position: relative;
    width: 94%;
}
#SearchSubmitHolder #MainSearchSubmitButton {
    float: right;
    height: 39px;
    right: 0;
    top: -8% !important;
}
#searchBoxLarge #SearchMessage strong {
    display: inline;
    font-size: 12px;
    margin-bottom: 10px;
}
#searchBoxLarge #SearchTagLine {
    font-size: 26px;
    font-weight: 700;
    text-align: left;
}
.nomob {
    display: none;
}
#searchBoxLarge {
    height: 160px;
}
.MainStories p {
    font-size: 0.9em;
}
.siteFeatures #MainStory1 h2, .siteFeatures #MainStory2 h2, .siteFeatures #MainStory3 h2, .siteStories h3 {
    font-size: 1.4em;
    font-weight: 400;
}
.siteStories {
    padding: 10px;
}
#homepageSearch.large {
    height: 175px;
    margin-top: 0;
    padding-left: 0;
}
#searchBoxLarge #SearchTagLine label {
    color: #008434;
    font-size: 22px;
    text-align: center;
}
#searchBoxLarge #SearchSubmitHolder {
    margin-right: 0;
}
#content img, .content img {
    height: auto !important;
    max-width: 100% !important;
}
#mainContent div {
    max-width: 99.9% !important;
}
.featureblock, input#was_it_reg.smalltext {
    width: 100%;
}
.servicesList .desc {
    width: auto !important;
}
#content table td, .content table td {
    clear: both;
    display: block;
    width: 100% !important;
}
#advancedSearchContainer {
    width: 100%;
}
#advancedSearchCurrent, #advancedSearchPrefix {
    margin-bottom: 5px;
    margin-top: 5px;
    width: 100%;
}
.searchindex a:link, .searchindex a:visited, .searchindex b {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #900;
    display: inline-block;
    font-size: 1em;
    margin: 0;
    padding: 12px;
    text-decoration: none;
    word-break: keep-all;
}
.searchindex b {
    background: #ccc none repeat scroll 0 0;
    color: #000;
}
.med {
    background: #f7f7f7 none repeat scroll 0 0;
}
#priceContainer {
    max-width: 100%;
    width: 100% !important;
}
.pageTab ul {
    text-align: left;
}
#platePreview table {
    width: 100% !important;
}
#platePreview th#background {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
#platePreview img {
    margin-top: 16px;
}
#searchBox #SearchInputBoxHolder, #searchBoxLarge #SearchInputBoxHolder {
    width: 100%;
}
#searchBox #SearchSubmitHolder, #searchBoxLarge #SearchSubmitHolder {
    float: right;
    height: 39px;
    right: 0;
    top: 0 !important;
}
#footer-base, #footer-smalltype, #footerlayout, #footerlinks {
    font-size: 11px !important;
}
.footer-text {
    margin: 0 !important;
}
#inset, .highlight1, .inset {
    font-size: 1em !important;
}
#menu.openmob {
    width: 50%;
}
#menu.openmob li {
    background-image: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.12) 0px, rgba(0, 0, 0, 0.12) 100%);
    border-radius: 0;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 0 6px rgba(10, 113, 169, 0.11) inset;
    height: 50px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
#menu ul li a.heading {
    padding-top: 11px !important;
}
#platePreview img {
    margin-top: 6% !important;
}
#searchcontainer h1.exact {
    background: #00a766 none repeat scroll 0 0;
    border: 1px solid green;
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: 400;
    margin: 0;
}
#searchBoxLarge.nothome {
    height: 130px;
    margin-bottom: 0;
    margin-top: -40px;
    padding-bottom: 0;
}
.servicesList .image {
    margin-top: 10px;
    text-align: center;
    width: 100% !important;
}
.hidesearch {
    margin-top: -125px;
}
select {
    clear: both;
    margin-bottom: 5px;
}
.plateOptionRow li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    float: none !important;
    width: auto !important;
}
img[src="/graphics/cross.gif"], img[src="/graphics/tick.gif"] {
    border: 0 none !important;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 4;
}
#content > div {
    margin: 0 !important;
    width: 100%;
}
.ppromr {
    vertical-align: top;
}
.inputRight {
    float: none;
    margin-bottom: 0;
    margin-left: 0 !important;
    margin-right: 0;
    margin-top: 0;
    position: relative;
    text-align: center !important;
    width: 100%;
}
.inputRight input, .inputRight select {
    width: 93% !important;
}
.labelLeft {
    float: none;
    max-width: 900px;
    width: 100%;
}
.labelLeft label {
    text-align: left;
}
.herosearch input.reginput, .herosearch div.reginput {
    background-size: cover;
    border-radius: 13px;
    font-size: 2em;
    max-height: 90px;
    padding-left: 45px;
    width: 95%;
}
.search, .sell {
    font-size: 1.2em;
}
.transferformicon {
    right: 10%;
    top: 50%;
}
.transfertick {
    background-position: center center;
    background-size: 100px 100px;
    height: 100%;
    right: -10px;
}
}
.inputRight.two input {
    display: inline-block !important;
    vertical-align: top;
    width: 75% !important;
}
.inputRight.two select {
    display: inline-block !important;
    vertical-align: top;
    width: 22% !important;
}
.center {
    text-align: center;
}
h3.center {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
}
.leftpricebox {
    display: inline-block;
    margin-right: 3%;
    margin-top: 10px;
    min-width: 100px;
    width: 20%;
}
.leftpricebox img {
    padding-top: 30%;
    width: 100%;
}
.rightpricebox {
    display: inline-block;
    margin-top: 10px;
    vertical-align: top;
}
.check-n-send li {
    background-image: url("/graphics/tick.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 400px;
    padding-left: 30px;
    text-align: left;
}
.pricetitle {
    color: #54a013;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    text-align: left;
}
@media all and (max-width: 600px) {
.leftpricebox, .rightpricebox {
    display: block;
    margin: 0 0 10px;
    width: 100%;
}
.leftpricebox {
    margin: 0 auto;
    width: 150px;
}
.leftpricebox img {
    padding-top: 0;
}
}
@media screen and (max-device-width: 480px) and (orientation: landscape) {
#Header {
    margin-bottom: -70px;
    position: relative;
}
#homepageSearchBanner {
    left: 35%;
    position: absolute;
    top: -37%;
}
#searchBoxLarge {
    overflow: visible;
}
#searchBoxLarge.nothome #SearchTagLine {
    display: block;
    visibility: hidden;
}
#searchBoxLarge.nothome ul {
    margin-top: 0;
}
#searchBoxLarge.nothome {
    margin-top: -33px;
}
.pproml {
    height: 120px;
}
}
.searchUL li {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.searchUL {
    height: 50px;
    padding: 13px 0;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}
.searchUL .npr {
    color: #009651;
    font-size: 14px;
    font-weight: 500;
    margin-top: 2px;
}
.searchUL .bid, .searchUL .enquire, .searchUL .buy, .searchUL .wishlist, .searchUL .finance {
    float: right;
    margin-right: 3px;
    margin-top: -4px;
    width: 70px;
}
.bid img, .enquire img, .buy img, .wishlist img, .finance img {
    border-radius: 13px;
    width: 70px;
}
@media all and (max-width: 504px) {
.bid img, .enquire img, .buy img, .wishlist img, .finance img {
    width: 40px;
}
.searchUL .bid, .searchUL .enquire, .searchUL .buy, .searchUL .wishlist, .searchUL .finance {
    margin-top: 5px;
    width: auto !important;
}
.searchUL .buy {
    width: 40px !important;
}
}
@keyframes snow {
0% {
    background-position: 0 0px, 0 0px, 0 0;
}
100% {
    background-position: 500px 1000px, 400px 400px, 300px 300px;
}
}
@keyframes snow {
0% {
    background-position: 0 0px, 0 0px, 0 0;
}
100% {
    background-position: 500px 1000px, 400px 400px, 300px 300px;
}
}
.snowcont {
    animation: 20s linear 0s normal none infinite running snow;
    background-image: url("images/snow.png"), url("images/snow2.png"), url("images/snow3.png");
    border-radius: 10px;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
}
.snowban {
    background-image: url("images/ban.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 26%;
    position: relative;
    width: 100%;
}
.squaredThree {
    display: inline-block !important;
    margin: 20px auto 20px 15px;
    position: relative;
    width: 20px;
}
.squaredThree label {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #222 0%, #45484d 100%) repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 0.4);
    cursor: pointer;
    height: 25px;
    position: absolute;
    top: -6px;
    width: 25px;
}
.squaredThree label::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: transparent none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #fcfff4 #fcfff4;
    border-image: none;
    border-style: none none solid solid;
    border-width: medium medium 3px 3px;
    content: "";
    height: 5px;
    left: 6px;
    opacity: 0;
    position: absolute;
    top: 6px;
    transform: rotate(-45deg);
    width: 9px;
}
.squaredThree label:hover::after {
    opacity: 0.3;
}
.squaredThree input[type="checkbox"]:checked ~ label::after {
    color: teal !important;
    opacity: 1;
}
.squaredThree b.requiredField {
    font-size: 24px !important;
    right: -20px;
    top: -5px;
}
@media (min-width: 800px) {
#marginPreview {
    display: block !important;
}
}

