@charset "utf-8";
/* CSS Document */

@import url('main.css');

#package
{
}


#packageReportContainer
{
background-color:#F7F1DB !important;
margin:0;
	border: 3px double #A39D80;
}

#package label
{
font-weight:bold;
}


.packageinfo
{
margin:0 auto;
	width: 95%;
	border: 3px double #A39D80;
	background-color: #E0DBC7;
		font-weight:bold;
	padding:10px 5px;
	margin:2px;
	display:block;
}

#packagesection h2
{
	font-size:14px;
	color:#000000;
	font-weight:bold;

}

.largebutton {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding:0;
	text-align:center;
	background-image:url(../images/buttons/button_large.gif);
	background-color:#fff;
		background-position:center;
	background-repeat:no-repeat;
	border:none;
	width:200px;
	height:22px;
}

.mediumbutton {
	font-size: 11px;
	font-weight: bold;
		background-color:#fff;
	color: #fff;
	margin-top: 4px;
	text-align:center;
		border:none;
		background-color:#fff;
	background-image:url(../images/buttons/button_medium.gif);
	background-repeat:no-repeat;
	background-position:center;
		background-repeat:no-repeat;
	width:150px;
	height:22px;
		padding:0;
}

.mediumbuttonv2 {
	font-size: 11px;
	font-weight: bold;
	background-color: #000000;
	color: #fff;
	margin-top: 4px;
	text-align:center;
	border:none;
	background-image:url(../images/buttons/button_medium.png);
	background-repeat:no-repeat;
	background-position:center;
	background-repeat:no-repeat;
	width:149px;
	height:21px;
	padding:0;
}

.smallbutton {
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
			background-color:#fff;
	margin-top: 4px;
	text-align:center;
	background-image:url(../images/buttons/button_small.gif) !important;
	background-repeat:no-repeat;
	background-position:center;
	border:none;
		background-repeat:no-repeat;
	width:125px;
	height:22px;
		padding:0;

}



.actionbutton {
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
			background-color:#fff;
	margin-top: 4px;
	text-align:center;
		background-image:url(../images/buttons/action_button.gif) !important;
	background-repeat:no-repeat;
	background-position:center;
	border:none;
		background-repeat:no-repeat;
	width:125px;
	height:22px;
		padding:0;


}

/*packages app*/

.packagediv{
	width:600px;
	min-height:600px;
	height: auto; /* defaults to this value if javascript is disabled */
	height: expression( this.scrollHeight < 601 ? "600px" : "auto" ); 
}
.packagedisp{
	font-size:14px;
	font-style:italic;
}

#pack_left{
	width:390px;
	float:left;
	display:inline;
	padding:2px;
}
#pack_right{
	width:190px;
	float:right;
	display:inline;
	border-left:solid 1px #3C4A20;
	padding:2px;
}
#pdata_left{
	width:390px;
	float:left;
	display:inline;
	padding:2px;
}
#pdata_right{
	width:190px;
	float:right;
	display:inline;
	border-left:solid 1px #3C4A20;
	padding:2px;
}
/*tickets display*/

#ticketcontainer{
	width:600px;
	height:auto;
	font-size:12px;
	padding:3px;
	color:black;
	
}
#ticketcatcontainer{
	width:580px;
	height:auto;
	background-color:#e3ddc9;
	border:1px solid #cfcbb8;
	padding:5px;
}
#ticketcatname{
	width:240px;
	height:auto;
	float:left;
	display:inline;
	font-weight:bold;
	padding-top:4px;
}
#ticketcatbutton{
	width:335px;
	height:auto;
	float:right;
	display:inline;
}
#ticketcatdesc{
	width:585px;
	height:auto;
	font-style:italic;
	border-top:solid 1px #3c4a20;
	padding:3px;
}
#spacer{
	height:20px;
	width:595px;
}

#breadcrumb{
	width:590px;
	padding:2px;
	color:black;
}
#tcatdescription{
	width:590px;
	padding:2px;
	color:black;
}
#datacontainer{
	width:590px;
	padding:2px;
	background-color:#e3ddc9;
	border:1px solid #cfcbb8;
	padding:3px;
}
#datacat{
	width:590px;
	padding:2px;
	font-size:14px;
	font-weight:bold;
	background-color:#e3ddc9;
	border:1px solid #cfcbb8;
}
#datacat-2{
	width:580px;
	padding:2px;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #cfcbb8;
}
#date-left{
	float:left;
	width:150px;
	height:auto;
	display:inline;
	color:black;
	font-weight:bold;
}

