.colleft {
	float: left;
	width: 640px;
}
.colright {
	width: 300px;
	float: right;
}
.feedbackbox {
	border: 1px solid #6D819A;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.feedbackbox td {
	padding-right: 5px;
}
.feedbackboxheader {
	color: #FFFFFF;
	background-color: #6D819A;
	font-size:1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
}


body { background-color: #fff; color: #000; }

.clearing {clear:both; background: none!important; height: 0!important; width:0!important;}

.bold {font-weight:bold;}

/* Headings */

h1, h2, h3, h4, h5, h6, p, a, li, .meetingroomtable {font-family:Arial, Verdana;}

h1 {font-size:1.6em;}
#headerBarMiddle ul li a, #footerBarMiddle ul li a, #footerBarMiddle p, .hotel-subtitle, .hotelphotos-click, .hotelphotos-click-withpromo, .hotelphotos-click-fullwidth {font-size:.8em;}
p, #hotels li, .twocolumn-list li, .meetingroomtable {font-size:.9em;}
#hotellinks li, .meetingroomtable th {font-size:.8em;}
.tabletitle {font-size:1em !important;}

.meetingroomtable th {text-align:left;}

/* Headings end */

/* Colours */

h1, h2, h3, h4, h5, h6, p, li, a {color:#03234E;}

#content h1 {margin:10px 0 0;}

a:hover {color:#64736E}

#headerBarMiddle ul li a, #footerBarMiddle ul li a, #footerBarMiddle p, #footerBarMiddle a, #hotellinks li, #hotellinks li a {color:#fff;}

#headerBarMiddle, #footerBarMiddle, #hotellinks {background: #6C7F98;}

.hotel-subtitle, .hotelphotos-click, .hotelphotos-click-withpromo, .hotelphotos-click-fullwidth {background:#BDC5D0;}

.meetingroomtable {color:#000;}
.meetingroomtable th, .meetingroomtable-price { background: #6E8878; color:#fff; }
.meetingroomtable tr.d0 td {background-color: #D9E2DC;}
.meetingroomtable tr.d1 td {background-color: #ADBEB3;}

/* Colours end */

/* Borders */

#headerBarMiddle, #footerBarMiddle { border-bottom:solid 3px #03234E;border-top:solid 3px #BDC6D0;}
.meetingroomtable {border:2px solid #6E8878;}
 
/* Borders end */

#container { position:relative; width: 980px; border: 0; margin: 20px auto; padding: 0;}

#nav #branding {
background:url(/g/pebble_hotels.jpg) no-repeat;
display:block;
width:306px;
height:70px;
margin:0;
overflow:hidden;
text-indent:-9999px;
}


#nav ul {position:absolute; left:366px;top:30px;}

#nav ul li {
position:relative;
float:left;
width:111px;
height:34px;
display:block;
}

#nav ul li a{
position:relative;
float:left;
width:111px;
height:34px;
display:block;
}

.hidetext {display:none;}

.home {background:url(/g/tab_home.jpg) no-repeat;}
.findahotel {background:url(/g/tab_findahotel.jpg) no-repeat;}
.conference {background:url(/g/tab_functionrooms.jpg) no-repeat;}
.weddings {background:url(/g/tab_weddings.jpg) no-repeat;}
.weddings_on {background:url(/g/tab_weddings_on.jpg) no-repeat;}
.specialofferstab {background:url(/g/tab_specialoffers.jpg) no-repeat;}
.specialofferstab_on {background:url(/g/tab_specialoffers_on.jpg) no-repeat;}
.bookonline {background:url(/g/tab_bookonline2.jpg) no-repeat;width:130px !important;}

#headerBarMiddle { position:relative; margin-top:-7px; width:100%; height: 28px;}
#footerBarMiddle { position:relative; width:100%; height: 28px;}

#headerBarMiddle ul {position:absolute; right:20px;top:-13px;}

#headerBarMiddle ul li {
display:inline;
padding-left: 20px;
padding-right: 10px;
background-image: url(/g/nav_bullet.gif);
background-repeat: no-repeat;
background-position: 0 .1em;
}

#footerBarMiddle ul {position:absolute; left:-10px;top:-13px;}

#footerBarMiddle ul li {
display:inline;
padding-left: 0px;
padding-right: 10px;
}

#footerBarMiddle p {position:absolute; right:20px;top:-7px;}

#content {position:relative;}

#content #title, #content #title-double  {display:block;margin:0;overflow:hidden;text-indent:-9999px;}
#content #title {height:40px;}
#content #title-double {height:60px;}

/* Page Title Images */
.title-weddings {background:url(/g/title_weddings_and_civil_ceremonies.jpg) no-repeat;}
.title-caffetorelli {background:url(/g/title_caffe_torelli.gif) no-repeat;}
.title-valentines {background:url(/g/title_valentines.gif) no-repeat;}
.title-mothersday {
	background-image: url(/g/title_mothers_day.jpg);
	background-repeat: no-repeat;
}
.title-specialoffers {background:url(/g/title_special_offers.jpg) no-repeat;}
.title-contactus {background:url(/g/title_contact_us.jpg) no-repeat;}

.title-pottersheron-ourrooms {background:url(/g/potters_heron_ourrooms.jpg) no-repeat;}
.title-pottersheron-general {background:url(/g/title_hotels_thepottersheron.jpg) no-repeat;}
.title-pottersheron-conference {background:url(/g/title_conferenceandmeetings.jpg) no-repeat;}
.title-pottersheron-restaurant {background:url(/g/title_restaurantandbar.jpg) no-repeat;}
.title-pottersheron-banquettes {background:url(/find_a_hotel/the_potters_heron/g/title_banquettes.jpg) no-repeat;}
.title-pottersheron-weddings {background:url(/find_a_hotel/the_potters_heron/g/title_weddings.jpg) no-repeat;}
.title-pottersheron-localinfo {background:url(/find_a_hotel/g/potters_heron_localinformation.jpg) no-repeat;}
.title-pottersheron-whatson {background:url(/find_a_hotel/the_potters_heron/g/title_whatson.jpg) no-repeat;}
.title-pottersheron-contactus {background:url(/find_a_hotel/the_potters_heron/g/title_contactus.jpg) no-repeat;}
.title-pottersheron-howtofindus {background:url(/find_a_hotel/the_potters_heron/g/title_howtofindus.jpg) no-repeat;}

.title-arundel-general {background:url(/g/title_hotels_thewhiteswan.jpg) no-repeat;}
.title-arundel-ourrooms {background:url(/find_a_hotel/the_white_swan_arundel/g/white_swan_ourrooms.jpg) no-repeat;}
.title-arundel-conference {background:url(/find_a_hotel/the_white_swan_arundel/g/title_conferenceandmeetings.jpg) no-repeat;}
.title-arundel-weddings {background:url(/find_a_hotel/the_white_swan_arundel/g/title_weddings.jpg) no-repeat;}
.title-arundel-localinfo {background:url(/find_a_hotel/the_white_swan_arundel/g/title_localinfo.jpg) no-repeat;}
.title-arundel-whatson {background:url(/find_a_hotel/the_white_swan_arundel/g/title_whatson.jpg) no-repeat;}
.title-arundel-contactus {background:url(/find_a_hotel/the_white_swan_arundel/g/title_contactus.jpg) no-repeat;}
.title-arundel-howtofindus {background:url(/find_a_hotel/the_white_swan_arundel/g/title_howtofindus.jpg) no-repeat;}

.title-stratford-banquettes {background:url(/find_a_hotel/the_white_swan_stratford_upon_avon/g/title_banquettes.jpg) no-repeat;}
.title-stratford-whatson {background:url(/find_a_hotel/the_white_swan_stratford_upon_avon/g/title_whatson.jpg) no-repeat;}

/* Page Title Images END */

/* Contact Us Title Images */

.title-contactus-romsey {background:url(/g/contactus_romsey.gif) no-repeat;}
.title-contactus-arundel {background:url(/g/contactus_arundel.gif) no-repeat;}
.title-contactus-stratford {background:url(/g/contactus_stratford.gif) no-repeat;}
.title-contactus-headoffice {background:url(/g/contactus_headoffice.gif) no-repeat;}

/* Contact Us Title Images END*/

/* Hotel Pages Columns */

#hotels-rightcolumn {float:left;width:210px;}
#hotels-rightcolumn-withpromo {float:left;width:210px;}

#hotels-rightcolumn #bookonline, #hotels-rightcolumn-withpromo #bookonline {
background:url(/g/book_now_rh.jpg) no-repeat;
display:block;
width:200px;
height:50px;
margin:0;
overflow:hidden;
text-indent:-9999px;
}

#buttonlist {margin:0;padding:0;position:relative;height:33px;}

#buttonlist li {display:inline;padding: 0px 0px 0px 0px;margin:0;float:left;}

#buttondownloadmenu, #buttonrequestbrochure, #downloadconferencepackpdf, #downloadweddingpackpdf {
display:block;
width:200px;
height:50px;
margin:0;
overflow:hidden;
text-indent:-9999px;
}

#buttondownloadmenu {background:url(/g/download_menu_pdf.jpg) no-repeat;}

#buttonrequestbrochure {background:url(/g/requestabrochure.jpg) no-repeat;}

#downloadconferencepackpdf {background:url(/g/conferencepackpdf.jpg) no-repeat;}
#downloadweddingpackpdf {background:url(/g/weddingpackpdf.jpg) no-repeat;}

#bookonlineholder {margin:5px 0px 4px 0px;}

#hotels-rightcolumn #otherhotels, #hotels-rightcolumn-withpromo #otherhotels {
background:url(/g/otherhotels.jpg) no-repeat;
display:block;
width:200px;
height:30px;
margin:5px 0px 0px 0px;
padding:0;
overflow:hidden;
text-indent:-9999px;
}

#hotels-leftcolumn {float:left;width:424px;}
#hotels-leftcolumn-fullwidth {float:left;width:760px;}

/* Hotel Pages Columns END */


#hotels {height:550px; margin:0;padding:0;}

#hotels li {
position:relative;
float:left;
width:326px;
display:block;
}

