    #backg { 
        width:100%; 
        background-color:#072F7C; 
        background-image: url(../images/bg6.gif);
        background-repeat: no-repeat;
        background-size: 100% auto;   

    }
#translator {
    margin-right: 0px;
    margin:auto;

}
#google_translate_element {
      
       margin-right:0px;
}

#coverer1 {
 opacity:    0.5; 
  background: #000; 
  width:      100%;
  height:     100%; 
  z-index:    10;
  top:        0; 
  left:       0; 
  position:   fixed;
  display: none;
  
}

#newsmain {

    display: none;
}

.newsform {
    /* Size and position */
    width: 400px;
    height: 500px;
    margin: 60px;
    left: 33%;
    padding: 15px;
    position: fixed;
    z-index: 20;
    display: block;

    /* Styles */
    background: #fffaf6;
    border-radius: 4px;
    color: #7e7975;
    box-shadow:
        0 2px 2px rgba(0,0,0,0.2),        
        0 1px 5px rgba(0,0,0,0.2),        
        0 0 0 12px rgba(255,255,255,0.4); 
}

.newsform h1 {
    font-size: 15px;
    font-weight: bold;
    color: #bdb5aa;
    padding-bottom: 8px;
    border-bottom: 1px solid #EBE6E2;
    text-shadow: 0 2px 0 rgba(255,255,255,0.8);
    box-shadow: 0 1px 0 rgba(255,255,255,0.8);
}

.newsform h1 .log-in,
.newsform h1 .sign-up {
    display: inline-block;
    text-transform: uppercase;
}

.newsform h1 .log-in {
    color: #6c6763;
    padding-right: 2px;
}

.newsform h1 .sign-up {
    color: #E20318;
    padding-left: 2px;
}

.newsform .float {
    width: 50%;
    float: left;
    padding-top: 15px;
    border-top: 1px solid rgba(255,255,255,1);
}

.newsform .float:first-of-type {
    padding-right: 5px;
}

.newsform .float:last-of-type {
    padding-left: 5px;
}

.newsform label {
    display: block;
    padding: 0 0 5px 2px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    font-size: 11px;
}

.newsform label i {
    margin-right: 5px; /* Gap between icon and text */
    display: inline-block;
    width: 10px;
}

