/*

	Business Search Local
www.businesssearchlocal.co.uk
	
*/

/* CSS3 Custom Fonts -
A font by Jos Buivenga (exljbris) -> www.exljbris.com */ 
@font-face { font-family: Delicious; src: url('/fonts/delicious-bold.otf'); }



body {
margin: 0;
padding: 0;
font-size: 101%;
font-family: verdana, arial, sans-serif;
background-color: #f5f4f0;
background-image: url('/images/gradient.png');
background-position: top left;
background-repeat: repeat-x;
}

a img {
border: none;
}

p {
line-height: 1.5em;
}

p.note {
padding: 0.6em;
background-color: #ffffa3;
border: 0.01em solid #f1d031;
}

a {

}

a:hover {

}

h1 {
}

h2 {
font-family: Delicious, sans-serif;
color: #e38f39;
padding: 0;
margin: 1.5em 0 0 0;
}


h3 {
font-family: Delicious, sans-serif;
color: #009bde;
padding: 0;
margin: 0;
}

h4 {
font-family: Delicious, sans-serif;
color: #6c6c6c;
}

h5 {
font-family: Delicious, sans-serif;
color: #009bde;
font-size: 1em;
padding: 0;
margin: 2em 0 0 0;
}

h6 {

}

.wrap {
width: 60em;
margin: 0 auto;
}

strong.orange {
color: #e38f39;
}

strong.blue {
color: #009bde;
}


/* start header top */

.header-top {
background-color: #20699a;
padding: 0.5em;
min-width: 60em;
}

.header-top-left {
text-align: left;
color: #ffffff;
width: 80%;
float: left;
min-width: 48em;
}

.header-top-right {
text-align: right;
color: #ffffff;
width: 18%;
float: left;
min-width: 9em;
}

ul.flags {
list-style: none;
margin: 0;
padding: 0;
font-size: 0.6em;
}

ul.flags li {
display: inline;
margin: 0 0 0 1em;
}

/* end header top */



/* start header middle & navigation */

.header-middle {
padding: 0em 0.5em 0 0;
min-width: 60em;
background-color: #0a4b77;
}

.header-middle-left {
float: left;
width: 65%;
}

.header-middle-right {
float: left;
width: 35%;
text-align: right;
padding-top: 0.4em;
}

.header-middle-right p {
font-size: 0.7em;
padding: 0.65em 0 0.65em 0;
margin: 0;
color: #ffffff;
}

ul.nav-bar {
margin: 0;
padding: 0;
list-style: none;
z-index: 999;
font-size: 0.7em;
}

ul.nav-bar li {
display: block;
position: relative;
float: left;
}

li ul.nav-bar {
display: none;
}

ul.nav-bar li a {
display: block;
text-decoration: none;
color: #ffffff;
white-space: nowrap;
padding: 1em 1em 1em 1em;
}

ul.nav-bar li a:hover {
background-color: #006cb5;
}

li:hover ul.nav-bar {
display: block;
position: absolute;
}

li:hover li {
float: none;
font-size: 1.4em;
}

li.nav-li:hover a {
background-color: #006cb5;
color: #ffffff;
}

li:hover li a:hover {
background-color: #e38f39;
color: #ffffff;
}

/* end header middle */



/* start header bottom */

.header-bottom {
padding-top: 0.5em;
height: 23em;
}

/* end header bottom */


/* start range */

.range {
padding-top: 0.6em;
height: 10em;
}

.range p {
}

/* end range */


/* start content */

.content {
margin-top: 2em;
}

.content a {
color: #009bde;
font-weight: bold;
}

.content a:hover {
color: #e38f39;
}

.content-left {
width: 38.5em;
margin-bottom: 2em;
float: left;
}

.content-left p {
font-size: 0.7em;
}

.content-right {
width: 19em;
float: left;
padding: 1em 0.6em 2em 0.6em;
margin-left: 1em;
border-left: 0.01em solid #dcd7d1;
background-color: #efede4;
border-bottom: 0.01em solid #dcd7d1;
border-right: 0.01em solid #dcd7d1;
background-color: rgba(239,237,228,0.5);
margin-bottom: 1em;
margin-top: 2.2em;
}

.content-right p {
font-size: 0.7em;
}

.content-right h2 {
font-family: Delicious, sans-serif;
color: #e38f39;
padding: 0;
margin: 0;
}

.content p {
color: #444444;
}

/* end content */



/* start footer */

.footer {
padding: 1em;
background-color: #e5e0dc;
border-top: 0.01em solid #dcd7d1;
}

