/*nikkis class for headings*/
    h1 { margin:0px; padding:0px; font-size:20px; }
    h2 { margin:0px; padding:0px; font-size:14px; }
    h3 { margin:0px; padding:0px; }
    h4 { margin:0px; padding:0px; font-size: 17px; }
    
/*--------------------------------------------------------------------------------------------------*/

	#secondbarContainer { width:983px; height:35px; margin:0px auto; background-image:url(../images/build/v2_2ndLine.jpg); background-repeat:y-repeat; }
	#secondbarContainer .tableGrid { width:983px; }
	#secondbarContainer .tableGrid td { padding-top:7px; } /* PADDS DOWN FROM THE IGNORED BY IE */
	#secondbarContainer .cellLeft { text-align:left; padding-left:12px; }
	#secondbarContainer .cellRight { text-align:right; padding-right:12px; }

	#thirdbarContainer { width:983px; height:58px; margin:0px auto; background-color:#4397D3; }
	#thirdbarContainer .tableGrid { width:983px; }
	#thirdbarContainer .tableGrid td { padding:4px 10px; height:22px; } /* PADDS DOWN FROM THE TOP */
	#thirdbarContainer .cellLeft { width:200px; font-size:12px; text-align:left; padding-left:12px; color:WHITE; }
	#thirdbarContainer .cellLeft a { color:WHITE; }
	#thirdbarContainer .cellRight { text-align:right; padding-right:12px; }
		
	#topnavigation { font-size: 12px; font-weight:bold; }
	#topnavigation1 a { font-size: 12px; font-weight:normal; text-decoration: none; }
	#topnavigation2 a { font-size: 12px; font-weight:normal; text-decoration: none; }

	#topnavigation1 a.off:visited, #topnavigation1 a.off:active, #topnavigation1 a.off:link { color: #737A82; }
	#topnavigation1 a.off:hover { color: #333333; }

	#topnavigation1 a.on, #topnavigation1 a.on:visited, #topnavigation1 a.on:active { color:#333333; }
	#topnavigation1 a.on:hover { color: #737A82; }

	#topnavigation2 a.off:visited, #topnavigation2 a.off:active, #topnavigation2 a.off:link { color: #FFFFFF; }
	#topnavigation2 a.off:hover { color: #333333; }

	#topnavigation2 a.on, #topnavigation2 a.on:visited, #topnavigation2 a.on:active { color:#333333; }
	#topnavigation2 a.on:hover { color: #FFFFFF; }

/*--------------------------------------------------------------------------------------------------*/

	#MainTable { width:983px; margin:7px auto;}
	#MainTable td { vertical-align:top;}
	#MainTable .spacer { width:10px; }

	#MainTable .cellLeft { vertical-align:top; width:195px; }
	#MainTable .cellCenterComplete { font-size:12px; vertical-align:top; width:768px; }
	#MainTable .cellCenter { vertical-align:top; width:380px; }
	#MainTable .cellRight { vertical-align:top; width:388px; }
	#MainTable p { line-height:20px; }

/* Center Copy */
	#PageConent h1 { color:#CC3333; }
	#PageConent h2 {  }
	#PageConent h3 {  }
	#PageConent h4 { color:#FFFFFF; }

	#requestFormContainer { width:750px; padding:5px; border:1px solid #999999; margin:10px; }
	#BookingDetails { width:100%; }
	#BookingDetails textarea { width:250px; height:100px; } 
	#BookingDetails input { width:250px; font-size:14px; padding:3px; height:28px; } 
	#BookingDetails select { width:250px; } 
	#BookingDetails span { color:RED; margin-right:5px; } 
	#BookingDetails .cellLeft { width:160px; }
/* Center Copy */
	
