html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { font-style:inherit; font-family:inherit; font-size:100%; font-weight:inherit; border:0; outline:0; margin:0; padding:0; }
:focus { outline:0; }
body { line-height:1; color:black; background:white; }
ol, ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a { text-decoration:none; outline:0; margin:0; padding:0; }
a:link { color:#333333; }
a:visited { color:#333333; }
a:hover { color:#333333; }
a:active { color:#333333; }

.hidden { display:none; }

body { font:normal 62.5%/1.6 Verdana,Arial,sans-serif; color:#000000; background:#65757e url('./bpimages/bg.jpg') repeat-x; padding:10px 0 60px;  }

#container { position:relative; width:1012px; margin:0 auto; font-family: Arial, Helvetica, sans-serif; font-size:12px; }
#container #top { width:952px; height:105px; padding:0 30px; background:url('./bpimages/bg_top.png') no-repeat; position:relative; }

#container #top .signup_box { position:absolute; margin-left:-23px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; text-transform:uppercase; color:#ffffff; top:6px; }
#container #top .signup_box img { vertical-align:middle; margin-left:5px; margin-top:-3px; }
#container #top a.logo { display:block; width:200px; height:62px; position:absolute; right:50px; top:42px; }

#container #top ul#nav { display:inline; position:absolute; bottom:0; }
#container #top ul#nav li { display:inline; }
#container #top ul#nav li a { display:inline-block; text-transform:uppercase; color:#32719e; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:6px 17px 4px; font-size:12px; background:none; }
#container #top ul#nav li a:hover { color:#8b223b; background:#d6dde3; }

#container #top ul#nav li ul { display:none; }
#container #top ul#nav li ul { display:block; position:absolute; left:71px; background:#475c68; border-top:8px solid #00375f; padding-bottom:10px; }
#container #top ul#nav li ul li { display:block; }
#container #top ul#nav li ul li.first { padding-top:7px; }
#container #top ul#nav li ul li a { color:#ffffff; font-size:11px; display:block; background:none; }
#container #top ul#nav li ul li a:hover { background:#0a3555 url('./bpimages/snav_arrow.jpg') no-repeat left center; color:#ffffff; }

#container #top ul#nav li ul#submenu1 { width:240px; }
#container #top ul#nav li ul#submenu2 { left:167px; width:190px; }
#container #top ul#nav li ul#submenu3 { left:322px; width:160px; }
#container #top ul#nav li ul#submenu4 { left:413px; width:140px; }
#container #top ul#nav li ul#submenu5 { left:413px; width:240px; }

body#home #container #top ul#nav li a.nav1,

body#about #container #top ul#nav li a.nav2, body#history #container #top ul#nav li a.nav2, body#vision #container #top ul#nav li a.nav2, body#respons #container #top ul#nav li a.nav2, body#contactus #container #top ul#nav li a.nav2,

body#meetev #container #top ul#nav li a.nav3, body#meetings #container #top ul#nav li a.nav3, body#conf #container #top ul#nav li a.nav3, body#events #container #top ul#nav li a.nav3, body#audio #container #top ul#nav li a.nav3, body#catering #container #top ul#nav li a.nav3,

body#careers #container #top ul#nav li a.nav4, body#vacancies #container #top ul#nav li a.nav4,

body#media #container #top ul#nav li a.nav5, body#awards #container #top ul#nav li a.nav5, body#press #container #top ul#nav li a.nav5, body#articles #container #top ul#nav li a.nav5,

body#promos #container #top ul#nav li a.nav6, body#promo_gatwick #container #top ul#nav li a.nav6, body#promo_heathrow #container #top ul#nav li a.nav6, body#promo_park #container #top ul#nav li a.nav6, body#promo_manchester #container #top ul#nav li a.nav6 { color:#8b223b; background:#d6dde3; }

#container #middle { width:952px; height:auto; padding:0 30px; background:url('./bpimages/bg_cont.png') repeat-y; }
#container #middle #box { background:#475c68; width:952px; height:auto; }
#container #middle #box .left { float:left; width:742px; height:420px; overflow:hidden; background:url('./bpimages/bg_box.jpg') repeat-x; margin:7px 0 7px 7px; }
#container #middle #box .left .flash_box { margin-right:7px; float:left; margin-top:1px; width:557px; height:324px; overflow:hidden; }
#container #middle #box .left .specials { float:right; width:171px; margin:1px 7px 0 0; }
#container #middle #box .left .specials img.top { margin-bottom:2px; }
#container #middle #box .left .title { margin-top:2px; width:735px; height:89px; }

#container #middle #box .right { float:right; width:203px; height:100px; text-align:center; }
#container #middle #box .right a { display:block; margin-bottom:2px; }

#container #middle .boxnav ul#sec_nav { display:inline-block; float:left; width:749px; vertical-align:middle; background:#0a4a77; font-weight:bold; font-size:14px; overflow:hidden; }
#container #middle .boxnav ul#sec_nav li { display:inline; color:#a9c0d0; text-transform:uppercase; background:url('./bpimages/snav_div.jpg') no-repeat right; padding-right:12px; }
#container #middle .boxnav ul#sec_nav li a { color:#ffffff; display:inline-block; margin:2px 0; height:26px; background:#18557f; padding:5px 20px 0; }
#container #middle .boxnav ul#sec_nav li span { display:inline-block; margin:2px 0; height:26px; background:url('./bpimages/bg_snav_title.jpg') right repeat-y; padding:5px 20px 0 66px; }
#container #middle .boxnav ul#sec_nav li.last { background:none; }
#container #middle .boxnav ul#sec_nav li.last span { display:inline-block; margin:2px 0; height:26px; width:122px; background:url('./bpimages/bg_snav_last.jpg') left repeat-y; padding:5px 0 0 0; }

#container #middle .boxnav ul#sec_nav li ul { display:none; }
#container #middle .boxnav ul#sec_nav li ul { display:block; position:absolute; left:363px; background:#475c68; padding-bottom:10px; margin:0; }
#container #middle .boxnav ul#sec_nav li ul li { display:block; background:none; padding:0; }
#container #middle .boxnav ul#sec_nav li ul li a { color:#ffffff; font-size:11px; display:block; background:none; width:150px; font-size:12px; vertical-align:middle; }
#container #middle .boxnav ul#sec_nav li ul li a:hover { background:#0a3555 url('./bpimages/snav_arrow.jpg') no-repeat left center; color:#ffffff; }

#container #middle #weather { width:203px; float:right; height:35px; text-align:center; background:#1f5072; color:#b7bec2; text-transform:uppercase; font-weight:bold; font-size:10px; }
#container #middle #weather span { display:inline-block; margin-top:8px; }
#container #middle #weather span strong { color:#c9cfd3; padding-left:4px; font-size:12px; }

#container #middle #content { width:620px; float:left; margin-left:66px; height:auto; font-size:12px; color:#475c68; background:#ffffff; padding-top:36px; }
#container #middle #content h1 { text-transform:uppercase; font-weight:bold; color:#16537e; font-size:13px; margin-bottom:20px; }
#container #middle #content h2 { text-transform:uppercase; font-weight:bold; }
#container #middle #content h3 { font-weight:bold; }

body#promos #container #middle #content h2 { color:#9b004c; text-transform:none; }
body#promos #container #middle #content h2 span { display:inline-block; color:#6c8caf; margin-right:4px; font-size:15px; }
body#promos #container #middle #content h3 span.normal { display:inline; font-weight:normal; color:#475c68; font-size:12px; }
body#promos #container #middle #content img.pkg { float:left; margin:6px 20px 0 0; border:1px solid #d6d6d6; }
body#promos #container #middle #content ul li { list-style-position:inside; list-style-image:none; list-style-type:disc; }
body#promos #container #middle #content a.booknow { background:#62b0c4 url('./bpimages/bg_booknow.jpg') repeat-x bottom; display:inline-block; text-align:center; font-weight:bold; color:#ffffff; text-transform:none; padding:2px 20px; margin:0 0 4px; font-size:12px; border:1px solid #2e7b8d; }
body#promos #container #middle #content hr { height:1px; color:#d6d6d6; background:#d6d6d6; border:none; border-top:1px solid #d6d6d6; margin-top:-4px; margin-bottom:20px; }

#container #middle #content .newsblock { margin-bottom:10px; padding-bottom:15px; border-bottom:1px solid #d6d6d6; }
#container #middle #content .newsblock div.text { color:#6c8caf; font-weight:bold; float:left; display:block; width:480px; }
#container #middle #content .newsblock a { color:#6c8caf; font-weight:bold; float:left; display:block; width:480px; }
#container #middle #content .newsblock span { font-size:16px; color:#e10056; }
#container #middle #content .newsblock img { float:left; margin:6px 20px 0 0; border:1px solid #d6d6d6; width:118px; }

#container #middle #content h3.borders { text-transform:uppercase; font-weight:bold; border-top:1px solid #c7d1db; border-bottom:1px solid #c7d1db; margin-top:10px; padding:3px 0; }
#container #middle #content h3.borders span { display:inline-block; margin-right:4px; color:#e10056; font-size:16px; }
#container #middle #content p { text-align:justify; margin-bottom:20px; }
#container #middle #content p.rates { font-weight:bold; color:#a7175b; }
#container #middle #content p a { color:#6c8caf; font-weight:bold; }
#container #middle #content ul { margin-bottom:20px; text-align:justify; }
#container #middle #content ul li { list-style-position:inside; list-style-image:url('./bpimages/bulletin.gif'); }

#container #middle #content table {  }
#container #middle #content table tr td { text-align:justify; padding-bottom:10px; vertical-align:top; }
#container #middle #content table tr td.year { color:#000000; width:120px; }

#container #middle #content ul.cont_nav { display:inline-block; color:#6c8caf; margin:0 0 10px; text-align:center; }
#container #middle #content ul.cont_nav li { display:inline; }
#container #middle #content ul.cont_nav li span { color:#6c8caf; display:inline-block; margin:0 10px; }
#container #middle #content ul.cont_nav li a { color:#6c8caf; display:inline-block; margin:0 10px; }

#container #middle #content ul#book_hotels { display:inline-block; width:620px; margin:30px 0; text-align:center; }
#container #middle #content ul#book_hotels li { display:inline-block; background:url('./bpimages/hotel_div.jpg') no-repeat right top; height:auto; padding-right:40px; margin-right:30px; }
#container #middle #content ul#book_hotels li.last { background:none; padding-right:0; margin-right:0; }
#container #middle #content ul#book_hotels li a { display:inline-block; width:98px; }
#container #middle #content .left { float:left; width:46%; margin-top:20px; }
#container #middle #content .right { float:right; width:46%; margin-top:20px; }
#container #middle #content img.leftimg { float:left; margin-right:20px; border:8px solid #d1d6d9; }
#container #middle #content img.rightimg { float:right; margin-left:20px; border:8px solid #d1d6d9;  }
#container #middle #content dl { margin-bottom:20px; }
#container #middle #content dl dt a { color:#6c8caf; font-weight:bold; }
#container #middle #content dl dt.title { font-weight:bold; }
#container #middle #content dl dt.title a { text-decoration:underline; color:#475C68; }

#container #middle #content dl.vacancies { display:block; width:100%; margin:0; }
#container #middle #content dl.vacancies dt { display:inline; vertical-align:middle; }
#container #middle #content dl.vacancies dt span { display:inline-block; }
#container #middle #content dl.vacancies dt span a { color:#93bcc6; }
#container #middle #content dl.vacancies dt span a.apply { display:inline-block; width:136px; text-align:center; background:#71adbd url('./bpimages/bg_vac_apply.jpg') repeat-x bottom; color:#ffffff; margin-bottom:2px; }
#container #middle #content dl.vacancies dt span.col1 { width:170px; }
#container #middle #content dl.vacancies dt span.col2 { width:200px; }
#container #middle #content dl.vacancies dt span.col3 { width:150px; }
#container #middle #content dl.vacancies dt span.col4 { width:auto; }
#container #middle #content dl.vacancies dt span span.arrow { font-size:16px; }

#container #middle #content dl.vacancies_bottom { display:block; width:100%; margin:30px 0 0; }
#container #middle #content dl.vacancies_bottom dt { display:inline; vertical-align:top; }
#container #middle #content dl.vacancies_bottom dt span { display:inline-block; }
#container #middle #content dl.vacancies_bottom dt span a.apply { display:inline-block; width:136px; text-align:center; background:#b64a7e url('./bpimages/bg_vac_applyonline.jpg') repeat-x bottom; color:#ffffff; margin-bottom:2px; }
#container #middle #content dl.vacancies_bottom dt span.col { width:370px; }
#container #middle #content dl.vacancies_bottom dt span.col1 { width:150px; }

#container #middle #content dl.sitemap { margin:5px 10px 20px; }
#container #middle #content dl.sitemap dt a { text-transform:uppercase; color:#e10056; }
#container #middle #content dl.sitemap dd { margin-left:20px; }
#container #middle #content dl.sitemap dd a { font-weight:bold; color:#6c8caf; }

body#managebookings #container #middle #content h2 { color:#9b004c; }
body#managebookings #container #middle #content h2 span { display:inline; font-weight:bold; color:#475c68; font-size:16px; }
body#managebookings #container #middle #content img.manage { float:left; margin-right:40px; }

body#press #container #middle #content ul li a { color:#6c8caf; font-weight:bold; }

#container #middle #content table.articles { border-collapse:collapse; border:1px solid #475C68; }
#container #middle #content table.articles tr th { font-weight:bold; border:1px solid #475C68; padding:4px; }
#container #middle #content table.articles tr td { border:1px solid #475C68; padding:4px; text-align:left; vertical-align:middle; }
#container #middle #content table.articles tr td p { margin-bottom:6px; text-align:left; }
#container #middle #content table.articles tr td a { color:#6c8caf; font-weight:bold; }
#container #middle #content table.articles tr td.hyperlink { text-align:center; }

#container #middle #right_side { width:203px; height:auto; float:right; background:url('./bpimages/bg_right_side.jpg') no-repeat; text-align:center; padding:32px 0; }
#container #middle #right_side span.title { display:block; text-align:center; text-transform:uppercase; color:#74073c; font-weight:bold; font-size:13px; margin-bottom:10px; }
#container #middle #right_side a { display:block; margin-bottom:4px; }


#container #bottom { width:952px; height:auto; min-height:100px; position:relative; padding:50px 30px; background:url('./bpimages/bg_bottom.png') no-repeat top center; text-align:center; text-transform:uppercase; font-weight:bold; font-size:12px; }
#container #bottom hr { height:1px; border:none; color:#828d94; background-color:#828d94; display:block; }
#container #bottom ul { display:inline-block; color:#b5bcc0; margin-top:22px; }
#container #bottom ul li { display:inline; }
#container #bottom ul li a { color:#b5bcc0; display:inline-block; margin:0 15px; }
#container #bottom p { color:#ffffff; font-size:11px; margin-top:10px; }
#container #bottom p a { text-transform:none; color:#ffffff; letter-spacing:1px; }


.clear { clear:both; font-size:0; line-height:0; height:0; }
strong { font-weight:bold; }
.left { float:left; }
.right { float:right; }
.red { color:#a7175b; }
.center { text-align:center; }

/*----------- Sign Up Pop-Up -----------*/
#spiffy_signup { margin: 10px auto 0pt !important; position: relative; } 

/* --- signup form --- */
.hidden {display: none;}
#spiffy_signup *{margin: 0; padding: 0; }
#signupwrap {}
#spiffy_signup {width: 403px; border: 1px solid black; color: #D5C5A4; background-color: #ffffff; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; }
#spiffy_signup .sserror {background-color: #89C2B5; color: #ffffff; text-align: center; font-size: 13px; font-weight: bold; padding: 5px 0;}
#spiffy_signup .ssloader {background: url('../bpimages/loader.gif') no-repeat; width: 16px; height: 16px; margin-left: 70px;}
#spiffy_signup input {background-color: #ffffff;}
#spiffy_signup input.inputerror {border: 3px solid #89C2B5;}
#spiffy_signup #messagewrap {min-height: 50px; _height: 50px;}
#spiffy_signup .sssuccess {color: #000; padding: 200px 80px; font-size: 14px; font-weight: bold; text-align: center;}
#spiffy_signup .sssuccess a#successclose {text-decoration: none; color: #89C2B5;}
#spiffy_signup #closex {text-decoration: none; color: #D5C5A4; position: absolute; top: 20px; right: 20px; padding: 3px; border: 1px solid #555555; background-color: #89C2B5; color: #fff; vertical-align: middle;}
#spiffy_signup #closex img {border: none;}
#signupwrap {margin: 4px; border: 2px solid #89C2B5; background-color: #ffffff; padding: 60px 0px 40px 0px; min-height: 435px; _height: 435px;}
#spiffy_signup fieldset {border: none;  padding: 0 30px; .padding: 0px; width: 305px;}
#spiffy_signup legend {font-weight: bold;  font-size: 13px; padding: 0;/*padding-top: 13px;*/}
#spiffy_signup table {margin: 15px 0 0 25px;}
#spiffy_signup input {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #555555;
	border-left: 1px solid #555555;
	}
#spiffy_signup #signupseperator {margin-left: 20px;}
#spiffy_signup td {padding-bottom: 8px;}
#spiffy_signup th {text-align: right; vertical-align: top; font-weight: normal;  padding-right: 10px; width: 105px;}
#spiffy_signup th label {color: #000000; line-height:14px;}
#spiffy_signup th label.labelrequired {font-weight: bold;}
/*#signup #submit * {margin: 0; padding: 0;}*/
#spiffy_signup #submit {background-color: #89C2B5;  color: #FFF; /*width: 76px; height: 24px;*/  cursor: pointer; float: right; margin-top: 20px; margin-right: 22px; .margin-right: 15px; _margin-right: 15px; vertical-align: middle;	border: 1px solid #555555; text-align: center; padding: 3px 5px;}
#spiffy_signup #submit span {/*display: block; background-color: #96DE0C; width: 75px; height: 19px; margin-top: 1px; padding-top: 2px; padding-bottom: 3px;text-transform: uppercase; font-weight: bold; font-size: 12px; line-height: 12px;*/ text-align: center; text-transform: uppercase; font-weight: bold; font-size: 12px;}
/* --- end signup form --- */

/*----------- Teaser -----------*/
#Teaser { width:156px; height:auto; overflow:hidden; margin:6px auto 5px; }
#Teaser img { margin-bottom:3px; }
#Teaser select, #Teaser input { font-size:11px; vertical-align:middle; margin-bottom:8px; }
#Teaser input { width:144px; }
#Teaser select#destination, #Teaser select#arriveMonth { width:149px; }
#Teaser select#arriveDate, #Teaser select#adults { width:66px; }
#Teaser select#nightstay, #Teaser select#children { width:80px; }
#Teaser select#pdrooms { width:149px; }
#Teaser span.leftside_rooms { width:149px; }
#Teaser span { color:#ffffff; font-size:11px; width:149px; display:inline-block; text-align:left; }
#Teaser span.leftside { width:66px; }
#Teaser span.rightside { width:74px; }
#Teaser button { width:149px; height:27px; border:none; background:url('./bpimages/btn_teaser.jpg') no-repeat; margin:6px 0 0; cursor:pointer; }
#Teaser button span { display:none; }
/*----------- Contact form -----------*/
#form_tab table#form_contact { border-spacing:0 4px; border-collapse: separate; line-height:14px; margin-left:-12px;}
#form_tab table#form_contact tr td { text-align:right; padding-right:15px; font-weight:bold; padding-bottom:4px; }
#form_tab table#form_contact tr td.label { width:80px; }
#form_tab table#form_contact input { width:200px; background-color:#ffffff; border:1px solid #8f8f8f; font-size:12px; }
#form_tab table#form_contact textarea { width:200px; height:145px; background-color:#ffffff; border:1px solid #8f8f8f; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#submit_btn_contact #contactus_form_submit { border:none; background:url('./bpimages/btn_submit.jpg') no-repeat scroll center; cursor:pointer; width:77px; height:30px; margin-left:85px; margin-top:3px; }

#userform_errors h3 { padding-top:10px; color:#000; font-weight:bold; }
#userform_errors ul li { color:#000; list-style:inside disc; }

/*----------- RFP form -----------*/
#form_tab { margin:0; }
#form_tab div span { vertical-align:middle; display:inline-block; margin-bottom:4px; }
#form_tab div span.label { width:110px; text-align:right; margin-right:4px; }
#form_tab div input { border:1px solid #7f9db9; width:180px; }
#form_tab div select { border:1px solid #7f9db9; width:120px; }
#form_tab div button { margin:10px 0; width:77px; height:30px; background:url('./bpimages/btn_submit.jpg') no-repeat; border:none; cursor:pointer; }
#form_tab div button span { display:none; }
#form_tab div table div { margin-bottom:0; }
#form_tab div.recap { margin:6px 0 0; height:132px; }
#form_tab div.recap input { width:auto; border:1px solid gray; }

#form_tab #userform_errors { color:#b40000; margin-top:0; }
#form_tab #userform_errors h3 { color:#b40000; }
#form_tab #userform_errors ul li { color:#b40000; }
/*--------------------------------*/