.block {
float: left;
}

.block p {
font-size: 0.7em;
color: #6c6c6c;
}

.block a {
color: #4c4c4c;
text-decoration: none;
font-weight: bold;
}

.block a:hover {
color: #e38f39;
}

.block#one {
width: 12em;
}

.block#two {
margin-left: 1em;
width: 16em;
}

.block#three {
width: 16em;
margin-left: 2em;
margin-right: 2em;
}

.block#four {
width: 10em;
}

ul.list-footer {
list-style: none;
margin: 0;
padding: 0;
font-size: 0.6em;
}

ul.list-footer li {
line-height: 1.5em;
color: #6c6c6c;
}

.bottom-footer {
margin-top: 2em;
border-top: 0.01em solid #dcd7d1;
padding-top: 1em;
}

.bottom-footer p {
color: #9c9c9c;
font-size: 0.6em;
}

.bottom-footer a {
color: inherit;
text-decoration: none;
}

.bottom-footer a:hover {
color: #4c4c4c;
}

.bottom-footer-left {
width: 50%;
float: left;
}

.bottom-footer-right {
width: 50%;
float: left;
text-align: right
}

/* end footer */



/* start range-home-left */

.range-home {

}

.range-home-left {
float: left;
width: 48%;
margin-right: 1em;
}

.range-home-right {
float: left;
width: 48%;
}

.stand-out {
border: 0.01em solid #dcd7d1;
background-color: #efede4;
margin: 0.8em 0 0.8em 0;
padding: 0.4em;
}



/* twitter */

ul.tweet_list {
list-style: none;
font-size: 0.8em;
padding: 0;
margin: 0;
color: #a3cde5;
}

ul.tweet_list li {
background-image: url('/images/twitter-blue.png');
background-position: left center;
background-repeat: no-repeat;
padding: 0 0 0 2.2em;
}

ul.tweet_list li:hover {
background-image: url('/images/twitter-orange.png');
}

ul.tweet_list a {
color: #e38f39;
}

ul.tweet_list a:hover {
color: #009bde;
}

.header-top-left p.loading {
font-size: 0.6em;
margin-top: 0em;
}

.tweet_time {
visibility: hidden;
display: none;
}

p.loading {
padding: 0;
margin: 0;
}

/* end twitter */



/* start social side */

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

ul.social-side li {
margin: 0 0 1em 0;
}

ul.social-side li.twit {
display: block;
width: 120px;
height: 34px;
float: left;
background-image: url('/images/twitter-logo-grey.png');
}

ul.social-side li.twit:hover {
background-image: url('/images/twitter-logo-blue.png');
}

ul.social-side li.face {
display: block;
width: 103px;
height: 32px;
float: left;
background-image: url('/images/facebook-logo-grey.png');
}

ul.social-side li.face:hover {
background-image: url('/images/facebook-logo-blue.png');
}

ul.social-side li.goog {
display: block;
width: 120px;
height: 34px;
float: left;
background-image: url('/images/google-logo-grey.png');
}

ul.social-side li.goog:hover {
background-image: url('/images/google-logo.png');
}

/* end social side */



/* start misc */

.clear {
clear: both;
}

/*
.panel-bar {
position: fixed;
top: 0;
z-index: 999;
width: 100%;
border-bottom: 0.01em solid #2e3c49;
}
*/

ul.tick-list {
list-style: none;
padding: 0;
margin: 0;
font-size: 0.7em;
}

ul.tick-list li {
line-height: 2.5em;
background-image: url("/images/tick-square.png");
background-repeat: no-repeat;
background-position: 0 0.4em;
padding-left: 2em;
color: #444444;
}

.fb-like {
top: -0.15em;
margin-right: 0.5em;
}

.events {
overflow: hidden;
}

ul.bullets {
font-size: 0.7em;
color: #333333;
}

ul.bullets li {
line-height: 1.5em;
}

ol.alphabet {
font-size: 0.7em;
color: #333333;
list-style: lower-alpha;
}

ol.alphabet li {
line-height: 1.5em;
}

ol.roman {
color: #666666;
list-style: lower-roman;
}

ol.roman li {
line-height: 1.5em;
}

img.img-border {
border: 0.3em solid #dcd7d1;
}

img.img-right {
float: right;
margin: 0 0 1em 1em;
border: 0.2em solid #dcd7d1;
}

img.img-right-none {
float: right;
margin: 0;
}

.transfers {
padding: 0.6em;
margin: 1.5em 0 1.5em 0;
background-color: #bc2955;
}

