/*
-----------------------------------------------
Welcome to Scotland styles (layout)
----------------------------------------------- */


/* Links
----------------------------------------------- */
a { color: #008CB6; text-decoration: none; }
a:link { color: #008CB6; text-decoration: none;}
a:visited { color: #008CB6; }
a:hover { color: #008CB6; text-decoration: underline;}
a:active { color: #008CB6; text-decoration: none;}

span.floated_link {
	float: right;
	margin-top: 26px;
}
body:last-child:not(:root:root) span.floated_link { margin-top: 24px; } /* Targets Safari/Webkit only */

/* preview slice above entries table playing up */
body:last-child:not(:root:root) #preview_slice { top: -201px; } /* Targets Safari/Webkit only */

/* Overall
----------------------------------------------- */

body {
	background: #EEF3F5;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
p {
	margin: 1em 0;
	line-height: 150%;
}
em, q {
	font-style: italic;
}
q {
	background: #efefef;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
blockquote {
	background: #efefef;
	padding: 10px;
	font-style: italic;
	text-align: center;
}
.centred {
	text-align: center;
}
p.map_replace {
	height: 220px;
}

hr {
	height: 1px;
	background: #ccc;
	border: none;
	outline: none;
	width: 100%;
	text-align: center;
}


/* Images
----------------------------------------------- */

#content img,
#content a img,
#main_area img,
#main_area a img,
#main_area_wide img,
#main_area_generic img,
.video {
	background: #fff;
	padding: 3px;
	border: 1px solid #ccc;
}
#content img.noborder,
#content a img.noborder,
#main_area img.noborder,
#main_area a img.noborder,
#main_area_wide img.noborder,
#main_area_generic img.noborder {
	border: 0;
}

.video {
  margin-top:15px;
  float: left;
}


#content a:hover img,
#main_area a:hover img,
#main_area_wide a:hover img,
#main_area_generic a:hover img {
	background: #efefef;
	border: 1px solid #008CB6;
}
#content img.inline,
#form_entries form input.inline,  form #form_entries input.inline,
#main_area img.inline,
#main_area_wide img.inline,
#main_area_generic img.inline {
	background: none;
	border: none;
	padding:0;
}
#content a:hover img.inline,
#main_area a:hover img.inline,
#main_area_wide a:hover img.inline,
#main_area_generic a:hover img.inline {
	border: none;
}


/* Buttons
----------------------------------------------- */
/* Generic Button Setup */
a.button, button {
  background: transparent url(/images/buttons/button-blue-right.jpg) no-repeat scroll top right;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 30px; /* Change this value according to image height */
	margin-right: 6px;
	overflow: hidden;
	padding: 0 6px 0 0; /* Change this value according to right image width */
	text-transform: uppercase;
}
a.button span, button span {
	background: transparent url(/images/buttons/button-blue-left.jpg) no-repeat top left;
	display: block;
	line-height: 18px; /* Change this value according to button height */
	padding: 6px 4px 8px 10px;
}
a.button:hover, button:hover, button:focus {
	background-position: right -30px;
	color: #fff;
	text-decoration: none;
}
a.button:hover span, button:hover span, button:focus span {
	background-position: left -30px;
}

/* Listing Detail Buttons */
a.button.book_online_lge, a.button.book_online_more_info_lge, a.button.check_availability_lge {
	background-image: url(/images/buttons/button-bookonline-right.jpg);
	height: 38px;
}
a.button.book_online_lge span, a.button.book_online_more_info_lge span, a.button.check_availability_lge span {
	background-image: url(/images/buttons/button-bookonline-left.jpg);
	line-height: 26px;
}
a.button.book_online_lge:hover, a.button.book_online_more_info_lge:hover, a.button.check_availability_lge:hover {
	background-position: right -38px;
}
a.button.book_online_lge:hover span, a.button.book_online_more_info_lge:hover span, a.button.check_availability_lge:hover span {
	background-position: left -38px;
}
a.make_enquiry_lge {
	background-image: url(/images/buttons/button-light-large-right.jpg);
	color: #001f6e;
	height: 34px;
}
a.make_enquiry_lge span {
	background-image: url(/images/buttons/button-light-large-left.jpg);
	line-height: 22px;
}
a.make_enquiry_lge:hover {
	background-position: right -34px;
	color: #001f6e;
}
a.make_enquiry_lge:hover span {
	background-position: left -34px;
}
.primary_container .new_width {
	width: 334px;
	float: left;
}
.primary_container a.make_enquiry_lge {
	width: 334px;
}
.primary_container .button {
	margin-right: 0;
	margin-bottom: 5px;
	width: 333px;
	text-align: center;
}
/* Accommodation Listing Buttons */
a.small {
	background-image: url(/images/buttons/button-light-large-right.jpg);
	font-size: 9px;
	height: 24px;
	padding: 0 4px 0 0;
}
a.small span {
	line-height: 12px;
}
a.small:hover {
	background-position: right -24px;
}
a.small:hover span {
	background-position: left -24px;
}
a.check_availability, a.book_online {
	background-image: url(/images/buttons/button-dark-small-right.jpg);
	float: right;
}
a.check_availability span, a.book_online span {
	background-image :url(/images/buttons/button-dark-small-left.jpg);
}
a.small.make_enquiry {
	background-image :url(/images/buttons/button-light-small-right.jpg);
	color: #20306c;
	float: right;
}
a.small.make_enquiry:hover {
	color: #20306c;
}
a.small.make_enquiry span {
	background-image: url(/images/buttons/button-light-small-left.jpg);
}
button#publish_lightblue {
	background: none;
	height: 32px;
	margin-top: 0.5em;
	padding: 0;
	text-align: left;
}

/*
a.button {
	background: url(/images/buttons/button-blue-right.jpg) top right no-repeat;
	cursor: pointer;
	display: inline;
	float: left;
	font-weight: bold;
	height: 38px;
	padding: 0px 4px 0 0;
	text-transform: uppercase;
}
a.button span {
	background: url(/images/buttons/button-blue-left.jpg) top left no-repeat;
	color: #fff;
	cursor: pointer;
	display: inline;
	height: 38px;
	font: bold 12px Verdana, sans-serif;
	padding: 10px 10px 14px 10px;
	position: relative;
}
a:hover.button {
	background-position: right -38px;
	text-decoration:none;
}
a:hover.button span {
	background-position: left -38px;
}
a:hover.button.small {
	background-position: right -24px;
}
a:hover.button.small span {
	background-position: left -24px;
}
a.book_online_lge {
	margin-right: 20px;
}

.preview-listing a.button {
	background: url(/images/buttons/button-aqua-right.jpg) top right no-repeat;
	height:34px;
}
.preview-listing a.button span {
	background: url(/images/buttons/button-aqua-left.jpg) top left no-repeat;
	padding:8px 12px 10px 12px;
}
*/
.preview-listing {
	float:right;
}


button.butty {
	background:url(/images/buttons/butty_right.gif) right 0 no-repeat;
  border:0;
	clear: both;
  cursor:pointer;
	float: left;
	font-size:1em;
  font-weight:bold;
	height: 33px;
  padding:0 10px 0 0;
  text-align:center;
	text-transform: uppercase;
}
button.butty span {
	background:url(/images/buttons/butty_left.gif) top left no-repeat;
	color: #576C95;
  position:relative;
  display:block;
	height: 23px;
	line-height: 14px;
  white-space:nowrap;
  padding: 10px 0 0 11px;
}
button:hover.butty,
button:focus.butty {
	background-position: right -33px;
}
button:hover.butty span,
button:focus.butty span {
	background-position: left -33px;
	color: #1C2261;
}
/* Firefox 3 only */
button.butty, x:-moz-any-link, x:default {
	background-position: right 1px;
}
button:hover.butty, x:-moz-any-link, x:default {
	background-position: right -32px;
}
/* IE6 only */
* html button.butty {
	background-position: right 1px;
}
* html button:hover.butty {
	background-position: right -32px;
}

button.butty.too {
  background-image: url(/images/buttons/butty2_right.gif);
	margin: 5px 0 0 -5px;
	position: relative;
}
button.butty.too span {
  background-image :url(/images/buttons/butty2_left.gif);
  color: #ffffff;
}


/* My Favourites
----------------------------------------------- */

#my_favourites {
	width: 100%;
	background: #4A5D86;
	float: left;
	text-align: left;
	margin-top: -16px;
}
#my_favourites .inner {
	width: 960px;
	margin: 0 auto;
}
#my_favourites .hidme {
	display: none;
}
#my_favourites h3 {
	width: 151px;
	background: url(/images/my_favourites/my_favourites_en.gif) top left no-repeat;
	position: relative;
	margin-bottom: -22px;
	border-left: 240px solid #EEF3F5;
	padding:0;
	float: left;
	display: inline;
}

#my_favourites h3 a {
	width: 151px;
	height: 22px;
	background: url(/images/my_favourites/my_favourites_en.gif) top left no-repeat;
	display: block;
	text-indent: -9999px;
	outline: none;
}

#my_favourites h3#metaTrigger {
    background:none;
    border-left:40px solid #EEF3F5;
    float:left;

}

#my_favourites h3#metaTrigger a {
    width:200px;
    background:none;
    text-indent:0;
    font-size:12px;
}


#favourites {
	float: left;
	padding-bottom: 0;
	margin-top: 0;
}
#favourites, #favourites h2, #metaeditor h2, #favourites h4, #favourites a, #favourites a:link, #favourites a:visited {
	color: #fff;
}
#favourites h2, #metaeditor h2 {
	float: left;
	padding-top: 10px;
}
#favourites a:hover {
	color: #BFC7D7;
	text-decoration: none;
}
#favourites h4 {
	width: 222px;
	padding: 0 0 4px 5px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #7D8DB1;
	font-size: 1.2em;
}
a#email-faves {
	background: #5C719D url(/images/buttons/email-icon.gif) no-repeat 7px 6px;
	border: 1px solid #697AA0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	float: right;
	padding: 5px 8px 5px 28px;
	margin-top:26px;
}
.faves_box {
	background: url(/images/page/faves_box_top.gif) top left no-repeat;
	float: left;
	width: 960px;
	padding-top: 6px;
	margin: 10px 0 10px 0;
}
.faves_box .inner {
	background: url(/images/page/faves_box_btm.gif) bottom left no-repeat;
	float: left;
	width: 940px;
	padding: 10px;
}
.faves_box.email {
	background:#fff;
	width: 900px;
	float:left;
	margin-top:0;
}
.faves_box.email .inner {
	background:#fff;
	width: 880px;
}
.faves_box .faves_accom, .faves_box .faves_activ, .faves_box .faves_attra, .faves_box .faves_other {
	width: 227px;
	float: left;
	margin: 0 10px 0 0;
}
.faves_box.email .faves_accom, .faves_box.email .faves_activ, .faves_box.email .faves_attra, .faves_box.email .faves_other {
	width: 210px;
	position:relative;
	display:inline;
	float: left;
	margin: 0 10px 0 0;
}
.faves_box .faves_other {
	margin-right: 0;
}
.faves_box ul li {
	margin: 5px;
	position: relative;
	padding-right: 23px;
	width: 194px;
	line-height: 1.2em;
}
.faves_box p {
	margin-left: 5px;
	color:#A5AFC7;
}
.faves_box ul li span {
	position: absolute;
	right: 2px;
	top: 0;
	width: 14px;
}
.faves_box ul li span a {
	width: 14px;
	height: 14px;
	display: block;
	background: url(/images/buttons/faves_remove.gif) top left no-repeat;
	text-indent: -9999px;
	outline: none;
}

#favourites_form form {
  float:left;
  margin-top:10px;
  margin-bottom:30px;
  padding:15px 15px 5px 15px;
  background:#EEF3F5;
  border:1px solid #e6e6e6;
  width:320px;
}
#favourites_form form .ctrlHolder {
  display:block;
  padding:0;
}
#favourites_form form label {
  display:block;
  margin: 3px;
  width:auto;
  font-size:1.2em;
  color:#001F6E;
  float:left;
}
#favourites_form form input {
  margin-bottom:13px;
}
#favourites_form form input.span-6 {
  width:250px;
  border:1px solid #BFBFBF;
  padding:4px;
  background:#fff;
}
#favourites_form form input:focus.span-6 {
  border:1px solid #999;
  background:#fff;
}
#favourites_form form textarea {
  width:295px;
  border:1px solid #ccc;
  padding:4px;
  margin-bottom:13px;
}
#favourites_form form .buttonHolder {
  margin-top:5px;
  float:left;
}
#favourites_form form ul.errors {
  margin-top:-10px;
  margin-bottom:15px;
  background:#EFA19F;
  padding:5px;
  color:#BD0400;
  font-weight:bold;
  display:block;
  list-style-type:none;
}
#favourites_form form ul.errors li {
  background:none;
}

#favourites_form .ctrlHolder input.checkbox { float:left; margin-left: 20px; margin-top: 3px; border: none; }




/* Top Divvage
----------------------------------------------- */

#top_divvage {
	float:left;
	text-align:left;
	width:100%;
	color: #ccc;
	background: url(/images/page/top_divvage_bg.gif) top left repeat-x #4A5D86;
	height: 103px;
}
#top_divvage .inner {
	margin:5px auto 0 auto;
	width:960px;
}
#top_divvage h1 {
	color: #fff;
	margin-bottom:0;
}
#top_divvage a.back_to_table {
  font-size:1.4em;
  font-weight:bold;
}
.divvage_title {
	width: 300px;
	float: left;

}
.divvage_title h1 {
  padding:0;
  margin:0;
}
.divvage_title p.premier {
  margin:0 0 5px 0;
  padding:0;
}
.divvage_backto {
	width: 350px;
	text-align: right;
	float: left;
	margin-top: 45px;
	font-size: 1.2em;
	font-weight: bold;
}
a.other_examples {
	float: right;
	clear: right;
	margin-top: 10px;
}
div.edit_publish {
	float: right;
	width: 300px;
	margin-right: 10px;
	margin-top: 10px;
	text-align: right;
}
div.edit_publish img, div.edit_publish input {
	margin-bottom: -13px;
	position: relative;
}


/* Header
----------------------------------------------- */

#header {
	float: left;
	background: #EEF3F5;
}


/* Language and Search */

#language_search {
	float: left;
	width: 960px;
	margin-top: 20px;
	margin-bottom: -6px;
}

ul#language {
	float: left;
	margin: 0 0 0 0;
	padding:0;
	list-style: none;
}
ul#language li {
	float: left;
	margin:0 6px 0 0;
	padding:0;
	list-style: none;
}
ul#language li#lan_en a {
	padding-left: 17px;
	background: url(/images/language/flag_en.gif) 0 50% no-repeat;
}
ul#language li#lan_de a {
	padding-left: 17px;
	margin-left: 10px;
	background: url(/images/language/flag_de.gif) 0 50% no-repeat;
}
ul#language li#lan_fr a {
	padding-left: 17px;
	position:relative;
}
ul#language li#lan_fr {
	background: url(/images/language/flag_fr.gif) 0 50% no-repeat;
	margin-left: 10px;
}
ul#language li.on a {
	font-weight: bold;
	color: #011E6E;
	text-decoration: none;
}
form#search_box {
	float: right;
}
form#search_box input {
	vertical-align: middle;
}
form#search_box input#search {
	background: url(/images/buttons/search_field.gif) 0 0 no-repeat #EEF3F5;
	padding: 6px 2px 3px 22px;
	border: none;
	color: #999;
	width: 196px;
	height:16px;
}
/* Sign up and social media links */
.email-sign-up a{
    background: url("/images/header/email-sign-up.gif") no-repeat scroll 0 0 #EEF3F5;
    float: left;
    height: 27px;
    margin-left: 211px;
    margin-right: 15px;
    margin-top: -5px;
    width: 130px;
	display:block;
	text-indent:-9000px;
}
ul#social-media-links {
	margin-left:14px;
}
#social-media-links li{
	float: left;
    height: 16px;
    margin-left: 12px;
    width: 16px;
	margin-top:6px;

}
#social-media-links li a{
text-indent: -9000px;
display: block;
}

#social-media-links li#sm_fb{
	background: url("/images/header/fb-icon.gif") no-repeat scroll 0 0 #EEF3F5;
}
#social-media-links li#sm_utube{
	background: url("/images/header/utube-icon.gif") no-repeat scroll 0 0 #EEF3F5;
}
#social-media-links li#sm_flickr{
	background: url("/images/header/flickr-icon.gif") no-repeat scroll 0 0 #EEF3F5;
}
/* Logo and main nav */

h1#logo, h2#logo, h1#logo a, h2#logo a {
	background:url(/images/logo/logo_en.jpg) no-repeat;
	width:230px;
	height:53px;
}
img.logo_fix {
	position: absolute;
	top: 0px;
	left: -1px;
}
#nav_container {
	float: left;
	width: 960px;
	margin-top: 20px;
	background: url(/images/main_nav/main_nav_bg2.jpg) top right repeat-y #445C92;
	height: 35px;
	border-bottom: 1px solid #ccc;
	position: relative;
}
#nav_container h1#logo, #nav_container h2#logo {
	margin-top: -14px;
	position: relative;
	display: inline;
	margin-bottom: -4px;
}
ul#nav {
	float: left;
	margin-top: -5px;
	height: 40px;
	margin-left: 95px;
}

ul#nav li a {
	height:40px;     /* specify height of navigation images */
}

#nav a:hover {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #6a84a8;
	
}


#nav a { 
	background-position:0 5px;
	height: 40px;
}
#nav .on a { background-position:0 -65px; }     /* specify starting position of nav image states */
#nav a:hover {
	background-position:0 -30px; 
	-webkit-box-shadow: -2px 0px 2px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    -2px 0px 2px rgba(50, 50, 50, 0.5);
	box-shadow:         -2px 0px 2px rgba(50, 50, 50, 0.5);
}

#nav li:hover a {
	background-position:0 -30px; 
	-webkit-box-shadow: -2px 0px 2px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    -2px 0px 2px rgba(50, 50, 50, 0.5);
	box-shadow:         -2px 0px 2px rgba(50, 50, 50, 0.5);
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #6a84a8;
}

