body
{
font-size: 73%;
color:#000000;
background-color:#ffffff;
margin-left:auto; 
margin-right:auto;
}

body, p, h1, h2, h3, table, td, th, ul, ol, textarea, input
{
font-family: verdana,helvetica,arial,sans-serif;
}

.smallText{
	font-size: 11px;
}
tr
{
padding-left: 10px;
}

table, input, textarea
{
font-size: 10pt;
}
table.outerBodyWrapper
{
color:#6a698e;
background-color:#ffffff;
font-size: 10pt;
width: 600px;
border-style:solid;
border-color: #6a698e;
border-width:1px;
border-spacing: 0px;
border-padding: 0px;
margin-left:auto; 
margin-right:auto;
text-align: center;
}


table.innerBodyWrapper
{
color: #666699;
background-color:#ffffff;
border-style:none;
border-color: #6a698e;
border-width:1px;
width: 600px;
margin-left:auto; 
margin-right:auto;
text-align: center;
}

table.searchForm
{
width: 100%;
background-color:#ffffff;
border-style:none;
border-color: #ffffff;
border-width:0px;
text-align: left;
}

table.searchFacilitiesForm
{
width: 100%;
color: #666699;
background-color:#ffffff;
border-style:solid;
border-color: #6a698e;
border-width:1px;
}

table.customerDetailsLegalBlurbTable
{
width: 100%;
color: #666699;
background-color:#ffffff;
border-style:solid;
border-color: #6a698e;
border-width:1px;
}


table.availabilityForm
{
width: 100%;
border-style:outset;
border-color: #000000;
background-color:#ffffff;
border-width:0px;
}
table.availabilityFormResults
{
width: 100%;
color: #666699;
background-color:#ffffff;
border-style:solid;
border-color: #6a698e;
border-width:1px;
}
table.availabilityFormResultsHiddenDetails
{
width: 100%;
color: #666699;
background-color:#ffffff;
border-style:solid;
border-color: #6a698e;
border-width:1px;
}
table.basketForm
{
width: 100%;
border-style:outset;
border-color: #000000;
background-color:#ffffff;
border-width:0px;
}
table.customerLoginForm
{
width: 100%;
border-style:outset;
border-color: #000000;
background-color:#ffffff;
border-width:0px;
}
table.myBookingsForm
{
width: 100%;
border-style:outset;
border-color: #000000;
background-color:#ffffff;
border-width:0px;
}
table.basketFormResults
{
width: 100%;
color: #666699;
background-color:#ffffff;
border-style:solid;
border-color: #6a698e;
border-width:1px;
}
table.customerDetailsForm
{
width: 100%;
border-style:outset;
border-color: #000000;
background-color:#ffffff;
border-width:0px;
}
table.demoForm
{
width: 100%;
border-style:outset;
border-color: #000000;
background-color:#ffffff;
border-width:0px;
}

table.bookingConfirmationForm
{
width: 100%;
border-style:outset;
border-color: #000000;
background-color:#ffffff;
border-width:0px;
}

