#header {
	position: relative;
	height: 80px !important;
	width:958px;
	padding-bottom: 10px;
	background-image:url(../media/images/logo_wht.gif);
	background-repeat: no-repeat;
	background-position: 13px 20px;
}
#linkHome {
	position:absolute;
	left:15px;
	top:25px;
	height:50px;
	width:200px;
	margin:0px;
	padding:0px;
}
/************ TOP MENU ************/







#topMenu {
	position: absolute;
	top:0px;
	right:3px;
	margin-bottom:20px !important;
}
#topMenu ul li {
	display: inline;
	list-style-type: none;
	padding-right:0px;
}
#topMenu ul li.home {
	display: inline;
	list-style-type: none;
	padding-right:20px;
}
#topMenu ul li a {
	font-family: verdana;
	font-size: 12px;
	color:#bd1739;
}
#socialLogos

{

	position: absolute;

	top: 61px;

   	right:3px;

}


.socialLogo 

{
	float: right;

	margin-top: -13px;

	margin-left: 8px;
}

#peoplesChoiceAwards

{

	position: absolute;
	width: 178px;
	height: 46px;

	top: 35px;

   	right:220px;

}

/************** MAIN MENU ***********/















#menu {
	position: relative;
	width:958px;
	height: 53px;
	background-color: #ffffff;
	background-image: url(../media/images/menubg.jpg);
	margin-bottom: 5px;
	z-index:2;
}
.MenuBar {
	width:100%;
	height: 53px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	z-index:999;
}
.MenuBar li {
	float:left;
	padding: 0px;
	margin: 0px;
	position: relative;
	top:0px;
	left:0px;
	width:158.6px;
	height: 53px;
	text-align: center;
}
.MenuItem {
	background-image: url(../media/images/menuBorder.png);
	background-position: right;
	background-repeat: no-repeat;
}
.MenuItemLast {
	border:none;
}
.menuActive {
	background-image: url(../media/images/menuOver.png);
	background-repeat: no-repeat;
	background-position: center;
}
.MenuBar li a {
	display: block;
	height: 53px;
	width:158.6px;
	font-size:12px;
	font-weight: bold;
}
.MenuBarSubItem {
	line-height: 62px;
	height: 53px;
	color:#fff;
}
.MenuBar li a:hover {
	line-height: 62px;
}
.menuActive .MenuBarSubItem {
	line-height: 62px;
	color:#454545;
}
.MenuBarSecondTeir {
	position: absolute;
	left:-1000em;
	top:0px;
	width:150px;
	list-style: none;
	background-image: url(../media/images/tier2btm.png);
	background-repeat:no-repeat;
	background-position: bottom;
}
.MenuBarSecondTeirShow {
	position:relative;
	top:0px;
	left:4px;
	margin: 0;
	padding:0;
	padding-bottom: 8px;
	width:150px;
	list-style: none;
	z-index: 999;
}
.MenuBarSecondTeirShow li {
	float:none;
	border: none;
	margin:0px;
	padding:0px;
	height:26px;
	width:150px;
	background-image: url(../media/images/tier2rpt.png);
	background-repeat:repeat-y;
}
.MenuBarSecondTeirShow li a {
	color:#454545;
	cursor:pointer;
	display:block;
	font-weight:bold;
	line-height: 26px;
	height:26px;
	margin:0;
	padding:0;
	text-decoration:none;
	text-align:left;
	padding-left:10px;
	width:139px;
}
.MenuBarSecondTeirShow li a:hover {
	color:#000;
	width:140px;
	background-color: #f3382b;
	line-height:26px;
	text-align:left;
}
.MenuBarSubItem {
}
.subArrowTimetables {
	background-image: url(../media/images/arrow_07.png);
	background-repeat: no-repeat;
	background-position: 138px 10px;
}
.subArrowTimetables:hover {
	background-image: url(../media/images/arrowOver.png);
	background-repeat: no-repeat;
	background-position: 138px 10px;
}
.subArrowWaiheke {
	background-image: url(../media/images/arrow_07.png);
	background-repeat: no-repeat;
	background-position: 130px 10px;
}
.subArrowWaiheke:hover {
	background-image: url(../media/images/arrowOver.png);
	background-repeat: no-repeat;
	background-position: 130px 10px;
}
.MenuBarThirdTeir {
	position: relative;
	top:-26px;
	left:-1000px;
	margin: 0;
	padding:0;
	width:150px;
	list-style: none;
	z-index: 999;
	background-image: url(../media/images/tier2btm.png);
	background-repeat:no-repeat;
	background-position: bottom;
	border-top: solid 1px #f3382b;
}
.MenuBarThirdTeirShow {
	position: relative;
	top:-26px;
	left:149px;
	margin: 0;
	padding:0;
	padding-bottom: 8px;
	width:150px;
	list-style: none;
	z-index: 999;
}
.MenuBarThirdTeirShow li {
	float:none;
	border: none;
	margin:0px;
	padding:0px;
	height:26px;
	width:150px;
	background-image: url(../media/images/tier2rpt.png);
	background-repeat:repeat-y;
}
.MenuBarThirdTeirShow li a {
	margin:0;
	width:140px;
}
.MenuBarThirdTeirShow li a:hover {
	background-color: #fee0de;
	color:#f3382b;
	width:138px;
	margin-left:1px;
}
.item .subMenuActive {
	background-image: url(../media/images/subBG.png);
	background-repeat:repeat;
}
/*************** CONTENT AREA ************/