#date-right{
	float:right;
	width:440px;
	height:auto;
	display:inline;
	color:black;
}

#hotel-avail{
	background-color:#e3ddc9;
	border:1px solid #cfcbb8;
	padding:3px;
	color:black;
}
#data_head-2{
	width:580px;
	padding:2px;
	background-color:#6F7E49;
	border:1px solid #3C4A20;
	font-weight:bold;
	color:black;
}
#data_head{
	width:590px;
	padding:2px;
	/*background-color:#6F7E49;
	border:1px solid #3C4A20;*/
	font-weight:bold;
	color:black;
}
#data_head1{
	width:300px;
	float:left;
	display:inline;
}
#data_head2{
	width:160px;
	float:left;
	display:inline;
}
#data_head3{
	width:120px;
	float:right;
	display:inline;
}
#data_info{
	width:590px;
	padding:2px;
	/*border-bottom:1px solid #3C4A20;
	border-left:1px solid #3C4A20;*/
	border-bottom:1px solid #cfcbb8;
	color:black;
}
#data_info-2{
	width:580px;
	padding:2px;
	border-right:1px solid #3C4A20;
	border-left:1px solid #3C4A20;
	border-bottom:1px solid #cfcbb8;
	color:black;
}
#data_info1{
	width:300px;
	float:left;
	display:inline;
	padding-top:3px;
}
#data_info2{
	width:160px;
	height:auto;
	float:left;
	display:inline;
	border-right:1px solid black;
	/*border-left:1px solid #3C4A20;*/
	padding-bottom:3px;
}
#data_info3{
	width:120px;
	float:right;
	display:inline;
	padding-bottom:3px;
}
.tkodd{
	/*background-color:#EAEADB;*/
}
.tkeven{
	/*background-color:#E2E2CF;*/
}
.tkodd1{
	background-color:#EAEADB;
}
.tkeven1{
	background-color:#E2E2CF;
}
.listinginfodiv{
	width:584px;
	padding:2px;
	border-top:1px solid #3C4A20;
}

#data-title{
	width:588px;
	/*background-color:#6F7E49;
	border:1px solid #3C4A20;*/
	padding:3px;
}
#data-title-left{
	width:300px;
	display:inline;
	float:left;
	font-weight:bold;
}
#data-title-right{
	width:280px;
	display:inline;
	float:right;
}
#data-info{
	width:588px;
	/*background-color:#C4CDA9;
	border-left:1px solid #3C4A20;
	border-right:1px solid #3C4A20;*/
	padding:3px;
	color:black;
}
.data-info{
	width:auto;
	font-size:10px;
	padding-top:5px;
	padding-bottom:5px;
}
#data_head4{
	float:left;
	display:inline;
	width:144px;
}
#data_head5{
	float:left;
	display:inline;
	border-left:1px solid #3C4A20;
	width:144px;
}
#data_head6{
	float:left;
	display:inline;
	border-left:1px solid #3C4A20;
	width:144px;
}
#data_head7{
	float:right;
	display:inline;
	border-left:1px solid #3C4A20;
	width:144px;
}
#data_info4{
	float:left;
	display:inline;
	width:144px;
}
#data_info5{
	float:left;
	display:inline;
	border-left:1px solid #3C4A20;
	width:144px;
}
#data_info6{
	float:left;
	display:inline;
	border-left:1px solid #3C4A20;
	width:144px;
}
#data_info7{
	float:right;
	display:inline;
	border-left:1px solid #3C4A20;
	width:144px;
}
#data_foot{
	width:590px;
	padding:2px;
	background-color:#6F7E49;
	border-bottom:1px solid #3C4A20;
	border-left:1px solid #3C4A20;
	border-right:1px solid #3C4A20;
	font-weight:bold;
}
#data_foot-2{
	width:580px;
	padding:2px;
	/*background-color:#6F7E49;
	border-bottom:1px solid #3C4A20;
	border-left:1px solid #3C4A20;
	border-right:1px solid #3C4A20;*/
	font-weight:bold;
}

/*Cart CSS*/

