@charset "utf-8";
/******************************************************************************
 * /style/website-style.css
 *
 *
 * Site CSS definitions
 *****************************************************************************/
/****************
reset the css styels
****************/
@import url(reset.css);

/****************
import the component styles
****************/
@import url(components.css);

/****************
import the template styles
****************/
@import url(templates.css);
/*************************
General Styles
**************************/
html {
	height: 100%;
}

body {
    font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight:400;
    color: #262626;
	height:100%;
}
a,
a:link,
a:visited,
a:active {
	color: #0f75bc;
    text-decoration: none;
}
a:hover {
	color: #51a8d7;
}
p {
	padding-bottom: 8px;
	overflow: visible;
}
hr {
	height: 1px;
	border: 0px;
	background-color: #c0c0c0;
	color: #c0c0c0;
	width: 100%;
	margin: 3px 0px 10px 0px;
}
img { border: 0; }

h1, h2, h3, h4{
	font-family: 'Libre Baskerville', serif;
    line-height:normal;
	display:block;
	font-weight:normal;
	color: #1279bf;
}

h1 {
	font-size: 27px;
}
h2 {
	font-size: 22px;
}
h3 {
	color: #58595b;
    font-size: 22px;
    margin-bottom: 12px;
}
h4 {
	font-size: 18px;
	color: #767676;
}
fieldset {
    padding: 5px 15px;
    margin-bottom: 20px;
    border: 1px solid #c0cdd4;
}
legend {
    padding: 0 3px 5px;
}
.clear {
    clear: both;
}

/*************************
General Layout
**************************/
#container {
    width: 100%;
	margin:0 auto;
	min-height:100%;
	position:relative;
}

#left_content{
    float:left;
	width: 640px;
}

#right_content{
    float:right;
	width: 323px;
}

#little_left_content{
    float:left;
	width: 323px;
}

#big_right_content{
    float: right;
    min-height: 707px;
    /*padding: 5px 5px 115px;;*/
	padding:5px;
    width: 630px;
	position: relative;
}

.wrapper{
	width:963px;
	margin: 0 auto;
}

/*************************
Header Component
**************************/
div#sticky-top{
	background-color: #fff;
    position: fixed;
    width: 640px;
    z-index: 8;
	height:163px;
}

.sticking {
    background-color: rgba(255, 255, 255, 0.9);
    width: 640px;
    z-index: 999;
	height:100px !important;
}
header{
	height:135px;
	position:relative;
}

#logo {
	background:url(images/logo.gif) top left no-repeat;
	background-size: contain;
    height: 105px;
    max-width: 90%;
    position: relative;
    top: 17px;
    width: 165px;
	left:5%;
}

#our_partners{
   color: #23479a;
    position: absolute;
    right: 10px;
    text-align: right;
    top: 5px;
    width: 290px;
	float: right;
	text-align: center;
}
#our_partners p{
	text-align: center;
    padding-top: 10px;
}

img.partner_logo{
	width:140px;
	height:auto;
}

/*************************
Right Column
**************************/
div.right_scroll_content{
	height:700px;
	padding:0 12px;
}

div.right_scroll_content div.text-only{
	color: #fff;
    font-size: 45px;
    /*line-height: 50px; */
    padding-top: 150px;
	padding-left:23px;
    width: 255px;
}

div.right_scroll_content div.text-only p.normal{
   font-size:20px;
}

div.right_scroll_content div.text-only p.normal a.go_but{
	vertical-align:middle;
	margin-left:5px;
}

div#login{ height:92px; background-color:#f7941e; }
div#findafuneral{ background-color:#FBB040; height:662px; }
div#mfindafuneral{ background-color:#FBB040; height:500px; }
div#findafuneraldirector, div#mfindafuneraldirector{ background-color:#14ABE1; }
div#placeadeathnotice{ background-color:#1279BF; }
div#startatribute{ background-color:#20479A; }
div#subscribe{ background-color:#2BB673; }
div#visitblog{ background-color:#39B54A; height:600px !important; }

p#fc{
	font-size:14px;
	border-bottom: 3px solid #fff
}

/*************************
Left Column
**************************/
div#content{
	position:relative;
}

div#left_content div#content{
	position:relative;
    top:168px;
}

div#content div.scroll_content{
	height:488px;
	overflow:hidden;
	padding: 6px 17px;
}

