/* Default CSS Stylesheet for a new Web Application project */

/*general body class for a page */
body
{
	margin: 0,0,0,0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* thank message at the completion of registration */
.thankumsg
{
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:Black;
	font-size: 12px;
}

/* for hotel's different information like no of rooms,built in year etc.*/
.tdhotelInfo
{
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F7F5F6;
	font-size: 10px;
	color: #08467F;
	height:15px;
}

/* this for the amenities information's heading part like "Area","cancellation policy",etc or a strip of heading of diffenrent items */
.tdinfoheader
{
	font-weight: bold;
	background-color: #F7F5F6;
	height: 15px;
	font-size: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 5px;
	margin-top: 3px;
	margin-bottom: 3px; 
}

/* mandatory field's label style*/
.star
{
	font-weight: bold;
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/*this is for the infromation text of hotel descriptions or */
.tdinfoData
{
	font-weight: normal;
	background-color: white;
	font-size: 11px;
	padding-left: 5px;
	text-align: justify;
}

/* more link named "More Rates" */
A.lblMore,A.lblMore:link,A.lblMore:visited
{
	font-weight: normal;
	font-size: 10px;
	color: #639A19;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* page heading text like "Online Registration","Booking Page" page  or booking page*/
.PageHeading
{
	font-weight: bold;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #405b64;
	height: 18px;
}

/* error mesage of no result found */
.HomepageError
{
	font-size: 12px;
	color: red;
}

/* main header at login page */
.tdmainHeader
{
	font-size: 16px;
}

/* for horizonal line at advance search page */
.SearchHR
{
	border-right: #000000 1px dashed;
	border-top: #000000 1px dashed;
	border-left: #000000 1px dashed;
	border-bottom: #000000 1px dashed;
}

/* this is for the hotel/room image counter */
.imagecount
{
	font-weight: normal;
	font-size: 12px;
	color:Maroon;
	height: 25px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* for error message  displayed at online reg page or booking page  just right side of page heading */
/* also for return and modify search links at booking page*/
.PageMessage
{
	font-weight: normal;
	font-size: 12px; 
	color: blue;
	height: 25px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* "Map" text at search result page in strip  for particular hotel */
.tdshowmap
{
	font-weight: normal;
	font-size: 10px;
	background-color: #DDE0E5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #639A19;
}

/* for displying htoel name in booking page */
.tdHeadingBig
{

	font-size: 18px;
	background-color: #DDE0E5;
	height: 20px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;

}
/* for hotel' cancellatin policy at booking page just right side of hotel name */
.tdHeadingXXSmall
{
	font-size: 11px;
	background-color: #DDE0E5;
	height: 20px;
		padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

/* for small heading of text like heading strip in onlineregistration page ,booking pages etc, like "User Informations","Personal Informations" */
.tdHeadingSmall
{
	font-weight: bold;
	font-size: 12px;
	background-color: #DDE0E5;
	height: 20px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}

/* this is for the header of searches like "Room Search","Simple Search" etc*/
.tdDataSearchHeader
{
	font-weight: bold;
	height: 20px;
	font-size: 13px;
	color: #08467F;
	background-color: #DDE0E5;
}
/* for text like "Arrival", "Departure", "Check-in" etc in search criterias*/
.tdDataSearch
{
	
	font-weight: bold;
	height: 15px;
	font-size: 11px;
	color: #08467F;
	background-color: #F7F5F6;
	padding-right: 10px;
	margin-right: 5px;
}


/* this is for price , label dispayed in search page result as date,adults,childrens etc */
.lblprice
{
	font-weight: bold;
	color: #639A19;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* this is the main table in which the content resides which defines the border color and width */
.maintable
{
	
	
	border-left: black 1px solid;
	border-right: black 1px solid;
	border-bottom: black 1px solid;
	border-top: black 1px solid;
}

/* table in which the content of search criteria of single hotel resides which defines the border color and width */
.maintablesingle
{
	border-right: lightgrey 1px solid;
	border-top: lightgrey 1px solid;
	border-left: lightgrey 1px solid;
	border-bottom: lightgrey 1px solid;
}

/*address at search result page in strips*/
.Address
{
	font-weight: normal;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#08467F;
}

/* small hotel name with linke at search result page */
A.hotelName:unknown ,A.hotelName:active,A.hotelName:visited,A.hotelName:link 
{
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #639A19; font-family: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

/* for room name displayed as link of search result in hotelroomlist */
A.RoomName:unknown,A.RoomName:active,A.RoomName:visited,A.RoomName:link 
{
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #639A19; font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* result as page number in search result page */
.tdResult
{
	font-weight: normal;
	background-color: white;
	height: 20px;
	font-size: 10px;
	color: #08467F;
	padding-top: 5px;
}

/* result as "Show Map of Result" in search result page */
.tdResultGreen
{
	font-weight: normal;
	background-color: white;
	height: 20px;
	font-size: 10px;
	color:#639A19;
	padding-top: 3px;
}
/* result as "Order result by:" and sorting criteria  in search result page */
.tdSort
{
	font-weight: bold;
	background-color: white;
	height: 20px;
	font-size: 10px;
	padding-top: 5px;
	color: #08467F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* for  search result displayed at hotel/tdinfodata room detail page */
/* for  search result page rooms data at strips */
.tdRoomData
{
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F7F5F6;
	font-size: 10px;
	color: #08467F;
	
}

/* contains the data part of the pages like online registation,booking pages etc. text as "First name",lastname etc*/
.tdData
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #F7F5F6;
	height: 25px;
	font-size: 11px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 15px;
	padding-right: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	
}

/* this is for rating of hotel displayed as star  or label like "Modify Search" or "Return Result" of room details page.*/
.tdDataRating
{
	font-weight: normal;
	background-color: white;
	height: 25px;
	font-size: 11px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 15px;
	padding-right: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom : #000000 1px solid;
	
}

/* for return to hotel detail page label like "Hotel Details" */
.tdReturnToHotel
{
	font-weight: normal;
	background-color: #F7F5F6;
	height: 25px;
	font-size: 11px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 15px;
	padding-right: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	border-right: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
}

/* this is for return statement "Return Result" or "Home" etc.. */
.tdDataReturn
{
	font-weight: normal;
	background-color: #F7F5F6;
	height: 25px;
	font-size: 11px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 15px;
	padding-right: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
}

/* for "map" text */
.tdtitleMap
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #F7F5F6;
	height: 15px;
	font-size: 11px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	border-right: #000000 1px solid;
	border-bottom: #000000 1px solid;
}

/* for small city name */
.tdtitleCityName
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #F7F5F6;
	height: 25px;
	font-size: 20px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
}

/* for big room name in roomdetail page */
.tddetailRoom
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #F7F5F6;
	height: 30px;
	font-size: 26px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom:#000000 1px solid;
}

/*this defines the big hotel name at just below the hotel header */
.tdDetailHotelName
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #F7F5F6;
	height: 30px;
	font-size: 26px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	
	
}

/*for small hotel name at room detail page */
.lblCity
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #F7F5F6;
	font-size: 18px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}

/* this is for book button's td's class */
.tdbookdata
{
	font-weight: normal;
	background-color:#08457B ;
	color :white;
	font-size: 11px;
		
}

/* for backgroud of button at online registration page and at booking pages */
.tdbuttonData
{
	font-weight: normal;
	background-color: white;
	height: 25px;
	font-size: 12px;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 15px;
	padding-right: 5px;
}

/* for general all td */

.td
{
	font-weight: normal;
	height: 25px;
	font-size: 12px;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 15px;
	padding-right: 5px;
}

/* this is for putting some blank space at view itanary page */
.tdDatablank
{
	font-weight: bold;
	background-color:white;
	color:Blue;
	height: 25px;
	font-size: 14px;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 15px;
	padding-right: 5px;
	font-family: Arial, Tahoma;
}

/* for total amount displyed at booking page */
.tdDataYello
{
	font-weight: bold;
	background-color:#DDE0E5;
	color:#BF0000;
	height: 25px;
	font-size: 18px;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 15px;
	padding-right: 5px;
	font-family: Arial, Tahoma;
}

/* for display message as booking status "Active" in green as big text in viewitanary */
.tdDataActive
{
	font-weight: bold;
	background-color: #33CC00;
	color: white;
	height: 25px;
	font-size: 14px;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 15px;
	padding-right: 5px;
	font-family: Arial, Tahoma;
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
}

/* for display message as booking status "Cancelled" in red  as big text in viewitanary */
.tdDataCancel
{
	font-weight: bold;
	background-color:#FE0002;
	color:white;
	height: 25px;
	font-size: 14px;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 15px;
	padding-right: 5px;
	font-family: Arial, Tahoma;
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
}

/* for bold text of "Additional Information" at booking page */
.tdDataBold
{
	font-weight: bold;
	background-color: #F7F5F6;
	height: 25px;
	font-size: 12px;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 15px;
	padding-right: 5px;
	font-family: Arial, Tahoma;
}
/* for city name of the hotel at booking page */
.tdDataXXBold
{
	font-weight: bold;
	background-color: #F7F5F6;
	height: 25px;
	font-size: 12px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	font-family: Arial, Tahoma;
}

/* for arrival info,parking info of the hotel at booking page */
.tdDataXX
{
	
	background-color: #F7F5F6;
	height: 25px;
	font-size: 12px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	font-family: Arial, Tahoma;
}


/* this is for textbox control */
.textboxControl
{
	border-right: #91b6c6 1px solid;
	border-top: #91b6c6 1px solid;
	font-size: 11px;
	border-left: #91b6c6 1px solid;
	border-bottom: #91b6c6 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* this is for radio/checkbox button control */
.radiocontrol
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* for book button */
A.buttonbook,A.buttonbook:link,A.buttonbook:visited
{
	font-size: 11px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #084984;
	color: white;
	text-decoration:none;
}

/* for button control*/
.buttonControl
{
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	background-color: #084984;
	color: white;
}
/* for list control */
.listControl
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	margin-top: 2px;
	margin-bottom: 1px;
	
}
/* for data of rooms of hotel at booking page */
.tdDataForDG
{
	font-weight: normal;
	height: 20px;
	font-size: 12px;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 15px;
	padding-right: 5px;
	background-color: white;
		font-family: Arial, Tahoma;
}
/* for alternate data item in grid of booking, online registration page */
.tdAltDataForDG
{
	font-weight: normal;
	height: 20px;
	font-size: 12px;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 15px;
	padding-right: 5px;
	background-color: #F7F5F6;
		font-family: Arial, Tahoma;
}

/* for heading of rooms of hotel at booking page */
.tdHeadingForDG
{
	font-weight: bold;
	height: 25px;
	font-size: 12px;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 15px;
	padding-right: 5px;
	background-color: #DDE0E5;
		font-family: Arial, Tahoma;
}

/* hotel information like hotel name,address,star etc at search resutl page*/
.tdHotel
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: black;
	background-color: #DDE0E5;
	height: 20px;
	padding-top: 5px;
}

/* for specifying the text as region etc in searh resutl page */
.tdHeadingSearch
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color : #08467F ;
	background-color: #DDE0E5;
		
}

/*hotel's thumb image in search result page */

.tdSearchImage
{
	background-color: #DDE0E5;
	padding-left: 4px;
	padding-top: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
}

/* for hotel description info at search result page  in strips */
.tdhotelinfoSearch
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	background-color: #DDE0E5;
	padding-top: 5px;
	color : #08467F ;
}

/* for amenities list in advance search criteria page */
.chklst
{
	font-weight: normal;
	height: 15px;
	font-size: 11px;
	color: #000000;
	background-color: #F7F5F6;
}

/*for search page message like "Search result for from- to date "*/
.SearchPageMessage
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; /*color: #31464E;*/
	color: black;
	height: 15px;
	background-color: #DDE0E5;
}