#nav li:hover li a {
	background-position:0 -30px; 
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
}

#nav .on a:hover { background-position:0 -65px; }     /* this option for rollover state for option which is "on" - leave same as line 37 otherwise */

/* English Navigation */
/* ul#nav #nav_01_wheretogo, ul#nav #nav_01_wheretogo a { width:109px; background-image:url(/images/main_nav/en/nav_01_wheretogo.gif); } */
ul#nav #nav_01_home, ul#nav #nav_01_home a { width:65px; background-image:url(/images/main_nav/en/nav_01_home.gif); }
ul#nav #nav_02_wheretostay, ul#nav #nav_02_wheretostay a { width:116px; background-image:url(/images/main_nav/en/nav_02_wheretostay.gif); }
ul#nav #nav_03_thingstodo, ul#nav #nav_03_thingstodo a { width:109px; background-image:url(/images/main_nav/en/nav_03_thingstodo.gif); }
ul#nav #nav_04_travel, ul#nav #nav_04_travel a { width:65px; background-image:url(/images/main_nav/en/nav_04_travel.gif); }
ul#nav #nav_05_aboutscotland, ul#nav #nav_05_aboutscotland a { width:135px; background-image:url(/images/main_nav/en/nav_05_aboutscotland.gif); }

ul#nav li.on a  {
	/*border-bottom: 1px solid #445B91;*/
}

ul#nav li.on:hover a {
	border-bottom: 0 none;
} 

ul#nav #nav_01_home, ul#nav #nav_01_home li a { background: 0 none; }
ul#nav #nav_02_wheretostay, ul#nav #nav_02_wheretostay li a { background: 0 none; }
ul#nav #nav_03_thingstodo, ul#nav #nav_03_thingstodo li a { background: 0 none; }
ul#nav #nav_04_travel, ul#nav #nav_04_travel li a { background: 0 none; }
ul#nav #nav_05_aboutscotland, ul#nav #nav_05_aboutscotland li a { background: 0 none; }

ul#nav #nav_01_home, 
ul#nav #nav_01_home li a ,
ul#nav #nav_02_wheretostay, 
ul#nav #nav_02_wheretostay li a,
ul#nav #nav_03_thingstodo, 
ul#nav #nav_03_thingstodo li a,
ul#nav #nav_04_travel, 
ul#nav #nav_04_travel li a,
ul#nav #nav_05_aboutscotland, 
ul#nav #nav_05_aboutscotland li a {
	background-position: 0 5px;
}

ul#nav li.on li a {
	border: 0 none;
}

/* Nav dropdowns */
ul#nav li ul {display: none}
ul#nav li:hover ul {display: block}

ul#nav li ul {
	background-color: #8599B4;
	background-image:url(/images/main_nav/subnav-arrow.gif);
	background-position: left top;
	background-repeat: no-repeat;
    overflow: hidden;
    position: relative;
    z-index: 9999;
    -webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border: 1px solid #a9b5c6;
	border-top: 0 none;
	-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 2px 5px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 2px 5px rgba(50, 50, 50, 0.5);
	padding: 7px 0 5px;
}

ul#nav li ul li {
	background: 0 none;
	padding: 3px 7px;
	display: block;
	width: 100%;

}
ul#nav li ul li a {
	background: 0 none;
	background-color: transparent;
	text-indent: 0;
	color: #d6dde6;
	font-size: 12px;
	font-weight: bold;
	line-height: 1em;
	display: block;
	height: 14px;
	padding: 7px;
	width: auto !important;
	
}
ul#nav li ul li a:hover {
	border-radius: 5px;
	background-color: #6a84a8 !important;
	text-decoration: none;
	color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
}


ul#nav #nav_01_home ul { width:95px; background-position: -86px top; }
ul#nav #nav_02_wheretostay ul { width:146px; background-position: -59px top;}
ul#nav #nav_03_thingstodo ul { width:139px; background-position: -62px top;}
ul#nav #nav_04_travel ul { width:95px;  background-position: -86px top;}
ul#nav #nav_05_aboutscotland ul { width:165px;  background-position: -47px top;}




/* Main page layouts and setup
----------------------------------------------- */

p.premier {
	font-size: 1.1em;
	margin-top:10px;
}

#sub_thin #primary ul.listcol_2 {
	width: 340px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#sub_thin #primary ul.listcol_2 li {
	/*
		width: 155px;
		float: left;
	*/
	margin:0.5em 0;
	padding:0 0 0 15px;
	list-style: none;
	background: url(/images/sub_nav/bullet_norm.gif) 0.2em 0.4em no-repeat;
}

#sub_thin #secondary ul.listcol_2 {
	width: 280px;
	float: left;
	margin:0;
	padding:0;
	list-style: none;
}
#sub_thin #secondary ul.listcol_2 li {
	/*
		width: 155px;
		float: left;
	*/
	margin:0.5em 0;
	padding:0 0 0 15px;
	list-style: none;
	background: url(/images/sub_nav/bullet_norm.gif) 0.2em 0.4em no-repeat;
}

.primary_container ul.listcol_2 {
	font-size: 1.1em;
}
div.horiz_wrapper {
	width: 698px;
	float: left;
}
#sub_thin div.horiz_wrapper .primary {
	width: 340px;
	float: left;
	padding:0 20px;
}

#sub_thin div.horiz_wrapper .secondary {
	width: 278px;
	float: left;
	padding:0 20px;
}
div.highlight {
	width: 460px;
	float: left;
	background: url(/images/page/highlight_top.gif) top left no-repeat;
	margin: 0.5em 0;
}
div.highlight .inner {
	width: 440px;
	float: left;
	padding: 0 10px 10px 10px;
	margin-top: 10px;
	background: url(/images/page/highlight_btm.gif) bottom left no-repeat;
}




/* Sub-page content
----------------------------------------------- */

#region_select {
	background: url(/images/sub_nav/bg_sub_nav.png) top left no-repeat;
	border-bottom:1px solid #ccc;
	height:43px;
	width:231px;
	float: left;
	padding:1px 10px 10px 10px;
	margin-top: 14px;
	margin-left:-1px;
}
#region_select_form #rgn_select {
	margin-top:5px;
	border:1px solid #809DB9;
	width:227px;
}
#region_select_form label {
	font-weight:bold;
	color:#001F6E;
}
body.scotland #region_select_form label {
	color:#fff;
}
#sidebar {
	width: 250px;
	float: left;
}
#subnav {
	float: left;
	width:230px;
	padding:10px 10px 15px 10px;
	margin-top: 10px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background:#CDD3DF;
}
#subnav h3 {
	margin:0;
	margin-bottom: 5px;
	padding-top: 5px;
	color:#333;
}
#subnav ul li {
	color:#999;
	list-style:none;
	border-bottom:1px solid #bebebe;
	padding:2px 0;
}
#subnav ul li h3 {
  border-bottom:0;
}
#subnav ul li.open {
	color:#999;
	list-style:none;
	border-bottom:none
}
#subnav ul li.open a {
	color: #1E2D6B;
}
#subnav ul li.open ul li.last, #subnav ul li.open ul li:last-child {
	border-bottom: 0;
}
#subnav ul li.open ul li a {
	color: #008CB6;
	margin-left: 5px;
}
#subnav ul li.open ul li.on a {
	color: #ffffff;
}
#subnav ul li ul {
	border-top: 0;
}
#subnav ul li a {
	display: block;
	width: 212px;
	padding:2px 0 3px 0;
	font-size: 1.2em;
}
#subnav ul li h3 a {
	background:none;
	padding:0;
	font-size:0.95em;
}
#subnav ul li.on {
	background:#008DB7;
	color:#fff;
}
#subnav ul li.on a {
	color:#fff;
	padding-left: 6px;
}
#subnav ul li.on a:hover {
	color: #fff;
}
#subnav ul li.last {
	border-bottom:none;
}

#subnav ul.accommodation ul
{
  padding: 0px 3px;
  width: 224px;
}

#subnav ul.accommodation ul span
{
  margin: 3px 5px;
  float: left;
  color: #008CB6
}

#subnav ul.accommodation ul li.on span
{
  color: #FFF
}

#main_image {
	width: 707px;
	height: 160px;
	float: left;
	border-left: 1px solid #ccc;
	background-position: top left;
	background-repeat: no-repeat;
}
#main_image.tall {
	height: 230px;
}



/* Page Header */
#page_header {
	width:660px;
	height:50px;
	padding:10px 20px;
	background: url(/images/header/opaque-header.png) top left no-repeat;
	float:left;
	margin-top:-70px;
	overflow:hidden;
}
#page_header h1 {
	font-size:2.2em;
	margin:0;
	padding:0 0 2px 0;
}
#page_header h2 {
	font-size:1.5em;
	color:#666;
	margin:0 0 2px 0;
	padding:0;
	display:block;
}
#page_header h4 {
	color:#333;
	font-weight:lighter;
	font-size:1em;
	line-height:1.4em;
}
#page_heading {
	float:left;
	width:315px;
	margin-right:30px;
}
#page_heading.full_width {
	width:660px;
}
#page_blurb {
	float:right;
	text-align: left;
	width:315px;
}


/* Main Area */
#main_area {
	width: 698px;
	float: left;
	background: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	position:relative;
	padding-bottom:20px;
	min-height: 600px;
}
#main_area_bottom {
	width: 700px;
	float: right;
	margin-right:8px;
}
#main_area_bottom_wide {
	width: 942px;
	float: right;
	margin-right:8px;
}
img.article_image {
  float:right;
  margin:0 0 20px 20px;
}
.wideboy #main_image {
	width: 958px;
	border: none;
}
.wideboy #page_header {
	width: 902px;
	background: url(/images/header/opaque-header-wide.png) no-repeat top right;
	margin-left: 8px;
	display: inline;
}
.wideboy #page_blurb {
	float: right;
	text-align: right;
}
.wideboy #main_area {
	width: 940px;
	margin-left: 8px;
	display: inline;
	position: relative;
}
.wideboy #main_area_generic {
	width: 900px;
	margin-left: 8px;
	display: inline;
	position: relative;
  margin-top: 10px;
	background: #fff;
	float: left;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 20px;
}
#main_area_generic img.main_top {
	position: absolute;
	top: -7px;
	left: -1px;
	border: none;
	padding:0;
	background: none;
}
.wideboy h1.generic {
	padding-left: 30px;
	color: #fff;
	margin-top: 30px;
}
.wideboy h1.generic {
	padding-left: 30px;
	color: #fff;
	margin-top: 30px;
}
#sub_rows.entries #main_area_generic {
	padding-bottom:15px;
}
#sub_rows.entries h1.generic {
  width:550px;
}
#main_area_generic ul {
	margin: 1em 0;
	float: left;
	width: 100%;
}
#main_area_generic ul li {
	background:transparent url(/images/sub_nav/bullet_norm.gif) no-repeat scroll 0.3em 0.4em;
	clear:left;
	float:left;
	margin:0.3em 0;
	padding:0 0 0 15px;
}
.article h4 {
  color:#666;
  line-height:1.6em;
  font-size:1.3em;
}
.article #content p {
  color:#555;
  line-height:1.5em;
  font-size:1.2em;
}
.article #content h3 {
  font-size:1.5em;
  margin-bottom:-5px;
}
.wideboy #main_area .content_row {
	width: 900px;
}
.wideboy #main_area .content_row .insert {
	width: 222px;
	float: left;
	padding-right: 20px;
}
.wideboy #main_area .content_row .insert p {
	margin-top: 0.2em;
}
.wideboy #main_area h2.sec_titles {
	margin: 0 20px;
	margin-top: 0.5em;
	margin-bottom: 0.2em;
	width: 900px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 2px;
}
.wideboy #main_area .content_row.top {
	margin-top: 7px;
}
.inline_subnav #page_header {
  background:transparent url(/images/header/opaque-header-medium.png) no-repeat scroll right top;
	margin-left: 260px;
	width: 650px;
}
.inline_subnav #page_heading {
	width: 630px;
}
.inline_subnav #page_header h2, .inline_subnav #page_header h1 {
  margin-left:0;
  width:500px;
}
.inline_subnav #main_area {
  padding:20px;
  width:900px;
}
.inline_subnav #main_area #content{
  float:left;
  width:650px;
}
.inline_subnav #main_area .content_row {
	width: 650px;
	padding:0;
}
.inline_subnav #main_area #sidebar {
  margin:-20px 0 0 0;
}
.inline_subnav #main_area #subnav {
  background:#fff;
  border-top:0;
  border-bottom:0;
  padding:20px 0 0 0;
  margin-top:0;
  border-right:1px solid #e6e6e6;
}
.inline_subnav #main_area #subnav ul li.open ul ul li {
  border-bottom:0;
  border-right:0;
  padding:0;
  font-weight:lighter;
}
.inline_subnav #main_area #subnav ul li.open ul ul li a {
   color:#008CB6;
}
.inline_subnav #main_area #subnav ul li.open ul ul li.on {
	padding:5px 0;
	margin: 0px;
	float:left;
}
.inline_subnav #main_area #subnav ul li.open ul ul li.on a {
  color:#fff;
	position:relative;
}
.inline_subnav #subnav ul li {
  border-bottom:0;
}
.inline_subnav #main_area #subnav ul li.on {
  border-bottom:0;
}
.inline_subnav #main_area #subnav ul li ul {
  margin-left:0;
  margin-bottom:20px;
  padding-top:5px;
}
.inline_subnav #main_area #subnav ul li.open ul ul {
  padding-left:10px;
  font-size:.9em;
  margin-bottom:10px;
  border-right:0;
  padding-top:0;
}
.inline_subnav #main_area #subnav ul li h3 {
  font-size:1.7em;
  padding-bottom:3px;
  margin-bottom:0;
  border-bottom:1px solid #e6e6e6;
}
.inline_subnav #main_area #subnav ul li.open ul li.expanded {
  border-bottom:0;
  font-weight:bold;
}
.inline_subnav #main_area #subnav ul li.open ul li.expanded a {
  color:#1E2D6B;
}
.inline_subnav #main_area .puff.third {
  margin-right:20px;
}
.inline_subnav #main_area .puff.last {
  margin-right:0;
}
.inline_subnav .sidebar_puff {
  margin-left:0;
}


#title_grad {
	background: url(/images/page/primary_grad_top.gif) top left repeat-x #ececec;
	float: left;
}

#sub_med_tab #primary img.prim_top {
	width: 500px;
	height: 20px;
	position: relative;
	margin-top: -20px;
	border:none;
	padding:0;
	background: none;
}
#sub_med img.prim_top {
	position: absolute;
	width: 500px;
	height: 20px;
	top: -20px;
	left: 0;
	background: none;
	border: none;
	padding:0;
}
#sub_thin img.prim_top {
	position: absolute;
	width: 380px;
	height: 20px;
	top: -20px;
	left: 0;
	padding:0;
	border: none;
	background: none;
}

/* Primary Row */
#main_area #primary_row {
	float:left;
	background:url(/images/page/primary_row_bg.jpg) bottom left repeat-x #fff;
	padding:20px;
}
.things-to-see #main_area #primary_row { 
	padding-bottom: 50px; 
} 

#main_area #primary_row .row {
  float: left;
}

#attractions_select_form, #activities_select_form {
	margin-top:10px;
}
#main_area #primary_row #attractions_select_form .row, #main_area #primary_row #activities_select_form .row {
	height:24px;
}
#main_area #primary_row #attractions_select_form #attr_select, #main_area #primary_row #activities_select_form #acti_select {
	margin-top:7px;
	width:260px;
	float:left;
}
#main_area .primary_container #attractions_select_form #attr_select {
	margin-top:7px;
	width:290px;
	float:left;
}
#main_area .secondary_container #activities_select_form #acti_select {
	margin-top:7px;
	width:230px;
	float:left;
}
#attractions_go, #activities_go {
	padding:0;
	margin:4px 0 0 10px;
	float:left;
}


/* Sub-Rows */
#sub_rows {
	width: 958px;
	float: left;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	position:relative;
	padding-bottom:20px;
	background:#576C95;
}
#sub_rows_bottom {
	position:absolute;
	bottom:-1px;
	left:-1px;
}
#sub_rows .content_row, #main_area .content_row {
	float:left;
	padding:0 20px;
	margin:50px 0 0 0;
}
#sub_rows.wideboy h1.generic {
	margin-top:45px;
}


/* sub thin */

#sub_thin {
	width: 958px;
	float: left;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	position:relative;
	padding-bottom:20px;
	background:#576C95;
}
#sub_thin_bottom {
	position:absolute;
	bottom:-1px;
	left:-1px;
}
#sub_thin #primary {
	width: 340px;
	float: left;
	position: relative;
	padding:0 20px;
}

#sub_thin #secondary {
	width: 278px;
	float: left;
	background: url(/images/page/secondary_shadow.gif) top left no-repeat;
	padding:0 20px;
	_padding:0 0 0 20px;
	_width: 250px;
	_float: right;
	_position: absolute;
	_top:0;

}

#sub_thin #secondary h2 {
	width: 278px;
	float: left;
}

/* sub med */

#sub_med {
	width: 958px;
	float: left;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	position:relative;
	padding-bottom:20px;
	background:#576C95;
}
#sub_med_bottom {
	position:absolute;
	bottom:-1px;
	left:-1px;
}
#sub_med #primary {
	width: 460px;
	float: left;
	position: relative;
	padding:0 20px;
}
#sub_med #secondary {
	width: 158px;
	float: left;
	background: url(/images/page/secondary_shadow.gif) top left no-repeat;
	padding:0 20px;
}

/* sub med with tab */

#sub_med_tab {
	width: 958px;
	float: left;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	position:relative;
	padding-bottom:20px;
	background:#576C95;
}
#sub_med_tab #main_area {
	/* background: url(/images/page/main_tab_bg.gif) bottom left no-repeat; - shouldnt be needed when content in */
	border: none;
	background: transparent;
	width: 700px;
}