div.content_foot{
	width:100%;
	height:200px;
}

div#findafuneraldirector_content_foot{ background:url(images/findafuneraldirector_foot.jpg) top left no-repeat; }
div#placeadeathnotice_content_foot{ background:url(images/placeadeathnotice_foot.jpg) top left no-repeat; }
div#startatribute_content_foot{ background:url(images/startatribute_foot.jpg) top left no-repeat; }
div#subscribe_content_foot{ background:url(images/subscribe_foot.jpg) top left no-repeat; }

/*************************
Pages Content
**************************/
div.left_scrollcontent{
	float:left;
	width:48%;
}

div.left_scrollcontent h1{
	font-size:55px;
	color:#1279bf;
	margin-bottom: 20px;
}

div.left_scrollcontent h2{
	color: #1279bf;
    font-size: 20px;
    line-height: 28px;
}

div.right_scrollcontent h3{
	color: #1279bf;
    font-size: 18px;
	margin-bottom:12px;
}

div.right_scrollcontent{
	color: #58595b;
    float: right;
    font-size: 12px;
    line-height: 18px;
    width: 49%;
}

div.right_scrollcontent li{
	list-style-position:outside;
}

div#content.inner,
div#content.tribute-inner{
	margin-bottom:20px;
}

/*************************
Navigation
**************************/
nav{
	height:28px;
	font-family: 'Libre Baskerville', serif;
}

nav.inner{
	border-bottom: thin solid #23479a;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

#menu {
	width: 100%;
    margin: 0;
    background: #fff;;
	border-bottom:thin solid #487DC1;
}
#menu ul, #menu li {
    list-style: none;
    padding: 0;
    margin: 0;
}
#menu li {
	font-size: 16px;
}
#menu li a:hover {
	color: #252525;
}
#menu li:hover {

}
#menu li.active {

}
#menu li.active > a{
	;
}
#menu > ul {
    width: 100%;
    height: 100%;
}
#menu > ul > li {
    display: inline-block;
    position: relative;

}
#menu > ul > li > a {
    color: #23479a;
    display: inline-block;
    font-size: 14px;
    padding: 7px 12px 7px 0;
    text-decoration: none;
}
#menu > ul > li > a.home_link{
   width:20px;
   height:20px;
   background:url(/images/home-button.png) top left no-repeat;
   padding:0 6px 0 0;
}
#menu > ul > li > a.home_link:hover{
    background-position: 0px -20px;
}

/*************************
Responsive Menu
**************************/
#responsive_menu {
	left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

a#navigation_but {
    display: block;
    float: right;
    padding: 10px;
    width: 50px;
}

a#navigation_but span.navicon-line{
	background-color: #f8931e;
    border-radius: 1px;
    display: block;
    height: 7px;
    margin-bottom: 5px;
    width: 50px;
}

div#responsive_menu_list{
	position:relative;
	z-index:2000;
	background-color:rgba(251, 176, 64, 1);;
	top:47px;
}

#responsive_menu_list ul, #responsive_menu li{
	list-style: none;
    padding: 0;
    margin: 0;
}

#responsive_menu_list li {
	font-size: 13px;
	line-height:45px;
}

#responsive_menu_list > ul > li{
	border-bottom:thin dotted #fff;
}

#responsive_menu_list li span.show_children{
	display:inline-block;
	cursor:pointer;
	background:url(images/responsive_submenu_arrow.png) 50% 50% no-repeat;
	width:25px;
	height:29px;
	float:right;
}

#responsive_menu_list  ul  li  a {
    color: #323232;
	text-decoration: none;
	padding-left: 13px;
}

#responsive_menu_list  ul  li > a:hover{
	color:#fff;
}

#responsive_menu_list > ul {
    width: 100%;
    height: 100%;
}

#responsive_menu_list > ul > li.has_children {
	background-color:#414a51;
}

#responsive_menu_list ul li ul{
	padding-left:13px;
}

#responsive_menu_list ul li ul li{
	border-top:thin solid #aeaeae;
}


/*************************
Body Component
**************************/


/*************************
Footer component
**************************/
footer {
	background:url(images/foot_back.jpg) left -25px no-repeat;
	height:400px;
}

footer.partner{
	background:none;
	/*background-color: #fff200;*/
}