#cartcontainer{
	width:600px;
	height:auto;
	font-size:12px;
	padding:3px;
	color:black;
}
#cartroomscontainer{
	width:590px;
	padding:2px;
	color:black;
}
#cartproomscontainer{
	width:590px;
	padding:2px;
	color:white;
}
#cartticketcontainer{
	width:590px;
	padding:2px;
	color:white;
}
#cartaddlcontainer{
	width:590px;
	padding:2px;
	color:white;
}
#cartcoupcontainer{
	width:590px;
	padding:2px;
	color:white;
}
#cartrooms-head{
	width:590px;
	padding:2px;
	background-color:#6F7E49;
	border:1px solid #3C4A20;
	font-weight:bold;
	font-size:10px;
	color:white;
}
#cartrooms-data{
	width:590px;
	padding:2px;
	color:black;
	font-size:10px;
	border-left:solid 1px black;
	border-right:solid 1px black;
	border-bottom:solid 1px black;
}
#cartrooms-data-2{
	width:580px;
	padding:2px;
	color:black;
	font-size:10px;
	border-left:solid 1px black;
	border-right:solid 1px black;
	border-bottom:solid 1px black;
}
#cdata-left{
	float:left;
	display:inline;
}
#cdata-mid{
	float:left;
	display:inline;
	border-left:1px solid #3C4A20;
	padding-left:2px;
}
#cdata-right{
	float:right;
	display:inline;
	border-left:1px solid #3C4A20;
	padding-left:2px;
}
#cartrooms_foot{
	width:590px;
	padding:2px;
	background-color:#6F7E49;
	border-bottom:1px solid #3C4A20;
	border-left:1px solid #3C4A20;
	border-right:1px solid #3C4A20;
	font-weight:bold;
}

/*find hotel*/

#hotelcontainer{
	width:594px;
	height:auto;
	font-size:12px;
	padding:3px;
	color:white;
}

#headerinfo{
	width:585px;
	height:auto;
	background-color:#6F7E49;
	border:1px solid #3C4A20;
	padding:5px;
	height:auto;
}

#formcontainer{
	width:585px;
	background-color:#6F7E49;
	border:1px solid #3C4A20;
}

#rowcontainer{
	width:585px;
	height:auto;
	border-bottom:1px solid #3C4A20;
}

#hotel-left{
	width:200px;
	height:auto;
	float:left;
	display:inline;
	border-right:1px solid #3C4A20;
	padding:3px;
}

#hotel-right{
	width:370px;
	height:auto;
	float:right;
	display:inline;
	padding:3px;
}

/*bookroom*/

#bookitcontainer{
	width:600px;
	height:auto;
	font-size:12px;
	padding:3px;
	color:black;
}

#bookit-left{
	width:150px;
	height:auto;
	float:left;
	display:inline;
}

#bookit-right{
	width:250px;
	height:auto;
	float:right;
	display:inline;
}

#bookcontainer{
	width:600px;
	height:auto;
	font-size:12px;
	padding:3px;
	color:black;
}

#book-title{
	font-size:14px;
	font-weight:bold;
	color:black;
}

#book-infocontainer{
	width:590px;
	height:auto;
	font-size:12px;
	padding:3px;
	color:black;
	background-color:#e3ddc9;
	border:1px solid #cfcbb8;
}

#book-info-left{
	width:290px;
	float:left;
	display:inline;
}

#book-info-right{
	width:290px;
	float:right;
	display:inline;
}

#bi-left{
	width:96px;
	float:left;
	display:inline;
}

#bi-right{
	width:96px;
	float:right;
	display:inline;
}

#book-listing{
	width:590px;
}

#book-avail{
	width:590px;
}

#book-formcontainer{
	width:590px;
	font-size:10px;
	background-color:#e3ddc9;
	border:1px solid #cfcbb8;
	padding:1px;
	
}

#bookit-head{
	width:580px;
	padding:3px;
	color:black;
	height:auto;
	/*background-color:#6F7E49;*/
	border-bottom:1px solid #cfcbb8;
	font-weight:bold;
}

#bf-left{
	width:175px;
	float:left;
	height:auto;
	display:inline;
	font-style:italic;
}

#bf-middle{
	width:40px;
	float:left;
	height:auto;
	display:inline;
	border-left:solid 1px #3C4A20;
	padding-left:3px;
	padding-right:3px;
}

#bf-right{
	width:50px;
	float:right;
	height:auto;
	display:inline;
	border-left:solid 1px #3C4A20;
}

#bookit-data{
	width:580px;
	padding:3px;
	height:auto;
	border-bottom:solid 1px #cfcbb8;
	/*background-color:#8B9D5B;
	
	border-left:solid 1px #3C4A20;
	border-right:solid 1px #3C4A20;*/
}

