﻿html {
} 

body
{
	background: #707070 url(  'Images/bodyBg.gif' ) repeat-x left top; /* change here */
	font-family: Verdana;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	direction: ltr;
	color: #ffffff;
	height: 100%;
	
}
 
a, a:hover
{
	color: #ffffff;
	font-size: 11px;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

a img
{
	border: none;
}

table.tblMain
{
	margin: 0px auto;
	width: 972px;
}

td.vAlignTop
{
	vertical-align: top;
}
/* Global CSS Definition - END */

/* Header CSS Definition - START */
td.tdHeader
{
	
}

td.tdLogo
{
	background: url(  'Images/logo.gif' ) no-repeat 11px 0px;
	height: 69px;
	width: 310px;
}

/*
.divRightLogo
{
	background: url(  'Images/logo-right.gif' ) no-repeat;
	width:254px;
	height:66px;
	position:relative;
	left:0px;
	top:40px;
}
*/

.imglogo
{
	width: 75px;
    height: 106px;
}

span.spnLang img
{
	position: relative;
	top: 2px;
}
/* Header CSS Definition - START */

/* Search Result CSS Definition - START */
td.tdSearchContain
{
	/*background: url(  'Images/searchResult.gif' ) repeat-y;
	background-color: #343434;*/
	background-color:#fff;
	width: 338px;
	color:#000;
}

td.tdSearchBar
{
	background: #9d102d;/*url(  'Images/searchBox.gif' ) repeat-x*/ /* change here */
	height: 61px;
	border: solid 1px #1e2a36;
}

td.tdSearchBar td.title
{
	font-size: 17px;
	height: 22px;
	width: 250px;
	padding: 0;
	padding-right: 6px;
	padding-left: 5px;
	font-weight:600;
}

td.tdSearchBar td.title a	
{
	font-size: 14px;
	cursor: pointer;
	font-weight:600;
	color: #ffffff;
}

td.tdSearchBar td.icn
{
	padding: 5px 0px 0px 0px;
}

td.tdSearchInput
{
	height: 30px;
	padding-left: 4px;
}

td.tdSearchInput select
{
	width: 155px;
}

td.tdSearchArrow
{
	height: 10px;
}

td.tdSearchArrow img
{
	position: relative;
	top: -1px;
	padding-left: 40px;
	padding-bottom: 1px;
}

/*
a.button, a.button:hover
{
	background: url(  'Images/searchBtn.gif' ) repeat-x;
	height: 24px;
	line-height: 24px;
	display: block;
	text-decoration: none;
	margin-left: 5px;
	padding: 0px 5px;
	cursor: pointer;
}

a.buttonDisabled, a.buttonDisabled:hover
{
	background: url(  'Images/searchBtnDisabled.gif' ) repeat-x;
	height: 24px;
	line-height: 24px;
	display: block;
	text-decoration: none;
	margin-left: 5px;
	padding: 0px 5px;
	cursor: default;
}

a.button:hover
{
	background: url(  'Images/searchBtnOvr.gif' ) repeat-x;
}
*/
a.addInfo span
{
	background: url(  'Images/addInfo.gif' ) no-repeat left;
	padding-left: 20px;
	font-weight: bold;
}

a.bookInfo span
{
	background: url(  'Images/bookInfo.gif' ) no-repeat left;
	padding-left: 20px;
	font-weight: bold;
}

a.bookInfoDisabled span
{
	background: url(  'Images/bookInfoDisabled.gif' ) no-repeat left;
	padding-left: 20px;
	font-weight: bold;
	color: #deded6;
}

a.jajahInfo span
{
    background: url(  'Images/phoneIcn.gif' ) no-repeat left;
	padding-left: 20px;
	font-weight: bold;
}

a.tabPop
{
	background: url('Images/tabLeftL.gif') no-repeat left top;
	display: block;
	text-decoration: none;
	padding-left: 3px;
	width: 98px;
	height: 22px;
	line-height: 22px;
	cursor: pointer;
	position:relative;
	margin-bottom:-1px;
}

a.tabPop span
{
	background: url('Images/tabRightL.gif') no-repeat right top;
	width: 95px;
	height: 22px;
	line-height: 22px;
	padding-right: 3px;
	color: #1f2c38;
	font-weight: bold;
	display: block;
	text-align: center;
}

a.tabPopS
{
	background: url('Images/tabSLeft.gif') no-repeat left top;
	display: block;
	text-decoration: none;
	padding-left: 3px;
	width: 93px;
	height: 21px;
	line-height: 21px;	
	cursor: pointer;
}

a.tabPopS span
{
	background: url('Images/tabSRight.gif') no-repeat right top;
	width: 90px;
	padding-right: 3px;
	color: #ffffff;
	font-weight: bold;
	display: block;
	text-align: center;
}

td.tdSortTitle
{
	padding: 3px 4px;
}

td.paging a, td.paging a:hover, td.paging span span
{
	float: left;
	min-width:16px;
	height: 16px;
	/*background: #1e2a36;*/
	background: #232323; /* change here */
	margin-right: 4px;
	text-align: center;
	text-decoration: none;
	font-size: 11px;
	padding-right:2px;
	padding-left:2px;
}

td.paging a.previous, td.paging a.previous:hover
{
	background: url(  'Images/previousPage.gif' ) no-repeat center center;
	width: 12px;
}

td.paging a.next, td.paging a.next:hover
{
	background: url(  'Images/nextPage.gif' ) no-repeat center center;
	width: 12px;
}

td.paging a.selected, td.paging a.selected:hover, td.paging span.selected
{
	/*background: #6b97c8;*/
	background: #999995; /* change here */
	font-weight: bold;
}

td.tdOverflowResult
{
	/*padding: 3px 1px 4px 9px;*/
}

div.divOverflowResult
{
	overflow-x: hidden;
	overflow-y: scroll;
	height: 436px;
	width:333px;
	/*scrollbar-face-color: #405e7d;*/
	scrollbar-face-color: #1e2a36; /* change here */
	scrollbar-shadow-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-track-color: #f1f1e4;
	scrollbar-arrow-color: #ffffff;
	margin:3px  0px 4px 4px;
}

td.tdResult
{
	padding: 0px 2px 3px 0px;
}

td.last
{
	padding-bottom: 0px;
}

td.tdItemInfo
{
	background: #ffffff;
	color: #000000;
	/*padding: 2px 5px 1px 4px;*/
}

td.tdItemImage
{
	padding-right: 0px;
	padding-bottom: 0px;
	width: 100px;
	height: 75px;
	vertical-align: middle;
}

td.tdItemImage img
{
	vertical-align:middle;
	/*border: solid 1px #000000;
	width: 100px;
	height: 75px;*/
}

td.tdItemInfo a, td.tdItemInfo a:hover
{
	color: #840e2a;
	font-weight: bold;
}

td.tdIcnSpeaker
{
	text-align: right;
	vertical-align: top;
	width: 32px;
}

td.tdItemRank
{
	/*background: #eff6fd;*/
	background-color: #f3f3f3;
	/*padding: 0px 4px 0px 4px;*/
	height: 20px;
	/*color: #840e2a;*/
	/*font-weight: bold;*/
	font-size: 10px;
}

td.tdResultHovered:hover td.tdItemRank, td.hover td.tdItemRank
{	
	background-color: #caffca !important;
}

td.tdResult img.selectedFlag
{
	/*display: none;*/
	visibility:hidden;
}

td.tdResultHovered:hover img.selectedFlag, td.hover img.selectedFlag
{
	/*display: inline;*/
	visibility:visible;
}
td.tdItemRank a, td.tdItemRank a:hover
{
	color: #840e2a;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

td.tdItemRank a:hover
{
	text-decoration: underline;
}

td.tdItemRankContainer
{
	width: 97px;
}

td.tdRate
{
	text-align: right;
}

td.tdItemIconTitle
{
	text-align: right;
}

a.book
{
	background: url(  'Images/basketIcnGreen.gif' ) no-repeat right;
	padding-right: 20px;
	line-height: 14px;
	height: 14px;
	cursor: pointer;
	margin-right: 2px;
}

a.bookDisabled
{
    background: url(  'Images/basketIcnGreenDisabled.gif' ) no-repeat right;
    padding-right: 20px;
	line-height: 14px;
	height: 14px;
	cursor: default;
	margin-right: 2px;
	color: Gray !important;
	text-decoration: none !important;
}

td.tdItemIcon
{
	text-align: right;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
}

td.tdBanner
{
	padding: 0px 0px 9px 3px;
}
/* Search Result CSS Definition - END */

/* Calendar CSS Definition - START */
td.tdCalendar
{
	background: #343434; /* Change Here */
	vertical-align: top;
	padding: 8px 4px 9px 4px;
}

table.tblMainCal
{
	width: 100%;
}

td.tdCalendarTitle
{
	background: url('images//topCollapse.gif') repeat-x; /* Change Here */
	height: 33px;
	padding: 0px 0px 0px 11px;
}

td.tdCalendarTitle h1
{
	font-size: 17px;
	font-weight: normal !important;
	margin: 0px;
	padding: 0px;
}

td.tdCalendarTitle h1 a, td.tdCalendarTitle h1 a:hover
{
	font-size: 18px;
}

td.tdTabs table
{
	margin: 0px 0px auto auto;
}

a.tab
{
    cursor: pointer;
    margin: 0px 3px 0px 0px;
}

.tab
{
    height: 33px;
    padding-left: 5px;
    background: url('images/leftTab.gif') no-repeat left top; /* Change Here */
    display: block;
}

.tab span
{
    background: url('images/rightTab.gif') no-repeat right top; /* Change Here */
    height: 27px;
    float: left;
    text-align: center;
    padding: 5px 10px 0px 5px;
    white-space: nowrap;
    width: 70px;
}

a.readySP span
{
	width: 80px;
}

a.collapse span
{
	width: auto;
}

a.tab strong
{
	font-weight: normal;
	height: 24px;
	padding-top: 5px;
}

a.restore, a.minimize, a.maximize
{
	text-decoration: none;
	margin: 0px !important;
	background: url('images/restore.gif') no-repeat; /* Change Here */
	width: 18px;
	height: 33px;
	display: block;
}

a.minimize
{
	background: url('images/minimize.gif') no-repeat; /* Change Here */
}

a.maximize
{
	background: url('images/maximize.gif') no-repeat; /* Change Here */
}

a.file strong
{
	background: url('images/tabFileIcn.gif') no-repeat left -1px; /* Change Here */
	width: 34px;
	display: block;
	padding-left: 33px;
}

a.action strong
{
	background: url('images/tabActionIcn.gif') no-repeat left -2px; /* Change Here */
	width: 35px;
	display: block;
	padding-left: 30px; /* Change Here */
}

a.readySP strong
{
	background: url('images/tabSP.gif') no-repeat left -1px; /* Change Here */
	display: block;
	padding-left: 27px;
}

a.view 
{
    float: right;
    width: 85px;
}

a.view strong
{
	background: url('images/tabViewIcn.gif') no-repeat left -1px; /* Change Here */
	width: 26px;
	display: block;
	padding-left: 35px; /* Change Here */
}

td.tdCalMain
{
	/*padding-bottom: 7px;*/
	padding: 0px;
}

td.tdCalTitle
{
	background: url('images/calTitle.gif') repeat-x; /* Change Here */
	border-bottom: solid 1px #1e2a36;
}

td.tdCalTitle td
{
	border-left: solid 1px #1e2a36;
	height: 20px;
}

td.tdCalTitle td.first
{
	width: 23px;
	text-align: center;
}

td.tdCalTitle td.last
{
	width: 17px;
}

td.tdCalTitle td.first img, td.tdCalTitle td.last img
{
	position: relative;
	top: 1px;
}

td.tdCalDay div.tdCalDay
{
	width: 145px;
	font-weight: bold;
}

td.tdCalDayLast, div.tdCalDayLast
{
	width: 149px;
}

td.tdCalDay2Column, div.tdCalDay2Column
{
	width: 288px;
	font-weight: bold;
}

td.tdCalDay3Column, div.tdCalDay3Column
{
	width: 194px;
	font-weight: bold;
}

td.tdCalDay4Column, div.tdCalDay4Column
{
	width: 145px;
	font-weight: bold;
}

td.tdCalDay4Column td
{
	border: none;
	text-align: center;
}

td.tdCalDay td
{
	border: none;
	text-align: center;
}

td.tdCalDay1Column, div.tdCalDay1Column
{
	width: 576px;
	font-weight: bold;
}

td.tdCalDay2Column td
{
	border: none;
	text-align: center;
}

td.tdCalDay3Column td
{
	border: none;
	text-align: center;
}

td.tdCalDayLast1Column, div.tdCalDayLast1Column
{
	width: 576px;
}

td.tdCalDayLast2Column, div.tdCalDayLast2Column
{
	width: 294px;
}

td.tdCalDayLast3Column, div.tdCalDayLast3Column
{
	width: 199px;
}

td.tdCalDay1Column td
{
	border: none;
	text-align: center;
}

td.tdCalDay td.dayFirst
{
	border: none;
	text-align: left;
	padding-left: 3px;
}

td.tdCalDay td.dayLast
{
	border: none;
	text-align: right;
	padding-right: 1px;
}

td.tdCalDay4Column td.dayFirst
{
	border: none;
	text-align: left;
	padding-left: 3px;
}
td.tdCalDay4Column td.dayFirst img {height:20px;width:36px;}

td.tdCalDay4Column td.dayLast
{
	border: none;
	text-align: right;
	padding-right: 1px;
}

div.divCalContent
{
	height: 236px;
	/*overflow-x: hidden;
    overflow-y: scroll;
    scrollbar-face-color: #1e2a36; 
	scrollbar-shadow-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-track-color: #f1f1e4;
	scrollbar-arrow-color: #ffffff;*/
}

div.divCalContent table.tblCalContainer
{
	height: 100%;
	width: 606px;
}

td.tdCalContent
{
	border: solid 1px #1e2a36;
	border-bottom: solid 1px #2c3f53;
	border-top: none;
}

td.tdCalTimeTitle
{
	background: url('images/calTimeTitle.gif') repeat-y; /* Change Here */
	text-align: center;
	width: 22px;
	border-right: solid 1px #1e2a36;
	vertical-align: top;
}

td.tdCalTimeTitle td
{
	height: 35px;
}

td.tdCalTimeTitle td.tdHour
{
	background: url('images/borderHour.gif') no-repeat right bottom;
	text-align: right;
	padding-right: 3px;
}

td.tdCalTimeTitle td.tdHourTime
{
	height: 31px;
}

td.tdCalTimeTitle td.tdHourTime div
{
	padding: 0px 5px 0px 0px;
	/*writing-mode: tb-rl;*/
}

td.tdCalInner
{
	background: #eff6fd;
	color: #000000;
}

td.tdCalInnerDay4Column
{
	width: 145px;
	border-right: solid 1px #1e2a36;
	vertical-align: top;
}

td.tdCalInnerDayLast4Column
{
	width: 145px;
	vertical-align: top;
}

 td.tdCalInnerDay2Column
{
	width: 288px;
	border-right: solid 1px #1e2a36;
	vertical-align: top;
}

 td.tdCalInnerDay3Column
{
	width: 192px;
	border-right: solid 1px #1e2a36;
	vertical-align: top;
}

td.tdCalInnerDay1Column
{
	width: 576px;
	border-right: solid 1px #1e2a36;
	vertical-align: top;
}

td.tdCalInnerDayLast2Column
{
	width: 294px;
	vertical-align: top;
}

td.tdCalInnerDayLast3Column
{
	width: 196px;
	vertical-align: top;
}

td.tdCalInnerDayLast1Column
{
	width: 588px;
	vertical-align: top;
}

td.tdCalInnerDay4Column td.tdHalfHour, td.tdCalInnerDayLast4Column td.tdHalfHour, td.tdCalInnerDay2Column td.tdHalfHour, td.tdCalInnerDayLast2Column td.tdHalfHour, td.tdCalInnerDay1Column td.tdHalfHour, td.tdCalInnerDayLast1Column td.tdHalfHour, td.tdCalInnerDay3Column td.tdHalfHour, td.tdCalInnerDayLast3Column td.tdHalfHour
{
	height: 29px;
	line-height: 29px;
	border-bottom: dashed 1px #2c3f53;
}

td.tdCalInnerDay4Column td.tdHour, td.tdCalInnerDayLast4Column td.tdHour, td.tdCalInnerDay2Column td.tdHour, td.tdCalInnerDayLast2Column td.tdHour, td.tdCalInnerDay3Column td.tdHour, td.tdCalInnerDayLast3Column td.tdHour, td.tdCalInnerDay1Column td.tdHour, td.tdCalInnerDayLast1Column td.tdHour
{
	height: 29px;
	line-height: 29px;
	border-bottom: solid 1px #1e2a36;
}

div.divCalItem, div.divCalItemGreen, div.divCalItemBlue, div.divCalItemPurple
{
	/*background: #ffe09e url(  'Images/itemOrange.gif' ) repeat-x left bottom;*/
	font-size: 10px;
	line-height: 10px;
	width: 100%;
	height: 100%;
}

div.divCalItemGreen
{
	background: #e9f7bc url('images/itemGreen.gif') repeat-x left bottom;
}

div.divCalItemBlue
{
	background: #d6eff7 url('images/blueItem.gif') repeat-x left bottom;
}

div.divCalItemPurple
{
	background: #eae3ff url('images/purpleItem.gif') repeat-x left bottom;
}

div.divCalItemNoColor
{
	background-color: #ffe09e;
	font-size: 10px;
	line-height: 10px;
	width: 100%;
	height: 100%;
}

table.tblItem
{
	width: 100%;
	height: 100%;
}

div.divCalItem td.tdPic, div.divCalItemGreen td.tdPic, div.divCalItemBlue td.tdPic, div.divCalItemPurple td.tdPic
{
	padding: 0px 3px 0px 2px;
	width: 30px;

}

td.tdItemBottom
{
	height: 17px !important;
	vertical-align: bottom;
	text-align: right;
	padding: 0 5px 0 5px;
	_font-size: 7px;
}

div.divCalItemDisabledOverlay
{
	filter: alpha(opacity=40);
	-moz-opacity: .40;
	opacity: .40;
}
/* Calendar CSS Definition - END */

/* Google Map CSS Defintion - START */
div.divGoogleMap
{
	width: 623px;
	height: 291px;
	border: solid 1px #1e2a36;
	border-top: none;
}
/* Google Map CSS Defintion - END */

/* Footer CSS Defintion - START */
td.footer
{
	text-align: center;
	padding: 2px 0px;
	color: #9d102d;
	display:inline;
}

td.footer img
{
	position: relative;
	top: -1px;
}

td.footer a, td.footer a:hover
{
	font-size: 10px;
	text-decoration: none;
	cursor: pointer;
	color: #9d102d;
}

td.footer a:hover
{
	text-decoration: underline;
}
/* Footer CSS Defintion - END */

#ctl00_Content_Search_divOverflowResultBg
{
	position: absolute;
	z-index: 2;
	display: none;
	text-align: center;
}

#ctl00_Content_Search_divOverflowResultBg div.divOpenBg
{
	filter: alpha(opacity=60);
	-moz-opacity: .60;
	opacity: .60;
	width: auto;
	height: 100%;
	background-color: Silver;
	text-align: center;
}

#ctl00_Content_StayPlanner_divCalendarBg
{
    position: absolute;
	z-index: 2;
	display: none;
	text-align: center;
	width: 627px; 
	height: 295px;
	top: auto;
	left: auto;
}

#divGoogleMapBg
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	display: none;
	width: 100%;
	height: 275px;
	text-align: center;
}

#divGoogleMapBg div.divOpenBg, #ctl00_Content_StayPlanner_divCalendarBg div.divOpenBg
{
	filter: alpha(opacity=40);
	-moz-opacity: .40;
	opacity: .40;
	width: 100%;
	height: 100%;
	background-color: Silver;
	text-align: center;
}

#divOpenBg
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	display: none;
	width: 100%;
	height: 750px;
	min-height: 100%;
	text-align: center;
}