#sub_med_tab_bottom {
	position:absolute;
	bottom:-1px;
	left:-1px;
}
#sub_med_tab #primary {
	width: 500px;
	float: left;
	padding:0;
	background: #fff;
	z-index: 9000;
	position: relative;
}

#sub_med_tab #secondary {
	width: 198px;
	float: left;
	background: transparent;
	z-index: 1000;
	position: relative;
}
#sub_med_tab #secondary h3 {
	margin-left: 20px;
}
#sub_med_tab #secondary .inner {
	width: 158px;
	float: left;
	background: url(/images/page/secondary_tab_bg.gif) top left repeat-y;
	padding:0 20px;
	position: relative;
	margin-top: 12px;
}

#sub_med_tab #secondary .inner img.tab_top {
	position: absolute;
	top: -12px;
	left: 0px;
	border:none;
	background: none;
	padding:0;
}
#sub_med_tab #secondary .inner img.tab_btm {
	position: absolute;
	bottom: -12px;
	left: 0px;
	border:none;
	background: none;
	padding:0;
}


/* Listing upper area */

.listing_upper {
	background: url(/images/page/primary_grad_top.gif) top left repeat-x #ececec;
	float: left;
	width: 460px;
	padding: 0 20px;
	border-bottom:1px solid #ccc;
}
.listing_info {
 	font-size: 1.2em;
	line-height:1.4em;
	width: 460px;
	float: left;
	margin: 0.3em 0 1em 0;
}

.listing_info p {
    margin-top:0;
    margin-bottom:3px;
}


/* Pagination  */


#main_area_generic ul.pagination, #main_area ul.pagination {
	margin:0;
	padding:0;
}
#main_area_generic ul.pagination li, #main_area ul.pagination li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	background: none;
	clear: none;
}
#main_area_generic ul.pagination li a, #main_area ul.pagination li a {
	padding:0 0.2em;
}
#main_area_generic ul.pagination li.on, #main_area ul.pagination li a.on {
	font-weight:bold;
	padding:0 0.2em;
}
#main_area_generic ul.pagination li.previous, #main_area ul.pagination li.previous {
	border-right:1px solid #666;
	padding-right:0.6em;
	margin-right:0.2em;
}
#main_area_generic ul.pagination li.next, #main_area ul.pagination li.next {
	border-left:1px solid #666;
	padding-left:0.6em;
	margin-left:0.2em;
}
#main_area_generic ul.pagination li.previous a, #main_area_generic ul.pagination li.next a,
#main_area ul.pagination li.previous a, #main_area ul.pagination li.next a {
	padding:0;
}
#main_area_generic ul.pagination li.previous, #main_area_generic ul.pagination li.next,
#main_area ul.pagination li.previous, #main_area ul.pagination li.next {
	color:#999;
}
#main_area .listing_upper ul.pagination {
	clear: both;
	/* padding-top: 26px; */
	padding: 10px 0px;
	width: auto;
}

/* Listing lower area */

#thumbs_tab, #map_tab {
	min-height: 1100px;
}
p.tabbed-map {
	display:block;
	float:left;
	margin-left:18px;
}
#map_tab table.data_table {
	margin:0.5em 18px;
	width:auto;
}
.listing_title {
	font-size: 1.1em;
	position:relative;
	display:inline;
	margin:0;
	padding:0;
	clear:both;
}
.listing {
	display:block;
	float: left;
	width: 460px;
	clear: both;
	padding:5px;
	margin:0 0 10px 15px;
	position:relative;
}
.listing.premium {
	background: #95C3DF;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow: 0 0 4px #B8B8B8;
	-webkit-box-shadow: 0 0 4px #ccc;
	box-shadow: 0 0 4px #ccc;
	border: 1px solid #0091BA;
	width: 458px;
}
.listing.premium:first-child {
	margin-top: 15px;
}
.listing.premium a {
	color: #fff;
}
.listing.premium a.make_enquiry {
	color: #20306C;
}
.listing.premium a.small.make_enquiry {
	background-image:url(/images/buttons/button-right-small-listing-01.jpg);
}
.listing.premium a.small.make_enquiry span {
	background-image:url(/images/buttons/button-left-small-listing-01.jpg);
}
.listing.basic a.small.make_enquiry {
	background-image:url(/images/buttons/button-right-small-listing-02.jpg);
}
.listing.basic a.small.make_enquiry span {
	background-image:url(/images/buttons/button-left-small-listing-02.jpg);
}

.listing.premium a.small.book_online {
	background-image:url(/images/buttons/button-right-book-listing-01.jpg);
}
.listing.premium a.small.book_online span {
	background-image:url(/images/buttons/button-left-book-listing-01.jpg);
}


.listing.free {
	background: #F9f9F9;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.listing.basic {
	background: #C6DDEB;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

.listing.basic:first-child {
	margin-top: 15px;
}

.listing.free:first-child {
	margin-top: 15px;
}

.listing img {
	float: left;
	margin-right: 9px;
}
.listing .rest {
	width: 367px;
	float: right;
	overflow: hidden;
}
.listing.free .rest {
	float: left;
}
.listing.free .rest p.address {
	margin-bottom: 0;
}
.listing .rating {
	float: right;
}
.listing a {
	font-weight: bold;
}
.listing span.dates {
  font-weight:bold;
  display:block;
}

/*New Listing css*/

.ratings {
	background-color: #FAF7FA;
	background-image: linear-gradient(bottom, rgb(232,229,232) 37%, rgb(252,249,252) 69%, rgb(237,237,237) 100%);
	background-image: -o-linear-gradient(bottom, rgb(232,229,232) 37%, rgb(252,249,252) 69%, rgb(237,237,237) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(232,229,232) 37%, rgb(252,249,252) 69%, rgb(237,237,237) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(232,229,232) 37%, rgb(252,249,252) 69%, rgb(237,237,237) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(232,229,232) 37%, rgb(252,249,252) 69%, rgb(237,237,237) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.37, rgb(232,229,232)),
		color-stop(0.69, rgb(252,249,252)),
		color-stop(1, rgb(237,237,237))
	);
    min-height: 150px;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 0;
    float: right;
    width: 110px;
    border-left: 1px solid #0091ba;

}
.ratings li {
	border-bottom: 1px dotted #0091BA;
    height: 23px;
    line-height: 20px;
    margin: 5px 10px;
    padding: 0;
}

/*.ratings li .tripadvisor { display: inline;}*/
.ratings li .rating {
	float: left;
	margin-top: 2px;
}
#main_area .ratings li span.ratingIcon img {
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0 auto;
    padding: 0;
    display: block;
    float: none;

}
#main_area .ratings li span.ratingIcon {
	line-height: 20px;
	float: left;
	width: 30px;
	text-align: center;
}
#main_area .ratings li.facebookLike {
	padding:5px 0;
}
.info {
	 float: left;
    padding: 5px;
    position: relative;
    width: 346px;
}
div.listing.premium, div.listing.basic, div.basic div.premium {
	padding: 0;
	overflow: auto;
	width: 469px;
	border: 1px solid #0091BA;
}

.listing .rest {
    width: 253px;
    padding-bottom: 10px;
}

.listing .buttons .button {
	float: left;
}


p.address {
	margin-top: 1px;
	margin-bottom: 4px;
	color: #777;
}
p.description {
	margin-top: 4px;
	margin-bottom:0;
	color:#444;
}
p.prices {
	font-weight: bold;
	margin-bottom: 0;
}
p.prices span {
	font-weight: normal;
}


#list_lower {
	float: left;
	width: 460px;
	background: #EDEDED;
	padding: 10px 20px 10px 20px;
	position: relative;
	border-top: 1px solid #ccc;
}
#main_area img.listing_lower {
	position: absolute;
	bottom: -14px;
	left: 0;
	width: 500px;
	height: 14px;
	border: none;
	background: transparent;
	padding:0;
}
div#map_tab img {
	border: none;
	padding:0;
	background: none;
}

/* Search Results
----------------------------------------------- */

p.results_info {
	font-size: 1.3em;
	color: #333;
}
#results_box {
	width: 600px;
	float: left;
}
#results_box .main {
	border-bottom: 1px solid #9DB3D9;
	border-top: 1px solid #9DB3D9;
	width: 600px;
	float: left;
	margin: 0.4em 0;
	padding: 1em 0;
}
#results_box .result {
	margin: 0 0 3em 0;
	float: left;
	clear: left;
	width: 600px;
}
#results_box .result p.title {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
}
span.noDescription {
	color: #999;
}
div.relevance {
	font-size: 0.9em;
	color: #666;
	margin-top: 0.4em;
}
div.relevance span.chat {
	width: auto;
	margin: 0 4px 0 0;
	float: left;
}
div.rel_holder {
	width: 102px;
	border: 1px solid #B3B3B3;
	background: #fff;
	display: block;
	height: 8px;
	float: left;
	margin: 0 4px;
}
div.rel_holder .inner {
	height: 8px;
	background: #B3B3B3;
	display: block;
	text-indent: -9999px;
}
p.url {
	font-size: 0.9em;
	float: left;
	clear: left;
	margin: 0;
}
p.summary {
	margin: 0;
}



/* entries Section
----------------------------------------------- */


.entries #main_area_generic ul.ticks {
	margin: 1em 0;
	float: left;
	width: 420px;
}
.entries #main_area_generic ul li {
	background:transparent url(/images/buttons/tick.gif) no-repeat scroll 0.3em 0.4em;
	clear:left;
	float:left;
	margin:0.5em 0;
	padding:0 0 0 22px;
	font-size: 1.4em;
	color: #3A4D77;
	width: 398px;
}
.entries #main_area_generic span.floated_link {
	margin-top: 18px;
	margin-right: 40px;
	font-size: 1.1em;
}
.entries #create_account #main_area_generic span.floated_link {
	float: none;
	display: block;
	margin-bottom: 4px;
	margin-top: 0px;
	margin-left: 3px;
}
#create_account #main_area_generic .round_this.half #form_entries .row.submit,
#create_account #main_area_generic .round_this.half #form_entries .row.notes,
#main_area_generic .round_this.half #form_entries .row.notes,
#main_area_generic .round_this.half #form_entries .row.submit{
	margin-left:121px;
}
#main_area_generic .round_this.half #form_entries #remember_me{
	margin-top:5px;
}

span.floated_link_2 {
	margin-top: 21px;
	margin-right: 6px;
	font-size: 1.1em;
	float: right;
}
.entries #main_area_generic h1 {
	font-size:1.8em;
}
.entries #main_area_generic h2 {
	font-size:1.6em;
	color: #333;
}
/* .entries #main_area_generic h3 { ALEX REMOVED - MAY NEED ADDED AGAIN
	margin-left: 10px;
} */
.entries #main_area_generic h4 {
	color: #333;
	font-size: 1.2em;
}
div.highlight.wide {
	width: 880px;
	display: inline;
	margin-top: 20px;
	margin: 20px 0 20px 10px;
}
div.highlight.alone {
	margin-top: 20px;
}
.entries #main_area_generic .highlight h2 {
	color: #1E2D6B;
	margin-top: 0;
}
div.split_half, div.split_quarter {
	width: 860px;
	float: left;
	margin: 10px 20px 0 20px;
	display: inline;
	position: relative;
	border-bottom: 20px solid #fff;
}
div.split_half .one {
	width: 420px;
	float: left;
	margin-right: 20px;
}
div.split_half .two {
	width: 416px;
	float: right;
}
div.split_half .split {
	width: 208px;
	float: left;
}
.entries #main_area_generic .split_half .split ul.ticks {
	font-size: 0.8em;
	width: 200px;
}
.entries #main_area_generic .split_half .split ul.ticks li {
	width: 178px;
}
div.split_quarter .one, div.split_quarter .two, div.split_quarter .three, div.split_quarter .four, div.split_quarter .five  {
	width: 152px;
	float: left;
	padding: 10px;
}
div.split_half .highlight {
	width: 400px;
}

div.split_half .centred {
	width: 380px;
}
span.notreg {
	font-size: 1.4em;
	color: #666;
	display: block;
	margin-top: 25px;
}
span.regnow {
	font-size: 2em;
	display: block;
	font-weight: bold;
	margin-top: 8px;
}
.regnowboxes .inner {
	min-height: 150px;
}
.entries #main_area_generic h1.thanks {
	font-size: 2em;
}
p.thankyou{
	font-size:17px;
	margin-bottom:100px!important;
}
span.accomtype {
	float: left;
	clear: left;
	margin-top: 10px;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
}
input.nextbut, button.nextbut {
	float: right;
	margin-bottom: 30px;
}
input.backbut {
	float: left;
	margin-bottom: 30px;
}
div#pword {
	width: 460px;
	margin: 0 auto;
}
span.accomname {
	float: left;
	margin-left: 10px;
}
span.accomname.category {
	color: #777;
	font-size: 0.9em;
}
ul#account_head {
	background:#435682;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
  float:right;
  padding:2px 0 0 10px;
  height:27px;
  margin:10px 10px -40px 0;
}
ul#account_head li {
  color:#8997B4;
  font-size:1em;
  font-weight:bold;
  float:left;
  margin-top:5px;
  margin-right:15px;
}
ul#account_head a {
  color:#fff;
	display:block;
	float: left;
	height: 16px;
	padding:0 3px 0 20px;
}
ul#account_head a.manage-listings {
	background: url(/images/entry_stages/manage-listings.gif) no-repeat 0 0;
}
ul#account_head a.your-details {
	background: url(/images/entry_stages/your-details.gif) no-repeat 0 0;
}
ul#account_head a.new-entry {
	background: url(/images/entry_stages/create-new.gif) no-repeat 0 0;
}
ul#account_head a:hover, ul#account_head a.on {
	background-position: 0 -16px;
}


table#entries_choice {
	float: left;
	width: 900px;
	margin: 20px 0;
}
table#entries_choice tr th, table#entries_choice tr td {
	padding: 5px;
	vertical-align: top;
}
table#entries_choice tr.table_head th {
	background: #DEE5F2;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
	width: 181px;
}
table#entries_choice tr.table_head th h2 {
	text-transform: uppercase;
	color: #1E2D6B;
	font-weight: bold;
	margin: 0;
}
table#entries_choice tr.table_head th span.price {
	color: #333;
	font-size: 1.3em;
	display: block;
	margin-top: 0.5em;
}
table#entries_choice img {
	border: none;
	padding: 0;
	background: none;
}
table#entries_choice a:hover img {
	border: none;
	padding: 0;
	background: none;
}
table#entries_choice tr.table_head th img {
	margin-top: 1em;
}
table#entries_choice tr.table_head th span.price span {
	font-size: 0.8em;
}
table#entries_choice.things_to_do tr.table_main th {
	width: 36%;
}
table#entries_choice tr.table_main th {
	background: #EEEEEE;
	width: 300px;
	text-align: right;
	padding: 10px;
	border: 1px solid #CCCCCC;
	font-size: 1.1em;
	font-weight: normal;
	vertical-align: middle;
}
table#entries_choice tr.table_main th strong {
	font-size: 1.2em;
}
table#entries_choice tr.table_head td {
	padding: 0 10px 10px 0;
}
table#entries_choice tr.table_head td p.premier {
	margin-top: 0;
	width: 240px;
}
table#entries_choice tr.table_head td h2 {
	color: #1E2D6B;
	font-weight: bold;
	margin-top: 5em;
}
table#entries_choice tr.table_head td h2.fix {
	margin-top: 1em;
}
table#entries_choice tr.table_main td {
	padding: 10px;
	border: 1px solid #CCCCCC;
	text-align: center;
	font-size: 1.1em;
	vertical-align: middle;
}
.table_wrap {
	float: left;
	position: relative;
}
#adv_head {
	float: left;
	width: 420px;
}
#preview_slice {
	position: absolute;
	top: -202px;
	right: 0px;
}
img.preview_ad {
  margin-top:-37px;
  float:right;
}
#image_gubbs {
	width: 900px;
	float: left;
	margin-top: 1em;
}
#image_upload_col {
	width: 400px;
	float: left;
}
#images_col {
	width: 480px;
	margin-left: 20px;
	float: left;
	display: inline;
}
.imagetype {
	width: 480px;
	float: left;
	margin-bottom: 1em;
}
.imagetype img{
	float: left;
}
.uploadingchat {
	width: 400px;
	float: left;
	margin-top: 1em;
}
.uploadingchat, .uploadingchat h3 {
	position: relative;
}
.uploadingchat h3 {
	margin-top: -0.5em;
}
.controls, .recropbut {
	float: left;
	padding: 5px;
	background: #F0F0F0;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.controls {
	background:none;
	border:0;
}
.recropbut {
	width: 110px;
	font-weight: bold;
	margin-top: 5px;
	text-transform: uppercase;
	text-align: center;
	color: #666;
}
.imagetype.small .controls {
	width: 388px;
}
.imagetype.featured .controls {
	width: 319px;
}
.imagetype.primary .controls {
	width: 191px;
}
.entries #main_area_generic .uploadingchat ul li {
	width: 365px;
	color: #333;
	background: url(/images/sub_nav/bullet_norm.gif) no-repeat 0.3em 0.4em;
}
form label.optional {
	width: 130px;
}
div.hidelabel label {
	display: none;
}
div.hidelabel input {
	width: 300px;
}
span.uploadinfo {
	float: right;
	margin-top: -38px;
	text-align: right;
}
#galleryimages {
	width: 900px;
	float: left;
	clear: both;
}
#galleryimages .representation {
	float: left;
	width: 152px;
	min-height: 180px;
	padding: 6px;
	border: 1px solid #C2C8D4;
	background: #DEE5F2;
}
* html #galleryimages .representation {
	height: 180px;
}
.rep_image {
	margin: 1em 0;
	text-align: center;
}
.rep_tools {
	float: left;
	width: 152px;
}
a.img_crop {
	padding-left: 20px;
	background: url(/images/buttons/edit_caption.gif) 0 0 no-repeat;
	margin-bottom: 0.5em;
	width: 132px;
	height: 15px;
	display: block;
	float: left;
}
a.img_delete {
	padding-left: 20px;
	background: url(/images/buttons/delete_img.gif) 0 0 no-repeat;
	margin-bottom: 0.5em;
	width: 132px;
	height: 15px;
	display: block;
	float: left;
}



