html {border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 100%; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: inherit; border-right-width: 0px; outline: 0}

body {border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 100%; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: arial, helvetica, tahoma, trebuchet ms, sans-serif; color: #272727; font-size:11px; border-right-width: 0px; outline: 0}
	
img {border: 0;}

table { border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 100%; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: inherit; border-right-width: 0px; outline: 0 }

* {margin:0px; padding:0px;}




/* Buttons */
.btnReserv {font-size:11px;cursor:pointer}

/* Booking Info */
.lbl {float:left; width:100px; vertical-align: text-bottom; text-align: right;padding-right:3px; }
.lblinput {width:200px;font-size:11px;color:#000000; background-color:#f0feff;border: 1px solid #c4c4c4; vertical-align: top; }
.lblparent{float:left; width:100%; margin-top:5px; vertical-align: bottom; border-bottom: 1px solid #fff; padding-bottom: 5px}


/* Form Reservation */



/* Room Listing */

#tab_wrap {width:684px;padding-left:20px;padding-right:20px;}
#tabbed {background-color:;}
#tabbed div.focus { background-color: #dddfe2; font-family: Arial, Helvetica, Tahoma, Sans Serif; float: left; width:142px; height:25px; color: #000; font-size: 11px; font-weight: bold; text-align: center; vertical-align: middle;padding-top:5px}
#tabbed div.off {background-color: #666666; font-family: Arial, Helvetica, Tahoma, Sans Serif; float: left; width:142px; height:25px; color: #fff; font-size: 11px; font-weight: bold; text-align: center; vertical-align: middle;padding-top:5px; margin-left:3px}
#tabbed div.off a, div.off a:hover {font-family: Arial, Helvetica, Tahoma, Sans Serif; float: left; width:144px; height:20px; color: #fff; font-size: 11px; font-weight: bold; text-align: center; vertical-align: middle;}


#search_wrap{width:684px;height:48px;padding-right:20px;}
#tabindex {width:750px;background-color: #f5bd36;border-style:solid;border-width:1px;border-color:#c5cbd4;}

/* SEARCH AND DATE SELECTOR*/
#tabsearch {width:740px;background-color:#f5bd36;font-size:11px; padding: 5px}
#tabsearch div.tab {float:left;padding-left;10px;margin-left:5px;}
#tabsearch .tabtext {font-family:Arial, Verdana, Helvetica;font-size:11px;font-weight: bold;color:#333}

input.calendar {background-image:url('../images/calendar.png');background-repeat:no-repeat;background-color:#99cc00;width:16px;height:16px}
.calendar2 {background-image:url('..images/calendar3.png');background-repeat:no-repeat;background-color:#99cc00;overflow: visible;width:27 px}

input.cal {font-size:10px;}

/* ROOM LIST CAPTION STYLE*/
#roomlist {background-color:#eeeeee;width:750px;height:auto;}
#roomlist div.listing{width:750px;height:120px;background-color:#f6ff65 ; border-bottom: 1px solid #666666;} /* 99cc00 */

#main {background-color: transparent;} /*f6ff65*/
#main2 {background-color: #fff;width: 750px;} /*f6ff65*/

/* ROOM LIST FIRST STYLE*/
.tblcontentrow1{
	background-color:#faf4d8;
	border-bottom:1px solid #c5cbd4;
}

/* ROOM LIST SECOND STYLE*/
.tblcontentrow2{
	background-color:#fcf0ba;
	border-bottom:1px solid #c5cbd4;
}

/* ROOM TYPE LIST TABLE HEADING*/
.tblheading{
	background-color:#c5cbd4;
	color:#ff3300;
	font-weight:bold;
	text-align:center;
}

/* ROOM TYPE LIST TABLE HEADING*/
.tblheading_border{
	border-bottom:1px solid #c5cbd4;
}

.input{
	border-top:0px solid #333333; 
	border-left:0px solid #333333; 
	border-right:0px solid #333333; 
	border-bottom:1px solid #333333; 
	font-family:verdana; 
	font-size:10px;
}
input.btn {
	color:#000;   
	font-family: Verdana, Sans-Serif;
	background-color:#cccccc;   
	border:1px solid #666666;
}	
.inputsml{
	width: 30px;
	margin-bottom: 5px; }
	
/* RATES */
	
div.ratetop {float:left;background-color:#ffffff;width:62px;height:48px;border: 1px solid #aeaeae;margin-left:2px;margin-top:5px;text-align:center;vertical-align:middle;position:relative }
div.ratebot {float:left;background-color:#ffffff;width:62px;height:48px;border: 1px solid #aeaeae;margin-left:2px;margin-top:5px;}

div.ratedate {font-size:10px;color:#000;font-family:Arial,Tahoma;padding-top:10px}
div.rateon {font-size:11px;color:#ff0000;font-weight:bold;padding-top:1px}

div.ratedoff {font-size:10px;color:#999;font-family:Arial,Tahoma;padding-top:10px}
div.rateoff {font-size:12px;color:#999;font-weight:bold;padding-top:1px}
div.total {background-color:#fff;margin-top:10px;margin-left:5px;margin-right:5px;padding-top:2px;padding-bottom:2px;font-weight:bold;color:#ff0000}


/* Generic */

/* LOGIN BG */
div.panelmain{
	font-family: Arial, Helvetica, Sans-Serif, Tahoma;
	padding:10px;
	height:80px;
	background:transparent url('../images/clear.png') repeat;
	border:2px solid #fff;
	}

div.panelsub{
	background-color:#fff;
	height:220px;
	width:220;
	padding-left:5px;
	padding-top:5px
}
	
	
.labels {
	text-align:left;
	font-family: Arial, Helvetica, Sans-Serif, Tahoma;
	font-size:11px;
	font-weight:bold;
	}

.titlep{ 
	
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-transform: uppercase;
	text-align: center;
	}

div.textinput{text-align: left;}
div.lbltop {padding-top:5px}

/* HR LINE */
div.hrline{padding-top:5px;padding-bottom:5px}

hr.lines{
	background-color: #cecece;
	color: #cecece;
	height: 1px;
	width: 200px;
	text-align: left;
	border:0px;
	}	
	
input.btn {
	color:#000;   
	font-family: Arial, Tahoma, Helvetica;
	background-color:#cccccc;   
	border:1px solid;   
	border-color:#666 #666 #999 #999 ; }   

label.ref{
	float: left;
	width: 110px;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px; }
	
label.nopref {
	width: 240px; }

	
.inputsml {
	width: 30px;
	margin-bottom: 5px; }
	
input.chck {
	width: 30px;
	float: left;
	margin-bottom: 5px; }
	
textarea {
	width: 250px;
	height: 150px; }
	
.submitbutton {
	margin-left: 120px;
	margin-top: 5px;
	width: 90px; }
	
br {clear: left;}

.boxes { width: 1em;}


/* HOTEL LISTING ( Hotel Title Caption Style ) */
.hotitle {
	font-family: Arial, Tahoma, Helvetica; 
	font-size:16px; 
	font-weight: bold; 
	color:#ff3300;}
	
a.hotitle {
	font-family: Arial, Tahoma, Helvetica; 
	font-size:16px; 
	font-weight: bold; 
	color:#ff3300;
	text-decoration: underline;
	}
	
a.hotitle:hover{text-decoration: none;color:#ffffff}

/* HOTEL LISTING ( Hotel Address Caption Style ) */
.hoadd {
	font-family: Arial, Tahoma, Helvetica; 
	font-size:12px; 
	font-style:Italic; 
	padding-bottom: 6px;
	color:#464646; }

a.holink{
	color:#cc3300;
	font-family: Verdana, Arial, Tahoma,;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

/* HOTEL LISTING ( Hotel Description Caption Style ) */	
.hodesc {
	font-family: Arial, Tahoma, Helvetica; 
	font-size:12px; 
	color:#333333; }

.hodescb {
	font-family: Arial, Tahoma, Helvetica; 
	font-size:11px;
	font-weight:bold;
	color:#464646; }
	
td.roomheader{
	font-family: Arial, Tahoma, Helvetica; 
	font-size:12px; 
	font-weight: bold; 
	color:#ff3300; 
 }

.rtype{
	font-family: Arial, Tahoma, Helvetica; 
	font-size:11px; color:#464646; 
	font-weight: bold; 
	padding-top:5px; 
	text-decoration: underline;}
	
td.rmax{
	font-family: Arial, Tahoma, Helvetica; 
	font-size:11px; 
	color:#464646; 
	padding-top:5px;}
	
td.ravail{
	font-family: Arial, Tahoma, Helvetica; 
	font-size:11px; 
	color:#9e0b0f; 
	font-weight: bold; 
	padding-top:5px; 
	text-decoration: underline }

td.rrate{ 
	font-family: Arial, Tahoma, Helvetica; 
	font-size:11px; 
	color:#464646; 
	padding-top:5px; }
	

/* HOTEL PROFILE */

div.wrapper { width:600px; } 

div.left_column { 
	width:80px; 
	float:left; 
	text-align:center; 
	vertical-align:middle; 
	/*border-right: 1px solid #000;*/
	} 
div.content { 
	width:150px;
	float: left;
	text-align:center; 
	vertical-align:middle;
	/*border-right: 1px solid #000;*/
	} 
	
div.rightcolumn { 
	width:150px; 
	float:right; 
	text-align:center; 
	vertical-align:middle; 
	} 


td.roompheader {
	font-family: Arial, Tahoma, Helvetica; 
	font-size:12px; 
	font-weight: bold; 
	color:#ff3300; 
	background-color:#ffff8e; }

td.panel1 {
	font-family: Arial, Tahoma, Helvetica; 
	font-size:11px; color:#464646; 
	font-weight: bold; 
	padding-top:5px; }

.rdesc {
	font-size:10px;
	font-family:Arial;
	text-decoration: none; }

/* HOTEL CONTENT HEADING STYLE */	
.hoptitle {
	font-family: Arial, Tahoma, Helvetica; 
	font-size:14px; 
	font-weight: bold; 
	color:#ff3300; 
	background-color:#c5cbd4;
	padding-left: 10px;	}

/* HOTEL CONTENT DIV STYLE */	
.hoptitleDiv {
	padding-left: 10px;
	padding-top: 5px;
	width:100%;
	color:#333;
}

/* HOTEL CONTENT ROOM TYPE DESCRIPTION STYLE */
.hopDescription {
	font-family: Arial, Tahoma, Helvetica;
	font-size:11px;
	color:#464646;
	border-bottom: 1px dashed #333;
}
	
.hopsub {
	font-family: Arial, Tahoma, Helvetica; 
	font-size:14px; 
	color:#464646;
	padding-top: 20px;
	padding-left: 10px;}
	
.hopdesc{
	font-family: Arial, Tahoma, Helvetica; 
	font-size:11px; 
	color:#464646;
	padding-top: 20px; 
	text-align:justify; }
	
input.chck2 {
	width: 20px; }
	

/* RESERVATION DETAILS */

fieldset { border:0;}
	
fieldset legend {
	float: left;
	padding:0.2em;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	color:#ff3300;
	text-align: left;}
	
fieldset label {
	float:left;
	padding:0.2em;
	margin:0;
	margin-top:0.1em;
	width: 120px;
	line-height: 1.5;
	text-align: left; }
	
fieldset input.add {
	float:left;
	padding:0.2em;
	margin:0;
	margin-top:0.2em; 
	width: 250px;
	line-height: 1.6;}

fieldset label.add {
	float:left;
	padding:0.2em;
	margin:0;
	margin-top:0.2em; 
	width: 200px;
	line-height: 1.6;
	text-align: left; }

fieldset input {
	margin-bottom:0.2em; 
	width: 200px;
	background-color:#ffffcc;
	border:1px solid #969696;
	
	}

fieldset textarea { margin-top:0.2em; }

label.hname {
	float: left;
	font-family: Arial, Helvetica, Tahoma;
	font-size: 14px;
	font-weight:bold;
	color:#00aeef; }

label.nopref { width: 240px; }

div.leftcolumn { 
	width: 200px; 
	float: left; 
	text-align:center; 
	vertical-align:middle; }
	
div.middlecolumn { 
	width: 150px;
	float: left;
	text-align:center; 
	vertical-align:middle; } 

div.rightcolumn { 
	width:px; 
	float:right; 
	text-align:center; 
	vertical-align:middle; }

td.topheader {
	font-family: Arial, Tahoma, Helvetica;
	font-size:13px; 
	font-weight: bold; 
	color:#ff3300; }
	
label.chkin {
	font-weight: bold;
	line-height: 16px; }

div.atotal {
	font-family: Arial, Tahoma, Helvetica;
	font-size:13px; 
	font-weight: bold; 
	color:#ff0000;
	}

label.defined { 
	font-family: Arial, Tahoma, Helvetica;
	font-size:13px; 
	font-weight: bold; }

/* CALENDAR BUTTON */

.res{
	background-image:url(images/calendar.png);
	background-color:#0099ff;
	}

.res: hover {
	background-color:#ff3300;
	}
	
/* TABLE CONTAINER */

table.maintbl{height:900px;background-color:#cecece}
table.subtblw {height:900px;background-color: transparent}
table.subtbl {height:900px;background-color: #fff}
td.spacing {height:10px}
td.subtbl { background-image:url('');background-repeat:no-repeat;padding:10px 10px 10px 10px;}
	
/* NEW ADDITION */
.required {background-color:#ffffcc; border: 1px solid #999999; }
.nreq {background-color:#ffffff; border: 1px solid #999999; }
.redreq {color:#ff0000; font-size: 10px}
.formdet{padding-bottom:5px;padding-left:5px;/*border-bottom: 1px dotted #cecece*/}

/* END */