.pdfbody
{
	font-family: "Helvetica"; /*Arial" Cabiri; TTE194F008t00*/
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
}
/* ========= This is very importand tag becoz some pages are using old html 4.0 */

.tblMain
{
	/*background-color: #faf6ed; 	 	width: 980;  	 	vertical-align: top; 	 	padding: 0px; 	margin-left: auto; 	 	margin-right: auto; 	 	margin-top: 0px; 	 	margin-bottom: 0px; 	 	text-align: left;*/
	background-color: #faf6ed;
	padding: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 980px;

}
.tdLeft
{
	background-color: #f7efdd;
	vertical-align: top;
	width: 202px;
	padding-top: 5px;
	text-align: left;
}

/*Back ground color for right side area */
.tdRight
{
	background-color: #faf6ed;
	vertical-align: top;
	width: 778px;
	text-align: left;
}

th
{
	text-align: left;
}

.tinytext
{
	font-size: 12px;
}

.text-bold
{
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	line-height: normal;
	font-style: normal;
	font-variant: normal;
}

.Blue-bold
{
	font-weight: bold;
	color: #2f5d8e;
	text-decoration: none;
}

.Row-right
{
	font-weight: normal;
	color: #2D2D2D;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	padding: 7px 0px 5px 5px;
}

a.highlightMenu
{
	font-weight: bold;
}

.form-button, .button
{
	font-weight: bold;
	color: #0E397A;
	background-color: #F3E8CD;
	cursor: pointer;
	overflow: visible;
	width: auto;
	padding: 1px 5px 1px 5px;
}

.button1
{
	border: solid 1px brown;
	overflow: visible;
	width: auto;
	padding: 2px 5px 2px 5px;
	color: #FFFFFF;
	cursor: pointer;
	background: #7e0517 url( "../images/titlebg.gif" );
	background-repeat: repeat-x;
	font-size: 14px;
	border: 2px solid #7E1319;
	border-radius: 5px;
}

A.button1:visited
{
	color: #FFFFFF;
}

.btnSearch
{
	border: #fcd0dc 1px solid;
	font-weight: bold;
	font-size: 13px;
	color: #fcd0dc;
	background-color: #c2617c;
	cursor: pointer;
	overflow: visible;
	width: auto;
	padding: 1px 5px 1px 5px;
}

.border
{
	border: solid 1px gray;
}

.border1
{
	border: solid 1px #7e0517;
}

.lightBorder
{
	border: solid 1px #d3d3d3;
}

.leftmenu
{
	padding-right: 15px;
	color: #454547;
	line-height: 13px;
	font-style: normal;
	text-align: justify;
}

.heading
{
	padding: 5px;
	margin: 5px 0px;
	font-size: 18px;
	color: #832942;
	font-weight: bold;
}

	.heading:visited
	{
		color: #832942;
		font-weight: bold;
	}

.pdfheading
{
	padding: 5px 0px;
	font-size: 18px;
	font-weight: bold;
}

.pdfheading1
{
	padding: 5px 0px;
	font-size: 18px;
	color: #832942;
	font-weight: bold;
}

.pdfsubheading
{
	padding: 5px 0px;
	font-size: 16px;
	font-weight: bold;
}

.tourHeading
{
	font-size: 14px;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	list-style-image: url(../images/bulletimg.gif);
	padding-left: 4px;
	list-style-position: inside;
}

.subheading
{
	font-weight: bold;
	font-size: 15px;
	padding-left: 5px;
	text-decoration: none;
}
/* -------- Tour title name show on tourview.aspx page ---------------------*/
.tourHeader
{
	font-size: 16px;
	padding: 5px;
	color: Black;
	margin: 0px;
	font-weight: bold;
	text-transform: uppercase;
	list-style-position: inside; /* border-top : solid 1px #7e0517;	*/
}
/*---------------------------------------------------------------------------*/
.lnktourbg, .lnktourbg:visited
{
	display: block;
	height: 24px;
	width: 179px;
	color: #FFFFFF;
	background-image: url(../images/corners/redbtn.gif);
	background-repeat: no-repeat;
	padding-top: 2px;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	margin: auto;
}