/* AGENTS LOGIN */
	.agentLoginContainer { width:750px; padding:5px; border:1px solid #999999; margin:10px; }
	.agentLoginContainer .download { margin:5px; }
	
	#agentbookings { width:700px; border:1px dotted #FF0000; margin:auto; }
	#agentbookings th, #agentbookings td { padding:3px; border:1px dotted #FF0000;  }

	#inventory { }
	#inventory td { padding:3px; border:1px solid #999999; }
/* AGENTS LOGIN */

	
/* Center Copy */

/* LEFT HAND COPY */
	.selectedRootPageName { padding:4px 9px; background-color:#C5C8CF; color:#D63636; font-weight:bold; }
	.HolidayBidIcon { background-image: url(../images/build/v2_BidBox_notext.jpg); background-repeat:no-repeat; width:195px; height:109px; margin-top:9px; }
	.HolidayBidIcon img { width:195px; height:109px; }
	.NewsLetterSubs { background-image: url(../images/build/v2_Login.jpg); background-repeat:no-repeat; width:195px; padding-top:48px; margin-top:7px; }
	.NewsLetterSubs form { margin-left:10px; }
	.NewsLetterSubs input { width:148px; margin-bottom:6px; } 
	.NewsLetterSubs .submitButton { margin-top:2px; margin-bottom:24px; width:34px; height:20px; }
	.AgentsLogin { background-image: url(../images/build/v2_AgentLoginBox.jpg); background-repeat:no-repeat; width:195px; padding-top:48px; margin-top:9px; }
	.AgentsLogin form { margin-left:10px; }
	.AgentsLogin input { width:148px; margin-bottom:6px; } 
	.AgentsLogin .submitButton { margin-top:2px; margin-bottom:15px; width:34px; height:20px; }
	.AgentsLogin .loggedin { margin:20px 10px 50px 10px; color:WHITE; font-weight:bold; }
	.AgentsLogin .loggedin a { color:WHITE; font-weight:bold; }
	
	#leftNavigation { padding:4px 9px; background-color:#ECEDEF; }	
	#leftNavigation a.onn:link, #leftNavigation a.onn:visited, #leftNavigation a.onn:active {	padding-bottom:3px; color: #000000; text-decoration: none; display: block; }
	#leftNavigation a.onn:hover {	color: #999999; }
	#leftNavigation a.off:link, #leftNavigation a.off:visited, #leftNavigation a.off:active {	padding-bottom:3px; color: #999999; text-decoration: none; display: block; }
	#leftNavigation a.off:hover {	color: #000000; }

	.BookOnlineLeftContainer { margin-top:10px; }
	.BookOnlineLeft { width:194px; background-color:#D1DDE9; }
	.BookOnlineLeft div { padding:12px; }
        
	.CustomerInfo { width:194px; }
	.CustomerInfo div { width:172px; margin:5px 10px; }
	.CustomerInfo a { color:#FFFFFF; font-size:11px; }

/* LEFT HAND COPY */

/* RIGHT HAND COLUMN */
	#BookOnline {}
	#BookOnline .BookOnlineMiddle { background-color:#D1DDE9; width:388px; }
	#SpecialOffers { padding-top:6px;}
	#SpecialOffers .SpeciaOffersMiddle { background-color:#7DA9DA; width:388px; }

	.pageContent2 { padding:10px; }
	.pageContent2 h4 { font-weight:normal; color:#FFFFFF; }
	.pageContent2 C2 { font-size:12px; font-weight:normal; color:#FFFFFF; }
/* RIGHT HAND COLUMN */


/* FOOTER NAVIGATION AND WBD SIGN OFF */
	#footer { font-size: 10px; margin-bottom:3px; color:#FFFFFF; width:960px; padding:5px 10px; background-color:#809FE3; text-align:right; margin:auto; }
	#footer a { color:#FFFFFF; font-weight:bold; text-decoration:none; }	/* Prev. Col 003399 */
	#footer table { width:100%; }
	#footer .navContainer { border:0px; font-size:12px; clear:none; margin:0 5px; }
	#footer .CopyRightContainer { border:0px; clear:none; text-align:right;  }
/* FOOTER NAVIGATION AND WBD SIGN OFF */


/* RESULTS PAGE */
	#resultsContainer {}
	#resultsContainer div { padding:0 0 7px 0; }
	#resultsContainer hr { color:#E20318; }
	
	#mtable { width:775px; border:1px solid #999999; margin-top:10px;}
	#mtable td { border:0px solid RED; vertical-align:top; }
	#mtable .cellLeft { width:580px; text-align:justify; padding:5px; line-height:18px; vertical-align:top; display:block; font-size:12px !important; }
	#mtable .cellLeft .roomdesc h3 { font-size:13px; }
	#mtable .cellLeft .roomdesc li { font-size:12px; }
	#mtable .rightCell { text-align:center; padding-left:5px; padding-top:5px; vertical-align:top; }
	#mtable .rightCell img { border:0px; width:170px; margin:auto auto 10px auto; } 
	#mtable .roomlabel { color:#E20318; font-weight:bold; font-size:16px; letter-spacing:1px; /* OLD COLOR color:#F43E31;*/ }
	#mtable .roomdesc {}
	#mtable .availlabel { font-weight:bold; font-size:12px !important; margin: 0 0 7px 0; }
	#mtable .websaving { font-weight:bold; font-size:12px !important; }
	#mtable .onlinecost { font-weight:bold; font-size:12px !important; }
	#mtable .message { color:#E20318; font-weight:bold; /* OLD COLOR color:#F43E31;*/ }

	#mtable #informationContainer {  }
	#mtable #informationContainer td { font-size:12px; }

	/* This is the unavailable table */
	#utable { width:775px; border:1px solid #999999; margin-top:10px; background-color:#EEEEEE; font-size:12px; }
	#utable div { margin:5px; }
	#utable .cellLeft { width:600px; text-align:justify; padding:5px; line-height:18px; vertical-align:top; display:block; }
	#utable .roomlabel { color:#E20318; font-weight:bold; font-size:16px; letter-spacing:1px; /* OLD COLOR color:#F43E31;*/ }
	#utable .availlabel { font-weight:bold; font-size:11px; }
	#utable .message { color:#E20318; font-weight:bold; /* OLD COLOR color:#F43E31;*/ }
/* RESULTS PAGE */


	#wbdContainer { width:960px; padding:5px 0; text-align:right; margin:auto; }
	#wbdContainer a { font-size: 9px; color:#000000; font-weight:bold; text-decoration:none; }


/* BOOKING ZONES */

/**/
	#CustomerTableContainer { width:773px; background-color:#ECEDEF; }
	#CustomerTableContainer .buttonContainer {  }
	#CustomerTableContainer .buttonContainer .NextStepButton { width:70px !important; height:20px !important; }
	#CustomerAddressTable { width:770px; margin:10px 0; }
	#CustomerAddressTable select { width:228px; height:26px; font-size:16px; font-weight:bold; }
	#CustomerAddressTable input { width:230px; height:26px; font-size:16px; font-weight:bold; }
	#CustomerAddressTable td { font-size:11px; vertical-align:middle; }
	#CustomerAddressTable .leftCell { width:220px; padding-right:4px; text-align:right; } 
	#CustomerAddressTable .leftCell span { color:red; } 
	#CustomerAddressTable .rightCell { } 
	
	
	#partymembers { margin-right:auto; margin-left:auto; width:700px; }
	#partymembers .buttonContainer .NextStepButton { margin-top:10px; width:70px !important; height:20px !important; }

	#supplementsTableContainer { width:773px; background-color:#ECEDEF; text-align:center; padding:10px 0; }
	#supplementsTable { width:700px; border:0px solid black }
	#supplementsTable label { text-align:left; font-weight:bold; }
	#supplementsTableContainer .specialnotes	{ width:600px; height:100px; margin-top:10px; margin-bottom:20px; margin-right:auto; margin-left:auto; }
	#supplementsTableContainer .internalnotes	{ width:600px; height:100px; margin-top:10px; margin-bottom:20px; margin-right:auto; margin-left:auto; }

	
	#preOrderTableContainer { width:773px; background-color:#ECEDEF; }
	#preOrderTable { float:left; margin-left:10px; margin-right:10px; }
	#preOrderTable td { height:22px; font-size:12px; }
	#switch td { font-size:12px; }
	.discountBox { margin-left:10px; width:300px; font-weight:bold; }
	.topright { }
	.topright span { font-size:7pt; }
	.top {font-weight:bold; }
	#checkoutImageContainer { width:770px; }
	#checkoutImageContainer div	{ margin-top:20px; text-align:center; }
	#preOrder { clear:both; display:block; float:none;  }
	#checkoutImageContainer .orderFormContainer { width:770px; clear:both; display:block; }

	/* CONFIRMATION SCREEN */
	#displayTable, #partyMembers { width:650px; }
	li { font-size:12px !important; }	
	#displayTable td, #partyMembers td { font-size:12px; }	
	#displayTable th, #partyMembers th { background-color:#CCCCCC; }
	#pc { font-size:12px; }