/* Star Ratings
----------------------------------------------- */
ul#facet_rating li, ul#facet_rating li a, ul#facet_rating li a span {
	height: 10px;
}

.rating {
	width: 59px;
	height: 10px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(/images/ratings/0star.gif);
	float: left;
	padding: 0;
}

.rating.star5 	{	background-image: url(/images/ratings/5star.gif); }
.rating.star4 	{	background-image: url(/images/ratings/4star.gif); margin-right: -11px; }
.rating.star3	{	background-image: url(/images/ratings/3star.gif); margin-right: -22px; }
.rating.star2 	{	background-image: url(/images/ratings/2star.gif); margin-right: -33px; }
.rating.star1	{	background-image: url(/images/ratings/1star.gif); margin-right: -44px; }

.premium .rating.star5 	{	background-image: url(/images/ratings/5star_gold.gif); }
.premium .rating.star4 	{	background-image: url(/images/ratings/4star_gold.gif); }
.premium .rating.star3	{	background-image: url(/images/ratings/3star_gold.gif); }
.premium .rating.star2 	{	background-image: url(/images/ratings/2star_gold.gif); }
.premium .rating.star1	{	background-image: url(/images/ratings/1star_gold.gif); }

a:hover .rating {background-position: 0 -14px;}
li.selected a .rating {background-position: 0 0;}
li.selected a:hover .rating {background-position: 0 0;}

.selected .rating.star5 	{	background-image: url(/images/ratings/5starb.gif); }
.selected .rating.star4 	{	background-image: url(/images/ratings/4starb.gif); }
.selected .rating.star3		{	background-image: url(/images/ratings/3starb.gif); }
.selected .rating.star2 	{	background-image: url(/images/ratings/2starb.gif); }
.selected .rating.star1	 	{	background-image: url(/images/ratings/1starb.gif); }

.rating.pound5 	{	background-image: url(/images/ratings/5pound.gif); }
.rating.pound4 	{	background-image: url(/images/ratings/4pound.gif); margin-right: -11px; }
.rating.pound3	{	background-image: url(/images/ratings/3pound.gif); margin-right: -22px; }
.rating.pound2 	{	background-image: url(/images/ratings/2pound.gif); margin-right: -33px; }
.rating.pound1	{	background-image: url(/images/ratings/1pound.gif); margin-right: -44px; }

.selected .rating.pound5 	{	background-image: url(/images/ratings/5poundb.gif); }
.selected .rating.pound4 	{	background-image: url(/images/ratings/4poundb.gif); }
.selected .rating.pound3	{	background-image: url(/images/ratings/3poundb.gif); }
.selected .rating.pound2 	{	background-image: url(/images/ratings/2poundb.gif); }
.selected .rating.pound1	{	background-image: url(/images/ratings/1poundb.gif); }

.diamonds {
	width: 55px;
	height: 10px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(/images/ratings/0diamonds.gif);
	float: left;
}
.diamonds.diamond5 	{	background-image: url(/images/ratings/5diamonds.gif); }
.diamonds.diamond4 	{	background-image: url(/images/ratings/4diamonds.gif); }
.diamonds.diamond3	{	background-image: url(/images/ratings/3diamonds.gif); }
.diamonds.diamond2 	{	background-image: url(/images/ratings/2diamonds.gif); }
.diamonds.diamond1	{	background-image: url(/images/ratings/1diamonds.gif); }

.rosettes {
	width: 58px;
	height: 10px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(/images/ratings/0rosettes.gif);
	float: left;
}
.rosettes.rosette5 	{	background-image: url(/images/ratings/5rosettes.gif); }
.rosettes.rosette4 	{	background-image: url(/images/ratings/4rosettes.gif); }
.rosettes.rosette3	{	background-image: url(/images/ratings/3rosettes.gif); }
.rosettes.rosette2 	{	background-image: url(/images/ratings/2rosettes.gif); }
.rosettes.rosette1	{	background-image: url(/images/ratings/1rosettes.gif); }

.medallions {
	width: 58px;
	height: 10px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(/images/ratings/0medallions.gif);
	float: left;
}
.medallions.medallion5 	{	background-image: url(/images/ratings/5medallions.gif); }
.medallions.medallion4 	{	background-image: url(/images/ratings/4medallions.gif); }
.medallions.medallion3	{	background-image: url(/images/ratings/3medallions.gif); }
.medallions.medallion2 	{	background-image: url(/images/ratings/2medallions.gif); }
.medallions.medallion1	{	background-image: url(/images/ratings/1medallions.gif); }

.es_award {
	background-position: top center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 180px;
	text-indent: -9999px;
	width: 134px;
}
.es_award.es_awardWhite {background-image: url(/images/ratings/es_awardWhite.png); }
.es_award.es_awardSilver {background-image: url(/images/ratings/es_awardSilver.png); }
.es_award.es_awardGold {background-image: url(/images/ratings/es_awardGold.png); }

.aastars {
	width: 58px;
	height: 10px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(/images/ratings/0aastars.gif);
	float: left;
}
.aastars.aastar5 	{	background-image: url(/images/ratings/5aastars.gif); }
.aastars.aastar4 	{	background-image: url(/images/ratings/4aastars.gif); }
.aastars.aastar3	{	background-image: url(/images/ratings/3aastars.gif); }
.aastars.aastar2 	{	background-image: url(/images/ratings/2aastars.gif); }
.aastars.aastar1	{	background-image: url(/images/ratings/1aastars.gif); }

/* Disabled Access Icons */
.disabled_access {
	background-position: middle left;
	background-repeat: no-repeat;
	display: block;
	height: 38px;
	margin-top: 0.4em;
	padding: 12px 0 0 45px;
}
.disabled_access_unassisted_wheelchair {
	background-image: url(/images/page/disability_unassistedwheelchair.png);
}
.disabled_access_access_mobility_difficulties {
	background-image: url(/images/page/disability_mobilitydifficulties.png);
}
.disabled_access_assisted_wheelchair {
	background-image: url(/images/page/disability_assistedwheelchair.png);
}

/* Search & Listing Ajax Loader
----------------------------------------------- */
#ajaxLoader {
	text-align: center;
}
#ajaxLoader #cancelAjaxLoader {
	left: 10px;
    position: relative;
    top: -10px;
}

/* Search & Listing Filters
----------------------------------------------- */

#secondary.tab .inner .rating {
	margin-right: 5px;
}
#secondary.tab .inner h4 {
	color: #333;
	font-size: 14px;
}
#secondary.tab .inner h4 span {
	border-left: 1px solid #ccc;
	margin-left: 6px;

}
#secondary.tab .inner h4 span img {
	border: none;
	padding:3px 6px;
	background: transparent;
}
#secondary.tab .inner ul li {
	margin: 0.7em 0;
}
#secondary.tab .inner ul {
	margin-bottom: 3em;
	color: #666;
}
#secondary.tab .inner ul li.selected {
	background: #0091BA;
	margin-left: -20px;
	padding: 5px 0 5px 20px;
}
#secondary.tab .inner ul li.selected a, #secondary.tab .inner ul li.selected {
	color: #fff;
}


#secondary.disabled a { color: #666 !important; text-decoration: none !important;cursor: default !important;}
#secondary.disabled a:hover { color: #666 !important; text-decoration: none !important; cursor: default !important;}
#secondary.disabled .inner ul li.selected {
	background: #666 !important;

}



/* Google Maps
----------------------------------------------- */

#google_map {
	background: #fff;
	padding: 3px;
	border: 1px solid #ccc;
	margin-bottom: 1em;
	float: left;
}
#google_map.top {
	margin-top: 20px;
}
#primary #google_map {
	width: 452px;
	height: 422px;
	margin:18px;
	display:block;
	padding: 0;
	float:left;
}

#primary #google_map.non_accom {
	width: 332px;
	height: 332px;
}
#secondary #google_map {
	width: 270px;
	height: 270px;
}
#google_map img {
	border: none;
	background: none;
	padding:0;
}
div#map_tab div.infobubble img, div.infobubble img {
	float: left;
	margin-right: 0.5em;
	border: 1px solid #ccc;
}
div.infobubble {
	width: 220px;
	float:left;
}
div.infobubble h3, div.infobubble p {
	float: left;
	width: 115px;
}
div.infobubble h3 {
	font-size:1.1em;
	margin:0 0 5px 0;
}
div.infobubble p {
  color: #555;
	display: block;
	margin-top:5px;
	margin-bottom:0;
}
div.infobubble p.price {
  color: #333;
	margin-bottom: 0;
}
div.infobubble p.rating {
	display: block;
  margin: 0;
}


/* Puffs
----------------------------------------------- */
#main_area .puff {
	background: none;
	float:left;
}
#main_area .puff p {
	color:#666;
}
#main_area .puff a img {
	margin-bottom:7px
}
#main_area .puff h4 {
	margin:0;
	font-weight: bold;
	font-size:1.2em;
}
#main_area .puff.half h4 {
	margin-top:10px;
}
#main_area .puff p {
	margin:5px 0 0 0;
}

#main_area .puff h4 a:hover {
	text-decoration:underline;
}
#primary_row .puff, .content_row .puff.half {
	width:314px;
	margin-right:30px;
}
#primary_row .puff h2, .content_row .puff h2 {
	font-size:1.5em;
	margin-top:0;
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	overflow:hidden;
	}
#primary_row .puff p {
	margin:6px 0 10px 0;
	font-size:1em;
}
#primary_row .puff a.viewtop {
	font-size:1.3em;
	font-weight:bold;
}
.primary_container a.viewtop, .secondary_container a.viewtop {
	font-size:1.3em;
	font-weight:bold;
}
#main_area .puff.quarter {
	width:149px;
	margin-right:20px;
}
#main_area .puff.third {
	width:199px;
	margin-right:30px;
}
#main_area .puff.third h4 {
	font-size:1.5em;
	font-weight:normal;
}
#main_area .puff.half h4 {
	font-size:1.5em; /* increased size for activities / attractions pages. */
	font-weight:bold;
	/* margin-top: 1.2em; removed for activites pages to fix heading spaces */
}
#main_area .puff.last {
	margin-right:0;
}
#main_area.about-scotland .content_row .puff h2 {
font-size:1.3em;
}



/* Sidebar Puffs */
.sidebar_puff {
	float:left;
	width:230px;
	margin:15px 0 0 10px;
	padding:0;
}
.sidebar_puff_top {
	padding:6px 10px;
	border-bottom:1px solid #ccc;
	border-top-right-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-top-left-radius:4px;
}
.sidebar_puff_body {
	border-top:1px solid #fff;
	padding:7px 10px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
}
.sidebar_puff_bottom {
	height:3px;
}
.sidebar_puff h4 {
	margin:0;
	padding:0;
	font-size:14px;
	color:#001F6E;
}
.sidebar_puff h4 a {
	color:#1E2D6B;
}
.sidebar_puff h4 a:hover {
	text-decoration:none;
	color:#008CB6;
}
.sidebar_puff p {
	padding:0;
	margin:0;
}



/* Amazon affiliate links */
.amazon_link {
	float:none;
	display:block;
	margin:20px auto;
	clear:both;
	width:180px;
	height:150px;
	padding-top:20px;
}

/* OpenX Left Column */
.openx {
	float:none;
	display:block;
	margin: 0px auto;
  padding-top: 20px;
	clear:both;
	width:180px;
  text-align:center;
}
.openx img{
	margin-bottom:10px;
}
.wideboy .openx {
  margin: 0px;
  width: 220px;
}

.wideboy #main_area .openx img {
    border: 0px;
}

/* Accomodation listings
----------------------------------------------- */

#sub_thin #primary .primary_container, #sub_thin .primary .primary_container {
	width: 340px;
	border-top: 1px solid #ccc;
	float: left;
	margin-bottom: 1.5em;
}
#sub_thin #primary .container_top {
	border: none;
}
span.float_right {
	float: right;
	width: 100%;
	text-align: right;
	margin: 0.5em 0;
}
.booking_enquiry {
	margin: 22px 0 0 0;
	float: left;
	font-weight: bold;
}
#sub_thin #primary .primary_double_container, #sub_thin .primary .primary_double_container {
	width: 340px;
	float: left;
	margin: 0 0 2em 0;
}
#sub_thin #primary .primary_double_container .inner1, #sub_thin #primary .primary_double_container .inner2, #sub_thin .primary .primary_double_container .inner1, #sub_thin .primary .primary_double_container .inner2 {
	width: 165px;
	float: left;
}
#sub_thin #primary .primary_double_container .inner1, #sub_thin .primary .primary_double_container .inner1 {
	margin-right: 10px;
}
#sub_thin #primary .primary_double_container .in, #sub_thin .primary .primary_double_container .in {
	border-top: 1px solid #ccc;
	padding-top: 0.5em;
}
span.rate {
	font-size: 14px;
	font-weight: bold;
	float: left;
}
span.aside {
	float: left;
	clear: left;
	font-style: italic;
	color: #666;
}
span.sleeps_info {
	font-size: 14px;
	font-weight: bold;
}
p.sleeps_listing {
	float: left;
	clear: left;
	width: 76px;
	text-align: center;
	margin-top: 5px;
	font-weight: bold;
	font-style: italic;
}
#primary .listing.basic p.sleeps_listing {
	display: none;
}
ul#gen {
	width: 340px;
	float: left;
	margin: 1em 0;
}
ul#gen li {
	width: 155px;
	float: left;
	margin: 0.3em 0;
	padding: 0 0 0 15px;
	background: url(/images/buttons/facilities_tick.gif) 0 0.3em no-repeat;
}
ul#gen li.conf {
	width: 325px;
	margin-top: 1em;
}

ul.facilities {
	width: 170px;
	float: left;
	margin: 0;
}
ul.facilities li {
	width: 155px;
	float: left;
	clear: left;
	margin: 0.3em 0;
	padding: 0 0 0 15px;
	background: url(/images/sub_nav/bullet_norm.gif) 0.3em 0.4em no-repeat;
}
ul.facilities li.conf {
	width: 325px;
	margin-top: 1em;
}
span.fac_title {
	width: 155px;
	float: left;
	margin: 1em 1.4em 0.5em 0;
	font-weight: bold;
}

.listing_photos {
	margin-top: 1em;
	width: 278px;
	float: left;
}
.listing_photos ul {
	width: 278px;
	float: left;
	margin-top: 15px;
}
.listing_photos ul li {
	width: 134px;
	float: left;
	margin-bottom: 10px;
}
.listing_photos ul li.odd {
	margin-right: 10px;
}
.view_rest {
	float: left;
	width: 130px;
	margin-top: 0.5em;
	margin-bottom: 1em;
}
#sub_thin #secondary .secondary_double_container, #sub_thin .secondary .secondary_double_container {
	width: 278px;
	float: left;
	margin: 1.5em 0 2em 0;
}
#sub_thin #secondary .secondary_double_container .inner1, #sub_thin #secondary .secondary_double_container .inner2, #sub_thin .secondary .secondary_double_container .inner1, #sub_thin .secondary .secondary_double_container .inner2 {
	width: 134px;
	float: left;
}
#sub_thin #secondary .secondary_double_container .inner1, #sub_thin .secondary .secondary_double_container .inner1 {
	margin-right: 10px;
}
#sub_thin #secondary .secondary_double_container .in, #sub_thin .secondary .secondary_double_container .in {
	border-top: 1px solid #ccc;
	padding-top: 0.5em;
	float: left;
	width:134px;
}

#sub_thin #secondary .secondary_container, #sub_thin .secondary .secondary_container {
	width: 278px;
	border-top: 1px solid #ccc;
	float: left;
	margin-bottom: 1.5em;
}
ul.nearby {
	margin: 1em 0 0 0;
}
ul.nearby li {
	margin: 0.4em 0;
	padding-left: 15px;
	background: url(/images/sub_nav/bullet_norm.gif) 0.3em 0.5em no-repeat;
}
#tripadvisor_review .secondary_container {
	padding-top: 0.8em;
}


 /* Featured Listings
----------------------------------------------- */

.feat_listing {
	float: left;
	margin-bottom: 1em;
}
.feat_listing p {
  margin:0 0 3px 0;
  color:#555;
}
.feat_listing p.prices {
	margin-top: 0;
	color:#333;
}
.feat_listing a h4, .feat_listing h4 a {
	color:#008CB6;
}
.feat_listing a:hover h4, .feat_listing h4 a:hover {
	text-decoration: underline;
}

/* Special Offers
-----------------------------------------------*/

.special_offers_puff{
    width: 340px;
}

.special_offers_puff .offer_image_holder{
/*    background: url("/images/page/place_holder.gif") no-repeat scroll left top transparent;*/
    float: left;
    height: 104px;
    margin-bottom: 5px;
    margin-right: 15px;
    width: 152px;
}

#special_offers_slider{
	clear:both;
	margin-bottom:-15px;
	position:relative;
}

#special_offers_slider h2.minor{
	padding-top:7px;
}

#special_offers{
	min-height: 245px;
	height:auto!important;
	height:245px;
/*	margin-bottom:15px;*/
	margin-bottom:-10px;
	position:relative;

}

#special_offers_slider hr{
	margin-bottom:20px;
}

.offer_text_holder h2.subtitle{
	font-weight:bold;
	color:#515151;
	padding-top:7px;
}
.nav{
background: url("/images/buttons/prev_next_bg.gif") no-repeat scroll right top transparent;
    bottom: 24px;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    margin-bottom: 0;
    padding-bottom: 9px;
    padding-left: 13px;
    padding-top: 9px;
    position: relative;
    width: 203px;
    z-index: 100;
}

.nav a#prev:hover,
.nav a#next:hover{
	text-decoration:none;
}
a.make_enquiry_lge.useofferbtn{
	width: 108px;
	text-align:center;
}

.nav span.next_alter,
.nav span.prev_alter{
	display:none;
	color:#585a5a;
	cursor:default;
}
.nav a#next,.nav span.next_alter{

    border-left: 1px solid #CCCCCC;
    float: right;
    margin-right: 0px;
    padding-left: 11px;
	width:90px;
