

div.security {
    margin: 2px 0 0 0;
    padding: 2px;
    font-size: 75%;
    text-align: center;
    color: gray;
    clear: both;
}

div.security img {
    margin: 0 2px 2px 0;
    vertical-align: middle;
}

/* Forms */
form {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

fieldset {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: none;
}

div.input, fieldset.input {
    margin: 0 0 0 0;
    padding: 1em;
    background-color: #F0F0F0;
}

#WebPay3DSChallenge fieldset.input {
    background-color: transparent;
    margin: 0;
    padding: 0;
}

span.required {
    color: #AA0000;
}

legend {
    display: none;
}

div.formrow {
    /* generic container for form rows */
    padding: 4px 0 3px 0;
    margin: 2px 0 3px 0;
    font-size: 0.9em;
}

div.formrow p {
    margin: 0 0 0 43%;
    padding: 0;
}

* html div.formrow p {
    /* IE fix. only it can see * html rules */
    margin: 0 0 0 41%;
}

div.formbuttonrow {
    text-align: center;
    margin: 2em 0 2em 0;
    position: relative;
}

div.formbuttonrow #submit {
    float: right;
}

div.formbuttonrow #add {
    margin-bottom: 5px;
}

div.formbuttonrow #prev {
    float: left;
    margin-right: 5px;
}

div.formbuttonrow #cancel {
    position: relative;
    top: 5px;
}

div.formbuttonrow #skip {
    float: right;
}

* html div.formbuttonrow #cancel {
    /* IE fix. only it can see * html rules */
    position: relative;
    top: 0px;
}


.button {
    /* generic class for form buttons and navigation */
    color: #000000;
    font-size: 11px;
    background-color: #CCCCCC;
    padding: 2px 0px 2px 0px;
    text-decoration: none;
    border: 1px solid #000000;
    cursor: pointer;
    font-family: verdana, arial, sans-serif;
    font-size: 65%;
}

.button:hover {
    text-decoration: none;
}

.buttonPadding {
    padding: 4px 10px 3px 10px;
}

.buttonHighlight {
    background: #555555;
    color: #FFFFFF;
}

label, div.formrow strong {
    margin: 0 0 0 0;
    padding: 0 1em 0 0;
    width: 40%;
    float: left;
    text-align: right;
    font-weight: normal;
}

#WebPayCheckout label {
    width: 270px !important;
}

#WebPayComplete fieldset{
    background-color: #fff;
}

#page_wrap_outer {

}

input, span.result {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

/* Branding */
#branding {
    margin: 0 0 0 0;
    padding: 1em 0.2em 1em 0.2em;
    border-bottom: 1px solid #000000;
    background-color: #CCCCCC;

}

#branding h1 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#branding h1 a {
    display: block;
}

#branding h1 img {
    border: 0px;
}


h1#title {
    font-size: 1.2em;
    margin-bottom: 1.5em;
    border-bottom: 1px solid #000000;
}

#feedback {
    color: #AA0000;
    font-weight: bold;
}

/* Help box */
#help {
    margin: 0 0 10px 0;
    width: 210px;
    float: right;
    font-size: 1.4em;
}

#help h2, h2.basketheader a{
    color: #333;
}

#help ul {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-type: none;
}

#help ul li.question {
    padding: 3px 2px 3px 2px;
    font-weight: bold;
    border-top:3px solid #d1d1d1;
    margin-bottom:0;
    font-size: 0.6em;
}

#help ul li.answer {
    margin: 5px 3px 0 3px;
    border-top:1px solid #d1d1d1;
    margin-bottom:0;
    font-size: 0.6em;
}

#help .basketcontainer p, #help .basketcontainer tr, #help .basketcontainer a{
    padding: 3px 2px 3px 2px;
    font-weight: normal;
    border-bottom:3px solid #d1d1d1;
    margin-bottom:0;
    font-size: 0.7em;
}

#help li:last-child{border-bottom:0}
#help li a,.lister-header,.lister li.active-facet{border:0;}

/*.lister li a:hover,.lister li a:focus,.lister-header:hover,.lister-header:focus{border:0;text-decoration:underline}*/