#hotels #pottersheron {
display:block;
width:320px;
margin:0;
overflow:hidden;
text-indent:-9999px;
}

#hotels #whiteswanstratford {
display:block;
width:320px;
margin:0;
overflow:hidden;
text-indent:-9999px;
}

#hotels #whiteswanarundel {
display:block;
width:320px;
margin:0;
overflow:hidden;
text-indent:-9999px;
}

#hotels .christmas-arundel {
background:url(/g/christmas_whiteswanarundel.jpg) no-repeat;
height:252px;
}

#hotels .valentines-arundel {
background:url(/g/valentines_arundel.jpg) no-repeat;
height:222px;
}

#hotels .mothersday-arundel {
background:url(/g/seasonal/mothersday/mothersday_page_arundel.jpg) no-repeat;
height:222px;
}

#hotels .mothersday-stratford {
background:url(/g/seasonal/mothersday/mothersday_page_stratford.jpg) no-repeat;
height:222px;
}

#hotels .mothersday-romsey {
background:url(/g/seasonal/mothersday/mothersday_page_romsey.jpg) no-repeat;
height:222px;
}

#hotels .easter-arundel {
background:url(/g/seasonal/easter/easter_page_arundel.jpg) no-repeat;
height:222px;
}

#hotels .easter-stratford {
background:url(/g/seasonal/easter/easter_page_stratford.jpg) no-repeat;
height:222px;
}

