/* below are corrections for SCREEN.CSS */
.nav-rhs div.utils a#bookinglink { width:auto; padding-right:10px;}
.lhmenu-container { background:#FFFFFF; }
/*don't futz with this line - it's introduced an inconsistency to the default which created a nasty conflict. I've attempted to return it to the same rule as screen.css */
.lhs-container { margin:0 15px;padding-left:0 }
.nav-tabs li {padding:0;}
#wrapper #footer-container { clear:both; }

.lhs-container .lhmenu-top h2.bsfaqs_head {
	width:111px;
	height:17px;
	margin: .55em auto;
	display: block;
}	

.lhs-container .lhmenu-btm h2.gold { color:#FFC726; padding:4px 0px 6px 10px; margin:0; font-size:12px; font-weight:bold; }
.lhs-container .lhmenu-btm form input.textfield { margin:0 0px 10px 10px; padding:2px; }
.lhs-container .lhmenu-btm li.lhbtmbullets a span { color:#FFFFFF; font-weight:bold; }
.lhs-container .lhmenu-btm li.lhbtmbullets img {display:inline;}

.lhs-container .checkinout {
color: #FFC726;
}
.lhs-container .errorMessage{
margin-left: 10px;
}

.error-container {
  margin: 0px;
  padding: 0 0 2px;
}

.lhs-container .lhmenu-btm,
.lhnav-btm-cap
 { margin:0 0 15px; color:#FFFFFF;}

img {display:block;}
ul.bulletlink img {display:inline;}

.alignleft p {margin:0 10px 10px 0;}

p.fineprint { color:#999; font-size:10px; }
p.fineprintpurp { color:#4c1a5d; font-size:10px; }
ul.lavuplist { position:relative; width:349px; }
ul.lavuplist li { padding-left:12px; font-weight:bold; }
ul.backlist li,
ul.bulletlink li,
ul.lavbulletlink li,
span.bulletlink a { margin:0 0 5px 0; font-weight:bold; padding-left:10px;position:relative; }
#jfb_landing_subheader ul.bulletlink {margin-left:1em;margin-top:1em;}
ul.backlist li a,
ul.lavuplist li a, 
ul.bulletlink li a,
ul.lavbulletlink li a,
span.bulletlink a {color:#4c1a5d; text-decoration:none;}
ul.backlist li a:hover,
ul.lavuplist li a:hover,
ul.bulletlink li a:hover,
ul.lavbulletlink li a:hover,
span.bulletlink a:hover { text-decoration:underline;}
div.marginbottom { margin:0 0 10px 0;}
div.marginleft { margin:0 0 0 12px; }
div.marginleft p { margin:0 0 10px 0;}
div.margintop { margin-top:10px; }
div.negativeleftmargin { margin-left:-8px; }
div.twothirdsbody { width:407px; float:left; }
p.gold { color:#ffc726;}

/*   styles used in Just For Business section   */
div#contentcolumn{ height:auto; width:640px; margin:0; padding:0; float:left; }

a.actionbutton { height:24px; padding-left:20px; padding-right:7px; border: #FFF 1px solid; display:-moz-inline-box; display:inline-block; text-decoration:none; margin:3px 8px 8px 8px; color:#FFF; cursor:pointer; cursor:hand; font-size:1.1em;}
a.actionbutton{background:#4C1A5D url(../images/template/btn-cta.png) no-repeat top left;}
a.actionbutton:hover { background-position:0 -40px; text-decoration:none; border: #FFC726 1px solid;color:#FFC726 }
a.actionbutton span { display:-moz-inline-box; display:inline-block; height:18px; margin-top:3px; }
#sub3row .actionbuttonpre1 {height:40px}
#sub3row .actionbuttonpre2 {position:absolute; bottom:5px; width:206px}
#sub3row .actionbutton {float:right}
div.leftnavpod2 {margin-bottom:15px; float:left; width:316px;display:block; }
.lhs-container div.leftnavpod2 {width:215px; display:inline; }
div.leftnavpod2 a { text-decoration:none; }
div.leftnavpod2 a:hover { text-decoration:none; }
div.leftnavpod2 p { color:#4c1a5d; font-size:12px; padding:5px 4px 5px 5px; }
div#jfb_landing { background-color:#4c1a5d; overflow:hidden; width:640px; }
div#jfb_landing h2 { font-size:20px; color:#FFF; display:block; padding:5px 0 9px 12px; }
div#jfb_landing_subheader { margin-bottom:10px; padding-top:0; padding-bottom:10px; zoom:1 }
div#jfb_landing_subheader p { padding:10px 10px 0;margin:0 0 0 2px; }



div.sub3 { float:left; display:inline; margin:-8px 1px 0 5px; width:206px; overflow:hidden }
div.sub3 h4 { font-size: 13px; font-weight:bold; margin:7px 0 5px 11px; }
div.sub3 p { font-size:11px; margin: 5px 12px 5px 11px; }
div.sub3 ul.sub3list { margin:12px 12px 12px 11px; }
div.sub3 ul.sub3list li { list-style-type:none;font-size:11px;font-weight:bold;padding-left:10px;margin:1px 0; }
div.sub3 ul.sub3list li a { color:#4c1a5d; text-decoration:none; }
div.sub3 ul.sub3list li a:hover { /* color:#ffc726; */ text-decoration:underline; }
div.sub3 ul.sub3list img.goicon {display:inline; margin-left:1px;}
div#sub3row{ width:640px; margin-bottom:7px; position:relative }
div#sub3row div.sub3header { height:13px;}
hr.sub3line { margin:0 8px; }

div.twowide { width:316px; float:left; margin:0; padding:0;}
div.twowide a { text-decoration:none; color:#FFF; }
/*div.twowide a p { color:#FFF; font-size:11px; font-weight:normal; display:block; margin:6px 5px 0px 9px; padding:0 4px 8px 0; }
div.twowide a p.header { font-weight:bold; }*/
div.twowide p a{ color:#FFF; font-size:11px; font-weight:normal; display:block; margin:6px 5px 0px 9px; padding:0 4px 12px 0; }
div.twowide p.header a { font-weight:bold;padding:0 4px 0 0; }
div.twospacer { width:8px; height:170px; float:left; margin:0; padding:0; }
div.threespacer { width:5px; height:170px; float:left; margin:0; padding:0; }
div.threewidecontainer { width:640px; margin:5px 0 15px 0; padding:0; height:auto; overflow:hidden; }
div.twowidecontainer { width:640px; margin:5px 0 30px 0; padding:0; height:auto; overflow:hidden;clear:left }
div.faqthreespacer {
	width:6px; 
	float:left;
	display:inline;
	height:200px; 
	margin:0; 
	padding:0;
}



div#faqlhpromo2 { margin-bottom:30px; position:relative; height:1%; }

/*  FAQ body pages 
================== */
div#jfb_faq_landing {  width:640px; height:142px; }
div#jfb_faq_landing h2 { font-size:20px; color:#FFF; display:block; clear:both; height:28px; padding:7px 0 7px 12px; }

div#faqsub3row1 div.sub3, div#faqsub3row2 div.sub3 { width:206px;  float:left; }
div#faqsub3row1 { width:640px; margin-top:15px; padding-top:5px; padding-bottom:5px;  }
div#faqsub3row2 { width:640px;  padding-bottom:6px;  }
div#sub3faqblock ul.sub3list { margin-top:4px; }

div.faqrowbox { width:630px; margin-left:5px; }
div.faqrowbox div.sub3 {margin:0; padding:0;}


/*  FAQ article page */
div#jfb_faq_article { width:640px; }
div#jfb_faq_article h2 { font-size:20px; color:#FFF; display:block; width:329px; height:28px; padding:7px 0 7px 12px; }

div.backtohome, div.pagetitlelink { height:22px; padding:0 10px; float:right; margin-top:14px; font-weight:bold; background:transparent url(../images/template/blt_white_bullet_matted_dark_left.gif) no-repeat scroll 0 4px; }
div.backtohome a, div.pagetitlelink a { color:#FFF; text-decoration:none; }
div.backtohome a:hover, div.pagetitlelink a:hover { color:#ffc726; text-decoration:none; }
div#jfb_faq_subheader { margin-bottom:6px; padding:13px 0 0 13px; height:1%; }
div#jfb_faq_subheader h3 { color:#4c1a5d; font-size:13px; font-weight:bold; margin:0 0 5px 0; height:1%; }
div#jfb_faq_subheader a#faq_printable { display:block; color:#4c1a5d; font-size:11px; font-weight:bold;  float:right; padding-right:8px; height:23px; width:140px; text-decoration:none; }
div#jfb_faq_subheader a#faq_printable:hover { text-decoration:underline; color:#ffc726;}
div#jfb_faq_subheader a#faq_printable span {display:block; margin:4px 0 0 8px;}
div#jfb_faq_subheader a#faq_printable img { float:left;display:inline; padding-right:4px; margin-top:3px; }
div ul.lavenderlist { width:481px; padding:4px 0; }
div ul.lavenderlist li { padding:3px 0 3px 8px; }
div ul.lavenderlist li a { color:#4c1a5d; text-decoration:none; font-weight:bold; }
div ul.lavenderlist li a:hover { text-decoration:underline; }
div.faq_question { margin-bottom:6px; }
div.faq_question div.faq_questionheadertop { width:640px; height:4px; overflow:hidden; }
div.faq_question h3 { color:#4c1a5d; font-size:13px; width:630px; margin:0; padding:3px 0 3px 10px; background-color:#e5dff4; font-weight:bold; }
div.faq_question div.faq_questionheaderbottom { width:640px; height:3px;  overflow:hidden; }
div.faq_question div.faq_answer { width:640px;  overflow:hidden; margin:0; padding:0; }
div.faq_question div.faq_answer p { color:#4c1a5d; margin:0; padding:10px 8px 8px 10px; }
div.faq_question div.faq_answer ul li { padding-left:10px; margin:0 0 4px 10px; font-weight:bold; }
div.faq_question div.faq_answer ul li a { color:#4c1a5d; text-decoration:none; }
div.faq_question div.faq_answer ul li a:hover { text-decoration:underline;}
div.faq_question div.faq_answer div.backtotop { width:94px; margin-left:8px; }
div.faq_question div.faq_answer div.backtotop a.top { display:block; text-decoration:none; color:#4c1a5d; padding:0 0 4px 12px; font-weight:bold; }
div.faq_question div.faq_answer div.backtotop a.top:hover { text-decoration:underline; }
div.faq_question div.faq_answer div.lavoutlinebottom { height:5px; width:640px; }



/*   styles used in 'PREMIER INN FOR BUSINESS'
============================================  */

/* leftnav - multimenu & menu */ 
body div.lhmenu-top ul.jfbleftnav li a:hover {color:#ffc726;}
div.lhmenu-top ul.jfbleftnav { 
	padding:0;
	background-color:#4c1a5d;
	margin-bottom:1em;
}
div.lhmenu-top ul.jfbleftnav li { margin:0;display:inline;}
div.lhmenu-top ul.jfbleftnav li a {
	display:block;
	padding:4px 5px 4px 10px;
	color:#fff;
}
div.lhmenu-top ul.jfbleftnav li.hassub { 
	background: #765180;
	position:relative;
	color:#fff;
	display: block;
	
}
div.lhmenu-top ul.jfbleftnav li.on {
	color:#ffc726;
}

div.lhmenu-top ul.jfbleftnav li.hassub li a,
div.lhmenu-top ul.jfbleftnav li.hassub li span{padding-left:20px;}

div.lhmenu-top ul.jfbleftnav li.on a,
div.lhmenu-top ul.jfbleftnav li.on span { color:#ffc726;padding:4px 5px 4px 10px;display:block;}
div.lhmenu-top ul.jfbleftnav li.on span {font-size:1.2em}
div.lhmenu-top ul.jfbleftnav li.hassub a { color:#fff;}
body div.lhmenu-top ul.jfbleftnav li.hassub li.on a { color:#ffc726;}
body div.lhmenu-top ul.sub { padding:0; background-color:#6e4277; }
div.lhmenu-top ul ul.sub li {position:relative; color:#fff; margin:0;font-weight:normal; }
div.lhmenu-top ul ul.sub li.on a,
div.lhmenu-top ul ul.sub li.sub a { color:#ffc726; }
div.quotepod { padding: 15px 12px 0 15px; color:#4c1a5d; margin:0 0 15px 0; }
div.quotepod p.quote { font-style:italic; font-size:1.3em; padding-bottom: 15px; margin-bottom: 5px; }
div.quotepod p.quotesource { font-size:10px; margin:0; padding:0; }

.lhmenu-top li.on {
	color:#FFC726;
	font-weight:bold;
}

.lhmenu-top li.on span {
	font-size:1.2em;
}

/*  body content - jfb_forbusiness_landing.html */
div#jfb_forbusiness_landing { width:640px; }
div#jfb_forbusiness_landing h2 { font-size:20px; color:#FFF; display:block; padding:7px 0 7px 12px;}
div#jfb_forbusiness_subheader { margin-bottom:15px; padding:13px 0 1px 13px; }

div#forbusinessbody p { width:399px; padding:5px 17px 5px 13px; }
div#forbusinessbody div.forbusiness_onethird { float:right; width:210px; margin:0; padding:0; }
div#forbusinessbody ul { float:left; margin: 0 0 0 0; }
div#forbusinessbody ul li { list-style-type:none;  font-size:11px; font-weight:bold; padding-left:10px; margin:6px 13px; }
div#forbusinessbody ul li a { text-decoration:none; } 
div#forbusinessbody ul li a:hover { text-decoration:underline; }
div#forbusinessbody a#jfb_findhotelforbusiness { width:150px; margin:15px 11px; color:#FFF; padding-left:19px; float:left;}
div#forbusinessbody a#jfb_findhotelforbusiness:hover { text-decoration:none; cursor:pointer; cursor:hand;}
div.threewide { width:210px; float:left;margin:0; padding:0;}
div.threewide a { text-decoration:none; color:#FFF; display:block; }
div.threewide a:hover { text-decoration:none; }
div.threewide p a { color:#FFF; font-size:11px; font-weight:normal; display:block; margin:6px 0 0 9px; padding:0 4px 8px 0; }
div.threewide p.header a{font-weight:bold;}



/* styles for '2.2 - Meeting Rooms' in Just for Business
============================================ */

/* left side */
div.leftnavpod4 { color:#FFF; padding:0 0 5px 0; margin:0 0 15px 0; }
div.leftnavpod4 a { color:#FFF; text-decoration:none; }
div.leftnavpod4 a:hover { text-decoration:none; }
div.leftnavpod4 a h3 { font-size:11px; font-weight:bold; display:block; margin:6px 0 6px 8px; }
div.leftnavpod4 a p { font-size:12px; font-weight:normal; margin:6px 6px 6px 8px; }

/* body side */
div#jfb_meetingrooms_landing { width:640px; }
div#jfb_meetingrooms_landing h2 { font-size:20px; color:#FFF; display:block; height:28px; padding:7px 0 7px 12px; }
div#jfb_meetingrooms_subheader { margin-bottom:15px; padding:13px 0 13px 13px; }
div#jfb_meetingrooms_subheader p { padding-right:7px; margin:0 0 10px 0; }

div.thickbox { width:640px; }
div.thickbox div.thickbox640header { padding:4px 0 0 0; position:relative; z-index:1; }
div.thickbox div.thickbox640header h4 { color:#FFF; font-size:12px; font-weight:bold; margin:0; padding:6px 8px 2px 14px; display:-moz-inline-block; display:inline-block; }
div.thickbox div.thickbox640header img.touchbaselogo { position:absolute; z-index:99; right:10px; top:9px; }
div.thickbox div.thickbox640header_bottom { height:5px; width:640px; overflow:hidden; margin:0; padding:0; }
div.thickbox div.thickboxbody { margin:0 0 10px 0; }
div.thickboxbody div.thickboxleft { width:354px; float:left; padding:0px 7px 0 15px; margin:10px 0 0 0; }
div.thickboxbody div.thickboxleft .photogallery { margin:0 0 10px 0; padding:0; }
div.thickboxbody div.thickboxleft p { margin:0 0 10px 0; padding:0; }
div.thickboxbody div.thickboxleft ul { list-style-type:none; margin:0 0 10px 0; }
div.thickboxbody div.thickboxleft ul li, div.thickboxfull ul li { padding-left:10px; margin:0 0 4px 0; font-weight:bold; }
div.thickboxbody div.thickboxleft ul li a { text-decoration:none; }
div.thickboxbody div.thickboxleft ul li a:hover { text-decoration:underline; }
div.thickboxbody div.thickboxleft h4,
div.thickboxbody div.thickboxright #parkandflypricing h3 { font-size:1.2em; font-weight:bold; margin:0 0 10px 0; padding:0; }
div.thickboxbody div.thickboxleft p.searchheader { margin:8px 0 2px 0; }
div.thickboxbody div.thickboxleft form input#twothirdssearchbox { width:274px; float:left; margin:1px 6px 0 0; height:14px; padding:2px; }
div.thickboxbody div.thickboxleft a#searchbutton { float:left; width:49px; padding:0 0 0 15px; margin:0; border:#e5dff4 solid 1px; }
div.thickboxbody div.thickboxleft div.infobox { width:354px; margin:10px 0 0 0; }
div.thickboxbody div.thickboxleft div.infobox p { margin:4px 6px 0 6px; padding:4px 0 2px 22px; font-size:10px; }
div.thickboxbody div.thickboxleft div.infobox div.infobottom {  width:354px; height:5px; overflow:hidden; }
div.thickboxbody div.thickboxright { width:236px; float:left; margin-left:11px; margin-top:10px; }
div.thickboxbody div.thickboxright img.thickboxright_podimage { margin:0 0 10px 0; padding:0; }
div.thickboxbody div.thickboxright div.thickboxright_list {  margin-bottom:10px; }
div.thickboxbody div.thickboxright div.thickboxright_list h4 {  padding:3px 0 6px 8px; font-size:11px; font-weight:bold; color:#4c1a5d; }
div.thickboxbody div.thickboxright div.thickboxright_list ul {  margin:0; padding:5px 5px 5px 10px; }
div.thickboxbody div.thickboxright div.thickboxright_list ul li, div.knowboxbody ul.checkmarklist li  { padding-left:14px; padding-top:3px; padding-bottom:3px; position:relative; }
div.thickboxbody div.thickboxright div.thickboxright_list ul li ul { background:none; list-style:none; padding:0 0 0 4px; }
div.thickboxbody div.thickboxright div.thickboxright_list ul li li {padding-left:8px; position:relative; }
div.thickboxbody div.thickboxright div.thickboxright_list div.thickboxright_btmline { height:6px; overflow:hidden; }
div.thickboxbody div.thickboxright div.pricebox { width:224px; height:28px; float:right; margin:0 0 10px 0; }
div.thickboxbody div.thickboxright div.pricebox p { padding: 4px 0 7px 8px; }
div.thickboxbody div.thickboxright div.pricebox p span { font-size:17px; font-weight:bold; }
div.thickboxbody div.thickboxright a#enquiry { width:108px; float:right; color:#FFF; margin:0 0 10px 0; border:#e5dff4 solid 1px; padding:0 0 0 17px; }
div.thickboxbody div.thickboxbody_bottom { clear:both; height:10px; overflow:hidden }



/* styles for '2.2.1 - Facilities' page
============================================== */

/* left-side */


/* body-side */
div#jfb_facilities_landing { width:640px; margin:0 0 12px 0; }
div#jfb_facilities_landing h2 { font-size:20px; color:#FFF; display:block; height:28px; padding:7px 0 7px 12px; }
div#jfb_facilities_subheader { margin:0 10px 15px }
div#jfb_facilities_subheader h4 { font-weight:bold }

div.knowbox { width:640px; margin:0 0 15px 0;  }
div.knowbox p { margin:0 0 10px 0; }
div.knowbox div.knowbox640header { padding:4px 0 0 0; position:relative; margin:0 0 12px 0; }
div.knowbox div.knowbox640header h4 { color:#FFF; font-size:12px; font-weight:bold; margin:0; padding:2px 8px 2px 14px; display:-moz-inline-block; display:inline-block; }
div.knowbox div.knowbox640header img.touchbaselogo { position:absolute; z-index:2; right:10px; top:4px; }
div.knowbox div.knowbox640header_bottom { height:5px; width:640px; overflow:hidden; margin:0; padding:0; }
div.knowbox div.knowboxbody { margin:0 0 15px 0; }
div.knowbox div.knowboxbody p { margin:0 0 10px 0; }
div.knowbox div.knowboxbody .tinyintro { margin:0 0 12px 14px; font-weight:bold; }

div.knowbox div.knowboxbody div.topicbox { width:640px; margin:0 0 16px 0; padding:0 0 0 0; }
div.knowbox div.knowboxbody div.topicbox div.topicheader { width:210px; margin:0 15px 15px 0; padding:8px 0 0 0; float:left; }
div.knowbox div.knowboxbody div.topicbox div.topicheader h4 {  color:#4c1a5d; font-size:12px; font-weight:bold; margin:0; padding:0px 21px 7px 13px; }
div.knowbox div.knowboxbody div.topicbox div.topicright { width:415px; float:left; }
div.knowbox div.knowboxbody div.topicbox div.topicright p { margin:0 0 10px 0; }
div.knowbox div.knowboxbody div.topicbox div.topicright div.topicpicpod { width:120px; float:left; margin:0px 4px 10px 0; }
div.knowbox div.knowboxbody div.topicbox div.topicright div.topicpicpod_spacer { width:10px; float:left; }
div.knowbox div.knowboxbody div.topicbox div.topicright p.strongcenter { font-weight:bold; text-align:center; margin:3px auto; }
div.knowbox div.knowbox_rightcopy { width:415px; margin:0 0 44px 225px; }
div.knowbox div.knowbox_rightcopy p { margin:0 0 10px 0;}
ul.checkmarklist { margin:0 0 10px 14px; zoom:1 }
ul.checkmarklist li { padding:0 0 6px 12px; margin:0 10px 0 0;}

div.knowbox p.knowfullwide { margin:0 0 10px 14px; }

div.bulletlink { padding: 0 0 0 12px; margin:0; }

div.thickbox div.thickboxbody div.thickboxfull { padding:8px 8px 0 14px; }

div.thickboxbody div.thickboxfull form input.twothirdssearchbox {
	width:274px; 
	float:left; 
	margin:1px 6px 0 0; 
	padding:2px; 
	color:#4c1a5d; 
}

div.thickboxfull p.fineprint { margin:0 0 5px 0;}
div.knowbox div.knowbox_rightcopy ul.bulletlink { width:184px; }
div.knowbox div.knowbox_rightcopy ul.bulletlink li { margin:5px 0 0 0; padding:0 0 10px 14px;}



/*  styles used in jfb 'Touchbase business suite locations' 2.2.2 & 2.2.2a(popup) 
==============================================================================*/
div.lavlistbox { width:640px; margin:0 0 15px 0; padding:12px 0 0 0; }
div.lavlistbox div.lavlistpod { margin:0; padding:3px 10px 0 13px; }
div.lavlistbox div.lavlistpod h4 { margin:0 0 4px 0; font-size:12px; font-weight:bold; }
div.lavlistbox div.lavlistpod p.callTerms {clear:both;}
div.lavlistbox div.lavlistpod div.listpodright { float:right; width:237px; text-align:right; padding-right:5px; }
div.lavlistbox div.lavlistpod div.listpodright div.widepricebox { width:237px; float:right; margin:0 0 10px 0; }
div.lavlistbox div.lavlistpod div.listpodright div.widepricebox p { padding: 9px 7px 7px 7px; text-align:right; }
div.lavlistbox div.lavlistpod div.listpodright div.widepricebox p span { display:-moz-inline-block; display:inline-block; float:right; font-size:17px; font-weight:bold; margin:-6px 0 0 4px; }
div.lavlistbox div.lavlistpod div.listpodright a.actionbutton { margin-right:0; border:1px #e5dff4 solid; }
div.lavlistbox div.lavlistpodbottom { height:13px; clear:both; }
div.lavlistbox div.lavlistpod div.listpodleft { float:left; width:191px; padding:0 14px 0 0; }
div.lavlistbox div.lavlistpod div.listpodmid { float:left; width:165px; }
div.lavlistbox div.lavlistpod div.listpodmid div.touchbaseicons { margin:4px 0 0 0; padding:0; }
div.lavlistbox div.lavlistpod div.listpodmid div.touchbaseicons img { float:left; margin-right:4px; }
div.lavlistbox div.lavlistpod div.listpodmid div.touchbaseicons div.onhighway { float:left; height:12px; background-color:#0090ff; color:#FFFFFF; font-size:10px; font-weight:bold; padding:1px 2px 3px 2px; margin:0 4px 0 0; display:-moz-inline-block; display:inline-block; }
div.lavlistbox div.lavlistpod div.listpodmid div.touchbaseicons div.exit { float:left; color:#0090ff; font-weight:normal; font-size:10px; height:15px; display:-moz-inline-block; display:inline-block; padding:1px 0 0 0; }
div.lavlistbox div.lavlistboxbottom { padding:14px 7px 0px 10px; height:25px; clear:both; }
 * html div.lavlistbox div.lavlistboxbottom { padding-top:5px; height:19px; }
div.lavlistbox div.lavlistboxbottom ul.lavbulletlink { float:right; display:-moz-inline-block; display:inline-block; }
div.lavlistbox div.lavlistboxbottom ul.lavuplist { float:left; width:160px; }


/*  2.2.2a popup window styles */
div.popupwindowbox { width:688px; position:absolute; top:120px; left:0%; right:0%; padding-left:15px; display:block; margin:auto; z-index:9999; }
 *html div.popupwindowbox { position:absolute; left:106px; }
div.popupwindowbox div.closebutton { width:auto; display:table; display:inline-block; height:14px; margin:0; padding:0 0 0 2px; position:relative; top:-14px; left:601px; }
 *html div.popupwindowbox div.closebutton { left:601px; overflow:hidden; display:inline; margin-right:0px; }
div.popupwindowbox div.closebutton p { margin:0 -2px 0 0; padding:1px 6px 0 6px; width:auto; overflow:hidden; }
 *html div.popupwindowbox div.closebutton p { display:inline; padding-right:7px; margin-right:0px; padding-top:0px; overflow:visible; }
div.popupwindowbox div.closebutton p a { text-decoration:none; }
div.popupwindowbox div.popupwindowboxbottom { height:10px; overflow:visible; margin:0 0 -10px -15px; padding:4px 0 0 0; }
/* touchbase stuff */
div.popupinners { width:635px; padding:0; margin:0; }
div.popupinners div.popupheader,
div.result div.popupheader { width:635px; margin:0 10px 10px 10px; padding:0; border-bottom:#e5dff4 3px solid; }
div.result div.popupheader { width:620px;}
div.popupinners div.popupheader h2,
div.result div.popupheader h2 { font-size:18px; color:#4c1a5d; font-weight:bold; margin:0; padding:0; }

div.popupinners div.popupheader p,
div.result div.popupheader p { margin:0; padding:0; }

div.popupinners div.popupheader div.popupheaderinfo,
div.result div.popupheader div.popupheaderinfo{ float:right; height:41px; margin:0 0 8px 0; padding:0px 0px 0px 6px; }

div.popupinners div.popupheader div.popupheaderinfo span.h4,
div.result div.popupheader div.popupheaderinfo span.h4 { font-size:12px; font-weight:bold; color:#4c1a5d; margin:0; padding:0; }

div.popupinners div.popupheader div.popupheaderinfo p,
div.result div.popupheader div.popupheaderinfo p { padding:7px 7px 7px 0; margin:0; }

div.popupinners div.popupbody,
div.result div.popupbody  { margin:0 0px 10px 10px; }

div.popupinners div.popupbody div {  }

div.popupinners div.popupbody div img,
div.result div.popupbody div img { float:left; margin:3px 10px 20px 0; }

div.popupinners div.popupbody div td img ,
div.result div.popupbody div td img { float:none; margin:0; }

div.popupinners div.popupbody div h4,
div.result div.popupbody div h4 { font-size:12px; font-weight:bold; margin:0 0 10px 0; padding:0; }

div.popupinners div.popupbody div.lavthinbox { padding:4px 0 0 0px; width:640px; }
div.result div.popupbody div.lavthinbox { padding:4px 0 0 0px; width:470px; }

div.popupinners div.popupbody div.lavthinbox h4 {  }
div.popupinners div.popupbody div.lavthinbox div.lavthinboxbody,
div.result div.popupbody div.lavthinbox div.lavthinboxbody { padding:6px 6px 21px 6px; overflow:hidden; height:1%; }
div.popupinners div.popupbody div.lavthinbox div.lavthinboxbody div,
div.result  div.popupbody div.lavthinbox div.lavthinboxbody div { width:195px; float:left; padding:0 7px; }
div.popupinners div.popupbody div.lavthinbox div.lavthinboxbody div h4,
div.result div.popupbody div.lavthinbox div.lavthinboxbody div h4 { font-size:11px; font-weight:bold; color:#4c1a5d; margin:0; padding:0; background: transparent none; }

div.popupinners div.popupbody div.lavthinbox div.lavthinboxbody p {  }
div.popupinners div.popupbody div.lavthinbox div.lavthinboxbody ul {  }
div.popupinners div.popupbody div.lavthinbox div.lavthinboxbody ul li,
div.result div.popupbody div.lavthinbox div.lavthinboxbody ul li { list-style-image:none; list-style-position:outside; list-style-type:square; margin:2px 0 2px 15px; text-indent:-0.1em; }
div.popupinners div.popupbody div.lavthinbox div.lavthinboxbottom ,
div.result div.popupbody div.lavthinbox div.lavthinboxbottom { height:5px; overflow:hidden; line-height:1px; font-size:0.1em; width:640px; }
div.result div.popupbody div.lavthinbox div.lavthinboxbottom {width:580px;}

div.popupinners div.popupheader div.popupheaderinfo,
div.result div.popupheader div.popupheaderinfo  { background:url(../images/template/bkg_callforinfo_box_leftlong.gif) no-repeat; }

div.popupinners div.popupheader div.popupheaderinfo p,
div.result div.popupheader div.popupheaderinfo p { background:url(../images/template/bkg_callforinfo_box_rightedge.gif) no-repeat right top; }

div.popupinners div.popupbody div.lavthinbox,
div.result div.popupbody div.lavthinbox{ background:url(../images/template/bkg_fullwide_lav_header_top.gif) no-repeat left top; }

div.popupinners div.popupbody div.lavthinbox h4, 
div.result div.popupbody div.lavthinbox h4{ 
	font-size:12px; 
	font-weight:bold; 
	color:#4c1a5d; 
	margin:0; 
	padding:2px 0 4px 11px; 
	height:18px;
	background:url(../images/template/bkg_popupbox_tb_info_header_btm.gif) no-repeat left bottom; 
}

div.popupinners div.popupbody div.lavthinbox div.lavthinboxbody,
div.result div.popupbody div.lavthinbox div.lavthinboxbody { background:url(../images/template/bkg_640lavender_outlined_loop.gif) repeat-y ;}

div.popupinners div.popupbody div.lavthinbox div.lavthinboxbottom,
div.result div.popupbody div.lavthinbox div.lavthinboxbottom { background:url(../images/template/bkg_640lavender_outlined_bottom.gif) no-repeat; }


/*  styles used in jfb 'Bournemouth Conferences' page (2.2.4_bournemouthconvferences.html) 
================================================================================*/

div.knowboxbody div.knowboxleft { width:258px; padding:0 15px 15px 12px; }
div.knowboxbody div.knowboxleft h4.paragraphheaderleft { color:#4c1a5d; font-size:14px; font-weight:bold; padding:0; margin:0 0 10px 0;}
div.knowboxbody div.knowboxleft p { margin:0 0 12px 0; }
div.thickbox div.thickboxbody div.thickboxform { padding:6px 15px 0 14px; }
div.thickbox div.thickboxbody div.thickboxform p { margin:0 0 8px 0; position:relative; }
div.thickbox div.thickboxbody div.thickboxform p.requiredfields { margin-left:88px;clear:both;display:inline; }
div.thickbox div.thickboxbody div.thickboxform label { display:block; width:230px; padding:4px 3px 4px 0; clear:both; float:left; text-align:right; }
div.thickbox div.thickboxbody div.thickboxform input,
div.thickbox div.thickboxbody div.thickboxform select  { margin:2px 3px 3px 0; padding:1px 0; float:left; }
div.thickbox div.thickboxbody div.thickboxform input { width:210px; }
div.thickbox div.thickboxbody div.thickboxform select { }
div.thickbox div.thickboxbody div.thickboxform p.thickprivacylink {  }
div.thickbox div.thickboxbody div.thickboxform div.formhelper { font-size:10px; line-height:1.1em; width:146px; float:left; padding-left:4px; }
div.thickbox div.thickboxbody div.thickboxform p.fineprint { }

/* styles used in jfb 'Business Account' page (2.4_jfb_business_account.html) 
==================================================================  */
div#jfb_forbusiness_subheader h4 { font-size:14px; color:#4c1a5d; font-weight:bold; margin:0 10px 10px 0; padding:0; }
div#jfb_forbusiness_subheader p { font-size:11px; color:#4c1a5d; font-weight:normal; margin:0 10px 10px 0; padding:0; }
div#jfb_forbusiness_subheader ul.lavenderlist { margin:0 10px 9px 0; padding:0; }
div#jfb_forbusiness_subheader div.alignright img {padding:0 10px;}
div#jfb_forbusiness_subheader div.alignright table img {padding:0; }

div.fullwidelavbox { padding-bottom:30px; clear:both; width:640px; position:relative; }
div.fullwidelavbox h4{ font-size:14px; color:#4c1a5d; font-weight:bold; margin:0; padding:6px 6px 0 8px; }
div.fullwidelavbox div.fullwidelavboxhdrbtm { height:7px; position:relative; margin-bottom:7px; overflow:hidden; }

div.fullwidelavbox p { margin:0 6px 8px 8px; padding:0; }
div.fullwidelavbox ul.checkmarklist2 { margin:0 0 10px 8px; padding:0; }
div.fullwidelavbox ul.checkmarklist2 li { padding:0 10px 8px 14px; margin:0; }
div.fullwidelavbox div.alignright img { padding:2px 8px 20px 8px; }
div.fullwidelavbox ul.bulletlink { margin:0 0 10px 8px; }

/*  styles used in 'Find A Hotel for Business' page (2.5_find_a_hotel_for_business.html)
=========================================================================  */
/* flash 'find' placeholder */ 
div#flashfindahotel .form-container {width:349px;display:inline;float:left;}
div#flashfindahotel { margin:0 5px 0 0; padding:0 0 5px 0; }
#flashfindahotelflash {
	position:absolute;
	top:0;
	bottom:5px;
	left:349px;
	width:286px;
	height:expression((this.parentNode.offsetHeight-5)+"px");
	overflow:hidden;
}
#flashfindahotelflash div,
#flashfindahotelflash object,
#flashfindahotelflash embed {
	display:block;
	height:100%;
	z-index:101;
}
#flashfindahotel {
	position:relative;
	zoom:1;
}
#flashfindahotel .corners {
	background:url(../images/template/corners-dark.png) no-repeat;
	width:6px;
	height:6px;
	overflow:hidden;
	position: absolute;
	z-index:103;
}
#flashfindahotel .corner-tl {left:349px; top:0; background-position:-6px -6px}
#flashfindahotel .corner-tr {left:629px; top:0; background-position:0 -6px}
#flashfindahotel .corner-bl {left:349px; bottom:5px; background-position:-6px 0}
#flashfindahotel .corner-br {left:629px; bottom:5px; background-position:0 0}

div.knowboxfind div.knowboxbody { padding:10px; }
div.knowboxfind div.knowboxbody p { margin:0 10px 8px 0; }
div.knowboxfind div.knowboxbody ul.bulletlink { margin:0 0 10px 0; }
div.knowboxfind div.knowboxbody ul.bulletlink li { margin:0 0 2px 0; }
div.lavthickbox,
div.lavthickerbox { margin:0 0 15px 0; overflow:hidden; }
div.lavthickbox h4.boxtop { font-size:12px; font-weight:bold; margin:0; padding: 1em 0 1em 0.8em; width:350px; }
div.lavthickerbox h4.boxtop { font-size:12px; font-weight:bold; margin:0; padding: 9px 5px 10px 10px; }
div.lavthickbox div.lavthickheaderbtm { height:12px; overflow:hidden; margin:0; padding:0; clear:both; }
div.lavthickbox div.regularpod,
div.lavthickerbox div.regularpod { margin:0 0 0 5px; width:620px; padding:6px 1px 17px 9px; background-color:#FFFFFF!important; }
div.lavthickbox div.lastpod { margin:0 0 0 5px; width:620px; padding:6px 1px 17px 9px; background-color:#FFFFFF!important; }

div.lavthickbox div.regularpod div.locationdesc h4,
div.lavthickbox div.lastpod div.locationdesc h4,
div.lavthickerbox div.regularpod div.locationdesc h4,
div.lavthickerbox div.lastpod div.locationdesc h4 { font-size:13px; font-weight:bold; margin:0 0 6px 0; }
div.lavthickbox div.regularpod div.locationdesc p,
div.lavthickbox div.lastpod div.locationdesc p,
div.lavthickerbox div.regularpod div.locationdesc p,
div.lavthickerbox div.lastpod div.locationdesc p { margin:0 10px 6px 0; }
div.lavthickbox div.regularpod div.locationdesc ul.bulletlink,
div.lavthickbox div.lastpod div.locationdesc ul.bulletlink { }
div.lavthickbox div.regularpod div.locationdesc ul.bulletlink li,
div.lavthickbox div.lastpod div.locationdesc ul.bulletlink li { display:-moz-inline-block; display:inline-block; }
div.lavthickbox div.regularpod div.alignleft img,
div.lavthickbox div.lastpod div.alignleft img { margin-right:11px; }
div.lavthickbox div.boxbottom { padding:6px 2px 0px 9px; height:33px; margin-top:-2px; background-color:#e5dff4!important; position:relative; overflow:hidden;  }
div.lavthickbox div.boxbottom ul.lavbulletlink li { background-color:#e5dff4;position:relative; }


/*  styles used in 2.5.1 - Hotels in Bristol (2.5.1_jfb_hotels_in_bristol.html)
================================================================*/

div.knowboxfind div.knowboxbody h4{ font-size:14px; color:#4c1a5d; font-weight:bold; margin:0; padding:0px 0px 6px 0px; }
div.lavthickerbox div.alignright { width:230px;padding-right:12px; text-align:right;}
div.lavthickerbox div.alignright p.mileage { font-size:14px; margin:0 2px 10px 0; }
div.lavthickerbox div.alignright div.pricebox { width:224px; height:28px; float:right; margin:0 0 10px 0; }
div.lavthickerbox div.alignright div.pricebox p { padding: 4px 7px 7px 8px; }
div.lavthickerbox div.alignright div.pricebox p span { font-size:17px; font-weight:bold; }
div.lavthickerbox div.alignright a.actionbutton { text-align:left;color:#FFF; margin:0 0 10px 0; border:#e5dff4 solid 1px; padding:0 0 0 17px; width:140px; float:right; }
div.lavthickerbox div.alignleft { width:370px; }
div.lavthickerbox div.alignleft h4 { font-size:13px; color:#4c1a5d; font-weight:bold; margin:0; padding:0px 0px 6px 0px; }
div.lavthickerbox div.lastpod { margin:0 0 0 5px; width:621px; padding:6px 0px 1px 9px; background-color:#FFFFFF!important; }
div.lavthickerbox div.alignleft p { margin:0 0 6px 0; }
div.lavthickerbox div.alignleft p strong {font-weight:bold!important;}
div.lavthickerbox div.boxbottom { height:12px; margin-top:-1px;}
div.lavthickerbox div.regularpod div.alignleft img,
div.lavthickerbox div.lastpod div.alignleft img { display:inline; }
div.knowbox div.thinnerbox p { padding:0 12px; }
div.regularpod div.alignleft p img {display:inline;}

/*  styles for 2.2.2-Meeting Room Enquiry 
======================================================== */
div.twothirdsthickbox { width:425px; float:left; margin:0 5px 15px 0; }
div.twothirdsthickbox h4 { color:#FFFFFF; font-size:12px; font-weight:bold; margin:0; padding: 11px 5px 7px 14px; }
div.twothirdsthickbox div.twothirdsthickbody { padding:10px 10px 0 10px; }
div.twothirdsthickbox div.twothirdsthickbody p { position:relative;margin:0 0 10px 0; }
div.twothirdsthickbox div.twothirdsthickbody p.requiredfields { margin-left:4px; }
div.twothirdsthickbox div.twothirdsthickbody form table { margin:0 10px 10px 10px; font-size:11px;}
div.twothirdsthickbox div.twothirdsthickbody form table td { padding:5px;}
div.twothirdsthickbox div.twothirdsthickbody form label {  }
div.twothirdsthickbox div.twothirdsthickbody form input { font-size:12px; padding:2px; }
div.twothirdsthickbox div.twothirdsthickbody form input,
div.twothirdsthickbox div.twothirdsthickbody form select  {   }
div.twothirdsthickbox div.twothirdsthickbody div.alignright a.actionbutton { width:40px;}
div.twothirdsthickbox div.twothirdsthickbody div.privacylink a {position:relative; }
div.twothirdsthickbox div.twothirdsthickbottom { height:10px; }

div.onethirdthickbox { width:210px; float:left; background-color:#FFF; }
div.onethirdthickbox h4 { color:#FFFFFF; font-size:12px; font-weight:bold; margin:0;padding: 11px 5px 7px 11px; }
div.onethirdthickbox div.onethirdthickbody { padding:6px 0px 0px 0px; }
div.onethirdthickbox div.alignright { margin:8px 0px 0 0; padding-right:9px; }
div.onethirdthickbox div.onethirdthickbody label {display:-moz-inline-block; display:inline-block; margin:3px 0 0 16px;}
div.onethirdthickbox div.onethirdthickbody input { margin:2px 0 5px 16px; width:165px; padding:2px; }
div.onethirdthickbox div.onethirdthickbottom { height:9px; }
div.onethirdthickbox div.onethirdthickbody div.alignright { margin:8px 0px 0 0; width:145px; padding-right:14px; }

div.twothirdsthickbox div.twothirdsthickbody input#searchinput { width:272px; padding:2px; font-size:12px; color:#4c1a5d; margin:1px 4px 10px 3px; float:left; }
div.twothirdsthickbox div.twothirdsthickbody div.alignleft#search { width:45px; }
div.twothirdsthickbox div.twothirdsthickbody p.smaller { font-size:10px; margin:0 3px 10px 3px; }









/*   styles used in NEWS section (to be moved out at a later date) 6.1 article
=========================================================*/
div.smallwhitenewsbox { float:left; width:154px; margin:0 6px 10px 12px; padding:0;  }
div.smallwhitenewsbox ul.bulletlink { padding:0; margin:6px 3px 9px 8px; }
div.smallwhitenewsbox h4 { margin:7px!important; }
div.bookmarksboxhr { height:1px; overflow:hidden; position:relative; color:#e5dff4; background-color:#e5dff4; margin:0 8px 4px 8px; padding:0; }
div.smallwhitenewsbox p { padding:0; margin:0 10px 10px 8px!important;}
div.bookmarksicons { margin:0 0 0 6px; }
div.bookmarksicons a { display:block; width:16px; float:left; padding:0 2px; }
div.bookmarksicons a img {  }
div.smallwhitenewsboxbtm { height:6px; margin:0; padding:0; overflow:hidden; }
div.newsarticlesubheader { width:450px; float:left; }
div.newsbox { margin:0 0 15px 0; }
div.newsbox h4 { font-size:12px; font-weight:bold; color:#4c1a5d; margin:0 0 10px 0; padding:0; }
div.newsbox ul.bulletlink { margin:0 0 10px 0; }
div.newsbox p { margin:0 0 10px 0; }
div.newsbox .alignleftthird { width:210px; float:left; overflow:hidden; }
div.newsbox .alignlefttwothirds { width:389px; float:left; padding:0 8px 0 12px;}
div.newsbox .lavright { width:327px }
div.newsbox div.lavenderpromotwowide { margin-left:12px }
div.newsbox div.lavenderpromotwowide p { margin:5px 6px 5px 8px; }
div.lhmenu-btm div.btm-btm ul.newsfilter { padding-left:0; }
div.newssearch { margin:0 0 0 2px; }
div.lavthickbox div.rightwhitebox { float:right; padding:7px 1px 0px 0; position:relative; }
div.boxbottom div.rightwhitebox { margin:0 0 0 0; padding:2px 0 0 0; width:430px; }
div.lavthickbox div.rightwhitebox ul.ovallist { background-color:#e5dff4; margin:0; padding:0; float:right; }
div.lavthickbox div.rightwhitebox ul.ovallist li { float:left; background-color:#FFFFFF;height:13px; padding:5px 2px; font-size:11px; }
div.lavthickbox div.rightwhitebox ul.ovallist li a { color:#4c1a5d; text-decoration:none; font-weight:bold; }
div.lavthickbox div.rightwhitebox ul.ovallist li a:hover { color:#4c1a5d; text-decoration:underline; font-weight:bold; }
div.lavthickbox div.rightwhitebox ul.ovallist li.leftedge { width:5px; overflow:hidden; }
div.lavthickbox div.rightwhitebox ul.ovallist li.rightedge { width:5px; overflow:hidden; }
div.lavthickbox div.newspod { margin:0 0 0 5px; width:620px; padding:6px 1px 17px 9px; background-color:#FFFFFF!important; clear:both; }
div.lavthickbox div.newestpod { margin:0 0 0 5px; width:620px; padding:6px 1px 10px 9px; background:#FFFFFF none!important; clear:both; }
div.lavthickbox img.newestdivider {  }
div.lavthickbox div.lastnewspod { margin:0 0 0px 5px; width:620px; padding:6px 1px 3px 9px; background-color:#FFFFFF!important; clear:both; background-position: -5px bottom!important;  }
div.lavthickbox div.newestpod div.alignleft,
div.lavthickbox div.newspod div.alignleft,
div.lavthickbox div.lastnewspod div.alignleft { width:143px; height:98px; display:block;}
div.lavthickbox div.newestpod div.alignleft {height:auto;}
div.lavthickbox div.newestpod div.alignleft p,
div.lavthickbox div.newspod div.alignleft p,
div.lavthickbox div.lastnewspod div.alignleft p { margin:0 0 6px 0; padding:0; position:relative;  }
div.lavthickbox div.newestpod div.alignleft p span,
div.lavthickbox div.newspod div.alignleft p span,
div.lavthickbox div.lastnewspod div.alignleft p span { vertical-align:super; }
div.lavthickbox div.newestpod div.alignleft img,
div.lavthickbox div.newspod div.alignleft img,
div.lavthickbox div.lastnewspod div.alignleft img { display:inline; }
div.lavthickbox div.newestpod div.locationdesc,
div.lavthickbox div.newspod div.locationdesc,
div.lavthickbox div.lastnewspod div.locationdesc { width:460px; float:left; position:relative; }
div.lavthickbox div.newestpod div.locationdesc div.alignright,
div.lavthickbox div.newspod div.locationdesc div.alignright,
div.lavthickbox div.lastnewspod div.locationdesc div.alignright { display:inline; width:108px; }
div.lavthickbox div.newestpod div.locationdesc div.alignright img,
div.lavthickbox div.newspod div.locationdesc div.alignright img,
div.lavthickbox div.lastnewspod div.locationdesc div.alignright img {float:right; padding-left:8px;  }
div.lavthickbox div.newestpod div.locationdesc h4,
div.lavthickbox div.newspod div.locationdesc h4,
div.lavthickbox div.lastnewspod div.locationdesc h4 { font-size:13px; font-weight:bold; margin:0 0 6px 0; }
div.lavthickbox div.newspod div.locationdesc p,
div.lavthickbox div.newestpod div.locationdesc p,
div.lavthickbox div.lastnewspod div.locationdesc p { margin:0 10px 6px 0; width:340px;}
div.lavthickbox div.newestpod div.locationdesc ul.bulletlink,
div.lavthickbox div.newspod div.locationdesc ul.bulletlink,
div.lavthickbox div.lastnewspod div.locationdesc ul.bulletlink { display:-moz-inline-block; display:inline-block; position:relative; }
div.lavthickbox div.newestpod div.alignleft img,
div.lavthickbox div.newspod div.alignleft img,
div.lavthickbox div.lastnewspod div.alignleft img { margin-right:3px; display:inline; }
div.lavthickbox div.boxbottom ul.lavuplist { background-color:#e5dff4;position:relative; margin:0.5em 0 0; width:195px; padding:0; float:left; }
div.lavthickbox div.boxbottom ul.lavuplist li { background-color:#e5dff4;position:relative; margin:7px 0 0 0; width:200px; font-size:11px;display:inline; }

ul.newsfilter li span { vertical-align:top; }


div.contactuslist { float:right; margin:5px 10px 0 0; }
select.findhoteldropdown { margin:2px 5px 0 0; float:left; position:relative; }
div.knowbox div.thinnerbox h4 { font-size:13px; color:#4c1a5d; font-weight:bold; margin:0 0 0 14px; padding:0px 0px 6px 0px; }
div.knowbox div.thinnerbox ol { list-style-type:decimal;}
div.knowbox div.thinnerbox ol li { list-style-type:decimal; padding-left:0px; margin-left:34px;}



/* styles for 5.x 'Why we're Premier' pages 
=====================================================*/

div.why2row { width:640px; padding:6px 0 0; margin:0 0 10px; }
div.why2row div.why2inner { overflow:hidden; position:relative; height:1%; }
div.why2row div.why2inner div.sub2 { width:312px; float:left; margin:0; padding:0 1px 0 5px; }

.daysout-booked .daysout-panel-content  button#searchbutton2 {margin-top: 23px;}
div.why2inner div.sub2 h4 { font-size:12px; font-weight:bold; color:#4c1a5d; margin:8px 2px 10px 10px; padding:0; }
div.why2inner div.sub2 p { margin:0 2px 10px 10px; }
div.why2inner div.sub2 ul.bulletlink { margin:0 2px 10px 10px; }
div.why2inner div.sub2 p.fineprintpurp {  }
div.thickbox div.thickboxbody div.thickboxform div.alignlefthalf { padding-left:10px; }
div.thickbox div.thickboxbody div.thickboxform div.alignlefthalf h4 { font-size:12px; font-weight:bold; margin:0 0 6px 0; }
div.thickbox div.thickboxbody div.thickboxform div.alignlefthalf form div.alignleft a.actionbutton { margin-right:0;}

/* Why We're Premier - video page (5.01)  */
div.playercontainer { position:relative; }
div.playercontainer div.videotabs { width:620px; height:1%; }
div.playercontainer div.videotabs ul { list-style-type:none; background-color:#FFFFFF;display:inline; }
div.playercontainer div.videotabs ul li { display:-moz-inline-block; display:inline-block; float:left; height:26px; color:#FFFFFF; font-weight:normal; padding:0px 0px 0 20px;margin-right:2px; }
div.playercontainer div.videotabs ul li a { color:#FFFFFF; text-decoration:none; display:-moz-inline-block; display:inline-block; height:20px; padding:6px 8px 0px 0px;}
div.playercontainer div.videotabs ul li a span { display:-moz-inline-block; display:inline-block;}
div.playercontainer div.videotabs ul li.current a { padding-right:9px; }
div.playercontainer div.videotabs ul li a:hover { text-decoration:none; }
div.playercontainer div.playerflashbg { margin-top:0px; width:640px; margin-bottom:10px;height:363px; }
div.vidalignbacklist {float:right; margin-top:10px; padding-right:10px;}
div.vidalignbacklist ul.backlist li a {font-weight:bold; color:#FFFFFF;}
div.vidalignbacklist ul.backlist li { background-position: 0px 4px; }

/*  5.1 Why We're Premier - Our Rooms */
div.marginleft h4 { font-size:12px; font-weight:bold; color:#4c1a5d; margin:0 0 10px 0; }
div.knowbox div.knowboxbody div.marginleft ul.checkmarklist { margin:0 10px 10px 0; }
div.knowbox div.knowboxbody div.marginleft div.pricebox2 { width:254px; padding:7px 0 0 0; margin:0;background:url(../images/template/bkg_254lav_pricebox2_top.gif) no-repeat top left;margin-top:0.5em; }
div.knowbox div.knowboxbody div.marginleft div.pricebox2 h4 { padding:0 0 8px 10px; margin:0; }

/*	5.2 OUR RESTAURANTS 
	-------------------------------- */
div.lavbox div.qualityrestaurant { padding:15px 0 0 15px; margin:0 0 3px 0;}	
div.lavbox div.qualityrestaurant div.alignright { padding-right:15px; }
div.lavbox div.qualityrestaurant p { margin:0 0 15px 0; }
div.lavbox h4 {color:#4c1a5d; font-size:12px; font-weight:bold; margin:0 0 3px 0;}
div.otherbrands { padding:10px; margin-left:50px;}
div.otherbrands img { vertical-align:middle; display:inline; float:left; margin:10px; }
div.brandicon { position:absolute; float:right; top:96px; right:213px; width:auto;}

/*	5.3 OUR BREAKFASTS
	-------------------------------- */
div.marginleft h4.tight { color:#4c1a5d; font-size:12px; font-weight:bold; margin:0 0 0 0;}
div.paddingright { padding:0 10px 0 0; }
div.margintop { margin-top:10px; }


/*	5.4.2 HOTEL LOCATION DIRECTORY 
	-------------------------------- */	
div.innlocationrow { margin-top:5px; padding-bottom:5px; padding-top:5px; width:640px;}
div.innrowbox { margin-left:5px; width:635px;}
div.innlocationrow div.innrowbox div.sub3 { display:inline; float:left; margin:-8px 0 0; padding-left:5px; width:200px; }
div.innlocationrow div.innrowbox .faqthreespacer {width:10px}
div.innlocationrow div.innrowbox div.sub3 ul.sub3list { margin:12px 12px 0 11px; } 
div.innlocationrow2 { height:9px; overflow:hidden; width:640px; }
div.innrowbox div.sub3 h4 { height: 40px; margin:9px 5px 5px 0; }
div.innrowbox div.sub3 ul {margin:0 8px 0 2px}

/*	5.4.3 HOTEL DIRECTORY DOWNLOADS 
	-------------------------------- */
div.hoteldirectory { width:635px; padding:5px 0 5px 5px ; }
div.hoteldirectory div.alignleft { width:310px;padding:0 7px 5px 0; } 

/*   5.4.4 - Sat/Nav page   */
div.lavbox { height:1%; margin:0 0 15px 0; }
div.lavbox div.lavboxbottom { height:10px; overflow:hidden; }
div.lavboxpod, div.lavboxlastpod { padding:12px 9px 18px 16px; }
div.lavboxlastpod {background:none!important;}
div.lavboxleft { float:left; width:161px; }
div.lavboxright { float:left; width:450px; }
div.lavboxright p { margin:0 0 10px 0; }
div.lavboxright ul.bulletlink li { margin:0 0 3px 0; }
div.lavbox ol li { list-style:decimal; margin:0 10px 6px 22px;padding-left:0; }

	
/*	5.7.2 OUR CHEAPEST HOTELS
	-------------------------------- */
div.hotelswide { float:left; width:620px; padding:10px; }
div.hotelswide div.alignleft { width:305px;}
div.hotelswide div.alignleft h4 { font-size:14px; font-weight:bold; margin:0 0 10px 2px; padding:0 10px;}
div.hotelswide h4 { font-size:14px; font-weight:bold; margin:0 0 10px 2px; }
div.hotelswide div.alignleft ul.bulletlink {margin:0 0 10px 2px; padding:0 10px;}
div.thinbox { margin: 0 0 5px 0; }	
div.thinbox div.thinboxbtm { height:12px; overflow:hidden; margin:0; padding:0; clear:both; }
div.thinbox div.regularpod { margin:0 0 0 5px; width:620px; padding:6px 1px 17px 9px; background:none !important;   }
div.thinbox div.regularpod  h4 { font-size:13px; font-weight:bold; margin:0 0 6px 0; }
div.thinbox div.alignright { width:230px;padding-right:12px; text-align:right;}
div.thinbox div.alignright p.mileage { font-size:14px; margin:0 2px 10px 0; }
div.thinbox div.alignright div.pricebox  { width:224px; height:28px; float:right; margin:3px 0 10px 0; }
div.thinbox div.alignright div.pricebox p { padding: 4px 7px 7px 8px; }
div.thinbox div.alignright div.pricebox p span { font-size:17px; font-weight:bold; }
div.thinbox div.alignright a.actionbutton { text-align:left;color:#FFF; margin:0 0 5px 0; border:#e5dff4 solid 1px; padding:0 0 0 17px; width:110px; float:right; }


/* styles for SHORT BREAKS section below
======================================================*/

/*	3.0 SHORT BREAK - LANDING PAGE Styles    */	
.lhs-container .lhmenu-top h2.justforbusiness { padding-bottom:1em; }

/*	3.1 SHORT BREAK - SPECIAL EVENTS PAGE Styles   */		
div.special-event-desc h4 { font-size:13px; font-weight:bold; margin:0 0 6px;}
.regionselector { float:left; padding:7px 1px 0 10px; position:relative;}
.special-event-desc { float:left; position:relative; width:612px; }
.special-event-desc p { margin:0 10px 10px 0; }
.special-event-divid {float:left; position:relative; width:612px; margin-bottom:10px; padding-bottom:0; border-bottom:1px solid #E5DFF4; height:0; overflow:hidden; }

#sb_landing_subheader { margin:0; width:640px;height:1%; margin-bottom:10px; padding-bottom:1px; padding-top:10px;}
#sb_special_events_landing h2 {color:#FFFFFF; display:block; font-size:20px; height:28px; padding:7px 0 7px 12px; }
#sb_landing_subheader p { margin:0 0 10px 2px; padding:0 10px; }

/*	3.3 SHORT BREAK - WEEKEND CITY BREAKS PAGE Styles   */
.alignrighthalf { float:right; width:301px; margin:0; padding:0; }
.alignlefthalf {width:300px; float:left; overflow:hidden;}
.alignlefthalf_wider {width:320px; float:left; overflow:hidden;}
div.newsbox .alignlefthalf_wider {padding-left:0px;}
div.newsbox .alignlefthalf {padding-left:12px;}
div.weekend_city_wide { width:640px }
div.weekend_city_wide div.city_break_destination div.distination_col li,
div.weekend_city_wide div.city_break_destination div.distination_col-wide li {
	background:#4C1A5D url(../images/icons/form_fwd_arrow.png) no-repeat 0 5px;
	padding-left: 10px;
}

div.weekend_city_col { width:320px; float:left;  }
div.weekend_city_col p,div.weekend_city_col ul.bulletlink { padding:0 10px 0 10px; margin: 0 0 10px;}
div.weekend_city_col h4 {color:#4C1A5D; font-size:12px; font-weight:bold; margin:0 0 10px; padding:0 0 0 10px;}
div.city_break_destination {
	background:#4C1A5D url(../images/sb/bg_city_break_destination.jpg) no-repeat left bottom;
	display:inline; 
	float:left; 
	margin:0 0 7px 5px; 
	width:315px; 
}
div.city_break_destination img {background-color:#fff;}
div.city_break_destination h2.gold { color:#FFC726; padding:4px 0px 6px 10px; margin:0; font-size:12px; font-weight:bold; }
div.city_break_destination select { width:295px; color:#4C1A5D; margin-left:10px; }
div.distination_col { float:left; width:137px; margin-left:10px;}
div.distination_col-wide { float:left; width:295px; margin-top:5px; margin-left:10px;}
div.distination_col ul, div.distination_col-wide ul { color:#FFFFFF; margin-bottom:15px; }
div.distination_col ul li, div.distination_col-wide ul li { padding:2px 0 2px 10px; }
div.distination_col ul li a, div.distination_col-wide ul li a{ color:#FFFFFF; text-decoration:none; } 
div.distination_col ul li a:hover, div.distination_col-wide ul li a:hover { text-decoration:underline; }
	
/*	3.5 SHORT BREAK - SEASIDE BREAKS PAGE Styles  */
.sb_twothird { float:left; width:425px; margin-right:5px;  }
.sb_onethird { float:left; width:210px; }
.sb_onethird li { margin-bottom:10px; }
.sb_listing_pod { width:425px; margin-bottom:10px; }
.sb_listing_hdr { width:425px; height:34px;  }
.sb_listing_hdr ul { float:right; padding:2px 10px 0 10px;}
.sb_listing_hdr li { float:left; }
.sb_listing_pod h4 { font-size:14px; font-weight:bold; padding:7px 0 0 10px;}
.sb_listing_pod p { margin-bottom:10px; }
.sb_listing_pod p a { padding:0 0 0 10px; text-decoration:none; }
.sb_listing_pod p a:hover { text-decoration:underline; }
.sb_listing_bdy { padding:5px 10px; }
div.icon_key { height:225px; padding:10px; margin-bottom:10px;}
div.icon_key h4 { font-weight:bold; margin-bottom:15px;}
ul.key li { font-weight:bold;}
ul.key img { display:inline; vertical-align:middle; padding-right:2px; } 
			
/*	3.6 SHORT BREAK - FAMLIY BREAKS PAGE Styles    */	
.two-for-one { color:#ffffff; margin-bottom:15px; height:1%; padding:0;}
.two-for-one h4 { height:30px; margin-bottom:7px; font-size:20px; color:#ffc726; padding:5px 0 0 12px; }
.two-for-one p { padding-left:12px; margin-bottom:15px; }
.two-for-one div.alignleft { width:405px; }
.two-for-one p.callout { margin-bottom:15px;}
.two-for-one ul.goldbulletlistbig li { font-size:12px; font-weight:bold; margin-left: 12px; padding-left:10px; position:relative; }
.two-for-one ul.goldbulletlistbig li a { color:#F5C744;  text-decoration:none; }
.two-for-one ul.goldbulletlistbig li a:hover { text-decoration:underline; }
div.alignleft ul.bulletlink li.searchlink { margin:18px 0 0 32px; }
div.two-for-one div.alignright img { padding:4px 4px 0 0px; }
.two-for-one div.twoforonebottom { height:4px; overflow:visible;}
 * html .two-for-one div.twoforonebottom { clear:both; overflow:visible; font-size:1px;}

.radioGroup input {float:left; display:inline; width:13px; height:13px; margin:0 5px 12px 0}
.radioGroup label {float:left; display:inline; margin:0 15px 12px 0}
.checkbox {margin-bottom:12px}
.checkbox input {width:13px; height:13px; float:left}
.checkbox .wwctrl {width:13px; height:13px; overflow:hidden; float:left; display:inline}
.checkbox .wwlbl {float:left; display:inline; margin-left:5px}
.checkboxes {margin-bottom:12px}
.checkboxes input {width:13px; height:13px; float:left; margin-right:5px}
.checkboxes label {float:left; display:inline}
.checkboxes .wwlbl {float:left; display:inline; margin-left:5px}

/* 6.3 LATEST HOTELS STYLES */
div.lavthickbox div.img_hdr { padding:4px 0 0 0px; width:640px; }
div.lavthickbox div.img_hdr h4 { padding-top:2px; font-size:16px; font-weight:normal; }
div.lavthickbox div.img_hdr img { float:left; margin:0 5px; }
div.newspoddivider { width:630px; height:4px; overflow:hidden; line-height:0.1em; margin-left:5px; }
div.namechangepod { width:622px; margin-left: 5px; padding-left:8px; background-color:#FFFFFF; }
div.namechangepod div.alignleft { width:310px; float:left; margin:0; padding:8px 0 0 0; }
div.namechangepod div.newspoddivider {margin-left:-8px;}

div.namechangepod {position: relative;}

div.namechangepod div.lastnewspod {
	position: relative;
	left: -13px;
	top: -2px;
}

#pipopupcontainer  div.thickbox div.thickbox640header {position:static; }

#pipopupcontainer ul {position: static;}

div#pricingpanel #pricingheader h4 {margin-bottom: 5px;}

div#pricingpanel #pricingtext p.strong{margin-bottom: 5px;}

form#restaurantForm div.input-container input.quickSearchField {
	margin-right:0.3em;
	padding:0.3em;
}
form#restaurantForm div.label-container label {margin-left:0}