/*    width: 100px;
    text-align: right;*/
}
.nav a#prev,.nav span.prev_alter{
	float:left;
    width: 92px;
/*	margin-left:137px*/

}
.nav #counter{
/*    width: 128px;*/
    padding-left: 40px;
/*    text-align: center;*/
    font-size: 0.8em;
}

.offer_text_holder .valid_from_date,
.valid_from_date{
	font-weight:bold;
	color:#424242;
}

#edit_special_offers {
    padding: 7px;
    border-bottom: 1px solid #ccc;
    text-align: center;
}

 /* entries Rounded corners
----------------------------------------------- */

.round_this.half {
	width: 400px;
	background: url(/images/page/round_this_half_top.gif) top left no-repeat;
	padding-top: 10px;
	float: left;
}
.round_this.half .inner {
	width: 380px;
	padding:10px;
	background: url(/images/page/round_this_half_btm.gif) bottom left no-repeat;
	float: left;
}
.round_this.full {
	width: 900px;
	background: url(/images/page/round_this_full_top.gif) top left no-repeat;
	padding-top: 10px;
	float: left;
	margin: 1em 0;
}
.round_this.full .inner {
	width: 880px;
	padding:0 10px 10px 10px;
	background: url(/images/page/round_this_full_btm.gif) bottom left no-repeat;
	float: left;
}
.round_this.full .inner .split {
	width: 410px;
	float: left;
	padding: 5px;
}




/* Table Styles
----------------------------------------------- */

table.data_table {
	margin: 0.5em 0;
	width: 100%;
	float: left;
}
table.data_table tr td, table.data_table tr th {
	padding: 0.3em;
	vertical-align: top;
}
table.data_table tr th {
	font-weight: bold;
}

table.rooms tr th, table.myads tr th {
	background: #C7CEDE;
	color: #1E2D6B;
	padding: 0.5em;
	border-right: 1px solid #fff;
}
table.rooms tr th, table.rooms tr td {
	text-align: center;
}
table.myads tr td, table.myads tr th {
	font-size: 1.1em;
	padding: 5px;
}
table.myads img {
	float: left;
}
table.myads tr td.centre, table.myads tr th.centre {
	text-align: center;
}
.edit_actions a {
	background: #008CB6;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff;
	display: block;
	font-size: 0.8em;
	line-height: 100%;
	margin-bottom: 0.5em;
	padding: 4px 6px;
	text-align: center;
	text-transform: uppercase;
	width: 100px;
}
.edit_actions a:hover {
	background: #006EB1;
	text-decoration: none;
}
.edit_actions a:hover,
.edit_actions a:visited {
	color: #fff;
}
.edit_actions .edit_guestbook,
.edit_actions .edit_specoffers {
	background: #7989AA;
}
.edit_actions .edit_specoffers {
	font-size: 0.7em;
}
.edit_actions .edit_guestbook:hover,
.edit_actions .edit_specoffers:hover {
	background: #6D7C9A;
}
.edit_actions .edit_guestbook:hover,
.edit_actions .edit_guestbook:visited,
.edit_actions .edit_specoffers:hover,
.edit_actions .edit_specoffers:visited {
	color: #fff;
}

/* Forms
----------------------------------------------- */
form label, form .row.multi legend {
	width:130px;
}
.round_this.half #form_entries form label, .round_this.half form #form_entries label  {
	width:110px;
}
form .row.submit {
	margin:1em 0 0 141px;
}
.round_this.half #form_entries form .row.submit, form .round_this.half #form_entries .row.submit {
	margin:1em 0 0 111px;
}
form .row.notes {
	margin:0 0 20px 141px;
	font-size: 0.9em;
	color: #666;
}
form .row p.notes {
	font-size: 0.9em;
	color: #666;
	clear: left;
}
.round_this.half #form_entries form .row.notes,  form .round_this.half #form_entries .row.notes {
	margin:0.2em 0 0 111px;
}
form .row.submit input {
	border: none;
	padding:0;
	background: transparent;
}
form .textbox input, form .textarea textarea {
	width:240px;
}
form .row.multi fieldset label {
	width:auto;
}

form .row.hidden {
  display: none;
}

form select {
	border:1px solid #4E6186;
}
/* Booking enquiry form */

#enquiry_form {
	width: 900px;
	float: left;
}
#enquiry_form .ctrlHolder {
	width: 900px;
	float: left;
	margin: 0.5em 0;
}
#enquiry_form .ctrlHolder label {
	width: 150px;
	float: left;
	display: block;
	font-weight: bold;
	text-align: right;
	margin-right: 10px;
}
#enquiry_form .ctrlHolder input {
	float: left;
	width: 250px;
	border: 1px solid #999;
	padding: 4px;
}
#enquiry_form .ctrlHolder textarea {
	float: left;
	width: 350px;
	border: 1px solid #999;
	padding: 4px;
}
#enquiry_form .row .submitButton {
	margin-left: 165px;
}

#enquiry_form .ctrlHolder input.checkbox { width: auto; border: none;}


/* Contact Us form */
#contact_form {
  width:400px;

}
#contact_form form {
  width:600px;
}
#contact_form form .ctrlHolder {
  margin-bottom:0;
	padding: 0 0 0.8em 0;
}
#contact_form form .buttonHolder {
  padding-bottom:20px;
	text-align: left;
}
#contact_form form .buttonHolder input {
	background: #576C95;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 1.2em;
}
#contact_form form .ctrlHolder label {
	display: block;
	margin-bottom: 0.2em;
	text-align: left;
	float:left;
}
#contact_form form .ctrlHolder input {
  width:200px;
  height:18px;
	padding: 3px;
}
#contact_form form textarea {
  float:left;
  width:300px;
  height:150px;
}
#contact_form form label {
  font-size:1.3em;
  text-align: right;
  font-weight: bold;
  color: #3A4D77;
  margin:5px 10px 0 0;
}
#main_area_generic #contact_form ul.errors {
	margin-top:-10px;
	margin-bottom:15px;
	padding:5px;
	float: none;
	color:#BD0400;
	font-weight:bold;
	display:block;
	list-style-type:none;
	width: 400px;
}
#main_area_generic #contact_form ul.errors li {
	background: none #EFA19F;
	float: none;
	margin: 0 0 0 155px;
	padding: 5px 10px;
	width: auto;
}
button.remove_details {
	background: #32458A url(/images/buttons/button_gradient.jpg) top left repeat-x;
	color: #fff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	overflow: visible;
	padding: 3px 6px;
	width: auto;
}

.round_this.half #contact_form .ctrlHolder label { width: auto; }
#contact_form .ctrlHolder input.checkbox { float:left; margin-left: 10px; margin-top: 3px; width: auto; border: none; }


/* Favourites & Email This link */

button#faves_add, button#faves_rem {
  width:160px;
	height: 30px;
	background: url(/images/buttons/faves_add2.gif) top left no-repeat;
	border: none;
	outline: none;
	margin:10px 0 0 0;
	cursor: pointer;
	color:#fff;
	padding-right: 25px;
	padding-left: 5px;
	float: left;
	font-size: 10px;
}
button#faves_add:hover, button#faves_rem:hover {
	background-position: 0 -30px;
	color: #fff;
}
a.email_this {
	margin-top: 19px;
	float: right;
	padding-left: 20px;
	background: url(/images/buttons/email.gif) 0 1px no-repeat;
}

form#email_page {
  margin-top:10px;
  padding:15px 15px 5px 15px;
  background:#EEF3F5;
  border:1px solid #e6e6e6;
}
form#email_page .ctrlHolder, form#email_page .ctrlHolderCheckbox {
  display:inline;
  border: #000 soldi 1px;
}
form#email_page label {
  display:block;
  margin-bottom:3px;
  width:auto;
  font-size:1.2em;
  color:#001F6E;
}
form#email_page input {
  margin-bottom:13px;
}
form#email_page input.span-6 {
  width:250px;
  border:1px solid #BFBFBF;
  padding:4px;
  background:#fff;
}
form#email_page input:focus.span-6 {
  border:1px solid #999;
  background:#fff;
}
form#email_page textarea {
  width:295px;
  border:1px solid #ccc;
  padding:4px;
  margin-bottom:13px;
}
form#email_page .buttonHolder {
  margin-top:5px;
}
h3#email_page_title {
  margin-top:20px;
}
form#email_page ul.errors {
  margin-top:-10px;
  margin-bottom:15px;
  background:#EFA19F;
  padding:5px;
  color:#BD0400;
  font-weight:bold;
  display:block;
  float:left;
}
.fb_reset{
	clear: both;
	height: 10px;

}
.fb_edge_widget_with_comment{
	float: left;
}

/* Find accommodation form */


form#find_accom {
	width: 440px;
	float: left;
}
form#find_accom .find_accom_main {
	width: 250px;
	float: left;
}
form#find_accom .find_accom_main .split {
	width: 125px;
	float: left;
}
form#find_accom .find_accom_req {
	width: 190px;
	float: left;
}
form#find_accom label {
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	margin: 1em 0 0.3em 0;
	color: #001F6E;
}
form#find_accom label.top {
	margin-top: 0;
}
form#find_accom .find_accom_main label {
	width: 250px;
}
form#find_accom .find_accom_main .split label {
	width: 125px;
}
form#find_accom .find_accom_req label {
	width: 190px;
}
form#find_accom .find_accom_main select {
	width: 240px;
}
form#find_accom .find_accom_main .split select {
	width: 115px;
}
form#find_accom .find_accom_main input {
	width: 232px;
	border:1px solid #4E6186;
}
form#find_accom .find_accom_main input.button {
	width: auto;
	border: none;
	margin-top: 1em;
	margin-left: -0.5em;
	float: left;
}
form#find_accom .find_accom_main span.button_support {
	float: left;
	font-weight: bold;
	font-size: 1.1em;
	margin: 15px 0 0 5px;
	display:block;
}
form#find_accom .find_accom_req .req_box .row {
	float: left;
	width: 158px;
	margin: 0.3em 0;
}
form#find_accom .find_accom_req .req_box input {
	width: auto;
	float: left;
	border: none;
	clear: left;
}
form#find_accom .find_accom_req .req_box label {
	width: 133px;
	float: left;
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 0 5px;
	color: auto;
}
form#find_accom .find_accom_req .req_box {
	padding: 5px;
	background: #fff;
	float: left;
	overflow: auto;
	height: 104px;
	width: 178px;
	border: 1px solid #4E6186;
	position: relative;
}
form#find_accom button.form_button {
  margin-left:-6px;
  margin-top:10px;
}
/* entries SECTIONS */

form #form_entries, #form_entries form  {
	padding: 0 20px 20px 20px;
	float: left;
	width:860px;
}
#form_entries p {
	clear: both;
}
form #form_entries.half, #form_entries.half form, form #form_entries .half, #form_entries .half form  {
	width:340px;
	margin-bottom: 1em;
}
.half #form_entries {
	width: 360px;
}
.half #form_entries form {
	width: 370px;
	padding: 10px 0 10px 10px;
}
form #form_entries label, #form_entries form label {
	text-align: right;
	font-weight: bold;
	color: #3A4D77;
	margin-top: 5px;
}
form #form_entries input, form #form_entries textarea, #form_entries form input, #form_entries form textarea {
	border: 1px solid #b3b3b3;
	padding: 4px;
}
form #form_entries .row.submit input, #form_entries form .row.submit input {
	border: none;
	padding:0;
	background: transparent;
}
.entries #main_area_generic div.round_this.topm {
	margin-top: 1.3em;
}
.entries #main_area_generic div.round_this.topm h2 {
	font-size:2em;
	margin-top: 0;
	color: #001F6E;
}
.section-title {
	width:400px;
	margin:0 auto;
}
.section-title p {
	margin-top:0;
	font-size:1.1em;
	color:#666;
}
#form_entries #establishment_name label {
  display:block;
  text-align:left;
  font-size:1.3em;
  margin-bottom:7px;
  width:200px;
}
#establishment_name {
  width:auto;
  float:left;
}
#main_area_generic .listed_instruction {
  background:#fff;
  padding:8px;
  border:1px solid #C7CEDA;
  margin-bottom:10px;
  float:left;
  width:340px;
}
#main_area_generic .listed_instruction.tick {
  background:#fff url(/images/buttons/entryprocess/tick.gif) no-repeat 10px 15px;
}
#main_area_generic .listed_instruction.cross {
  background:#fff url(/images/buttons/entryprocess/cross.gif) no-repeat 10px 25px;
}
#main_area_generic .listed_instruction img {
 border:0;
 float:left;
}
#main_area_generic .listed_instruction p {
  float:left;
  margin:0;
  padding-left:30px;
  position:relative;
}
#already_listed {
  margin-bottom:20px;
}
#already_listed #form_entries #establishment_name .ctrlHolder {
  width:auto;
}
#already_listed #search_btn {
  float:left;
  margin:0;
  margin-top:23px;
  margin-left:5px;
}
#already_listed p {
  float:left;
}
.entries #main_area_generic .price {
	font-size: 2em;
	font-weight: bold;
	color: #666;
}
a.view_example {
	background:#ECFBFF;
	border: 1px solid #C6CEDA;
	padding: 5px;
	font-weight: bold;
	display: block;
	width: 100px;
	text-align: center;
	margin: 1em auto 0 auto;
	clear: both;
}
a.view_example:hover {
	background: #283878;
	color: #fff;
	text-decoration:none;
	border: 1px solid #111;
}
div.middle {
	text-align: center;
	float: left;
	width: 100%;
}
.underlabel {
	font-size: 1em;
	color: #666;
	float: left;
	width: 130px;
	display: inline;
	clear: left;
	margin-top: 1em;
	text-align: right;
}

form #form_entries fieldset label.inlineLabel {
  display:inline;
  float:left;
  width:35px;
}

form #form_entries fieldset, #form_entries form fieldset {
	width: 273px;
	float: left;
	margin:0;
	padding:0;
}
form #form_entries fieldset legend, #form_entries form fieldset legend {
	color: #444;
	float: left;
	font-size: 1.1em;
	margin-bottom: 10px;
	border:0;
}
#form_entries .half #fieldset-group_general_facilities > div{
	clear:both;
}
#form_entries #fieldset-group_payment_options > div{
	clear:both;
}
#form_entries #fieldset-group_open_dates .row,
#form_entries #fieldset-group_open_dates .row label{
	margin-top:0px;
}
form #form_entries .triple fieldset legend span, #form_entries form .triple fieldset legend span {
	font-size: 1.4em;
	color: #3A4D77;
	font-weight: bold;
	border-bottom: 1px solid #b3b3b3;
	width: 273px;
	margin: 0 20px 0 0;
	padding: 0 0 2px 0;
	display: block;
	position: relative;
}
#form_entries .triple, #form_entries .double, #form_entries .single {
	float: left;
	width: 880px;
	display: inline;
	margin: 0 0 30px 0;
}
#form_entries .double .unit {
  float: left;
	width: 440px;
	display: inline;
}
#form_entries .double label {

}
#form_entries .double .checkboxes label, #form_entries .double .radio label {
  text-align:left;
}
#form_entries .triple .unit {
	float: left;
	width: 293px;
	display: inline;
}
#form_entries .double .unit .row {
	width: 440px;
	margin-top: 0.5em;
	float: left;
}
#form_entries .triple .unit .row {
	width: 273px;
	margin-top: 0.5em;
	float: left;
}
#form_entries .triple .unit .row.notes {
	width: 132px;
	margin-top: -1.5em;
	display: inline;
}
#form_entries .unit .row.checkbox input {
  margin-right:3px;
  border:none;
	width: 20px;
	float: left;
	margin-top: 5px;
}
#form_entries .sixth {
	width: 125px;
	float: left;
}
#form_entries .triple .unit .row.textbox input {
	width: 77px;
}
#form_entries .triple .unit div.checkboxes .row {
	margin-top: 0;
}
#form_entries .triple .unit div.checkboxes .box {
	width: 90px;
	float: left;
	height: 50px;
}
#form_entries .triple .unit div.checkboxes .box input {
	float: left;
}
#form_entries .triple .unit div.checkboxes .box label {
	float: left;
	width: 60px;
}
#form_entries .triple .unit div.checkboxes .row.textbox input {
	width: 263px;
	border:1px solid #B3B3B3;
	padding:4px;
	margin-bottom: 2px;
}
#form_entries .triple .unit .row.dates label {
	width: 90px;
}
#form_entries .triple .unit .row.upper {
	margin-top: 20px;
}
#form_entries .triple .unit .row.directions textarea,
#form_entries .triple .unit .ctrlHolder textarea {
	width: 263px;
	height: 120px;
}
#form_entries .triple .unit .row.directions p.notes {
	margin-left: 0;
}
#form_entries .triple .unit .row.checks label {
	width: 140px;
}
#form_entries .triple .unit div.checkboxes input {
	float: left;
	border: none;
	padding:0;
	margin-top: 5px;
	margin-right: 5px;
}
#form_entries .triple .unit div.checkboxes label {
	text-align: left;
	float: left;
	width: 150px;
}
#form_entries .sixth input {
	width: 77px;
}
span.quid {
	float: left;
	margin: 16px 4px 0 2px;
	font-size: 1.4em;
	color: #666;
	font-weight: bold;
}