#content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:780px;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
}
#content.landing {
	width: 100%;
        margin-left: 0;
        margin-bottom: 33px;
}
#clear {
	clear: both;
}
.clear {
	clear: both;
}
.listNoMargin {
	margin-left:0px;
	padding-left:20px;
}
#greyBar {
	width:90%;
	border-bottom:1px solid #CCCCCC;
}
#seatSaver {
	position:relative;
	width:81px;
	height:65px;
	background-image:url(../media/images/seat-saver.png);
	background-repeat:no-repeat;
	margin-left:5px;
	padding:0px;
}
img.seatSaver {
	position:absolute;
	left:425px;
	top:140px;
}
img.seatSaverTwo {
	position:absolute;
	left:370px;
	top:170px;
}
p.paragraphSaverSeat {
	margin-left:30px;
}
/****************** rightHandSideBar ***************/















#rightHandSideBar {
	width:160px;
	float: right;
}
#alertBox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:158px;
	border:1px solid #EE3024;
	background-color:#fffbfa;
}
#alertBoxContent {
	padding-left:5px;
	padding-right:5px;
}
#textBoxContent {
	padding-left:5px;
	padding-right:5px;
}
#textBoxContent p {
	margin-left: 48px;
	margin-top: 3px;
}
#textMsgAlerts {
	background-image: url(../media/images/text-alerts.gif);
	width: 127px;
	height: 46px;
	float: left;
	color: #fff;
	padding-left: 31px;
	padding-top: 4px;
	font-size: 15px;
	text-align: center;
        position: relative;
}
#cellphone {
	position: absolute;
	width: 158px;
	height: 82px;
/*	margin-left: -35px;*/
        left: 0;
}
#bannerAdvertising {
	width: 160px;
	height: 700px;
	overflow: hidden;
	margin-top:12px;
	margin-bottom:40px;
}
/****************** FOOTER ***************/







#footer {
	position: relative;
	height:192px;
	width:958px;
	background-image: url(../media/images/footerrpt.png);
	background-repeat: repeat-x;
	z-index: 0;
        margin-bottom: 10px;
}
#footerBox1 {
	float:left;
	width:239px;
}
#footerBox2 {
	float:left;
	width:239px;
}
#footerBox3 {
	float:left;
	width:239px;
}
#footerBox4 {
	float:left;
	width:239px;
}
.footerBoxTitles {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#660000;
	text-transform:uppercase;
	margin-top:20px;
	margin-left:20px;
}
#footRightBorder {
	border-left:1px dotted #ffffff;
}
#footerMenu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	list-style:none;
	line-height:20px;
}
.footerMenuLinks {
	text-decoration:none;
	color:#FFFFFF;
}
#subfooter {
	position: relative;
}
#footerLeft {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
        padding-bottom: 20px;
}

#footerLeft a {
        color: #660000;
}
#bocapa {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
}
#footerRightLinks {
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
	color:#000000;
}
#footerRightLinks a:link, a visited {
	color:#000000;
	text-decoration:none
}
#footerRightLinks a:hover {
	color:#000000;
	text-decoration:underline;
}
a.noLinkDeco {
	color:#ffffff;
	text-decoration:none;
}
/*--- Home Page ----







------------------*/























#contentHomepage {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:780px;
	float:left;
	margin:0px;
	margin-bottom:10px;
}
#flashHolder {
	position:relative;
	width:782px;
	height:290px;
	margin:0px;
	padding:0px;
	z-index:1;
}
#slideshow {
	width: 782px;
	height: 290px;
	overflow: hidden;
        position: relative;
}
#slideshow.landing {
	width: 958px;
        text-align: center;
}
.homepageSpacer {
	position:relative;
	height:10px;
	margin:0px;
	padding:0px;
}
/*-------------BOX 1------------- */







#box1Homepage {
	float:left;
	position:relative;
	width:271px;
	background-color:#ffffff;
	background-image:url(../media/images/home-box1.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
	padding:0px;
}
#box1Title {
	position:relative;
	width:150px;
	height:18px;
	margin-bottom:10px;
	margin-left:100px;
	margin-top:8px;
}
#box1Sticker {
	position:absolute;
	top:5px;
	left:0px;
	background-image:url(../media/images/seat-saver.png);
	width:81px;
	height:65px;
	margin:0px;
	padding:0px;
}
/* h2 heading */







.box1Header {
	color:#F7D536;
	font-family:Tahoma;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}
#contentHomepage a {
	color:#BD1739;
	text-decoration:underline;
	font-weight:bold;
}
#box1Info {
	position:relative;
	border:1px solid #F7D536;
	margin:8px;
}
#contentHomepage #box1Homepage p {
	margin-top:10px;
	height:19px;
	margin-bottom:22px;
}
#contentHomepage #box1Homepage p.box1 {
	padding-left:90px;
	margin-bottom:26px;
}
/* box1 'more' a link */







#contentHomepage a.box1More {
	color:#F7D536;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	text-transform:lowercase;
	text-decoration:none;
}
#linkHolder {
	position:relative;
	margin-left:10px;
	margin-bottom:1px;
}
a.indexBox1Link {
	float:left;
	display:block;
	width:210px;
}
a.indexBox1Link {
	float:left;
	display:block;
	width:160px;
}
#contentHomepage a.box1 {
	float:left;
	display:block;
	color:#BD1739;
	background-color:#F7D536;
	font-weight:normal;
	text-decoration:none;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:4px;
	padding-right:4px;
}
/*-------------BOX 2------------- */















#box2Homepage {
	float:left;
	position:relative;
	width:494px;
	background-color:#ffffff;
	background-image:url(../media/images/home-box2.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
	margin-left:15px;
	padding:0px;
}
#box2Title {
	float:left;
	width:200px;
	height:18px;
	margin-left:35px;
	margin-bottom:2px;
	margin-top:8px;
}
#box2moreDeals {
	float:right;
	width:200px;
	height:15px;
	margin-right:8px;
	margin-top:5px;
	margin-bottom:0px;
	padding:0px;
	color:#BD1739;
	text-align:right;
}
#box2moreDeals a {
	text-decoration:underline;
	font-weight:normal;
	margin-bottom:0px;
}
/* h2 class */