#help p{
    padding:0.5em 0;
    font-weight: bold;
    border-top:3px solid #d1d1d1;
    margin-bottom:0;
    font-size: 0.8em;
    border-top: 0px;
    border-bottom:3px solid #d1d1d1;
}

#help li p, #help h2 p, #help h2 a{
    border-top:1px solid #d1d1d1;
    border-bottom:0px;
}

#help h2 .basketheader{
    border-top:0px;
}

#help li:nth-child(3) p{
    white-space: nowrap;
}

#help ul{border-top:2px solid #d1d1d1}

#help img {
    display: block;
    border: none;
    margin-left: auto;
    margin-right: auto;
    height: 45px
}

#help a:link, #help a:visited{
    text-decoration: none;
}

#help a:hover, #help a:active {
    text-decoration: none;
}

/* Progress indicator */
#progress {
    margin: 5em 0 3em 0;
    padding: 0 0 0 0;
    list-style-type: none;
    font-size: 75%;
    text-align: center;
    clear: both;
}

#progress li {
    width: 115px;
    float: left;
    border-top: 1px solid #000000;
}

#progress li#current {
    background-color: #CCCCCC;
}

#threeds-content ul {
    list-style: disc;
    margin: 0 0 20px 0;
    padding: 0 0 0 20px;
}

.faqtitle {
    text-transform: capitalize;
    margin-top: 2em;
    background-color: #CCCCCC;
    border-bottom: 1px solid black;
    padding-left: 15px;
}

.faqanswertitle {
    text-transform: capitalize;
    margin-top: 2em;
    color: #FFFFFF;
    background-color: #000000;
    padding-left: 15px;
}

#counter p {
    float: right;
    display: inline;
}