#form_entries .double .unit {
	float: left;
	width: 400px;
	margin-bottom: 1.4em;
	margin-right:0px;
	display: inline;
}
#form_entries .double #facilities_appliances {
  width:420px;
}
#form_entries .double #facilities_appliances p.notes {
	width: 240px;
}
#form_entries .double #facilities_appliances label {
  width:140px;
}
#form_entries .double #quality_ratings {
  margin-right:0;
}
#form_entries .double #quality_ratings label {
  width:auto;
}
#tripadvisor_widgets {
	color: #3A4D77;
	overflow: hidden;
}
#tripadvisor_widgets ol {
	margin-left: 20px;
	width: 380px;
	*margin-left: 30px;
	*width: auto;
}
#tripadvisor_widgets ol li {
	list-style-type: decimal;
	padding-bottom: 0.5em;
	clear:both;
}
#tripadvisor_widgets fieldset {
	width: 380px;
}
#form_entries #tripadvisor_widgets label {
	display: block;
	float: none;
	font-size: 1em;
	padding-bottom: 0.2em;
	text-align: left;
	width: 100%;
}
#tripadvisor_widgets textarea {
	float: none;
	height: 100px;
	width: 80%;
}
#tripadvisor_widgets .tripadvisor_title {
	background: url(/images/ratings/tripadvisor_logo.gif) no-repeat top right;
}
form #form_entries .double fieldset legend span, #form_entries form .double fieldset legend span {
	font-size: 1.4em;
	color: #3A4D77;
	font-weight: bold;
	border-bottom: 1px solid #b3b3b3;
	width: 400px;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	display: block;
	position: relative;
}
form #form_entries select, #form_entries form select {
	border:1px solid #B3B3B3;
	padding: 3px;
}
#form_entries .single .unit {
	float: left;
	width: 880px;
	display: inline;
}
form #form_entries .single fieldset legend span, #form_entries form .single fieldset legend span {
	font-size: 1.4em;
	color: #3A4D77;
	font-weight: bold;
	border-bottom: 1px solid #b3b3b3;
	width: 860px;
	margin: 0;
	padding: 0 0 2px 0;
	display: block;
	position: relative;
}
#form_entries #business_details {
  width:430px;
}
#form_entries #business_details .row label {
  width:150px;
}
#form_entries #contact_details {
  width:390px;
}
form  #form_entries #contact_details label {
	width: 100px;
}
#form_entries #contact_details .notes {
  margin-left:112px;
  width:245px;
}

#form_entries #rates .radios label {
  text-align:left;
  width:auto;
  border:0;
}

#booking_url {
  width:300px;
  height:50px;
}


input#security_code, input#issue_number {
	width: 50px;
}
input#postcode {
	width: 140px;
}
input#text_title, .textInput#title {
	width: 70px;
}

.specoff input#text_title {
	width: 45%;
}

#submit_trans {
	float: left;
	clear: both;
	width: 100%;
}
#submit_trans input {
	float: right;
}
img.securet {
	float: right;
	margin: 10px 10px 10px 0;
}
#search_btn, #results_continue {
	border: none;
	outline: none;
	background: none;
	padding:0;
	cursor: pointer;
	margin-left: 100px;
	margin-top: 5px;
}
li#newlisting label {
	font-weight: bold;
	margin-left: 16px;
}
li#newlisting input {
	float:left;
	height:30px;
	margin-right:4px;
}
li#newlisting .ctrlHolder {
	margin-top: 5px;
}
li#newlisting .ctrlHolder label {
	margin-left: 0;
}

/* changes in length of inputs based on input IDs. */
#form_entries input#email,
#form_entries input#confirm_email,
#form_entries input#forename,
#form_entries input#surname,
#form_entries input#password,
#form_entries input#confirm_password {
	width: 200px;
}

form #form_entries .formHint, #form_entries form .formHint, .formHint {
	float: left;
}
form #form_entries .formHint ul, #form_entries form .formHint ul, .formHint ul {
	background: #F2DDDD;
	border: 1px solid #BC5252;
	float: left;
	padding:2px 8px;
	width:auto;
}
.formHint.positive ul {
	background: #99E599;
	border: 1px solid #33D633;
}
form #form_entries .formHint ul li, #form_entries form .formHint ul li, .formHint ul li {
	background: none;
	width: auto;
	float: left;
	clear: left;
	font-size: 1em;
	color: #6B2929;
	padding-left:0;
}
form .round_this.half #form_entries .formHint, .round_this.half form #form_entries .formHint {
	width: auto;
}
form .round_this.half #form_entries .formHint ul li, .round_this.half #form_entries form .formHint ul li {
	width: auto;
}
.entries #main_area_generic .form-error {
	background:#F5E5E5;
	border:1px solid #cc0000;
	display:block;
	margin-bottom:20px;
	padding:8px 12px;
}
.entries #main_area_generic .form-error h2 {
	font-size:1.4em;
	font-weight: bold;
	margin:0;
}
form #form_entries .formHint ul li, #form_entries form .formHint ul li, .entries #main_area_generic .form-error, .entries #main_area_generic .form-error h2 {
	color:#cc0000;
}
#form_entries #ad_text p.notes {
	clear: left;
	margin-left: 0;
	font-size:1em;
}
#form_entries #ad_text label {
	font-size: 1.2em;
	text-align: left;
	width:300px;
	margin-bottom:10px;
}
#form_entries #ad_text textarea {
	width: 380px;
	height: 100px;
}
#form_entries #step3 .triple {
	margin-left: 0px;
}
form #form_entries .double fieldset, #form_entries form .double fieldset {
	width: 100%;
}

#form_entries .double .unit .quarter {
	width: 190px;
	margin-left: 20px;
	float: left;
	display: inline;
}
#form_entries .double .unit .quarter .row {
	float: left;
	width: 190px;
}
#form_entries .double .unit .quarter label {
	width: 150px;
	float: left;
	text-align: left;
	margin-left: 5px;
}
#form_entries .double .unit .quarter input {
	float: left;
	margin-top: 5px;
	padding:0;
	border:none;
}
#form_entries .double .unit .half {
	width: 400px;
	margin:0;
	float: left;
	display: inline;
	background: none;
}
#form_entries .double .unit .half p.notes {
	margin-left: 0;
}
#form_entries .double .unit .half .textbox input {
	width: 390px;
}
#form_entries .double .unit .row h4 {
	margin-left: 20px;
	width: 200px;
	display: inline;
	float: left;
	font-size: 1.1em;
	margin: 1em 1em 0 0;
	text-align: right;
}
#form_entries .double .unit .row.radios {
	float: left;
	width: 440px;
	margin: 0.4em 0;
	border:0;
}
#form_entries .double .unit .row.radios input {
	margin: 0 10px;
	padding: 0;
	border: none;
	float: left;
	clear: left;
	border:0;
}
#form_entries .double .unit .row.radios .radio {
	float: left;
	width: 33px;
	text-align: center;
	border:0;
}
#form_entries .double .unit .radios.medallions .radio {
	width: 50px;
	border:0;
}
#form_entries .double .unit .row.disabled label {
	margin-left: 20px;
	width: 200px;
	display: inline;
	float: left;
	font-size: 1.1em;
	margin: 1em 1em 0 0;
	text-align: right;
	color: #333;
}
#form_entries .double .unit .row.disabled input {
	float: left;
	margin-top: 8px;
	width: 180px;
}
#form_entries .double .unit .row.checkbox input {
	border: none;
	padding:0;
	margin-top: 4px;
}
#form_entries .double .unit .row.radios .radio label {
	width: 33px;
	padding: 0;
	margin: 0 0 2px 0;
	display: block;
	text-align: center;
}
#thirdparty .half {
	width: 420px;
	padding: 10px;
	float: left;
	background: none;
}
#thirdparty .full {
	width: 860px;
	padding: 10px;
	float: left;
	background: none;
}
#thirdparty .container {
	width: 880px;
	float: left;
	clear: both;
}
#thirdparty .third {
	width: 273px;
	padding: 10px;
	float: left;
	background: none;
}
#thirdparty #form_entries .row input {
	width: 250px;
}
#thirdparty .third ul li {
	font-size: 1em;
	width: 251px;
}
.form_button {
	display: block;
	float: left;
	border: none;
	outline: none;
	margin:0 10px 0 0;
	padding:0;
	cursor: pointer;
	background: none;
}
.form_button#but_back{
	overflow:visible;
}
#but_pay_online {
	width: 120px;
	height: 32px;
}
#but_pay_by_invoice {
	width: 146px;
	height: 32px;
}
#but_next {
	width: 82px;
	height: 32px;
}
.center_wrap {
	margin: 20px auto;
	width: 400px;
}
#accom-results-wrap {
	float:left;
	padding:15px;
	background:#DEE5F2;
	border:1px solid #C7CEDA;
	margin-right:25px;
}
#accom_results {
	float: left;
	padding: 10px 25px 30px 0;
	width:880px;
}
#accom_results ul {
	height:225px;
	margin-bottom:20px;
	overflow:auto;
	width:395px;
}
#accom_results ul li label input {
	float: left;
	height: 30px;
	margin-right: 4px;
}
#accom_results p {
	margin-top:0;
}
#accom_results #result-list, #accom_results #create-new {
	float:left;
	width:400px;
}
#accom_results #create-new button#results_continue {
	margin: 20px 0 0 0;
	overflow:visible;
}
#accom_results #result-list {
	border-right:1px dashed #576C95;
	margin-right:37px;
	padding-right:30px;
}
#accom_results #result-list form {
	margin-bottom:15px;
}
#create-new .ctrlHolder label {
	display:block;
	margin-bottom:0;
}

#create-new form input{
	 margin: 0 3px 0 0;
	
}
.entries #main_area_generic #accom_results ul li {
	padding-left: 0;
	background: none;
	font-size: 1.1em;
	margin: 0 0;
	padding:8px 0;
	width:377px;
	border-bottom:1px dashed #999999;
}
.entries #main_area_generic #accom_results ul li span.addr {
	color:#666;
	padding-left:18px;
	font-size:0.95em;
}
.entries #main_area_generic #accom_results ul li a {
	font-weight: bold;
	padding-bottom:5px;
}
p.search_subhead {
	font-size: 1em;
	font-weight: bold;
	color: #576C95;
}
.entries #main_area_generic #accom_results ul li#newlisting {
  padding:15px 20px 20px 20px;
  width:338px;
  background:#DEE5F2;
  border:1px solid #C7CEDA;
}
.entries #main_area_generic #accom_results ul li#newlisting label {
  font-size:1.4em;
  margin-left:20px;
  font-weight:lighter;
}
.entries #main_area_generic #accom_results ul li#newlisting label span {
  font-weight:bold;
  color:#1E2D6B;
}
.entries #main_area_generic #accom_results ul li#newlisting .ctrlHolder {
  margin-top:10px;
  margin-left:20px;
}
.entries #main_area_generic #accom_results ul li#newlisting .ctrlHolder label {
  font-size:1em;
  margin-left:0;
}
.entries #main_area_generic #accom_results ul li#newlisting input {
  margin-right:10px;
}
#already_listed #form_entries fieldset {
	margin:0;
}
#already_listed #form_entries fieldset legend {
	margin:0;
	display: none;
}
#already_listed #form_entries .ctrlHolder {
	width: 370px;
}
#already_listed #form_entries .ctrlHolder select, #already_listed #form_entries .ctrlHolder input {
	width: 200px;
}
#already_listed #form_entries .buttonHolder input {
	margin:10px 0 0 115px;
	float: left;
	padding:0;
	width: 79px;
	height: 30px;
	border: none;
	text-indent: -9999px;
	background: url(/images/buttons/entryprocess/next.gif) top left no-repeat;
	cursor: pointer;
}
#already_listed #form_entries .uniForm .inlineLabels .formHint {
	margin-left: 0;
}
#already_listed #form_entries .uniForm .inlineLabels .formHint ul li {
	width: 340px;
}
span.addr {
	display: block;
}
span.unpaid {
  font-weight:bold;
  color:#990000;
}
span.expired {
  color:#999;
}
#payment_buttons {
  display:block;
  float:left;
  width:400px;
  margin-bottom:10px;
}
#payment_buttons p {
	clear: both;
	color: #555;
	display: block;
	float: none;
	font: normal 10.5px Verdana, Arial, sans-serif;
	margin: 0;
	padding-left: 5px;
	padding-top: 3px;
	width: 100%;
}
#payment_buttons p span {
	padding-left: 13px;
}
p#more_properties {
  display:block;
  clear:both;
  margin-left:2px;
}
#thirdparty #container #form_entries form label, #thirdparty #container form #form_entries label {
	text-align:left;
}
form #form_entries .row.radio input {
	background: transparent;
	border: 0;
}


/* Accommodation-type specific edit listing layout overwrites */
#form_entries .double .unit fieldset#fieldset-group_general_facilities .row.checkbox {
	clear: none;
	width: 180px;
}
#form_entries .double .unit fieldset#fieldset-group_awards_ratings .row.radio label.optional {
	display: block;
	margin-bottom: 4px;
	width: 400px;
}
#form_entries .double .unit fieldset#fieldset-group_awards_ratings .row.radio label.inlineLabel input {
	float: left;
	margin-right:3px;
	
}

/* entries Steps Bar
----------------------------------------------- */

.entries ul#process {
	/* background:#DEE5F2 url(/images/entry_stages/bg_process.gif) no-repeat top right;  - Rounded corner */
	padding:0;
	background:#DEE5F2;
	border-right: 1px solid #ccc;
	font-size:1em;
	list-style:none;
	float:left;
	display:inline;
	width:941px;
	height:30px;
	position: relative;
}
.entries ul#process li {
	color:#8592AF;
	background:transparent url(/images/entry_stages/bg_process_default.gif) top right no-repeat;
	float:left;
	height:24px;
	height:30px;
	line-height:25px;
	padding:0 20px 0 6px;
	font-weight:bold;
	margin:0;
	width: auto;
	clear: none;
	font-size:1em;
}
ul#process li.last {
	background:none;
}
ul#process li.first {
	padding-left:15px;
}
ul#process li.active {
	color:#fff;
	background:#334588 url(/images/entry_stages/bg_process_active.jpg) top right no-repeat;
	padding-right:20px;
}
ul#process li.prevactive {
	color:#eee;
	background:#243366 url(/images/entry_stages/bg_process_prevactive.gif) top right no-repeat;
}
ul#process li.complete {
	color:#eee;
	background:#243366 url(/images/entry_stages/bg_process_complete.gif) top right no-repeat;
}
ul#process li.complete span, ul#process li.prevactive span {
	background:transparent url(/images/entry_stages/tick_complete.gif) 0 12px no-repeat;
}
ul#process li span {
	display:block;
	padding-top:2px;
}
ul#process li.complete span, ul#process li.prevactive span {
	padding-left:18px;
}
ul#process.end li.active {
	background:none;
}

#main_area_generic.get_listed,
#main_area_generic.specoff { 
  margin-top: 0px
}



p.editable-later {
	color:#eee;
	margin: -30px 10px 10px 10px;
  float:right;
}

/* Footer
----------------------------------------------- */
#footer a, #footer a:visited {
  font-weight:normal;
}
#footer {
	font-size:0.85em;
	margin: 0 0 50px 0;
	color:#888;
	float: left;
	width: 960px;
}

#footer #footer_links { font-size: 1.15em; }

#legals {
/*	width:45%;*/
	clear: left;
  float: left;
  padding-bottom: 0px;
  padding-left: 20px;
  padding-top: 0em;
  width: 35%;
	display:inline;
}
#legals ul, #legals li {
	margin:0;
	padding:0;
	display: inline;
}
#legals li {
	list-style:none;
	float:left;
	margin-right:5px;
	border-right: 1px solid #ccc;
	padding-right: 6px;
  margin-top: 5px;
}
#legals li a{
	display:inline;
	float: left;
}

#legals li.last {
	margin-right:0;
	padding-right: 0;
	border-right: 0;
}
#legals li.first {
	clear:both;
}
#legals_container{
	display: inline;
    overflow: auto;
    width: auto;
}

#copyrights {
    color: #999999;
    display: inline-block;
    padding-left: 40px;
    padding-top: 5px;
    text-align: left;
    width: 30%;
}
#footer_menu{
	overflow: hidden;
	margin-bottom: 20px;
}
#copyrights li {
	margin-right: 20px;
	line-height: 160%;

}
.account-control {
	float: right;
	margin-bottom: 1.3em;
	margin-right: 0;
	padding-top: 0.8em;
	width: 50%;
	margin-top: 0;
	text-align: right;
}
.account-control a {
	margin-top: 0.3em;
}
.addthis {
	display: inline;
	float: left;
	height: 40px;
	margin-left: 20px;
	margin-top: 0.8em;
	width: 20%
}
#footer span.account-control a, #footer span.account-control a:visited {
	font-weight: bold;
}
.footer_puff {
	display: block;
	float: left;
	font-size: 1.1em;
	margin-bottom: 0;
	position: relative;
	width: auto;
}
#footer_promotions{
	clear: both;
    display: block;
    overflow: hidden;
    padding-bottom: 22px;
    width: 960px;
	margin-left: 24px;
}

.footer_puff img {
	float: left;
}
.footer_puff p {
	margin: 0;
	padding: 12px 4px 0 0px;
}
#where-to-stay.footer_puff p {
	margin: 0;
	padding-left: 2px;
}
#guides {
	width: 198px;
}
#guides p{
	padding-right:0px;
}
#where-to-stay{
	width:155px;
}
#promote_business {
	background: url(/images/page/promote_business.jpg) no-repeat 0 0;
	height: 81px;
	width: 270px;
  margin-left: 18px;
}
#promote_business p {
/*	padding-left: 172px;*/

}

#footer .signin {
	background: none;
	color: #008CB6;
	font-size: 1.2em;
	line-height: 100%;
	margin-left: 5px;
	margin-top: 0;
	padding: 5px 11px;
	position: relative;
	text-transform: uppercase;
	-moz-border-radius: 3px; /* Mozilla */
  -webkit-border-radius : 3px; /* Webkit */
  border-radius: 3px;
}
.scotland #footer .signin {
	background: #576C95;
	color: #fff;
	padding: 18px 13px 7px 13px;
}
.home #footer .signin {
	background: #D7DFE7;
	color: #576C95;
	padding: 5px 10px;
}
.home #footer .signin:hover {
	background: #576C95;
	color: #fff;
	text-decoration: none;
}

/* entryS */

.promotion {
	width: 960px;
	float: left;
	text-align: center;
	padding: 20px 0 0 0;
}
.promotion img {
	background: #fff;
	padding: 3px;
	border: 1px solid #ccc;
}

/* Headings
----------------------------------------------- */

h1 {
	color:#1E2D6B;
	font-size:1.9em;
	font-weight:bold;
	margin: 0.4em 0 0.3em 0;
}
#main_area #primary h1 {
	margin-top: 0;
	margin-bottom: 0;
}