.box2Header {
	color:#ee3024;
	font-family:Tahoma;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}
#box2Info {
	position:relative;
	border:1px solid #e8bdb8;
	margin:8px;
	padding-bottom:10px;
}
.box2linkHolder {
	position:relative;
	margin:5px;
	margin-left:10px;
	padding:0px;
}
.box2linkText {
	float:left;
	width:300px;
	margin:5px;
	margin-top:5px;
	padding:0px;
}
.box2ImageHolder {
	float:left;
	width:100px;
	height:76px;
	border:1px solid #D3DBE0;
	background-color:#ffffff;
	margin-top:10px;
	margin-left:25px;
	padding:5px;
}
.redLine {
	width:455px;
	height:1px;
	background-color:#e6b7b3;
	margin-right:10px;
	margin-left:10px;
	padding:0px;
}
#contentHomepage #box2Homepage p {
	margin-top:10px;
	margin-bottom:0px;
}
#contentHomepage #box2Homepage p.box2More {
	margin-top:0px;
	margin-bottom:10px;
	margin-left:250px;
}
/* box2 'more' a link */







#contentHomepage a.box2More {
	color:#BD1739;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	text-transform:lowercase;
	text-decoration:none;
	text-align:right;
	margin-top:0px;
}
/*-----------BOX 3------------ */















#box3Homepage {
	float: left;
	background-color:#ffffff;
	background-image:url(../media/images/home-box3.jpg);
	background-repeat:no-repeat;
	width:480px;
	margin-top:10px;
	padding-bottom:1px;
}
#box3Title {
	float:left;
	width:400px;
	height:18px;
	margin-left:15px;
	margin-top:8px;
	margin-bottom:2px;
}
#box3moreDestinations {
	float:right;
	width:200px;
	height:15px;
	margin-right:8px;
	margin-top:5px;
	padding:0px;
	color:#3a7cb9;
	text-align:right;
}
#box3moreDestinations a {
	text-decoration:underline;
	font-weight:normal;
	color:#3a7cb9;
}
/* h2 class */







.box3Header {
	color:#0055a5;
	font-family:Tahoma;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}
#box3Info {
	position:relative;
	border:1px solid #bbd5e3;
	margin:8px;
	margin-bottom:7px;
	padding-bottom:10px;
}
.box3linkHolder {
	float:left;
	position:relative;
	width:215px;
	margin-top:10px;
	margin-left:10px;
}
.box3ImageHolder {
	position:relative;
	width:205px;
	height:130px;
	border:1px solid #D3DBE0;
	background-color:#ffffff;
	padding:5px;
}
.box3linkText {
	position:relative;
	width:210px;
	padding:0px;
	margin-top:10px;
	margin-left:10px;
}
/* box3 'booking' a link */







#contentHomepage a.box3Book {
	color:#EE3024;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	margin-top:0px;
}


/*-----------FACEBOOK BOX------------ */

#facebookBox {
	float:left;
	position:relative;
	width:271px;
	background-color:#ffffff;
	background-image:url(../images/bg-FB-feedbox.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
        margin-right: 23px;
	padding:0px;
}

#facebookTitle {
	position:relative;
	width:200px;
	height:18px;
	margin-bottom:10px;
	margin-left:15px;
	margin-top:8px;
}
/* h2 heading */


.facebookHeader {
	color:#858585;
	font-family:Tahoma;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}

#facebookInfo {
	position:relative;
	margin:8px;
}





/****************** WAIHEKE BUSES PAGE ***************/















#legendWidthBuses {
	width:715px;
}
/****************** Freight PAGE ***************/







#freightWharfCharges {
	width:500px;
}
.officeLocationsWide {
	float:left;
	width:350px;
	height:145px;
}
/****************** LOCATIONS PAGE ***************/







.officeLocations1 {
	float:left;
	width:240px;
	height:145px;
}
.officeLocations2and3 {
	float:left;
	width:240px;
	border-left:1px solid #CCCCCC;
	padding-left:20px;
	height:145px;
}
/****************** VESSELS PAGE ***************/







.pnlBody {
	position:absolute;
	width:600px;
	height:550px;
	margin:0px;
	padding:0px;
	background-color: #fff;
	z-index:50;
}
#enquirePnlInner {
	padding:0px;
	margin:0px;
}
#info {
	width:535px;
	height:502px;
	background-color:#ffffff;
 filter :progid:DXImageTransform.Microsoft.AlphaImageLoader;
	background-repeat: repeat;
	position:relative;
}
#divShow {
	color:#666666;
	font-size:10px;
	text-align:left;
	padding:10px;
}
#divShow p {
	padding:0;
	padding-left:10px;
	padding-right:10px;
}
#divShow h1 {
	padding:0;
	margin:0;
}
#PopupOverlay {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:10;
	margin:0px;
	background-color:#000000;
}
.closeBtn {
	position: absolute;
	bottom:10px;
	right:10px;
	cursor:pointer;
}
/*-- What's On ---







----------------*/















.fallenAngel {
	float:left;
	margin-right:10px;
	padding:0px;
}
/*--- links in content areas ---







------------------------------*/