.transfers p {
color: #ffffff;
}

.oneway {
background-color: #ecd078;
padding: 0.6em;
margin: 1.5em 0 1.5em 0;
}

.oneway p {
color: #ffffff;
}

/* end misc */



/* start table css */

table.prices { font-size: 1em; border: 0.01em solid #dcd7d1; border-collapse : collapse; color: #444444; }
table.prices th { padding: 0.6em 0 0.6em 0; text-align: left; border-bottom: 0.01em solid #dcd7d1; background-color: #e5e0dc; text-align: center; }
table.prices th.price-h1 { width: 7.5em; }
table.prices th.price-h2 { width: 7em; }
table.prices th.price-h3 { width: 7em; }
table.prices th.price-h4 { width: 7em; }
table.prices th.price-h5 { width: 6em; }
table.prices td { padding: 0.4em 0 0.4em 0; text-align: center; }
table.prices td.time { text-align: left; font-weight: bold; }
table.prices tr.odd { background-color: #efede4; }
table.prices td.product { width: 12em; padding-left: 0.4em; font-weight: bold; text-align: left; }

table.general-info-prices { font-size: 0.7em; border-collapse: collapse; color: #444444; border: 0.01em solid #dcd7d1; }
table.general-info-prices th { padding: 0.6em; text-align: left; border-bottom: 0.01em solid #dcd7d1; background-color: #e5e0dc; text-align: center; }
table.general-info-prices td { padding: 0.4em 0 0.4em 0; text-align: center; }
table.general-info-prices td.gen-pri-info { padding: 0.4em 0 0.4em 0; text-align: center; width: 15em; }
table.general-info-prices tr.odd { background-color: #efede4; }


table.specification { font-size: 0.7em; border-collapse: collapse; color: #444444; border: 0.01em solid #dcd7d1; width: 100%; }
table.specification th { padding: 0.6em; text-align: left; border-bottom: 0.01em solid #dcd7d1; background-color: #e5e0dc; text-align: center; }
table.specification td { padding: 0.4em 0 0.4em 0; text-align: center; }
table.specification td.spec { padding: 0.4em 0 0.4em 0.4em; text-align: left; width: 20em; font-weight: bold;}
table.specification tr.odd { background-color: #efede4; }

/* end table css */



/* start galleria */

#galleria {
height: 420px;
padding: 0.6em;
border: 0.01em solid #dcd7d1;
background-color: #e5e0dc;
}

/* end galleria */

embed {
padding: 0.6em;
background-color: #e5e0dc;
}

ul.errors {
font-size: 0.6em;
}

ul.errors li {
line-height: 1.5em;
}

.mb-inside a {
color: #1c1c1c;
font-weight: bold;
text-decoration: none;
}

img.img-middle {
vertical-align: middle;
padding-right: 1em;
}

table.grand-prix {
font-size: 0.7em;
padding: 0;
margin: 0;
}

table.grand-prix th.gp-title {
width: 10em;
text-align: left;
}

table.grand-prix td {
padding: 0.5em 0 0.5em 0;
}

table.grand-prix th.gp-circuit {
width: 36em;
}

table.grand-prix th.gp-date {

}


table.btcc {
font-size: 0.7em;
padding: 0;
margin: 0;
}

table.btcc th.round {
width: 10em;
text-align: left;
}

table.btcc td {
padding: 0.5em 0 0.5em 0;
}

table.btcc th.circuit {
width: 36em;
text-align: left;
}

table.btcc th.date {

}

strong.orange {
color: #ffffff;
}

.boxes {
margin-top: 1.6em;
float: left;
width: 17em;
margin-right: 2em;
text-align: center;
}

.boxes a#a-left {
color: #ffffff;
font-family: Delicious, sans-serif;
padding: 1em 5em 1em 5em;
font-size: 1em;
background-color: #e38f39;
}

.boxes a#a-right {
color: #ffffff;
font-family: Delicious, sans-serif;
padding: 1em 6em 1em 6em;
font-size: 1em;
background-color: #009bde;
}

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

ul.no-bullets li {
line-height: 1.5em;
font-size: 0.7em;
color: #444444;
}

.random-logo {
padding: 0.5em 0 0 0.5em;
background-color: #20699a;
}

.random-logo a {
color: #a3cde5;
font-weight: bold;
font-size: 1.4em;
}

.random-logo p {
color: #a3cde5;
font-size: 0.7em;
}

img.logo-left {
float: left;
padding: 0 0.6em 0.6em 0;
}

strong.big {
font-size: 1.4em;
color: #e38f39;
}
