/* General Styles */

* {
	-webkit-font-smoothing: antialiased; 
font-smoothing: antialiased; 
}


      /* Sticky footer styles
      -------------------------------------------------- */

      html,
      body {
        height: 100%;
        /* The html and body elements cannot have any padding or margin. */
      }

      /* Wrapper for page content to push down footer */
      #wrap {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        /* Negative indent footer by it's height */
        margin: 0 auto -111px;
      }

      /* Set the fixed height of the footer here */
      #push {
        height: 111px;
      }


      /* Lastly, apply responsive CSS fixes as necessary */
      @media (max-width: 767px) {
        .footer {
          margin-left: -20px;
          margin-right: -20px;
          padding-left: 20px;
          padding-right: 20px;
        }
      }



#home-page #wrap {
        margin: 0 auto -61px;	
}

#home-page  #push {
	height: 61px;	
}


body {
	padding: 0;
	font-size: 13px;
}

body.noScroll {
	overflow: hidden;
}

a {
	color: #00aeff;
}

a.pink-link {
	color: #ff0084;
}

.clear {
	clear: both;
}

.well {
	background: #f6f6f6;
	overflow: auto;
}

.form-group {
	margin-bottom: 10px;
}

label {
	font-weight: normal;
}

/* Fresco Fix */

.fr-close {
    position: absolute;
    top: 15px;
    right: 15px;
}

.fr-close-background {
    position: absolute;
    top: 0;
    left: 0;
    height: 23px;
    width: 23px;
}

.fr-close-icon {
    position: absolute;
    float: left;
    width: 23px;
    height: 23px;
    top: 0;
    left: 0;
}

.dropdown-menu li>a:hover, .dropdown-menu li>a:focus, .dropdown-submenu:hover>a {
	background: #e3e3e3;
	color: #333;
}

