body
{
	/*font-family: Tahoma, "Times New Roman" , Arial;*/
	font-size: 12px;
	font-family: Tahoma , Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
}
th
{
	text-align: left;
}
.tblMain
{
	padding: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 980px;
	text-align: left;
}
.text
{
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.content
{
	margin: 5px 0px 5px 0px;
	text-align: left;
}

a
{
	color: #6a68a0;
	text-decoration: none;
}

a:hover
{
	color: #b8072d;
	text-decoration: underline;
}

hr
{
	height: 1px;
	background-image: url(../images/dot_gray.gif);
	background-repeat: repeat-x;
	border: 0px;
}
.hr1
{
	height: 1px;
	background-image: url(../images/hr-border.gif);
	background-repeat: repeat-x;
	border: 0px;
	margin: 5px 0px;
}

.colLeft
{
	vertical-align: top;
	width: 778px;
	text-align: left;
}
.colRight
{
	vertical-align: top;
	width: 202px;
	padding-top: 5px;
	text-align: left;
}

.telCol
{
	color: #6461a2;
	font-size: 1.3em;
	font-weight: bold;
}
.floatLeft
{
	float: left;
}
.floatRight
{
	float: right;
}

.border
{
	border: solid 1px gray;
}
.border1
{
	border: solid 1px #7e0517;
}
.lightBorder
{
	border: solid 1px lightgrey;
}
.heading
{
	padding: 5px;
	font-size: 16px;
	color: #6461a2;
	font-weight: bold;
}
.subheading, .text-bold1
{
	margin: 2px;
	font-size: 14px;
	color: #6461a2;
	font-weight: bold;
}

h1
{
	padding: 5px;
	font-size: 18px;
	color: #6461a2;
	font-weight: bold;
}
h2
{
	margin: 2px;
	font-size: 16px;
	color: #6461a2;
	font-weight: bold;
}
h3
{
	margin: 2px;
	font-size: 14px;
	color: #6461a2;
	font-weight: bold;
}

a.aleft
{
	font-weight: bold;
	text-decoration: none;
}
a.aleft:hover
{
	text-decoration: underline;
}
.footer
{
	clear: both;
	border-top: 1px solid #d8d8d8;
	text-align: center;
	padding: 3px 0px;
	line-height: normal;
}
.footer a
{
	color: #666666;
	text-decoration: none;
}

.footer a:hover
{
	color: #666666;
	text-decoration: underline;
}
.tourHeader
{
	font-weight: bold;
	font-size: 14px;
	color: #a52a2a;
	margin: 5px;
}
.tourdtls
{
	font-weight: bold;
	padding-left: 5px; /*background-color: #FAF6ED; */ /*color: #832942; height: 19px; */
}
.clear
{
	clear: both;
}
.dg td
{
	border: solid 1px lightgrey;
	border-collapse: collapse;
}

.dgh td, .dgh th
{
	font-weight: bold;
	text-transform: capitalize;
	padding-left: 4px;
	height: 20px;
	background-color: #b8dcf3; /*f3e1de*/
}

.dgBottomBorder td
{
	border-bottom: gray 1px dashed;
}

.dgBottomBorder td td
{
	border-bottom: none;
}

.dgHotels
{
	background-color: #f1f0f0;
	border: solid 2px #f1f0f0;
}
.dgHotelsBottom
{
	border-bottom: #f1f0f0 10px solid;
}
.dgRooms td
{
	border-bottom: 1px solid #e2eff8;
}

a.dataitem
{
	display: block;
	text-decoration: none;
	text-transform: capitalize;
	border-bottom: solid 1px #f7efdd; /*background-image: url(../images/menubg.gif);*/
	background-repeat: no-repeat;
	width: 100%;
	padding: 4px;
	background-color: white; /*#f7efdd;*/
}
a.dataitem:hover
{
	color: #666666;
	text-decoration: none;
	background-attachment: fixed; /*background-image: url(../images/menubg_hover.gif);*/
	background-color: #F3E8CD;
}
.pageBgColor1
{
	background-color: #f5f5f5;
}
.colTab
{
	background: url(../images/leftmenu-bg.gif) no-repeat left top;
	height: 28px;
}
.colTab A
{
	line-height: 28px;
	padding-left: 10px;
	display: block;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.colTab A:hover
{
	line-height: 28px;
	padding-left: 10px;
	background: url(../images/leftmenu-bg.gif) no-repeat left bottom;
	color: #ffffff;
	text-decoration: none;
}
/* ---------------------- */
.tourcontent
{
	border: 1px solid #efefef;
	padding: 0px;
	padding-left:5px;
	padding-right:2px;
}

.form-textbox
{
	border: 1px solid gray;
	background: #FFFFFF;
	margin: 0px;
	padding: 2px;
}
textarea
{
	font-weight: normal;
	color: black;
	background-color: white;
	border: 1px solid #999999;
}
.form-button, .button
{
	font-weight: bold;
	color: #FFF;
	background-color: #6a68a0;
	cursor: hand;
	overflow: visible;
	width: auto;
	padding: 3px 5px 2px 5px;
	border: Groove 1px #6a68a0;
}
.button1
{
	overflow: visible;
	width: auto;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7e0517;
	cursor: hand;
}
.search
{
}
.Select-List
{
	border: solid 1px gray;
	font-weight: normal;
	background-color: white;
}

/* =========== 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;
}
/* ============================================================================= */

/* ------ Tour Calendar ara */
.calHighlight
{
	background-color: #c9ea57;
}
.calHighlight1
{
	background-color: #c5ebf5;
}
.calHighlight2
{
	color: #d2d2d2;
}
.calRed
{
	background-color: #ff6c6c;
}
.Green
{
	font-weight: bold;
	color: green;
}
.Red
{
	color: #ff6c6c;
}

.message
{
	font-size: 12px;
	color: Red;
}
.hand
{
	cursor: pointer;
}
/* ------------------------------ */

/* - User Menu ------- */

a.highlightMenu
{
	font-weight: bold;
}

.Row-right
{
	font-weight: bold;
	color: #2D2D2D;
	border-bottom: solid 2px #fff;
	padding: 7px 0px 5px 5px;
	background-color: #ececec;
}

/* ========== Home page Bottom box ============== */
.homeDealBox
{
	margin: 0px;
	padding: 0px;
	width: 760px;
	margin-left: 9px;
}
.homeDealBox .Top
{
	background: url(../images/gboxT.gif) no-repeat bottom left;
	height: 8px;
	margin: 0px;
	padding: 0px;
}

.homeDealBox .Mid
{
	padding: 0px 10px 0px 10px;
	margin: 0px;
	background: url(../images/gboxM.gif) repeat-y;
}

.homeDealBox .Bottom
{
	background: url(../images/gboxB.gif) no-repeat bottom left;
	height: 7px;
	margin: 0px;
}
/* ============================================================== */

.activeButton
{
	/*	background-image: url(../images/tab-search.gif); 	background-repeat : repeat-x; 	height:25px; 	color:White; 	font-size: 15px; 	font-weight:bold; 	padding-left:5px; 	padding-top:2px; 	padding-bottom : 0px;*/
}
.activeButton .tl
{
	background-position: left top;
	background-image: url(../images/corners/tl.gif);
	background-repeat: no-repeat;
	height: 25px;
}
.activeButton .tr
{
	background-position: right top;
	background-image: url(../images/corners/tr.gif);
	background-repeat: no-repeat;
}
.activeButton .middle
{
	margin-left: 6px;
	margin-right: 6px;
	background-image: url(../images/corners/tm.gif);
	background-repeat: repeat-x;
	height: 25px;
	color: #FFF;
	font-size: 15px;
	padding-top: 2px;
}


/* ============ Pagination Classes ======================== */
.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;
}

/* ===================== ========================== */
.processMessage
{
	position: fixed;
	top: 40%;
	left: 45%;
	width: 14%;
	z-index: 1001;
}
.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;
}
/* ======================================================== */