/*for text as "List of Available Rooms:" */
.DetailPageMessage
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px; /*color: #31464E;*/
	color: black;
	height: 20px;
	margin-left: 5px;
}

/* links of the footer */
.lnkTitle
{
	text-decoration :none;
	font-weight:bold;
	font-size:9px;
	color:#427381;
}

/* for blank space between name of the hotel and star "***"  and also between "Map" text to "Home" etc */
.widthblank
{
	height: 18px;
	width:10px;
}
/* for blank space */
.blank
{
	height: 18px;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* small blank just at top of search result page below header*/
.smallblank
{
	height: 5px;
}

/* for midium blank space */
.midiumblank
{
	height: 10px;
}

/* for xsmall blank space with backgroud color  at singlehotelroom.aspx page at search criteria*/
.xsmallblankcolor
{
	height: 5px;
	background-color: #F7F5F6;
	
}

/* for xsmall blank space */
.xsmallblank
{
	height: 2px;
}

/* for xxsmall blank space */
.xxsmallblank
{
	height: 1px;
}
/* for display small date value */
.tdsmalldate
{
	font-size: 8px;
	font-weight: bold;
}
/* for display available value */
.tdsmallavail
{
	font-size: 8px;
}
.tdcalendarselect
{
    color : Gray; 
    text-decoration : none; 
    font-size: 8px;
	font-weight: bold;  
}
.tdcalendarNormal
{
    text-decoration : none;
    color : Black;  
    font-size: 8px;
	font-weight: bold;  
}
.tdsmallfont
{
    font-size: 10px;
    }