#divOpenBg div.divOpenBg
{
	filter: alpha(opacity=40);
	-moz-opacity: .40;
	opacity: .40;
	width: 100%;
	height: 100%;
	background-color: Silver;
	text-align: center;
}

div.divOpenBgLoader
{
	position: absolute;
	font-size: large;
	color: #9d102d;
	z-index: 100;
	left: 45%;
	top: 45%;
}

.Section1 
{
	padding: 0px 10px 0px 0px;
	direction: ltr;
}
/* Login CSS Defintion - START */
.login
{
	/*position: absolute;*/
	width: 330px;
	/*border: solid 1px #1e2a36;*/
	z-index: 10001;
}

.login td.tdheader
{
	background-color: #faa71c;
	height: 40px;
}
.login td.tdheaderbottun, .login td.tdheaderX
{
	background: #b01535 url(  'Images/loginHeaderB.gif' ) repeat-x left bottom;
	height: 40px;
	font-size: 24px;
	color: #fff;
	text-align: center;
}
.login td.tdheaderX
{
	padding-top: 3px;
}

.imgClose
{
	width: 20px;
    height: 19px;
}

td.tdheaderArrow
{
	position: relative;
	top: -1px;
	background: url(  'Images/loginHarrow.gif' ) no-repeat 44px 0px;
	height: 9px;
}
.login td.tdcontent
{
	/*background-color: #1e1f1e;*/
}
.login td.tdcontentTop
{
	/*background: url(  'Images/loginBgContentTop.gif' ) repeat-x top;*/
}
.login td.tdimage img
{
	margin: 0;
	margin-right: 33px;
	margin-left: 13px;
}
.login td.tdcontentTop label
{
	font-size: 12px;
	font-weight: bold;
}