footer.no-foot{
	background:none;
	height:0;
}

footer a.contact_point {

}

footer p.link{
	float: right;
	text-align: center;
	width: 20%;
	font-size: smaller;
	line-height:25px;
	margin-top:375px;
}

/*************************
Contact Page
**************************/
div#contact_content{
	float:left;
	width:45%;
}

div#contact_map{
	float:right;
	width:50%
}



/****************
pagination
****************/
div.pagination_holder{
  text-align:right;
}

/****************
icons
****************/
span.pdf_icon{
  background: url(/images/pdf.png) 0 50% no-repeat;
  padding-left: 20px;
}

/*************************
Home page
**************************/
div#home_content{
	height:588px;
	background:url(images/home_back.jpg) top left no-repeat;
	padding: 6px 17px;
	position:relative;
}

h1#the_head{
	font-size:98px;
	color:#fff;
	line-height:98px;
	background:url(images/head_logo.png) 220px 15px no-repeat;
}

div.home_text{
	color: #fff;
    font-family: "Libre Baskerville",serif;
    font-size: 17px;
    margin: 12px 0;
    width: 400px;
}

div.home_cta {
    min-height: 84px;
}

div.home_cta a{
	color: #fff;
    display: inline-block;
    float: left;
    font-size: 14px;
    height: 72px;
    margin-right: 16px;
    padding: 6px;
    text-decoration: none;
    width: 72px;
}

div.home_cta a:hover{
	color:#252525;
}

div.home_cta a.fafd{ background-color:#27a9e1; }
div.home_cta a.padn{ background-color:#1279bf; }
div.home_cta a.cats{ background-color:#20469a; }
div.home_cta a.bnof{ background-color:#00a79d; }
div.home_cta a.afr{ background-color:#2ab573; }
div.home_cta a.about{ background-color:#8cc63e; }

div.home_notice {
    margin-top: 24px;
    padding: 1rem;
    background-color: rgba(255,255,255,0.85);
    line-height: 1.25;
}

@media (max-width: 1024px) { 
    div.home_cta {
        height: 198px;
    }
}

@media (max-width: 767.98px) { 
    div.home_cta {
        height: 294px;
    }
    div.home_notice {
        max-height: 130px;
        overflow: scroll;
    }
}

/****************
Login form
****************/
div#login{
	color: #fff;
	padding-top:5px;
	font-size:14px;
}

.login-form label {
	display:block;
	width:auto;
	font-size:12px;
	color: #fff;
}

.login-form input.text{
	border: medium none;
    color: #58585b;
    height: 27px;
    padding: 0 5px;
    width: 137px;
}
/****************
Find a funeral form, Find a funeral director form
****************/
div#findafuneral, div#findafuneraldirector, div#mfindafuneral, div#mfindafuneraldirector{
	color: #fff;
    font-size: 20px;
}

div#findafuneral h1, div#mfindafuneral h1{
	color: #fff;
    font-size: 44px;
}

div#findafuneraldirector h1{
    color: #fff;
    font-size: 44px;
    margin-bottom: 12px;
	padding-top:98px;
}

div#findafuneral input.text , div#findafuneraldirector input.text, div#mfindafuneral input.text, div#mfindafuneraldirector input.text{
	border: medium none;
    color: #58585b;
    height: 35px;
    padding: 0 5px;
    width: 289px;
}

div#findafuneral div.radio-holder, div#mfindafuneral div.radio-holder{
	float: left;
    padding-bottom: 12px;
    width: 240px;
}

div#findafuneral div.radio-holder label, div#mfindafuneral div.radio-holder label{
	color: #58585b;
    display: inline-block;
    font-size: 16px;
    width: 100px;
}

div#findafuneral div.states label, div#mfindafuneral div.states label{
    width: 75px;
}

div#findafuneral div.radio-holder input[type="radio"], div#mfindafuneral div.radio-holder input[type="radio"] {
    display:none;
}
div#findafuneral div.radio-holder input[type="radio"] + label span, div#mfindafuneral div.radio-holder input[type="radio"] + label span {
    display:inline-block;
    width:22px;
    height:22px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(images/radio-back.png) -22px top no-repeat;
}
div#findafuneral div.radio-holder input[type="radio"]:checked + label span, div#mfindafuneral div.radio-holder input[type="radio"]:checked + label span {
    background:url(images/radio-back.png) left top no-repeat;
}