.grey-button {
		color: #333;
		text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
		background-color: #eeeeee;
		background-image: -moz-linear-gradient(top,#fff,#b9b9b9);
		background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#b9b9b9));
		background-image: -webkit-linear-gradient(top,#fff,#b9b9b9);
		background-image: -o-linear-gradient(top,#fff,#b9b9b9);
		background-image: linear-gradient(to bottom,#fff,#b9b9b9);
		background-repeat: repeat-x;
		border-color: #04c #04c #002a80;
		border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffff',endColorstr='#ffb9b9b9',GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
		border:1px solid #333;
}

.grey-button:hover,
.grey-button:focus,
.grey-button:active,
.grey-button.active,
.grey-button.disabled,
.grey-button[disabled] {
  background-color: #b9b9b9;
  *background-color: #fff;
}


.btn-primary {
color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
background-color: #006dcc;
background-image: -moz-linear-gradient(top,#08c,#04c);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
background-image: -webkit-linear-gradient(top,#08c,#04c);
background-image: -o-linear-gradient(top,#08c,#04c);
background-image: linear-gradient(to bottom,#08c,#04c);
background-repeat: repeat-x;
border-color: #04c #04c #002a80;
border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #04c;
  *background-color: #08c;
}


/** New flat button style for payment page - need to try get back to consistent button styling soon. */

.btn-primary-flat {
  width: 100%;
  color: #fff;
  font-size: 1.4em;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #006dcc;
  background-repeat: repeat-x;
  border-color: #04c #04c #002a80;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
}

.btn-primary-flat:hover,
.btn-primary-flat:focus,
.btn-primary-flat:active,
.btn-primary-flat.active,
.btn-primary-flat.disabled,
.btn-primary-flat[disabled] {
  background-color: #04c;
  *background-color: #08c;
  color: #fff;
}



.icons-ul {
	list-style: none;
}

.navbar-inverse .navbar-inner, .navbar-inverse {
	background-color: #ff0084;
	border-bottom: 1px solid #b90060;
	min-height: 34px;
	filter: none;
	width: 100%;
	z-index: 999;
	border-left: 0;
	border-right: 0;
	border-top: 0;
}

.navbar-inverse .brand {
	color: #fff;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;	
	font-weight: bold;
	display: inline-block;
	padding-left: 15px;
	padding-top: 10px;
	position: absolute;
}

.navbar-inverse .nav>li>a {
	color: #fff;
	padding: 8px 0 0 0;
	font-weight: bold;
}

.login-register {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: lighter;
}

.login-register a span {
	text-transform: lowercase;
}


.container.extra-wide {
	width: 100%;
}

.btn {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
}

.form-group .input-group .btn {
	width: auto;
	height: 34px;
}


.light-blue-button , .styled-tabs .nav-pills>li>a.light-blue-button {
  color: #ffffff;
  border: 1px solid #054d68;  
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5ecbfe;
  *background-color: #1a94d5;
  background-image: -moz-linear-gradient(top, #5ecbfe, #1a94d5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5ecbfe), to(#1a94d5));
  background-image: -webkit-linear-gradient(top, #5ecbfe, #1a94d5);
  background-image: -o-linear-gradient(top, #5ecbfe, #1a94d5);
  background-image: linear-gradient(to bottom, #5ecbfe, #1a94d5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.light-blue-button:hover, .styled-tabs .nav-pills>li>a.light-blue-button:hover,
.light-blue-button:focus, .styled-tabs .nav-pills>li>a.light-blue-button:focus,
.light-blue-button:active, .styled-tabs .nav-pills>li>a.light-blue-button:active,
.light-blue-button.active, 
.light-blue-button.disabled,
.light-blue-button[disabled] {
  color: #ffffff;
  background-color: #1a94d5;
  *background-color: #5ecbfe;
}



.orange-button ,  .styled-tabs .nav-pills>li>a.orange-button {
  color: #ffffff;
  border: 1px solid #e59602;  
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ffce18;
  *background-color: #e8ba0c;
  background-image: -moz-linear-gradient(top, #ffce18, #e8ba0c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffce18), to(#e8ba0c));
  background-image: -webkit-linear-gradient(top, #ffce18, #e8ba0c);
  background-image: -o-linear-gradient(top, #ffce18, #e8ba0c);
  background-image: linear-gradient(to bottom, #ffce18, #e8ba0c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}





.orange-button:hover, .styled-tabs .nav-pills>li>a.orange-button:hover,
.orange-button:focus, .styled-tabs .nav-pills>li>a.orange-button:focus,
.orange-button:active, .styled-tabs .nav-pills>li>a.orange-button:active,
.orange-button.active,
.orange-button.disabled,
.orange-button[disabled] {
  background-color: #e8ba0c;
  *background-color: #ffce18;
  color: #fff;
}


.green-button {
  color: #ffffff;
  border: 1px solid #98b242;  
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #bbd603;
  *background-color: #87b000;
  background-image: -moz-linear-gradient(top, #bbd603, #87b000);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bbd603), to(#87b000));
  background-image: -webkit-linear-gradient(top, #bbd603, #87b000);
  background-image: -o-linear-gradient(top, #bbd603, #87b000);
  background-image: linear-gradient(to bottom, #bbd603, #87b000);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}



.green-button:hover,
.green-button:focus,
.green-button:active,
.green-button.active,
.green-button.disabled,
.green-button[disabled] {
  color: #ffffff;
  background-color: #87b000;
  *background-color: #bbd603;
}






.pink-well {
	background: #ff0084;
	color: #fff;
}


.pink-button , .qq-upload-button {
  color: #ffffff;
  border: 1px solid #9b0050;  
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ff0084;
  *background-color: #ff0084;
  background-image: -moz-linear-gradient(top, #fd88c5, #ff0084);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fd88c5), to(#ff0084));
  background-image: -webkit-linear-gradient(top, #fd88c5, #ff0084);
  background-image: -o-linear-gradient(top, #fd88c5, #ff0084);
  background-image: linear-gradient(to bottom, #fd88c5, #ff0084);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}



.pink-button:hover, .qq-upload-button:hover,
.pink-button:focus, .qq-upload-button:focus,
.pink-button:active, .qq-upload-button:active,
.pink-button.active,
.pink-button.disabled,
.pink-button[disabled] {
 color:#fff;
  background-color: #ff0084;
  *background-color: #fd88c5;
}











i.icon-grey {
	color: #969696;
}

.content-pullout {
	margin-top: 20px;
	font-size: 22px;
	line-height: 28px;
	color: #ff0084;
}

.breadcrumb li a.home-icon {
	padding-top: 8px;
}

.page-header {
	font-size: 24px;
	line-height: 24px;
	color: #ff0084;
	border-bottom: 0;
	margin: 0 0 0 0; /* removed 10 from bottom */
	font-family: 'Open Sans', sans-serif;	
	text-transform: uppercase;
}

.page-sub-header {
	color: #00aeff;
	font-size: 18px;
	line-height: 18px;
	font-family: 'Open Sans', sans-serif;	
	text-transform: uppercase;	
	margin-top: 20px;
}

.well .page-sub-header {
    margin-top: 0px;
}

.page-sub-sub-header {
	color: #00aeff;
	font-size: 15px;
	line-height: 15px;
	font-family: 'Open Sans', sans-serif;	
	text-transform: uppercase;	
	margin-top: 20px;
}

.content-image {
	border: 1px solid #e1e1e1;
}

.pink-header {
	color: #ff0084;
}

.btn .fa-calendar {
	color: #ff0084;
}
/* ////////////// */






/* model box styles */

.modal-header {
	background: #ff0084;
	color: #fff;
	-webkit-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;	
}

.modal-header h3 {
	margin-top: 0;
	margin-bottom: 0;
}

#login_modal .tab-content {
	padding: 15px;
}

#login_modal_tabs li a {
	color: #ff0084;
}

#login_modal_tabs li.active a {
	color: #555;
}

#modal_login .btn-large {
	padding: 11px 30px;
}



/* *****************  */


/* header top menu */


.main-header {
	background: #fff;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 20px;
	padding-top: 41px;
}

.logo {
	margin: 27px 0 0 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
}


.main-menu {
	margin: 45px 0 0 0;
	padding: 0;
	width: auto;
	float: right;
	display: inline-block;
}

.main-menu li.active a, .main-menu li a:hover {
	color: #ff0084;
	border-bottom: 3px solid #ff0084;
	margin-bottom: 1px;
}

.main-menu li {
	list-style: none;
	float: left;
	display: inline-block;
	margin-right: 28px;
}

.main-menu li:last-child {
	margin-right: 0;
}

.main-menu li a {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	color: #8c8c8c;
	text-decoration: none;
	padding-bottom: 33px;
	float: left;
	border-bottom: 3px solid #fff;
	margin-bottom: 1px;	
	
	width: 100%;
}

/*    *************  */



	
	
	

/* Breadcrumb */



.breadcrumb {
	padding: 0 15px;
	margin: 20px 0 ;
	list-style: none;
	background: #fbfbfb url(/img/layout/breadcrumb.gif) repeat-x bottom;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	border: 1px solid #c8c8c8;
	height: 36px;
	
}

.breadcrumb > li {
	float: left;
	text-shadow: 0 1px 0 #fff;
	font-size: 13px;
}


.breadcrumb li a , .breadcrumb li.active {
text-decoration: none;
	color: #000;
	float: left;
	padding: 9px 0 9px 0;		
}

.breadcrumb li a.home {
	float: left;
	padding: 10px 0 9px 0;		
}


	
.breadcrumb > li.divider {
	padding: 0 5px;
	color: #ccc;
}






/* slider styles */

.ui-widget-content a.ui-slider-handle {
/*	background: #ffffff; */
background: url(../img/search/slider_tabs.gif) center no-repeat;
	border:1px solid #ccc;
	-webkit-border-radius: 15px;
	width: 1.1em;
	height: 1.1em;
}

.ui-slider-horizontal {
	height: 0.5em;
}

.ui-slider div.ui-slider-range {
	background: #ff0687;
}

/* side bar testimonials */

.side-testimonials blockquote { 
	text-align:center;
	position:relative;
	text-align: left;
	margin: 30px 0; 
	color: #6f6f6f;
	font-size: 12px;
	font-weight: lighter;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;	
	padding-bottom: 25px;
	line-height: 18px;
	border:0;
	}
	
	

.side-testimonials blockquote.odd { 
	padding:0 0 0 65px;
	}


	
.side-testimonials blockquote.odd:before { 
	font-size:150px;
	color:#9cbf01;
	position:absolute;
	font-style:normal;
	top: 55px;
	}
	


.side-testimonials blockquote.odd:before { 
	content: '\201C'; 
	left:0; 
	}
	
	
	
	

.side-testimonials blockquote.even { 
	padding:0 65px 0 0;
	}


	
.side-testimonials blockquote.even:after { 
	font-size:150px;
	color:#9cbf01;
	position:absolute;
	font-style:normal;
	top: 55px;
	}
	


.side-testimonials blockquote.even:after { 
	content: '\201D';
	right:0; 
	}	


.side-testimonials blockquote:first-child {
	margin-top:10px;
}

.side-testimonials blockquote:last-child {
	margin-bottom:10px;
}





/* generic nav list */

.nav-list {
	margin-bottom: 0;
}

.nav-list>li>a, .nav-list .nav-header {
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

.nav-header {
	display: block;
	padding: 3px 15px;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #999;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	text-transform: uppercase;

}

.nav-list>li>a {
	padding: 3px 15px;
	text-decoration: none;
	color: #0185c3;
}

.nav-list>li>a, .nav-list .nav-header {
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

ul, ol {
	padding: 0;
	margin: 0 0 10px 25px;
}

.nav>li>a {
	display: block;
}








/* ////////////// */

/* Home page styles */


/* search box */

.map-image {
	width: 100px;
	float: left;
	margin-right: 10px;
}

.map-box {
	width: 100%;
	 background: url(../img/layout/map.jpg);
	 border-bottom: 1px solid #ccc;
	 padding: 25px 0;	 
	 margin-top: -20px;
}

.register-breadcrumb-wrapper {
	text-align: center;
	margin: 0 auto 15px auto;
}

/* new search styles */


@font-face {
    font-family: 'jenna_sueregular';
    src: url('/fonts/jennasue/jennasue-webfont.eot');
    src: url('/fonts/jennasue/jennasue-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/jennasue/jennasue-webfont.woff') format('woff'),
         url('/fonts/jennasue/jennasue-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


.room-wanted-advert-wrap {
	background: url(/img/layout/room-wanted-background.jpg);
	background-position: cover;
	min-height: 277px;
	border: 1px solid #ff6600;
}


.room-to-rent-advert-wrap {
	background: url(/img/layout/room-to-rent-background.jpg);
	background-position: cover;
	min-height: 277px;
	border: 1px solid #1a8fc6;
}

.room-to-rent-advert-wrap .orange-button , .room-to-rent-advert-wrap .orange-button:hover {
	background: #fecd16; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlY2QxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOTlkMjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fecd16 0%, #f99d26 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fecd16), color-stop(100%,#f99d26)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fecd16 0%,#f99d26 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fecd16 0%,#f99d26 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fecd16 0%,#f99d26 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fecd16 0%,#f99d26 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fecd16', endColorstr='#f99d26',GradientType=0 ); /* IE6-8 */

	font-weight: bold;
}

.room-wanted-advert-wrap .blue-button, .room-wanted-advert-wrap .blue-button:hover {

	background: #1bb6ff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiYjZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFhOGZjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYThmYzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #1bb6ff 0%, #1a8fc6 50%, #1a8fc6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1bb6ff), color-stop(50%,#1a8fc6), color-stop(100%,#1a8fc6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1bb6ff 0%,#1a8fc6 50%,#1a8fc6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1bb6ff 0%,#1a8fc6 50%,#1a8fc6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1bb6ff 0%,#1a8fc6 50%,#1a8fc6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #1bb6ff 0%,#1a8fc6 50%,#1a8fc6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1bb6ff', endColorstr='#1a8fc6',GradientType=0 ); /* IE6-8 */

	color:#fff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.50);
	font-weight: bold;
}

.room-wanted-advert-main-title, .room-to-rent-advert-main-title {
	font-family: 'PT Sans', sans-serif;
	font-size: 38px;
	color: #fff;
	line-height: 30px;
}

.room-wanted-advert-main-title span , .room-to-rent-advert-main-title span {
	font-size: 70px;
	font-family: jenna_sueregular;
	font-weight: bold;
}


.room-wanted-advert-second-title , .room-to-rent-advert-second-title {
	font-family: 'PT Sans', sans-serif;
	font-size: 26px;
	color: #fff;
	font-style: italic;	
	display: block;
	text-align: right;
	margin-right: 50px;
	margin-top: 0px;
}

.room-wanted-advert-sub-title , .room-to-rent-advert-sub-title {
	font-family: 'PT Sans', sans-serif;
	font-size: 24px;
	color: #fff;
	margin-top: 0px;
}

.room-wanted-advert-sub-title span {
	color: #f9e9aa;
}

.room-to-rent-advert-sub-title span {
	color: #b1e6ff;
}

.room-advert-text {
	margin-top: 50px;
	margin-left: 33px;
}

.room-advert-text .place-an-advert-button {
	margin-top: 10px;
	margin-bottom: 15px;
}



/* new search styles end */



.home-search-box-wrap {
	background: url(/img/home/tmp-search-back.jpg) no-repeat;
	border: 1px solid #ccc;
	height: 390px;
}


.home-search-box {
	background: url(/img/home/grey.png);	
	-webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 15px 25px;
	margin: 84px 11%;
	-webkit-box-shadow:  0px 0px 34px 12px rgba(0, 0, 0, 0.5);
	box-shadow:  0px 0px 34px 12px rgba(0, 0, 0, 0.5);
}

.home-search-box form {
	margin-bottom: 0;  /* ask glenn how to add a style to a form in twig */
}


.home-search-box .radio-label {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	margin-right: 2%;
}

.home-tagline-one {
	font-family: 'Open Sans', sans-serif;	
	text-transform: uppercase;
	font-size: 17px;
	color: #00aeff;
	font-weight: bold;
	margin-bottom: 4px;
	padding: 2px 0 0 0;
}


.home-tagline-two {
	font-family: 'Open Sans', sans-serif;	
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #ff0084
}

.home-search-list {
	margin: 5px 0 13px 0;
	display: table;
}

.home-search-list li {
	list-style: none;
	float: left;
	margin-right: 25px;
}

.home-search-list li i.fa-check{
	color: #73c300;
	margin-right: 5px;
}

input.home-search-field {
	/* padding: 18px 0 17px 10px; */
	height: 40px;
	margin: 0 2% 3% 0;
	-webkit-border-radius: 7px;
    border-radius: 7px;	
    border: 1px solid #ccc;
	float: left;
	background: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#ffffff));
	background: -moz-linear-gradient(top, #ececec, #ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#ffffff')
}

.home-search-button {
	width: 100%;
	max-width: 112px;
	font-size: 16px;
	padding: 14px 0 13px 0;
	margin: 0;
	font-weight: normal;
} 



/* Register boxes */

.home-register-box {
	max-width: 400px;
	border: 1px solid #ccc;
	padding: 25px 0;

}

p.register-tagline {
	display: inline-block;
 	padding: 8px 12px 8px 12px;  
   	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;	
	font-size: 18px;
	color: #fff;
	line-height:0.6;
}

.hand {
	font-family: 'Just Another Hand', cursive;	
	font-size: 3em;
	letter-spacing: 1px;
	line-height: 1em;
}


.free {
	font-size: 34px;
	font-family: 'Just Another Hand', cursive;	
}

.register-room-box {
	background: url(/img/home/temp-rent-room-back.jpg) no-repeat;
	margin-bottom: 30px;
}

.register-room-box p.register-tagline {
	background: #19b1f7;
}

.register-room-wanted-box {
	background: url(/img/home/temp-room-wanted-back.jpg) no-repeat;
}

.register-room-wanted-box p.register-tagline {
	background: #f1c620;
}

.place-an-advert-button {
	margin: 20px 0 5px 25px;
	font-size: 18px;
	padding: 15px;
}


/* //////////////////// */


/* Latest Adverts */



.profile-wrapper  {
    width: 600px;
    overflow: hidden;
    height: 190px;
}



.latest-adverts {
	padding: 1% 0 3% 0;
}

.latest-adverts h2 {
	font-size: 18px;
	font-weight: bold;
	color: #ff0084;
	margin: 0 0 0.5% 0;
}

.latest-adverts p {
	font-size: 12px;
	text-align: center;
	padding: 2% 0;
}

.latest-profiles {
	/*  width: 1000px;  */
	overflow: auto;
	overflow-y: hidden;
	height: 210px;
	margin-bottom: 40px;
}


.latest-profiles img {
	float: left;
	border: 1px solid #828282;
}

.latest-profiles ul {
	float: left; 
	overflow: auto;
	display: inline;	
	white-space:nowrap;
	width: 2000px;
	display: block;
	margin-left: 0;
}

.latest-profiles ul li {
	float: left;
	margin-right: 42px;
	list-style: none;
	white-space:nowrap;
	max-width: 153px;
}

.latest-profiles .image-caption {
	float:left;
  	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	white-space: normal;
	font-size: 12px;
	line-height: 15px;
	color: #333;
	margin-top: 14px;
	text-align: center;
	width: 100%;
	font-weight: normal;
}

.latest-adverts-header {
	 margin-top: 46px; 	
}

/* ////////////////// */

/* top towns */

.top-towns {
	position: relative;
	z-index: 500;
}



/* ////////////////// */


/* comparision table */








.compare-table {
	background: url(/img/home/compare/compare-background.jpg);
	width: 100%;
}	

.compare-table .span12 {
	position: relative;
}

.compare-ribbon {
	position: absolute;
	top: 0;
	left: 0;
}

.compare-table table {
	width: 100%;
	background: #fff;
	margin: 40px 0; 
	border: 1px solid #e4e4e4;
	border-bottom: 0;		
}

.compare-table table tr { 
	width: 100%;
	border-bottom: 1px solid #e4e4e4;
	float: left;	
	padding: 8px 0;
	font-size: 12px;
}

.compare-table th {
	padding-top: 2%;
	padding-bottom: 2%;	
	position: relative;
}

.compare-table .compare-logo {
	width: 75%;
	text-align: center;
}

.compare-table .rb-compare-logo {
	width: 95%;
	max-width: 241px;
}

.compare-table td {
	font-size: 12px;
	color: #333; 
	font-family: Arial;
}	

.col1 {
 	width: 25%;
 	float: left;
	padding-left: 2%;	
	/* padding-top: 0.5%; */
 }

.col2 {
 	width: 25%;
 	float: left;
 	text-align: center;
}

.col3 {
 	width: 16%;
 	float: left;
 	text-align: center;
}

.col4 {
 	width: 16%;
 	float: left;
 	text-align: center;
}

.col5 {
 	width: 15%;
 	float: left;
 	text-align: center;
}

.how-does-it-work {
	width: 100%;
	background: #fff;
	margin: 40px 0; 
	border: 1px solid #e4e4e4;
	border-bottom: 0;		
	padding: 30px 45px 45px 70px;
}


.compare-table .how-does-it-work {
	position: relative;
}

.how-does-it-work h2 {
	color: #ff0084;
	font-size: 18px;
	margin-bottom: 0;
}

.how-does-it-work p {
	font-size: 13px;
}

.how-does-it-work .btn {
	margin-top: 6px;
}

/* ////////////////// */

/* Testimonial Styles */

.testimonials {
	padding: 2% 0;
}

.home-testimonial img {
	position: relative;
}

.home-testimonial {
	position: relative;
	margin-bottom: 30px;
}

.home-testimonial p {
	position: absolute;
	top:0;
	left:0;
	padding: 30px 25px;
	max-width: 240px;
}

.home-testimonial span.testimonial-author {
	color: #00aeff;
	display: block;
	text-align: right;
	font-family: 'Just Another Hand', cursive;	
	font-size: 26px;
	padding-top: 10px;
}

/*


div.testimonial-image {
	padding: 8px;
 	background: url(/img/home/testimonial-photo-back.png) no-repeat;
width: 35%;
 	max-width: 167px;	 
  	float: left; 
}




.testimonials h2 {
	font-size: 18px;
	font-weight: bold;
	color: #ff0084;
	margin: 0 0 0.5% 0;
}

.testimonial-image img {
	border:1px solid #828282;
 	width: 100%;
 	max-width: 152px;	
 	max-height: 126px;
 }
 
.testimonial-text {
	float: left;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;	
	color: #333;	
	background: url(/img/home/testimonial-bubble.png) no-repeat;
 	width: 165px; 
 	height: 140px; 
 	padding: 25px 20px 0px 20px; 
 	margin-left: 8px; 
 	font-size: 12px;
}

.testimonial-wrapper {
	float: left;
	margin: 1% 0;
	width: 50%;
}
*/


/* ////////////////// */


/* get in touch and security logos */


.security-logos {
	margin-top: 20px;
}

.safety-list {
	margin: 5px 0 0 0;
	display: table;
	list-style: none;
}

.safety-list li {
	padding: 5px 0;
}

.safety-list li i.fa-check {
	color: #73c300;
	margin-right: 5px;
}




.get-in-touch {
	background: url(/img/home/get-in-touch-background.gif) no-repeat;
	height: 175px;
	width: 302px;
	margin: 12% 0 0 0;
	padding: 20px;
	float: left;	
}

.get-in-touch-text {
	width: 54%;
	float: left;
	padding: 5px 0 0 0;
}

.get-in-touch-text h3 {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;	
	font-size: 18px;
	font-weight: bold;
	color: #00aeff;
	margin: 0 0 0 9px;
}

.get-in-touch-text p {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;	
	font-size: 13px;
	color: #333;
	margin: 2px 0 5px 9px;
	line-height: 16px;
}

.get-in-touch-phone {
	font-weight: bold;
	color: #ff0084;
	display: block;
	font-size: 15px;
}


.get-in-touch-image {
	width: 45%;
	float: left;
	padding-top: 20px;
	max-width: 133px;
}


/*  ////////////  */

/* footer guides */


.home-guides {
	background: url(/img/home/compare/compare-background.jpg);
	width: 100%;
	padding: 32px 0;
}

.home-guide-box {
	width: 100%;
	background: #fff;
	border: 1px solid #ccc;
/*	max-height: 220px; */
	max-width: 370px;	
	float: left;
}

.home-guide-box h2 {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	margin: 10px 0 0 12px;
	display: inline-block;
}

.landlord-guides {
	background: #fff url(../img/home/landlord-guide.jpg) no-repeat;	
}

.tenant-guides  {
	background: #fff url(../img/home/tenant-guide.jpg) no-repeat;	
}


.home-guide-figure-left {
	margin: -10px 0 0 -35px;
	float: left;
}

.home-guide-figure-right {
	margin: -10px -15px 0 0;
	float: right;
}

.guides-list {
	margin: 5px 0 0 12px;
/*	padding-bottom: 14px;  */
}





.guides-list li  {
	font-family: Arial;
	font-size: 13px;
	list-style: none;
	margin: 0;
	line-height: 17px;
}

.guides-list li i.fa-check {
	color: #73c300;
	margin-right: 5px;
}


.guides-list li a {
	text-decoration: none;
	color: #333;
	background: url(../media/images/layout/guides-tick.png) no-repeat 0 3px;	
	padding: 0 ;
}

.guides-list li a:hover {
	text-decoration: underline;
	color: #000;
}

.guides-list li a:hover i {
	text-decoration: none !important;

}

.guides-button {
	margin: 12px;
}

.tenant-guides h2 , .tenant-guides .guides-list , .tenant-guides .guides-button {
	margin-left: 30px;
}

.social-guides {
	padding-bottom: 20px;
	background: #fff url(../img/home/social-back.jpg) no-repeat;		
}


.social-guides h2 {
	margin-left: 30px;
}

.social-line {
	display: block;
	margin-left: 30px;
	margin-top: 9px;
}

.social-line .social-icon {
	margin-right: 21px;
}

.social-line a span {
	font-size: 14px;
	font-weight: bold;
}

.facebook-line a span {
	color: #42579a;
}

.twitter-line a span {
	color: #4893f0;
}

.google-line a span {
	color: #d32621;
}

.linkedin-line a span {
	color: #226398;
}

/* ********************* */

/* Search page styles  */

.bold_advert .search-letter {
	float:right;
	margin-right: 10px;
	background: #ccc;
	margin-bottom: 15px;
}

.advert .search-letter {
	float:right;
	margin-left: 20px;
	background: #ccc;
	margin-bottom: 15px;
}


.room-count {
	float: right;
	margin: 10px 10px 0 0;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
	color: #6f6f6f;
	font-size: 13px;	
}

.room-count strong {
	font-size: 16px;
}


#featured_adverts {
-webkit-box-shadow: inset 0px -160px 90px 0px rgba(243, 172, 7, 0.8);
        
        box-shadow: inset 0px -160px 90px 0px rgba(243, 172, 7, 0.8);
}
        
        

#featured_adverts .thumbnail {
	position: relative;
	background-color: transparent;
	border-color: transparent;
	-webkit-box-shadow: none;
  	box-shadow: none;
  	color: white;
}

.featured_title {
	margin-top: 10px;	
}

.featured_title a {
	color: white;
	font-weight: bold;
}

.featured_title a small {
	font-weight: normal;
}

.ribbon {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 120px;
	height: 120px;
	overflow: hidden;
	
}
 
.ribbon-bg {
	position: absolute;
	top: 30px;
	right: -40px;
	width: 140px;
	margin-top: -17px;
	background: #00aeff;
	color: #fff;
	font: 14px Helvetica, Arial, Verdana, sans-serif;
	text-align: center;

    -webkit-transform: rotate(45deg);  
    -moz-transform: rotate(45deg);  
    -o-transform: rotate(45deg);  
    -ms-transform: rotate(45deg);  
    transform: rotate(45deg);  
}

.ribbon-bg .small {
	font-size: 10px;
}

.ribbon-in {
	/* line-height: 28px; */
	margin: 2px 0;
	border: 1px dashed #0086c5;
	border-width: 1px 0;
}

.ribbon-in a {
	color: #fff;
}



h1.search-header {
	font-size: 15px;
	color: #ff0084;
	line-height: 15px;
	margin-bottom: 10px;
	margin-top: 0;
}

h1.search-header.hand {
	font-weight: normal;
}

.search-header span {
	font-size: 28px;
}

#search-map {
	border: 5px solid #ff098a;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.search-side-bar  {
	background: #fff;
	padding: 15px 20px 15px 20px;
}

.search-side-bar hr {
	margin: 10px 0;	
}

.search-side-bar .control-label {
	font-weight: bold;
	color: #6f6f6f;
}

.search-switch {
	/* margin-bottom: 20px; */
	padding: 1px 12px;
	float: right;
	font-size: 11px;
}

.search-switch i {
	margin-left: 8px;
}

.side-banner {
	border:0;
	text-align: center;
	padding: 0;
	box-shadow: none;
}


/* nav tabs and nav pill styles */

.nav.nav-tabs {
	margin-bottom:0;
}

.nav {
	margin-left: 0;
	list-style: none;
}

.bold-advert-heading {
	color: #0185c3;
	font-weight: bold;
	font-size: 16px;
}

/* Testimonials */

.well.side-testimonials {
	overflow: visible;
}


/* search side-menu */

.well.saved_search {
	background: url(../img/search/saved_search.jpg) bottom center no-repeat;
}

.saved_search {
	padding-left: 0;
}

.saved_search .btn {
	margin: 12px 0 20px 20px;
}

.saved_search .register-tagline {
	background: #9cbf01;
}

.room_search .register-tagline {
	background: #19b1f7;
}

.wanted_search .register-tagline {
	background: #f1c620;
}

h4.side_header {
	color: #ff0084;
	font-weight: bold;
	font-size: 18px;
}

.side-nav-list-header {
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
	position: relative;
	padding: 10px 15px;
	border-bottom: 2px solid #fff;
	color: #6f6f6f;
	text-transform: uppercase;	
    margin: 10px 0;
    border-top: 1px solid #dfdfdf;	
    overflow: visible !important;
}

.side-nav-list-header:first-child {
	border-top:0;
	margin-top: 0;
}

.side-nav-list-header:before {
    content:""; 
    display:block; 
    position:absolute; 
    left:0; 
    bottom:-1px; 
    width:100%; 
    height:1px;                          
    background:#ccc;

}

.side-nav-list>li {
    color: #6f6f6f;
    overflow: auto;
}

.side-nav-list>li>a {
	color: #6f6f6f;
	padding: 4px 15px;
	font-size: 13px;
}

.side-nav-list>li:hover {
    color: #333;
}

.side-nav-list .filter-btn-wrapper {
    height: 22px;
    line-height: 24px;
    padding: 4px 15px;
}

.side-nav-list>li>a:hover	{
	background: #ebe9e9;
}

.count-pill {
	border-radius: 3px;
	background: #eaeaea;
	padding: 0px 4px;
	border: 1px solid #dfdfdf;
	color: #6f6f6f;
	margin-left: 10px;
	float: right;
	margin-top: -1px;
	text-shadow: none !important;	
}

.count-pill u {
	text-decoration: none;
}

.side-header {
	color: #ff0084;
	font-size: 16px;
	font-weight: normal;
}

.side-header span {
	font-size: 22px;
}

.side-nav-list>.active>a, .side-nav-list>.active>a:hover {
	background: #ff0084;
	color: white;
}


/* featured adverts */

#featured_adverts {
	background: url(/img/layout/bright_square_orange.png);	
	padding-bottom: 5px;
}

#featured_adverts ul li {
	background: none;
}

#featured_adverts ul li .thumbnail {
	border: 0;
	box-shadow: none;
}



#featured_adverts ul li p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px 1px #dd9a05;
}

#featured_adverts ul li p a {

	color: #fff;
}

.advert-button-bar {
	width: 100%;
	background: #a4a4a4;
	clear:both;
	padding: 2px 0px 4px 0px;
	-webkit-box-shadow: inset 0px 10px 10px 0px #828181;
	box-shadow: inset 0px 10px 10px 0px #828181;	
float : left;
}

/* .advert-button-bar .more-button {
	margin-right: 13px;
}
*/
ul.advert-features {
	float: left;
	list-style: none;
	margin-top: 12px;
	margin-left: 12px; 
}

.advert-features li {
	float: left;
	list-style: none;
	color: #fff;
	font-size: 13px;
	margin-right: 20px;
  	margin-left: 30px;
}

.search_results .bold_advert {
	background: url(/img/home/compare/compare-background.jpg);
	overflow: hidden;
	border: 1px solid #afafaf;
	padding: 0;
}

.search_results .bold_advert .image {
	margin: 10px;
}

.search_results .bold_advert .image img {
	width: 100%;
	height: auto;
}


.search_results .advert-description {
	padding: 10px;
	position: relative;
}

.search_results .advert .image {
	margin: 10px 0 10px 10px;
}

.search_results .advert .image {
	/* width: 8%; */
}

.search_results .advert .image img {
	width: 100%;
}

.search_results .bold_advert .advert-description {
	padding: 15px 0 0 0 ;
}


.advert-description h4 a {
	font-weight: bold;
	font-size: 16px;
	color: #ff098a;
}

.bold_advert .advert-description h4 a {
	color: #0185c3;
}

.advert-features li.avaliable-from {
	background: url(../img/search/search-icons.png) 0 0 no-repeat;
}

.advert-features li.room-size {
	background: url(../img/search/search-icons.png) 0 -77px no-repeat;
}

.advert-features li.bills-inc {
	background: url(../img/search/search-icons.png) 0 -42px no-repeat;
	margin-right:0;
}

div.pagination {
	display: block;
	margin-bottom: 30px;
}

ul.pagination a {
	color: #ff0084;
}

ul.pagination>.active>a {
	background: #ff0084;
	color: #fff;
	border-color: transparent;
}

ul.pagination>.active>a:hover {
	background: #ddd;
	color: #fff;
	border-color: transparent;
}

.basic-advert-details {
	list-style: none;
	margin: 0;
	display: inline-block;
	margin-bottom: 10px;
	float: left;
}

.basic-advert-details li {
	list-style: none;
	margin-right: 12px;
	font-size: 13px;
	color: #6f6f6f;
	display: inline-block;
}

.basic-advert-details li strong {
	line-height: 20px;
	font-size: 13px;
	color: #252525;
}

.basic-advert-footer {
	display: block;
	background: #ececec;
	padding: 10px 10px 5px 10px;
	border-top:1px solid #dfdfdf;
	text-shadow: 0 2px 0 rgba(255,255,255,0.5);	
	font-size: 13px;
	color: #bbbbbb;	
}

.basic-advert-footer p {
	font-weight: bold;
	font-style: italic;
}

.early-bird-basic {
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	color: #00aeff;
	margin-left: 6px;
}

.search_results .advert , .my-adverts .advert{
	padding: 0;
}

.my-adverts .advert-description {
	padding: 10px 10px 10px 20px;
	position: relative;
}

.my-adverts .bold_advert .advert-description {
	padding: 15px 0 0 0;
}


.bold_advert  {
	position: relative;
}


.free-to-contact-bold {
	position: absolute;
	bottom: 70px;
	right: 0;

}

/* advert tabs code*/

.tab-content {
	margin-top: -1px;
	padding-top: 0;
	border-top :0;
}

.tab-content .well {

	box-shadow: none;
}

.right-side {
	background: #fff;
	border-bottom: 0;
	margin-bottom: 0;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
}

.advert-message-box {
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	background: #fff;
	margin-bottom: 20px;
}


.advert-content {
	position: relative;
	overflow: visible;
}


.advert-buttons {
	position:absolute;
	top: 65px;
	left: -44px;
	height: 127px;
	width: 43px;
	background: #e4e4e4;
	z-index: 10000;
	border: 1px solid #dfdfdf;
	border-right: 0;
	-webkit-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;	
}


.add-to-favs {
	width: 42px;
	height: 42px;
	border-bottom:1px solid #fff;
	text-indent: -99999px;
	float: left;
	background: url(/img/advert/add-to-favs.png) no-repeat center;
}


.what {
	width: 42px;
	height: 40px;
	border-bottom:1px solid #fff;
	text-indent: -99999px;
	float: left;
	background: url(/img/advert/what.png) no-repeat center;
}

.report-advert {
	width: 42px;
	height: 40px;
	text-indent: -99999px;
	float: left;
	background: url(/img/advert/report-advert.png) no-repeat center;	
}

.advert-buttons a:hover {
    filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1); /* Google Chrome & Safari 6+ */
}

ul.social-horizontal {
	overflow: auto;
	margin-bottom: 20px;
}

ul.social-horizontal li {
	float: left;
	list-style: none;
	margin-right: 16px;
}

/* register pages */

.progress-buttons {
	margin-top: 10px;
	display: block;
	float: none;
	clear: both;
	text-align: right;
}

.progress-button {
	font-size: 16px;
}

.register-breadcrumb {
	padding:0 !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #ccc;
}


.register-breadcrumb { 
	list-style: none; 
	overflow: hidden; 
	font: 14px Helvetica, Arial, Sans-Serif;
	background: none!important;
	display: inline-block;

	margin: 0 auto !important;
}
.register-breadcrumb li { 
	float: left; 
	border:0 !important;
	background: 0!important;
	margin:0 !important;
	padding-bottom:0 !important;
}
.register-breadcrumb li a {
	color: #555;
	text-decoration: none; 
	padding: 10px 0 10px 55px !important;
	background: #f1f1f1;                   /* fallback color */
	/*background: hsla(34,85%,35%,1); */
	position: relative; 
	display: block; 
	float: left;
}

.register-breadcrumb li a:after { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 30px solid #f1f1f1;
	

    	   	
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	left: 100%;
	z-index: 2; 
}

.register-breadcrumb li a:before { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;       
	border-bottom: 50px solid transparent;
	border-left: 30px solid #c1c1c1;


	position: absolute;
	top: 50%;
	margin-top: -50px; 
	margin-left: 1px;
	left: 100%;
	z-index: 1; 
}

.register-breadcrumb li:first-child a {
	padding-left: 30px !important;
}


.register-breadcrumb li.active a       { background:        #9cbf01; color: #fff;

	filter: progid:DXImageTransform.Microsoft.Shadow(color=#6d7d00,direction=45);
	text-shadow: 0px 1px 2px #6d7d00;
	
	}
.register-breadcrumb li.active a:after { border-left-color: #9cbf01; color: #fff; 

	filter: progid:DXImageTransform.Microsoft.Shadow(color=#6d7d00,direction=45);
	text-shadow: 0px 1px 2px #6d7d00;
	
	}

.register-breadcrumb li:last-child a:after {
border:transparent;
	
}

.register-breadcrumb li:last-child a:before {
border:0;
}

.register-breadcrumb li:last-child a {
	padding-right: 35px!important;
}

.register-breadcrumb li a:hover { background: #9cbf01; color: #fff;	filter: progid:DXImageTransform.Microsoft.Shadow(color=#6d7d00,direction=45);
	text-shadow: 0px 1px 2px #6d7d00;
	
	}
.register-breadcrumb li a:hover:after { border-left-color: #9cbf01; color: #fff;	filter: progid:DXImageTransform.Microsoft.Shadow(color=#6d7d00,direction=45);
	text-shadow: 0px 1px 2px #6d7d00;
	
	}


/* my account */


.blue-header {
	color: #00aeff;
	background: -webkit-linear-gradient(#00adff, #0077ff);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


.navbar-inverse .nav li.dropdown.open>.dropdown-toggle, .navbar-inverse .nav li.dropdown.active>.dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle {
	padding: 10px 15px 11px 15px;
	background: #aa0058;	
}

.nav.my-account-nav>li>a , .navbar-inverse .nav>li>a {
	padding: 10px 15px 11px 15px;
	background: transparent;
}


.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}


.nav.my-account-nav>li.active>a  , .nav.my-account-nav>li.active>a:hover {
	background: #aa0058;
}

.side-box {
	border-radius: 0;
	padding-top: 8px;
	box-shadow: none;	
}

.side-search {
	padding-bottom: 0;
}

.side-search-button {
	margin-left: 7px;
	padding: 4px 10px;
}


.side-header {
	color: #ff0084;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 8px;
}

.search-input-wrapper {
	width: 100%;
	clear: both;
}

.search-radios {
	width: 100%;
	clear: both;	
}

.side-box #location {
	width: 170px;
}

/*.search-side-bar .date input[type="text"] {
	width: 70px;
}*/

.search-side-bar #added {
	width: 140px;
}

/*
.search-radios label {
	float: left;
	margin-right: 20px;
}

.search-radios input[type="radio"] {
	margin: 2px 4px 0 0;
	vertical-align: top;
}

.search-input-wrapper #location {
	margin-right: 8px;
}

*/


/* adverts page */


.my-adverts .bold_advert {
	background: url(/img/home/compare/compare-background.jpg);
	overflow: hidden;
	border: 1px solid #afafaf;
	padding: 0;
}

.my-adverts .bold_advert .image {
	margin: 15px;
}

.my-adverts .bold_advert .advert-description {
	margin-top: 15px;
}

.my-adverts .bold_advert .image {
	width: 20%;
}


.my-adverts .advert .image {
	width: 15%;
}

.bold_advert .advert-heading {
	font-size: 16px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #0185c3;
	text-shadow: 1px 1px 1px #fff;
	margin-bottom: 13px;
	display: inline-block;
}

.bold_advert .advert-description {
	font-size: 13px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #6f6f6f;
	text-shadow: 1px 1px 1px #fff;
}

.bold_advert .advert-messages {
	color: #ff0084;
}



/* message */

.new-message-info {
	position: relative;
	padding: 3px 0;
	display: block;
	text-align: center;
	margin-bottom: 3px;
}

.message-wrapper {
	background: #fff;
	overflow: hidden;
	border: 1px solid #dfdfdf;
	padding: 12px;
}

.message-image {
	width: 8%;
	float: left;
	margin-right: 25px;
	position: relative;
	display: inline-block;
	min-width: 80px;
}

.message-image  img {
	margin-bottom: 8px;
	width: 100%;
}	
	
.message-overview p.content {
	margin: 0 0 0 50px;
	
	
}

p.message-from {
	line-height: normal;
	margin-top: -3px;
}

p.message-info {
	padding:0;
	margin:0;
	color: #ff0084;
}


p.message-info span {
	color: #6f6f6f;
}

.open-message {
	padding: 5px 10px;
	margin-bottom: 0;
	float: right;
}

.new-message {

}

.read-message-wrapper {
	display: block;
	margin: 0 0 15px 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #f1f1f1;
	min-height: 88px;
	overflow: auto;
}	


.read-message-wrapper .message-overview {
	font-size: 13px;
	color: #6f6f6f;
	width: 100%;
	/* width: 85%; - changed after switching to responsive cols */
	display: inline-block;
	
}



.open-message {
	padding: 5px 10px;
	margin-bottom: 0;
	float: right;
}





/* working   */


.styled-tabs {
	margin-bottom: 20px;
}

.styled-tabs .nav-tabs {
	margin-left: 25px;
	/* padding-left: 25px; */
	border-bottom: 0;	
}

.styled-tabs .nav {
	margin-bottom: 0px;
	border-bottom: 0;

}

.styled-tabs .nav-tabs:before, .styled-tabs .nav-pills:before, .styled-tabs .nav-tabs:after, .styled-tabs .nav-pills:after {
	display: table;
	line-height: 0;
	content: "";
}

.styled-tabs .nav-tabs>li {
	margin-bottom: -1px;
}

.styled-tabs .nav-tabs>li, .nav-pills>li {
	float: left;
}

.nav-tabs>.active>a, .nav-tabs>.active>a:hover {
	background: #f5f5f5;
}


.styled-tabs .nav-tabs:after, .styled-tabs .nav-pills:after {
	clear: both;
}

.styled-tabs .nav-tabs>.active>a, .styled-tabs .nav-tabs>.active>a:hover {
	color: #555;
	cursor: default;
	background: url(/img/layout/grey-tile-back.jpg) top left;
	border: 1px solid #dfdfdf;
	border-bottom-color: transparent;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0;
	color: #ff0084;
}



.styled-tabs .nav-tabs>li>a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 20px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	font-size: 12px;
	border: 1px solid #dfdfdf;
	margin-top: 4px;
	color: #00aeff;

}

.styled-tabs .nav-pills>li {
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}

.styled-tabs .nav-pills>li.active  , .styled-tabs .nav-pills>li>a:hover {
	text-shadow: 0 1px 0 rgba(221,154,5,1);
}

.styled-tabs .nav-tabs>li>a, .styled-tabs .nav-pills>li>a {
	padding-right: 26px;
	padding-left: 26px;
	line-height: 14px;
	text-decoration: none;	
	
}

.styled-tabs .nav-tabs>li.active {
	position: relative;
	z-index:50;

}

.styled-tabs .nav-tabs>li {
	position: relative;
	margin-left: -4px;
	z-index:40;

}
	
	
	
.styled-tabs .nav-tabs>li>a:first-child {
/*	margin-left: 0;  */
}

.styled-tabs .nav>li>a {
	display: block;
}



.styled-tabs .nav-pills {
	background: url(/img/layout/grey-tile-back.jpg) top left;
	font-size: 13px;
	padding: 8px 0;
	-webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;	
    border: 1px solid #ddd;
}


.styled-tabs .nav-pills>li>a {
	background: #eaeaea;
	font-size: 13px;
	padding: 5px 9px;
	-webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;	
    border: 1px solid #cecece;
    color: #6f6f6f;
	margin: 0 8px;
}

.styled-tabs .nav-pills>li>a:last-child {
	margin-right: 0;
}

.styled-tabs .nav-pills>li.active>a , .styled-tabs .nav-pills>li>a:hover {
	background: #fab508;
    border: 1px solid #ffffff;
    color: #ffffff;
}

.styled-tabs .nav-pills>li.disabled>a {
	background: none;
	border: 0;
	margin: 0 0 0 0;
	padding-right: 0;
}


.nav-pills>li>a.light-blue-button , .nav-pills>li>a.orange-button {
	padding: 8px 15px;
	font-size: 16px;	
}


/* guides */

.scam-warning-header {
	margin-top:10px;
}

.scam-warning-header h2 {
	font-size:18px; 
	line-height:18px;
	margin: 0;
}

.guide-box {
	padding: 5px 14px;
}

.guide-box img {
	width: 100%;
	height: auto;
}

.guide-header {
	margin-top: 0;
	font-size: 1.5em;
	margin: 5px 0 5px 0;
}

.guide-overview {
	font-size: 13px;
}


/*  footer */



.footer {
	width: 100%;
	background: #ff0084;
	color: #fff;
	font-size: 11px;
	line-height: 12px;
	padding: 20px 0;
	border-top: 1px solid #b90060;
	/* margin-top: 90px; */
	margin-top: 50px;
	height: 61px;
}




#home-page .footer {
		margin-top: 0px;
}


.footer p {
	padding: 0;
	margin: 0;
	display: inline-block;
}

.footer .footer-nav {
	float: right;
	display:inline-block;
	margin: 0;
	padding: 0;
}

.footer a {
	color: #fff;
}

.footer-nav li {
	float: left;
	list-style: none;
}

.footer-nav li a {
	color: #fff;
	padding: 0 5px;
	border-right: 1px solid #fff;
}

.footer-nav li:last-child a {
	border:0;
	padding-right: 0;
}

.cookies-info .btn {
	font-size: 11px;
	line-height: 11px;
	color: #000;
}

.cookies-info .btn-mini {
	padding: 4px;
	margin-right: 6px;
}











/* advertise page */

/*
.advertise-main .place-an-advert-button {
	padding: 10px 20px;
	font-size: 22px;
}

*/


p.help-tagline {
	display: inline-block;
 	padding: 8px 15px 8px 25px;  
   	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;	
	font-size: 20px;
	color: #fff;
}

.already-registered .register-tagline {
	background: #ff0084;
}

.already-registered {
	padding-left: 0;
}

.already-registered form {
	margin-left: 20px;
}




/* guide pages */

.guide-accordion-inner {
	padding:0;
	box-shadow: none;
	border: 0;
}

.guide-accordion-inner .well {
	margin-bottom: 0;
	box-shadow: none;
	border: 0;
}

.guide-accordion-inner .well ul {
	margin-bottom: 0;

}



.guide-nav-list-header {
	margin:0;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	position: relative;
	padding: 5px 0px;
/*	border-bottom: 2px solid #fff;  */
	color: #6f6f6f;
	text-transform: uppercase;
/* 	border-top: 1px solid #dfdfdf;  */
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	
}

.guide-nav-list-header a {
	color: #6f6f6f;
}

.guide-nav-list-header a:hover {
	color: #6f6f6f;
	text-decoration: none;
}

.guide-accordion-group {
	border: 1px solid #e5e5e5;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
margin-bottom:0;

}




/* squeeze pages */

.premium-image {
	height: 460px; 
	width: 100%;
	background: url(/img/register/premium-image.jpg) no-repeat top right;
}

.featured-image {
	height: 336px; 
	width:100%;
	background: url(/img/register/featured-image.jpg) no-repeat top left;
}

.subscription-image {
	height: 393px; 
	width:100%;
	background: url(/img/register/subscription-image.png) no-repeat top right;
}

.wanted-premium-image {
	height: 460px; 
	width: 100%;
	background: url(/img/register/wanted-premium-image.jpg) no-repeat top right;
}

.wanted-featured-image {
	height: 336px; 
	width:100%;
	background: url(/img/register/wanted-featured-image.jpg) no-repeat top left;
}

.squeeze-title {
	font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;  	
	font-weight: bold;
	color: #aecd02;
	font-size: 28px;
	margin-top: 10px;
	margin-bottom: 0;
	text-transform: uppercase;
	line-height: auto;
	line-height: 28px;
}

.squeeze-sub-title {
	font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;  
/*	font-family: 'Open Sans', sans-serif;	*/
	color: #aecd02;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 30px;
	text-transform: uppercase;
	line-height: 20px ;
}

.premium-text {
	max-width: 500px;
	float: left;
	text-align: left;
}

.featured-text {
	max-width: 540px;
	float: right;
	text-align: right;
}


.subscription-text {
	max-width: 592px;
	float: left;
	text-align: left;
	margin-top: 15px;
}

.subscription-text p.small {
	padding:0;
	margin: 1px 0;
	font-size: 13px;
	color: #6f6f6f;
}


.subscription-button {
	text-align: center;
	font-size: 13px;
	line-height: 18px;
	padding-top: 12px;
	padding-bottom: 10px;
	margin: 5px 0;
}

.subscription-button .button-title {
	font-weight: bold;
	font-size: 22px;
	text-transform: uppercase;
	font-style: normal;	
	display:  block;
	text-align: center;
}

.subscription-button .button-description {
	display:  block;
	text-align: center;	
	margin: 7px 0 4px 0;
}

.subscription-button .subscription-price {
	text-transform: uppercase;
	font-style: normal;
	display:  block;
	text-align: center;
}

.subscription-price strong {
	font-size: 22px;
}

.upgrade-title {
	font-size: 33px;
	text-transform: uppercase;
	font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;  	
	line-height: 33px;  
	font-weight: bold;
}

.upgrade-title span {
	font-size: 42px;
}


.multiple-title {
	font-size: 42px;
	text-transform: uppercase;
	font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;  	
	line-height: 40px;  
	font-weight: bold;
}





.premium-button , .featured-button {
	padding: 15px 25px;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	display: 
}







.premium-list {
	position: relative;
	margin-left: -80px;
	margin-top: 26px;
}


.premium-list li {
	margin: 12px 0;
	list-style: none;
	font-size: 16px;
	color: #6f6f6f;
	padding-left: 80px;
}



.premium-list:before {
	content:""; 
	height: 60px;
	width: 80px;
	float:left; 
	display: block;
	clear: both;
}


.premium-list:before { 
	background: url(/img/register/pink-arrows.png) no-repeat left;
}









.upgrade-text {
	font-size: 15px;
	color: #6f6f6f;
	line-height: 20px;
}

.premium-button-group {
	display: inline-block;
}


.premium-button-group p {
	font-size: 14px;
	display: block;

  color: #ffffff;
  border: 1px solid #98b242;  
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #bbd603;
  *background-color: #87b000;
  background-image: -moz-linear-gradient(top, #bbd603, #87b000);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bbd603), to(#87b000));
  background-image: -webkit-linear-gradient(top, #bbd603, #87b000);
  background-image: -o-linear-gradient(top, #bbd603, #87b000);
  background-image: linear-gradient(to bottom, #bbd603, #87b000);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  margin:0;
  text-align: center;
  padding: 5px 10px;
  
	-webkit-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
        
    margin-bottom: -3px;
       
    z-index: 500;
    position: relative;
     
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    
    border-bottom: 1px solid #557000;
        
}


.btn-group>.premium-button {
	font-size: 26px;
	font-weight: bold;
	
  color: #ffffff;
  border: 1px solid #98b242;  
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #8fac02;
  *background-color: #7ca000;
  background-image: -moz-linear-gradient(top, #8fac02, #7ca000);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8fac02), to(#7ca000));
  background-image: -webkit-linear-gradient(top, #8fac02, #7ca000);
  background-image: -o-linear-gradient(top, #8fac02, #7ca000);
  background-image: linear-gradient(to bottom, #8fac02, #7ca000);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);


	-webkit-box-shadow: inset 0px 20px 20px 0px rgba(0, 0, 0, 0.1);
        
	box-shadow: inset 0px 20px 20px 0px rgba(0, 0, 0, 0.1);
        
          
  	
}


.btn-group>.premium-button:hover,
.btn-group>.premium-button:focus,
.btn-group>.premium-button:active,
.btn-group>.premium-button.active,
.btn-group>.premium-button.disabled,
.btn-group>.premium-button[disabled] {
  color: #ffffff;
  background-color: #7ca000;
  *background-color: #8fac02;

    
}


.btn-group>.premium-button span {
	font-size: 16px;
}

.upgrade-arrow {
	position: relative;
	z-index:200;
	margin-bottom: -30px;
}

.upgrade-continue {
	display: inline-block;
	float: right;
	text-align: right;
	color: #a5a5a5;
	font-style: italic;
	margin-top: 3px;
}

.upgrade-continue:hover {
	color: #a0a0a0;
}

.orange-header {
	color: #f0ac0c;
	background: -webkit-linear-gradient(#f0ac0c, #e57500);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.pullout {
	font-size: 16px;
	font-weight: bold;
	color: #ff0084;
}

.subscribe-wrapper {
		background: url(/img/home/compare/compare-background.jpg);
		width: 100%;
	padding: 25px 0;
}

.upgrade-continue-button {
	font-size: 18px;
	padding: 9px 25px;
	color: #fff;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.7);
	font-weight: bold;
	border: 1px solid #b9b9b9;
	background-color: #cfcfcf;
	background-image: -moz-linear-gradient(top,#cfcfcf,#a1a1a1);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#cfcfcf),to(#a1a1a1));
	background-image: -webkit-linear-gradient(top,#cfcfcf,#a1a1a1);
	background-image: -o-linear-gradient(top,#cfcfcf,#a1a1a1);
	background-image: linear-gradient(to bottom,#cfcfcf,#a1a1a1);
	background-repeat: repeat-x;
	border-color: #04c #04c #002a80;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfcfcf',endColorstr='#ffa1a1a1',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
		
}

.upgrade-continue-button:hover,
.upgrade-continue-button:focus,
.upgrade-continue-button:active,
.upgrade-continue-button.active,
.upgrade-continue-button.disabled,
.upgrade-continue-button[disabled] {
  background-color: #a1a1a1;
  *background-color: #cfcfcf;
  color: #fff;
}






.upgrade-continue-button span {
	font-size: 12px;
}

p.upgrade-continue-text {
	margin-right: 20px;
	font-size: 24px;
	font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;  	
	color: #b0b0b0;
	font-weight: bold;
	padding-top: 20px;
}

p.upgrade-continue-text img {
	margin-left: 5px;
}

.upgrade-side {
	padding-top: 0;	
}

.upgrade-side-header {
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
	position: relative;
	padding: 10px 15px;
	margin-right: -19px;
	margin-left: -19px;
	margin-top: 0;
	border-bottom: 1px solid #cccccc;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #6f6f6f;
	text-transform: uppercase;
	display: block;
	-webkit-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;	
}


.upgrade-header {
	font-size: 14px;
	line-height: 14px;
	color: #ff0084;
	border-bottom: 0;
	margin: 0 0 0 0; /* removed 10 from bottom */
	font-family: 'Open Sans', sans-serif;	
	text-transform: uppercase;	
	margin-bottom: 15px;
}

.select-upgrade-col {
	margin-bottom: 20px;
}

.upgrade-radio {
		margin-bottom: 12px;
}

.upgrade-radio .row-start label {
	-webkit-border-radius: 4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;	
}

.upgrade-radio .row-end label{
	-webkit-border-radius: 0px 4px 4px 0px;
    border-radius: 0px 4px 4px 0px;	
}


.upgrade-radio a {
	z-index:100;
	position: relative;	
}

.upgrade-radio .prettyradio {
	display: block;
}

.upgrade-radio .col-xs-3 {
	margin: 0 !important;	
	width: 24%;
	margin-right: 1px !important;
	padding: 0;
}

.upgrade-radio .col-xs-3:first-child {
	padding-left: 15px;
}

.upgrade-radio .col-xs-3:last-child {
	padding-right: 5px;
}

.upgrade-radio .prettyradio a {
	height: 13px;
	width: 13px;
	background-position: 0 -100px;
	margin-left: 8px;
}

.upgrade-radio .prettyradio a.checked {
	height: 13px;
	width: 13px;
	background-position: 0 -119px;
}




.upgrade-radio a + label { 
    background: #00aeff;
    display: inline-block;
    text-align: left;
     font-size: 13px;
    color: #fff;
  	width: 100%;
 	padding: 20px 0 14px 8px;
 	margin: -20px 0 0 0;
}

.upgrade-radio a.checked + label { 
    background: #0097de;
}

.paypal {
	margin-left: 10px;
}

.blue-well {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#00aeff', endColorstr = '#61cdff');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#00aeff', endColorstr = '#61cdff')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #00aeff, #61cdff);
background-image: -ms-linear-gradient(top, #00aeff, #61cdff);
background-image: -o-linear-gradient(top, #00aeff, #61cdff);
background-image: -webkit-gradient(linear, center top, center bottom, from(#00aeff), to(#61cdff));
background-image: -webkit-linear-gradient(top, #00aeff, #61cdff);
background-image: linear-gradient(top, #00aeff, #61cdff);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
color:#fff;
}

/* view advert pages */

#small_map , #map {
	border: 3px solid #00aeff;	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}

.advert-buttons-fav {
	margin-top: 15px;
	margin-bottom: 15px;
}

.advert-buttons-fav .btn {
	margin-bottom: 10px;
}

.get-phone {
	color: #ff0084;
	font-size: 16px;
	font-weight: bold;	
}

.send-message-header {
	margin-bottom: 0;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background: #efefef;
	padding: 2px 19px;
	border: 1px solid #dfdfdf;
	border-bottom: 1px solid #fff;
}

.send-message-header h2 {
	font-family: Arial;
	font-size: 14px;
	color: #6f6f6f;
	font-weight: lighter;
	line-height: 16px;
}

.send-message-to {
	color: #a9a8a8;
}

.advert-header {
	font-size: 20px;
	color: #ff0084;
	margin-top: 0;
}

.advert-table {
	border: 1px solid #f5f5f5;
}

.advert-table th , .advert-table td {
	border-left: 1px solid #f5f5f5;
}


.advert-table th, .advert-table td {
	border-top: 1px solid #f5f5f5;
}

.advert-table th , .advert-table td {
	color: #6f6f6f;
}

.nav-tabs>li>a {
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	color: #aaaaaa;
	margin-left: -3px;
	z-index: 50;
	position: relative;
}

.nav-tabs>li>a:first-child {
	margin-left: 0;
}
	
	
.nav-tabs>.active>a {
	color: #ff0084;
	z-index: 100;
	position: relative;	
	margin-top: 0;

}

.current-tenants .well {
	background: #fff;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-top: 38px;
	padding-top: 10px;
	padding-bottom: 9px;
	margin-top: 0;
}


.advert-user {
	color: #00aeff;
	font-size: 18px;
	margin: 0 0 5px 0;
}

.early-bird-advert {
	margin-top: 0;
}

.advert-early-bird p {
	color: #00aeff;
	line-height: 14px;
	padding-left: 30px;
}

.advert-early-bird-icon {
	float :left;
}

#message_new , #message_existing {
	margin-bottom: 5px;
}

#message_new .labelright label {
	font-size: 13px;
	color: #6f6f6f;
	padding-left: 0;	
}

#message_new .control-label , #message_new label.checkbox , #message_existing .control-label , #message_existing label.checkbox {
	font-size: 13px;
	color: #6f6f6f;
	padding-left : 0;

}

#message_new .prettycheckbox {
	vertical-align: middle;
}

.feedback-button {
	font-size: 18px;
	font-weight: bold;

}

.benefits p {
	line-height: 15px;
}

/* code to get moderation alert in place and working */

.my-adverts .advert-description , .my-adverts .advert , .my-adverts .bold_advert {
	overflow: visible;
}

.my-adverts .basic-advert-details {
	float: none;
	margin-bottom: 0;
}

.my-adverts .moderation-warning {
	margin-bottom: 5px;
}

.my-adverts .bold_advert .image {
	 width: 90%; 
}

.my-adverts .bold_advert {
	overflow: visible;
}


.town-list li {
	width: 20%;
	margin-right: 5%;
	float: left;
}


/****** Upgrade Page ******/

.upgrade-page-list {
	list-style: none;
	margin:0;
}

.upgrade-page-list li {
	font-size: 14px;
	margin: 0 0 10px 0;
	line-height: 16px;
    padding-left: 25px;
}

.upgrade-page-list li i {
	margin-left: -25px;
	padding-right: 5px;
}

.upgrade-basic-box {
	position: relative;
	padding-top: 0;
	text-align: center;
	height: 100%;
	overflow: visible;
}

.basic-upgrade-wrapper {
	height: auto;
}

.upgrade-basic-box h3, .upgrade-basic-box ul {
	text-align: left;
}

.upgrade-advert-button {
	margin: 10px auto 5px auto;
	font-size: 18px;
	padding: 15px;
}

.upgrade-basic-box .btn {
	margin-top: 85px; 
}

.upgrade-basic-box .icon-li {
    margin-right: 9px;
}

.upgrade-bold-box {
	position: relative;
	padding-top: 0;	
	text-align: center;
	overflow: visible;
}

.upgrade-bold-box form {
	margin-bottom: 0;
}

.upgrade-bold-box label strong {
	font-weight: bold;
	font-size: 16px;
}

.upgrade-bold-box h3, .upgrade-bold-box ul {
	text-align: left;
}


.bold-arrow {
	position: absolute;
	right: -30px;
	bottom: -50px;
	z-index: 100;
}

.basic-arrow {
	position: absolute;
	left: -30px;
	bottom: -50px;
	z-index: 100;
}


/* landing page styles general */

.landing-page-content h1 {
	font-family: 'jenna_sueregular';
	color: #fff;
	font-size: 60px;
	font-weight: bold;
	margin-top:0;
}

.landing-map {
	padding:0;
}

.landing-map input.home-search-field {
	padding:25px;
}

.landing-page-content p {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.landing-page-content .prettycheckbox label, .landing-page-content  .prettyradio label {
	color: #fff;
	font-size: 14px;
}

.landing-page-content h2 {
	font-family: 'jenna_sueregular';
	color: #fff;
	font-size: 36px;
	font-weight: bold;
}

.landing-advert-box-wrapper:first-child {
	margin-top: 15px;
	margin-bottom: 30px;	
}

.landing-advert-box-wrapper:last-child {
	margin-bottom: 10px;
}

.landing-advert-box-wrapper {
	padding:20px;
	background-position: cover;
}

.landing-advert-box-wrapper h3 {
	font-family: "Myriad Pro"; /* get font stack */
	font-size: 24px;
	color: #fff;
	margin:0;
}

.landing-advert-box-wrapper .text-highlight {
	font-family: 'jenna_sueregular';
	font-size: 48px;
	font-weight: bold;
}

.landing-advert-box-wrapper p {
	color: #fff;
	font-size:15px;
}	

/* gay landing page styles */

.gay-wrap {
	background: url(/img/gay/back.png);
	padding: 25px 0;
}

.gay-wrap .room-rent-advert {
	background: url(/img/gay/room-advert.jpg);
}

.gay-wrap .room-wanted-advert {
	background: url(/img/gay/wanted-advert.jpg);
}

.gay-wrap .landing-advert-box-wrapper {
	border: 1px solid #702fa4;
}

.gay-advert-btn {
	background: #722ca4;
	border: 1px solid #b573e7;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}

.gay-advert-btn:hover {
	background: #b573e7;
	border: 1px solid #722ca4;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}


/* student landing page styles */

.student-wrap .landing-advert-box-wrapper {
	border: 1px solid #0989c5;
}

.student-wrap .landing-advert-box-wrapper p  {
	color: #b1e6ff;
}

.student-wrap .landing-advert-box-wrapper p span {
	color: #fff;
}

.student-wrap .room-rent-advert {
	background: url(/img/students/room-advert.jpg);
}

.student-wrap .room-wanted-advert {
	background: url(/img/students/student-advert.jpg);
}


.student-wrap {
	background: url(/img/students/back.png);
	padding: 25px 0;
}

.student-advert-btn {
	background: #0e88c2;
	border: 1px solid #136089;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}

.student-advert-btn:hover {
	background: #136089;
	border: 1px solid #0e88c2;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}