.newsform input[type=text],
.newsform input[type=password] {
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    display: block;
    width: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 3px solid #ebe6e2;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.newsform input[type=text]:hover,
.newsform input[type=password]:hover {
    border-color: #CCC;
}

.newsform label:hover ~ input {
    border-color: #CCC;
}

.newsform input[type=text]:focus,
.newsform input[type=password]:focus {
    border-color: #BBB;
    outline: none; /* Remove Chrome's outline */
}

.newsform input[type=submit],
.newsform .log-twitter {
    /* Size and position */
    width: 49%;
    height: 38px;
    float: left;
    position: relative;

    /* Styles */
    box-shadow: inset 0 1px rgba(255,255,255,0.3);
    border-radius: 3px;
    cursor: pointer;

    /* Font styles */
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-size: 14px;
    line-height: 38px; /* Same as height */
    text-align: center;
    font-weight: bold;
}

.newsform input[type=submit] {
    margin-right: 1%;
    background: #fbd568; /* Fallback */
    background: -moz-linear-gradient(#fbd568, #ffb347);
    background: -ms-linear-gradient(#fbd568, #ffb347);
    background: -o-linear-gradient(#fbd568, #ffb347);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fbd568), to(#ffb347));
    background: -webkit-linear-gradient(#fbd568, #ffb347);
    background: linear-gradient(#fbd568, #ffb347);
    border: 1px solid #f4ab4c;
    color: #996319;
    text-shadow: 0 1px rgba(255,255,255,0.3);
}

.newsform .log-twitter {
    margin-left: 1%;
    background: #34a5cf; /* Fallback */
    background: -moz-linear-gradient(#34a5cf, #2a8ac4);
    background: -ms-linear-gradient(#34a5cf, #2a8ac4);
    background: -o-linear-gradient(#34a5cf, #2a8ac4);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#34a5cf), to(#2a8ac4));
    background: -webkit-linear-gradient(#34a5cf, #2a8ac4);
    background: linear-gradient(#34a5cf, #2a8ac4);
    border: 1px solid #2b8bc7;
    color: #ffffff;
    text-shadow: 0 -1px rgba(0,0,0,0.3);
    text-decoration: none;
}

.newsform input[type=submit]:hover,
.newsform .log-twitter:hover {
    box-shadow: 
        inset 0 1px rgba(255,255,255,0.3), 
        inset 0 20px 40px rgba(255,255,255,0.15);
}

.newsform input[type=submit]:active,
.newsform .log-twitter:active{
    top: 1px;
}



.newsform p:last-of-type {
    clear: both;    
}

.newsform .opt {
    text-align: right;
    margin-right: 3px;
}

.newsform label[for=showPassword] {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: 400;
    text-transform: capitalize;
}

.newsform input[type=checkbox] {
    vertical-align: middle;
    margin: -1px 5px 0 1px;
}




.logincontainer2 {
  top: 50px;
  left: 33%;
  width: 500px;
  height: 500px;
  background: #ffffff;
  border:  solid;
  border-color: red;
  z-index: 20;
  position: fixed;
  border-radius: 15px;
}

*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

#main {

    display: none;
}

.form-2 {
    /* Size and position */
    width: 340px;
    height: 300px;
    margin: 60px;
    left: 33%;
    padding: 15px;
    position: fixed;
    z-index: 20;
    display: block;

    /* Styles */
    background: #fffaf6;
    border-radius: 4px;
    color: #7e7975;
    box-shadow:
        0 2px 2px rgba(0,0,0,0.2),        
        0 1px 5px rgba(0,0,0,0.2),        
        0 0 0 12px rgba(255,255,255,0.4); 
}

.form-2 h1 {
    font-size: 15px;
    font-weight: bold;
    color: #bdb5aa;
    padding-bottom: 8px;
    border-bottom: 1px solid #EBE6E2;
    text-shadow: 0 2px 0 rgba(255,255,255,0.8);
    box-shadow: 0 1px 0 rgba(255,255,255,0.8);
}

.form-2 h1 .log-in,
.form-2 h1 .sign-up {
    display: inline-block;
    text-transform: uppercase;
}

.form-2 h1 .log-in {
    color: #6c6763;
    padding-right: 2px;
}

.form-2 h1 .sign-up {
    color: #E20318;
    padding-left: 2px;
}

.form-2 .float {
    width: 50%;
    float: left;
    padding-top: 15px;
    border-top: 1px solid rgba(255,255,255,1);
}

.form-2 .float:first-of-type {
    padding-right: 5px;
}

.form-2 .float:last-of-type {
    padding-left: 5px;
}

.form-2 label {
    display: block;
    padding: 0 0 5px 2px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    font-size: 11px;
}

.form-2 label i {
    margin-right: 5px; /* Gap between icon and text */
    display: inline-block;
    width: 10px;
}

.form-2 input[type=text],
.form-2 input[type=password] {
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    display: block;
    width: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 3px solid #ebe6e2;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.form-2 input[type=text]:hover,
.form-2 input[type=password]:hover {
    border-color: #CCC;
}

.form-2 label:hover ~ input {
    border-color: #CCC;
}

.form-2 input[type=text]:focus,
.form-2 input[type=password]:focus {
    border-color: #BBB;
    outline: none; /* Remove Chrome's outline */
}

.form-2 input[type=submit],
.form-2 .log-twitter {
    /* Size and position */
    width: 49%;
    height: 38px;
    float: left;
    position: relative;

    /* Styles */
    box-shadow: inset 0 1px rgba(255,255,255,0.3);
    border-radius: 3px;
    cursor: pointer;

    /* Font styles */
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-size: 14px;
    line-height: 38px; /* Same as height */
    text-align: center;
    font-weight: bold;
}

.form-2 input[type=submit] {
    margin-right: 1%;
    background: #fbd568; /* Fallback */
    background: -moz-linear-gradient(#fbd568, #ffb347);
    background: -ms-linear-gradient(#fbd568, #ffb347);
    background: -o-linear-gradient(#fbd568, #ffb347);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fbd568), to(#ffb347));
    background: -webkit-linear-gradient(#fbd568, #ffb347);
    background: linear-gradient(#fbd568, #ffb347);
    border: 1px solid #f4ab4c;
    color: #996319;
    text-shadow: 0 1px rgba(255,255,255,0.3);
}

.form-2 .log-twitter {
    margin-left: 1%;
    background: #34a5cf; /* Fallback */
    background: -moz-linear-gradient(#34a5cf, #2a8ac4);
    background: -ms-linear-gradient(#34a5cf, #2a8ac4);
    background: -o-linear-gradient(#34a5cf, #2a8ac4);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#34a5cf), to(#2a8ac4));
    background: -webkit-linear-gradient(#34a5cf, #2a8ac4);
    background: linear-gradient(#34a5cf, #2a8ac4);
    border: 1px solid #2b8bc7;
    color: #ffffff;
    text-shadow: 0 -1px rgba(0,0,0,0.3);
    text-decoration: none;
}

.form-2 input[type=submit]:hover,
.form-2 .log-twitter:hover {
    box-shadow: 
        inset 0 1px rgba(255,255,255,0.3), 
        inset 0 20px 40px rgba(255,255,255,0.15);
}

.form-2 input[type=submit]:active,
.form-2 .log-twitter:active{
    top: 1px;
}

/* Fallback fro broswers that don't support box shadows */
.no-boxshadow .form-2 input[type=submit]:hover {
    background: #ffb347;
}

.no-boxshadow .form-2 .log-twitter:hover {
    background: #2a8ac4;
}

.form-2 p:last-of-type {
    clear: both;    
}

.form-2 .opt {
    text-align: right;
    margin-right: 3px;
}

.form-2 label[for=showPassword] {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: 400;
    text-transform: capitalize;
}

.form-2 input[type=checkbox] {
    vertical-align: middle;
    margin: -1px 5px 0 1px;
}




.lboxerinfo {
    margin-top:30px;
    width:90%;
    margin-left: auto;
    margin-right:auto;
    height: 50px;
    background: #CCCCCC;
    text-align: center;
    font-size: 12px;


}

.lboxeruname {

    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    height: 30px;
    background: #cccccc;
    text-align:center;
    
}

.lboxerpass {
    margin-top: 100px;
    left: 33%;
    position: absolute;
    
}

.lboxersub {
    
    background:#cccccc;
    margin-top: 130px;
    width: 100px;
    height:30px;
    margin-left: auto;
    margin-right:auto;

}

.lboxerbut {
    align-content

}


/*nikkis class for headings*/
    h1 { margin:0px; padding:0px; font-size:17px; }
    h2 { margin:0px; padding:0px; font-size:11px; }
    h3 { margin:0px; padding:0px; }
    h4 { margin:0px; padding:0px; font-size: 11px; }
    
/*--------------------------------------------------------------------------------------------------*/

#mainpagecontainer {
    width: 1349px;
    top:5px;
   border:dashed;
    height:500%;
    margin: 0 auto;
    position:relative;
   

    
}
#cellleft1 {
    width: 175px;
    height: 500px;
    position:absolute;

    top: 0px;
    left:0px;

}
#cell1center {
    width: 380px;
    position:absolute;
    top:0px;
    border:double;
    left:210px;
    vertical-align:top;
    height:auto;
    height:120%;
    top:0px;

}
#cell1right {
    position:absolute;
    top:0px;
    left:595px;
    width: 300px;
}

.feedstab {
    width:60px;
    height:200px;
    background-color:#ffffff;
    border:thin;
    position:fixed;
    top:100px;
    right:0px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;

}
.feedstab.img {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    background-color: #CCC;

}

	#accommodationLinks { width:100%; text-align:right; padding-top:20px;border:0px solid red; }

	#accommodationLinks a { font-size: 10px; font-weight:normal; text-decoration: none; }

	#accommodationLinks a.off:visited, #accommodationLinks a.off:active, #accommodationLinks a.off:link { color: #FFFFFF; }
	#accommodationLinks a.off:hover { color: #333333; }

	#accommodationLinks a.on, #accommodationLinks a.on:visited, #accommodationLinks a.on:active { color:#333333; }
	#accommodationLinks a.on:hover { color: #FFFFFF; }

    #SurveyContainer { text-align:center; }
	#SurveyContainer h3 { width:550px; margin-top:20px; margin-left:auto;margin-right:auto;text-align:left; }
	h4 { color:black !important; }
	#SurveyContainer .SurveyQuestion 	{ width:550px; margin-top:10px; text-align:left;font-weight:bold; font-size:10px; margin-left:auto;margin-right:auto; }
	#SurveyContainer .SurveyAnswers 	{ width:550px; margin-left:auto; margin-right:auto; text-align:left; margin-bottom:20px; }
	#submitContainer .SubmitContainer { margin-top:20px; margin-left:20px; }

    #bookingTableGrid { width:310px; padding-left: 5px;  }
    #bookingTableGrid th {vertical-align:top; padding-left:5px; font-size:10px; text-align:left; }
    #bookingTableGrid td {vertical-align:top; padding-left:5px; font-size:10px; font-weight:normal;  }
    #bookingTableGrid select {font-size:10px; }
    .bookOnlineButton {background-color:#F43E31; color:#FFFFFF; }

    #bookingTableGrid9 { margin-top:10px; width:700px; }
    #bookingTableGrid9 th { border:1px solid #CCCCCC; vertical-align:top; padding:3px; font-size:10px; text-align:left; }
    #bookingTableGrid9 td { border:1px solid #CCCCCC; vertical-align:top; padding:3px; font-size:10px; font-weight:normal; }
    #bookingTableGrid9 select { font-size:10px; }
    #bookingTableGrid9 td div { font-size:10px !important; }
    .bookOnlineButton {background-color:#F43E31; color:#FFFFFF; }

    #pc h2 { color:RED; margin:10px 0; }


	#secondbarContainer { width:994px; height:25px; margin:auto auto;  background-color:#D8E1EA; }
	#secondbarContainer .tableGrid { width:994px;}
	#secondbarContainer .tableGrid td { padding-top:7px; padding-left: 5px; padding-right: 5px; height:25px;} /* PADDS DOWN FROM THE IGNORED BY IE */
	#secondbarContainer .cellLeft { text-align:left; border-right:0px solid white; font-size:10px; text-align:left; padding-left:12px;   }
	#secondbarContainer .cellRight { text-align:right;  }

	#thirdbarContainer { width:994px; height:25px; margin:auto auto; margin-bottom: 5px; background-color:#4397D3; }
	#thirdbarContainer .tableGrid { width:994px;}
	#thirdbarContainer .tableGrid td {  height:25px; } /* PADDS DOWN FROM THE TOP */
	#thirdbarContainer .cellLeft { width:350px; border-right:0px solid white; font-size:11px; text-align:left; padding-left:12px; color:WHITE; }
	#thirdbarContainer .cellLeft a { color:WHITE; }
	#thirdbarContainer .cellRight { text-align:right; padding-right:5px; }
    
    #thirdbarContainer2 { width:994px; height:25px; margin:auto auto;  background-color:#D8E1EA; }
	#thirdbarContainer2 .tableGrid { width:994px;}
	#thirdbarContainer2 .tableGrid td {  height:25px; } /* PADDS DOWN FROM THE TOP */
	#thirdbarContainer2 .cellLeft { width:350px; border-right:0px solid; font-size:11px; text-align:left; padding-left:12px; }
	#thirdbarContainer2 .cellRight { text-align:right; padding-right:5px; }
		
	#topnavigation { font-size: 11px; font-weight:bold; }
	#topnavigation1 a { font-size: 11px; font-weight:normal; text-decoration: none; }
	#topnavigation2 a { font-size: 11px; 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:994px; margin:7px auto; background-color:#E20318;}
	#MainTable td { vertical-align:top;}
	#MainTable .spacer { width:10px; }

	#MainTable .cellLeft { vertical-align:top; width:195px; }
	#MainTable .cellCenterComplete { font-size:10px; 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 { text-align: center; color: #071c48;  }
	#PageConent h2 {  }
	#PageConent h3 {  }
	#PageConent h4 { color:#FFFFFF; }

	#requestFormContainer { width:750px; padding:5px; border:1px solid #999999; margin:10px; }
	#BookingDetails { width:50%; }
	#BookingDetails textarea { width:250px; height:100px; } 
	#BookingDetails input { width:250px; font-size:10px; padding:3px; height:28px; } 
    #BookingDetails input.calendar { width:100px; font-size:10px; 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 { width:195px; height: 20px;  background-color:#4397D3; color:black; padding-left: 7px; font-weight:bold; text-align:left;  border-top-left-radius: 10px; border-top-right-radius: 10px;    }
	.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; height: 90px; padding-top:35px; margin-top:7px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
	.NewsLetterSubs form { margin-left:10px; }
	.NewsLetterSubs input { width:148px; margin-bottom:6px; font-size: 11px; } 
	.NewsLetterSubs .submitButton { margin-top:2px; margin-bottom:30px; width:34px; height:20px; }
    .NewsLetterSubs button {
            left: 40px;
            top: 10px;
            position: relative;
            width: 100px;
        }
	
	.CustomerLoginSubs { background-image: url(../images/build/v2_CLogin.jpg); background-repeat:no-repeat; width:195px; padding-top:48px; margin-top:7px; }
	.CustomerLoginSubs form { margin-left:10px; }
	.CustomerLoginSubs input { width:148px; margin-bottom:6px; font-size: 10px; } 
	.CustomerLoginSubs .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; font-size: 10px; } 
	.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 { width:195px; background-color:#D8E1EA; text-align:left; padding-left: 7px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}	
	#leftNavigation a.onn:link, #leftNavigation a.onn:visited, #leftNavigation a.onn:active {	padding-bottom:3px; color: #333333; 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: #333333; 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:10px; }

/* LEFT HAND COPY */

/* RIGHT HAND COLUMN */
	#BookOnline {}
	#BookOnline .BookOnlineMiddle { background-color:#D1DDE9; width:310px; }
	#SpecialOffers { padding-top:6px;}
	#SpecialOffers .SpeciaOffersMiddle { background-color:#7DA9DA; width:310px; }

	.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; bottom:0px; color:#FFFFFF; width:994px;  height: 25px; background-color:#809FE3; text-align:right; margin: 0 auto;}
	#footer a { color:#FFFFFF; font-weight:bold; text-decoration:none; }	/* Prev. Col 003399 */
	#footer table { width:100%; }
	#footer .navContainer { border:0px; font-size:10px; 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:10px !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:773px; 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:10px; }
	#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: 10px; 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:10px; 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:750px; }
	#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:10px; }
	#switch td { font-size:10px;}
	.clearer2 { width:100%; height:10px;}
	.discountBox { float:left; margin-left:10px;  width:350px; font-weight:bold;}
	#travtrain { position:absolute; top:20px; left:20%; width:60%; height:300px; padding:0 ; margin:0; background-color:#ffffff; z-index:11; overflow:auto; display:none;}
	#travcar { position:absolute; top:20px; left:20%; width:60%; height:300px; padding:0 ; margin:0; background-color:#ffffff; z-index:11; overflow:auto; display:none;}
	#travair { position:absolute; top:20px; left:20%; width:60%; height:300px; padding:0 ; margin:0; background-color:#ffffff; z-index:11; overflow:auto; display:none;}
	#gvisa { position:absolute; top:20px; left:20%; width:60%; height:500px; padding:0 ; margin:0; background-color:#ffffff; z-index:11; overflow:auto; display:none;}
#agent_grid1 {
    position: absolute;
    top: 400px;
    left: 0px;
    width: 100%;
    height: 600px;
    padding: 0;
    margin: 0;
    background-color: #ffffff;
    z-index: 11;
    overflow: auto;
    display: block;
}
	.topright { }
	.topright span { font-size:10px; }
	.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; }
	#topfilter {display:none; position:absolute; top:0%; left:0%; width:100%; height:100%; background-color:#000000; z-index:10; opacity:0.80; filter:alpha(opacity=80);}

	/* CONFIRMATION SCREEN */
	#displayTable, #partyMembers { width:650px; border:thin solid #000000; }
	li { font-size:12px !important; }	
	#displayTable td, #partyMembers td { font-size:12px; }	
	#displayTable th, #partyMembers th { background-color:#CCCCCC; }
	#pc { font-size:12px; }

    #loginwait {
	position:absolute;
	top:30%;
	left:35%;
	width:456px;
	height:323px;
	padding:0;
	margin:0;
	background-color:#ffffff;
	z-index:11;
	overflow:auto;
	display:block;
	}


#warningboxer {
	width:760px;
	height:125px;
	background-color:#ffffff;
	z-index:11;
	display:block;
	border-radius:15px;
	border: medium solid #E20318;
    text-align:center;
    font-weight: bold;
    margin-top:8px;
	}

/* Grids*/
/* `Container
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
  margin-left: auto;
  margin-right: auto;
  width: 994px;
  background-color:#fff;
}
.container_12 p { line-height:18px; }

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: inline;
  float: left;
  margin-left: 0px;
  margin-right: 0px;
  overflow:hidden;

  
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15 {
  position: relative;
}

.container_12 .grid_3,
.container_16 .grid_4 {
  width: 310px;
  
}

.container_12 .grid_6,
.container_16 .grid_8 {
  width: 495px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
  width: 795px;
  padding-left: 10px;
  padding-bottom: 5px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
  width: 994px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
  width: 82.5px;
}

.container_12 .grid_2 {
  width: 195px;
}

.container_12 .grid_4 {
  width: 390px;
 
}

.container_12 .grid_5 {
  width: 478px;
  padding-left: 5px;
  padding-right: 5px;
}

.container_12 .grid_7 {
  width: 577.5px;
}

.container_12 .grid_8 {
  width: 660px;
}

.container_12 .grid_10 {
  width: 825px;
}

.container_12 .grid_11 {
  width: 907.5px;
}



.container_12 .prefix_3,
.container_16 .prefix_4 {
  padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
  padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
  padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
  padding-left: 80px;
}

.container_12 .prefix_2 {
  padding-left: 160px;
}

.container_12 .prefix_4 {
  padding-left: 320px;
}

.container_12 .prefix_5 {
  padding-left: 400px;
}

.container_12 .prefix_7 {
  padding-left: 560px;
}

.container_12 .prefix_8 {
  padding-left: 640px;
}

.container_12 .prefix_10 {
  padding-left: 800px;
}

.container_12 .prefix_11 {
  padding-left: 880px;
}


/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
  padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
  padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
  padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
  padding-right: 80px;
}

.container_12 .suffix_2 {
  padding-right: 160px;
}

.container_12 .suffix_4 {
  padding-right: 320px;
}

.container_12 .suffix_5 {
  padding-right: 400px;
}

.container_12 .suffix_7 {
  padding-right: 560px;
}

.container_12 .suffix_8 {
  padding-right: 640px;
}

.container_12 .suffix_10 {
  padding-right: 800px;
}

.container_12 .suffix_11 {
  padding-right: 880px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
  padding-right: 60px;
}

.container_16 .suffix_2 {
  padding-right: 120px;
}

.container_16 .suffix_3 {
  padding-right: 180px;
}

.container_16 .suffix_5 {
  padding-right: 300px;
}

.container_16 .suffix_6 {
  padding-right: 360px;
}

.container_16 .suffix_7 {
  padding-right: 420px;
}

.container_16 .suffix_9 {
  padding-right: 540px;
}

.container_16 .suffix_10 {
  padding-right: 600px;
}

.container_16 .suffix_11 {
  padding-right: 660px;
}

.container_16 .suffix_13 {
  padding-right: 780px;
}

.container_16 .suffix_14 {
  padding-right: 840px;
}

.container_16 .suffix_15 {
  padding-right: 900px;
}

/* `Push Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .push_3,
.container_16 .push_4 {
  left: 240px;
}

.container_12 .push_6,
.container_16 .push_8 {
  left: 480px;
}

.container_12 .push_9,
.container_16 .push_12 {
  left: 720px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
  left: 80px;
}

.container_12 .push_2 {
  left: 160px;
}

.container_12 .push_4 {
  left: 320px;
}

.container_12 .push_5 {
  left: 400px;
}

.container_12 .push_7 {
  left: 560px;
}

.container_12 .push_8 {
  left: 640px;
}

.container_12 .push_10 {
  left: 800px;
}

.container_12 .push_11 {
  left: 880px;
}


/* `Pull Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_3,
.container_16 .pull_4 {
  left: -240px;
}

.container_12 .pull_6,
.container_16 .pull_8 {
  left: -480px;
}

.container_12 .pull_9,
.container_16 .pull_12 {
  left: -720px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
  left: -80px;
}

.container_12 .pull_2 {
  left: -160px;
}

.container_12 .pull_4 {
  left: -320px;
}

.container_12 .pull_5 {
  left: -400px;
}

.container_12 .pull_7 {
  left: -560px;
}

.container_12 .pull_8 {
  left: -640px;
}

.container_12 .pull_10 {
  left: -800px;
}

.container_12 .pull_11 {
  left: -880px;
}



/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after,
.container_16:before,
.container_16:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_12:after,
.container_16:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container_12,
.container_16 {
    zoom: 1;
}