#LogOn1_RememberMe
{
	border: 0 none;
	width:auto;
}
.login td.tdcontentTop input
{
	width: 194px;
	height: 22px;
	border: solid 1px black;
	margin-top: 4px;
}
.login td.tdpasswordLF
{
	padding: 10px 0 10px 0;
}
.login td.tdpsswordF
{
	padding-top: 10px;
}
.login .loginBtn
{
	background: url(  'Images/loginBtnBg.gif' ) repeat-x;
	height: 28px;
	width: 61px;
	text-align: center;
}
.login .loginBtn a
{
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 13px;
	padding-bottom: 6px;
	padding-left: 12px;
}
.login .textBtn
{
	padding: 5px 0 7px 0;
}
/* Login CSS Defintion - END */


/* Send Email CSS Defintion - START */

.sendEmail
{
	position: absolute;
	width: 454px;
	display: none;
	z-index: 3;
	top:0px;
}
div.alertBox
{
	
}

.sendEmail td.tdsEmailHL
{
	background: url(  'Images/sendEmailHL.gif' ) no-repeat top left;
	width: 11px;
	height: 32px;
}
.sendEmail td.tdsEmailHM
{
	background: url(  'Images/sendEmailHM.gif' ) repeat-x;
	vertical-align: top;
    padding-top: 8px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 7px;
    font-size: 13px;
    font-weight: bold;
}

td.tdsEmailHM img
{
	margin: 0px !important;
	position: relative;
	top: 1px;
}