div.go-holder{
	float:right;
}

form.border_bottom{
	border-bottom: 3px solid #fff;
	padding-bottom :12px;
	margin-top:12px;
}

div.border-bot{
    border-bottom: 3px solid #fff;
	padding-bottom :12px;
}
/****************
Find a funeral director page
****************/
div.findafuneraldirector{
	background-color:#b9e6f6;
}

div.director_holder{
	background-color: #fff;
    border: 5px solid #fff;
    float: left;
    height: 248px;
    margin: 0 5px 12px;
    min-height: 180px;
    padding: 5px;
    position: relative;
    width: 285px;
}

div.priority{
    border: 5px solid #17abe1;
	width:600px;
}

div.director_left{
	color: #f7941e;
    float: left;
    font-size: 12px;
    line-height: 14px;
    width: 90px;
}

div.director_right{
	color: #58595b;
    float: left;
    font-size: 12px;
    height: 100%;
    line-height: 14px;
    padding: 0 7px;
    position: relative;
    width: 180px;
}

div.priority div.director_right{
	font-size: 18px;
    line-height: 20px;
    padding-right: 12px;
    text-align: right;
    width: 484px;
}

div.priority div.director_right h3{
	text-align:center;
}

p.but_holder{
	position:absolute;
	bottom:5px;
	left:0;
	right:0;
}

/****************
Find a funeral page
****************/
div.findafuneralresults{
	background-color:#fee7c5;
}

div.funeral_holder{
	background-color: #fff;
    border: 5px solid #fff;
    float: left;
    margin: 0 5px 12px;
    min-height: 195px;
    padding: 5px;
    position: relative;
    width: 285px;
}

div.funeral_holder.ui-dialog-content{
	margin:0;
}

div.funeral_left{
	color: #f7941e;
    float: left;
    font-size: 12px;
    line-height: 14px;
    width: 90px;
}

div.funeral_right{
	color: #58595b;
    float: left;
    font-size: 12px;
    line-height: 14px;
    padding: 0 7px;
    width: 180px;
}

div.tribute_holder{
   	background-color: #fff;
    border: 5px solid #f7941e;
    margin: 0 5px 12px;
    min-height: 180px;
    padding: 5px;
    width: 600px;
	position:relative;
}

div.tribute_left{
	color: #f7941e;
    float: left;
    font-size: 12px;
    line-height: 14px;
    width: 90px;
}

div.tribute_middle{
	float:left;
	width:400px;
	padding: 0 10px;
	text-align:center;
	color:#58595b;
	font-size:12px;
	line-height:14px;
}

div.tribute_middle h3{
	color: #58595b;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 12px;
}

div.funeral_right h3{
	color: #58595b;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 12px;
	width:166px;
}

div.tribute_middle span, div.funeral_right span{
	color:#f7941e;
	font-size:larger;
}

div.tribute_right{
	float:right;
	width:90px;
	font-size:12px;
}

div.notice_holder{
	position:absolute;
	bottom:0;
	left:5px;
	right:0;
}

div.dialog-link-holder{
    border-bottom: thin solid #f7971d;
    float: left;
    height: 45px;
    margin-right: 1%;
    padding: 7px 0;
    width: 48%;
}

a.dialog-link{
   color: #58595b;
   font-weight: bold;
}

a.dialog-link:hover{
	color:#88898B;
}

/****************
Notification forms
****************/
form#notification-list, form#notification-subscribe{
	width:610px;
	margin:5px auto;	
}

form#notification-list label{
	width:95px;
}

form#notification-subscribe label{
	width:90px;
}

form#notification-list label.radio{
	line-height: 20px;
    width: 460px;
    vertical-align: top;
	height:auto;
}

form#notification-subscribe label.radio{
	width:470px;
	vertical-align:baseline;
}

form#notification-list label.radio span.time, form#notification-subscribe span.time{
	display:inline-block;
	width:100px;
}

form#notification-subscribe input.surname, form#notification-subscribe input.givenname{
	margin-right: 8px;
    width: 210px;	
}

form#notification-list label.error, form#notification-subscribe label.error{
	margin-left:100px;
	width:auto;	
}

input#offer_code{
	width:297px;
}