#hotels .easter-romsey {
background:url(/g/seasonal/easter/easter_page_romsey.jpg) no-repeat;
height:222px;
}

#hotels .valentines-stratford {
background:url(/g/valentines_stratford.jpg) no-repeat;
height:222px;
}

#hotels .valentines-romsey {
background:url(/g/valentines_romsey.jpg) no-repeat;
height:222px;
}

#hotels .weddings-arundel {
background:url(/g/weddings_whiteswanarundel.jpg) no-repeat;
height:222px;
}

#hotels .weddings-stratford {
background:url(/g/weddings_whiteswanstratford.jpg) no-repeat;
height:222px;
}


#hotels .weddings-pottersheron {
background:url(/g/weddings_potters.jpg) no-repeat;
height:222px;
}

#hotels li p {
padding: 0px 10px 0px 5px;
position: relative;
left:0px;
top:-18px;
}

#hotels li ul {
position: absolute;
width:200px;
list-style: square outside;
z-index:100;
margin-top: -20px;
margin-left: 25px; padding-left: 0;
}

#hotels li ul li {
margin-bottom:.5em;
display: list-item;
margin-left: 0; padding-left: 0;
width:200px;
}

.brochure {
display:block;
width:320px;
height:164px;
margin:0;
overflow:hidden;
text-indent:-9999px;
position:absolute;
left:0px;
top:340px;
z-index:0;
}