#room-info{
	 font-weight:bold;
	 width:590px;
	 height:auto;
}
#bformcontainer{
	width:590px;
	height:auto;
	background-color:#e3ddc9;
	border:1px solid #cfcbb8;
}
#col-head{
	width:584px;
	height:auto;
	/*background-color:#6F7E49;
	border:1px solid #3C4A20;*/
	padding:3px;
	color:black;
	font-weight:bold;
	font-size:14px;
}
#col-tdata-container{
	width:584px;
	height:auto;
/*	border-right:1px solid #3C4A20;
	border-left:1px solid #3C4A20;*/
	padding:3px;
}
#col-data-container{
	width:584px;
	height:auto;
	/*border-bottom:1px solid #3C4A20;
	border-right:1px solid #3C4A20;
	border-left:1px solid #3C4A20;*/
	padding:3px;
	
}
#col-data-left{
	float:left;
	display:inline;
	width:110px;
	font-weight:bold;
	text-align:right;
}
#col-data-right{
	float:right;
	display:inline;
	width:470px;
	text-align:left;
}
#col-subhead{
	width:584px;
	height:auto;
	background-color:#C5CEAA;
	padding:3px;
	font-weight:bold;
	font-size:11px;
}

.book-req{
	color:#993300;
}

.book-noreq{
	color:black;
}

#pkg-view{
	width:590px;
	font-size:14px;
	font-weight:bold;
	padding:3px;
}
#pkg-desc{
	width:590px;
	padding:3px;
	font-style:italic;
}
#pkg-data-top{
	width:590px;
	height:auto;
	background-color:#D3DBBF;
	border:1px solid #3C4A20;
	padding:3px;
	font-weight:bold;
}
#pkg-data-head{
	width:590px;
	height:auto;
	background-color:#6F7E49;
	border:1px solid #3C4A20;
	padding:3px;
	font-weight:bold;
}
#pkg-data-left{
	width:150px;
	float:left;
	display:inline;
}
#pkg-data-right{
	width:430px;
	float:right;
	display:inline;
	border-left:1px solid #3C4A20;
}
#pkg-data-data{
	width:590px;
	height:auto;
	background-color:#8B9D5B;
	border-bottom:1px solid #3C4A20;
	border-left:1px solid #3C4A20;
	border-right:1px solid #3C4A20;
	padding:3px;
}
#pform-left{
	width:190px;
	float:left;
	display:inline;
	padding:3px;
}
#pform-right{
	width:190px;
	float:right;
	display:inline;
	padding:3px;
}
#pkg-list-head{
	width:590px;
	padding:3px;
	border:1px solid #3C4A20;
}
#pkg-list-left{
	width:50px;
	float:left;
	display:inline;
}
#pkg-list-right{
	width:535px;
	float:right;
	display:inline;
	border-left:1px solid #3C4A20;
}
#pkg-list-data{
	width:590px;
	padding:3px;
	border-bottom:1px solid #3C4A20;
	border-left:1px solid #3C4A20;
	border-right:1px solid #3C4A20;
}

/*coupon form*/

#coupon-head{
	width:590px;
	height:auto;
	background-color:#D3DBBF;
	border:1px solid #3C4A20;
	padding:3px;
	color:black;
	font-weight:bold;
	font-size:14px;
}
#coupon-form{
	width:590px;
	height:auto;
}
#cf-detail{
	width:590px;
	height:auto;
	background-color:#6F7E49;
	border-left:1px solid #3C4A20;
	border-right:1px solid #3C4A20;
	border-bottom:1px solid #3C4A20;
	padding:3px;
}
#cfd-left{
	width:150px;
	height:auto;
	float:left;
	display:inline;
}
#cfd-right{
	width:430px;
	height:auto;
	float:right;
	display:inline;
}
#coupon-form-top{
	width:590px;
	height:auto;
	background-color:#6F7E49;
	border-left:1px solid #3C4A20;
	border-right:1px solid #3C4A20;
	border-bottom:1px solid #3C4A20;
	padding:3px;
	color:black;
}
#coupon-form-bottom{
	width:590px;
	height:auto;
	background-color:#6F7E49;
	border-left:1px solid #3C4A20;
	border-right:1px solid #3C4A20;
	border-bottom:1px solid #3C4A20;
	padding:3px;
	color:black;
	font-size:12px;
}
#cft-left{
	width:100px;
	height:auto;
	float:left;
	display:inline;
	padding-top:5px;
}
#cft-mid{
	width:150px;
	height:auto;
	float:left;
	display:inline;
	padding-top:5px;
}
#cft-right{
	width:200px;
	height:auto;
	float:left;
	display:inline;
}

