body, div, p, td {font-family: Arial, Helvetica, Sans-serif; font-size: 12px; line-height: 14px; color: #000; background: transparent; padding: 0; margin: 0;}
div#banner h2 {color: #F60; background: transparent; font-size: 17px; line-height: 17px; margin: 0; padding: 10px 0 0 12px}
div#banner h3 {font-size: 11px; font-weight: normal; line-height: 15px; margin: 0; padding: 0 0 0 150px}
div#banner p {font-size: 11px; line-height: 15px; color: #F60; background: transparent; padding: 0 0 0 12px; border-bottom: 2px solid #F60; width: 700px;}
div#banner p a {color: #06F; background: transparent; font-weight: bold; font-size: 13px;}
div#banner p a:hover {color: #F00; background: transparent; text-decoration: none;}
div#banner img {position: absolute; top: 12px; left: 632px;}
table#main {width: 698px; margin-top: 5px;}
table#main td.norm {vertical-align: top; width: 176px;}
table#main td {vertical-align: top;}
table#main td.right {width: 170px; vertical-align: top;}
table#main td.listings {width: 522px; background: #FFFFE5; vertical-align: top; height: 350px; border-top: 0px solid white; color: black;}
table.menu {width: 170px;}
table.menu div.s a {display: block; width: 128px; padding: 0 0 0 2px;}
table.menu div.i a {display: block; width: 18px; text-align: right; font-style: italic; font-weight: bold; font-family: serif; font-size: 13px; padding: 0 4px 0 0; color: #366; background: transparent;}
table.menu div.n {width: 24px; font-size: 10px; color: #666; background: transparent; text-align: right; letter-spacing: -0.04em; padding: 0 3px 0 0; border-right: 1px solid #CCE54C; border-bottom: 1px solid #CCE54C;}
table.menu div.head {width: 170px;}
table.menu div.head h4 {background: #CCE54C; color: black; padding: 2px 2px 0 10px; margin: 0; font-size: 12px; font-weight: normal;}
table.menu div.th {padding-left: 0; color: white; background: #366; width: 170px;}
table.sel tr.on a:link, table.sel tr.on a:visited {color: #333; background: #FFF; font-weight: bold;}
table.sel tr.on a:hover {color: #FFF; background: #999; font-weight: bold;}
table.sel tr.on div.n {color: #000; background: #FFF;}
table.sel tr.on div.i a {color: #F60; background: transparent;}
table.sel a, table.sel div.n, table.sel a:visited {color: #AAA; background: transparent;}
table.sel a:hover {color: #FFF; background: #999;}
table.menu a:hover {color: #FFF; background: #999; text-decoration: none;}
a {text-decoration: none; color: black; background: transparent;}
a:hover {text-decoration: underline;}
a.u {text-decoration: underline;}
a.u:hover {text-decoration: none;}
div.th h3 {color: white; background: #366; padding: 2px 2px 2px 10px; margin: 0; font-size: 13px; font-weight: normal;}
table#main table#list td {color: black; background: #FFFFE5;}
table#list h1 {color: #F60; background: transparent; font-size: 17px; line-height: 20px; margin: 0; padding: 8px 0 0 14px; letter-spacing: -0.05em;}
table#list p {padding: 5px 5px 5px 15px; background: #FFFFE5; color: black; margin-bottom: 2px;}
table#list tr#lhr div {color: white; background: #F60; font-size: 13px; font-weight: bold; padding: 2px 0 2px 0;}
table#list div.rank {width: 25px; text-align: right; padding-right: 7px; letter-spacing: -0.09em; font-size: 10px;}
table#list div {padding: 2px 0 0 0;}
table#list div.acc {width: 180px; font-weight: bold; font-size: 11px;}
table#list div.acc a {width: 180px; display: block;}
table#list div.comment {width: 317px;}
table#list div.commenthead {width: 217px; float: left;}
table#list div.full {width: 100px; float: right; text-align: right;}
table#list div.full a {font-size: 11px; padding: 0 5px 0 0;}
table#list div.full a:link {color: white; text-decoration: underline; background: transparent;}
table#list div.full a:visited {color: white; text-decoration: underline; background: transparent;}
table#list div.full a:hover {color: white; text-decoration: none; background: transparent;}
table#list tr.e div {background: #E9EEB5; color: black;}
table#list tr.o div {background: #FFFFE5; color: black;}
table#list a:hover {color: #F60; background: transparent; text-decoration: none;}
table#list p {font-size: 11px; letter-spacing: -0.5px;}
div.imake {float: left; width: 300px; font-size: 9px; color: black; margin: 4px; background: transparent;}
div.imake a:hover {background: transparent; color: black; text-decoration: underline;}
table#main tr#bot td {border-top: 1px solid #F60;}
table#main tr#botw td {border-bottom: 1px solid #E9EEB5;}
img.frt {float: left; margin: 0 5px 0 0;}
table#home {width: 490px; margin-top: 5px;}
table#home h3 {font-size: 12px; margin: 0; padding: 5px 0 0px 15px;}
div.lefti {padding: 0 10px 5px 15px; text-align: right;}
table#home a {font-size: 11px; text-decoration: underline;}
table#home a:hover {text-decoration: none;}
table#home div.mapi {text-align: center; font-weight: bold; color: #366; background: transparent; margin: 5px 0 0 5px;}
table#home p  {width: 250px; font-size: 11px;}
table#home div.mapi img {border: 1px solid #F60;}
table#home h1 {font-size: 12px; margin: 0; padding: 10px 20px 0 30px;}
div#search {position: absolute; top: 260px; left: 390px;}
span.b, td.b {font-weight: bold;}
div.back {color: #FFF; background: #366; font-weight: bold;}
div.back a {padding: 1px 0 0 50px; color: #FFF; background: transparent; font-size: 14px; }
div.back a:hover {color: #F60; background: transparent; text-decoration: none;}
div#hotel {background: #FFFFE5; color: black; width: 700px; margin-top: 5px; border-bottom: 1px solid #F60; padding: 0 0 20px 0;}
div#hotel h1 {color: #F60; background: transparent; font-size: 17px; line-height: 20px; margin: 0; padding: 8px 0 0 25px;}
div.contact {width: 580px; border: 1px solid #F60; margin: 5px 0 0 25px; padding: 0 0 5px 0;}
div.contact h3 {font-size: 13px; line-height: 1.5; margin: 0; padding: 2px 0 4px 10px;}
div.contact address {font-size: 12px; font-style: normal; margin-left: 60px;}
div.contactstd {width: 480px; border: 1px solid #F60; margin: 15px 0 0 25px; padding: 0 0 5px 0;}
div.contactstd h3 {font-size: 13px; line-height: 1.5; margin: 0; padding: 2px 0 4px 10px;}
div.contactstd address, address {font-size: 12px; font-style: normal; margin-left: 60px;}
div.mtop8 {margin-top: 8px;}
div.tel {font-weight: bold; margin-left: 60px;}
div.tel span {font-weight: normal; width: 50px;}
div.form {width: 480px; border: 1px solid #F60; margin: 15px 0 5px 25px; padding: 0;}
div.form h4.o {margin: 4px 0 0 10px; font-size: 12px; font-weight: bold; color: #F60; background: transparent;}
div.form h4 {font-size: 11px; margin: 4px 0 0 10px;}
div.form p {font-size: 11px; margin: 0 0 0 18px;}
div.form span.short {font-size: 11px;}
form p.btop {border-top: 1px solid #F60; margin: 5px 0 0 0; padding: 0 10px;}
td.formeg {letter-spacing: -0.04em; font-size: 10px; padding: 0 4px 0 10px; vertical-align: top;}
div.form table {width: 100%;}
div.form form {margin: 0;}
div.form td.vtop {vertical-align: top;}
div.form input {margin-right: 5px;}
div#hotel div.notes {width: 600px; padding: 5px 10px;}
div#hotel div.notes p {margin: 5px 0 0 25px; font-size: 11px;}
div#hotel div.notes a {text-decoration: underline; background: transparent; color: black;}
div#hotel input, div#hotel textarea {border: 1px solid #F60; margin-top: 3px;}
div#hotel input.checkb {border: 0;}
div#hotel input.button {font-size: 10px; font-weight: bold; color: white; background: #F60; margin: 2px 2px 5px 0;}
div#info1 {width: 698px; margin-top: 5px; background: #FFFFE5; color: black; padding: 0 0 20px 0; border-bottom: 1px solid #F60; height: 780px;}
div#info1l {width: 698px; margin-top: 5px; background: #FFFFE5; color: black; padding: 0 0 20px 0; border-bottom: 1px solid #F60; height: 1550px;}
div#info1m {width: 698px; margin-top: 5px; background: #FFFFE5; color: black; padding: 0 0 20px 0; border-bottom: 1px solid #F60; height: 1150px;}
div#info1 h1, div#info1 h2, div#info1l h1, div#info1l h2, div#info1m h1, div#info1m h2 {color: #F60; background: transparent; font-size: 17px; line-height: 20px; margin: 0; padding: 12px 0 0 50px; width: 650px; float: left;}
div.info2 {float: left; width: 400px; border: 1px solid #366; margin: 4px 20px 0 25px; height: 161px; padding: 8px;}
div.info2 p, div.infotop p {font-size: 12px; margin-top: 4px; line-height: 15px;}
div.infotop ul, div.help  ul  {margin: 15px 0 0 15px;}
div.info2 ul li, div.infotop ul li, div.help ul li {color: #F60; background: transparent; padding-top: 4px;}
div.info2 h3, div.infotop h3 {font-size: 12px; margin: 6px 0 0 0;}
div.info2 ul {margin: 2px 0 0 15px;}
td.dates select {margin: 3px 10px 0 0;}
div.image2 {text-align: center; float: left; width: 130px; padding: 50px 0 0 0;}
div.image {float: left; width: 161px; margin: 4px 0 0 0; text-align: center;}
div.image img, div.image2 img {border: 1px solid #366;}
div.left {float: left; width: 330px; font-size: 10px; text-align: right;}
div.infotop {float: left; width: 581px; border: 1px solid #366; margin: 5px 15px 0 25px; padding: 8px;}
div#hotel div.summ {width: 650px; margin: 0 0 0 25px; height: 40px;}
div#hotel div.summ p {padding: 0; line-height: 15px; }
div.accomdesc {width: 480px; border: 1px solid #F60; margin: 15px 0 0 25px; padding: 0 5px 5px 0;}
div.accomdesc h2 {margin: 0 0 0 10px;}
div.accomdesc p {margin: 0 0 0 60px; line-height: 15px;}
div.accomdesc p, div.accomdesc h2 {font-size: 12px; padding: 2px 0 0 0;}
div.imagestd1, div.imageprem1, div.imageprem2 {position: absolute; left: 520px; border: 1px solid #F60;}
div.imagestd1 {top: 161px;}
div.imageprem1 {top: 328px;}
div.imageprem2 {top: 495px;}
div.tarrif {margin: 2px 0 0 60px; width: 405px; height: 90px;}
div.tarrif table {border: 1px solid gray;}
div.tarrif table td {font-size: 11px; text-align: right; padding: 1px 15px 1px 0;}
tr#one td, tr#two td, tr#three td, tr#four td {border-bottom: 1px solid gray; border-right: 1px solid gray;}
tr#one td {font-weight: bold; color: #333; width: 50px; text-align: center; padding: 0; background: transparent;}
div.tarrif table td.days {text-align: right; padding-right: 10px; font-weight: bold; color: #333; width: 80px; background: transparent;}
div.tarrif table tr#one td.trt, div.tarrif table tr#two td.trt, div.tarrif table tr#three td.trt, div.tarrif table tr#four td.trt {border-right: 0;}
div.premin {padding: 10px 0 10px 30px;}
div.premin .premmaint td {font-size: 10px; vertical-align: top;}
div.premin h4 {font-size: 11px; margin: 0; padding: 0 5px 0 0;}
div#hotel .premaccdet td input {margin: 0;}
.premaccdet td {padding: 5px 5px 0 0;}
div.tarrifin table {width: 410px; border: 1px solid #F60; margin: 2px 0 0 0;}
div.tarrifin table td {font-size: 11px; text-align: center; padding: 0;}
div.tarrifin table tr#one td.trt, div.tarrifin table tr#two td.trt, div.tarrifin table tr#three td.trt, div.tarrifin table tr#four td.trt {border-right: 0;}
div.info2 a {font-weight: bold;}
span.italic {font-style: italic; font-size: 13px; line-height: 14px; font-family: serif;}
a.b, .infotop a  {font-weight: bold;}
div.error {width: 580px; margin: 15px 0 0 25px; padding: 0 5px 5px 0; height: 30px;}
div.help {width: 518px; margin: 0 0 20px 0; padding: 20px 0 30px 40px; height: 300px; border: 1px solid #F60; background: #FFFFE5; color: #000;}
div.help h3 {font-size: 14px; padding: 10px 0 0 0; margin: 0; color: #F60; background: transparent}
div.help ul li span.ths {color: white; background: #366; padding: 0 10px;}
div.help ul li span.on {color: #FFF; background: #999; padding: 0 5px;}
div.infomenu div a:hover {color: #FFF; background: #999; text-decoration: none;}
div.infomenu a#on {color: #FFF; background: #999;}
div.box {float: left; width: 250px; border: 1px solid #999; margin: 20px 0 0 20px; height: 160px; padding-bottom: 4px;}
div.box div {border-bottom: 1px solid #999; width: 250px; color: white; background: #F90;}
div.box ul {margin: 6px 0 0 22px;}
div.box ul li, div.acontent ul li {color: #F60; background: transparent; padding: 2px 0 0 0;}
div.box div.two {color: #FFF; background: #396;}
div.box div.three {color: #FFF; background: #606;}
div.box div.four {color: #FFF; background: #603;}
div.box div.five {color: #FFF; background: #30C;}
div.box a {font-size: 13px; text-align: center; width: 250px; padding: 2px 0 6px 0; font-weight: bold; color: #FFF; background: transparent;}
div.box a:visited {color: #FFF; background: transparent;}
div.box a:hover, ul li span {color: #000; background: transparent;}
div.acontent {line-height: 15px; float: left; width: 500px; margin: 20px 0 0 20px;}
div.acontent td {padding-top: 5px;}
div.acontent h3, table.points h3 {font-size: 14px; padding: 10px 0 0 0; margin: 0;}
td.bold {font-weight: bold; vertical-align: top; width: 110px;}
div.acontent p {line-height: 15px; padding: 4px 0 0 0;}
table.points, .topmarg {margin-top: 15px;}
table.points td {vertical-align: top; padding: 1px 0 0 3px; border-bottom: 1px solid gray; border-right: 1px solid gray}
table.lt {border-left: 1px solid gray; border-top: 1px solid gray;}
div.nf {height: 300px;}
div.soon {background: transparent; color: #F60; text-align: center; font-weight: bold;}
div.thanks {width: 600px; margin: 50px 0 0 40px; border: 1px solid #F60; padding: 10px 10px 10px 15px;}
div.thanks h3 {padding: 5px 0 10px 0; margin: 0; background: transparent; color: #F60;}
div.thanks ul {padding: 10px 0 30px 0; margin: 0 0 0 65px;}
div.thanks ul li {padding: 8px 0 0 0;}
div.summary {font-size: 11px; padding: 6px 2px 1px 10px; letter-spacing: -0.02em; line-height: 1.1;}
.oran {background: transparent; color: #F60;}
div.thanks .smmt {margin-top: 8px;}
div.now {color: #F60; background: transparent; font-size: 11px;}
div.promo {padding: 12px 15px 5px 20px; font-size: 11px; background: transparent; color: #000;}
p.commenthp {padding-left: 25px;}
div.topnavig {margin: 10px 0 0 50px; width: 580px;}
div.all {padding-bottom: 5px; text-align: center; float: left; border: 1px solid #F60; background: #FFF; width: 400px; color: #000;}
div.all p {font-weight: bold; font-size: 17px; color: #FFFFE5; background: #F60; line-height: 18px;}
div.all p a {color: #FFFFE5; text-decoration: underline; background: #F60 url(blackpool_photos/bullet3.gif) 0 4px  no-repeat; padding: 0 0 0 15px;}
div.all p a:hover {text-decoration: none;}
img#lstar img#rstar {width: 22px; height: 22px;}
img#lstar {float: left; margin-top: 1px;}
img#rstar {float: right; margin-top: 1px;}
p#alllink {padding: 7px 0 5px 0;}
img.bed {float: left; width: 36px; margin: 45px 0 0 5px;}
div.list1 {float: left; width: 145px;}
div.list2 {float: left; width: 140px;}
div.list1 {margin-left: 22px;}
div.list1 a, div.list2 a {padding: 3px 0 0 12px; display: block; text-align: left; line-height: 16px; font-size: 13px; color: #F60; background: url(blackpool_photos/bullet1.gif) 0 8px  no-repeat;}
div#tourist {float: right; width: 155px; border: 1px solid #F60; margin-top: 1px; background: transparent; color: black;}
div#tourist a {display: block; padding-left: 25px; width: 155px;}
div#tourist a.on {color: #F60; font-weight: bold; background: transparent;}
div#tourist img {border: 0; margin: 3px 1px -2px -20px}
span.red {background: transparent; color: red;}
p.nomarg {padding: 0; margin: 0;}
div.xlinks {width: 700px; padding: 0 5px 2px 10px; background: white; color: black;}
div.xlinks {font-size: 11px;}
p.bold {font-weight: bold;}