/********* from main site ****************************************************/
@font-face{font-family:MetaWeb-Bold;src:url("fonts/MetaWeb-Bold.woff") format("woff")}
body { font-size: 100%; font-family: Verdana, Helvetica, Arial, sans-serif; color: #2b2b2b; padding:0 0 20px; margin:0; line-height: 1.5; background: #fff; }
[role="contentinfo"] body > html {font-size: 16px;}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,main{
    background:transparent;
    border:0;
    font-size:100%;
    margin:0;
    outline:0;
    padding:0;
    vertical-align:baseline;
}
body{color:#333;font-size:1em}
@media screen and (min-width: 60em){body{font-size:1.1em}
}
body:after,.sizer{content:'small';display:none}
a{text-decoration:none}
a:hover,a:focus,a:active{outline:0;text-decoration:none}
a:focus{outline:thin dotted}

a{text-decoration:none}
a:hover,a:focus,a:active{outline:0;text-decoration:none}
a:focus{outline:thin dotted}
a[href^='http']:after{color:#a4a4a4;content:'\e80e';font-family:'fontello';font-size:0.8em;margin-left:0.3em;vertical-align:baseline}
a[href*="edinburgh.gov.uk"]:after,.no-external a:after{content:'';margin-left:0}

.home .pull-row{margin:0}
.away{left:-9999em;position:absolute}

.button{font-size: 1.2em; font-weight: bold;}

html,body,button,input,select,textarea,.standard-type{font-family:'Open Sans', Verdana, sans-serif;line-height:1.6}
ol,ul{list-style:none}
.button,button.button{border:0;color:#fff;display:block;font-weight:normal;padding:0.7em;text-align:center;text-decoration:none;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-moz-transition:background 0.2s linear;-webkit-transition:background 0.2s linear;transition:background 0.2s linear}

[role="banner"] input,button{border:0;outline:0;padding:0;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;border-radius:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}
input[type="search"]{border-radius:0;-moz-appearance:none;-webkit-appearance:none}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}
[role="banner"] input,input[type="search"],textarea,select{display:block;max-width:100%}
[role="banner"] input,textarea{padding:0.7em;width:100%;-moz-box-shadow:inset 0 1px 6px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 1px 6px rgba(0,0,0,0.1);box-shadow:inset 0 1px 6px rgba(0,0,0,0.1)}
[role="banner"] input,input[type="search"],textarea{border:1px solid #b7b7b7;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px}
[role="banner"] input:focus,input:hover,input[type="search"]:focus,input[type="search"]:hover,textarea:focus,textarea:hover{border:1px solid #848484;-moz-box-shadow:0 2px 5px #ccc inset;-webkit-box-shadow:0 2px 5px #ccc inset;box-shadow:0 2px 5px #ccc inset}
[role="banner"] input{line-height:1}
[role="banner"] input[type="submit"],input[type="submit"]:hover,input[type="submit"]:focus{border:none;width:auto;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
[role="banner"] input[type="checkbox"],input[type="radio"]{border:0;display:inline;padding:0;width:auto;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
[role="banner"] input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder,input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:transparent}
[role="contentinfo"] input,input[type="search"],textarea,select{display:block;max-width:100%}
[role="contentinfo"] input,textarea{padding:0.7em;width:100%;-moz-box-shadow:inset 0 1px 6px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 1px 6px rgba(0,0,0,0.1);box-shadow:inset 0 1px 6px rgba(0,0,0,0.1)}
[role="contentinfo"] input,input[type="search"],textarea{border:1px solid #b7b7b7;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px}
[role="contentinfo"] input:focus,input:hover,input[type="search"]:focus,input[type="search"]:hover,textarea:focus,textarea:hover{border:1px solid #848484;-moz-box-shadow:0 2px 5px #ccc inset;-webkit-box-shadow:0 2px 5px #ccc inset;box-shadow:0 2px 5px #ccc inset}
[role="contentinfo"] input{line-height:1}
[role="contentinfo"] input[type="submit"],input[type="submit"]:hover,input[type="submit"]:focus{border:none;width:auto;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
[role="contentinfo"] input[type="checkbox"],input[type="radio"]{border:0;display:inline;padding:0;width:auto;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
[role="contentinfo"] input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder,input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:transparent}

#wrapperOuter select {display:inline}
.lookup-options{margin-top:1em}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
button,input,select,textarea{font-size:100%;line-height:normal;margin:0;vertical-align:baseline}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}
button[disabled],input[disabled]{cursor:default}
.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.wrapper{margin-left:auto;margin-right:auto;max-width:1248px}
.col{float:left}
.no-top{margin-top:0}
.col.no-bottom{margin-bottom:0}

@media screen and (max-width: 19.9em){.col{margin-bottom:4%;margin-left:2%;margin-right:2%;width:96%}
				      .bottom-space{margin-bottom:4%}
				      .top-space{margin-top:4%}
}
@media screen and (min-width: 20em) and (max-width: 44em){.wrapper{padding-left:2%;padding-right:2%}
							  .col{margin-bottom:4%;margin-left:2%;margin-right:2%;width:96%}
							  .bottom-space{margin-bottom:4%}
							  .top-space{margin-top:4%}
							  .small_switch{float:right;margin-right:2%}
							  .small_1{width:21%}
							  .small_2{width:46%}
							  .small_3{width:71%}
							  .small_4,.full_width{float:none;width:96%}
							  .switch{margin-right:4%}
							  .spacer{width:4%}
}
@media screen and (min-width: 20em) and (max-width: 35em){.col{margin-bottom:8%}
							  .bottom-space{margin-bottom:8%}
							  .top-space{margin-top:8%}
}
@media screen and (min-width: 44em) and (max-width: 60em){
    .wrapper{padding-left:2%;padding-right:2%}
    .col{margin-bottom:4%;margin-left:2%;margin-right:2%;width:96%}
    .bottom-space{margin-bottom:4%}
    .top-space{margin-top:4%}
    .height-wrapper{display:table;margin-bottom:4%;width:100%}
    .category-items .height-wrapper{margin-bottom:6%}
    .height{display:table-cell;float:none;height:auto;vertical-align:top}
    .spacer{width:4%}
    .category-items .spacer{width:6%}
    .large_switch{float:right;margin-right:2%}
    .large_1{width:4.33333%}
    .large_1 .bottom-space{margin-bottom:48%}
    .large_2{width:12.66667%}
    .large_2 .bottom-space{margin-bottom:24%}
    .large_3{width:21%}
    .large_3 .bottom-space{margin-bottom:16%}
    .large_4{width:29.33333%}
    .large_4 .bottom-space{margin-bottom:12%}
    .large_5{width:37.66667%}
    .large_5 .bottom-space{margin-bottom:9.6%}
    .large_6{width:46%}
    .large_6 .bottom-space{margin-bottom:8%}
    .large_7{width:54.33333%}
    .large_7 .bottom-space{margin-bottom:6.85714%}
    .large_8{width:62.66667%}
    .large_8 .bottom-space{margin-bottom:6%}
    .large_9{width:71%}
    .large_9 .bottom-space{margin-bottom:5.33333%}
    .large_10{width:79.33333%}
    .large_10 .bottom-space{margin-bottom:4.8%}
    .large_11{width:87.66667%}
    .large_11 .bottom-space{margin-bottom:4.36364%}
    .large_12,.full_width{float:none;width:96%}
    .large_12 .bottom-space,.full_width .bottom-space{margin-bottom:4%}
    .large_8 .large_4{width:47%}
}
@media screen and (min-width: 60em){
    .wrapper{padding-left:1.5%;padding-right:1.5%}
    .col{margin-bottom:3%;margin-left:1.5%;margin-right:1.5%;width:97%}
    .bottom-space{margin-bottom:3%}
    .top-space{margin-top:3%}
    .height-wrapper{display:table;margin-bottom:3%;width:100%}
    .category-items .height-wrapper{margin-bottom:4.5%}
    .height{display:table-cell;float:none;height:auto;vertical-align:top}
    .spacer{width:3%}
    .category-items .spacer{width:4.5%}
    .large_switch{float:right;margin-right:1.5%}
    .large_1{width:5.33333%}
    .large_1 .bottom-space{margin-bottom:36%}
    .large_2{width:13.66667%}
    .large_2 .bottom-space{margin-bottom:18%}
    .large_3{width:22%}
    .large_3 .bottom-space{margin-bottom:12%}
    .large_4{width:30.33333%}
    .large_4 .bottom-space{margin-bottom:9%}
    .large_5{width:38.66667%}
    .large_5 .bottom-space{margin-bottom:7.2%}
    .large_6{width:47%}
    .large_6 .bottom-space{margin-bottom:6%}
    .large_7{width:55.33333%}
    .large_7 .bottom-space{margin-bottom:5.14286%}
    .large_8{width:63.66667%}
    .large_8 .bottom-space{margin-bottom:4.5%}
    .large_9{width:72%}
    .large_9 .bottom-space{margin-bottom:4%}
    .large_10{width:80.33333%}
    .large_10 .bottom-space{margin-bottom:3.6%}
    .large_11{width:88.66667%}
    .large_11 .bottom-space{margin-bottom:3.27273%}
    .large_12,.full_width{float:none;width:97%}
    .large_12 .bottom-space,.full_width .bottom-space{margin-bottom:3%}
    .large_8 .large_4{width:47.83333%}
}
@media screen and (min-width: 75em){.bottom-space{margin-bottom:36px}
				    .top-space{margin-top:36px}
}

/*a{border-bottom:1px solid #007f9f;color:#007f9f;-moz-transition:color 0.2s linear;-webkit-transition:color 0.2s linear;transition:color 0.2s linear}
a:hover,a:focus{border-bottom:1px solid #002e39;color:#002e39}*/
a.alternate{color:#36854e}
a.alternate:hover,a.alternate:focus{color:#193c23}


h1,h2,.button,input.button,button.button,.brand-type{font-family:MetaWeb-Bold, "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;font-weight:normal}

@font-face {
    font-family: 'fontello';
    src: url('fonts/fontello.eot?38411230');
    src: url('fonts/fontello.eot?38411230#iefix') format('embedded-opentype'),
	url('fonts/fontello.woff?38411230') format('woff'),
	url('fonts/fontello.ttf?38411230') format('truetype'),
	url('fonts/fontello.svg?38411230#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"]:before,[class*=" icon-"]:before,[class^="icon-"]:after,[class*=" icon-"]:after,.has-icon .heading-icon span:before,.service-spotlight:before,.govspeak .address:before,.form-download:before,.warning-notice:before,.help-notice:before,.info-notice:before{
    display:inline-block;
    font-family:"fontello";
    font-style:normal;
    font-variant:normal;
    font-weight:normal;margin-right:.5em;
    speak:none;text-align:center;
    text-decoration:none;
    text-transform:none;
    vertical-align:baseline
}
[class^="icon-"]:after,[class*=" icon-"]:after{
    padding-left:.5em;
    margin-right:0
}
.icon-search:before{content:'\e800'}
.icon-youtube:before{content:'\e801'}
.icon-flickr-circled:before{content:'\e802'}
.icon-facebook-rect:before{content:'\e803'}
.icon-twitter-bird:before{content:'\e804'}
.icon-googleplus-rect:before{content:'\e805'}
.icon-linkedin-rect:before{content:'\e806'}
.icon-pinterest:before{content:'\e807'}
@font-face{font-family:MetaWeb-Bold;src:url("fonts/MetaWeb-Bold.woff") format("woff")}

@media screen and (min-width: 44em) and (max-width: 60em){
    .wrapper{padding-left:2%;padding-right:2%}
    .col{margin-bottom:4%;margin-left:2%;margin-right:2%;width:96%}
    .bottom-space{margin-bottom:4%}
    .top-space{margin-top:4%}
    .height-wrapper{display:table;margin-bottom:4%;width:100%}
    .category-items .height-wrapper{margin-bottom:6%}
    .height{display:table-cell;float:none;height:auto;vertical-align:top}
    .spacer{width:4%}
    .category-items .spacer{width:6%}
    .large_switch{float:right;margin-right:2%}
    .large_1{width:4.33333%}
    .large_1 .bottom-space{margin-bottom:48%}
    .large_2{width:12.66667%}
    .large_2 .bottom-space{margin-bottom:24%}
    .large_3{width:21%}
    .large_3 .bottom-space{margin-bottom:16%}
    .large_4{width:29.33333%}
    .large_4 .bottom-space{margin-bottom:12%}
    .large_5{width:37.66667%}
    .large_5 .bottom-space{margin-bottom:9.6%}
    .large_6{width:46%}
    .large_6 .bottom-space{margin-bottom:8%}
    .large_7{width:54.33333%}
    .large_7 .bottom-space{margin-bottom:6.85714%}
    .large_8{width:62.66667%}
    .large_8 .bottom-space{margin-bottom:6%}
    .large_9{width:71%}
    .large_9 .bottom-space{margin-bottom:5.33333%}
    .large_10{width:79.33333%}
    .large_10 .bottom-space{margin-bottom:4.8%}
    .large_11{width:87.66667%}
    .large_11 .bottom-space{margin-bottom:4.36364%}
    .large_12,.full_width{float:none;width:96%}
    .large_12 .bottom-space,.full_width .bottom-space{margin-bottom:4%}
    .large_8 .large_4{width:47%}
}
@media screen and (min-width: 60em){
    .wrapper{padding-left:1.5%;padding-right:1.5%}
    .col{margin-bottom:3%;margin-left:1.5%;margin-right:1.5%;width:97%}
    .bottom-space{margin-bottom:3%}
    .top-space{margin-top:3%}
    .height-wrapper{display:table;margin-bottom:3%;width:100%}
    .category-items .height-wrapper{margin-bottom:4.5%}
    .height{display:table-cell;float:none;height:auto;vertical-align:top}
    .spacer{width:3%}
    .category-items .spacer{width:4.5%}
    .large_switch{float:right;margin-right:1.5%}
    .large_1{width:5.33333%}
    .large_1 .bottom-space{margin-bottom:36%}
    .large_2{width:13.66667%}
    .large_2 .bottom-space{margin-bottom:18%}
    .large_3{width:22%}
    .large_3 .bottom-space{margin-bottom:12%}
    .large_4{width:30.33333%}
    .large_4 .bottom-space{margin-bottom:9%}
    .large_5{width:38.66667%}
    .large_5 .bottom-space{margin-bottom:7.2%}
    .large_6{width:47%}
    .large_6 .bottom-space{margin-bottom:6%}
    .large_7{width:55.33333%}
    .large_7 .bottom-space{margin-bottom:5.14286%}
    .large_8{width:63.66667%}
    .large_8 .bottom-space{margin-bottom:4.5%}
    .large_9{width:72%}
    .large_9 .bottom-space{margin-bottom:4%}
    .large_10{width:80.33333%}
    .large_10 .bottom-space{margin-bottom:3.6%}
    .large_11{width:88.66667%}
    .large_11 .bottom-space{margin-bottom:3.27273%}
    .large_12,.full_width{float:none;width:97%}
    .large_12 .bottom-space,.full_width .bottom-space{margin-bottom:3%}
    .large_8 .large_4{width:47.83333%}
}

input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:inherit;-webkit-box-sizing:inherit;box-sizing:inherit}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
button,input,select,textarea{font-size:100%;line-height:normal;margin:0;vertical-align:baseline}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}

input[type=search],input[type=text],textarea {border:1px solid #7F7F7F;}

small,.small-print{color:#666;font-size:0.8em}

.logo{margin-bottom:0;margin-top:0.75em}
@media screen and (min-width: 20em){
    .logo{margin-bottom:0.75em}
}
@media screen and (min-width: 44em){
    .logo{margin-bottom:1em;margin-top:1em}
}
@media screen and (min-width: 60em){
    .logo{margin-bottom:1.5em;margin-top:1.5em}
}
.logo a,.logo img{border:0;display:block;height:23px;width:130px}
@media screen and (min-width: 44em){
    .logo a,.logo img{height:36px;width:200px}
}
@media screen and (min-width: 75em){
    .logo a,.logo img{height:41px;width:230px}
}

.login-register,[role="search"]{margin-bottom:0;position:relative}
@media screen and (max-width: 44em){
    .login-register,[role="search"]{margin-top:0.35em}
}
@media screen and (min-width: 44em){
    .login-register,[role="search"]{margin-top:1.05em}
}
@media screen and (min-width: 60em){
    .login-register,[role="search"]{margin-top:1.55em}
}
@media screen and (min-width: 75em){
    .login-register,[role="search"]{margin-top:1.55em}
}
.login-register li{float:left;font-size:0.8em}
@media screen and (min-width: 20em){
    .login-register li{float:right;font-size:0.8em; font-weight: bold;margin-left:0.5em}
}
@media screen and (min-width: 25em){
    .login-register li{margin-left:1em}
}
@media screen and (min-width: 44em){
    .login-register li{margin-left:0.5em}
}
@media screen and (min-width: 50em){
    .login-register li{margin-left:1em}
}
@media screen and (min-width: 60em){
    .login-register li{font-size:0.9em;margin-left:1.5em}
}
@media screen and (min-width: 75em){
    .login-register li{margin-left:1.5em}
}
.login-register a{background:transparent;border:1px solid #fff;color:#fff;display:inline-block;line-height:1;margin-top:0.5em;padding:0.45em 0.5em 0.4em 0.5em}
@media screen and (min-width: 20em){
    .login-register a{display:block}
}
@media screen and (min-width: 44em){
    .login-register a{margin-top:0;padding-bottom:0.7em;padding-top:0.8em}
}
@media screen and (min-width: 60em){
    .login-register a{padding:0.5em}
}
@media screen and (min-width: 75em){
    .login-register a{padding:0.7em;padding-top:0.7em}
}
.login-register .login{font-size: 100%;float:left;margin-left:0}
@media screen and (min-width: 25em){.login-register .login{float:right}
}
.login-register .login a{border:1px solid #810b19;padding-left:0;padding-right:0;white-space:nowrap}
.login-register .login a:hover,.login-register .login a:focus{text-decoration:underline}
.login-register .button:hover,.login-register .button:focus{background:#fff;border:1px solid #fff;color:#810b19}

[role="search"]{margin-bottom:0.5em}
@media screen and (max-width: 19.9em){
    [role="search"]{margin-top:0.5em}
}
[role="search"] .search-field{float:left;font-size:0.8em;height:34px;margin:0;padding:0.55em;width:75%;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px}
@media screen and (min-width: 60em){
    [role="search"] .search-field{font-size:0.9em;padding:0.35em}
}
@media screen and (min-width: 75em){
    [role="search"] .search-field{height:40px;padding:0.45em}
}
::-webkit-input-placeholder{padding-top:0.2em}
:-moz-placeholder{padding-top:0.2em}
::-moz-placeholder{padding-top:0.2em}
:-ms-input-placeholder{padding-top:0.2em}
[role=search] .search-field{-webkit-appearance:none}
[role="banner"]{background:#810b19;padding:0 !important;position:relative; height: 94px}
a{color:#fff}
[role="search"] .search-field{border:0}
[role="search"] .search-field:focus,[role="search"] .search-field:hover{border:none}
[role="search"]{border:0}
[role="search"] .search-field:focus::-webkit-input-placeholder{color:transparent}
[role="search"] .search-field:focus:-moz-placeholder{color:transparent}
[role="search"] .button{background:#000;color:#fff;font-size:0.8em;float:right;height:34px;line-height:1;margin-bottom:0;margin-right:0;margin-top:0;padding:0.8em;position:absolute;right:0;top:0;width:37%;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
@media screen and (min-width: 20em){
    [role="search"] .button{width:28%}
}
@media screen and (min-width: 44em){
    [role="search"] .button{width:35%}
}
@media screen and (min-width: 60em){
    [role="search"] .button{font-size:0.9em;padding:0.5em;width:30%}
}
@media screen and (min-width: 75em){
    [role="search"] .button{height:40px;padding:0.69em}
}
[role="search"] button:hover,[role="search"] button:focus{background:#333}

::-webkit-input-placeholder{padding-top:0.2em}
:-moz-placeholder{padding-top:0.2em}
::-moz-placeholder{padding-top:0.2em}
:-ms-input-placeholder{padding-top:0.2em}


[role="contentinfo"]{background:#000;color:#fff;font-size:0.9em;padding-top:2em}
[role="contentinfo"] a{border-bottom-color:#fff;color:#fff}
[role="contentinfo"] a:hover,[role="contentinfo"] a:focus{border:0}
[role="contentinfo"] li{margin-bottom:1em}
@media screen and (min-width: 25em){[role="contentinfo"] li{float:left;margin-bottom:0;margin-right:2em}
}
[role="contentinfo"] .social{width:auto}
[role="contentinfo"] .social li a:before{margin-right:0}
[role="contentinfo"] .social li{float:left;font-size:1.2em;margin-right:2em}
[role="contentinfo"] li:last-child,[role="contentinfo"] .social li:last-child{margin-right:0}
[role="contentinfo"] .social li a,[role="contentinfo"] .social li a:hover,[role="contentinfo"] .social li a:focus{border:0;text-decoration:none}
[role="contentinfo"] .social li a:after{padding:0}
[role="contentinfo"] .small-print{color:#ccc}
@media screen and (min-width: 44em){
    [role="contentinfo"] .small-print{margin-bottom:0.5em
    }
}
[role="contentinfo"] .tab-logo{border:0}
[role="contentinfo"] .tab-logo svg{float:right;height:60px;margin-top:1em;width:150px}
@media screen and (min-width: 44em){[role="contentinfo"] .tab-logo svg{height:80px;margin-top:0;width:200px}
}
.atoz{background:#810b19;color:#9e9e9e;padding:1em 0 0.5em 0;clear:both;}
@media screen and (min-width: 60em){
    .atoz{padding-bottom:1em}
}
.atoz h2{color:#fff;font-size:1.4em;margin-bottom:0.5em}
@media screen and (min-width: 44em){
    .atoz h2{margin-bottom:0}
}
.atoz ul{margin-bottom:0}
.atoz li{float:left;margin-bottom:0.5em;width:11.1111111111%}
@media screen and (min-width: 30em){
    .atoz li{width:7.69%}
}
@media screen and (min-width: 44em){
    .atoz li{text-align:right}
}
@media screen and (min-width: 60em){
    .atoz li{margin-bottom:0;width:3.84615384615%}
}
.atoz li:last-child{margin-right:0}
.atoz a{border:0;color:#fff}
.atoz a:hover,.atoz a:focus{border-bottom:1px solid #fff}
.atoz-top{border-top:1px solid #fff}
.template-atoz h1{background:0;margin-bottom:0}
/*******************************************************************************************************/