#content a, #alertBox a, #destinationsContent a, .picHolder a, .ticketDefinitions a {
	color:#BD1739;
}
.ticketDefinitions a:link, .ticketDefinitions a:visited {
	color:#454545;
	font-size:11px;
	text-decoration:underline;
	line-height:18px;
	font-weight:normal;
}
.ticketDefinitions a:hover {
	color:#394e89;
	text-decoration:none;
}
a.superGold {
	color:#BD1739;
	font-size:11px;
}
.superGoldPics {
	height:129px;
	width:170px;
	background-color:#FFFFFF;
	margin-bottom:20px;
	padding:5px;
	border:1px solid #d3dbe0;
	font-size:10px;
}
#superGoldPicHolder {
	position:relative;
	width:180px;
	margin-top:100px;
	margin-left:20px;
	padding:0px;
	font-size:11px;
}
/*-- Timetable & Fares Template ---







--------------------------------------*/















#timetableContent {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:550px;
	float:left;
	margin-left:10px;
	margin-bottom:15px;
	color:#454545;
}
#timetableMiddleColumn {
	float:left;
	width:200px;
	margin-left:10px;
	padding:0px;
}
.horizontalbarMiddleColumn {
	width:160px;
	height:12px;
	background-color:#e9e8de;
	margin-top:20px;
}
#timetableContent li {
	list-style-type: none;
	padding-bottom:15px;
}
#accessIcons {
/*	position:relative;*/
	width:150px;
	padding:0px;
	margin-top:20px;
	margin-left:20px;
	color:#454545;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:25px;
	padding:0px;
}
#accessIcons a {
	color:#454545;
	line-height:25px;
}
#accessIcons img {
	float:left;
	margin-right:20px;
}
/*-- Destinations Template ---







--------------------------------------*/















#destinationsContent {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:508px;
	float:left;
	margin-left:10px;
	margin-bottom:15px;
	margin-right:0px;
}
/* IE 6 Fix */







* html #destinationsContent {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:470px;  /*500*/
	float:left;
	margin-left:10px;
	margin-bottom:15px;
	margin-right:0px;
}
#destinationsMiddleColumn {
	position:relative;
	float:left;
	top:0px;
	padding-left:5px;
	width:250px;
	margin-left:20px;
}
#verticalGreyBar {
	float:left;
	width:1px;
	height:900px;
	border-left:1px solid #c5c8ca;
	margin-top:70px;
	margin-bottom:25px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}
.horizontalbarDestination {
	width:200px;
	height:12px;
	background-color:#e9e8de;
	margin-top:20px;
	margin-left:20px;
}
/*-- Destinations general ---







---------------------------*/







.picHolder {
	position:relative;
	margin-top:20px;
	margin-left:10px;
	padding:0px;
	display:block;
	width:239px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.destinationOverview .cellTitle {
	width:95px;
	text-align:left;
}
.destinationOverview td {
	font-size:12px;
	line-height:14px;
	padding:0px;
	margin:0px;
}
.destinationOverview .bookNow {
	width:80px;
	text-align:right;
	vertical-align:bottom;
}
.greySpacer {
	position:relative;
	width:100%;
	margin-left:0px;
	margin-right:30px;
	margin-top:15px;
	margin-bottom:0px;
	border-bottom:1px solid #CCCCCC;
	text-transform:capitalize;
}
.redSpacer {
	position:relative;
	width:93%;
	margin-left:30px;
	margin-right:30px;
	margin-top:30px;
	margin-bottom:0px;
	border-bottom:1px solid #BD1739;
	text-transform:capitalize;
}
.spacerDiv {
	position:relative;
	width:100px;
	height:100px;
	margin:0px;
	padding:0px;
}
.destinationPics {
	background-color:#FFFFFF;
	margin-bottom:20px;
	padding:5px;
	border:1px solid #d3dbe0;
}
/*-- Devonport ( Destinations and Tours ) ---







-------------------------------------------*/















.devonportPics {
	position:relative;
	height:159px;
	width:170px;
	margin-bottom:10px;
	padding:0px;
	border-top:2px solid #d9dfdf;
	border-left:2px solid #d9dfdf;
	border-right:2px solid #d9dfdf;
}
.devonportPicsText {
	position:relative;
	height:20px;
	width:160px;
	margin:0px;
	padding:5px;
	font-size:10px;
	background-color:#d9dfdf;
}
#destinationOverview {
	width:500px;
	text-align:left;
}
#timetableContent a:link, #timetableContent a:visited {
	color:#394e89;
	text-decoration:underline;
	line-height:18px;
	font-weight:normal;
}
#timetableContent a:hover {
	text-decoration:none;
}
/*-- Rangitoto Island ( Destinations and Tours )---







-------------------------------------------------*/















.rangitotoPics {
	position:relative;
	width:170px;
	height:129px;
	margin-bottom:15px;
	margin-left:20px;
	padding:5px;
	border:1px solid #d3dbe0;
}
.rangitotoPicsText {
	position:relative;
	width:160px;
	margin:0px;
	padding:5px;
	font-size:10px;
	background-color:#d9dfdf;
}
.rangitotoText {
	position:relative;
	width:160px;
	margin:0px;
	padding:5px;
	font-size:10px;
}
#childrenFree {
	position:relative;
	width:300px;
	height:50px;
	margin:0px;
	padding:0px;
	border:2px solid #d9dfdf;
}
/*-- About Us Tables ---







----------------------*/















.tableCellBorderLeft {
	border-left:1px solid #CCCCCC;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
}
.tableCellBorderLeftBlue {
	border-left:1px solid #CCCCCC;
	background-color:#dee8e9;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
}
.tableCellBlue {
	background-color:#dee8e9;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
}
.tableCellWhite {
	background-color:#ffffff;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
}
.tableCellBorderBottom {
	border-bottom:1px solid #CCCCCC;
}
.tableCellBorderTop {
	border-top:1px solid #CCCCCC;
}
.tableCellBorderLeftandBottom {
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
}
.tableCellWhiteFootnote {
	background-color:#ffffff;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
	font-size:0.85em;
}
.tableCellBlueFootnote {
	background-color:#dee8e9;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
	font-size:0.85em;
}
/*--- Tickets and Fares Tables ---







--------------------------------*/