.booknow, .booknow:visited
{
	/*display: block; */
	display: inline-block;
	height: 24px;
	width: 104px;
	color: #FFFFFF;
	background-image: url(../images/redbtn1.gif);
	background-repeat: no-repeat;
	padding-top: 2px;
	color: #FFFFFF;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	margin: auto;
}

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}

.mainTourHeading
{
	vertical-align: middle;
	color: Maroon;
}

.imgTour
{
	text-align: center;
	vertical-align: middle;
}

.message
{
	font-size: 14px;
	color: Red;
}

.notification
{
	margin: 5px;
	padding: 5px;
	border: #f0b64e 1px solid;
	background-color: #f8e8c3;
	font-weight: bold;
	color: Red; /*border-radius:15px; */
	display: block;
}

/* ========= Pagination Classes =========================*/
a.pagination
{
	font-weight: bold;
	padding: 0px 7px 0px 7px;
	border: 1px solid #75b5d8;
	text-decoration: none;
	color: #126;
	background-color: #eef4f8;
	margin: 5px;
}

.paging td
{
	height: 20px;
	vertical-align: middle;
	color: #888;
	font-weight: bold;
	margin: 10px 8px 15px 8px;
}

	.paging td a
	{
		font-weight: bold;
		padding: 1px 7px 1px 7px;
		border: 1px solid #75b5d8;
		text-decoration: none;
		color: #126;
		background-color: #eef4f8;
	}

		.paging td a:hover
		{
			border: 1px solid #75b5d8;
			color: #000;
			background-color: #dfe4e8;
		}
	/*- Current page  */
	.paging td span
	{
		font-weight: bold;
		padding: 1px 7px 1px 7px;
		border: 1px solid #4e8cb5;
		background-color: #4e8cb5;
		color: #FFF;
	}
/* ======================================================= */


/* ===========Hotel Search paging ================= */
.paging1
{
	background: url(../images/pagingbg.gif) repeat-x left top;
	border: 1px solid #cccccc;
	margin: 8px 0px;
}

	.paging1 a
	{
		font-size: 14px;
		font-weight: bold;
		color: #9f9f9f;
		text-decoration: none;
		padding: 0 8px;
	}

		.paging1 a:hover
		{
			color: #000;
			text-decoration: none;
			padding: 0 8px;
		}

	.paging1 td span
	{
		font-size: 14px;
		font-weight: normal;
		color: #00F;
	}
/* ===================== ========================== */

/* =========== Tool tips details ============================================== */
.tip
{
	font: 10px;
	border: solid 1px #666666;
	width: 770px;
	padding: 1px;
	position: absolute;
	z-index: 100;
	visibility: hidden;
	color: #333333;
	top: 20px; /*left: 90px; */
	margin-left: 20px;
	background-color: #FAFAE2;
}
/* ============================================================================= */

/* =======Datagrid styles=================================== */
.dg
{
	border: solid 1px #d3d3d3;
	border-collapse: collapse;
}

	.dg td
	{
		border: solid 1px #d3d3d3;
		border-collapse: collapse;
	}

		.dg td td
		{
			border: none;
			border-collapse: collapse;
		}

.dgh td, .dgh th
{
	font-weight: bold;
	text-transform: capitalize;
	padding-left: 4px;
	height: 20px;
	background-color: #f5deb3;
	border: solid 1px #d3d3d3;
}

.dgh1 td
{
	font-weight: normal;
	font-weight: bold;
	text-transform: capitalize;
	padding-left: 4px;
	height: 20px;
	background-color: #FFEEC6;
}

.dgi
{
	height: 20px;
	background-color: White;
}

.dga
{
	height: 20px;
	background-color: #F8F5F3;
}

.dgf td
{
	/*color: #832942; */
	border-bottom: solid 1px lightgrey;
}

.dgHotels
{
	background-color: #f1f0f0;
	border: solid 2px #f1f0f0;
}

.dgHotelsBottom
{
	border-bottom: #f1f0f0 10px solid;
}

.dgRooms td
{
	border-bottom: 1px solid #e2eff8;
}

.dgnoborder td
{
	border: none;
}
/* ============================================================================= */

/* =============  Teasers Css for table corners   ======================== */
.teaser
{
	margin: 5px;
	border: solid 1px lightgrey;
	border-radius: 5px;
	background-color: White;
	padding: 4px;
	min-height: 180px;
}
/*======================================================================================== */