/****************
Listing application form
****************/
form#listing-application{
	width:610px;
	margin:5px auto;
}

form#listing-application label{
	width:105px;
}

form#listing-application label.radio{
	width:450px;
	vertical-align:baseline;
}

form#listing-application label.error{
	margin-left:100px;
	width:auto;
}

/****************
Tribute application form
****************/
form#tribute-application, form#funeral-tribute-application{
	width:610px;
	margin:5px auto;
}

form#tribute-application label, form#funeral-tribute-application label{
	width:105px;
}

form#tribute-application label.radio, form#funeral-tribute-application label.radio{
	width:450px;
	vertical-align:baseline;
}

form#tribute-application label.error, form#funeral-tribute-application label.error{
	margin-left:100px;
	width:auto;
}

/****************
generic page styling
****************/
div#page_banner{
	position:relative;
}

img#banner_image{
	max-width:100%;
	height:auto;
}

p#banner_text{
	background-color: rgba(51, 64, 116, 0.7);
    bottom: 5px;
    color: #fff;
    font-family: "Libre Baskerville",serif;
    font-size: 50px;
    height: 100px;
    line-height: 100px;
    position: absolute;
    text-indent: 20px;
    text-transform: uppercase;
    width: 100%;
	overflow: hidden;
}

div.inner img{
	max-width:100%;
	height:auto;
}

div#generic_content{
	max-width:768px;
}

/****************
Tribute manager styling
****************/
div.tribute-manager{
   background-color: #d6f8e7;
    margin-bottom: 15px;
    position: relative;
	padding:15px;
}

div.tribute-manager.disabled{
	background-color: none;
}

div.tribute-manager.disabled:after{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(200, 200, 200, 0.8);
	content: " ";
}

div#tribute-preview.disabled:after{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(200, 200, 200, 0.8);
	content: " ";
	z-index:100;
}

div#tribute-manager-head{
    height: 65px;
    line-height: 57px;
}

div#tribute-manager-head h1{
	color:#17abe1;
	line-height: 65px;
}

div#funerals_carousel_content{
	width:95%;
	margin: 0 auto;
}

div#gallery_carousel_content{
	width:75%;
	margin: 0 auto;
}


div#colours_carousel_content,
div#banners_carousel_content{
	float: left;
    margin-left: 30px;
    width: 76%;
}



div#funerals_carousel_content div.carousel_content > div,
div#colours_carousel_content div.carousel_content > a,
div#banners_carousel_content div.carousel_content > div{
	border: 2px solid #d6f8e7;
    display: inline-block;
    padding: 4px 1%;
    width: 90%;
}

div#banners_carousel_content div.carousel_content > div{
	cursor:pointer;
}

div#funerals_carousel_content div.carousel_content > div:hover,
div#funerals_carousel_content div.carousel_content > div.selected,
div#colours_carousel_content div.carousel_content > a:hover,
div#colours_carousel_content div.carousel_content > a.selected,
div#banners_carousel_content div.carousel_content > div:hover,
div#banners_carousel_content div.carousel_content > div.selected{
	border-color:#58595D;
}

div#funerals_carousel_content div.carousel_content > div > div{
    background-color: #fbb03f;
    color: #58595b;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    padding: 5px;
    width: 150px;
	height:72px;
}

div#funerals_carousel_content div.carousel_content div > div  > img{
	float: left;
    margin-right: 3px;
    width: 60px;
}

div#tribute-manager-buttons > div.holder{
	border:2px solid #d6f8e7;
	padding:4px;
    display: inline-block;
	margin-right:5px;
}

div#tribute-manager-buttons > div.selected, 
div#tribute-manager-buttons > div.holder:hover{
	border-color:#58595D;
}

a.tribute-manager-button{
	color: #fff;
    display: inline-block;
    float: left;
    font-size: 14px;
    height: 72px;
    padding: 5px;
    text-decoration: none;
    width: 150px;
	background-color:#25aae1;
}

div#tribute-manager-colours h3,
div#tribute-manager-banners h3{
    color: #58595b;
    float: left;
    font-size: 22px;
    margin-right: 16px;
    width: 100px;
}

a.tribute-manager-colours-button{
	color: #fff;
    display: inline-block;
    float: left;
    font-size: 14px;
    margin-right: 16px;
    text-decoration: none;
}