.greyHorizontalBar {
	position:relative;
	width:85%;
	margin-left:25px;
	margin-right:25px;
	margin-top:20px;
	margin-bottom:20px;
	border-bottom:1px solid #CCCCCC;
}
.anchorTop:link, .anchorTop:visited {
	position:absolute;
	top:-10px;
	right:-40px;
	font-size:11px;
}
.timetableHolderSpread {
	float:left;
	width:500px;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
	padding:0px;
	font-size:11px;
	line-height:12px;
}
.timetableHolderLeft {
	float:left;
	width:260px;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
	padding:0px;
	font-size:11px;
	line-height:12px;
}
.timetableHolderRight {
	float:left;
	width:260px;
	margin-top:15px;
	margin-bottom:15px;
	margin-right:15px;
	padding:0px;
	font-size:11px;
	line-height:12px;
}
.ticketDefinitions {
	margin-left:10px;
	padding:10px;
	font-size:11px;
	line-height:12px;
/*	position:relative;*/
	width:170px;
}
.ticketsAndFares {
	font-family:Tahoma, Arial, "Trebuchet MS";
	text-align:center;
}
.ticketsAndFares td {
	color:#000000;
	font-size:12px;
	background-color:#d9d9d9;
	border:1px solid #ffffff;
	padding-top:5px;
	padding-bottom:5px;
}
.ticketsAndFares .ticketsRedHeader1 {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#F3362A;
	border-top:0px;
	border-bottom:0px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	padding-top:10px;
}
.ticketsAndFares .ticketsRedHeader2 {
	color:#ffffff;
	font-size:10px;
	padding-bottom:4px;
	text-transform:none;
	background-color:#F3362A;
	border-top:0px;
	border-bottom:0px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
.ticketsAndFares .ticketsRedHeader3 {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	text-transform:uppercase;
	background-color:#F3362A;
	border-top:0px;
	border-bottom:0px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
.ticketsAndFares .ticketsDarkGreyHeader1 {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#5f6473;
/*    background-image: -moz-linear-gradient(top, #079ecb, #15b4e2);
    background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #079ecb), color-stop(1, #15b4e2));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#079ecb', EndColorStr='#15b4e2')";
    background-color: #0ea9d6;*/
	border-top:0px;
	border-bottom:0px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	padding-top:10px;
}
.ticketsAndFares .ticketsDarkGreyHeader2 {
	color:#ffffff;
	font-size:10px;
	padding-bottom:4px;
	text-transform:none;
	background-color:#5f6473;
/*    background-image: -moz-linear-gradient(top, #079ecb, #15b4e2);
    background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #079ecb), color-stop(1, #15b4e2));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#079ecb', EndColorStr='#15b4e2')";
    background-color: #0ea9d6;*/
	border-top:0px;
	border-bottom:0px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
.ticketsAndFares .ticketsDarkGreyHeader3 {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	text-transform:uppercase;
	background-color:#5e6472;
	border-top:0px;
	border-bottom:0px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
.ticketsAndFares .ticketsDarkGreyHeader4 {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	text-transform:uppercase;
	background-color:#5e6472;
	border-top:0px;
	border-bottom:0px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
.ticketsAndFares .ticketsGreyColumnHeader {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	background-color:#989898;
/*	background-color:#747577;*/
	border:1px solid #ffffff;
}
.ticketsAndFares .footnote {
	text-align:left;
	font-weight:bold;
}
.ticketsAndFares .columnFare{
    width: 60px;
}


.tableClosed td .icon{
    background-image: url(../../mobile/styles/images/icon-square-arrow-down.png);
    width: 30px; height: 30px;
    float: left;
    margin-left: 5px;
}
.tableOpen td .icon{
    background-image: url(../../mobile/styles/images/icon-square-arrow-up.png);
    width: 30px; height: 30px;
    float: left;
    margin-left: 5px;
}
.timetableHolder{
    width: 100%;
    margin-bottom: 5px;
    overflow: auto;
}
.ticketsAndFaresSubHeader{
    font-size: 10px;
    font-weight: normal;
}
.ticketsDarkGreyHeader1, .ticketsRedHeader1{
    background-image: -moz-linear-gradient(top, #079ecb, #15b4e2) !important;
    background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #079ecb), color-stop(1, #15b4e2)) !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#079ecb', EndColorStr='#15b4e2')" !important;
    background-color: #0ea9d6 !important;
    
    padding: 5px 0 !important;
}
.ticketsDarkGreyHeader1{
    cursor: pointer;
}
.ticketsGreyColumnHeader{
    background-color: #777 !important;
}
.row0 td{
    background-color: #E4F4F9 !important;
}
.row1 td{
    background-color: #D3EDF5 !important;
}





/*--- Hot Deals and What's On Pages ---







----------------------*/















h2.deals {
	margin-top:0px;
	line-height:16px;
}
.dealHolderLeft {
	float:left;
	width:350px;
	height:172px;
	background-color:#FFFFFF;
	border:1px solid #D3DBE0;
	margin-left:15px;
	margin-bottom:15px;
	padding:5px;
}
.dealHolderRight {
	float:left;
	width:350px;
	height:172px;
	background-color:#FFFFFF;
	border:1px solid #D3DBE0;
	margin-left:25px;
	margin-bottom:15px;
	padding:5px;
}
.dealTextHolder {
	float:left;
	width:175px;
	height:172px;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
}
.dealImageHolder {
	float:right;
	width:175px;
	height:172px;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
}
.hotdealsPicHolder {
	float:right;
	width:170px;
	height:129px;
	margin-top:40px;
	padding:0px;
}
.hotdealsTextHolder {
	float:left;
	width:500px;
	margin:0px;
	padding:0px;
}
.hotdealsItemHolder {
	position:relative;
	width:730px;
	margin:0px;
	padding:0px;
}
/*--- Wheels on Waiheke ---







-------------------------*/















#wheelsWaihekePicHolder {
	position:relative;
	width:170px;
	margin-top:100px;
	margin-left:20px;
	padding:0px;
}
#wheelsWaihekePicHolder img {
	margin-bottom:15px;
}
/*--- Super Gold Tours ---







------------------------*/















#tourHolderTop {
	position:relative;
	width:730px;
	height:130px;
	margin:0px;
	padding:0px;
}
.tourHolder {
	position:relative;
	width:730px;
	margin:0px;
	padding:0px;
}
.tourText {
	float:left;
	width:500px;
	margin:0px;
	padding:0px;
}
.tourPic {
	float:right;
	width:170px;
	height:129px;
	margin-top:30px;
	padding:0px;
}
/*--- Disability and Waiheke Bus Tables---







----------------------------------------*/















#disabilityTableHolder {
	position:relative;
	margin-top:10px;
}
/*--- Disability table ---*/















#waihekebus-disability {
	font-family:tahoma;
	text-align:left;
	margin:0px;
	margin-bottom:10px;
}
#waihekebus-disability td {
	border-bottom:1px dashed #cccccc;
}
#disabilityFieldset {
	width:650px;
}
.blueFontLegend {
	color:#CD180D;
	border-color:#CCCCCC;
	padding-right:20px;
	padding-left:10px;
}
.redFontLegend {
	color:#CD180D;
	border-color:#CCCCCC;
	padding-right:20px;
	padding-left:10px;
}
#waihekebus-disability .blue {
	color:#394f8b;
	font-size:12px;
	background-color:#dee8e9;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
}
#waihekebus-disability .blueLeftGreyBorder {
	color:#394f8b;
	font-size:12px;
	background-color:#dee8e9;
	border-left:1px solid #cccccc;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
}
#waihekebus-disability .white {
	color:#000000;
	font-size:12px;
	background-color:#Ffffff;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
}
#waihekebus-disability .whiteLeftGreyBorder {
	color:#394f8b;
	font-size:12px;
	background-color:#Ffffff;
	border-left:1px solid #cccccc;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
}
#waihekebus-disability .whiteLeftGreyBorderBlackFont {
	color:#000000;
	font-size:12px;
	background-color:#Ffffff;
	border-left:1px solid #cccccc;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
}
#waihekebus-disability .blackFontBlueBack {
	color:#000000;
	font-size:12px;
	background-color:#dee8e9;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
}
/*--- test alert table ---







------------------------*/