.readonly
{
	background-color: #E4E4E4;
	border: 1px solid #B1B1B1;
}


/*--- */
.hand
{
	cursor: pointer;
}
/* ===============================================================================*/


.progressBackgroundFilter
{
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: #000;
	filter: alpha(opacity=50);
	opacity: 0.5;
	z-index: 1000;
}

/* ------ Tour Calendar ara */
.calHighlight
{
	background-color: #c9ea57;
}

.calHighlight1
{
	background-color: #c5ebf5;
}

.calHighlight2
{
	color: #d2d2d2;
}

.calRed
{
	background-color: #8b0000;
	color: White;
	padding: 1px;
}

.calGreen
{
	background-color: #339966;
	color: White;
	padding: 1px;
}

.calOrange
{
	background-color: #FFA500;	
	padding: 1px;
}

.Green
{
	color: green;
}

.Red
{
	color: #ff6c6c;
}

.Orange {
  color: #FFA500;
}
/* ------------------------------ */

/* ========== Home page Deal box ============== */
.homeAlertBox
{
	margin: 10px;
	padding: 10px;
	border-radius: 5px;
	background-color: #f8e8c3;
	border: solid 1px #A62C2C;
}
/* ============================================================== */

.custItinerarySubHeading
{
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
	width: 100%;
	background-color: #832942;
}


/* New corner tab menu width free feature */
.tab
{
	/*font-size:13px;*/
	line-height: normal;
	width: 765px;
	text-align: center;
	font-weight: bold; /*margin-top:42px;*/ /* border:solid 1px gray; */
}

* html .tab
{
	/*IE only. Add 1em spacing between menu and rest of content*/ /*margin-bottom: 1em;*/
}