.pottersheronbrochure{background:url(/g/christmas_potters_brochure.jpg) no-repeat;}

.whiteswanstratfordbrochure {background:url(/g/christmas_whiteswanstratford_brochure.jpg) no-repeat;}

.whiteswanarundelbrochure {background:url(/g/christmas_whiteswanarundel_brochure.jpg) no-repeat;}

#twocolumnspan p {
}

#hotellinks {width:175px;margin:0;padding:5px 15px 15px 10px;}

#hotellinks li {list-style-type:none;line-height:1.2em;margin-top:10px;}

#otherhotellist {padding:0;margin:0;}

#otherhotellist #whiteswanstratford, #otherhotellist #whiteswanarundel, #otherhotellist #pottersheron, #otherhotellist #homepage {
display:block;
width:200px;
height:50px;
margin:0;
overflow:hidden;
text-indent:-9999px;
}

#otherhotellist li {list-style-type:none;margin:2px 0px 0px 0px;}

#otherhotellist #whiteswanstratford {background:url(/g/otherhotels_ws_stratford.jpg) no-repeat;}

#otherhotellist #whiteswanarundel {background:url(/g/otherhotels_ws_arundel.jpg) no-repeat;}

#otherhotellist #pottersheron {background:url(/g/otherhotels_pottersheron.jpg) no-repeat;}

#otherhotellist #homepage {background:url(/g/otherhotels_ourhomepage.jpg) no-repeat;height:90px;}

.hotel-subtitle, .hotelphotos-click, .hotelphotos-click-withpromo, .hotelphotos-click-fullwidth {padding:5px;}

.hotel-table {width:100%;}

.hotel-table td {margin:0px;width:50%;}

.hotel-table td p { margin:0px 0px 5px 5px; padding:0;}

.twocolumn-list {margin:0;padding:0px 0px 0px 25px;}

.twocolumn-list li {
float:left;
margin:0;
width:190px;
line-height:1.5em;
}

#hotelphotocolumn-withpromo {position:absolute;top:155px;left:645px;margin:0;padding:0;width:400px;}
#hotelphotocolumn {float:left;margin: 10px 0 0 6px;padding:0;}

#mainphoto {margin:0;padding:0;}
#mainphoto-withpromo {margin:0;padding:0;}
#mainphoto img, #hotelphotos img, #hotelphotos-withpromo img, #mainphoto-withpromo img, #hotelphotos-inline img {border:0;}

.mainphoto-romsey a {background:url(/find_a_hotel/the_potters_heron/g/rooms_main.jpg) no-repeat;}

#hotelphotos {margin:0;padding:0;width:340px;}
#hotelphotos-withpromo {margin:0;padding:0;width:340px;}
#hotelphotos li, #hotelphotos-withpromo li, #hotelphotos-inline li {list-style-type:none;float:left;margin:0px 4px 0px 0px;}

.hotelphotos-click {width:326px;margin:2px 0px 2px 0px;}
.hotelphotos-click-withpromo {width:326px;margin:2px 0px 2px 0px;}
.hotelphotos-click-fullwidth {width:760px;position:relative;top:-15px;left:0px;}

#hotelphotos-inline {position:relative;margin:-20px 0px 0px 0px;padding:0;width:775px;height:120px;}

.meetingroomtable {width:770px;margin:0px 0px 20px 0px;}

#hoteltours-withpromo {position:relative;left:435px;margin:0;padding:0;width:340px;}
#hoteltours-withpromo li {list-style-type:none;float:left;margin:0px 4px 0px 0px;}

.hoteltours-click-withpromo {width:100%;width:326px;position:relative;left:435px;}

.rightphoto {
position:absolute;left:680px;top:-16px;
}

#specialofferslist .specialoffer {
	width:450px;
	margin-left:10px;
}