#textAlert td {
	width:12.5%;
	color:#000000;
	font-size:10px;
	background-color:#d9d9d9;
	border:1px solid #ffffff;
	padding-top:2px;
	padding-bottom:2px;
}
#textAlert .ticketsDarkGreyHeader1 {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#5f6473;
	border-top:0px;
	border-bottom:0px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	padding-top:10px;
}
#textAlert .ticketsGreyColumnHeader {
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	background-color:#989898;
	border:1px solid #ffffff;
}
/*=========IMAGES===========







================================*/







.imgRightBorder {
	float:right;
	margin-left:20px;
	background-color:#FFFFFF;
	margin-bottom:20px;
	padding:5px;
	border:1px solid #d3dbe0;
}
.imgLeftBorder {
	float:left;
	margin-right:20px;
	background-color:#FFFFFF;
	margin-bottom:20px;
	padding:5px;
	border:1px solid #d3dbe0;
}
/*--- SuperGold Offers page---







----------------------------*/















.voucherHolderLeft {
	float:left;
	width:350px;
	height:172px;
	background-color:#FFFFFF;
	border:1px solid #D3DBE0;
	margin-left:15px;
	margin-bottom:15px;
	padding:5px;
}
.voucherHolderRight {
	float:left;
	width:350px;
	height:172px;
	background-color:#FFFFFF;
	border:1px solid #D3DBE0;
	margin-left:25px;
	margin-bottom:15px;
	padding:5px;
}
/*--- Destination overview table ---







----------------------------------*/















table.destinationOverview td {
	padding-bottom:10px;
}
/*--- archives page---







----------------------------*/















span.blackBold {
	color:#000000;
	margin-right:25px;
	font-weight:bold;/*font-weight:normal;*/







}
a.redBold {
	color:#BD1739;
	/*font-weight:bold;*/







	font-weight:normal;
}
/*--- vessels page -----







----------------------*/















.vesselName {
	position:relative;
	float:left;
	width:450px;
	margin-top:26px;
	padding:0px;
}
.vesselPic {
	position:relative;
	float:left;
	width:200px;
	margin-top:15px;
	padding:0px;
}
.vesselsGreySpacer {
	position:relative;
	width:80%;
	margin-left:80px;
	margin-top:15px;
	border-bottom:1px solid #CCCCCC;
}
/*--- Midwinter Christmas page ---







--------------------------------*/







