div#pageMainBody {
  padding-top:0px;
}

#cartbar {
 display:none;
  visible:hidden;
}

table.prodtable {
width:100%!important;
}

table.carttable {
width:700px;
position:relative;
}

.carttable td, td.cart {
    background-color: #FFFFFF;
    text-align: left;
    vertical-align: middle;
    width: 500px;
}

.centeredImage
    {
    text-align:center;
    display:block;
    }



#flashheader {
width:1013px;
height:313px;
}

.flashbanner {
width:1013px;
height:313px;
}


#leftnavpanel {
border-right:none;
}

#shopcartheadline {
  background:transparent;
  //color:#21527b;
  color:#ffffff;
  width:60%;
}

a.cartlink {
display:none;
visibility:hidden;
}

td.cart {
  width:100%;
}

form p.specialofferheading {
  color: #105486;
  font-family: arial;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  padding-bottom:8px;
}

.pageenquiryform label {
    float: left;
    margin-right: 10px;
    vertical-align: top;
    width: 200px;
  font-family:verdana;
  font-size:12pt;

}


.pageenquiryform p{
  width:600px;
  color: #105486;
  font-family:verdana;
  font-size:12pt;
  font-style: normal;
   float: left;
}



.pageenquiryform textarea
{
  width:400px;
  color: #105486;
  font-family: verdana;
  font-size: 10px;
  font-style: normal;
}

.pageenquiryform select, .pageenquiryform input {
  width:200px;
  color: #105486;
  font-family: verdana;
  font-size: 10px;
  font-style: normal;
float:left;
}


#navCatBlock6{
  /*location*/
  margin-top:50px;
  width:216px;
  _width:200px;
}

div#navCatBlock7 {
 /*noda - newcastle only*/
  margin-top:20px;
  width:216px;
}

div#navCatBlock13 {
 /*edinburgh taxis - edinburgh only*/
  margin-top:20px;
  width:200px;
}

#navCatBlock8{
  /*openingtimes*/
  width:216px;
}

#navCatBlock11{
  /*facebook*/
  width:216px;
}

#navCatContent14 {
   width:215px;
}

#navCatBlock9{
  /*payment options*/
  width:216px;
}

.imgholder
{
  width:300px;
}

#pageMainBody table.hoteloptions  /*2 columns with nested table*/
  width:98%;
  text-align: center;
}

#pageMainBody table.hoteloptions tr td img.room
{
border:2px solid #105486;
}

#pageMainBody table.hoteloptions tr td table.hotelbuttons
  /*2 columns with nested table*/
  width:100%;
  text-align: center;
  //border:1px solid red;
}


.locationoptions, .restaurants, .luxury, .activityoptions {
  /*3 columns
  width:96%;*/
  text-align: center;
  margin:0 auto;
  width:100%;
}

table.activityoptions tr td a 
{
color:#105486!important;
font-family:arial!important;
font-size:9pt!important;
}

table {
  text-align: center;
margin:0 auto;
width:100%;
}

table.restaurants tr td a img, .luxury tr td a img, .activityoptions tr td a img {
  border:2px solid #105486;
}

table.locationoption tr td, table.homepagetable tr td {
width: 210px;
}

table.homepagetable tr td a img{
  align:center;
  border:0px;
}


#prodbrdcrumb {
  visibility:hidden;
}

#topnavpanel 
{
  text-transform:uppercase; 
_margin-top:-266px;

}

form.enquiryform p
{
    line-height:14px;
    display:block;
    width:700px;
    _width:700px;
}

form.enquiryform input.rightform
{
    color:#1a5c90;
    font-size:10pt;
    font-family:century gothic,arial;
    width:200px;
    _width:200px;
    float:left;
    margin-left:9px;
}

form.enquiryform input.inputdate
{
    color:#1a5c90;
    font-size:10pt;
    font-family:century gothic,arial;
    width:180px;
    _width:180px;
    float:left;
    margin-left:9px;
}

form.enquiryform textarea
{
    color:#1a5c90;
    font-size:10pt;
    font-family:century gothic,arial;
    width:200px;
    _width:200px;
    float:left;
    margin-left:9px;
}

form.enquiryform textarea, form.enquiryform select
{
    color:#1a5c90;
    font-size:10pt;
    font-family:century gothic,arial;
    width:200px;
    _width:200px;
    float:left;
    margin-left:9px;
}

topnavlist li a {
text-transform:uppercase;
}

h2 {
font-wieght:bold;
font-size:18px!important;
_font-size:18px!important;
}

h3 {
font-wieght:bold;
font-size:16px!important;
_font-size:16px!important;
}

table tr td ul, ul {
list-style-position:inside;
padding-left:0px;
_margin-left:0px;
list-style-type:disc;
}

table tr td ul {
list-style-position:inside;
padding-left:0px;
_margin-left:0px;
list-style-type:disc;
}

table tr td, table tr td ul li, ul li { 
  font-size:10pt!important;
}

em a {
color:#40403e;
font-weight:bold;
}

.maincontent a {
color:#40403e;
font-weight:bold;
}

#sloganpanel {
    height: 30px;
    margin-left: 20px;
    margin-top: 44px;
_top:365px;
    padding: 0 1em 2px 20px;
    position: absolute;
    width: 700px;
    vertical-align:bottom;
/*display:none;
/visible:hidden;*/
 }

.share {
height: 30px;
width: 700px;
}

.fb_share_count_nub_right {
display:none;
}


.share-content {
float: left;
position: relative;
bottom: 0;
height: 24px;
left: 24px;
}

.fb_share_size_Small {
clear:both;
position:relative;
top:-12px;
_top:-12px;
left:-18px;
}
.rightNavCatBlock {
_margin-left:-40px;
}
.slideshow-images {
height:255px;
}

#pageMainBody p{
_font-size:10pt!important;
font-size:10pt!important;
font-family:arial;
}

#pageMainBody p span {
font-size:10pt!important;
_font-size:10pt!important;
font-family:arial;
}

h1 {
font-size:20px!important;
_font-size:20px!important;
}

font {
font-size:10pt!important;
_font-size:10pt!important;
}

td.stdfldlabel {
  width:150px;
}