.coupons
{
	background-image: url(../images/coupons.gif);
	background-repeat: no-repeat;
	clear: both;
	background-position: center center;
	width: 100px;
	height: 32px;
	padding: 7px 2px 2px 5px;
	text-align: center;
}
.coupons a
{
	color: #006400;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.coupons span
{
	font-size: 10px;
	font-weight: normal;
}

.bigcoupons
{
	clear: both;
	background-image: url(../images/bigcoupons.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 200px;
	height: 81px;
}
.bigcoupons div
{
	padding: 7px 13px 7px 13px;
	text-align: center;
	color: #006400;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}



/* New corner tab menu width free feature */
.tab
{
	/*font-size:13px;*/
	line-height: normal;
	width: 775px;
	text-align: center;
	font-weight: bold; /*margin-top:42px;*/
}

* html .tab
{
	/*IE only. Add 1em spacing between menu and rest of content*/ /*margin-bottom: 1em;*/
}

.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 left top transparent;
	margin: 0;
	margin-left: 5px;
	padding: 0 0 0 4px;
	text-decoration: none;
}

.tab a span
{
	float: left;
	display: block;
	background: url(                          "../images/tabRight.gif" ) no-repeat scroll right top transparent;
	padding: 10px 5px 10px 4px;
	font-weight: bold; /*color:#3B3B3B;*/
	color: #a52a2a;
}

/* 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;
}

html > /**/ body .IEonlybr
{
	/*None IE browsers hack*/
	display: none; /*Hide BR tag in non IE browsers, since it's not needed*/
}

/* ======== Image Borders ================== */
.imgBorder
{
	border: solid 1px lightgrey;
	padding: 4px;
}

/* =============================== */


/* ======== 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-size: 95%;
	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;
}

/*========= This should comes last else css problem comes in ie older versions*/
.cityScroll
{
	max-height: 300px;
	_height: expression(this.scrollHeight>299?                                          "300px" : "auto" );
	overflow: auto;
	overflow-x: hidden;
}
/***********************************************************/

/* 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;
	font-size: 11px;
}


/* =========== Offers ================================ */

.offerBig
{
	background:#f2f9fd;
	/*color: #FFFFFF;*/
	clear: both;
	overflow: hidden;
	font-size:11px;
	/*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;
}

/* ==================================== */