.picMidwinterHolder {
	position:relative;
	margin-top:20px;
	margin-left:34px;
	padding:0px;
	display:block;
	width:239px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
/*--- History page ---







---------------------*/







.historyPics {
	height:129px;
	width:170px;
	background-color:#FFFFFF;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
	border:1px solid #d3dbe0;
}
/*--- Destinations Overview ---







-----------------------------*/







#bookingsLinkHolder {
	float:left;
	height:275px;
	width:350px;
	margin-top:25px;
	padding:0px;
}
#book-tickets-right {
	width:360px;
	float:right;
	margin-top:25px;
	text-align: left;
}
a.bookingsOverviewLink {
	display:block;
	float:left;
	width:210px;
}
a.bookingsOverview {
	display:block;
	float:left;
	color:#BD1739;
	background-color:#F7D536;
	font-weight:normal;
	text-decoration:none;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:4px;
	padding-right:4px;
	margin-left:30px;
}
a.bookingsMoreOverview {
	display:block;
	float:left;
	color:#BD1739;
	background-color:#F7D536;
	font-weight:normal;
	text-decoration:none;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:4px;
	padding-right:4px;
	margin-left:30px;
}
#bookingsLinkHolder p {
	height:15px;
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #cccccc;
}
/*---- misc ----







--------------*/







#bookingPic {
	float:left;
	width:370px;
	height:230px;
	background-color:#FFFFFF;
	margin-left:15px;
	margin-top:30px;
	margin-bottom:10px;
	padding:5px;
	border:1px solid #d3dFe0;
}
.vesselLargePic {
	/*width:300px;







	height:213px;*/







	background-color:#FFFFFF;
	margin-bottom:20px;
	padding:5px;
	border:1px solid #d3dbe0;
}
.culturePics {
	background-color:#FFFFFF;
	margin-bottom:20px;
	margin-left:10px;
	padding:5px;
	border:1px solid #d3dbe0;
}
/*---- manager page ----







----------------------*/















.manager {
	float:left;
	width:131px;
	height:252px;
	margin-right:60px;
	margin-bottom:10px;
	padding:0px;
	font-size:11px;
}
.mangerPic {
	position:relative;
	width:131px;
	height:202px;
	margin:0px;
	padding:0px;
}
.managerText {
	position:relative;
	width:131px;
	height:50px;
	margin-top:5px;
	padding:0px;
}
.webtvTab {
	position:absolute;
	right:0px;
	top:20%;
	width:30px;
	height:150px;
	background-color:#ccc;
	background-image:url(http://www.fullers.co.nz/media/flash/watch-video.gif);
	cursor: pointer;
	z-index: 99;
}
.webtvClose {
	position:absolute;
	top:2px;
	left:2px;
	display:block;
	width:18px;
	height:18px;
	background-image:url(http://www.fullers.co.nz/media/flash/close.png);
	background-repeat:no-repeat;
	z-index:999;
}
.webtvVideo {
	display:block;
	width:320px;
	height:100%;
	z-index:99;
}
.fontsizeSmall {
	font-size:10px;
}
.makeSpace {
	position:relative;
	height:15px;
	width:100%;
	margin:0px;
	padding:0px;
}
/* staff gallery */



#galleryContainer {
	position:relative;
	width:970px;
	margin:0px auto;
	padding:0px;
	text-align: left;
}
#galleryHolder {
	position:relative;
	width:675px;
	height:auto;
	margin:0px auto;
	padding-top:50px;
}
.galleryPhoto {
	position:relative;
	float:left;
	margin-left:10px;
	padding-bottom:10px;
}
img.staffGallery {
	border:none;
}
.gallery {
	text-align:center;
}
.clearFloat {
	position:relative;
	clear:both;
}


/** Promo landing page **/
#promoBannerTab{
    position: absolute;
    bottom: 0; right: 0;
    z-index: 100;
}

#promoBannerTitle{
    margin: 100px auto;
    display: block;
    position: relative;
    z-index: 100;
    
    color: #ffffff;
    font-size: 30px;
}

#promoFormBox{
    float: right;
    border-left: 1px solid #85c3e1;
    border-bottom: 1px solid #85c3e1;
    border-right: 1px solid #85c3e1;
    width: 288px;
    background-image: url('../images/landing/bg-form-box.gif');
    background-repeat: no-repeat;
    background-position: top center;
    padding: 25px 15px 15px 15px;
    min-height: 493px;
    position: relative;
}

#promoFormBox p{
    margin: 0 0 10px 0; padding: 0;
}

#promoFormBox label{
    float: left;
    width: 135px;
    color: #064565;
}
#promoFormBox label.checkboxLabel{
    float: right;
    width: 245px;
}

#promoFormBox #submit{
    float: right;
    margin-right: 18px;
}

/*#promoFormBox input.text,
#promoFormBox textarea,
#promoFormBox select{
    float: right;
    width: 129px;
    height: 28px;
    padding: 0 2px;
}*/


#promoFormBox textarea{
/*    float: right;*/
    width: 135px;
/*    height: 28px;*/
/*    padding: 0 2px;*/
}

#promoFormBox select{
    width: 109px;
}

/*#promoFormBox input.text,
#promoFormBox textarea.text{
    border: 1px solid #064565;
    margin-right: 16px
}

#promoFormBox textarea.text,
#promoFormBox select{
    margin-right: 0;
    width: 145px;
}

#promoFormBox textarea.text{
    height: 60px;
    padding: 2px;
}*/
.jqTransformInputWrapper{
    margin-right: 16px;
    float: left !important;
}
.jqTransformSelectWrapper{
    float: left !important;
}
.jqTransformSelectWrapper div span,
.jqTransformSelectWrapper a{
    color: #064565 !important;
}
#ui-datepicker-div{
    z-index: 999999 !important;
}

#promoFormBox .clear{
    height: 3px;
}
#promoFormBox .clear.clearMore{
    height: 6px;
}

#promoFormBox .landingFormSuccess{
    background-image: url(../images/landing/icon-tick.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    width: 115px;
}