#specialofferslist h2 {
background-color:#6C7F98;
font-size:1.1em;
padding:3px 2px 3px 10px;
color:#fff;
}

.specialoffer h3 {
font-size:1em;
}

.specialoffer ul li {font-size:.9em;}

#specialofferslist, #contactuscolumns {
	margin:0;
	list-style: none;
	padding: 0;

}

#specialofferslist li, #contactuscolumns li {
	width:470px;
	float:left;
	margin-right:20px;
	padding: 0;

}

#specialofferslist li ul {
	margin-bottom:10px;
}

#specialofferslist li ul li {
	width:400px;
	margin-bottom:5px;

}

#specialofferslist .no-margin, #contactuscolumns .no-margin {margin-right:0px;}

#contactuscolumns li ul {margin:0;list-style: none;padding: 0;}
#contactuscolumns li ul li {float:left;}
#contactuscolumns li ul li.left {width:150px}
#contactuscolumns li ul li.right {width:280px}
#contactuscolumns li ul li p {margin:10px 0;}
#contactuscolumns li h2 {margin:10px 0 0;}

#contactuscolumns li #feedbackform {border:solid 1px #6D819A;padding:0;}
#contactuscolumns li #feedbackform h2 {background:#6D819A;color:#fff;padding: 2px 0 2px 10px;font-size:1em;margin:0;}
#contactuscolumns li #feedbackform p {margin: 0 0 10px;}


/* christmas */

#content h1#christmas {margin:0}

#content h1#christmas #title {
height:72px;
background:url(/g/christmas-2010/title.jpg) no-repeat left top;
}

#christmas-hotels, #christmas-hotels ul  {
margin: 0;
padding: 0;
list-style: none;
}

#christmas-hotels li {
float:left;
width:320px;
margin-right: 9px;
}

#christmas-hotels li.no-margin {
margin-right: 0px;
}

#christmas-hotels div  {
width: 320px;
display: block;
height: 200px;
background-position: right top;
background-repeat: no-repeat;
min-height: 240px
}

#christmas-hotels li .txt, #christmas-hotels li .img {
background-position: left top;
background-repeat: no-repeat;
width: 320px;
display: block;
text-indent: -9999px;
}

#christmas-hotels li .txt {height:48px;}
#christmas-hotels li .img {height:180px;}

#christmas-hotels .pottersheron .txt {
background-image:url(/g/christmas-2010/potters_txt.gif);
}
#christmas-hotels .pottersheron .img {
background-image:url(/g/christmas-2010/potters_img.jpg);
}
#christmas-hotels .pottersheron div {
background-image:url(/g/christmas-2010/potters_menu.jpg);
}
#christmas-hotels .swan-stratford .img {
background-image: url(g/christmas-2010/swan_stratford_img.jpg);
}
#christmas-hotels .swan-stratford .txt {
background-image: url(g/christmas-2010/swan_stratford_txt.gif);
}
#christmas-hotels .swan-stratford div {
background-image:url(/g/christmas-2010/swan_stratford_menu.jpg);
}
#christmas-hotels .swan-arundel .img {
background-image: url(g/christmas-2010/swan_arundel_img.jpg);
}
#christmas-hotels .swan-arundel .txt {
background-image: url(g/christmas-2010/swan_arundel_txt.gif);
}
#christmas-hotels .swan-arundel div {
background-image:url(/g/christmas-2010//swan_arundel_menu.jpg);
}


#christmas-hotels p  {
width: 220px;
font-size: .8em; 
}

#christmas-hotels ul  {
width: 100px;}

#christmas-hotels ul li  {
margin-bottom:0.5em;
font-size: .8em;
width: 200px;
padding-left: 25px ;
background:url(/g/christmas-2010/bullet.gif) no-repeat left top;
}

#christmas-hotels  a.btn  {
background:url(/g/christmas-2010/btn.gif) no-repeat left top;
float: left;
display: block;
width: 295px;
height: 22px;
margin: 0 0 10px 10px;
padding: 15px 10px 5px 10px;
font-size: 12px;
text-decoration: none;
}
#christmas-hotels  a.btn img {
border: none;
}
#christmas-hotels a.btn:hover  {
background-position: 0 -42px;
color: #ffffff;
}