tr.title 
{ 
background: #6a698e; 
color: #ffffff; 
font-weight: bold; 
font-size: 120%; 
padding: 3px 10px; 
margin-bottom: 10px;
border-bottom: 1px solid black; 
letter-spacing: 2px;
}
tr.footer
{
background-color: #6c6a8f;
color: #ffffff;
font-weight: bold;
height: 20px;
}
tr.searchHeader
{
background-color:#eff4ec;
color: #cc6600;
font-weight: bold;
}
tr.searchFacilitiesHeader
{
background-color:#ffffff;
color: #cc6600;
font-weight: bold;
}
a.searchFacilitiesHeader:link    {text-decoration:underline;color:#cc6600; background-color:#ffffff;}
a.searchFacilitiesHeader:visited {text-decoration:underline;color:#cc6600; background-color:#ffffff;}
a.searchFacilitiesHeader:active  {text-decoration:underline;color:#cc6600; background-color:#ffffff;}
a.searchFacilitiesHeader:hover   {text-decoration:none;color:#cc6600; background-color:#ffffff;}

tr.customerDetailsLegalBlurbHeader
{
background-color:#ffffff;
color: #cc6600;
font-weight: bold;
}


tr.availabilityFormResultsHeader
{
background-color:#ffffff;
color: #cc6600;
font-weight: bold;
}

tr.availabilityFormResultsHiddenDetailsHeader
{
background-color:#ffffff;
color: #cc6600;
font-weight: bold;
}

tr.availabilityHeader
{
background-color:#eff4ec;
color: #cc6600;
font-weight: bold;
}

tr.customerDetailsHeader
{
background-color:#eff4ec;
color: #cc6600;
font-weight: bold;
}

tr.basketHeader
{
background-color:#eff4ec;
color: #cc6600;
font-weight: bold;
}

tr.basketFormResultsHeader
{
background-color:#ffffff;
color: #cc6600;
font-weight: bold;
}

tr.demoHeader
{
background-color:#eff4ec;
color: #cc6600;
font-weight: bold;
}

tr.bookingConfirmationHeader
{
background-color:#eff4ec;
color: #cc6600;
font-weight: bold;
}

tr.customerLoginHeader
{
background-color:#eff4ec;
color: #cc6600;
font-weight: bold;
border-top : 1px solid #cc6600;
border-bottom : 1px solid #cc6600;
}
tr.myBookingsHeader
{
background-color:#eff4ec;
color: #cc6600;
font-weight: bold;
}
table.outerHeaderWrapper
{
width: 100%;
border-style:outset;
border-color: #000000;
border-width:0px;
background-color:#6c6a8f;
}
table.outerFooterWrapper
{
width: 100%;
border-style:outset;
border-color: #000000;
border-width:0px;
background-color:#6c6a8f;
}
table.page
{
color:#000000;
background-color:#ffffff;
font-size: 10pt;
width: 600px;
border-style:solid;
border-color: #000000;
border-width:0px;
border-spacing: 0px;
border-padding: 0px;
}
table.pageInner
{
color:#000000;
background-color:#ffffff;
font-size: 10pt;
width: 100%;
border-style:none;
border-color: #000000;
border-width:0px;
border-spacing: 1px;
border-padding: 0px;
text-align: left;
}
tr.searchForm
{
color:#000000;
background-color:#FEFF9F;
font-size: 10pt;
width: 100%;
border-style:none;
border-color: #000000;
border-width:0px;
border-spacing: 3px;
border-padding: 0px;
}
input.searchFormSubmitButton
{
width: 160px;
border-style:outset;
border-color: #000000;
background-color: #6c6a8f;
color: #ffffff;
border-width:1px;
}
input.availabilityFormSubmitButton
{
width: 140px;
border-style:outset;
border-color: #000000;
background-color: green;
color: #ffffff;
border-width:1px;
}
input.availabilityFormViewButton
{
width: 80px;
border-style:outset;
border-color: #000000;
border-width:1px;
background-color:#e6e6e6;
color:#6c6a8f;
}
input.availabilityFormViewButton
{
width: 80px;
border-style:outset;
border-color: #000000;
border-width:1px;
background-color:#e6e6e6;
color:#6c6a8f;
}
input.availabilityFormHideButton
{
width: 80px;
border-style:outset;
border-color: #000000;
border-width:1px;
background-color:#6c6a8f;
color:#e6e6e6;
}
input.customerDetailsFormSubmitButton
{
width: 250px;
border-style:outset;
border-color: #000000;
background-color: green;
color: #ffffff;
border-width:1px;
}
input.privacyPolicyHideButton
{
width: 80px;
border-style:outset;
border-color: #000000;
border-width:1px;
background-color:#e6e6e6;
color:#6c6a8f;
}
div#privacyPolicy
{
margin: 0px 0px 0px 0px;
display: none;
}

div#termsAndConditions
{
margin: 0px 0px 0px 0px;
display: none;
}
div#forgottenPasswordForm
{
margin: 0px 0px 0px 0px;
display: none;
}
div#customerDetailsForm
{
margin: 0px 0px 0px 0px;
display: none;
}
div#customerLoginForm
{
margin: 0px 0px 0px 0px;
display: none;
}

input.termsAndConditionsHideButton
{
width: 80px;
border-style:outset;
border-color: #000000;
border-width:1px;
background-color:#e6e6e6;
color:#6c6a8f;
}	
input.basketRemoveButton
{
width: 20px;
border-style:outset;
border-color: #ffffff;
background-color: red;
color: #ffffff;
border-width:1px;
}

input.basketBookRoomButton
{
width: 140px;
border-style:outset;
border-color: #000000;
background-color: green;
color: #ffffff;
border-width:1px;
}

input.submitButton
{
width: 190px;
border-style:outset;
border-color: #000000;
background-color: green;
color: #ffffff;
border-width:1px;
}

table.headerNavbar
{
color:#ffffff;
background-color:#ffffff;
font-size: 10pt;
width: 100%;
border-style:none;
border-color: #000000;
border-width:1px;
border-spacing: 1px;
border-padding: 0px;
}


tr.header
{
background-color:#f0f0f0;
font-weight: bold;
}

tr.odd
{
background-color:#fcfcfc;
}
tr.even
{
background-color:#fafafa;
}
td.headerNavbarSelectedTab
{
background-color:#6c6a8f;
width:33%;
color:#ffffff;
text-align:center;
}
td.headerNavbarNotSelectedTab
{
background-color:#e6e6e6;
width:33%;
color:#6c6a8f;
text-align:center;
}
td.customerNavbarSelectedTab
{
background-color:#6c6a8f;
width:33%;
color:#ffffff;
font-weight: bold; 
font-size: 110%; 
text-align:center;
}
td.customerNavbarNotSelectedTab
{
background-color:#6c6a8f;
width:33%;
color:#e6e6e6;
text-align:center;
}
td.customerNavbarLogoutTab
{
background-color:red;
width:33%;
color:#ffffff;
text-align:center;
}
table.widgetSearchBox
{
color:#000000;
background-color:#ffffff;
font-size: 100%;
width: 100%;
border-style:outset;
border-color: #000000;
border-width:1px;
height: 50px;
}
table.widgetLeftNav
{
color:#000000;
background-color:#e6e6e6;
font-size: 100%;
width: 220px;
border-style:outset;
border-color: #000000;
border-width:0px;
border-spacing: 5px;
border-padding: 5px;
}
table.widgetLeftNavInner
{
color:#000000;
background-color:#ffffff;
font-size: 100%;
width: 220px;
border-style:outset;
border-color: #000000;
border-width:1px;
border-spacing: 10px;
border-padding: 10px;
}
table.widgetRightNav
{
color:#000000;
background-color:#ffffff;
font-size: 100%;
width: 100%;
border-style:outset;
border-color: #000000;
border-width:1px;
height: 500px;
}
tr.bold
{
font-weight: bold;
}
.boldText
{
font-weight: bold;
}
.legalText
{
font-size: 8pt;
}
input.submitButton
{
width: 190px;
border-style:outset;
border-color: #000000;
background-color: green;
color: #ffffff;
border-width:1px;
}
input.reservationEditButton
{
width: 70px;
border-style:outset;
border-color: #000000;
background-color: #6c6a8f;
color: #ffffff;
border-width:2px;
}


input.reservationCreateButton
{
width: 70px;
border-style:outset;
border-color: #000000;
background-color: green;
color: #ffffff;
border-width:2px;
}
input.roomPricesCreateButton
{
width: 30px;
border-style:outset;
border-color: #000000;
background-color: green;
color: #ffffff;
border-width:2px;
}
input.roomPricesEditButton
{
width: 30px;
border-style:outset;
border-color: #000000;
background-color: #6c6a8f;
color: #ffffff;
border-width:2px;
}
input.roomPricesDeleteButton
{
width: 30px;
border-style:outset;
border-color: #000000;
background-color: red;
color: #ffffff;
border-width:2px;
}

input.addButton
{
width: 155px;
border-style:outset;
border-color: #000000;
background-color: green;
color: #ffffff;
border-width:2px;
}

.HtmlAreaOKButton
{
width: 100px;
border-style:outset;
border-color: #000000;
background-color: green;
color: #ffffff;
border-width:2px;
}
input.removeButton
{
width: 100px;
border-style:outset;
border-color: #000000;
background-color: red;
color: #ffffff;
border-width:2px;
}
.htmlAreaCancelButton
{
width: 100px;
border-style:outset;
border-color: #000000;
background-color: red;
color: #ffffff;
border-width:2px;
}
input.logoutButton
{
width: 60px;
border-style:outset;
border-color: #f0f0f0;
background-color: red;
color: #ffffff;
border-width:2px;
font-size:90%;
}
input.helpButton
{
width: 20px;
border-style:outset;
border-color: #f0f0f0;
background-color: red;
color: #ffffff;
border-width:2px;
font-size:90%;
}
input.textBox
{
width: 270px;
border-style:outset;
border-color: #000000;
background-color: #fafafa;
color: #000000;
border-width:1px;
}
input.textBoxMedium
{
width: 60px;
border-style:outset;
border-color: #000000;
background-color: #fafafa;
color: #000000;
border-width:1px;
}
input.textBoxCustomerDetailsForm
{
width: 160px;
border-style:outset;
border-color: #000000;
background-color: #fafafa;
color: #000000;
border-width:1px;
}
input.textBoxDemoPaymentForm
{
width: 160px;
border-style:outset;
border-color: #000000;
background-color: #fafafa;
color: #000000;
border-width:1px;
}
input.textBoxDemoPaymentDate
{
width: 60px;
border-style:outset;
border-color: #000000;
background-color: #fafafa;
color: #000000;
border-width:1px;
}
input.textBoxSmall
{
width: 30px;
border-style:outset;
border-color: #000000;
background-color: #fafafa;
color: #000000;
border-width:1px;
}
input.textBoxSearchFormDate
{
width: 80px;
border-style:outset;
border-color: #000000;
background-color: #fafafa;
color: #000000;
border-width:1px;
}
input.textBoxMoney
{
width: 40px;
border-style:outset;
border-color: #000000;
background-color: #fafafa;
color: #000000;
border-width:1px;
}
.textareaSmall
{
width: 580px;
height: 50px;
border-style:outset;
border-color: #000000;
background-color: #fafafa;
color: #000000;
border-width:1px;
}
.textareaLarge
{
width: 580px;
height: 300px;
border-style:outset;
border-color: #000000;
background-color: #fafafa;
color: #000000;
border-width:1px;
}
.select
{
width: 270px;
border-style:outset;
border-color: #000000;
background-color: #fafafa;
color: #000000;
border-width:0px;
}
.selectMediumWidth
{
width: 160px;
border-style:outset;
border-color: #000000;
background-color: #fafafa;
color: #000000;
border-width:0px;
}
.selectSmall
{
width: 40px;
border-style:outset;
border-color: #000000;
background-color: #fafafa;
color: #000000;
border-width:0px;
}

.selectSmallToMedium
{
width: 60px;
border-style:outset;
border-color: #000000;
background-color: #fafafa;
color: #000000;
border-width:0px;
}
.selectDisabled
{
width: 270px;
height: 18px;
border-style:outset;
border-color: #ffffff;
background-color: #f0f0f0;
color: #000000;
border-width:1px;
}
.multipleSelectShortHeight
{
width: 270px;
height: 70px;
border-style:outset;
border-color: #000000;
background-color: #fafafa;
color: #000000;
border-width:2px;
}
.multipleSelectTallHeight
{
width: 270px;
height: 150px;
border-style:outset;
border-color: #000000;
background-color: #fafafa;
color: #000000;
border-width:2px;
}
.requiredField
{
color: #FF0000;
background-color:transparent;
}
.error
{
color: #FF0000;
background-color:transparent;
}
.success
{
color: green;
background-color:transparent;
}
.headerText
{
color: #D2D2CF;
background-color:transparent;
}

.footerText
{
color: #ffffff;
font-weight: bold;
background-color:transparent;
}
/* js calendar */
input.calendarButton
{
width: 30px;
border-style:outset;
border-color: #000000;
background-color: #6c6a8f;
color: #ffffff;
border-width:2px;
}
.calendarSelect
{
width: 100px;
border-style:outset;
border-color: #000000;
background-color: #fafafa;
color: #000000;
border-width:0px;
}

.calendarMonthHeader
{
background-color:#6c6a8f;
color: #ffffff;
font-weight: bold;
}
.calendarDayHeader
{
background-color: #fcfcfc;
color: #323040;
font-weight: bold;
}
/* Style for tree item text */
.t0i {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	text-decoration: none;
}
/* Style for tree item image */
.t0im {
	border: 0px;
	width: 19px;
	height: 16px;
}
	
/* Style for HTML editor  */
/*select, input, button { font: 11px Tahoma,Verdana,sans-serif; } 

table .label { text-align: right; width: 8em; }

.title { background: #ddf; color: #000; font-weight: bold; font-size: 120%; padding: 3px 10px; margin-bottom: 10px;
border-bottom: 1px solid black; letter-spacing: 2px;
}
*/
#buttons {
      margin-top: 1em;
      padding: 2px; text-align: right;
}

.popupBackground {
	background-color: #e6e6e6;
}

form p {
  margin-top: 5px;
  margin-bottom: 5px;
}
.fl { width: 9em; float: left; padding: 2px 5px; text-align: right; }
.fr { width: 6em; float: left; padding: 2px 5px; text-align: right; }
fieldset { padding: 0px 10px 5px 5px; }

.space { padding: 2px; }

.title { background: #6a698e; color: #ffffff; font-weight: bold; font-size: 120%; padding: 3px 10px; margin-bottom: 10px;
border-bottom: 1px solid black; letter-spacing: 2px;
}
form { padding: 0px; margin: 0px; }


h1 {font-size:160%;}
h2 {font-size:120%;margin-top:10px;margin-bottom:10px;}
h3 {font-size:110%;}
h4 {font-size:100%;}
h5 {font-size:90%;}
h6 {font-size:80%;}

hr
{
background-color:transparent;
color:#000000;
height:1px;
}

a.nounderlineBold{
text-decoration:none;
font-weight: bold;
}
a.nounderline{text-decoration:none}

a:link    {color:#323040; background-color:transparent}
a:visited {color:#323040; background-color:transparent}
a:active  {color:#000000; background-color:transparent}
a:hover   {color:#323040; background-color:transparent}

a.headerNavbarSelected:link    {text-decoration:none;color:#ffffff; background-color:transparent}
a.headerNavbarSelected:visited {text-decoration:none;color:#ffffff; background-color:transparent}
a.headerNavbarSelected:active  {text-decoration:none;color:#ffffff; background-color:transparent}
a.headerNavbarSelected:hover   {text-decoration:underline;color:#ffffff; background-color:transparent}

a.headerNavbarNotSelected:link    {text-decoration:none;color:#6c6a8f; background-color:transparent}
a.headerNavbarNotSelected:visited {text-decoration:none;color:#6c6a8f; background-color:transparent}
a.headerNavbarNotSelected:active  {text-decoration:none;color:#6c6a8f; background-color:transparent}
a.headerNavbarNotSelected:hover   {text-decoration:underline;color:#6c6a8f; background-color:transparent}

a.customerNavbarNotSelected:link    {text-decoration:none;color:#e6e6e6; background-color:transparent}
a.customerNavbarNotSelected:visited {text-decoration:none;color:#e6e6e6; background-color:transparent}
a.customerNavbarNotSelected:active  {text-decoration:none;color:#e6e6e6; background-color:transparent}
a.customerNavbarNotSelected:hover   {text-decoration:underline;color:#e6e6e6; background-color:transparent}

a.customerNavbarSelected:link    {text-decoration:none;color:#ffffff; background-color:transparent}
a.customerNavbarSelected:visited {text-decoration:none;color:#ffffff; background-color:transparent}
a.customerNavbarSelected:active  {text-decoration:none;color:#ffffff; background-color:transparent}
a.customerNavbarSelected:hover   {text-decoration:underline;color:#ffffff; background-color:transparent}

a.customerNavbarLogout:link    {text-decoration:none;color:#ffffff; background-color:transparent}
a.customerNavbarLogout:visited {text-decoration:none;color:#ffffff; background-color:transparent}
a.customerNavbarLogout:active  {text-decoration:none;color:#ffffff; background-color:transparent}
a.customerNavbarLogout:hover   {text-decoration:underline;color:#ffffff; background-color:transparent}
