﻿body 
{
  margin:10px;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align:center;
}

.MS_WH_ZoneContent
{
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-top: -4px;
}

.MS_MasterFrame 
{
  width:800px;
  border-collapse: collapse;
  margin:-10px auto 0px auto;
  padding:0px;
  position:relative;
}

.IWS_WH_ZoneRowContainer
{
  border-collapse: collapse;
}

.MSC_Body
{
  padding: 0px;
}

.MS_WH_ZoneRow
{
  border-collapse: collapse;
  padding:0px;
  background-color:white;
  margin-top:-15px;
}

table#IWS_WH_ZoneRowContainer tbody tr
{
}

.MS_WH_ZoneSpacing
{
  display:none;
  background:red;
  width:0%! important;
  padding:0px;
}

.MS_WH_ZoneRow td
{
    padding:0px;
}

.mainHeader
{
  margin:0px 0px 0px 0px;
  height:115px;
  padding-top:10px;
}

h1
{
  font-weight: bold;
  font-size: small;
  color: #DDF09E;
  margin-bottom: 10px;
  margin-top:0px;
}

.mainContentRight 
{
  PADDING: 0px 0px 0px 5px;
  border-left: #c0c3c5 1px solid;
  FLOAT: left;
  WIDTH: 200px; 
  overflow:hidden! important;
  margin:0px;
}
.boxHeader
{
	background: #cfd8d5; 
	FONT-SIZE: 11px; 
	font-weight: bold; 
	text-align: center; 
	padding: 5px; 
	margin-top: 10px;
}

.boxBody
{
  background: #e7ebea; 
  FONT-SIZE: 11px; 
  padding: 5px; 
}

.boxBodyTelephone
{
	background: #e7ebea;
	FONT-SIZE: medium;
	padding: 5px;
	text-align: center;
	font-weight: bold;
}

.mainFeature 
{
	padding-top:13px; background:white;
}

.FieldLabel {
	font-weight: bold;
	margin-top: 5px;
}
.descriptionLeft {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}
.descriptionRight {
	width: 290px;
}
.descriptionTitle {
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 2px;
	text-align: center;
}

.descriptionLine{
	margin-top: 2px;
}

.field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

.monthField
{
  width:70px;
}

input 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;	
}

#emailText input 
{
  width: 175px;
}

.address {
	font-size: 12px;
}

#submitButton input
{
background: #113d2d; border: 0px; color: white; font-size: 11px
}

enquiryPart {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; BACKGROUND: #cfd8d5; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 10px
}

.imgBorderless {
 BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}

.mainMenu 
{
	padding: 0px 0px 0px 5px;
	border-right: #c0c3c5 1px solid;
	MARGIN: 0px;
	WIDTH: 135px;
                min-height:500px;
	overflow:hidden;
                text-align:left;
}

UL.mainMenuNav {
	PADDING-LEFT: 0px;
	margin: -2px 0px 0px 2px;
	text-align: left;	
                LIST-STYLE-TYPE: none;
                left:-15px;
}

UL.mainMenuNav LI
{
  padding:3px 0px 3px 15px;
  margin: 1px 0px 1px -10px;   width:100%;
}

UL.mainMenuNav LI A {
  color: black;
  PADDING-LEFT: 15px;
  BACKGROUND: url(./images/menuright.png) no-repeat left center;
  TEXT-DECORATION: none; 
}

UL.mainMenuNav LI.active 
{
  FONT-WEIGHT: 700;
  background-color: #e7ebea;
}

.christchurchLogo
{  
  margin-top:-120px;
  margin-left: 25px;
}

.wifi
{
  margin-left:16px;
  margin-bottom:15px;
  visibility:hidden;
}

#emailValidator
{
  color:red;
}

#javArrival, #javDeparture
{
  display:hidden;
}

#CalendarControlIFrame {
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  height: 250px;
  width: 250px;
  z-index: 99;
}

#CalendarControl {
  position:absolute;
  background-color: #e7ebea;
  margin:0;
  padding:0;
  display:none;
  z-index: 100;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 8pt;  
}

#CalendarControl table{
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 8pt;  
}

#CalendarControl th {
  font-weight: normal;
}

#CalendarControl th a {
  font-weight: normal;
  text-decoration: none;
  padding: 1px;
}

#CalendarControl td {
  text-align: center;
}

#CalendarControl .header {
  background-color: #cfd8d5;
}

#CalendarControl .weekday,
#CalendarControl .weekend {
  display: block;
  text-decoration: none;
  background-color: #e7ebea;
  width: 2em;
  color: DarkSlateGray;
  border: 1px solid #e7ebea;
}

#CalendarControl .current {
  display: block;
  text-decoration: none;
  background-color: #cfd8d5;
  width: 2em;
  color: DarkSlateGray;
}

#CalendarControl .selected {
  border: 1px solid orange; 
  display: block;
  text-decoration: none;
  background-color: #cfd8d5;
  width: 2em;
  color: DarkSlateGray;
}

#CalendarControl .past {
  display: block;
  text-decoration: none;
  background-color: #e7ebea;
  width: 2em;
  color: LightGray;
  border: 1px solid #e7ebea;
}

#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {
border: 1px solid black;
display: block;
text-decoration: none;
width: 2em;
}

#CalendarControl .previous {
  text-align: left;
}

#CalendarControl .next {
  text-align: right;
}

#CalendarControl .previous,
#CalendarControl .next {
  padding: 1px 3px 1px 3px;
  font-size: 1.4em;
  color: black;
}

#CalendarControl .previous a,
#CalendarControl .next a {
  text-decoration: none;
  font-weight: bold;
  color: black;
}

#CalendarControl .title {
  text-align: center;
  font-weight: bold;
}

#CalendarControl .weekdays  {  
  border: 1px solid black;
  color: black;
}

#CalendarControl .empty {
  background-color: #e7ebea;
  border: 1px solid #e7ebea;
}