.sendEmail td.tdsEmailHR
{
	background: url(  'Images/sendEmailHR.gif' ) no-repeat top right;
	width: 11px;
	height: 21px;
}
.sendEmail td.tdcontent
{
    /*background: #a0c2e7 url('Images/popUpMidBg.gif') repeat-x left top;*/
    background: #f9f7f3 url('Images/popUpMidBg.gif') repeat-x left top; /*chnage here */
}

td.genRev
{
	/*background: #afccea url('Images/genRevBg.gif') repeat-x left top !important;*/
	background: #f9f7f3 url('Images/genRevBg.gif') repeat-x left top !important; /*chnage here */
}

td.popLeft
{
	background: url('Images/popLeft.gif') repeat-y left top;
	padding-left: 3px;
}

td.popRight
{
	background: url('Images/popRight.gif') repeat-y right top;
	padding-right: 3px;
}

.sendEmail td.tdexcontL, .sendEmail td.tdexcontM, .sendEmail td.tdexcontR
{
	background-color: #e6eff7;
	color: #1c3956;
	font-size: 11px;
}
.sendEmail td.tdexcontL, .sendEmail td.tdexcontR
{
	width: 2px;
}
.sendEmail td.tdformcon
{
	background-color: White;
}

.sendEmail td.tdToForm
{
    background: url('Images/titleBgInnerForm.gif') repeat-x;
    height: 19px;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    padding: 0px 3px;
}
.sendEmail label
{
	/*color: #1c3956;*/
	font-size: 11px;
	font-weight: bold;
}
.sendEmail input, .sendEmail select
{
	height: 18px;
	padding-left:3px;
	border: 1px solid  black;
	font-size: 12px;
}
.sendEmail input.readOnly
{
	height: 16px;
	padding-left:3px;
	font-size: 12px;
	background-color: Transparent;
	border: solid 1px lavender;
}

.sendEmail .radio input
{
border:0 none;
}

.sendEmail select
{
height:20px;
}

.sendEmail td.tdEmailChoise
{
	padding-top: 8px;
	white-space: nowrap;
}
.sendEmail td.tdaddEmail a
{
	font-size: 11px;
	color: #273749;
	padding-top: 10px;
}
.sendEmail td.tdaddEmail
{
	padding: 6px 0 6px 0;
}
.sendEmail textarea
{
	width: 274px;
	height: 46px;
	border: solid 1px black;
	margin: 8px 0 8px 0;
	overflow: auto;
	font-family: Verdana;
	font-size: 11px;
}
.sendEmail img
{
	margin: auto;
}
.sendEmail td.tdexcontBM
{
	/*background-color: #e6eff7;*/
}

.sendEmail td.sendBtnL
{
	background: url(  'Images/mailSendL.gif' ) no-repeat top left;
	width: 2px;
	height: 25px;
}
.sendEmail td.sendBtnM
{
	background: #3a5470 url(  'Images/mailSendM.gif' ) repeat-x;
	height: 25px;
	font-size: 11px;
	font-weight: bold;
	color: White;
	text-align: center;
}

.sendEmail td.sendBtnM a
{
	text-decoration: none;
	display: block;
	height: 25px;
	line-height: 25px;
}

.sendEmail td.sendBtnM a img
{
	position: absolute;
}

.sendEmail td.sendBtnR
{
	background: url(  'Images/mailSendR.gif' ) no-repeat top right;
	width: 2px;
	height: 25px;
}
.sendEmail td.tdexcontBL
{
	background: url(  'Images/mailBLcorner.gif' ) no-repeat;
	width: 5px;
    height: 7px;
	line-height: 7px;
    font-size: 1px;
}
.sendEmail td.tdexcontBR
{
	background: url(  'Images/mailBRcorner.gif' ) no-repeat;
	width: 5px;
    height: 7px;
	line-height: 7px;
    font-size: 1px;
}
.sendEmail td.tdexcontBottm
{
	border-bottom: solid 1px #1e2b37;
	background:url('Images/mailBM.gif') repeat-x;
	height: 7px;
	line-height: 7px;
	font-size: 1px;
}
/* Send Email Defintion - END */


/* City Info CSS Defintion - START */