a.tribute-manager-colours-button img{
	width:120px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

/****************
tributes carousel styling
****************/
div#tributes-carousel{
   background-color: #fa9805;
   margin: 12px auto 0;
    width: 290px;
}

div.tribute-carousel-content{
   padding:8px;
}

div.tribute-carousel-photo{
   border: 4px solid #58595b;
    float: left;
    max-height: 70px;
    overflow: hidden;
    width: 70px;
}

div.tribute-carousel-photo img{
   width:100%;
}

div.tribute-carousel-text{
   float: right;
    margin-left: 3%;
    width: 60%;
	color:#58595b;
	font-size:16px;
}

div.tribute-carousel-text p{
	margin:0;
	padding:0;
}

/****************
other components
****************/
div.loading{
	width:250px;
	margin: 0 auto;
	text-align:center;
}
.go_but{
    font-family: 'Libre Baskerville', serif;
    font-weight: bold;
	display:inline-block;
	width:50px;
	height:50px;
	line-height:49px;
	text-align:center;
	background:url(/images/go-button.png) top left no-repeat;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	border:none;
	cursor:pointer
}

a.go_but{
	color:#fff;
	text-decoration:none;
	float:right;
}

.go_but:hover{
	background-position: 0px -50px;	
}

.go_but:hover, a.notice_but:hover, a.blue_notice_but:hover{
	color:#242415;
}

img.w90{
	width:90px;
	height:auto;
}

a.notice_but{
	background-color: #f7941e;
    color: #fff;
    font-size: 13px;
    height: 18px;
    line-height: 16px;
    padding: 0 5px 2px;
    text-decoration: none;
}

a.blue_notice_but{
	background-color: #17ABe2;
    color: #fff;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    padding: 0 5px 2px;
    text-decoration: none;
	text-align:center;
	width:76px;
}
div.errorbox{
	background: none repeat scroll 0 0 #f8dbdb;
    border: 1px solid #ff3333;
    color: #ff3333;
    margin-bottom: 10px;
    padding: 3px 10px;
}

div.feedbackbox{
	background: none repeat scroll 0 0 #ccebd6;
    border: 1px solid #009933;
    color: #009933;
    margin-bottom: 10px;
    padding: 3px 10px;
    font-size:14px;
}

input.button{
	
}



/****************
jquery theme overides
****************/
.ui-widget-content {
    background: #ffffff;
    border: 4px solid #f7941e;
    color: #000;
}

.ui-widget-header {
    background: none;
    border:  none;
    color: #000;
    font-weight: normal;
}

.ui-autocomplete {
    height: 250px;
    overflow-x: hidden;
    overflow-y: auto;
}

.ui-widget-overlay {
    background: #222222;
    opacity: 0.5;
	background-repeat:repeat;
}

/****************
Pagination styling
****************/
div.funerals_pagination_holder a.buttons{
   width:22px;
   height:22px;
   background:url(images/funeral_pagination_back.png) top left no-repeat;
   display:inline-block;
}

div.funerals_pagination_holder a.buttons:hover{
   background:url(images/funeral_pagination_back.png) -22px top no-repeat;
}

div.fd_pagination_holder a.buttons{
   width:22px;
   height:22px;
   background:url(images/fd_pagination_back.png) top left no-repeat;
   display:inline-block;
}

div.fd_pagination_holder a.buttons:hover{
   background:url(images/fd_pagination_back.png) -22px top no-repeat;
}

span.currentPage{
	width:22px;
   height:22px;
   background:url(images/fd_pagination_back.png) -22px top no-repeat;
   display:inline-block;
}

#forgotten_link{
	font-size: 12px;
}


#logo.partnerimages_logo{
    display: inline-block;
    margin-right: 100px;
    margin-bottom: 10px;
}

/****************
Advertising styling
***************
div#add_holder{
	background-color: rgba(200, 200, 200, 0.8);
    bottom: 26px;
    left: 5%;
    padding: 10px 2%;
    position: absolute;
    right: 5%;
    text-align: center;
    width: 86%;
}
*/
div#add_holder{
	padding: 10px 2%;
	text-align:center;
}

div#add_holder.home{
	position:relative;
	bottom: -150px;
}

div#search-add {
    bottom:-95px;
}

div#add_holder img{

}