#main_area #primary h2.subtitle {
    margin-top: 0;
	margin-bottom: 0;
    font-size:1.4em;
}


h1.smaller, .entries #main_area_generic h1.smaller {
	font-size: 1.6em;
}

h2 {
	font-size: 1.8em;
	font-weight: normal;
	color: #001F6E;
	margin: 0.8em 0 0.1em 0;
}
h2.region_h2 {
	font-size: 1.6em;
}
h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #001F6E;
	margin: 1.2em 0 0.6em 0;
}
h3.warning {
	color: #CC3300;
	font-size:1.3em;
}
h3 span {
	color: #333;
}
h4, h5 {
	font-size: 1.1em;
	font-weight: bold;
	color: #001F6E;
	margin: 0.3em 0 0.5em 0;
}
a:hover h5, a:hover h4, a:hover h3, a:hover h2 { color: #008CB6; text-decoration: none;}
span.subtitle {
	font-size: 13px;
	color: #576C95;
	font-weight: normal;
	margin: 0 0 1em 0;
}
body.home span.subtitle {
	display:block;
}
h2 a:link, h2 a:visited {
	color: #1E2D6B;
}
h2 a:hover {
	color: #008CB6;
	text-decoration: none;
}
#main_area h2.lesser {
	font-size: 13px;
	font-weight: bold;
}
#main_area h2.minor {
	font-size: 15px;
	font-weight: bold;
}
#main_area h2.supporting, #content h2.supporting {
	font-size: 1.3em;
	margin:0 0 5px 0;
}
.key_facts h5 {
	margin-top: 1.2em;
	margin-bottom: 0.0em;
}
#main_area .key_facts .puff p {
	margin-top: 0;
}


/* Tab nav (Get Listed) */

#tabnav_container {
  width:900px;
  height:30px;
  margin:0 0 0px 8px;
  padding:0;
  position:relative;
  float:left;
  display:inline;
}

#tabnav_container #tabnav {
  font-size: 11px;
	background:#576C95;
	width:900px;
	height: 30px;
	margin: 0;
  padding:0;
}
#tabnav_container #tabnav li {
	margin: 0;
	padding: 0;
  display: inline;
  list-style-type: none;
  float:none;
}
#tabnav_container #tabnav li a {
	border-radius-topleft:3px;
	border-radius-topright:3px;
	/* Mozilla */
  -moz-border-radius-topright: 3px;
  -moz-border-radius-topleft: 3px;
  /* Webkit */
  -webkit-border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
}
#tabnav_container #tabnav li a:link, #tabnav_container #tabnav li a:visited {
	float: left;
	background: #8B9BBA;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding: 8px 10px 8px 10px;
	margin-right: 4px;
	text-decoration: none;
	color: #fff;
}
#tabnav_container #tabnav li.active a:link, #tabnav_container #tabnav li.active a:visited {
	background: #fff;
	color: #334588;
}
#tabnav_container #tabnav li a:hover {
	background: #fff;
	color:#334588;
}

#top_divvage.listing_examples {
	height: 125px;
	background: url(/images/page/top_divvage_bg.gif) bottom left repeat-x #3B4F7B;
}
#top_divvage.listing_examples #tabnav_container {
	width:960px;
	margin:20px 0 0 0;
}
#top_divvage.listing_examples #tabnav_container #tabnav {
  font-size: 11px;
	background:none;
	width:100%;
	height: 30px;
	margin: 0;
  padding:0;
}
#top_divvage.listing_examples #tabnav_container #tabnav li a:hover {
	background: #EEF3F5;
	color:#334588;
}
#top_divvage.listing_examples #tabnav_container #tabnav li a:link.active, #top_divvage.listing_examples #tabnav_container #tabnav li a:visited.active {
	background: #EEF3F5;
	color: #334588;
}
#top_divvage.listing_examples #tabnav_container #tabnav li a:link, #tabnav_container #tabnav li a:visited {
	font-size: 10px;
}
#online-booking h3 {
	margin-top:0;
}


/* Invoice
----------------------------------------------- */


#invoice_wrap {
	width: 562px;
	margin: 50px auto;
	text-align: left;
}
#invoice_logo {
	float: left;
	margin: 0 0 10px 10px;
}
#invoice_title {
	float: right;
	font-size: 2em;
	font-weight: bold;
	color: #ccc;
	margin: 30px 10px 10px 0;
	text-transform: uppercase;
}
.invoice_date {
	font-size: 1.4em;
	display: block;
	margin-bottom: 0.2em;
}
.invoice_address {
	display: block;
	text-align: right;
	font-size: 1.4em;
}
.order_ref {
	dipslay: block;
	font-size: 1.1em;
}
.invoice_vat, .invoice_companyno {
	display: block;
	text-align: right;
	font-size: 1.1em;
}
.invoice_vat {
	margin-top: 1em;
}
.invoice_companyno {
	margin-top: 0.2em;
}
.invoice_busname {
	font-size: 1.5em;
}
.please_print {
	font-size: 1.6em;
	font-weight: bold;
	color: #666;
}
#invoice_outer {
	border: 1px solid #ccc;
}
#invoice_outer tr td, #invoice_outer tr th {
	padding: 10px;
}
#invoice_inner {
	font-size: 1.1em;
}
td.table_num, th.table_num {
	text-align: right;
}
#invoice_inner tr th {
	border-bottom: 1px solid #ccc;
}
#invoice_inner tr.table_stotals td {
	padding: 50px 15px 5px 15px;
}
#invoice_inner tr.table_totals td span {
	border-top: 1px solid #ccc;
	padding: 4px 10px 0 10px;
	font-weight: bold;
}
img.invoice_next {
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}
img.invoice_print {
	float: right;
	margin-right: 30px;
	margin-top: 10px;
}


/* leftnav-map-article.tpl template */
#sub_rows.leftnav_map_article #main_area {
  padding:20px;
  width:658px;
}
#sub_rows.leftnav_map_article #main_area h3 {
  margin-bottom:5px;
}
#sub_rows.leftnav_map_article #main_area p {
  margin-top:0;
  margin-bottom:30px;
  color:#555;
}
#sub_rows.leftnav_map_article #main_area img.right {
  margin:0 0 20px 20px;
  float:right;
}
#sub_rows.leftnav_map_article #main_area p.premier {
  font-size:1.4em;
  font-weight:bold;
  margin-bottom:20px;
  color:#444;
}



#back_to_listings {
  position:absolute;
  top:5px;
  right:0;
}
#back_to_listings a {
  background-color:#f1f1f1;
  color:#666;
  padding:5px 8px;
}
#back_to_listings a:hover {
  color:#333;
}


/* Entry Booking System options */
#sub_rows.booking-system #main_area_generic {
	padding-bottom:20px;
}
#sub_rows.booking-system .round_this {
	margin-right:40px;
}
#sub_rows.booking-system .round_this.last {
	margin-right:0;
}
#sub_rows.booking-system h2 {
	font-size:2em;
	margin-top:5px;
}
#sub_rows.booking-system h3 {
	font-size:2em;
	margin-top:-10px;
	position:relative;
}
#sub_rows.booking-system h4 {
	color:#001F6E;
	font-weight:normal;
	line-height:140%;
}
#sub_rows.booking-system h4 span {
	font-weight:bold;
	text-decoration:underline;
}
#sub_rows.booking-system p {
	color:#666;
}
#sub_rows.booking-system ul#booking-agents {
	float:left;

	width:380px;
}
#sub_rows.booking-system ul#booking-agents li {
	clear:none;
	font-size:1.1em;
	float:left;
	margin:0.2em 0;
	position:relative;
	width:140px;
}
#sub_rows.booking-system #main_area_generic .price {
	border-top: 1px dashed #7391CA;
	clear: both;
	color:#333;
	display: block;
	margin-top:15px;
	padding-top:15px;
}
#sub_rows.booking-system #main_area_generic .price span {
	color:#666;
	font-size:0.8em;
}


/* Welcome to Scotland and Edinburgh Guides */
#pdf-guides h2 {
	margin-top: 0;
}
#pdf-guides .inner {
	padding-top: 0;
}
#pdf-guides .book, #pdf-guides .book img, #pdf-guides .book h2, #pdf-guides .book p {
	float: left;
}
#pdf-guides .book {
	margin-bottom: 15px;
}
#pdf-guides .book img {
	clear: both;
}
#pdf-guides .book h2, #pdf-guides .book p {
	margin-left: 10px;
}
#pdf-guides .book p {
	color: #444;
	float: right;
	margin: 0.6em 0;
}
#pdf-guides .book p, #pdf-guides ul {
	width: 290px;
}
#pdf-guides h5, #pdf-guides ul {
	float: left;
}
#pdf-guides h5 {
	width: 74px;
}
#pdf-guides ul {
	font-size:1em;
	height: 70px;
	margin-top: 0;
	padding-left: 10px;
}
#pdf-guides ul li {
	background-position: 1px 0;
	background-repeat: no-repeat;
	clear: none;
	display: block;
	height: 11px;
	list-style: none;
	margin:0.5em;
	padding-left: 23px;
	width:80px;
}
#pdf-guides ul li.english {
	background-image: url(/images/language/gb.gif)
}
#pdf-guides ul li.french {
	background-image: url(/images/language/fr.gif);
}
#pdf-guides ul li.german {
	background-image: url(/images/language/de.gif);
}
#pdf-guides ul li.italian {
	background-image: url(/images/language/it.gif);
}
#pdf-guides ul li.dutch {
	background-image: url(/images/language/nl.gif);
}
#pdf-guides ul li.spanish {
	background-image: url(/images/language/es.gif);
}



.ui_tabs {
    display:none;
}

/* Your Listing */
#your_listing .column {
	display: inline;
	float: left;
	margin-right: 34px;
	width: 433px;
}
#your_listing .column.last {
	margin-right: 0;
}
#your_listing .inner {
	padding-left: 20px;
}
#your_listing #main_area_generic {
	padding-top: 1em;
}
#your_listing_header {
	background: url(/images/header/your_listing_header_bg.jpg) no-repeat bottom right;
	height: 244px;
	margin-bottom: -3px;
	margin-left: 10px;
	padding-left: 10px;
	position: relative;
	width: 922px;
}
#your_listing_header_text {
	padding-top: 30px;
	position: relative;
	width: 445px;
}
#sub_rows.wideboy #your_listing_header h1 {
	background: url(/images/header/your_listing_h1.png) no-repeat top left;
	display: block;
	height: 27px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 442px;
}
#your_listing_header p {
	color: #fff;
	font-size: 1.1em;
}
#your_listing_header p.premier {
	font-size: 1.5em;
	font-weight: bold;
}
.highlight_box {
	background: #dee5f2;
	border-radius: 4px;
	float: left;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-bottom: 1em;
	padding: 0 5%;
	width: 90%;
}
.highlight_box h1,
.highlight_box h2,
.highlight_box h3,
.highlight_box h4 {
	line-height: 130%;
	margin: 0.8em 0;
}
#your_listing_contacts {
	clear: both;
	display: inline;
	font-size: 1.1em;
}
#your_listing_contacts table.data_table {
	margin-bottom: 1.4em;
}
a#btn_manage_listing {
	background: url(/images/buttons/btn_manage_listing.jpg) no-repeat top left;
	clear: both;
	display: block;
	float: none;
	height: 34px;
	margin: 0 0 0.5em 0;
	text-indent: -9999px;
	width: 178px;
}
#your_listing .preview_buttons {
	display: block;
	float: left;
	margin-bottom: 1em;
}
#your_listing .preview_buttons a {
	display: block;
	float: left;
	height: 49px;
	margin-right: 4px;
	text-indent: -9999px;
	width: 101px;
}
#your_listing .preview_buttons a.premium {
	background: url(/images/buttons/btn_listing_premium.jpg) no-repeat top left;
}
#your_listing .preview_buttons a.basic {
	background: url(/images/buttons/btn_listing_basic.jpg) no-repeat top left;
}
#your_listing .preview_buttons a.free {
	background: url(/images/buttons/btn_listing_free.jpg) no-repeat top left;
}
#your_listing .preview_buttons a.on {
	background-position: 0 -49px;
}
.listing_features {
	clear: both;
}
#main_area_generic .listing_features ul {
	font-size: 0.8em;
	margin-top: 0;
}
#main_area_generic .listing_features ul li {
	background: url(/images/page/green_arrow_onblue.gif) no-repeat 0 2px;
	color: #333;
	margin-top: 0;
	padding-bottom: 0.5em;
	width: 94%;
}
#create_account #main_area_generic .listing_features ul li {
	background-image: url(/images/page/green_arrow_onwhite.gif);
}
.entries #main_area_generic .your_listing_options h2 {
	color:#1E2D6B;
	font-weight:bold;
}
.your_listing_options h3 {
	color: #444;
}
.your_listing_options p.no_upgrade {
	color: #666;
	margin: 2em 0 0 0;
}

#wrapper.popup { width: 600px; }
#wrapper.popup .wideboy { width: 580px; }
#wrapper.popup .wideboy #page_header { width: 540px; }
#wrapper.popup .wideboy #main_area_generic { width: 523px; }
#wrapper.popup .wideboy #main_area_generic img.main_top { width: 564px; top:-4px;}
#wrapper.popup .wideboy #main_area_bottom_wide { width:564px; }
#wrapper.popup .wideboy #sub_thin_bottom { width: 580px; } 

.uniForm .blockLabels .ctrlHolderCheckbox label { float: left;}
.uniForm .blockLabels .ctrlHolderCheckbox .checkbox { float: left; margin: 3px 0px 10px 10px;}

.keycontainer
{
	float:left;
	width: 100%;
}

.key {
	float: right;
	width: 200px;
	
}

.key .head {
	padding: 5px;
	font-weight: bold;
	background:#C7CEDE;
	color:#1E2D6B;
 }
 
 .success {
	background: #E2F9E3 url(/images/buttons/entryprocess/tick.gif) no-repeat scroll 10px 12px;
	border-color: #BCDFBD;
	-moz-border-radius: 4px; /* Mozilla */
  -webkit-border-radius: 4px; /* Webkit */
  border-radius: 4px; /* CSS3 */
	color: #006600;
	display: block;
	margin: 20px 0px 20px 0px;
	padding: 0px 5px 7px 35px;
	text-align: left;
}

.success h3
{
	padding-top: 8px;
}

.success h3 p 
{
 	padding: 0px;
	margin:0px;
}

.right { text-align:right; }

#form_entries.guestbook form {
	padding-bottom: 0;
	padding-left: 0;
	width: 400px;
}
#form_entries #guestbook_form label {
  display:block;
  text-align:left;
  font-size: 1.1em;
  margin-bottom: 2px;
	margin-top: 0.5em;
  width: 300px;
}
#guestbook_form {
  width:auto;
  float:left;
}
#guestbook_form .notes {
	margin-top: 0;
}
#guestbook_form textarea { width: 250px; height: 200px; }

#guestbook_form .button {
	background-position: right 1px;
	height: 31px;
	padding-right: 0;
}

.guestbook_entry_top {
	background: url(/images/page/guestbook_top_bg.png) top left no-repeat;
	padding: 10px 10px 5px 10px;
	width: 320px;
}
.guestbook_entry_top p {
	color: #666;
	margin-bottom: 0.7em;
	margin-top: 0;
}
.guestbook_entry_bottom {
	background: url(/images/page/guestbook_bottom_bg.png) top left no-repeat;
	height: 26px;
	margin-bottom: 10px;
	width: 340px;
}
.guestbook_entry_bottom span {
	color: #999;
	display: block;
	padding: 12px 0 0 55px;
}
.guestbook_entry {
	border-bottom: 1px solid #999;
	float: left;
	margin-bottom: 0.7em;
	padding-bottom: 0.7em;
	width: 100%;
}
.guestbook_entry h3 {
	margin-top: 0;
}
.guestbook_entry:last-child {
	border-bottom: 0;
}
.guestbook_entry .guestbook_edit {
	background: #7989AA;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	color: #fff;
	margin-right: 0.5em;
	padding: 3px 6px;
}
.guestbook_entry .guestbook_edit:hover {
	background: #6D7C9A;
	text-decoration: none;
}
.guestbook_entry .guestbook_delete,
.guestbook_entry .guestbook_delete:visited {
	color: #E06666;
}
.guestbook_entry .guestbook_delete:hover {
	color: #cc0000;
}

.plain { 
	color: #999; 
	font-weight: normal;
}

.dropdownlinks { 
	position: absolute; 
	z-index:1000; 
	background: #FFF; 
}

.cssdropdown, .entries #main_area_generic ul.cssdropdown { 
	width: 270px; 
	position:relative; 
}
.cssdropdown h3, .entries #main_area_generic ul.cssdropdown h3 { 
	margin: 0px; 
	font-size: 1em;
	background: url(/images/icons/arrow_dropdown.gif) top right no-repeat;
	position: relative;
}
.cssdropdown li a, .entries #main_area_generic ul.cssdropdown li a { 
	display:block; 
	padding: 3px 3px 3px 0; 
	font-weight: bold;
}
.cssdropdown li.headlink, .entries #main_area_generic ul.cssdropdown li.headlink { 
	border: #CCC solid 1px; 
	padding: 3px;
  font-size: 1em;
}
.cssdropdown li.headlink ul
{
	display: none; 
	margin-bottom: 3px; 
  font-size: 1em;
}
.cssdropdown li.headlink ul li  { 
	padding: 0.3em 0 0.3em 10px;
  font-size: 1em;
}


.entries #main_area_generic ul.cssdropdown li.headlink ul { 
 	display: none; 
	margin: 0px; 
  font-size: 1em;
}
.entries #main_area_generic ul.cssdropdown li.headlink ul li
{
  font-size: 1em;
  margin: 0px;
}

.entries #main_area_generic ul.cssdropdown {
  width: 215px;
}

.entries #main_area_generic ul.cssdropdown li {
  width: 209px;
}

.listing .tripadvisor
{
    float:right;
}