/*checkout form*/

#errordiv{
	width:590px;
	background-color:#6F7E49;
	border:1px solid #3C4A20;
	padding:3px;
}
#checkoutcontainer{
	width:590px;
	height:auto;
}
#co-form-head{
	width:590px;
	height:auto;
	background-color:#D3DBBF;
	border:1px solid #cfcbb8;
	/*border-left:1px solid #3C4A20;
	border-right:1px solid #3C4A20;*/
	padding:3px;
	color:black;
	font-weight:bold;
	font-size:14px;
}
#co-form-data{
	width:590px;
	height:auto;
	border-left:1px solid #cfcbb8;
	border-right:1px solid #cfcbb8;
	/*border-bottom:1px solid #3C4A20;*/
	padding:3px;
}
#co-form-left{
	width:150px;
	height:auto;
	float:left;
	display:inline;
	font-weight:bold;
}
#co-form-right{
	width:430px;
	height:auto;
	float:right;
	display:inline;
}

/*package login*/

#alerttxt{
	color:#993300;
	width:590px;
	height:auto;
}
#logincontainer{
	width:590px;
	height:auto;
}
#logintxt{
	width:590px;
	height:auto;
	background-color:#6F7E49;
	border:1px solid #3C4A20;
	padding:3px;
	font-size:12px;
	font-weight:bold;
	color:white;
}
#loginform{
	width:590px;
	height:auto;
	border-left:1px solid #3C4A20;
	border-right:1px solid #3C4A20;
	padding:3px;
}
#login-left{
	width:150px;
	height:auto;
	float:left;
	display:inline;
	font-weight:bold;
}
#login-right{
	width:435px;
	height:auto;
	float:right;
	display:inline;
}

/*package admin*/

#admincontainer{
	width:590px;
	height:auto;
}

#adminbuttons{
	width:590px;
	height:auto;
}
#adminbuttons-left{
	width:145px;
	height:auto;
	float:left;
	display:inline;
	padding-right:10px;
}
#adminbuttons-right{
	width:145px;
	height:auto;
	float:left;
	display:inline;
}
#adminlist-head{
	width:590px;
	height:auto;
	background-color:#6F7E49;
	border:1px solid #3C4A20;
	padding:3px;
}
#al-head-left{
	float:left;
	display:inline;
}
#al-head-mid{
	float:left;
	display:inline;
	border-left:1px solid #3C4A20;
}
#al-head-right{
	float:right;
	display:inline;
	border-left:1px solid #3C4A20;
}
#adminlist-data{
	width:590px;
	height:auto;
	border-left:1px solid #3C4A20;
	border-right:1px solid #3C4A20;
	border-bottom:1px solid #3C4A20;
	padding:3px;
}
#al-data-left{
	float:left;
	display:inline;
}
#al-data-mid{
	float:left;
	display:inline;
	border-left:1px solid #3C4A20;
}
#al-data-right{
	float:right;
	display:inline;
	border-left:1px solid #3C4A20;
}

#ap-hint{
	color:#993300;
	font-size:10px;
	font-style:italic;
	width:590px;
	padding:3px;
}
.req{
	color:#993300;
}
#admin-form-container{
	width:590px;
	height:auto;
}
#af-row{
	width:590px;
	height:auto;
	border:1px solid #3C4A20;
	padding:3px;
}
#af-row2{
	width:590px;
	height:auto;
	border-left:1px solid #3C4A20;
	border-right:1px solid #3C4A20;
	border-bottom:1px solid #3C4A20;
	padding:3px;	
}
#af-row-left{
	width:175px;
	float:left;
	display:inline;
	font-weight:bold;
}
#af-row-right{
	width:405px;
	border-left:1px solid #3C4A20;
	float:right;
	display:inline;
}

#af-row-head{
	width:590px;
	background-color:#D3DBBF;
	padding:3px;
	border:1px solid #3C4A20;
	font-size:14px;
	font-weight:bold;
}

#af-row-head2{
	width:590px;
	background-color:#D3DBBF;
	padding:3px;
	border-left:1px solid #3C4A20;
	border-right:1px solid #3C4A20;
	border-bottom:1px solid #3C4A20;
	font-size:14px;
	font-weight:bold;
}