#promoFormBox .landingFormFail{
    background-image: url(../images/landing/icon-cross.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    width: 115px;
}

.promoBox{
    background-image: url('../images/landing/bg-promo-main.jpg');
    background-repeat: no-repeat;
    background-position: 0 27px;
    float: left;
    width: 458px;
    margin-top: 37px;
}

.promoBox.promoRight{
    float: right;
}

.promoHighlightBold{
    font-weight: bold;
    color: #bd1739;
}
.promoHighlight{
    color: #bd1739;
}

#promoMain{
    width: 615px;
    margin-top: 15px;
}

.promoBox .promoTab{
    color: #f33326;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 18px;
    background-color: #fdf0ea;
    background-image: url('../images/landing/tab-promo.gif');
    background-repeat: no-repeat;
    background-position: top right;
    margin: 0 0 4px 0; padding: 6px 30px 0 20px;
    line-height: 27px;
    float: left;
    width: auto;
}

.promoBox .promoContent{
    border: 1px solid #e8ada8;
    margin: 0 10px 10px 10px;
    padding: 30px 20px 0 20px;
    height: 485px;
}
#promoMain.promoBox .promoContent{
    height: 480px;
}

.promoBox .promoContent h1{
    color: #394e89;
    font-family: Georgia, Arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 18px;
    margin: 0 0 18px 0; padding: 0;
}
#promoMain.promoBox .promoContent h1{
    font-weight: bold;
}
.promoBox .promoContent p{
    margin: 0 0 23px 0; padding: 0;
    line-height: 18px;
}
.promoBox .promoContent ul li{
    line-height: 18px;
}
.promoBox .promoContent img{
    float: right;
    padding: 3px 4px;
    border: 1px solid #d8d5d5;
    margin: 10px 0 10px 5px;
}





/* RWC HOLDING PAGE STYLES */

.promoBoxLarge{
    background-image: url('../images/landing/bg-promo-main.jpg');
    background-repeat: repeat-x;
    background-position: 0 27px;
    float: left;
    width: 958px !important;
    margin-top: 37px;
    position: relative !important;
}

.promoBoxLarge .promoContent{
    border: 1px solid #e8ada8;
    margin: 0 10px 100px 10px;
    padding: 30px 20px 0 20px;
    height: 710px !important;
    position: relative;
    padding-bottom: 0 !important;
}

.promoBoxLarge .promoContent a {
    text-decoration: underline;
}

.polaroidPictures {
    float: right;
    margin-bottom: -52px;
    position: relative;
    z-index: 100;
    margin-top: 10px;
}

.contestIntro {
    float: left;
    width: 345px;
    margin-top: 30px;
    margin-left: 10px;
}

.contestIntro h1 {
    font-family: 'HuxtableRegular', verdana, arial, sans-serif;
    color: #000;
    font-size: 42px;
    line-height: 42px;
    margin-bottom: 20px;
    text-transform: none !important;
}

.contestIntro h2 {
    font-family: verdana, arial, sans-serif;
    color: #ee3024;
    font-size: 14px;
    line-height: 16px;
    text-shadow: 1px 1px 1px #636363;
    margin-bottom: 25px;
}

.contestIntro p {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    color: #0050a3;
    width: 345px;
    text-align: justify;
}

.contestIntro a {
    color: #0050a3 !important;
    text-decoration: underline;
}

.promoBoxLarge .promoContent h1{
    color: #f33326;
    font-family: verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 22px;
    line-height: 22px;
    margin: 0 0 18px 0; padding: 0;
    float: left;
    text-transform: none !important;
}

.promoBoxLarge .promoContent h2{
    color: #394e89;
    font-family: Georgia, Arial, sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
    margin: 0 0 18px 0; padding: 0;
    margin-top: 40px;
}

#contestCornerBanner {
    position: absolute;
    top: 27px;
    right: 0;
    width: 171px;
    height: 169px;
    background: url(../images/landing/banner.png) left top no-repeat;
    z-index: 200;
}

#contestIpod {
    position: absolute;
    top: 85px;
    right: 10px;
    width: 423px;
    height: 248px;
    background: url(../images/landing/ipod.gif) left top no-repeat;
    z-index: 200;
}

.promoBoxLarge p {
    width: 515px;
    text-align: justify;
}

#fullers360Logo {
    float: left;
    border: 0 !important;
    padding: 0 !important;
    margin-top: -15px;
    margin-left: 40px;
}

#enterBtn {
    position: absolute;
    top: 400px;
    right: 60px;
    width: 217px;
    height: 45px;
    background: url(../images/landing/enter-button.gif) left top no-repeat;
    z-index: 200;
}

#enterBtn:hover {
    background-position: left -45px;
}

#contestSuitcase {
    position: absolute;
    bottom: -96px;
    left: -42px;
    border: 0;
    padding: 0 !important;
    margin: 0 !important;
}

#contestCurrentEntries {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

#currentEntriesTitle {
    width: 100%;
}

#currentEntriesTitle h2 {
    float: left;
    margin: 0;
}

#currentEntriesTitle a {
    float: right;
    color: #394e89;
}

#currentEntriesPhotos {
    float: right;
    padding-left: 15px;
    margin-top: 15px;
    background: #ebeff1;
}

#currentEntriesPhotos img {
    float: left;
    margin-right: 8px;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 15, 2011 */
@font-face {
    font-family: 'HuxtableRegular';
    src: url('../fonts/huxtable-webfont.eot');
    src: url('../fonts/huxtable-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/huxtable-webfont.woff') format('woff'),
         url('../fonts/huxtable-webfont.ttf') format('truetype'),
         url('../fonts/huxtable-webfont.svg#HuxtableRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
