/* Default */

* { font-family: verdana, bitstream vera sans, arial, helvetica, sans-serif;
  font-size: 11px;
}

.bodyTag1 * { font-size: 96%!important; }
.bodyTag2 * { font-size: 97%!important; }
.bodyTag3 * { font-size: 98%!important; }
.bodyTag4 * { font-size: 99%!important; }
.bodyTag5 * { font-size: 100%!important; }
.bodyTag6 * { font-size: 101%!important; }
.bodyTag7 * { font-size: 102%!important; }
.bodyTag8 * { font-size: 103%!important; }
.bodyTag9 * { font-size: 104%!important; }
  
body,td {
  color: #555555;
}

body {
  margin: 0px;
  background-color: #EFEFEF;
  background-image: url('../images/pictures/large/system-files/img_body_tile.jpg');
  background-repeat: repeat-x;
}

input,select,textarea {
  font-family: verdana, bitstream vera sans, arial, helvetica, sans-serif;
  font-size: 9px;
color: #000000
}

/* Headings, styles */

.heading { font-size: 18px; }
.redheading { font-size: 18px; color: #5D011D; }
.subheading { font-size: 14px; }

.footer1 { font-size: 10px; color: #ec1d25;}
.footer2 { font-size: 10px; color: #444545;}
.news { font-size: 10px; color: #333333;}
.readmore { font-size: 10px; font-weight: bold; color: #ec1d25;}
.smallred, A.smallred, A.smallred:visited, A.smallred:hover { font-size: 9px; color: #ec1d25 }
.white { color: white; }
.darkgrey { color: #222222; font-weight: bold;}
.red { color: #cc0001; }
.black { color: #000000; }
.smallblack { font-size: 9px; font-weight: bold; color: #000000; }
.small { font-size: 9px; }

/* Links */

a {
  color: #ec1d25; font-size: 10px; 
}
a:visited {
  color: #ec1d25;
}
a:hover {
  color: #ec1d25;
}

/* Misc */

form {
  margin: 0px;
}

hr {
  border-width: 0px;
  height: 1px;
  color: #c0c0c0;
  background-color: #c0c0c0;
}

.star {
  font-family: verdana;
  font-size: 13px;
  color: #c01010;
}

#mainCell {
  padding-top: 14px;
  padding-right: 24px;
  padding-bottom: 14px;
  padding-left: 20px;
}

div.siteByInfo {
  padding-top: 2px;
  padding-bottom: 3px;
  font-size: 10px;
  color: #c0c0c0;
}
div.siteByInfo a { color: #c0c0c0; text-decoration: none; }
div.siteByInfo a:visited { color: #c0c0c0; text-decoration: none; }
div.siteByInfo a:hover { color: #e0e0e0; text-decoration: none; }




div.navHoverLink .subMenu {
	/*text-transform: uppercase;*/
	font-weight: bold;
	display: none;
	position: absolute;
	margin-left: 156px;
	margin-top: -32px;
	background-color: #c0c0c0;
	/*border: 1px solid black;*/
	border-bottom: 1px solid #939598;
	z-index: 10;
}


.subMenu a {
	display: block;
	padding: 5px;
	color: #202020;
	text-decoration: none;
	border-top: 1px solid #939598;
}
.subMenu a:visited {
	color: #202020;
	text-decoration: none;
}
.subMenu a:hover {
	background-color: #f0f0f0;
	color: #707070;
	text-decoration: none;
}

div.navHoverLink:hover .subMenu {
	display: block;
}


.sitemapDiv {
  margin-bottom: 3px;
}
.sitemapHdrDiv {
  background-color: #f0f0f0;
  padding: 4px;
  margin-top: 24px;
  margin-bottom: 6px;
}
table.sitemapTbl {
  width: 500px;
}
td.sitemapMidCell {
  border-left: 1px solid #c0c0c0;
}

.footer TD, .footer A { font-size: 10px; }
.footerRed TD, .footerRed A { color: #CC0000; }
.footerGrey TD, .footerGrey A { color: #666; }
.mapBackground { background-image: url('../images/pictures/large/system-files/img_map_bg.gif'); background-repeat: no-repeat; background-position: 0px 300px; }

.loginTable { }
.loginTable .text { border: solid #8FA9C0 1px; width: 150px; }
.loginTable .submit { background-color: #ED1B24; border: solid #BBAFAF 1px; color: #FFF; width: 28px; }

.bigNewsTable { }
.bigNewsTable A { font-weight: bold; color: #EC1C2A; display: block; text-align: right; }

#pax_select_span{
  float:left;
  width:55px!important;
  text-align:left;
}
#pax_select_span SELECT { font-size: 9px; height: 14px; border: none;}

.bookingForm { padding: 0px 0px; width: 310px; }
.bookingForm  LABEL { color: #000; font-weight: bold; }
.bookingForm TD {  }

.textSize A { color: #FFF; font-weight: bold; text-decoration: none; }
.padB { padding-bottom: 4px; }

#whaleImage { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='images/pictures/large/system-files/img_bigred_button.png'); }
#whaleImage[alt] { background: url('../images/pictures/large/system-files/img_bigred_button.png') no-repeat 0px 0px; }

.imgNoBorder IMG { border: none; }div.galleryListName { font-weight: bold; }


/* This is to fix a fade issue in IE when using jquery */
.gallery_image_title { background:#fff} 