td.tdHeaderLine
{
	background: #f9a31c url(  'Images/HLineBg.gif' ) repeat-x;
	height: 11px;
}
td.tdHLineArrow
{
	position: relative;
	top: -1px;
	background: url(  'Images/searchArrow.gif' ) no-repeat 37px 0;
	height: 10px;
}
td.tdmainContent
{
	background-color: #ffffff;
}
td.tdmainContent h1
{
	color: #1e2a36;
	font-size: 40px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
td.tdmainContent p
{
	color: #000000;
	font-size: 11px;
	margin: 20px 28px 0 0;
	padding: 0;
}
table.tblmainContent
{
	margin: 15px 0 15px 0;
}

a.Vtab, a.Itab
{
	cursor: pointer;
	margin: 0px 3px 0px 0px;
	text-decoration: none;
}

.Itab
{
	height: 30px;
	padding-left: 7px;
	display: block;
	background: url(  'Images/OnVideoLT.gif' ) no-repeat left top;
	white-space: nowrap;
}

.Itab span
{
	background: url(  'Images/OnVideoRT.gif' ) no-repeat right top;
	height: 30px;
	float: left;
	text-align: center;
	padding: 0px 37px 0px 10px;
	color: #FFFFFF;
	font-size: 13px;
}
.Vtab
{
	height: 30px;
	padding-left: 7px;
	display: block;
	background: url(  'Images/OffVideoLT.gif' ) no-repeat left top;
	white-space: nowrap;
}

.Vtab span
{
	background: url(  'Images/OffVideoRT.gif' ) no-repeat right top;
	height: 30px;
	float: left;
	text-align: center;
	padding: 0px 37px 0px 10px;
	color: #1e2a36;
	font-size: 13px;
}

a.Vtab strong, a.Itab strong
{
	font-weight: normal;
	height: 22px;
	padding-top: 8px;
}

a.Image strong
{
	background: url(  'Images/videoImages.gif' ) no-repeat left 5px;
	display: block;
	padding-left: 30px;
}

a.Video strong
{
	background: url(  'Images/video.gif' ) no-repeat left 5px;
	display: block;
	padding-left: 42px;
	behavior: url("scripts/iepngfix.htc")
}

.tdVideoBorder
{
	background-color: #292b2c;
}
td.tdVideoBorderLR
{
	background-color: #292b2c;
	width: 8px;
}
td.tdImageTtext
{
	color: #1e2a36;
	font-size: 11px;
	height: 25px;
	padding-left: 10px;
}
td.tdvideoBorderB
{
	background: #7fadde url(  'Images/VIborderBg.gif' ) repeat-x;
	height: 33px;
	border-left: solid 1px #292b2c;
	border-right: solid 1px #292b2c;
	border-bottom: solid 1px #292b2c;
}

td.tdvideoBorderB table
{
	margin: 8px 0px;
}

td.tdmainPlace
{
	background: #7fadde url(  'Images/mainPBg.gif' ) repeat-x;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 12px;
	text-align: left;
}
td.tdmainPlaceBg
{
	background: #f9f7f3;
	padding: 10px 0px 0px 0px;
}

td.tdMainP
{
	padding: 0px 10px 0px 0px;
}

td.tdMainPInfo
{
	background: #ffffff;
	color: #000000;
	padding: 4px 5px 3px 4px;
	border-top: 1px solid #707070;
	border-left: 1px solid #707070;
	border-right: 1px solid #707070;
}

div.divMainPInfoDescription
{
	overflow-x: hidden;
	overflow-y: auto;
	height: 85px;
	scrollbar-face-color: #1e2a36; /* Change Here */
	scrollbar-shadow-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-track-color: #f1f1e4;
	scrollbar-arrow-color: #ffffff;
}



td.tdMainPInfo a, td.tdMainPInfo a:hover
{
	color: #840e2a;
	font-weight: bold;
}
td.tdMainPInfo h5
{
	margin: 3px 0 3px 0;
	padding: 0;
	font-size: 11px;
}
td.tdMainPIcon
{
	text-align: right;
	padding: 2px 0px 0px 0px;
	width: 66px;
}
td.tdMinPRank
{
	background: #f1f1e4; /* change here */
	padding: 0px 4px 0px 4px;
	height: 20px;
	color: #840e2a;
	font-weight: bold;
	font-size: 10px;
	border-bottom: 1px solid #707070; /* change here */
	border-left: 1px solid #707070; /* change here */
	border-right: 1px solid #707070; /* change here */
}
td.tdMoreInfo
{
	color: #000000;
	height: 108px;
	padding-top: 15px;
}

td.tdMoreInfo a
{
	color: #000000;
}
td.tdMoreInfo a:hover
{
	color: #000000;
}
td.tdMoreInfo h4
{
	font-size: 12px;
	margin: 0px 0px 5px 0px;
}

td.tdMoreInfo div
{
	margin-bottom: 5px;
}

td.paging a.NAVprevious, td.paging a.NAVprevious:hover
{
	background: url(  'Images/navLeftA.gif' ) no-repeat center center;
	width: 5px;
}

td.paging a.NAVnext, td.paging a.NAVnext:hover
{
	background: url(  'Images/navRightA.gif' ) no-repeat center center;
	width: 5px;
}
/* City Info Defintion - END */




td.tdAlertmcon
{
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 4px;
    /*background: #e6eff7;*/
    color: #1e2a36;
}

td.tdAlertMsg div
{
	font-size: 13px;
	/*padding-top: 30px;*/
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0;
	line-height:16px;
}

td.tdAlertMsg a
{
    font-size: 13px;
    color: #1e2a36;
}

td.tdAlertmcon table.mainAlert
{
	background: #ffffff;
	width: 100%;
	font-weight: bold;
	font-size: 13px;
}

td.tdAlertmcon table.mainAlert td.icon
{
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 15px;
}


.tdAlertmcon td.title
{
	/*background: #dbecfc url('Images/popTitle.gif') repeat-x left top;*/
	background: #ececec url('Images/popTitle.gif') repeat-x left top; /*change here */
	/*border: solid 1px #accde0;*/
	border: solid 1px #b5afa2; /*chnage here */
	border-bottom: none;
	
	/*color: #165a9f;*/
	color: #9d102d;/* change here */
	font-weight: bold;
	padding: 5px;
}

td.tdAlertmcon input
{
	height: 16px;
	
}

td.inner
{
	/*background: #d8e8fa url('Images/popInner.gif') repeat-x left top;*/ 
	background: #fdfdfc url('Images/popInner.gif') repeat-x left top; /* change here */
	/*border: solid 1px #abcde0;*/
	border: solid 1px #b4afa1; /* change here */
	border-top: solid 1px #c6c6c6;
	padding: 5px;
	padding-bottom:10px;
}

td.inner input[type=checkbox]
{
	background: transparent;
	border: 0 none;
}
/*td.inner input {border: 0px;}*/
td.inner input[type=radio]
{
	background: transparent;
	border: 0 none;
}

td.inner table.main
{
	width: 100%;
}
.InptNoBorder input
{
	border:none ;	
}
td.formTitle
{
	width: 80px;
	font-weight: bold;
}

td.formTitle1
{
	width: 120px;
	font-weight: bold;
	white-space: nowrap;
}

td.formTitle1 td
{
	white-space: nowrap;
}

div.divCalendar
{
	border: solid 1px #1c3956;
	width: 115px;
	color: #1c3956;
	height: 20px;
	line-height: 20px;
	background: #ffffff;

}

div.divCalendar a
{
	margin: 0px 7px 0px 3px;
	background: url(  'Images/cal.gif' ) no-repeat center;
	display: block;
	width: 16px;
}

td.time
{
	padding: 0px 8px;
}

input.radio
{
	width: auto;
	padding: 0px;
	margin: 0px;
	border: none;
}

td.tdStatusOption
{
	background: #e6eff7;
	height: 30px;
}

td.tdStatusSelOption
{
	background: #cfe3f7;
	height: 30px;
}

td.tdStatusIcon
{
	padding: 0px 3px 0px 2px;
	vertical-align: top;
}

td.tdStatusIcon img
{
	position: relative;
	top: -1px;
}

td.tdLetter
{
	color: #000000;
	text-align: center;
	padding-bottom: 5px;
	vertical-align: top;
	height: 41px;	
}

td.tdLetter a, td.tdLetter a:hover
{
	color: #000000;
	margin-right: 4px;
	text-decoration: undeline;
	font-weight: bold;
}

td.tdLetter a:hover
{
	text-decoration: none;
}

td.tdCityTitle
{
	background: url(  'Images/cityTitle.gif' ) repeat-x;
	height: 21px;
	line-height: 21px;
	color: #ffffff;
	font-weight: bold;
}

td.tdCityTitle span
{
	/*background: #e36d11;*/
	background: #9d102d; /* change here */
	width: 21px;
	display: block;
	margin-right: 5px;
	text-align: center;
	float: left;
}

td.tdSelectCity
{
	width: 136px;
}

div.divSelectOption, div.divSelectOptionNone, divSelectOption select
{
	border: solid 1px #b8d1ea;
	height: 174px;
	overflow: auto;
	background: #ffffff;
}

div.divSelectOptionNone div
{
	display: none;
}

div.divSelectOption div
{
	cursor: pointer;
	height: 24px;
	line-height: 24px;
	color: #1e2a36;
	font-weight: bold;
}

div.divSelectOption div.selected
{
	/*background: #cfe3f7;*/
	background: #f1f1e4; /* chnage here */
}

div.divSelectOption div a, div.divSelectOption div a:hover
{
	display: block;
	text-decoration: none;
	color: #1e2a36;
	font-weight: bold;
	padding-left: 7px;
}

div.divSelectOption div a:hover
{
	/*background: #cfe3f7;*/
	background: #f1f1e4;
}

td.tdAboutPic
{
	width: 20%;
	vertical-align: top;
}

td.tdAboutPic img
{
	margin: 0px;
}

td.tdAboutLogo
{
	height: 65px;
	padding-left: 15px;
	vertical-align: top;
	text-align: left;
	padding-top: 2px;
	background-color: #707070;
}

table.tblResult
{
	width: 100%;
}

table.tblResult th
{
	background: url(  'Images/tblResultTitle.gif' ) repeat-x;
	height: 25px;
	line-height: 25px;
	color: #ffffff;
	font-weight: bold;
	padding-right: 5px;
	text-align: left;
}

table.tblResult tr td
{
	background: #f1f1e4;
	height: 25px;
	padding-right: 8px;
}

table.tblResult tr td a img
{
	position: relative;
	top: -3px;
}

table.tblResult tr.dual td
{
	background: #dce9f4;
}

table.tblResult td.tdResultSpace
{
	font-size: 1px !important;
	height: 1px !important;
	line-height: 1px !important;
	background: #ffffff !important;
}

table.tblResult th.thIcn
{
	font-weight: normal !important;
	width: 40px;
	text-align: center !important;
}

th.thName
{
	width: 190px;
}

th.thCity
{
	width: 100px;
}

td.thTotal
{
	width: 100px;
}

td.tdTotal
{
	padding-right: 15px !important;
	text-align: right !important;
}

td.tdTitleResult
{
	font-weight: bold;
	padding-bottom: 5px;
}

td.tdButton
{
	padding: 3px 0px 8px 0px;
}

td.titleFirst
{
	width: 70px;
}

td.titleFirstCheck
{
	width: 76px;
}

td.tdSearchParam td
{
	font-weight: bold;
}

td.tdSearchParam td label
{
	font-weight: normal;
	color: #000000;
	/*padding: 0px 5px 0px 2px;*/
}

td.tdMenu
{
	position: relative; 
	/*position: absolute; 
	z-index: 1000;*/
}

td.fixView
{
	min-width: 165px;
	width: 165px;
}

div.divSubMenu
{
	position: absolute;
	z-index: 1001;
	/*background: #374f69;*/
	background: #343434; /* chnage here */
	padding: 4px 4px 0px 4px;
	display: none; 
	/*left: 0px;*/
}

div.view
{
  	margin-top: 33px;
}

div.divSubMenu ul
{
	margin: 0px;
	padding: 0px;
}

div.divSubMenu ul li
{
	list-style: none;
	/*border: solid 1px #28384a;*/
	border: solid 1px #1d1d1d; /* change here */
	height: 22px;
	line-height: 22px;
	background: url(  'Images/subMenu.gif' ) repeat-x;
	display: block;
	margin-bottom: 4px;
	padding: 0px 3px;
}

div.divSubMenu ul li:hover
{
	background: url(  'Images/subMenuOvr.gif' ) repeat-x;
}

div.file ul li
{
	min-width: 70px;
	width: 70px;
}

div.action ul li
{
	min-width: 138px;
	width: 138px;
}

div.ready ul li
{
	min-width: 90px;
	width: 90px;
}

div.view ul li
{
	min-width: 150px;
	width: 150px;
}

div.edit ul li
{
	min-width: 120px;
	width: 120px;
	margin-bottom: 1px;
}

div.divSubMenu ul li a
{
	display: block;
	text-decoration: none;
	white-space: nowrap;
}

a.lnkNew, a.lnkEdit, a.lnkOpen, a.lnkSave
{
	background: url(  'Images/menu/fileNew.gif' ) no-repeat left;
	padding-left: 20px;
	cursor: pointer;
}

a.lnkEdit
{
	background: url(  'Images/menu/fileEdit.gif' ) no-repeat left;
	cursor: pointer;
}

a.lnkOpen
{
	background: url(  'Images/menu/fileOpen.gif' ) no-repeat left;
	cursor: pointer;
}

a.lnkSave
{
	background: url(  'Images/menu/fileSave.gif' ) no-repeat left;
	cursor: pointer;
}

a.lnkAddActivity, a.lnkShowMap, a.lnkSendEmail
{
	background: url(  'Images/menu/actionAdd.gif' ) no-repeat left;
	padding-left: 20px;
	cursor: pointer;
}

a.lnkShowMap
{
	background: url(  'Images/menu/actionMap.gif' ) no-repeat left;
	cursor: pointer;
}

a.lnkSendEmail
{
	background: url(  'Images/menu/actionEmail.gif' ) no-repeat left;
	cursor: pointer;
}

a.lnkConcierge, a.lnkSearch
{
	background: url(  'Images/menu/readyConcierge.gif' ) no-repeat left;
	padding-left: 20px;
	cursor: pointer;
}

a.lnkSearch
{
	background: url(  'Images/menu/readySearch.gif' ) no-repeat left;
	cursor: pointer;
}

a.lnkShowActivity, a.lnkAttractions, a.lnkResult, a.lnkClear
{
	background: url(  'Images/menu/viewMap.gif' ) no-repeat left;
	padding-left: 20px;
	cursor: pointer;
}

a.lnkAttractions
{
	background: url(  'Images/menu/viewAttraction.gif' ) no-repeat left;
	cursor: pointer;
}

a.lnkResult
{
	background: url(  'Images/menu/viewResult.gif' ) no-repeat left;
	cursor: pointer;
}

a.lnkClear
{
	background: url(  'Images/menu/viewClear.gif' ) no-repeat left;
	cursor: pointer;
}


a.OpenMenu1, a.OpenMenu2, a.OpenMenu3, a.OpenMenu4, a.OpenMenu5, a.OpenMenu6, a.OpenMenu7, a.OpenMenu8
{
	background: url(  'Images/openMenu1.gif' ) no-repeat left;
	padding-left: 20px;
	cursor: pointer;
}

a.OpenMenu2
{
	background: url(  'Images/openMenu2.gif' ) no-repeat left;
}
a.OpenMenu3
{
	background: url(  'Images/openMenu3.gif' ) no-repeat left;
}
a.OpenMenu4
{
	background: url(  'Images/openMenu4.gif' ) no-repeat left;
}
a.OpenMenu5
{
	background: url(  'Images/openMenu5.gif' ) no-repeat left;
}
a.OpenMenu6
{
	background: url(  'Images/openMenu6.gif' ) no-repeat left;
}
a.OpenMenu7
{
	background: url(  'Images/openMenu7.gif' ) no-repeat left;
}

a.OpenMenu8
{
	background: url(  'Images/openMenu8.gif' ) no-repeat left;
}
/* Registration Defintion - START */

td.regFormTitle
{
	width: 128px;
	font-weight: bold;
}
td.tdBirthD input
{
	text-align: center;
	font-size: 13px;
}
td.tdreqField
{
	color: #840e2a;
	font-weight: bold;
	padding: 0;
	padding-left: 6px;
	text-align: left;
}
/* Registration Defintion - END */
/* Call For Free Defintion - Start */
td.CallFinner
{
	/*background: #d8e8fa url('Images/popInner1.gif') repeat-x left top;
	background: #ffffff;
	border: solid 1px #abcde0;
	padding: 5px;*/
	padding:  0px 15px 0px 2px;
	
}

img.callFreeImg
{
	margin: 0;
}
td.CallFinner p
{
	line-height: 140%;
	margin: 20px 0 0 0;
	padding: 0;
}
div.divExCode
{
	margin: 8px 0 0 0;
}
.sendEmail td.tdCallFreeBM
{
	/*background-color: #e6eff7;*/
	padding: 0 7px 2px 0;
}

/* Call For Free Defintion - END */


/* GenRev Defintion - START */

.sendEmail td.tdGenRegTL
{
	background: url('Images/GenRevTL.gif') top left no-repeat;
	width: 10px;
	height: 32px;
	font-size: 1px;
}
.sendEmail td.tdGenRegTM
{
	background: #3a5470 url('Images/GenRevTM.gif') repeat-x;
	height: 32px;
	line-height: 32px;	
	font-size: 13px;
	font-weight: bold;
	vertical-align: bottom;
}

.sendEmail td.tdGenRegTR
{
	background: url('Images/GenRevTR.gif') top right no-repeat ;
	width: 5px;
	height: 32px;
	font-size: 1px;
}
a.General, a.Reviews
{
	cursor: pointer;
	margin: 0px 3px 0px 0px;
	text-decoration: none;
}

.General
{
	height: 20px;
	padding-left: 3px;
	display: block;
	background: url(  'Images/genTabTL.gif' ) no-repeat left top;
	white-space: nowrap;
}

.General span
{
	background: url(  'Images/genTabTR.gif' ) no-repeat right top;
	height: 20px;
	float: left;
	text-align: center;
	padding: 0px 10px 0px 0;
	color: #1f2c38;
	font-size: 13px;
}
.Reviews
{
	height: 20px;
	padding-left: 7px;
	display: block;
	background: url(  'Images/regTabTL.gif' ) no-repeat left top;
	white-space: nowrap;
}

.Reviews span
{
	background: url(  'Images/regTabTR.gif' ) no-repeat right top;
	height: 20px;
	float: left;
	text-align: center;
	padding: 0px 10px 0px 5px;
	color: #ffffff;
	font-size: 13px;
}

a.Reviews strong, a.General strong
{
	font-weight: bold;
	height: 22px;
	padding-top: 0;
}

td.tdGenRegcon
{
	padding: 0px 7px 8px 7px;
	/*background: #e6eff7;*/
	color: #1e2a36;
}
td.tdGenRegcon .inner
{
	background: #ffffff;
	border: 1px solid #1e2b37;
	padding: 0 0 30px 7px;
}
td.tdGenRegcon .inner h4
{
	font-size: 13px;
	margin: 8px 0 4px 0;
	padding: 0;
	color: #9D102D;
}
td.tdGenRegcon .inner p
{
	width: 290px;
	margin: 13px 0 2px 0;
	padding: 0;
	font-size: 10px;
	font-family: Verdana;
}
td.tdGenRegcon .inner a
{
	color: #296eb9;
}

/* GenRev Defintion - END */

/* Home Page - START */
td.hpMain
{
	/*border: solid 1px #111820;*/
}

td.hpTop
{
	background: url(  'Images/hpHeader.gif' ) repeat-x;
	height: 13px;
	line-height: 13px;
	font-size: 1px;
	/*border-bottom: solid 1px #1e2a36;*/
}

td.hpTop img
{
	position: relative;
	top: -2px;
	left: 35px;
	padding-bottom:1px;
}

td.hpMain td.content
{
    background: url('Images/hpBg.gif') repeat-x left top;
    padding: 0px;
	/*background: #1e2a36 url(  'Images/hpBg.gif' ) repeat-x left top;*/
	padding: 2px 6px 5px 3px;
}

td.hpMain td.content td.main
{
	background: url(  'Images/hpMainPic.jpg' ) no-repeat;
	height: 305px;
	width: 965px;
	color: #ffffff;
}

table.tblStep
{
	margin-right: 18px;
	margin-left: auto;
	margin-bottom: auto;
	margin-top: 0;
	font-size: 18px;
	width: 257px;
}

table.tblStep a, table.tblStep a:hover
{
	font-size: 22px;
	text-decoration: none;
}

table.tblStep a:hover
{
	text-decoration: underline;
}

td.hpTitle
{
	padding-bottom: 14px;
	padding-left: 6px;
}

td.hpIcn1
{
	background: url(  'Images/hpIcn1.gif' ) no-repeat left top;
	padding-left: 41px;
	height: 39px;
}

td.hpIcn2
{
	background: url(  'Images/hpIcn2.gif' ) no-repeat 31px top;
	padding-left: 71px;
	height: 33px;
}

td.hpIcn3
{
	background: url(  'Images/hpIcn3.gif' ) no-repeat 59px top;
	padding-left: 101px;
	height: 38px;
}

td.hpLearnM
{
	text-align: right;
}
td.hpLearnM a.LnkLrn, td.hpLearnM a.LnkLrn:hover

{
	background: url( 'Images/lrnMnew.gif' ) no-repeat right;
	display:block;
	width:122px;
	height:29px;
	color:#fff;
	float:right;
	font:normal 18px Trebuchet MS;	
	line-height:25px;
	text-align:center;
	text-decoration:none;}
td.tdHpSearch
{
	padding-top: 0px;
}

td.tdHpSearch h1
{
	margin: 0px;
	padding: 0px;
	font-size: 22px;
	font-weight: normal;
}

td.tdHpSearch table.search
{
	margin: 0px auto;
}

td.tdHpSearchText
{
	background: url(  'Images/hpSearchNew.jpg' ) no-repeat right;
	padding-left: 30px;
	width: 227px;
	height: 60px;
	cursor: pointer;
}

td.tdHpSearchText a, td.tdHpSearchText a:hover
{
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

td.tdHpSearchText a:hover
{
	text-decoration: none;
}

td.hpScroll
{
	padding: 10px 0px 10px 4px;
}

td.hpScroll h1
{
	font-size: 22px;
	font-weight: normal;
	margin: 0px 0px 7px 10px;
	padding: 0px;
}

td.tdScrollLeft
{
	width: 19px;
	background: url('Images/scrollLeft.gif') no-repeat;
	cursor: pointer;
}

td.tdScrollRight
{
	width: 19px;
	background: url('Images/scrollRight.gif') no-repeat;
	cursor: pointer;
}

td.tdScrollMiddle
{
	border: solid 1px #121a23;
	height: 90px;
	background: url(  'Images/scrollBg.gif' ) repeat-x;
}

td.tdScrollMiddle td.item
{
	border-left: solid 1px #121a23;
	height: 90px;
	padding-left: 13px;
}

td.tdScrollMiddle td.last
{
	border-left: none;
	padding-left: 13px;
}

td.tdScrollMiddle
{
	font-size: 13px;
}

td.tdScrollMiddle td.item img, td.tdScrollMiddle td.last img
{
	margin-right: 10px;
	padding-bottom:5px;
}

td.tdScrollMiddle td.item div a, td.tdScrollMiddle td.last div a
{
	color: #c0dfff;
	font-size: 13px;
	font-weight: bold;
}

td.tdHomePageBanner
{
	width: 100%;
	vertical-align: top;
}

td.tdHomePageBanner table.main
{
	width: 237px;
	height: 244px;
	margin: 1px 15px auto auto;
	vertical-align: top;
}
/* Home Page - END */

a.title
{
	display: block;
	width: 150px;
	text-overflow: ellipsis; /* clip */
	white-space: nowrap;
	overflow: hidden;
}

div.divDragContent
{
	display: none;
	position: absolute;
	z-index: 100001;
	background: #edf4fb;
	border: solid 1px #1e2a36;
	padding: 7px;
	width: 128px;
}

div.divDragContent1
{
	display: none;
	position: absolute;
	z-index: 100001;
}

div.divDragContent table
{
	margin: 0px 0px auto auto;
}

td.tdDragContent
{
	padding: 0px 5px;
	color: #000000;
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	line-height: normal;
}

td.tdHeaderLink a
{
	cursor: pointer;
	color: #fff;
}

td.paging
{
	font-size: 1px;
}

td.tdItemIcon a
{
	cursor: pointer;
}

a.collapse
{
	text-decoration: none;
	margin: 0px !important;
}

a.collapse span
{
	padding: 5px 4px 0px 1px;
}

a.collapse strong
{
	background: url(  'Images/collapseIcn.gif' ) no-repeat left 5px;
	width: 9px;
	display: block;
}

div.divCalItem div, div.divCalItemGreen div, div.divCalItemBlue div, div.divCalItemPurple div
{
	line-height: 11px;
	width: 100%;
	padding: 5px 0px 0px 0px;
	font-weight: bold;
}

div.divCalItem1
{
	background-color: #FFE09E;
	height: 100%;
}

div.divCalItem1 td.tdItemBottom
{
	background-color: #FFD185;
}

div.divCalItem2
{
	background-color: #E9F7BC;
}

div.divCalItem2 td.tdItemBottom
{
	background-color: #DBF3A7;
}

div.divCalItem3
{
	background-color: #D6EFF7;
	height: 100%;
}

div.divCalItem3 td.tdItemBottom
{
	background-color: #BEE7F4;
}

div.divCalItem4
{
	background-color: #EAE3FF;
	height: 100%;
}

div.divCalItem4 td.tdItemBottom
{
	background-color: #DDD5FF;
}

div.divCalItem5
{
	background-color: #EAEDED;
	height: 100%;
}

div.divCalItem5 td.tdItemBottom
{
	background-color: #D9DFE0;
}

div.divCalItem6
{
	background-color: #FFE9E9;
	height: 100%;
}

div.divCalItem6 td.tdItemBottom
{
	background-color: #FFD4D4;
}

div.divCalItem7
{
	background-color: #F4EAC7;
	height: 100%;
}

div.divCalItem7 td.tdItemBottom
{
	background-color: #EADFBA;
}

div.divCalItem8
{
	background-color: #FFEDFB;
	height: 100%;
}

div.divCalItem8 td.tdItemBottom
{
	background-color: #FFE1F8;
}

div.divCalItem9
{
	background-color: #FFFCDF;
	height: 100%;
}

div.divCalItem9 td.tdItemBottom
{
	background-color: #FFF7B8;
}

div.divCalItem10
{
	background-color: #EBECFF;
	height: 100%;
}

div.divCalItem10 td.tdItemBottom
{
	background-color: #DADBF4;
}

div.divCalItem11
{
	background-color: #E2EFFD;
	height: 100%;
}

div.divCalItem11 td.tdItemBottom
{
	background-color: #D3E4F6;
}

div.divCalItem12
{
	background-color: #DBFDD9;
	height: 100%;
}

div.divCalItem12 td.tdItemBottom
{
	background-color: #C5F5C1;
}

div.divCalItem13
{
	background-color: #F5FEC1;
	height: 100%;
}

div.divCalItem13 td.tdItemBottom
{
	background-color: #E9F5AA;
}

div.divCalItem14
{
	background-color: #DEFBFD;
	height: 100%;
}

div.divCalItem14 td.tdItemBottom
{
	background-color: #C8F2F5;
}

div.divCalItem15
{
	background-color: #F3E3FF;
	height: 100%;
}

div.divCalItem15 td.tdItemBottom
{
	background-color: #ECD5FF;
}

div.divCalItem16
{
	background-color: #FAF7DF;
	height: 100%;
}

div.divCalItem16 td.tdItemBottom
{
	background-color: #E9E5CB;
}

div.divCalItem17
{
	background-color: #F2E3E7;
	height: 100%;
}

div.divCalItem17 td.tdItemBottom
{
	background-color: #D5C5C9;
}

div.divCalItem18
{
	background-color: #FFE2FE;
	height: 100%;
}

div.divCalItem18 td.tdItemBottom
{
	background-color: #FFCEFC;
}

div.divCalItem19
{
	background-color: #EBFFFA;
	height: 100%;
}

div.divCalItem19 td.tdItemBottom
{
	background-color: #D6FFF4;
}

div.divCalItem20
{
	background-color: #FFF3E4;
	height: 100%;
}

div.divCalItem20 td.tdItemBottom
{
	background-color: #FFE5C7;
	line-height: 18px;
}

.login td.tdcontentTop input[type=checkbox]
{
	border: none 0;
	width: auto;
	height: auto;
}

.sendEmail input[type=checkbox], .sendEmail input[type=radio]
{
	border: none;
	width: auto;
	vertical-align: middle;
}

.BtnCover
{
	display: inline;
	float: right; /*width: 90px; */
	margin: 0;
	margin-right: 10px;
}

.BtnDarkBlue
{
	border: 1px solid #1E2A36;
	font: bold 11px verdana;
	text-align: center;
	line-height: 25px;
	cursor: pointer;
	height: 25px;
	background: transparent url(Images/bt_blue_bg.gif) top left repeat-x;
	color: #fff;
}

.BtnDarkBlueVi
{
	background: transparent url(Images/icons/icon_vi.gif) 2px center no-repeat;
}

.BtnDarkBlueSearch
{
	background: transparent url(Images/icons/icon_search.gif) 2px center no-repeat;
}

td.title
{
	padding-bottom: 7px;
}

td.title a
{
	color: #1e2a36;
}

.ListboxStyle
{
	border: solid 1px #b8d1ea;
}

.FrmErrorTxt
{
	font-family: verdana !important;
	color: #E00000 !important;
	font-weight: normal !important;
	font-size: 12px;
	text-align: left;
}
.FrmErrorTxtSmall
{
	display: block;
	padding-bottom: 5px;
	color: #840E2A;
	font: bold 11px verdana;
}
.FrmGreenTxt
{
	font-family: verdana !important;
	color: Green !important;
	font-weight: normal !important;
	font-size: 12px;
	text-align: left;
}

div.title
{
	display: block;
	width: 150px;
	text-overflow: ellipsis; /* clip */
	white-space: nowrap;
	overflow: hidden;
}

/* White Label Header Definition - START */
.trHeader
{
}
/* White Label Header Definition - END */

/* White Label Footer Definition - START */
.trFooter
{
	text-align:center;
}

td.footer a
{
	padding: 0;
	color: #fff;
}

.footer a.aboutUs
{
}

.footer a.termOfUse
{
}

.footer a.privacyStatement
{
}

.footer a.poweredBy
{
}

.footer .aboutUsSep
{
}

.footer .termOfUseSep
{
}

.footer .privacyStatementSep
{
}

.footer .termOfUseSep
{
}

.cssSep
{
	padding-right:10px;
	padding-left:10px;
}
/* White Label Footer Definition - END */

.calPadding
{
	margin-bottom:5px;
}

.fixPNG
{
	behavior: url("scripts/iepngfix.htc")
}

.checks input
{
	border: 0 none;
	background: transparent;
}

#MainPlaceRadioButton, #HotelRadioButton, #OtherRadioButton, #ctl00_Content_Search_MainAttrationsRadioButton, #ctl00_Content_Search_MyActivitiesRadioButton, #ctl00_Content_Search_StayLocationRadioButton
{
	border: none;
}

.inner .descriptionPanel
{
	overflow-y: auto;
	/*height: auto ;
	max-height: 145px;*/
	height: 105px;
	overflow-x: hidden;
	scrollbar-face-color: #1e2a36; /* Change Here */
	scrollbar-shadow-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-track-color: #f1f1e4;
	scrollbar-arrow-color: #ffffff;
}

.descriptionPanel div
{
    width: 280px;
}

#LanguageListDiv
{
	background: #707070 url(  'Images/bodyBg.gif' ) repeat-x left top;
	position: absolute; 
	right: 0px; 
	top:15px;
	text-align: left;
	padding: 4px 4px 0px 4px;
	border: solid 1px Black;
	z-index: 10001;
}

#LanguageListDiv div
{
	padding: 5px;
}

#LanguageListDiv a
{
	text-decoration: none;
}

#LanguageListDiv a:hover
{
	text-decoration: underline;
}

/*whitelabel*/
.WLLogo
{
	display: inline; 
	float: left;
	padding-top:15px;
}
.WLLogo2
{
	display: inline; 
	float: right;
	height:66px;
	width:254px;
}
td.tdHeaderLink
{
	text-align: right;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 0;
	color: #fff;
	vertical-align:bottom;
}

td.tdHeaderLinkIframe
{
	text-align: right;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 0;
	color: #fff;
	vertical-align:bottom;
}

td.tdRightLogo
{
}

/* ---- review Tab ----*/ 


.inner .reviewCoverStyle
{	width:280px;
}
.inner .reviewStyle
{
	margin-bottom:2px;	
}
.inner .reviewStyle span
{
	font-weight:bold;	
}
.ReviewSeprate
{
	width:100%;
	height:1px;
	border-top:1px solid #F1F2E4;
	clear:both;
	float:none;
	line-height:0px;
	font-size:0px;
	margin:5px 0px;
}
td.tdGenRegcon .inner h4.ReviewHfour
{color:#840E2A;}

.leftAlign
{
    text-align: left;
}

.rightAlign
{
    text-align: right;
}

.floatLeft
{
    float: left;
}

.floatRight
{
    float: right;
}

.borderRightNone
{
    border-right: none !important;
}

.borderLeftNone
{
    border-left: none !important;
}

.regImg
{
    padding: 0;
    padding-right: 12px;
    padding-bottom: 12px;
}

.searchResultTable
{
    position: relative; 
    top: 5px;
    left: 5px;
}

#RateItCtrl_VoteRadioButtons_0,#RateItCtrl_VoteRadioButtons_1,#RateItCtrl_VoteRadioButtons_2,#RateItCtrl_VoteRadioButtons_3,#RateItCtrl_VoteRadioButtons_4,#OfferNearbyServicesCheckBox2,#ctl00_Content_Search_CategoryParams1_ParametersList_ctl02_RadioButtonList1_0,#ctl00_Content_Search_CategoryParams1_ParametersList_ctl02_RadioButtonList1_1,#ctl00_Content_Search_CategoryParams1_ParametersList_ctl02_RadioButtonList1_2
{
	background: transparent;
	border: 0 none;
}
.divHeader
{
	display: inline; 
	text-align: -moz-right;
}
.bookOnlineBody
{
}
a.searchPager, a.searchPager:hover {
    color:#000;
}