.listing .tripadvisor
{
    float:right;
}
#main_area .listing .tripadvisor img {
	background: none;
	border: none;
	padding: 0px;
	margin: 0px 5px 0px 0px;
}

.useful_links .useful_links {
	background: #F2F3F7;
	margin: 0 0 1em 0;
	padding: 1%;
	width: 98%;
	float: left;
}
.useful_links .useful_links h2 {
	margin-top: 0;
	margin-bottom: 1em;
	border-bottom: 1px solid #001F6E;
	padding-bottom: 0.1em;
}
.useful_links .useful_links h3 {
	margin-top: 0;
}
.useful_links p.top_link {
	display: none;
}
.useful_links .useful_links p.top_link {
	margin:0;
	padding-top: 0.2em;
	border-top: 1px solid #ccc;
	display: block;
}
#main_area_generic ul.links_horizontal {
	margin: 0.5em 0 2em 0;
}
#main_area_generic ul.links_horizontal li {
	float: left;
	clear: none;
	background: none;
	margin: 0 1em 0 0;
	padding: 0 1em 0 0;
	border-right: 1px solid #ccc;
}


#ie6marginfix img {
		background:none;
	border:none;
}

body.article_list .article_list-col {
	float: left;
}
body.article_list .article_group {
	background-image: url(../../images/page/article-divider.gif);
	background-position: 0 bottom;
	background-repeat: no-repeat;
}
body.article_list .article_group:last-child {
	background-image: none;
}
body.article_list .article_group h2 {
	margin: 0;
	padding: 0.7em 0 0.5em;
}
body.article_list #main_area_generic .article_group ul {
	margin: 0;
}
body.article_list #main_area_generic .article_group li {
	margin: 0.5em 0;
}
body.article_list .article_group.stripe {
	background-color: #fbfbfb;
}
body.article_list #main_area_generic .article_group ul,
body.article_list #main_area_generic .article_group li {
	float: none;
}
body.article_list .article_group.intro {
	background-image: url(../../images/page/article-featured-tl.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
body.article_list .article_group.intro .inner {
	background-image: url(../../images/page/article-featured-br.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
body.article_list #main_area_generic .article_group .inner {
	padding: 0 7px;
	padding-bottom: 17px;
}

body.article_list .wideboy #main_area_generic {
	padding-left: 10px;
	padding-right: 10px;
	width: 920px;
	padding-top: 10px;
}

body.article_list .article_list-col.col-1 { width: 288px; }
body.article_list .article_list-col.col-2 { width: 308px; margin-left: 7px; }
body.article_list .article_list-col.col-3 { width: 301px; margin-left: 8px; }

.clear{
	clear: both;
}

/* Special Offers */
h2.specofftitle {
    font-size: 1.5em;
    margin: -0.5em 0 0.5em 30px;
    color: #ccc;
    font-style: italic;
}

.specoff h3.specofftitle {
    color: #ccc;
    font-style: italic;
    text-align: right;
}

.message {
    clear: both;
    margin: 1em 0 1em 0;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.msg_ok {
    border: 1px dotted #484;
    background-color: #ded;
    color: #484;
}

.msg_error {
    border: 1px dotted #BD0400;
    
    background-color: #EFA19F;
    color: #BD0400;
}

.specoff table tr {
    border-bottom: 1px dotted #ddd;
}

.specoff table tr.live {
    background-color: #cfc;
}

.specoff table tr.expired {
    background-color: #ddd;
}

.specoff table tr.suspended {
    background-color: #fcc;
}

.specoff table tr td {
    border-right: 1px solid white;
    padding-top: 5px;
}

.specoff table tr td p{
    margin: 0.3em 0 0.5em 0;
}

.specoff table tr td.imgcol {
    width: 120px;
}

.specoff table tr td p.instances {
    text-align: center;
    color: #888;
    font-size: 0.8em;
}

.specoff table tr td.desccol {
    width: 200px;
}

.specoff table tr td.dispcol {
    width: 95px;
    padding-right: 20px;
}

.specoff table tr td.dispcol p {
    text-align: right;
}

.specoff table tr td.edit_actions {
    width: 115px;
}

.specoff table tr td p.suspended {
    color: #a00;
}

.specoff table tr td p.liveschdl {
    color: green;
}

.specoff .ajax-loader {
    display: none;
    margin: 0;
    padding: 0;
}

.specoff .ajax-loader img {
    float: right;
}

.specoff p.backtolist {
    clear: both;
}

.specoff form.uniForm {
    margin-top: 1.2em;
}

.specoff .uniForm input#offer_code {
    width: 10em;
}

.specoff .uniForm p.formHint {
    color: #888;
    font-style: italic;
    font-size: 0.9em;
    margin-bottom: 0;
}

.specoff .uniForm input.dateInput {
    width: 80px;
    padding-right: 18px;
    background: url(/images/icons/calendar_view_month.png) 100% 0% no-repeat;
}

#form_entries input.dateInput {
  background: #FFF url(/images/icons/calendar_view_month.png) 100% 0% no-repeat;
}

.specoff .uniForm textarea#suspended_notes {
    height: 6em;
}

.specoff .uniForm .ctrlHolder.forAdmin {
    background: #def;
}

.specoff .uniForm .ctrlHolder.separated {
    margin-top: 5px;
    border-top: 1px dashed gray;
    padding-top: 10px;
}

.specoff .uniForm .ctrlHolder.separated #visible {
    margin-top: 3px;
}

.specoff .uniForm .buttonHolder {
    margin: 20px 0;
}

.specoff .uniForm .inlineLabels .formHint {
/*    width: 100%;*/
    float: left;
    margin: 0.5em 0 0.3em 268px;
}

#main_area_generic.specoff .uniForm .inlineLabels .formHint ul {
    width: 98%;
    float: left;
    background: #fee;
}

#main_area_generic.specoff .uniForm .inlineLabels .formHint ul li {
    margin: 0.2em 0;
    background: none;
    font-size: 1.2em;
    width: 100%;
}

.specoff div.representation {
    width: 400px;
    float: left;
}

.specoff div.representation.primary {
  height: 600px;
}

.specoff div#offersuspendedmsg {
    clear: both;
    padding: 20px;
    border: 1px dotted #f00;
    background: #fee;
    color: #f00;
    margin: 20px 0;
}

.specoff div#offersuspendedmsg h4{
    color: #f00;
}

#main_area_generic .cropform img {
	background: #fff;
	padding: 0;
	border: none;
}

/*newsletter sign up page*/
.interests.form_column{
	margin-left:40px;
}

.form_column{
  background-color: #DEE5F2;
    float: left;
    margin-left: 20px;
    padding: 12px 0px 19px 28px;
    width: 372px;
	-moz-border-radius: 5px; /* Mozilla */
	-webkit-border-radius : 5px; /* Webkit */
	border-radius: 5px;
}
#newsletter_form h2{
	margin-bottom:26px;
	font-weight:bold;
}
#newsletter_form h3{
	margin-bottom:16px;
	margin-top: 12px;
}
#newsletter_form .contact_details .form_fields{
}
#newsletter_form p{
	width:335px;
	display: inline-block;
	color:#3a4d77;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;

}
#newsletter_form .contact_details label{
	float:left;
	text-align:right;
	width:100px;
	padding-top:3px;
}
#newsletter_form .interests label{
	clear:both;
	float:left;
	width:290px;
	margin-right: 18px;
}
#newsletter_form .interests input{
	margin-top: 3px;
}
#newsletter_form .interests p span{
	font-weight:normal;
	color:#666666;
}
#newsletter_form .contact_details select{
	width:210px !important;
	height:22px !important;
	color:#525252;
	font-weight:normal;

}
#newsletter_form .contact_details input,
#newsletter_form .contact_details select{
	float:left;
	width:202px;
	height:20px;
	border:1px solid #b3b3b3;
	margin-left:16px;

}
#newsletter_form .sign_up_button{
	padding-right:33px;
	padding-top:10px;
	padding-bottom:14px;
}
#newsletter_form .sign_up_button {
	float:right;

}
#newsletter_form .sign_up_button button{
	background: url(/images/buttons/sign_up_btn.gif) 100% 0% no-repeat;
    border: medium none;
    height: 30px;
    text-indent: -9000px;
    width: 76px;
	display:block;
}
#newsletter_form .interests label.error,
#newsletter_form .contact_details label.error{
    background-color: #EFA19F;
    color: #BD0400;
    display: block;
    float: none;
    margin-left: 117px;
    margin-top: 27px;
    padding: 5px 10px;
    text-align: center;
    vertical-align: top;
    width: 188px;}

#boxes{
	width:900px;
}

/*********************
  Manage Subscriptions form
*********************/

#manage-subscriptions h2 {
  margin-bottom:26px;
	font-weight:bold;
}

#manage-subscriptions h3 {
  margin-bottom: 16px;
  margin-top: 12px;
}

#manage-subscriptions .subscriptions label {
  clear: both;
  float: left;
  width: 290px;
  margin-right: 18px;
}

#manage-subscriptions .subscriptions p {
  width: 335px;
  display: inline-block;
  color: #3A4D77;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 10px;
}

#manage-subscriptions .subscriptions p span {
  font-weight: normal;
  color: #666;
}

#manage-subscriptions .subscriptions .interests input {
  margin-top: 3px;
}

#newsletter_form p.marked_star span {
  font-weight: normal;
  color: #666;
}

td.fb-link a,
td.google-link a{
	text-indent:-9000px;
	display:block;
}

td.fb-link a{
	background:url(/images/icons/fb-icon-small.gif) 0 0 transparent;
	width:20px;
	height:20px;
}

td.google-link a{
	background:url(/images/icons/google-icon-h-red.gif) 0 0 transparent;
	width:20px;
	height:20px;
}

td.fb-link a:hover{
	background:url(/images/icons/fb-icon-small-hover.gif) 0 0 transparent;
}

td.google-link a:hover{
	background:url(/images/icons/google-icon-hover-red.gif) 0 0 transparent;
}

table.data_table tr th.fb-link{
   padding-top: 7px;
}

table.data_table tr th.google-link{
   padding-top: 7px;
}

a.renew{
	background:url(/images/buttons/renew.gif) 0 0 transparent;
	width:93px;
	height:30px;
	display:block;
	text-indent:-9000px;
	float:right;
	margin-left:10px;

}

a.upgrade{
	background:url(/images/buttons/upgrade.gif) 0 0 transparent;
	width:92px;
	height:30px;
	display:block;
	text-indent:-9000px;
	float:right;
	margin-left:10px;
}

td.upgrade-renew {
	width:180px;
}

.confirm-listings tr td{
	border-bottom:1px solid #b6b6b6;

}

.confirm-listings table.myads tr td{
	padding-bottom: 15px;
    padding-top: 15px;
}

.confirm-listings table.myads{
	margin-bottom:20px;
}

p.due{
	padding-left:20px;
	color:#526c96;
	float:right;
}

.confirm-listings h2{
    font-size: 20px;
    font-weight: bold;
}

.confirm-listings .inner{
	padding-right:10px;
	
}

div.radiovertical .choices {
  width: 250px;
  float: left;
  margin-bottom: 10px;
}

form #form_entries .radiovertical .choices label {
  text-align: left;
}

form #form_entries .radiovertical .choices label input {
  margin-right: 5px;
}

#basic-details #details 
{ 
  width: 430px; 
  float: left;
}

#basic-details #create-new
{
  width: 390px;
  float: left;
}

.unit.left { padding-right: 20px; }

table.myads th.status { width: 92px; }
table.myads th.views { width: 127px; }
table.myads th.buttons { width: 1px; }
table.myads tr td.image { width: 92px; }


#mapCanvas img { background: none; }


#form_entries .row.multicheckbox label {
  width: 150px;
  
}

#form_entries .row.multicheckbox input {
  margin-right: 5px;
}
  
h3.promote_business_h2{
    background-color: #AAB6CB;
    padding: 5px 9px 9px 9px;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	height: 15px;
	margin-bottom: 0px;
	display: inline-block!important;
	!display: inline!important;
	width:auto;
	!float:left;
}

#promote_thing {
	height: 81px;
	width: 270px;
}

#promote_thing p
{
  padding-right: 0px;
}

#promote_business_box{
	background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
	overflow:auto;
	padding-top: 5px;
	padding-bottom: 2px;
	float:left;
	width: 698px;
}
#promote_business_container{
    background: none repeat scroll 0 0 transparent;
    float: right;
    margin-right: 8px;
    position: relative;
    width: 700px;
	display: inline;
}
#promote_business_box p{
	float: left;
    width: 440px;
	padding-left: 10px;
	margin-top: 5px;
}
img#promote_business_top{
/*	left: 0;
    position: relative;
    top: -7px;*/
	display:block;
}
#promote_business_box img#promote_business_icon{
     border: 1px solid #D6D6D6;
    display: block;
    float: left;
    height: 116px;
    margin: 0 10px 2px;
    overflow: hidden;
    padding: 4px;
    width: 201px;
}


.edit_actions2 {
  width: 220px;
}

#main_area_generic ul.cssdropdown {
  margin: 0px;
}

.entries #main_area_generic ul.cssdropdown li {
  background: none;
  margin: 0px;
  padding: 0px 0px 0px 10px
}

#main_area_generic.get_listed {
  padding-top: 15px;
}

.form_buttons {
  clear: both;
}

.form_buttons img.right{
  float: right;
  margin-left: 10px;
}

#infoPanel #latlng
{
  display: none;
}

/**
* Mobile app page styles
*/
#mobile_app {
	width: 940px;
	margin-left: -20px;
	margin-right: -20px;
}
#mobile_app p {
	margin-top: 0;
}
#mobile_app p.standfirst {
	font-size: 1.1em;
	line-height: 1.5;
}
#mobile_app .mobile_app_header {
	height: 406px;
	background: transparent url(../../images/page/mobile/header.jpg) 0 0 no-repeat;
	padding: 90px 20px 0 530px;
}
#mobile_app .mobile_app_header a img, #mobile_app .mobile_app_header .disabled img,
#mobile_app .mobile_app_header a:hover img {
	border: 0;
	padding: 0;
	background: none;
	margin-top: 9px;
	float: right;
}
#mobile_app .mobile_source_list {
	margin: 0;
	padding: 25px 0 0;
}
#mobile_app .mobile_source_list li {
	font-size: 1.813em;
	padding: 0;
	margin: 0 0 30px;
	background-image: none;
}
#mobile_app .mobile_source_list li a, #mobile_app .mobile_source_list li .disabled {
	height: 61px;
	display: inline;
	float: left;
	padding-left: 80px;
	background: transparent url(../../images/page/mobile/download.gif) 0 0 no-repeat;
	font-weight: bold;
	width: 309px;
}
#mobile_app .mobile_source_list li .disabled {
	background-image: url(../../images/page/mobile/download_disabled.gif);
}
#mobile_app .mobile_source_list li a span,
#mobile_app .mobile_source_list li a img {
	cursor: pointer;
}
#mobile_app .mobile_source_list li a span, #mobile_app .mobile_source_list li .disabled span {
	float: left;
	display: inline;
	width: 180px;
	padding-top: 5px;
}
#mobile_app .mobile_source_list li .disabled span {
	color: #c2c2c2;
}
#main_area_generic #mobile_app p.image {
	background: transparent url(../../images/page/mobile/image_shadow.gif) 0 bottom no-repeat;
	width: 161px;
	margin: 0;
	padding-left: 18px;
	padding-bottom: 36px;
	float: left;
	margin-right: 22px;
	margin-top: -50px;
}
#mobile_app .mobile_app_main_content {
	width: 100%;
	overflow: hidden;
}
#mobile_app .mobile_app_main_content h2 {
	margin: 0 20px;
	border-bottom: 1px solid #b4b4b4;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#mobile_app .mobile_app_main_content .puff {
	float: left;
	display: inline;
	padding-left: 20px;
	margin-right: 20px;
	margin-bottom: 16px;
	width: 420px;
}
#mobile_app .mobile_app_main_top {
	background: url("/images/page/drop_shadow_01.gif") repeat-x scroll 0 0 #fff;
	width: 100%;
	overflow: hidden;
	padding-top: 35px;
	padding-bottom: 20px;
}
#mobile_app .mobile_app_main_top .puff img {
	margin-top: 5px;
}
#mobile_app .mobile_app_main_top .puff h2 {
	margin-top: 0;
	border-bottom: 1px solid #B4B4B4;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#mobile_app .mobile_app_main_top .puff h3 {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1.3em;
	margin-bottom: 1px;
}
#mobile_app .mobile_app_main_top .puff {
	width: 440px;
	float: left;
	display: inline;
	margin-left: 20px;
}

#mobile_app .mobile_app_main_content .puff h3 {
	margin-left: 195px;
	font-weight: 1.65em;
	text-transform: uppercase;
	font-weight: normal;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
	height: 27px;
	padding-left: 45px;
	padding-top: 4px;
	font-size: 1.65em;
	margin-bottom: 17px;
}
#mobile_app .mobile_app_main_content .puff h3.icon_money { background-image: url(../../images/page/mobile/icons/money.gif); }
#mobile_app .mobile_app_main_content .puff h3.icon_question { background-image: url(../../images/page/mobile/icons/question.gif); }
#mobile_app .mobile_app_main_content .puff h3.icon_www { background-image: url(../../images/page/mobile/icons/www.gif); }
#mobile_app .mobile_app_main_content .puff h3.icon_map { background-image: url(../../images/page/mobile/icons/map.gif); }
#mobile_app .mobile_app_main_content .puff h3.icon_jigsaw { background-image: url(../../images/page/mobile/icons/jigsaw.gif); }

#main_area_generic #mobile_app p.image img,
#main_area_generic #mobile_app p.image .mobile_app_main_content a img,
#main_area_generic #mobile_app p.image .mobile_app_main_content a:hover img {
	padding: 0;
	border: 1px solid #b2b3b3;
}
#mobile_app .mobile_app_main_bottom {
	margin: 0 20px;
	border-top: 1px solid #B4B4B4;
	padding-top: 10px;
}

#secondary.disabled {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=5);
}
#ajaxLoader {
	min-height: 1000px;
}
