html {margin: 0; padding: 0;}
body {font-size: 62.5%; line-height: 1; font-family: verdana,helvetica,arial,sans-serif; text-shadow: 0 0 0 #000;}
body {margin: 0px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px;}
body {background: url(images/bglinesblue3.gif);scrollbar-base-color: #0066cc; scrollbar-arrow-color: #ffff00; background-color:#ffffff; color: #333399;}


dl {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}
dt {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}
dd {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}
ul {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}
ol {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}
li {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}
h1 {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}
h2 {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}
h3 {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}
h4 {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}
h5 {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}
h6 {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}
pre {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}

form {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}
input {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}


/* Enquiry Forms */

.returnlink {color: #333399;}
.formsender {font-size: 1.4em; font-weight: bold; padding:10px; margin:5px;}
.formthanks {font-size: 1.3em; margin:5px;}

.field {font-size: 1.3em; margin:5px;}

.wsm {margin:12px;}
.disclaimer {margin:12px; font-size:0.9em; color: #999999;clear: both; text-align: left; padding-top:10px;}

#rivieraformwrapper {width:320px; margin:5px auto;}
.rivieraform {float:left; padding:0 0px 0px 0px; background:#fffacd; border:0px dashed #cfcfcf;}
.rivieraform label {float:left; width:150px; padding:6px 10px 2px 0; font-weight:normal; color: #666666;}
.rivieraform .labeltextarea {float:left; width:150px; padding:6px 10px 4px 0; font-weight:normal; color: #666666;}
.rivieraform .labelselect {float:left; width:134px; padding:6px 10px 2px 0; font-weight:normal; color: #666666;}
.rivieraform select {background-color: #fffacd; float:left; width:146px; margin-top:4px; font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color: #000000; border-width: 0px 0px; height:22px; width:124px;}
.rivieraform select option {background-color: #ffffee;}
.rivieraform select option.alt {background-color: #f3ebd2;}
.rivieraform input {float:left; margin-top:4px; padding-left:5px; background: #fffacd;font-size: 1.1em;  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; border: 2px outset #ffffff; height:18px; width:260px;}
.rivieraform input.dates {padding-left:5px; background: #fffacd; font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; border: 2px outset #ffffff; height: 18px; width:100px;}
.rivieraform textarea {float:left; padding-left: 5px; background: #e5e5e5; background-image: url(images/starformbg.gif); font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; border: 2px outset #ffffff; height:60px; width:260px;}
.rivieraform input.radio {height: 18px; width: 30px;}
.rivieraform input.checkbox {height:18px; width: 30px;}
.rivieraform .Briv {float:left; clear:both; margin: 4px 0px 2px 72px; background: #3333ff; font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #eeffee; font-style:normal; border: 2px outset #d7b9c9; height:22px; width:120px;}

#msg {display:none; position:absolute; z-index:200; background:url(images/msg_arrow.gif) left center no-repeat; padding-left:7px;}
#msgcontent {display:block; font-size:1.2em; color:#cc0000; background:#fbfbd7; border:2px solid #ff0000; border-left:none; padding:5px; min-width:180px; max-width:200px;}

.rivierafieldset {border: 1px solid #781351; width: 23em; padding: 0 10px 4px 18px;}
legend {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; color: #781351; background: #fffacd; border: 1px solid #781351; padding: 2px 3px;2px 3px;} 

.finalword2 {float:left;text-align: center; padding-top:4px 0 0 0; background: #fffacd; font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; color: #999999; border: 0px outset #ffffff; height:12px; width:270px;} 
.finalword1 {float:left;text-align: center; padding-left:5px; background: #fffacd; font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #999999; border: 0px outset #ffffff; height: 18px; width:110px;} 

.latebox {width:257px;border: 1px dashed #999999; background-color: #ffffff; margin:12px 6px 12px 6px;text-align:center;}
.latebox td {border: 1px dashed #999999; background-color: #ffffff; text-align:center;}
.lateboximg {clear:both; margin:25px auto 25px auto; }


/* end Enquiry Forms */


p {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}
blockquote {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}
th {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}
td {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}
hr {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}
h1 {font-size: 100%;}
h2 {font-size: 100%;}
h3 {font-size: 100%;}
h4 {font-size: 100%;}
h5 {font-size: 100%;}
h6 {font-size: 100%;}

table {border-collapse: collapse; border-spacing: 0;}
caption {font-weight: normal; text-align: left;}
th {text-align: left;}

ol {list-style-type: none;}
ul {list-style-type: none;}

img {border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none;}
pre {font-size: 1.1em;}

.block-fab {font-family: verdana,helvetica,arial,sans-serif; text-shadow: 0 0 0 #000;}
.block-fab dl {padding-right: 0px; padding-left: 0px; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; background-color: transparent;}
.block-fab dt {padding-right: 0px; padding-left: 0px; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; background-color: transparent;}
.block-fab dd {padding-right: 0px; padding-left: 0px; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; background-color: transparent;}
.block-fab ul {padding-right: 0px; padding-left: 0px; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; background-color: transparent;}
.block-fab ol {padding-right: 0px; padding-left: 0px; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; background-color: transparent;}
.block-fab li {padding-right: 0px; padding-left: 0px; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; background-color: transparent;}
.block-fab h1 {padding-right: 0px; padding-left: 0px; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; background-color: transparent;}
.block-fab h2 {padding-right: 0px; padding-left: 0px; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; background-color: transparent;}
.block-fab h3 {padding-right: 0px; padding-left: 0px; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; background-color: transparent;}
.block-fab h4 {padding-right: 0px; padding-left: 0px; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; background-color: transparent;}
.block-fab h5 {padding-right: 0px; padding-left: 0px; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; background-color: transparent;}
.block-fab h6 {padding-right: 0px; padding-left: 0px; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; background-color: transparent;}
.block-fab pre {padding-right: 0px; padding-left: 0px; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; background-color: transparent;}
.block-fab form {padding-right: 0px; padding-left: 0px; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; background-color: transparent;}
.block-fab caption {padding-right: 0px; padding-left: 0px; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; background-color: transparent;}
.block-fab p {padding-right: 0px; padding-left: 0px; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; background-color: transparent;}
.block-fab blockquote {padding-right: 0px; padding-left: 0px; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; background-color: transparent;}
.block-fab th {padding-right: 0px; padding-left: 0px; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; background-color: transparent;}
.block-fab td {padding-right: 0px; padding-left: 0px; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; background-color: transparent;}
.block-fab hr {padding-right: 0px; padding-left: 0px; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; background-color: transparent;}
.block-fab * {padding-right: 0px; padding-left: 0px; font-weight: normal; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; font-family: verdana,helvetica,arial,sans-serif; text-decoration: none;}
.block-fab input {padding-right: 0px; padding-left: 0px; font-weight: normal; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; font-family: verdana,helvetica,arial,sans-serif; text-decoration: none;}
.block-fab a:link {padding-right: 0px; padding-left: 0px; font-weight: normal; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; font-family: verdana,helvetica,arial,sans-serif; text-decoration: none;}
.block-fab a:visited {padding-right: 0px; padding-left: 0px; font-weight: normal; font-size: 100%; padding-bottom: 0px; margin: 0px; line-height: 1; padding-top: 0px; font-family: verdana,helvetica,arial,sans-serif; text-decoration: none;}
.block-fab table {border-collapse: collapse; border-spacing: 0;}
.block-fab caption {font-weight: normal; text-align: left;}
.block-fab th {text-align: left;}
.block-fab ol {list-style-type: none;}
.block-fab ul {list-style-type: none;}
.block-fab sub {line-height: 2;}
.block-fab img {border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none;}
.block-fab input {font-size: 1.1em;}
.block-fab pre {font-size: 1.1em;}

.block-fab h1 {font-weight: bold;}
.block-fab h2 {font-weight: bold;}
.block-fab h3 {font-weight: bold;}
.block-fab h4 {font-weight: bold;}
.block-fab h5 {font-weight: bold;}
.block-fab h6 {font-weight: bold;}
.block-fab th {font-weight: bold;}
.block-fab strong {font-weight: bold;}
.block-fab dt {font-weight: normal;}


#block-container {background: url(images/bgbody.gif) repeat-y center 50%;}
#block-pre-masthead-container {margin: 0px 0 0 0; background: url(images/bgbody.gif) repeat-y center 50%;}
#block-container {padding-bottom: 10px; position: relative;}

#block-pre-masthead {font-size: 1.2em; margin: 0px auto; width: 974px; color: #fff; line-height: 1.3; font-family: verdana,helvetica,arial,sans-serif; padding:5px;}
#block-acc {font-size: 1.2em; margin: 0px auto; width: 974px; color: #ffffff; line-height: 1.3; font-family: verdana,helvetica,arial,sans-serif;}
#block-masthead {font-size: 1.2em; margin: 0px auto; width: 974px; color: #ffffff; line-height: 1.3; font-family: verdana,helvetica,arial,sans-serif;}
#block-main {font-size: 1.2em; margin: 0px auto; width: 974px; color: #ffffff; line-height: 1.3; font-family: verdana,helvetica,arial,sans-serif;}
#block-foot {font-size: 1.2em; margin: 0px auto; width: 974px; color: #ffffff; line-height: 1.3; font-family: verdana,helvetica,arial,sans-serif; height: 69px;}
#block-nav {font-size: 1.2em; margin: 0px auto; width: 974px; color: #ffffff; line-height: 1.3; font-family: verdana,helvetica,arial,sans-serif;}
#block-pre-masthead {position: relative;}
#block-acc {position: relative;}
#block-masthead {position: relative; border-bottom: #ff0000 0px solid; height: 120px; background: url(http://www.bournemouth.uk.com/images/topbanner-main-buk.jpg);}
#block-main {position: relative;}
#block-foot {position: relative;}
#block-main {color: #000000; line-height: 1; background-color: #ffffff;}
#block-masthead p {padding-bottom: 0px; margin: 0px;}
#block-foot p {padding-bottom: 0px; margin: 0px;}
#block-acc ul {margin: 0px; line-height: 1.3; list-style-type: none;}
#block-foot ul {margin: 0px; line-height: 1.3; list-style-type: none;}
#block-foot li {margin: 0px; line-height: 1.3; list-style-type: none;}
#block-acc a {font-weight: normal; text-decoration: none;}
#block-masthead a {font-weight: normal; text-decoration: none;}
#block-foot a {font-weight: normal; text-decoration: none;}
#block-acc a {color: #b2b2b2;}
#block-masthead a {color: #b2b2b2;}
#block-acc a:hover {color: #fff;}
#block-masthead a:hover {color: #ffffff;}
#block-acc {opacity: 0.9999;}
#block-pre-masthead {background-color: #ffffff;}
#block-acc {font-size: 1.1em; z-index: 101;}
#block-acc ul {left: 14px; width: 20em; position: absolute; top: 5px;}
#block-acc li {display: inline;}
#block-acc a {line-height: 1.3;}
#block-acc li.block-hide a:focus {border-right: #000 2px solid; padding-right: 2px; border-top: #000 2px solid; padding-left: 2px; font-weight: bold; background: #ff9; left: 2486px; padding-bottom: 2px; border-left: #000 2px solid; width: 966px; color: #000; padding-top: 2px; border-bottom: #000 2px solid; position: absolute; top: 64px;}
#block-acc li.block-hide a:active {border-right: #000 2px solid; padding-right: 2px; border-top: #000 2px solid; padding-left: 2px; font-weight: bold; background: #ff9; left: 2486px; padding-bottom: 2px; border-left: #000 2px solid; width: 966px; color: #000; padding-top: 2px; border-bottom: #000 2px solid; position: absolute; top: 64px;}
#masthead-pic {margin-left: 12px; border-top-style: none; border-right-style: none; border-left-style: none; position: relative; top: 0px; border-bottom-style: none;}
#masthead-pic-right {left: 674px; position: absolute; top: 0px;}
#masthead-pic-right-lower {left: 674px; position: absolute; top: 97px; background-color:#ffffcc;}
#masthead-pic-right-lower2 {left: 814px; position: absolute; top: 97px; background-color:#ffffcc;}

#masthead-pic-right2 {left: 753px; position: absolute; bottom: 0px;}
#block-search {border-right: 0pt; padding-right: 2px; border-top: 0pt; padding-left: 4px; left: 334px; padding-bottom: 0px; border-left: 0pt; width: 180px; bottom: 14px; line-height: 1.1; padding-top: 2px; border-bottom: 0pt; position: absolute; height: 20px;}
#block-search-btn {padding-right: 0px; padding-left: 0px; background: #efefef no-repeat center 50%; left: 534px; padding-bottom: 0px; width: 66px; color: #000; border-top-style: none; bottom: 14px; padding-top: 0px; border-right-style: none; border-left-style: none; position: absolute; height: 22px; border-bottom-style: none;}
#block-nav-btn {display: inline;}
#block-nav-btn a {padding-right: 0px; display: block; padding-left: 0px; left: 654px; padding-bottom: 1px; width: 146px; color: #ffffff; bottom: 14px; padding-top: 5px; position: absolute; height: 17px; text-align: center; outline: none;}

#block-nav {clear: both; border-top: #ccc 1px solid; font-size: 1.1em; background: #f0f8ff; line-height: 1.3;}
#block-nav h2 {font-size: 1.3em; margin: 7px 0px 7px 14px;}

#block-nav a {text-decoration: none;}
#block-nav-links {border-right: #ccc 0px solid; border-top: #ccc 1px solid; padding-bottom: 10px; border-left: #ccc 1px; width: 616px; border-bottom: #ccc 1px;}

#block-pop a {border-top: #ffffff 1px solid; display: block; float: left; color: #000000; position: relative;}
#block-home a {border-top: #ffffff 1px solid; display: block; float: left; color: #000000; position: relative; background-color: #efefef;}
#block-home a {border-right: #efefef 1px solid; padding-right: 0px; padding-left: 15px; padding-bottom: 7px; width: 138px; margin-right: 0px; padding-top: 5px;}
	
#block-pop {float: left; margin-right: 1px; background-color: #efefef;}
#block-pop li {display: inline;}
#block-home {display: inline;}
#block-pop a {padding-right: 0px; padding-left: 15px; padding-bottom: 7px; width: 139px; padding-top: 5px;}
#block-pop .block-last a {width: 138px;}

.block-nav-sub {border-top: #ccc 1px solid; float: left; width: 154px;}
.block-first {clear: both;}
.block-nav-sub li {display: inline;}
.block-nav-sub a {padding-right: 0px; display: block; padding-left: 5px; font-weight: normal; padding-bottom: 4px; margin-left: 10px; color: #000; padding-top: 3px; position: relative;}
.block-nav-sub a:link {padding-right: 0px; display: block; padding-left: 5px; font-weight: normal; padding-bottom: 4px; margin-left: 10px; color: #000; padding-top: 3px; position: relative;}
.block-nav-sub a:visited {padding-right: 0px; display: block; padding-left: 5px; font-weight: normal; padding-bottom: 4px; margin-left: 10px; color: #000; padding-top: 3px; position: relative;}
.block-nav-sub a:hover {color: #fff;}

#block-more a {padding-right: 0px; display: block; padding-left: 5px; float: left; padding-bottom: 4px; margin-left: 10px; width: 139px; padding-top: 3px; position: relative;}

#block-masthead .block-theme {background: #3333ff;}
#block-masthead .block-theme:hover {background: #3333ff;}
.block-theme h2 {color: #3333ff;}

.block-theme #block-pop a:hover {color: #3333ff;}
.block-theme #block-home a:hover {color: #3333ff;}
.block-theme .block-nav-sub a:hover {background-color: #3333ff;}
.block-theme #block-more a { color: #ff0000;}
.block-theme #block-more a:hover {background: #3333ff;}

#block-masthead #block-nav-btn a {background-position: -0px 0px; background-repeat: no-repeat;}
#block-masthead #block-nav-btn a:hover {background-position: -0px -23px; background-repeat: no-repeat;}
#block-masthead #block-nav-btn a:focus {background-position: -0px -23px; background-repeat: no-repeat;}
#block-nav-links #block-pop a {background-position: -167px -34px; background-repeat: no-repeat;}

#block-nav-links #block-more a {background-position: 134px 5px; }
#block-nav-links #block-more a:hover {background-position: 134px -34px; color: #ffffff;}
#block-foot {clear: both; border-top: #ccc 1px solid; background-color: #000000;}
#block-foot p {font-size: 1em; color: #ffffff;}
#block-foot li {font-size: 1em; color: #ffffff;}
#block-foot a {font-size: 1em; color: #ffffff;}
#block-foot a {color: #fff; text-decoration: none;}
#block-foot a:hover {color: #d9d9d9;}
#block-footlinks {float: center; margin: 10px 10px 0px 0px;}
#block-sitelinks {background-color: #ff0000; text-align: right;}
#block-venuelinks {background-color: #000000; text-align: right;}
#block-sitelinks {float: left; width: 230px;}
#block-venuelinks {float: right; width: 200px; margin: -22px 12px 0 0;}
#block-venuelinks li {float: right; width: 150px;}
#block-inet {line-height: 1.3; padding-top: 9px;}
#block-foot #block-copy {font-size: 1.2em; margin-left:13px; width:20em;}
#block-copy img {position: relative; top: -48px;}
#block-foot #block-inet {padding-bottom: 10px; margin-left: 14px; width: 18em;}
#block-copy {line-height: 1.3; padding-top: 8px;}


.conpermiso  {float:right; width: 316px;font-style: italic; color: #8e7505; font-size: 1.1em;padding: 26px 6px 0 0; position: relative; height: 20px;}
#star {font-size: 1.1em; font-style: italic; color:#c0c0c0; padding: 4px 0 0 0px; }
#star a {font-family:Arial Black; font-size: 1.1em;color: #c0c0c0;}



/* begin printer-friendly */

@media print    
{
#block-acc {display: none;}
#block-nav-btn {display: none;}
#block-nav {display: none;}
#block-masthead {border-bottom: #000 0px solid;}
#block-foot {border-top: #000000 1px solid;}
}
/* end printer-friendly */