.tab
{
	background: url( "../images/tabRight.gif" ) no-repeat scroll right top transparent;
	background-repeat: repeat-x;
	height: 30px;
}

	.tab ul
	{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	.tab li
	{
		display: inline;
		margin: 0;
		padding: 0;
	}

	.tab a
	{
		float: left;
		background: url( "../images/tabLeft.gif" ) no-repeat scroll right top transparent;
		margin: 0;
		padding: 0 1px 0 0px;
		text-decoration: none;
		font-size: 13px;
	}

		.tab a span
		{
			float: left;
			display: block;
			background: url( "../images/tabRight.gif" ) no-repeat scroll right top transparent;
			padding: 7px 15px 7px 15px;
			font-weight: bold; /*color:#3B3B3B;*/
			color: #a52a2a;
			background-repeat: repeat-x;
		}

		/* Commented Backslash Hack hides rule from IE5-Mac \*/
		.tab a span
		{
			float: none;
		}
		/* End IE5-Mac hack */

		.tab a:hover span, .tab li.selected a span
		{
			/*color: black;*/
			color: #FFFFFF;
		}

		.tab a:hover, .tab li.selected a
		{
			background-position: 0% -34px;
			color: #FFFFFF;
		}

			.tab a:hover span, .tab li.selected a span
			{
				background-position: 100% -34px;
			}

/* ======== Image Borders ================== */
.imgBorder
{
	border: solid 1px #d3d3d3;
	padding: 4px;
}
/* =============================== */
.clear
{
	clear: both;
}

/* ###################################### */
/* ======== Hotels Css ===================================== */
.boxS
{
	width: 250px;
	background: #b8dcf3;
}

	.boxS .top
	{
		background: url(../images/boxST.gif) no-repeat top left;
		clear: both;
		height: 10px;
		display: block;
	}

	.boxS .bot
	{
		background: url(../images/boxSB.gif) no-repeat top left;
		clear: both;
		height: 10px;
	}

	.boxS .data
	{
		padding: 0px 5px;
	}

.boxBig
{
	width: 825px;
	margin-bottom: 5px;
	clear: both;
}

	.boxBig h3
	{
		margin-top: 5px;
	}

	.boxBig .top
	{
		background: url(../images/boxBigT.gif) no-repeat top left;
		clear: both;
		height: 8px;
	}

	.boxBig .bot
	{
		background: url(../images/boxBigB.gif) no-repeat top left;
		clear: both;
		height: 8px;
	}

	.boxBig .data
	{
		margin: 0px;
		padding: 0px 10px;
		border-left: 1px solid #c6c6c6;
		border-right: 1px solid #c6c6c6;
	}
/* ========================================================= */

/* ----------------------------- */
#sort_by
{
	/*margin-top: 0.5em;*/
}

	#sort_by ul
	{
		background: none repeat scroll 0 0 #FFEEC0;
		border: 1px solid #FEBA02;
		border-radius: 0.3em 0.3em 0.3em 0.3em;
		float: left;
		list-style: none outside none;
		margin: 0.2em 0 0.5em;
		padding: 0;
		width: 100%;
	}

		#sort_by ul li
		{
			border-right: 1px dotted #FEBA02;
			color: #003580;
			display: block;
			float: left;
			font-weight: normal;
			margin: 0;
			padding: 0.6em 0.7em;
			position: relative;
			list-style: none outside none;
		}

			#sort_by ul li.selected
			{
				background: none repeat scroll 0 0 #FFF6DF;
				padding-left: 10px;
			}

	#sort_by li a, #sort_by li a:visited
	{
		color: #003580;
		font-weight: bold;
		outline: 0 none;
		text-transform: none !important;
		white-space: nowrap;
	}

	#sort_by li.selected span.asc, #sort_by li.selected a.asc
	{
		background: url( "../images/arrow_up1.gif" ) no-repeat scroll right center transparent !important;
		padding-right: 13px;
	}

	#sort_by li.selected span.desc, #sort_by li.selected a.desc
	{
		background: url( "../images/arrow_down1.gif" ) no-repeat scroll right center transparent !important;
		padding-right: 13px;
	}

/* filter secion CSS */

#filter
{
	clear: both;
	width: 250px;
	text-align: left;
	padding-bottom: 8px;
	background: url(../images/filterbt.gif) no-repeat left bottom;
}

	#filter h1
	{
		background: url(../images/filtertc.gif) no-repeat left top #c34242;
		color: #FFFFFF;
		font-size: 18px;
		font-weight: bold;
		padding: 5px;
		margin: 0px;
		text-align: center;
	}

	#filter h2
	{
		font-size: 14px;
		font-weight: bold;
		padding: 2px;
		margin: 0px;
		color: #372f74;
	}

	#filter select
	{
		width: 220px;
	}

	#filter .data
	{
		border: solid 2px #c34242;
		padding: 5px;
	}

	#filter .sesion
	{
		border-bottom: 1px solid #d9d9d9;
		padding: 5px 5px 10px 5px;
		margin: 0 5px; /*margin-bottom:5px;*/
	}

	#filter .overflow
	{
		height: 120px;
		overflow: auto;
	}

	#filter .red
	{
		color: #c74f4f;
	}

.starcode
{
	background: url(../images/starM.gif) repeat-x left bottom;
	color: #FFFFFF;
	font-size: 13px;
}

.hotelresult
{
	background-color: #f1f0f0;
	margin: 10px 0px;
	clear: both;
	overflow: hidden;
	height: 1%;
	font-weight: normal;
}

.bsummary
{
	background: #b8dcf3;
	color: #393076;
	line-height: 26px;
}

/* =========== Offers ================================ */
.offerBig
{
	background: #f2f9fd; /*color: #FFFFFF;*/
	clear: both;
	overflow: hidden; /*height: 264px;*/
	text-align: left;
	border: 1px solid #e4f2f9;
}


	.offerBig p
	{
		padding: 3px 0px;
		margin: 0px;
	}


	.offerBig h1
	{
		color: #393076;
		font-size: 17px;
		font-weight: bold;
		padding: 5px;
		margin: 0px;
	}


	.offerBig .mdata
	{
		padding: 10px 10px;
		float: left;
	}

	.offerBig .offmid
	{
		float: left; /*margin-left: 10px;*/
		width: 350px;
	}

	.offerBig .offright
	{
		float: left; /*padding: 10px 0px;*/
		width: 170px;
		text-align: center;
	}

		.offerBig .offright span
		{
			font-size: 24px;
			font-weight: bold;
			padding: 8px 0px;
			color: #393076;
			display: block;
		}

	.offerBig .small
	{
		color: #ad1716;
		font-size: 11px;
		font-style: italic;
	}

.coupons
{
	/*background-image: url(../images/coupons.gif); 	background-repeat: no-repeat; 	clear: both; 	background-position: center center; */
	background-color: #FFCD61;
	border: dotted 2px #000;
	text-align: center;
	padding: 3px 2px 3px 2px;
}

	.coupons a
	{
		color: #006400;
		font-weight: bold;
		text-align: center;
		font-size: 13px;
	}
/* ==================================== */
/* ###################################### */

/* =================Paradores Menu==================== */
.childmenu
{
	background: url(../images/mid-bg.gif) repeat-x left bottom;
	background-color: #798EBD;
	padding-left: 10px;
	font-size: 15px;
	font-weight: normal;
    height:26px;
}

	.childmenu ul
	{
		z-index: 100;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

		.childmenu ul li
		{
			position: relative;
			display: inline;
			float: left;
		}

			.childmenu ul li a
			{
				display: block;
				color: #FFFFCC;
				padding: 2px 7px;
				border-right: 1px solid #FFF;
				text-decoration: none;
			}

				.childmenu ul li a:link, .childmenu ul li a:visited
				{
					color: #FFFFCC;
				}

			.childmenu ul li.selected
			{
				background: url(../images/tab-search.gif) repeat-x left bottom;
			}

			.childmenu ul li a:hover
			{
				background: url(../images/toplinkbg02.gif) repeat-x left bottom; /*background-color : #CC9933;	 */
			}


/* ============================================================== */

/* ============================================================== */
.parafeedback
{
	padding: 5px;
	color: #015933;
	border: solid 1px #C2C2C2;
	background-image: url( "../images/Review_Background.jpg" );
	background-repeat: repeat-x;
	background-color: #E5E4E0;
}

.parafeedbackheading
{
	background-image: url( "../images/Review_icon.gif" );
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 14px;
}

/*----------rating -------*/
.rating
{
	position: relative;
	width: 91px;
	min-height: 17px;
}

	.rating .cover
	{
		position: absolute;
		background: transparent url(../images/stars.png) top left no-repeat;
		top: 0px;
		left: 0px;
		width: 91px;
		height: 17px;
		z-index: 101;
	}

	.rating .progress
	{
		position: absolute;
		background: transparent url(../images/stars_full.png) top left no-repeat;
		top: 0px;
		left: 0px;
		height: 17px;
		z-index: 102;
	}

	.rating .text
	{
		padding-left: 91px;
		left: 92px;
		z-index: 100;
		width: 300px;
	}
/*-----------------------------------*/
.dimtext
{
	color: Gray;
	font-size: 11px;
}

.pagebreak
{
	display: block;
	page-break-before: always;
}

/*-------------------List ViewPaging---------------------*/
.paging2NextPreviousButton
{
	display: none;
}

.paging2NumericButton, .paging2CurrentPageLabel, .paging2NextPreviousPager
{
	font-weight: bold;
	padding: 1px 7px 1px 7px;
	border: 1px solid #4e8cb5;
}

.paging2NumericButton, .paging2NextPreviousPager
{
	background-color: #eef4f8;
	color: #126;
}

	.paging2NumericButton:hover, .paging2NextPreviousPager:hover
	{
		background-color: #4e8cb5;
		cursor: pointer;
	}

	.paging2NextPreviousPager:disabled, .paging2CurrentPageLabel
	{
		background-color: #4e8cb5;
		color: #FFF;
		cursor: default;
	}
/*-------------------List ViewPaging End---------------------*/

/*============== Image Size according to different different size */
/* expression created problem in some browser so its shold come on last */
.imgwidth150
{
	width: 150px; /*max-width: 150px; 	width: expression(this.width > 150 ? 150 : true);*/
}

.imgwidth200
{
	width: 200px; /* 	max-width: 200px; 	width: expression(this.width > 200 ? 200 : true); 	*/
}

.imgwidth250
{
	width: 250px; /*max-width: 250px; 	width: expression(this.width > 250 ? 250 : true);*/
}

.ratesScroll
{
	max-height: 300px;
	_height: expression(this.scrollHeight>299? "300px" : "auto" );
	overflow: auto;
	overflow-x: hidden;
}

.cityScroll
{
	max-height: 300px;
	_height: expression(this.scrollHeight>299? "300px" : "auto" );
	overflow: auto;
	overflow-x: hidden;
}
/***********************************************************/
