﻿*
{
	margin:0px;
	padding:0px;
	font-family:Verdana;
	font-size:11px;	
}
html,body
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color:#000000;
}
.outer_container
{
	width:100%;	
}
.Bgcontainer
{	
	width:100%;
    background-image:url(../images/2bb.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.container
{
	width:920px;
	margin-left:auto;
	margin-right:auto;	
	padding-bottom:15px;		
}
.FooterContainer
{
	width:100%;
	border-top:1px solid #83713b;
	border-bottom:1px solid #83713b;
	margin-bottom:10px;
}
.FooterMenuContainer
{
	margin-left:auto;
	margin-right:auto;	
	width:920px;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;	
	font-family:Verdana;
	font-size:10px;
	color:#83713b;
}
.FooterMenuContainer a
{
	text-decoration:none;
	font-family:Verdana;
	font-size:10px;
	color:#83713b;
}
.FooterMenuContainer a:hover, .developer a:hover
{
	color:#d6b95c;
}
.FooterMenu
{
	float:left;
}
.developer
{	
	text-align:center;
	font-family:Verdana;
	font-size:10px;
	color:#83713b;	
	float:right;
}
.developer a
{
	font-family:Verdana;
	font-size:10px;
	color:#83713b;	
	text-decoration:none;
}
.clear
{
	font-size:1px;
	height:1px;
	overflow:hidden;
	clear:both;
}
.header
{
	width:920px;
	position:relative;	
	margin-bottom:10px;
	padding-bottom:15px;
}
.LangArea
{
	/*height:86px;*/
	height:54px;
	padding-top:26px;
	text-align:right;
}
.langs
{
	font-family:Verdana;
	font-size:10px;
	color:#776A1F;	
}
.langs a
{
	text-decoration:none;
	font-family:Verdana;
	font-size:10px;
	color:#a99655;
}

.langs a:hover
{
	color:#d6b95c;
}
.TopMenu
{
	margin-left:180px;
	width:740px;		
	height:44px;	
}
.SecMenu
{
	margin-left:180px;	
	width:710px;	
	padding-top:15px;	
	background-image:url(../images/br.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-left:30px;
	font-size:1px;	
}
.tblSecMenu
{
	width:710px;	
	
}
.LeftYellowBracket
{
	width:11px;
	height:49px;		
	float:left;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/LeftYellowBracket.png',sizingMethod='scale');
}
.ie-hide
{
	_display:none;
}
.RightYellowBracket
{
	width:11px;
	height:49px;
	float:left;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/RightYellowBracket.png',sizingMethod='scale');
}
.SecMenuItemContent
{
	float:left;
	width:100px;
	text-align:center;
	padding-top:9px;
	height:40px;
}
.SecMenuItemContent a
{
	text-decoration:none;
	color:#CFB358;
	font-family:Verdana;
	font-size:12px;
	outline:none;	
}
.SecMenuItemContent a:hover
{
	color:#FCFCFC;
}
.logo
{
	width:140px;
	height:183px;
	position:absolute;
	top:26px;
	left:22px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png',sizingMethod='scale');
}
.transparent
{
	width:140px;
	height:183px;
	position:absolute;
	top:26px;
	left:22px;
}
.transparent a 
{
 	outline:none;	
}
/*.MenuLeft
{
	float:left;
	width:3px;
	height:44px;
	background-image:url(../images/MenuLeft.jpg);
	background-repeat:no-repeat;
	font-size:1px;
}
.MenuLeftSel
{
	float:left;
	width:3px;
	height:44px;
	background-image:url(../images/MenuLeftSel.jpg);
	background-repeat:no-repeat;
}
.MenuRight
{
	float:left;
	width:3px;
	height:44px;
	background-image:url(../images/MenuRight.jpg);
	background-repeat:no-repeat;
	font-size:1px;
}
.MenuRightSel
{
	float:left;
	width:3px;
	height:44px;
	background-image:url(../images/MenuRightSel.jpg);
	background-repeat:no-repeat;
}*/
.tblTopMenu
{
	width:740px;	
	height:44px;
	padding:0px;
	margin:0px;
	position:relative;
}
.tblTopMenu .tdSep
{
	width:2px;
	height:27px;
	background-image:url(../images/tdSep.gif);
	background-repeat:no-repeat;	
	font-size:1px;
}
.tblTopMenu td
{
	background-image:url(../images/menubg.gif);
	background-repeat:repeat-x;
	background-position:top;
	vertical-align:top;
	padding-top:17px;
	height:27px;
	color:#5f5c5c;	
}
.tblTopMenu a
{
	text-decoration:none;
	/*color:#858282;*/
	color:#c0bdbd;
	font-family:Verdana;
	font-size:11px;	
	text-align:center;
	display:block;
	width:100%;
}
.tblTopMenu td a
{
    padding-bottom:5px;
    height:22px;
}
.tblTopMenu .SelTd
{
    background-image:url(../images/menubgsel.gif);
	background-repeat:repeat-x;
	background-position:top;
	vertical-align:top;
	padding-top:17px;
	height:27px;
	color:#5f5c5c;
}
.tblTopMenu .SelTd a
{
	padding-bottom:5px;
	/*border-bottom:2px solid #353A3E;*/
	color:#e1ce90;	
}
.tblTopMenu a:hover
{
	padding-bottom:5px;	
	color:#e1ce90;
}
.TopDivs
{
	position:absolute;
	right:0px;
	top:50px;
}
.TopDivs a
{
	font-family:Verdana;
	font-size:10px;
	color:#e1ce90;
	text-decoration:none;		
	margin-left:10px;
}
.TopDivs a:hover
{
	color:#d6b95c;
}
.HotelMainPhoto
{
	width:717px;
	background-color:#000000;
	padding:9px;
}
.MainPhoto
{
	width:717px;
	height:286px;
	background-color:#000000;
	padding:9px;
	margin-bottom:10px;
}
.MainPhotoCn2
{
	border:1px solid #3B3318;	
	background-color:#000000;
	padding:3px;
}
.MainPhotoCn3
{
	border:1px solid #292311;	
	background-color:#776631;
	padding:1px;
}
.MainPhotoCn4D
{
    border:1px solid #292311;	
	background-color:#000000;
	padding:1px;
	overflow:hidden;	
	position:relative;
	height:270px;	
}
.MainPhotoCn4
{
	border:1px solid #292311;	
	background-color:#000000;
	padding:1px;
	overflow:hidden;		
}
.MainPhotoCn4D img
{
    width:701px;
    height:270px;
    position:absolute;
    top:1px;
    left:1px;
}
.LeftColumn
{
	float:left;
	width:175px;	
	margin-top:5px;
	margin-top:55px;
}
.LeftColumn ul
{
    margin-left:20px;
    color:#d6b95c;
}
.RightColumn
{
	float:left;
	width:735px;
	margin-left:10px;	
	margin-top:5px;
	margin-top:-30px;
	position:relative;
}
.RightColumn h1
{
    color:#d6b95c;
    font-size:18px;
}
.Subscribe
{
	background-image:url(../images/Subscribe.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:17px;
	padding-top:2px;
	margin-top:5px;
	display:block;
	text-decoration:none;
	color:White;	
}
.GradientTop
{	
	background-image:url(../images/gradientTop.jpg);
	background-repeat:no-repeat;
	background-position:top;
	float:left;
}
.GradientBottom
{
	background-image:url(../images/gradientBottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top:18px;
	padding-bottom:20px;
	padding-left:5px;
	padding-right:5px;
	width:165px;	
	font-family:Verdana;
	font-size:11px;
	color:#949393;	
	height:200px;	
}
.GradientBottom2
{
	background-image:url(../images/gradientBottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top:18px;
	padding-bottom:20px;
	padding-left:6px;
	padding-right:6px;
	width:163px;	
	font-family:Verdana;
	font-size:11px;
	color:#949393;	
	height:200px;	
	line-height:14px;
}
.GradientTitle
{
	color:#7F703B;
	font-family:Times New Roman;
	font-size:18px;
	margin-bottom:14px;
}
.LocationGradientTitle
{
	color:#cfb358;
	font-size:12px;
	margin-bottom:10px;
	font-family:Times New Roman;
	font-size:15px;
}
.GradientSep
{
	width:11px;
	float:left;
	height:200px;
	font-size:1px;
}
.DisplayAnchor
{
	border-top:1px solid #96813E;
	height:40px;
	background-image:url(../images/displaybg.jpg);
	background-repeat:no-repeat;		
}
.DefaultTitle
{
	width:920px;
	margin-top:5px;
}
.FinestTitle
{
	float:left;
	background-image:url(../images/finestSep.gif);
	background-repeat:no-repeat;
	background-position:center right;
	width:460px;	
}
.FinestImage
{
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/finest.png',sizingMethod='scale');
	width:379px;
	height:50px;
}
.FinestTitle p
{
	font-family:Verdana;
	font-size:11px;
	color:#949393;	
}
.SpecialOffers
{
	float:right;
	/*width:460px;*/
	padding-top:3px;
	padding-bottom:15px;
}
.SpecialOffers a
{
	display:block;
	color:#9A8643;
	font-family:Times New Roman;
	background-image:url(../images/specialoffer.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:20px;
	text-align:right;
	text-decoration:none;
}
.content
{
	color:#A4A2A2;
	font-family:Verdana;
	font-size:11px;
	line-height:15px;
	padding-left:18px;
	padding-right:18px;
}
.content p, .ListContainer p
{
	color:#A4A2A2;
	font-family:Verdana;
	font-size:11px;
	line-height:15px;
	margin-top:10px;
}
.ListContainer
{
	color:#A4A2A2;
	font-family:Verdana;
	font-size:11px;
	line-height:15px;
	width:735px;	
}

.PageHeader
{
	color:#cfb358;
	border-bottom:1px solid #cfb358;	
	padding-left:18px;
	padding-right:18px;
}
.PageHeader h1
{
	font-size:20px;
	font-family:Times New Roman;
	font-weight:normal;
	margin-top:10px;
}
.PageH1
{
	float:left;
	background-image:url(../images/finestSep.gif);
	background-repeat:no-repeat;
	background-position:center right;
	width:520px;
	padding-bottom:20px;	
}
.PageH1_2
{
	height:30px;
	padding-left:10px;
	float:left;
	width:725px;
	background:none;
	padding-bottom:25px;	
}

.CoOperators
{
	margin-top:30px;
}

.CoOperator
{
	width:216px;
	height:106px;
	border:1px dashed #242B30;
	background-color:#000000;
	float:left;
	margin-bottom:18px;	
	text-align:center;
	padding-top:6px;
	font-size:10px;
	color:#A4A2A2;	
	position:relative;
	line-height:15px;
}
.CoOperator a
{
	background-color: black;
	display: block;
	-moz-opacity:0.4;
	opacity: 0.6; 
	filter:alpha(opacity=40);	
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:216px;
	height:110px;
}
.CoOperator a:hover
{
	-moz-opacity:0.0;
	filter:alpha(opacity=0);
	 opacity: 0.0; 
	display: block;	
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:216px;
	height:110px;
}

/*.CoOperator a img
{
	filter:gray;	
}
.CoOperator a:hover img
{
	filter:none;	
}*/
.CoOpSep
{
	width:22px;
	font-size:1px;
	height:30px;
	float:left;
}
.InlineMenuTop
{
	margin-top:10px;
	background-image:url(../images/TopLeftMenu.png);
	background-repeat:no-repeat;
	width:175px;
	height:4px;	
	font-size:1px;
}
.InlineMenuBottom
{
	margin-bottom:10px;
	background-image:url(../images/BottomLeftMenu.png);
	background-repeat:no-repeat;
	width:175px;
	height:4px;	
	font-size:1px;
}
.InlineMenuMiddle, .InlineMenuMiddleRss
{
    background-image:url(../images/MiddleLeftMenu.png);
	background-repeat:repeat-y;
	width:145px;
	padding:5px 15px 5px 15px;
	/*color:#d6b9c5;	*/
	color:#A99655;

}

.InlineMenuMiddle a, .InlineMenuMiddleRss a
{	
	text-decoration:none;
	color:#a99655;
	font-family:Verdana;
	font-size:11px;	
	display:block;
	padding-left:10px;
	background-image:url(../images/InlineArrow.gif);
	background-repeat:no-repeat;
	background-position:left 5px;	
	margin-bottom:3px;
}

.InlineMenuMiddleRss a
{	
	padding-left:16px;
	background-image:url(../images/rss-icon.png);
	background-position:left 2px;	
	margin-bottom:1px;
	line-height:18px;
}




.InlineMenuMiddleAlter
{
    background-image:url(../images/MiddleLeftMenu.png);
	background-repeat:repeat-y;
	width:165px;
	padding:5px 5px 5px 5px;
	color:#d6b9c5;	
	text-align:center;
}
.InlineMenuMiddleAlter a
{	
	text-decoration:none;
	color:#cfc39c;	
	font-family:Verdana;
	font-size:11px;	
	display:block;	
	background-image:url(../images/goldLine.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin-bottom:6px;
	padding-bottom:6px;
}
.InlineHeader
{
    font-size:12px;
    color:#907e45;	
    margin-bottom:10px;
}
.InlineMenuMiddle a:hover, .InlineMenuMiddleAlter a:hover, InlineMenuMiddleRss a:hover
{
	color:#d6b95c;
}
.GrayBrackets
{
	margin-top:15px;
	padding-left:16px;
}
.GrayLeftBracket
{
	float:left;
	width:25px;
	height:158px;	
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/GrayBracketLeft.png',sizingMethod='scale');
}
.GrayRightBracket
{
	float:left;	
	width:25px;
	height:158px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/GrayBracketRight.png',sizingMethod='scale');
}
.GrayBracketText
{
	float:left;		
	width:669px;
	height:148px;	
	padding-top:10px;
	color:#A4A2A2;
	line-height:15px;
}
.GrayBracketText h2
{
	color:#CFB358;
	font-style:italic;
	font-weight:normal;	
}
.GrayBracketText p
{
	color:#A4A2A2;
	font-family:Verdana;
	font-size:11px;
	line-height:15px;
	margin-top:10px;
}
.GrayBracketText p img
{
	float:left;
	margin-right:5px;
}
.SearchPanel
{
	background-color:#DED3AF;
	padding:15px;
	color:#262624;
	width:705px;
}
/*.SearchContent
{
	background-color:#E2DCCA;
	padding:5px 15px 5px 15px;
	width:675px;
}*/
.SearchConf
{
   width:367px;
   float:left;
}
.ConfPhoto
{
    float:left;
    width:368px;
}
.ConfPhoto img
{
   width:368px;
}
.SearchConfContent
{
    width:357px;
    padding-left:5px;
    padding-right:5px;
    padding-top:3px;
    background-color:#e2dcca;
    height:182px;
    position:relative;
}
.SearchConfBtn
{
    float:right;
}
.SearchContent
{
    width:725px;
    padding-left:5px;
    padding-right:5px;
}
.SearchContent h1
{
	font-size:16px;
	padding-top:5px;
	padding-bottom:10px;
	color:#756532;
	font-weight:normal;
}
.ListContainer h1
{
	margin-top:15px;
	color:#cfb358;	
	font-size:16px;
	padding-left:5px;
	height:25px;
	line-height:25px;
	width:730px;
	font-weight:normal;
}
.ListTitleLeft
{
    float:left;
	color:#cfb358;	
	font-size:16px;		
}
.ListTitleRight
{
	color:#cfb358;	
	float:right;
	font-size:16px;
}
.PagingContainer
{
	padding-top:5px;
	margin-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	position:relative;
	color:#cfb358;
	background-image:url(../images/br2.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:5px;
	width:725px;
}
.PagingContainerBot
{	
	padding-left:5px;
	padding-right:5px;
	position:relative;
	width:725px;
}
.ListItem
{
	float:left;
	width:336px;
	margin-bottom:50px;
	position:relative;
}
.ListSep
{
	float:left;
	width:63px;
}
.tblListMenu
{
	width:336px;
	height:30px;
}
.tblListMenu td 
{	
	border-left:1px dashed #949393;	
	text-align:center;
	height:30px;
}
.tblListMenu td a
{
	color:#949393;		
	text-decoration:none;
}
.tblListMenu .tblListMenuItemSel
{
	background-color:#777260;
	border-left:none;
}
.tblListMenu .tblListMenuItemSel a, .tblListMenu td a:hover
{
	color:#F9F9F8;
}
.ListItemPhoto
{
	border-top:1px solid #CBC9C3;	
	border-bottom:1px solid #F1E5C8;
	overflow:hidden;
	width:336px;
	height:110px;
}
.ListItemPhoto img
{
	width:336px;
	height:110px;
}
.ListContent
{
	background-color:#DED3AF;
	width:312px;
	height:141px;
	padding:12px;	
	color:#353E47;
}
.ListStamp
{
	position:absolute;
	top:125px;
	right:27px;
	width:33px;
	height:32px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/stamp.png',sizingMethod='scale');	
}
.HotelTitle
{	
	margin-bottom:5px;
}
.HotelTitle a
{
	color:#353E47;
	font-family:Verdana;
	font-size:13px;	
	text-decoration:none;
	font-weight:bold;
}
.HotelTitle a:hover
{
	color:#756532;
}

.ListInfo
{	
	height:62px;
	margin-bottom:5px;		
}
.ListBottomLinks
{
	width:100%;
}
.ListBottomLinks img
{
	 margin-bottom:-3px;
}
.ListPhotoItem
{
	float:left;
	width:76px;
	height:36px;
	/*margin-bottom:10px;*/
	border:1px solid #8C7D6E;
}
.ListPhotoSep
{
	float:left;
	font-size:1px;
	width:10px;
	height:36px;
}
.pnlPhotos
{
	padding-left:29px;
	padding-right:29px;
}
.QuickSearch
{
	background-image:url(../images/GoldBG.png);
	background-repeat:no-repeat;
	background-position:top;
	margin-bottom:10px;
	width:175px;
	height:185px;
	/*height:173px;*/	
}
.QuickSearch2
{
	/*background-image:url(../images/gradientBottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;*/
	padding-top:20px;
	padding-bottom:5px;	
	font-family:Verdana;
	font-size:11px;
	color:#D7BA5B;	
}
.QuickSearch h2, .ConfQuickSearch h2
{
    color:#000;
    font-size:13px;
    padding:0px;
    margin:0px;
    padding-top:11px;
    text-align:center;
    padding-bottom:11px;
}
.tblQuickSearch
{
	width:175px;
	margin-left:0px;
	color:#141109;
	/*margin-top:5px;*/
}
.tblQuickSearch td
{
	padding-bottom:3px;
	/*padding-top:3px;*/	
}
.tblQuickSearch .tblQuickSearchDest
{
	text-align:center;
}
.tblQuickSearch .tblQuickSearchDest input
{
	width:160px;
	border:0px;
	line-height:15px;
	height:15px;
	padding-left:2px;
	padding-right:2px;
}
.tblLocDates
{

}
.tblLocDates td
{
	padding:2px;
}
.tblGuests td
{
	padding:2px 5px 2px 5px;
}
.Sbook
{
	text-align:center;
	background-image:url(../images/Sbook.jpg);
	background-repeat:no-repeat;
	height:18px;
	width:74px;	
	padding-top:2px;
	margin-top:15px;
	margin-left:200px;
}
.Sbook a
{
	text-decoration:none;
	color:#000000;
}
.SearchPnl
{
	float:left;
}
.AdvancedSearchPanel
{
	float:left;
	width:332px;
	padding-left:5px;
}
.AdvancedSearchTitle
{
	font-size:16px;
	padding-top:5px;
	padding-bottom:10px;
	color:#756532;
	font-weight:normal;	
}
.SearchLeft
{
	/*border-right:1px dashed #A5A5A4;	*/
}
.SearchResults
{
	width:395px;
}
.Paging
{
	position:absolute;
	top:7px;
	right:20px;
}
.Paging2
{
    position:absolute;
	top:0px;
	right:20px;
}
.Paging a , .itemsPerPage a, .Paging2 a
{
	display:block;
	width:20px;
	height:16px;
	margin-left:3px;
	float:left;
	color:#bbaa72;
	text-decoration:none;
	text-align:center;
}
.Paging .PagingSel, .itemsPerPage .PagingSel, .Paging2 .PagingSel
{
	display:block;
	width:20px;
	height:16px;
	margin-left:3px;
	float:left;
	/*color:#bbaa72;*/
	text-align:center;
	/*background-color:#514f4a;*/
	background-color:#a5914e;
	color:Black;
}
.Paging .PreviousPage, .Paging .NextPage, .Paging2 .PreviousPage, .Paging2 .NextPage
{
	display:block;
	background-image:none;	
	width:8px;
	height:15px;
	margin-left:3px;
	float:left;
	color:#281A00;
	text-decoration:none;
	padding-top:5px;	
	text-align:center;
}
.PriceContainer
{
	background-color:#B4A98D;
	color:#000000;
	padding:0px 3px 0px 10px;	
	width:130px;
	text-align:center;
	position:absolute;
	right:0px;
	bottom:0px;
	margin-bottom:5px;
	background-image:url(../images/pricebg.gif);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:10px;
	height:34px;
	overflow:hidden;
}
.tblPagingTop
{
   width:725px;  
   color:#bbaa72; 
}
.tblPagingTop td
{
    
}
.SortingLinks
{
    width:265px;
    color:#bbaa72;	
}
.ConfSortLinks
{
    width:215px;
    color:#bbaa72;	
}
.SortingLinks a, .ConfSortLinks a
{
	color:#bbaa72;	
	text-decoration:none;
}
.SortingLinks A.Ascending, .ConfSortLinks A.Ascending
{
	/*color:#c6b88b;*/
	padding:2px 15px 2px 7px;
	background-image:url(../images/ascending.jpg);
	background-repeat:no-repeat;
	background-position:center right;
	/*background-color:#514f4a;*/
	background-color:#a5914e;
	color:Black;
}
.SortingLinks A.Descending, .ConfSortLinks A.Descending
{
	/*color:#c6b88b;*/
	padding:2px 15px 2px 4px;
	background-image:url(../images/descending.jpg);
	background-repeat:no-repeat;
	background-position:center right;
	/*background-color:#514f4a;*/
	background-color:#a5914e;
	color:Black;
}
.list_btn
{	
	background-color:#83764C;
	text-align:center;
	padding:2px;
	width:60px;
	border:1px solid #B9A153;	
}
.list_btn_border
{
	border:1px solid #B9A153;	
	font-size:11px;
	padding-top:1px;
	padding-bottom:1px;	
	padding-left:10px;
	padding-right:10px;	
}
.list_btn .list_btn_border a
{
	/*color:#9C853D;*/
	color:#CFB358;
	text-decoration: none;
}
.list_btn .list_btn_border a:hover
{
	color:#ffffff;
}


/************************************************/
/******     NEW DROP DOWN MENU MINE        ******/
/************************************************/

.tblTopMenu ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0 ; 
	top: 15px;
	background-image: url(../images/SubMenuBG.jpg);
	background-repeat:repeat-x;
	margin: 0; 
	padding: 0;
	display: none;
	width: auto;
	}
.tblTopMenu ul.subnav li{
	margin: 0; 
	padding: 0;
	/*border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #0F1113; /*--Create bevel effect--*/
	clear: both;
	height:31px;
	background-image: url(../images/SubMenuBG.jpg);
	background-repeat:repeat-x;
	width: 140px;
	text-align:center;
	
}
html .tblTopMenu ul.subnav li a {
	float: left;
	height:31px;
	text-align:center;
	width: 130px;
	line-height:30px;
	padding-left:5px;
	padding-right:5px;
	border:0px;
	padding-bottom:0px;
	outline:0px;
}
html .tblTopMenu ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	color:#C1AD6D;
	border:0px;
	padding-bottom:0px;
}

/* HOTEL INFO PAGE */

.HotelHeader
{
	background-color:#000;
	width:100%;
	height:300px;
}
.HotelBodyContainer
{
	background-color:#E0D3B0;
	width:705px;
	padding:15px;
}
.HotelBody
{
	background-color:#E2DCCA;
	border:solid 1px #D3C790;	
	width:705px;
	color:#342d2b;
}
.HotelBody p, .HotelBody ul
{
    margin-top:10px;
    color:#342d2b;
}
.HotelHeaderLeftColumn
{
	width:211px;
	float:left;
	height:260px;
}
.HotelHeaderPhoto
{
	float:left;
	width:320px;
	height:240px;
	border:solid 2px #DADDE2;
	margin-top:8px;
}
.HotelHeaderThumbnails
{
	float:left;
	height:252px;	
	margin-top:8px;
	width:200px;
}
.HotelThumbnail
{
	width:80px;
	height:60px;
	float:left;
	margin-left:10px;
	border:solid 2px #DADDE2;
	margin-bottom:10px;
}
.HotelHeaderName
{
	height:185px;
	width:130px;
	line-height:20px;
	color:#cfb358;
	font-size:16px;	
	padding-left:10px;
	padding-top:10px;
	text-align:left;
}
.HotelHeaderContainer
{
	width:100%;
	padding-bottom:10px;	
	border-bottom:1px solid #cfb358;
	margin-bottom:10px;
	margin-top:20px;
}
.HotelHeaderContainer H1
{
	color:#cfb358;	
	font-size:17px;	
	padding-left:10px;
	font-weight:normal;
	float:left;
}
.HotelHeaderContainerStars
{
	float:left;
	margin-left:10px;
	height:14px;
	width:110px;
	margin-top:4px;
}
.HotelHeaderStars
{
	height:30px;
	width:110px;
	background-image:url(../images/starsBlack7.jpg);
	background-repeat:no-repeat;
	margin-left:8px;
}
.HotelHeaderBook
{
	height:35px;
	margin-left:8px;
}
.HotelHeaderBookBtn
{
	float:right;
}	
/*
.HotelInfoTabInActive
{
	height:30px;	
	padding-left:10px;
	padding-right:10px;
	float:left;
	line-height:30px;
	font-size:11px;
	margin-left:10px;
	border:solid 2px #e2dcca;
	color:#525156;
	font-weight:bold;
}
.HotelInfoTabActive, .HotelInfoTabInActive:hover 
{
	
	float:left;
	background-color:#e2dcca;
	padding-left:10px;
	font-size:11px;
	padding-right:10px;
	line-height:30px;
	height:30px;	
	margin-left:10px;
	color:#525156;
	font-weight:bold;
	border:solid 2px #cfb358;
}
*/
.HotelInfoTabsContainerBottom
{
	width:100%;
	height:30px;
	overflow:hidden;
	
}
.HotelInfoTabsContainerTop
{
	width:100%;
	
	height:20px;
}
.breadcrumb
{
	color:#CFB358 ;
	text-align:right;
	margin-right:15px;
}
.DestinationsBreadcrumb a 
{
	color:#CFB358;
}
.breadcrumb a
{
	color:#CFB358;
}
.breadcrumb a:hover
{
	color:#e2dcca;
}
.HotelInfoTabsContainer
{
	height:50px;
	width:100%;
	background-color:Black;	
}
.HotelTabSearch
{
	height:30px;
	float:left;
	cursor:pointer;
}
.HotelTabSearch .Left
{
	width:9px;
	height:30px;
	background-color:#e2dcca;
	float:left;
	border-top:solid 2px #cfb358;	
}
.HotelTabSearch .Mid
{
	background-color:#e2dcca;
	height:30px;
	padding-left:10px;
	color:#525156;
	padding-right:10px;
	line-height:25px;
	float:left;
	border-top:solid 2px #cfb358;	
}
.HotelTabSearch .Mid a
{
	color:#525156;
	text-decoration:none;
	outline:none;
}
.HotelTabSearch .Right
{
	width:9px;
	height:30px;
	background-color:#e2dcca;
	float:left;
	border-top:solid 2px #cfb358;	
}

.HotelTabActive
{
	margin-top:7px;	
	height:23px;
	float:left;
	cursor:pointer;
}
.HotelTabActive .Left
{
	width:9px;
	height:21px;	
	background-color:#E0D3B0;
	float:left;
	border-top:solid 2px #cfb358;	
}
.HotelTabActive .Mid
{	
	background-color:#E0D3B0;
	height:21px;
	color:#525156;
	line-height:25px;
	float:left;
	border-top:solid 2px #cfb358;	
}
.HotelTabActive .Mid a
{
	color:#525156;
	text-decoration:none;
	outline:none;
	display:block;
	height:23px;
	padding-right:10px;
	padding-left:10px;
}
.HotelTabActive .Right
{
	width:9px;
	height:21px;
	/*background-image:url(../images/HotelTabRight.jpg);
	background-repeat:no-repeat;*/
	background-color:#E0D3B0;
	float:left;
	border-top:solid 2px #cfb358;	
}
.TabsSep
{
	float:left;
	width:2px;	
	height:30px;
}
.HotelTabInActive
{	
	margin-top:7px;	
	height:23px;
	float:left;
	cursor:pointer;
}
.HotelTabInActive .Left
{
	width:9px;
	height:23px;
	float:left;
	background-color:#F4EDD9;
}
.HotelTabInActive .Mid
{
	background-color:#F4EDD9;
	height:23px;
	color:#525156;
	line-height:25px;
	float:left;
}
.HotelTabInActive .Mid a
{
	color:#525156;
	text-decoration:none;
	outline:none;
	display:block;
	height:23px;
	padding-right:10px;
	padding-left:10px;
}
.HotelTabInActive .Right
{
	background-color:#F4EDD9;
	width:9px;
	height:23px;
	float:left;
}
.HotelInfoTable, .block
{
	padding:10px;	
	padding-top:0px;
}
.MiddleContent H2
{
	color:#000;	
	font-size:11px;
	font-family:Verdana;	
	line-height:23px;
	height:23px;
	padding-left:5px;
	margin-top:10px;	
    font-weight:bold;
	background-color:#aea99b;
	border:1px solid #e0d5b2;	
	/*border-bottom:3px double #9d8846;*/
}
.HotelAbstract
{
	margin-left:10px;	
	margin-right:10px;	
	font-size:11px;
	margin-bottom:10px;
}
.HotelInfoTableContent
{
	color:#525156;	
}
.HotelFacilitiesGroupName
{
	font-weight:bold;
	padding-bottom:5px;	
}
.HotelFacilitiesGroup UL
{
	margin-left:10px;
}
.HotelFacilitiesGroup UL LI 
{
	float:left;
	margin-right:20px;
	width:200px;
}
.HotelFacilitiesGroup
{
	padding-bottom:10px;
}
.HotelMainImage
{
	float:left;	
	width:366px;
	height:275px;
}
.HotelMainImage img
{
    width:366px;
	height:275px;
}
/*.OfferImage
{
    float:left;	
	width:735px;
    height:292px;
}
.OfferImage img
{
   width:733px;
   height:290px;
}*/
.OfferImage
{
    float:left;	
	width:735px;
    height:292px;
    position:relative;
}
.OfferImage img
{
   width:735px;
   height:292px;
}
.HotelBodyActions
{
	clear:both;	
	margin-bottom:10px;
}
.HotelBodyBook
{
	float:right;	
	margin-right:15px;
	margin-top:15px;
}
.PrinterSend
{
	color:#363022;
	float:left;
	width:400px;
	height:20px;
	margin-left:15px;
	margin-top:15px;
}
.PrinterSend a
{
	color:#000000;
	text-decoration:none;
}
.PrinterSend a:hover
{
    color:#72652e;
}
.PrinterLink
{
	background-image:url(../images/printer.png);
	background-repeat:no-repeat;
	padding-left:25px;
	height:15px;
	line-height:15px;
	float:left;
	display:block;
	margin-bottom:10px;
}
.SendFriendLink
{
	background-image:url(../images/envelope.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:25px;
	height:15px;
	line-height:15px;
	float:left;
	display:block;
	margin-left:10px;
	
}

/* ############# RATINGS ############## */
/*.hp_Section
{
	border:1px solid #d0d0d0;
	padding:4px;
	margin-top:3px;	
	margin-bottom:10px;
	background-color:#FFFCF2;
}*/
.pnlNoReviews
{
	/*margin-top:30px;*/
	padding-bottom:200px;
}
.tblRatingMainContainer
{
	width:100%;
}
.tblRatingMain
{		
	font-size:11px;
	font-family:verdana;
	vertical-align:top;
}
.tdRatingPoor
{
	color:#515151;
	vertical-align:top;
	text-align:right;
	font-size:11px;
	font-family:verdana;
}
.tdMainRating
{
	vertical-align:middle;	
	padding:3px 4px 0px 4px;
}
.MainRatingBarContainer
{
	background-image: url(../images/green_bar.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:100px;
	height:25px;
}
.MainRatingBarContainer2
{
	background-image: url(../images/green_bar2.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:100px;
	height:25px;
}
.MainRatingBar2
{
	position:relative;
	top:2px;
	left:3px;
	width:93px;
	height:7px;
}
.MainRatingBar
{
	position:relative;
	top:3px;
	left:4px;
	width:94px;
	height:7px;
}
.MainRatingClr
{
	background-color:#d9bd60;
	height:7px;
	overflow:hidden;
}
.tdRatingExcellent
{
	color:#515151;
	vertical-align:top;
	text-align:left;
	font-size:11px;
	font-family:Verdana;	
}
.tdOverallRating
{
	color:#8B783C;
	font-size:30px;
	font-family:Microsoft Sans Serif;
	vertical-align:middle;
	text-align:right;
	line-height:25px;
}
.Rating
{
	width:340px;
	margin-left:15px;
	float:left;
	border:dotted 1px #f8f4eb;	
	background-color:#E8E9EB;
	background-color:#f8f4eb;
}
.ReviewResults
{
	background-color:#FFF;
	border-bottom:1px dotted 1px #f8f4eb;
	padding:10px;
}
.RatingText
{
	float:left;
	width:320px;
	padding-left:25px;
	padding-top:30px;
	color:#342d2b;
	line-height:14px;
	font-family:Verdana;
	font-size:11px;
}
.RatingText A
{
	color:#72652e;
	font-size:11px;
	text-decoration:none;	
}
.RatingText A:hover
{
	text-decoration:underline;
	color:#342d2b;
}
.rev_0
{
	background-color:White;
	padding:5px;	
	border:1px dashed  #CCCCCC;
	margin-bottom:5px;
}
.WriteReviewNote
{
	width:200px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;	
	line-height:15px;
	color:#342d2b;
	font-size:10px;
	font-family:verdana;	
	text-align:center;
}
.tdSubRating
{
	vertical-align:bottom;
	padding-top:6px;
	padding-right:4px;
	padding-bottom:0px;
	padding-left:4px;
}
.SubRatingBarContainer
{
	background-image: url(../images/sub_rating_container.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:100px;
	height:8px;
	margin-left:1px;
}
.SubRatingBar
{
	position:relative;
	top:2px;
	left:2px;
	width:93px;
	height:4px;
	background-color:White;
}
.SubRatingClr
{
	height:4px;
	overflow:hidden;
	background-image: url(../images/sub_rating.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.tdRatingDiscreteTitle
{
	vertical-align:bottom;
	color:#342d2b;
	text-align:left;
	font-size:11px;
	font-family:Tahoma;	
	padding-top:4px;
}
.tdDiscreteRating
{
	color:#342d2b;
	font-size:16px;
	font-family:Microsoft Sans Serif;
	vertical-align:bottom;	
	text-align:right;
}
.reviewP
{
	font-size:11px;
	font-family:verdana;
	color:#342d2b;
	padding:2px 5px 0px 15px;
	margin-bottom:0px;
}
.reviewP a
{
	font-size:11px;
	font-family:Tahoma;
	color:#363022;
	margin-bottom:0px;
}
.IndIndex
{
	font-family:verdana;
	line-height:20px;
	margin-left:15px;
	margin-right:15px;
	font-size:11px;
	font-weight:bold;
	text-indent:3px;	
	height:27px;
	margin-top:10px;
	padding:2px 5px 0px 5px;
	/*border:dashed 1px #767D80;	
	background-color:#E8E9EB;*/
	 border:#d3c790 1px dotted;
    background-color:#f8f4eb;
}
.tblRatingIndivindualContainer
{		
	overflow:hidden;
	margin-left:15px;
	margin-right:15px;
	border-left:dotted 1px #f8f4eb;
	border-right:dotted 1px #f8f4eb;
	border-bottom:dotted 1px #f8f4eb;
	background-color:White;
}
.ReviewSep
{
	font-size:0px;
	background-image:url(../images/ReviewSep.gif);
	background-repeat:no-repeat;
	width:710px;
}
.ReviewSep2
{
	font-size:0px;
	background-image:url(../images/ReviewBottom.gif);
	background-repeat:no-repeat;
	width:710px;
}
.tblRatingBars
{
	margin-left:7px;
}
.tblRatingIndivindual
{
	/*width:440px;	*/
	table-layout:fixed;
	font-size:11px;
	font-family:Tahoma;
	margin-left:7px;
}
.IndReviewTitle
{
	padding-bottom:3px;
	color:#8B783C;
	font-size:16px;
	font-family: Microsoft Sans Serif;
	margin-left:10px;
	padding-top:5px;
}
.IndReviewOverallTitle
{
	padding:3px 0px 3px 0px;
	color:#342d2b;
	font-size: 13px;
	font-family: Tahoma;
	vertical-align:top;
}
.IndReviewOverallNumber
{
	vertical-align:middle;
	color:#8B783C;
	font-size:30px;
	font-family:Microsoft Sans Serif;
	text-align:center;	
	line-height:30px;
}
.IndReviewPostedBy
{
	color:#342d2b;
	font-size: 11px;
	font-family: Tahoma;
	margin-left:10px;
	margin-bottom:5px;
}
.tblIndIndex
{
	width:100%;
	color:#342d2b;
}
.IndReviewOverallBar
{
	padding:0px 0px 3px 0px;
}
.IndReviewBar
{
	padding:2px;
	vertical-align:middle;
}
.IndReviewName
{
	padding:2px;
	color:#342d2b;
	font-size: 11px;
	font-family: Tahoma;
	vertical-align:middle;
}
.IndReviewNumber
{
	padding:2px;
	color: Black;
	font-size: 12px;
	font-family: Tahoma;
	vertical-align:middle;
}
.RatingDescription
{
	color:#342d2b;
	font-size: 11px;
	font-family: Tahoma;
	line-height:15px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}
/*
.ReviewsExists, .pnlNoReviews
{
	margin-top:20px;
}
.ReviewsExists h2, .pnlNoReviews h2
{
	color:White;
	background-image:url(../images/h2.gif);
	background-repeat:no-repeat;
	border-bottom:none;
	width:702px;
	height:18px;
	padding:2px 0px 0px 8px;
}
*/
.RatingsTitle
{
	color:#000000;
	vertical-align:top;
	font-size:11px;
	font-family:Verdana;	
	background-color:#afa99b;
	padding-bottom:2px;
	line-height:20px;
	padding-left:5px;
	margin-bottom:10px;
	margin-top:10px;
	border:1px solid #dfd5b2;
	margin-left:10px;
	margin-right:10px;
}
/* ############# END OF RATINGS ############## */

.map
{
	width:475px;
	margin:10px;
	padding:2px;
	margin-top:10px;
	overflow:hidden;
	float:left;
	border:solid 2px #f4edd9;
}
.HotelVideo
{
	width:400px;	
	padding:2px;
	margin-top:10px;
	margin-left:10px;
	overflow:hidden;
	float:left;
	border:solid 2px #f4edd9;
}
.HotelVideoActions
{
	width:275px;
	float:right;
	margin-top:10px;
	margin-right:10px;
}
.HotelVideoItem
{
	width:81px;
	overflow:hidden;
	float:left;
	background-color:#DED3AF;
	padding:2px;
	border:#d3c790 1px solid;
	margin-bottom:5px;	
	margin-left:3px;
}
/*.HotelVideoThumb
{
	width:70px;
	height:53px;		
	background-color:#DED3AF;
	padding:2px;
}*/
.HotelVideoItem img 
{
	cursor:pointer;		
}
.HotelVideoTitle
{
	height:37px;
	font-size:10px;
	color:#353E47;
	margin-top:1px;
}
.HotelPlayerTitle
{
	font-size:12px;
	background-color:#DED3AF;
	margin-top:5px;
	height:20px;
	padding-left:5px;
	line-height:20px;
	color:#353E47;
}
.mapActions
{
	float:left;	
	width:240px;
	height:400px;
}
.mapActionsTitle
{
	padding-top:10px;
	padding-left:5px;
	color:#363022;
	font-weight:bold;
	margin-bottom:10px;
}
.mapActionsChecks
{
	margin-left:10px;
	margin-top:10px;
	float:left;
	color:#363022;
}
.mapActionsChecks imput 
{
	padding-top:10px;
}
.HotelItem
{
	width:725px;
	height:158px;			
	margin-bottom:11px;	
	background-image:url(../images/HotelItem.png);
	background-repeat:no-repeat;
	padding-left:10px;
}
.HotelItemPhoto
{
	width:150px;
	height:113px;
	margin-right:10px;
	float:left;	
}
.HotelItemPhoto img
{
    width:150px;
	height:113px;
}
.HotelItemBody
{
	float:left;
	margin-top:11px;	
	width:607px;
}
.OfferBody
{
    width:714px;
    height:149px;
    position:relative;
    color:#5f5f5f;
}
.OfferBody p
{
     color:#5f5f5f;
}
.HotelItemTitleStars
{
	float:left;
	height:23px;
	width:561px;	
}
.HotelItemTitle
{
	color:#353E47;
	font-size:14px;
	float:left;
	line-height:16px;
}
.HotelItemTitle a
{
	color:#353E47;
	font-size:14px;
	float:left;
	text-decoration:none;
}
.HotelItemTitle a:hover
{
	color:#746536;	
}
.stars
{
	height:20px;
	width:130px;
	float:left;
	margin-left:8px;
}
.HotelItemMainText
{	
	margin-top:3px;	
	color:#5F5F5F;
	float:left;
	width:442px;
	padding-right:5px;
}
.AbstractDiv
{
    height:92px;
}
.AbstractDivHotel
{
   height:63px;
}
.ReviewScoreContainer
{
   height:21px;
   margin-top:2px;
}
.ReviewScore
{
    height:19px;
    border:#d3c790 1px dotted;
    background-color:#f8f4eb;
    padding:3px 2px 0px 2px;
}
.ReviewScore a
{
    /*color:#ea9c05;*/
    color:#948143;
    text-decoration:none;
    font-weight:bold;
}
.ReviewScore a:hover
{
    color:#353e47;    
}
.ConfAbstract
{
    margin-top:3px;	
    color:#5F5F5F;   
	width:540px;
	padding-right:5px; 	
	height:58px;
}
.ConfFacilities
{
    height:20px;
    margin-bottom:14px;
}
.OfferItemMainText
{
	margin-top:3px;	
	color:#5F5F5F;
	float:left;
	width:540px;
	padding-right:5px;
}
.HotelItemLinksBook
{
	clear:both;
	margin-top:3px;
	height:20px;
}
.HotelItemLinksBook_H
{
	clear:both;
	margin-top:6px;
	height:20px;
}
.HotelItemLinksBook a:hover, .HotelItemLinksBook_H a:hover
{
    color:#353e47;
}
.HotelItemBook
{
	float:right;
	/*background-color:White;*/
	background-image:url(../images/BookHotel.jpg);
	background-repeat:no-repeat;
	text-align:center;
	font-size:12px;
	color:#000000;
	line-height:23px;
	width:56px;	
	height:23px;
	float:right;
	margin-right:18px;
	margin-top:8px;
}
.HotelItemLinks
{
	float:left;
	padding-right:10px;
	color:#746433;
	text-decoration:underline;
	cursor:pointer;
}
.HotelItemPricing
{
	width:117px;
	height:156px;
	margin-top:1px;	
	float:left;	
	background-image:url(../images/PriceBg.png);
	background-repeat:no-repeat;
	text-align:center;
	position:relative;
}
/*.HotelItemPricingPriceBox
{
	height:95px;
	width:99px;
	color:#353e47;
	text-align:center;
}*/
.HotelItemPricingPrice
{
	font-size:18px;
	height:50px;
	font-family:Georgia;
	color:#000;
	line-height:18px;
}
.HotelItemPricingPriceCaption
{
	padding-left:5px;
	padding-right:5px;	
	color:#000;	
	height:45px;	
	margin-top:15px;
	text-align:center;
	font-size:11px;
}
.Request
{
    position:absolute;
	left:1px;
	bottom:0px;
	width:116px;
	height:33px;
	text-align:center;
	color:#d8bb5f;
	background-image:url(../images/book.png);
	background-repeat:no-repeat;
}
.BookOnline
{
	position:absolute;
	left:1px;
	bottom:0px;
	width:116px;
	height:33px;
	text-align:center;
	color:#d8bb5f;
	background-image:url(../images/book2.png);
	background-repeat:no-repeat;
}
.BookOnline a, .Request a
{
    color:#d8bb5f;
    text-decoration:none;
    line-height:33px;
    font-size:12px;    
}
.LocationsNearBy
{
	margin-left:15px;	
	color:#e2dcca;
}
.LocationsNearBy ul
{
	list-style:none;	
}
.LocationsNearBy a 
{
	color:#e2dcca;
}
.LocationContent
{
	background-color:#e2dcca;
	background-image:url(../images/HotelSearchBg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:25px;
	position:relative;
	width:735px;
}
.LocationLeftColumn
{
	float:left;
	height:305px;
}
.LocationSearchOptions
{
	width:225px;
	float:left;		
	color:#645552;	
}
.LocationHeader
{
	height:60px;
	width:300px;	
	line-height:50px;
}
.LocationTitle
{
	color:#353e47;	
	font-size:16px;
	padding-left:5px;
}
.SearchColumn
{	
	width:230px;
	float:left;	
	color:#645552;
	margin-right:5px;
}
.SearchColumn2
{	
	width:205px;
	float:left;	
	color:#645552;
	margin-right:5px;
}
.SearchColumn3
{	
	width:277px;
	float:left;	
	color:#645552;
	margin-right:5px;
}
.SearchColumn2 p, .SearchColumn3 p
{
    color:#645552;
	font-weight:bold;
	margin-bottom:4px;
	margin-top:4px;
}
.LocationQuickSearchPanel
{
	width:175px;	
}
.LocationQuickSearchPanelCheckAvailability
{
	padding-top:0px;
	font-size:10px;
	position:relative;
}
.LocationQuickSearchPanel .CheckAvailability p
{
	font-size:10px;
}
.LocationMedia
{
	background-color:#e0d3b0;
	padding:5px;
}
.LocationMediaBody
{
	background-color:#E2DCCA;
	border:solid 1px #D3C790;
	height:263px;
	width:298px;
}
.LocationMediaTrans
{
	margin-top:-200px;
	margin-left:100px;	
	background-image:url(../images/play_large.png);
	background-repeat:no-repeat;
	width:83px;
	height:83px;
	display:block;
	float:left;
	position:absolute;
}

/*###############SendToAfriend####################*/
.sf_container
{
	width:500px;
	height:400px;
}
.modalBackground
{
	background-color: Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.7;
}
.sf_body
{
	padding: 10px 20px 20px 20px;
	font-family: Arial,Verdana,sans-serif;
	font-size:12px;
	background-color:White;
}
.sf_body H1
{
	font-family: Georgia;
	font-size:16px;
	font-weight:normal;
	margin-top:10px;
	color:#000000;
	margin-bottom:25px;
	padding-bottom:2px;
	border-bottom:1px solid gray;
}
.sf_body H2
{
	font-family: Arial;
	font-size:17px;
	margin-top:10px;
}
.sf_actions
{
	margin-top:20px;
	border-top:1px solid gray;
	padding-top:10px;
	text-align:center;
}
.loginTable TR TH
{
	text-align:left;	
	padding-bottom:5px;
	font-family:Verdana;
	color:#d6b95c;
	font-size:12px;
	font-weight:normal;
}
.loginTable TR TH H2
{
	font-size:13px;
	font-weight:normal;
	margin-bottom:15px;
	margin-top:10px;	
	border:none;
	color:#a4a2a2;
	padding:2px 0px 2px 5px;
}
.loginTable TR TD
{
	padding-top:2px;
	padding-bottom:2px;
	color:#a4a2a2;
}
.loginTable TR TD.loginLabel
{
	white-space:nowrap;
	text-align:right;
	padding-right:10px;
	color:#797878;
}
.loginTable TR TD.loginLabel22
{
	white-space:nowrap;
	text-align:right;
	padding-right:10px;
	color:#a4a2a2;
}
.loginTable TR TD.loginInput INPUT
{
	width:230px;
	font-size:100%;
	font-family: Verdana;
}
.loginTable TR TD.loginInput DIV
{
	width:150px;
}

.loginTable TR TD.loginSubmit
{
	text-align:right;
}
.formFieldError3
{
    color:Red;
    text-align:left;
}
.formFieldError, .formRowError
{
	color:#9E0B0B;
	text-align: left;
}
.formFieldError2, .formRowError2
{
	color:#d6b95c;
	text-align: left;
}
/* SEARCH FOR HOTEL_LISTING*/

.CheckAvailability
{
	float:left;
	padding-top:8px;
	padding-left:5px;
	color:#645552;
	font-size:10px;	
}

.CheckAvailability p
{
	color:#645552;
	font-size:10px;
}
.SearchTitles
{
	color:Black;
	font-family:verdana;
	font-size:15px;
	margin-bottom:5px;
}
.SearchHead
{
    height:25px;
    line-height:25px;
    background-color:#ded3af;
    padding-left:5px;
    font-size:11px;
    font-weight:bold;
    border-bottom:solid 1px #72652e;
    color:#645552;
    width:730px;
}
.SearchHeadConf
{
    height:25px;
    line-height:25px;
    background-color:#ded3af;
    padding-left:5px;
    font-size:11px;
    font-weight:bold;
    border-bottom:solid 1px #72652e;
    color:#645552;
    width:362px;
}
.tblCheckBoxes
{
	/*width:100%;*/
}
.tblCheckBoxes td
{
	font-size:11px;
	padding:0px 1px 0px 1px;
	line-height:20px;
}
.FacilityItem .FacilitySpan
{    
    line-height:18px;
}
.tblAges
{
	width:100%;
	margin-top:7px;
}
.tblAges td
{
	padding-bottom:1px;
}

.tblChooseRes
{
	width:100%;
	margin-top:10px;
}
.tblChooseRes td
{
	padding-bottom:1px;
	padding-top:1px;	
}
.tblChooseRes .TdTextBox input
{
	font-family:verdana;
	font-size:11px;	
	border:none;
	border:1px solid #bebebe;
	padding:2px;
}
.tblChooseRes .TdRb
{
	line-height:20px;
	font-size:11px;
}
.tblChooseResQuick
{
	width:100%;
	margin-top:4px;
	color:#141109;
}
.tblChooseResQuick select
{
	width:40px;
	text-align:center;	
}
.tblChooseResQuick td
{
	padding-bottom:1px;
	padding-top:1px;	
}
.tblChooseResQuick .TdTextBox input
{
	font-family:verdana;
	font-size:11px;	
	border:none;
	border:1px solid #bebebe;
	padding:2px;
}
.tblChooseResQuick .TdRb
{
	line-height:20px;
	font-size:11px;
}
.AjaxPopUp
{
	visibility:hidden;
	position:absolute;
	border: solid 1px #8B7B74;
	background-color:White;
}

.AjaxPopUp_title
{
	background-color:#bebebe;
	color:White;
	font-weight:bold;
	padding:4px;
}

.AjaxPopUp_body
{
	padding:4px;
	padding-bottom:20px;
	width:210px;
	overflow:auto;
	max-height:200px;
	overflow:auto;
	color:Black;
}
.dates_error
{
	color:Red;
}
.guests_error, .guests_error p
{
	color:Red;
}
.AdvancedOptions
{
	float:left;
	width:188px;
	padding-top:8px;
	padding-left:10px;
	color:#645552;
	font-size:10px;	
}
.SearchBlackBtn
{
	/*width:93px;	
	height:20px;
	background-image:url(../images/BlackBtn.png);
	background-repeat:no-repeat;			*/
	position:absolute;
	bottom:5px;
	right:10px;
}
.BtnLeft
{
    width:11px;	
	height:22px;
	float:left;
	background-image:url(../images/BtnLeft.png);
	background-repeat:no-repeat;
}
.BtnRight
{
    width:11px;	
	height:22px;
	float:left;
	background-image:url(../images/BtnRight.png);
	background-repeat:no-repeat;
}
.BtnMiddle
{	
	height:22px;
	line-height:22px;
	float:left;
	background-image:url(../images/BtnMiddle.png);
	background-repeat:repeat-x;
	text-align:center;
}
.BtnMiddle a 
{
	text-decoration:none;
	color:#d8bb5f;	
}	
.SearchGoldenBtn
{
	width:93px;
	height:31px;
	background-image:url(../images/searchGoldBtn.png);
	background-repeat:no-repeat;
	clear:both;
	display:block;
	float:left;
	margin-top:15px;
	margin-left:40px;
}
.SearchGoldenBtn a 
{
	text-decoration:none;
	color:#353e47;
	/*color:#1A1E21;*/
	text-align:center;
	line-height:31px;
	width:93px;
	height:31px;
	display:block;
	font-weight:bold;
	outline:none;	
}	
.SearchGrayBtn
{
	width:76px;
	height:22px;
	background-image:url(../images/searchGrayBtn.png);
	background-repeat:no-repeat;
	clear:both;
	display:block;	
	margin-top:4px;	
}
.SearchGrayBtn2
{
    width:76px;
	height:22px;
	background-image:url(../images/searchGrayBtn.png);
	background-repeat:no-repeat;
	clear:both;
	display:block;
	float:right;
}
.SearchGrayBtn a, .SearchGrayBtn2 a
{
	text-decoration:none;
	color:#F2F3F3;	
	text-align:center;
	line-height:20px;
	width:76px;
	height:22px;
	display:block;
	outline:none;	
	font-size:11px;
}	
.LocationName2
{
	float:left;
	display:block;	
	line-height:30px;	
	height:30px;
	width:725px;
	border-bottom:dotted 1px #776631;	
	text-decoration:none;
	padding-left:10px;
	color:#c0a85a;
	font-family:Times New Roman;
	font-size:15px;	
}
.LocationName
{
	width:725px;
	height:32px;
	line-height:32px;
	padding-left:10px;
	background-image:url(../images/destTop.png);
	background-repeat:no-repeat;
	color:#d6b95c;  
   font-family:verdana;
   font-size:15px;	
}
.LocationName a
{
   text-decoration:none;   
   color:#d6b95c;  
   font-family:verdana;
   font-size:15px;	
}
.LocationName a:hover
{
   color:#907e45;     
}
.LocationNameChild
{
	text-decoration:none;
	width:165px;
	padding:3px 5px 3px 8px;
	float:left;
	color:#a3a2a2;
	/*color:#808080;*/
	background-image:url(../images/ll.png);
	background-repeat:no-repeat;
	background-position:left 7px;
}
.LocationNameChild:hover
{
	/*background-color:#CAC7BE;
	background-image:url(../images/rightArrow.jpg);
	background-repeat:no-repeat;
	background-position:right center;*/
	/*color:#907e45;*/
	 color:#d6b95c; 
}
.ParentLocation
{
	margin-top:10px;
	clear:both;	
	width:735px;
}
.ChildrenLocations
{
	padding:10px 0px 10px 10px;	
	width:725px;
	background-image:url(../images/destMiddle.png);
	background-repeat:repeat-y;
}
.DestBottom
{
    background-image:url(../images/destBottom.png);
	background-repeat:no-repeat;
	width:735px;
	height:4px;
}
.ChooseDates
{
	padding:10px;
	color:#535353;
	line-height:18px;
	margin-top:25px;
}
.HotelSteps
{
	width:145px;
	float:right;
	margin-top:10px;
	margin-right:10px;
}
.HotelReservationBase
{
	width:520px;
	margin:10px;
	padding:2px;
	margin-top:10px;
	overflow:hidden;
	float:left;
	border:solid 2px #f4edd9;
}
.StepSeperator
{
    width:5px;
	height:37px;
	font-size:1px;
	float:left;
}
.Step1, .Step2, .Step3, .Step4, .Step5
{
    width:167px;
}
.StepPack1, .StepPack2, .StepPack3, .StepPack4, .StepPack5
{
    width:136px;
}
.Step1, .StepPack1
{
    height:37px;
	background-image:url(../images/Step1Active.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	border:solid 1px #D7B64F;
	background-color:#F4EDD9;
	color:#342D2B;
	font-weight:bold;
	float:left;
}
.Step2, .StepPack2
{
	height:37px;
	background-image:url(../images/Step2Active.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	border:solid 1px #D7B64F;
	background-color:#F4EDD9;
	color:#342D2B;
	font-weight:bold;
	float:left;
}
.Step3, .StepPack3
{
	height:37px;
	background-image:url(../images/Step3Active.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	border:solid 1px #D7B64F;
	background-color:#F4EDD9;
	color:#342D2B;
	font-weight:bold;
	float:left;
}
.Step4, .StepPack4
{
	height:37px;
	background-image:url(../images/Step4Active.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	border:solid 1px #D7B64F;
	background-color:#F4EDD9;
	color:#342D2B;
	font-weight:bold;
	float:left;
}
.StepPack5
{
	height:37px;
	background-image:url(../images/Step5Active.png);
	background-repeat:no-repeat;
	background-position:left center;
	border:solid 1px #D7B64F;
	background-color:#F4EDD9;
	color:#342D2B;
	font-weight:bold;
	float:left;
}
.Step1InActive, .Step2InActive, .Step3InActive, .Step4InActive, .Step5InActive
{
    width:174px;
}
.StepPack1InActive, .StepPack2InActive, .StepPack3InActive, .StepPack4InActive, .StepPack5InActive
{
    width:136px;
}
.Step1InActive, .StepPack1InActive
{
	height:37px;
	background-image:url(../images/Step1InActive.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	border:solid 1px #f4edd9;
	color:#525156;
	float:left;
}
.Step2InActive, .StepPack2InActive
{
	height:37px;
	background-image:url(../images/Step2InActive.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	border:solid 1px #f4edd9;
	color:#525156;
	float:left;
}
.Step3InActive, .StepPack3InActive
{
	height:37px;
	background-image:url(../images/Step3InActive.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	border:solid 1px #f4edd9;
	color:#525156;
	float:left;
}
.Step4InActive, .StepPack4InActive
{
	height:37px;
	background-image:url(../images/Step4InActive.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	border:solid 1px #f4edd9;	
	color:#525156;
	float:left;
}
.StepPack5InActive
{
	height:37px;
	background-image:url(../images/Step5InActive.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	border:solid 1px #f4edd9;	
	color:#525156;
	float:left;
}
.StepsPackTextOneLine
{
	float:left;
	height:38px;
	line-height:33px;
	padding-left:37px;
	width:99px;
}
.StepsText
{
	width:127px;
	padding-top:5px;
	float:right;
	height:33px;
}
.StepsTextPack
{
	padding-top:5px;
	float:left;
	height:33px;
	padding-left:37px;
	width:96px;
	padding-right:3px;
}
.StepsTextOneLine
{
	width:127px;
	float:right;
	height:38px;
	line-height:33px;
}
/*######## RATES ########*/
.RatesLeftColumn
{
	/*padding:5px;*/
}
.RatesLeftColumn .H2RedRounded
{
	font-size:13px;
	font-weight:normal;
	margin-bottom:15px;	
	border:none;
	color:White;
	background-color:#751B1A;
	padding:2px 0px 2px 5px;
	text-align:left;
}
.RatesLeftColumn .H2Rounded
{
	font-size:13px;
	font-weight:normal;
	margin-bottom:15px;	
	border:none;
	color:#363022;
	padding:2px 0px 2px 5px;	
	text-align:left;
	border-bottom:solid 2px #cfb358;
	height:20px;
	line-height:20px;
}
.RatesLeftColumn .H2Rounded2
{
	font-size:13px;
	font-weight:normal;
	margin-bottom:15px;	
	border:none;
	color:#363022;
	border-bottom:solid 2px #cfb358;
	padding:2px 0px 2px 5px;	
	text-align:left;
	height:20px;
	line-height:20px;
}
.InlineForm .H2Rounded
{
	font-size:13px;
	font-weight:normal;
	margin-bottom:15px;	
	border:none;
	color:White;
	background-color:#FF9D01;
	padding:2px 0px 2px 5px;	
	text-align:left;
	width:595px;
}
.TopTbl
{
	width:510px;
	background-image:url(../images/topTbl.jpg);
	background-repeat:no-repeat;
	height:7px;
	font-size:1px;	
}
.MiddleTbl
{
	/*padding:2px 4px 2px 4px;*/
    /*background-color:#e8e9eb;*/
	width:667px;	
}
.BottomTbl
{
	width:510px;
	background-image:url(../images/BottomTbl.jpg);
	background-repeat:no-repeat;
	height:7px;
	font-size:1px;	
	margin-bottom:7px;
}
.RedExplain
{
	margin-top:20px;
}
.MyPrefContainer .RedExplain .RedH2, .RedExplain .RedH2
{
	font-family:Georgia;
	font-size:15px;
	font-weight:normal;
	color:#D52C2C;
	border-bottom:1px dashed #9ea3a9;
	padding-bottom:3px;
	padding-left:7px;
}
.MyPrefContainer .GreenExplain .GreenH2
{
	font-family:Georgia;
	font-size:15px;
	font-weight:normal;
	color:#20822B;
	border-bottom:1px dashed #9ea3a9;
	padding-bottom:3px;
	padding-left:7px;
}
/*.explain
{
	background-color:#F6F4EF;
	border:1px solid #E7E9EB;	
	margin-top:20px;
	width:696px;
	padding:9px 7px 9px 7px;		
}*/
.GreenExplain
{
	margin-top:20px;	
}

.pnlReservationNotes
{
	width:100%;
	padding-top:9px;
	line-height:20px;
	background-color:White;
}
.pnlHowContinueReservation
{
	padding:7px;	
	color:#000;	
	margin-top:10px;
	border:1px solid #ded4b2;
	background-color:#b6b1a3;
}
.pnlHowContinueReservation p
{
	line-height:15px;	
	margin-bottom:10px;
}
.ChangeDates
{
	width:93px;
	height:20px;
	line-height:20px;
	display:block;
	text-decoration:none;
	text-align:center;	    
    /*background-image:url(../images/glblack.png);*/
    background-image:url(../images/BlackBtn.png);
	background-repeat:no-repeat;	
	color:#cfb358;	
	float:right;	
}
.hp_WhatCCV
{
	font-family:verdana;
	font-size:11px;
	color:#342d2b;
	text-align:left;
	margin-left:10px;
	text-align:left;
	margin-top:20px;
	line-height:16px;
}

.hp_WhatCCV H1, H2
{
	color:#0b0502;
	font-family:Georgia;	
	font-weight:normal;
	font-size:20px;
	margin-top:5px;
	margin-bottom:5px;
}

.hp_WhatCCV P
{
	font-family:verdana;
	font-size:11px;
	color:#342d2b;
	text-align:left;
	margin:7px 10px 5px 0px;
	line-height:16px;
}

.hp_WhatCCV UL
{
	margin:0px;
	padding:0px;
	margin-left:25px;
	color:#342d2b;
	font-size:11px;
	font-family:verdana;
	line-height:16px;
}
.checkout
{
	color:#363022;
}
.complete
{
	background-color:#fff;
	margin-top:20px;	
	padding:9px 7px 9px 7px;
	border:#9ea3a9 1px dashed;
}
.dashed_border
{
	padding-bottom:5px;
	margin-bottom:5px;		
}
.inline_rsrv_tbl
{
	width:220px;	
}
.inline_rsrv_tbl td
{
	padding:2px;
}
.rsrv_tbl td, .rsrv_tbl_ages td
{
	padding:2px;
}
.submit_container
{
	text-align:right;
	float:right;
}
/*###### EOF RATES ######*/

.HotelsPaging
{
	color:#322925;
}
.HotelsPaging a, .PagingBottom a
{
	text-decoration:none;
	color:#322925;
}
.HotelsPaging A.sel, .PagingBottom A.sel
{
	color:#B0AFAF;
}

.HotelsPaging A:hover, .PagingBottom A:hover, .InlineForm a:hover
{
	color:#FD9C03;
}
.LocationMediaBodyPanels
{
	color:#363022;	
	height:249px;
	margin:7px;
}
.ScrollablePanel
{
	overflow:scroll;
	/*scrollbar-face-color: #cfb358;*/
	scrollbar-face-color: #e0d3b0;
	scrollbar-shadow-color: #f4edd9;
	scrollbar-highlight-color: #f4edd9;
	scrollbar-3dlight-color: #f4edd9;
	scrollbar-darkshadow-color: #f4edd9;
	scrollbar-track-color: #f4edd9;
	scrollbar-arrow-color: #515151;
	scrollbar-width: 3px;
	overflow-x:hidden;
	height:120px;
	padding-right:5px;
	margin-top:10px;
	color:#5f5f5f;
}
.ScrollablePanel p
{
    margin-bottom:5px;
    line-height:14px;
    color:#5f5f5f;
}
.HotelMapNearByHotelsList
{
	/*cursor:pointer;*/
}
.columns
{
	-moz-column-count: 2; 
	-moz-column-gap: 5px;
	-webkit-column-count: 2; 
	-webkit-column-gap: 5px;
	column-count: 2; 
	column-gap: 5px;	
}
#container 
{
	/*width: 690px;*/
	width:730px;
}
.overlayTitle
{
	font-size:14px;
	color:#cfb358;
	float:left;
	margin-left:5px;
	margin-bottom:10px;
	border-bottom:solid 2px #cfb358;
	width:570px;
	text-align:left;
}
.overlayImage
{
	float:left;
	margin-left:5px;
	clear:both;	
}
.overlayDescription
{
	float:left;
	margin-left:10px;	
}
.overlayDescription ul
{
	text-align:left;
	margin-left:20px;	
}
.overlayFacilities
{
	float:left;
	margin-left:10px;
}
.overlayFacilities ul
{
	text-align:left;
	margin-left:20px;	
}
.overlayFacilitiesTitle
{
	text-align:left;
	margin-left:5px;
	padding-bottom:3px;	
	font-weight:bold;
}
.overlayDescription p
{
	text-align:left;
	margin-left:5px;
	padding-bottom:3px;	
}
.ImgCaption
{
	position:absolute;
	/*top:255px;*/
	top:0px;
	background:url(../images/CaptionBG3.png);
	width:356px;
	/*margin-bottom:2px;*/
	/*padding-left:3px;*/
	padding:0px;
	padding-left:10px;
	height:20px;
	line-height:20px;
	color:#ffffff;
	float:none;		
}
/*.ImgCaption2
{
	position:absolute;
	bottom:0px;
	background:url(../images/OfferBg.png);
	width:713px;
	height:100px;
	padding:10px 10px 0px 10px;	
	color:#b6b5b5;
	float:none;		
}*/
.ImgCaption2
{
	position:absolute;
	bottom:0px;
	left:0px;
	background:url(../images/OfferBg.png);
	background-repeat:repeat;
	width:713px;
	height:100px;
	padding:10px 10px 0px 10px;	
	color:#b6b5b5;	
	float:none;		
}
.ImgCaptionPhotos
{
	position:absolute;
	bottom:0px;
	left:0px;
	background:url(../images/OfferBg.png);
	background-repeat:repeat;
	width:713px;
	height:70px;
	padding:10px 10px 0px 10px;	
	color:#b6b5b5;	
	float:none;		
}
.ImgCaption2Title
{
    font-size:14px;   
    color:#fee591;
    margin-bottom:5px;
    width:629px;
}
.ImgCaptionTitlePhotos
{
    font-size:14px;   
    color:#fee591;
    margin-bottom:5px;
    width:703px;
}
.submenu
{
	clear:both;
	padding:10px;
	width:715px;
	background-color:#e8e9eb;	
	color:Black;
}
.submenu .maintext
{
	color:Black;	
}
.submenu ul li
{
	margin-left:15px;
	color:Black;
}
.submenu p
{
	color:Black;
}
.FaqTab
{
	display:block;
	margin-top:10px;
	clear:both;
	width:735px;
}
.FAQuestion
{
	float:left;
	display:block;
	line-height:30px;	
	width:725px;
	border-bottom:dashed 1px #9ea3a9;
	font-size:11px;
	text-decoration:none;
	padding-left:10px;
	color:#a4a2a2;
	cursor:pointer;
}
.FaqTab a:hover
{
    color:White;
}

.loginPage
{
	color:#a4a2a2;
}
.loginPage TR TD
{
	vertical-align:top;
	color:#a4a2a2;
}
.loginPage .loginLeft
{
	padding-right:10px;
	border-right:1px solid #907e45;
	width:350px;	
}
.loginPage .loginRight
{
	padding-left:10px;		
}
.DarkContent
{
	color:#a4a2a2;
	font-family:Verdana;
	font-size:11px;
	line-height:15px;
	padding-top:10px;	
	width:735px;
}
.DarkContent p
{
	color:#a4a2a2;
	font-family:Verdana;
	font-size:11px;
	line-height:15px;
	margin-top:10px;
}
.DarkContent a, .DarkContent p a
{
	color:#907e45;
}
.DarkContent a:hover, .DarkContent p a:hover
{
	color:#ffffff;
}
.DarkContent ul
{
	margin-left:20px;
	margin-top:10px;
}
.DarkContent ul li
{
	color:#a4a2a2;
	font-family:Verdana;
	font-size:11px;
	line-height:15px;
}
.DarkContent h2, .ListContainer h2
{
	font-family:verdana;
	font-size:13px;
	color:#d6b95c;
	margin-top:10px;
	font-weight:normal;		
}
.DarkContent h3
{
	font-family:verdana;
	font-size:13px;
	color:#d6b95c;
	margin-top:10px;	
	font-weight:normal;
}
.tblContact
{
	
}
.tblContact td
{
	vertical-align:top;
	padding:2px 2px 2px 2px;
	text-align:left;
}
.tblContact TR TH
{
	font-weight:normal;
	padding:10px 2px 15px 5px;
	text-align:left;	
	font-family:verdana;
	font-size:13px;
	color:#d6b95c;	
}
.MyResTitle
{
    font-size:15px;
	font-weight:normal;
	font-family:Times New Roman;	
	color:#cfb358;
	padding:10px 2px 15px 5px;
	text-align:left;
}
.tblContact TR TD.loginSubmit
{
	text-align:right;
}
.pnlContactSuccess
{
	margin-top:25px;
	width:280px;
	color:#cfb358;	
}
.pnlContactSuccess p
{
    color:#cfb358;	
    margin-bottom:5px;
}
.pnlContactError
{
	margin-top:25px;
	width:280px;
	color:#9D020A;	
}
.pnlContactError p
{
    color:#9D020A;	
    margin-bottom:5px;
}
.hp_HotelName
{
	color:#605049;
	font-family: Georgia;	
	font-weight:normal;
	font-size:18px;
	text-indent:0px;
	margin-top:15px;
	margin-left:10px;
}
.hp_HotelName IMG
{
	margin-left:4px;
}
.PoliciesH2
{
	padding-left:10px;	
	font-weight:normal;		
	font-family:Times New Roman;
	font-size:17px;
	color:#b99f49;
	margin-top:10px;
}
/* ------------------- ROOMS ----------------- */

.OverDescr
{
	width:340px;
	font-family: Verdana;
	font-size:11px;	
	line-height:15px;	
	text-align:left;
	height:300px;
	overflow-y:auto;
	overflow-x:hidden;
}
.OverDescr p
{
	margin:0px;
	margin-bottom:10px;
	line-height:15px;
}
.OverDescr ul
{
	margin:0px;
	margin-left:20px;	
	margin-bottom:10px;
	line-height:15px;
}
.OverlayPhotos
{	
	width:240px;
	margin-top:3px;
}
.main_image
{	
	overflow:hidden;
	border-bottom: 5px solid white;
}
/*----------------------------------------------*/
.InnerContent
{
	width:669px;	
	padding:5px;		
	border:solid 2px #f4edd9;	
}
.InnerBody
{
	background-color:#E2DCCA;
	border:solid 1px #D3C790;
	padding:10px;	
	color:#363022;
	width:683px;
}
.InnerBody a
{
    color:#5b4f28;
}
.InnerBody a:hover
{
    color:#363022;
}
.InnerBody p, .InnerBody ul
{
    margin-top:10px;
}
.InnerBody h2
{
    font-size:11px;
	font-family:Verdana;	
	color:#2f2e2b;	
	padding:4px 3px 4px 3px;	
	margin:0px;	
	border:1px solid #f4edd9;
	background-color:#dabe61;
	background-image:url(../images/h2Repeat.gif);
	background-repeat:repeat-x;
	background-position:center;	
	margin-top:10px;
    font-weight:bold;
}
.InsteadH2
{
    color:#000000;	
	font-size:11px;
	font-family:Verdana;	
	line-height:23px;
	height:23px;
	padding-left:5px;
	padding-right:5px;
	margin-top:10px;	
	font-weight:bold;
	background-color:#aea99b;
	border:1px solid #e0d5b2;
	text-align:left;
}
.h2Container
{
	/*margin-bottom:10px;*/
	margin-top:10px;
	width:725px;
	height:32px;
	background-image:url(../images/resbg.jpg);
	background-repeat:no-repeat;
	padding:15px 5px 0px 5px;
	font-weight:bold;
	
}
.tblSignOut
{
	width:725px;
	color:#d6b95c;
}
.tblSignOut a
{
    text-decoration:none;
    color:#d6b95c;
}
.tblResInfo
{
	width:713px;	
}
.tblResInfo td
{
	vertical-align:top;	
}
.tblResInfoTd1
{
    padding-right:3px;
    width:356px;    
}
.tblResInfoTd2
{
    padding-left:3px;
    width:357px;
}
.hp_FormInput2 TD
{
	padding:2px;
	text-align:left;
	vertical-align:top;
}
.BeizeContainer1
{
	width:100%;	
	padding:5px;		
	border:solid 2px #f4edd9;	
	background-color:#E0D3B0;
}
.BeizeContainer2
{
	background-color:#E2DCCA;
	border:solid 1px #D3C790;
	padding:10px;	
	color:#363022;
}
.BeizeContainer2 p, .BeizeContainer2 ul
{
    margin-top:10px;
}
.MyResData
{
    width:100%;
    margin-top:10px;
}
.MyResData td
{
    padding:3px 1px 3px 1px;
    vertical-align:top;
    color:#525156;
}
.MyResData .hp_ResValues, .tblResRooms .hp_ResValues
{
    color:#5b4f28;
}
.tblChDates .hp_RevSeparator
{
	width:30px;
	border-right:1px solid #f4edd9;
	font-size:1px;
}
.tblResRooms
{	
	font-family:verdana;
	font-size:11px;		
	float:left;
	margin-top:10px;
	margin-left:8px;
	border-right:1px solid #f4edd9;
	width:225px;
}
.tblResRooms th
{
    padding:3px;
    /*border-bottom:2px solid #f4edd9;
    background-image:url(../images/thRoomBg.gif);
    background-repeat:repeat-x;
    background-position:center;*/
    font-weight:bold;
    text-align:left;
}
.tblResRooms td
{
    padding:2px;
    text-align:left;
    vertical-align:top;
    padding-left:4px;
}
.tblResRooms .hp_ResValues
{
    text-align:left;
    padding-left:2px;
    padding-right:4px;
}
.tblChDates
{
    margin-top:10px;
}
.AlterH
{
    background-image:url(../images/alterH.gif);
    background-repeat:repeat-x;
    background-position:center;
    font-family:Verdana;
    font-weight:bold;
    color:#2f2e2b;    
	padding:4px 3px 4px 3px;	
	margin:0px;	
	border:1px solid #f4edd9;
	margin-top:10px;
}
.hp_FormArea
{
	/*background-color:#efebe0;*/
	border:1px solid #efebe0;	
	margin-top:10px;
	width:699px;
	padding:9px 7px 9px 7px;		
}
.ResContent p a
{
    color:#746536;
}
.myRes_CardError, .myRes_CardError p, .hp_FormInput .myRes_CardError, .hp_FormInput .myRes_CardError p, .tblResPreferencesNoWidth .myRes_CardError p 
{
	color:Red;
}
.tblResPreferencesNoWidth .myRes_CardError2, .tblResPreferencesNoWidth .myRes_CardError2 p
{
    width:320px;
    color:Red;
}
.hp_FormInput2 TD
{
	padding:2px;
	text-align:left;
	vertical-align:top;
}
.hp_FormInput2 .RatingHeader
{
	color:#000000;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
}
.tbl_scales
{
	width:auto;
}
.tbl_scales TD
{	
	padding:2px;
}
.ResProcessContent
{
	/*width:520px;*/
	width:705px;
	margin:10px;
	padding:2px;	
	border:solid 2px #f4edd9;		
}
.LocContent
{
	width:681px;
	margin:10px;
	padding:2px;		
}
.OnlyContent
{
    width:681px;
}
.NotOnlyContent
{
    width:569px;
    float:left;
    margin-right:12px;
}
.LocationPhotos
{
    width:100px;
    float:right;
}
.LocThumb
{
    margin-bottom:5px;
}
.LocThumb img
{
    width:100px;
    height:80px;
}
.hotels_form
{
    
}
.pnlSteps
{
	width:713px;
	margin:10px;	
}
.tblAdNotes td
{
    padding-bottom:1px;
    padding-top:1px;
}
.tblPackPrefs
{
    table-layout:fixed;
}
.tblResPreferences, .tblPackPrefs
{
    width:100%;
    color:#525156;    
}
.tblResPreferencesNoWidth
{
    color:#525156;  
}
.tblResPreferencesNoWidth td .dates_error
{
    color:Red;
}
.tblResPreferences td, .tblResPreferencesNoWidth td, .my_res_section_body .tblResPreferencesNoWidth td
{
    padding:1px;
    padding-bottom:5px;
    vertical-align:top;    
}
.tblPackPrefs td
{
    padding:1px;
    padding-right:2px;
    padding-bottom:5px;
    vertical-align:top;    
}
.tblResPreferences .tdTotalPrice, .tblPackPrefs .tdTotalPrice
{
    text-align:right;
    border-top:1px dashed #5b4f28;
    padding-top:4px;
    font-weight:bold;
}
.tdRoomTitle
{
    font-weight:bold;
}
.tblResPreferences .tdColor, .tblPackPrefs .tdColor, .tblResPreferencesNoWidth .tdColor   
{
     color:#5b4f28;
}
.glossyBig
{
    width:145px;
	height:20px;
	line-height:19px;
	display:block;
	text-decoration:none;
	text-align:center;	    
    background-image:url(../images/BlackBtnBig.png);
	background-repeat:no-repeat;	
	color:#cfb358;
	float:right;
}

/*----------------Rates----------------------*/

.availability_request_item
{
	/*background-color: #FFFFFF;	
	border:1px solid #d3c790;*/
	font-family: Verdana;
	margin-bottom:10px;
}
.availability_request_header
{	
	/*padding: 3px 0px 0px 2px;
	height:19px;
	font-size:11px;
	font-weight:bold;
	color:#cfb358;
	background-image:url(../images/RoomTitleBg.gif);
	background-repeat:repeat;
	background-position:top;
	background-color:#000000;*/
	padding: 3px 0px 0px 2px;
	height:19px;
	font-size:11px;
	font-weight:bold;
	color:#cfb358;
	background-image:url(../images/RoomTitleBg.gif);
	background-repeat:repeat;
	background-position:top;
	background-color:#000000;
}
.RatesContainer
{
    width:703px;	
    background-color:#c3beaf;
    padding:5px;    
    margin:0px;
    margin-bottom:10px;    
}
.tbl_rates
{
	width:703px;
	/*table-layout:fixed;*/
	color:#342d2b;
}
.tbl_rates .headernote
{
font-weight: normal;font-style:italic;font-size:80%;

}
.tbl_rates .rates_message a
{
	color:#5b5953;
}
.tbl_rates .rates_message a:hover
{
    color:#000;
}
.tbl_rates .boards
{
    color:#342d2b;
}
.tbl_rates .boards a
{
    color:#342d2b;
}
.tbl_rates .boards a:hover
{
    color:#5b4f28;
}
.tbl_rates th
{
	padding:6px 2px 6px 2px;
	color:#000;
	border-bottom:1px solid #000;   
}
.tbl_rates TR.list_row_1
{
	background-color:#c3beaf;		
}
.tbl_rates TR.list_row_1 a, .tbl_rates TR.list_row_2 a
{
	text-decoration:underline;
	color:#342d2b;
}
.tbl_rates TR.list_row_1 a:hover, .tbl_rates TR.list_row_2 a:hover
{
	color:#5b4f28;
	text-decoration:underline;
}
.tbl_rates TR.list_row_2
{
	background-color:#c3beaf;	
}
.tbl_rates TR.list_row_2 td, .tbl_rates TR.list_row_1 td
{
    border-bottom:1px solid #908c81;
    padding:4px 2px 4px 2px;
}
.tbl_rates td
{
	
}
.tbl_rates .boards td
{
     padding:4px 2px 4px 3px;
}
.tbl_rates .boards .boards_inline td
{
    padding:1px 2px 1px 3px;
}
.offer_show
{
	white-space:nowrap;
	text-decoration: line-through;
	/*color:#777673;*/
	color:#6e664f;
}
.PriceAnalysis
{
	background-image:url(../images/PriceAn.jpg);
	background-repeat:no-repeat;
	background-position:0px 6px;
	width:34px;
	height:35px;
	line-height:13px;
	padding-left:1px;	
}
.avail_Sep
{
    height:5px;
    font-size:1px;    
}

/*--------------End of rates-----------------*/

.NearbyHotels
{
	clear:both;
	color:#363022;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:5px;	
	padding-right:5px;
	/*border-bottom:1px dashed #353A3E;*/
}
.NearbyHotels ul
{
	list-style:none;	
}
.NearbyHotels li
{
	margin-top:6px;			
	background-image:url(../images/ar.gif);
	background-repeat:no-repeat;
	background-position:3px 4px;
	padding-left:10px;
	color:#5b4f28;
}
.NearbyHotels li:hover
{
	color:#342d2b;
	cursor:pointer;
	cursor:hand;
}
.NearbyHotelsForMap
{
	clear:both;
	color:#363022;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:5px;	
	padding-right:5px;
	/*border-bottom:1px dashed #353A3E;*/
}
.NearbyHotelsForMap ul
{
	list-style:none;	
	margin-left:15px;
}
.NearbyHotelsForMap li
{
	margin-top:6px;			
	background-image:url(../images/ar.gif);
	background-repeat:no-repeat;
	background-position:3px 4px;
	padding-left:10px;
	color:#5b4f28;
}
.NearbyHotelsForMap li:hover
{
	color:#342d2b;
	cursor:pointer;
	cursor:hand;
}


.HotelsNearBy a
{
    text-decoration:none;
    display:block;
    margin-top:5px;
    color:#d9cb9c;
}
.HnB
{
	background-image:url(../images/gradientBottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top:18px;
	padding-bottom:20px;
	padding-left:5px;
	padding-right:5px;
	width:165px;	
	font-family:Verdana;
	font-size:11px;
	color:#949393;		
	text-align:center;		
}
.HnB a
{
    text-decoration:none;
    color:#cfc39c;
    margin-top:6px;
    padding-bottom:4px;
    background-image:url(../images/goldLine.png);
    background-repeat:no-repeat;
    background-position:center bottom;
    text-align:center;
    display:block;
}
.arrows
{
    padding-left:65px;
    margin-top:7px;
}
.arrows a
{
    background-image:none;    
    float:left;
    margin-left:3px;
}
.arrowsMap
{
    padding-left:75px;
    margin-top:7px;
}
.arrowsMap a
{
    background-image:none;    
    float:left;
    margin-left:3px;
}
.HnB a:hover
{
    color:White;
}
.BlackLine
{
    font-size:1px;
    overflow:hidden;
    background-color:#1b2024;
    height:3px;
    width:100%;
    clear:both;
}
.RoomLeft
{
    float:left;
    width:4px;
    height:20px;
    background-image:url(../images/RoomLeft.gif);
    background-repeat:no-repeat;
    font-size:1px;
}
.RoomMiddle
{
    float:left;
    height:20px;
    line-height:20px;
    padding-left:3px;  
    padding-right:3px;  
    font-size:11px;
	font-weight:bold;
	color:#fff; 
	background-color:#66635b; 
}
.RoomRight
{
    float:left;    
    height:20px;
    width:4px;
    background-image:url(../images/RoomRight.gif);
    background-repeat:no-repeat;
    font-size:1px;
}
.SearchFromTitle
{
    height:25px;
    line-height:25px;
    background-color:#ded3af;
    padding-left:5px;
    font-size:11px;
    font-weight:bold;
    border-bottom:solid 1px #72652e;
    color:#645552;
}
.tblPackageLoc
{
    margin-bottom:2px;
    float:left;
    width:200px;
    margin-right:10px;
}
.tblPackageLoc td
{
    padding:3px 7px 3px 0px;
}
.tblPackGuests td
{
	padding:2px 2px 2px 2px;
}
.tblDepartures
{
    width:100%;
    table-layout:fixed;
    border:1px solid #f4edd9;
}
.tblDepartures th
{
    padding:5px 2px 5px 3px;    
    text-align:left;
    background-color:#ffffff;
}
.tblDepartures td
{
    padding:3px 2px 2px 3px;
    vertical-align:top;
}
.tblDepartures .PackActions
{
    text-align:center;
}
.tbl_AccSelections
{
    width:327px;
    table-layout:fixed;
}
.tbl_AccSelections td
{
	vertical-align:top;
	padding:1px 2px 1px 2px;
}
.tbl_AccSelections .tdRes
{
	color:#5C5C5C;
}
.tbl_AccSelections .tdResExtra
{
	color:#5C5C5C;
	text-align:center;
}
.AccSels
{
	padding-left:2px;
	padding-right:2px;
    background-color:#c3beaf;	
}
.AccSel2
{
	padding:4px 0px 4px 0px;
	color:#342d2b;	
	border-bottom:1px solid #908c81;	
}
.AccSel3
{
	padding:4px 0px 4px 0px;	
	color:#342d2b;		
	line-height:16px;	
}
.tblDepartures TR.depRow_1
{
	background-color: #ECECEA;
}
.tblDepartures TR.depRow_2
{
	background-color: #F9F9F9;
}
.bookDeparture
{
	background-image:url(../images/Green.png);
	background-repeat:no-repeat;	
	width:83px;
	text-align:center;
	height:22px;
	line-height:21px;
	margin-left:auto;
	margin-right:auto;
}
.bookDeparture a
{
	text-decoration:none;
	color:#d5b85a;	
}
.requestDeparture
{
	background-image:url(../images/butReq.png);
	background-repeat:no-repeat;	
	width:83px;
	height:22px;
	line-height:21px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.requestDeparture a
{
	text-decoration:none;
	color:#e1c974;
}
.tblDepartures .requestDeparture a:hover
{
    text-decoration:none;
}
.tbl_depdates
{
	margin-top:15px;
	margin-bottom:5px;
	float:right;
	color:#525156;
}
.tbl_depdates td
{
	vertical-align:middle;
	padding:2px 12px 3px 2px;
	text-align:center;
	line-height:18px;	
}
.tblChDates .DisplayFormTd
{
    vertical-align:middle;
    padding-left:20px;
}
.tblChDates .DisplayFormTd a
{
    color:#342d2b;
    text-decoration:underline;   
}
.tblChDates .DisplayFormTd a:hover
{
    color:#5b4f28;
}
.PackHotelName
{
	border-top:1px solid #EDE6CD;
	border-left:1px solid #EDE6CD;
	border-right:1px solid #EDE6CD;
	padding:3px;
	font-weight:bold;
	margin-top:20px;
	color:#232323;
	width:500px;
	margin-left:1px;
	background-color:#D2C9AA;
}
.PackHotelName2
{
	margin-top:10px;
	font-weight:bold;
	color:#000;
	margin-left:1px;
	background-color:#98948a;
	padding:3px;
	width:auto;
}
.tblRoomTypesOnly2
{
    /*margin-top:10px;*/
	margin-bottom:5px;
	color:#342d2b;
	width:100%;
}
.tblRoomTypesOnly
{
	width:100%;
	background-color:White;
}
.tblRoomTypesOnly td
{
	padding:3px;
	background-color:#ececea;
	color:#342d2b;
}
.tblRoomTypesOnly2 td
{
	color:#342d2b;
	vertical-align:middle;	
	text-align:left;	
	border-bottom:1px solid #908c81;
    padding:4px 2px 4px 3px;
}
.tblRoomTypesOnly th
{
	padding:5px;
	background-color:#ececea;
	text-align:left;
	color:#6a6361;
}
.tblRoomTypesOnly2 th
{
	text-align:left;
	padding:6px 2px 6px 2px;
	color:#000;
	border-bottom:1px solid #000;   
}
.qq
{
    margin-bottom:10px;
}
.BeizeTbl
{
	padding:2px 4px 2px 4px;
	background-color:#e0d3b0;	
	margin-bottom:10px;
	border:1px solid #d3c790;
}
.BeizeTbl .BeizeTblTitle
{
	color:#232323;
	font-family:Verdana;
	font-size:11px;	
	line-height:22px;
	height:24px;
	font-weight:bold;
}
.WhiteBox
{
	background-color:#fff;
	border:1px solid #BEBEBE;
	padding:2px;
	margin-bottom:2px;
}
.PackTotal
{
	background-color:#c4beb0;
	font-weight:bold;
	text-align:right;
	padding:4px 5px 4px 5px;		
	margin-bottom:10px;
	margin-top:10px;
	color:#242424;
	width:703px;
}
.tblRoomTypesOnly .ColorTd
{
    color:#6e5502;
}
.tbl_totalPackPrice
{
    float:right;
}
.tbl_totalPackPrice td
{
    padding-left:5px;
}
.tblEqualTds
{
    width:100%;
    margin-top:10px;
}
.tblEqualTds td
{
    width:50%;
    vertical-align:top;
}
.PackSearchPanel
{
	width:725px;	
	padding:3px 5px 0px 5px;
	color:#645552;	
}
.PackSearchPanel p
{
    line-height:15px;
    margin-top:10px;
}
.HotSearchCriteria ul
{
	list-style:none;	
}
.HotSearchCriteria li
{
	float:left;
	width:252px;
	line-height:19px;
	margin-right:5px;
}
.HotSearchCriteria
{
    float:left;
    width:515px;
    margin-bottom:5px;
}
.HotSearchCriteria p
{
    font-weight:bold;
    font-size:11px;
    margin-top:2px;
    margin-bottom:3px;
    padding-bottom:3px;
}
.selection_availability
{
	display:block;	
	height:18px;
	overflow:hidden;
	width:175px;
	float:right;
}
.availability_OK, .availability_REQUEST
{
	color:White;
	font-weight:bold;
	height:18px;
	line-height:18px;
	padding:0px 10px 0px 25px;
	background-image: url(../images/dn-w.gif);
	background-repeat:no-repeat;
	background-position: 5px 5px;
}
.availability_OK
{
	background-color:#074600; 
}
.availability_REQUEST
{
	background-color: #bd7613;	
}
.DesHotels
{
    width:715px;
    padding:10px;    
    background-color:Black;
}   
.EndLine
{
    background-image:url(../images/endof.png);
    background-repeat:no-repeat;
    background-position:center;
    font-size:1px;
    overflow:hidden;
    margin-bottom:10px;
}
.SuggestedLocations
{
    width:715px;
    padding:10px;   
    background-image:url(../images/transRepeat.png);
    background-repeat:repeat-y;         
}
.oop
{
    background: #754c24;
	height: 200px;
	display: none;
}
.pnlHotelSep
{
    font-size:1px;
    width:6px;
    height:50px;
    /*background-image:url(../images/hotelSep.jpg);
    background-repeat:no-repeat;*/
    float:left;      
}
.HotelImg
{
    float:left;
    width:66px;
    height:61px;
}
.HotelImg img
{
    width:64px;
    height:58px;    
}
.SughotelName
{
    float:left;
    margin-left:5px; 
    width:160px;
    height:50px;  
    color:#d6b95c;
    font-size:11px;
    font-family:Verdana;    
}
.HotelLoc
{
    text-decoration:underline;
    color:#907e45;
    font-size:10px;
    margin-top:6px;
}
.HotelItm2 a
{
    color:#cfc39c;
    font-size:11px;
    font-family:Verdana;
    text-decoration:none;
    display:block;
}
.HotelItm2 a:hover
{
    color:#7F703B;
}
.OfferInLabel
{
    background-image:url(../images/hotdealIn.jpg);    
    background-repeat:no-repeat;
    width:88px;
    height:21px;          
    font-size:1px;
    overflow:hidden;
}
.OfferDescr
{
    width:701px;
    padding:5px;
    background-color:#fff;    
    margin-top:5px;
    color:#fff;
    border:1px solid #d3c790;
}
.OfferDescr p
{
    margin-top:0px;
    color:#fff;
}
.ScrollContent
{
    height:300px;
    position:relative;
    overflow:hidden;
    width:165px;
    text-align:center;    
}
.ScrollContentHotels
{
    min-height:350px;
    max-height:700px;
    position:relative;
    overflow:hidden;
    width:235px;
}
.SuggestedDestPage h2
{
	color:#cfb358;
	font-size:12px;
	margin-bottom:10px;
	font-family:Times New Roman;
	font-size:15px;
}
.FacilitiesContainer
{
    padding:3px;
    padding-top:4px;
    width:675px;
    margin-left:15px;
    margin-top:10px;    
}
.pics 
{ 
	height:270px;
	padding:1; 
	margin:0; 
	overflow: hidden ;	
	border:1px solid #292311;	
	background-color:#000000;
	overflow:hidden;			
}
.pics img
{
	width:701px;
    height:270px; 	 	 
    top:1px;
    left:1px;
}
.pics img 
{
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.QSButton
{
    /*width:76px;*/
    width:175px;
	height:22px;
	background-image:url(../images/qsbtn.jpg);
	background-repeat:no-repeat;
	background-position:center;
	clear:both;
	display:block;	
	margin-top:4px;	
	text-align:center;
	line-height:21px;
}
.QSButton a
{
	text-decoration:none;
	color:#d8bb5f;	
	font-size:11px;
}	
.SkypeOff
{
    width:165px;
    height:116px;
    padding:6px 5px 5px 5px;
    text-align:center;    
    display:block;
    background:none;
    background-image:url(../images/skypeon.png);
    background-repeat:no-repeat;
    border:none;
    cursor:pointer;
    text-decoration:none;
    /*color:#928147;*/
    color:#a99655;
    font-family:Verdana;
    font-size:11px;
    margin-bottom:10px;
    position:relative;
}
.PositioningSkype
{
    width:175px;
    height:127px;
    position:absolute;
    top:0px;
    left:0px;
}
.SkypeImg
{
    margin-bottom:10px;
    margin-top:6px;
}
.SkypeOff:hover
{
    width:165px;
    height:116px;
    padding:6px 5px 5px 5px;
    text-align:center;    
    display:block;
    background:none;
    background-image:url(../images/skypeoff.png);
    background-repeat:no-repeat;
    border:none;
    cursor:pointer;
    text-decoration:none;
    color:#a99655;
    font-family:Verdana;
    font-size:11px;
}
.newsOff
{
    width:165px;
    height:50px;
    padding:13px 5px 0px 5px;
    text-align:center;    
    display:block;
    background:none;
    background-image:url(../images/newson.png);
    background-repeat:no-repeat;
    border:none;
    cursor:pointer;
    text-decoration:none;
    color:#a99655;
    font-family:Verdana;
    font-size:11px;
    line-height:18px;
    margin-bottom:10px;
}
.newsOff:hover
{
    width:165px;
    height:50px;
    padding:13px 5px 0px 5px;
    text-align:center;    
    display:block;
    background:none;
    background-image:url(../images/newsoff.png);
    background-repeat:no-repeat;
    border:none;
    cursor:pointer;
    text-decoration:none;
    color:#a99655;
    font-family:Verdana;
    font-size:11px;
    line-height:18px;
}
.HotDealOff
{
    width:330px;
    height:143px;
    padding:15px;       
    display:block;
    background:none;
    background-image:url(../images/hotdealon.png);
    background-repeat:no-repeat;
    border:none;
    cursor:pointer;
    text-decoration:none;
    color:#8e8d8d;
    font-family:Verdana;
    font-size:11px;
    line-height:18px;
    margin-bottom:10px;
    float:left;
    position:relative;
}
.PositioningSugHotDeal
{
    width:360px;
    height:173px;
    position:absolute;
    top:0px;
    left:0px;    
}
.HotDealOff:hover
{
    width:330px;
    height:143px;
    padding:15px;   
    display:block;
    background:none;
    background-image:url(../images/hotdealoff.png);
    background-repeat:no-repeat;
    border:none;
    cursor:pointer;
    text-decoration:none;   
}
.HoteDealSep
{
    float:left;
    width:15px;
    height:170px;
    font-size:1px;
}
.HotDealHotel
{    
    color:#d6b95c;
    margin-bottom:10px;
}
.HotDealOff p img
{
    float:left;
    margin-right:7px;
}
.ie-hide
{
	_display:none;
}
.HotDealBtnImg
{
    position:absolute;
    bottom:15px;
    right:15px;
    width:83px;
    height:22px;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hotdealbtn.png',sizingMethod='scale');
}
.HotDealBtnText
{
    position:absolute;
    bottom:15px;
    right:15px;
    /*width:83px;
    height:22px;*/
    width:250px;    
    text-align:right;
    /*color:#d6b95c;*/
    color:#907e45;
    text-decoration:underline;    
}
.CufonH2 h2
{
    color:#d6b95c;   
    font-size:18px;
    font-weight:normal;
    margin-bottom:7px;
    margin-left:15px;
    margin-top:20px;
}
.CufonH1 h1
{
    color:#d6b95c;   
    font-size:18px;
    font-weight:normal;
    margin-bottom:7px;
    margin-left:15px;
    margin-top:20px;
}
.DefaultPhoto
{
    width:735px;
    height:292px;
    margin-bottom:20px;
    position:relative;
}
.HotelPhotos
{
    border:1px solid #d5b85c;
    position:relative;
    width:732px;
    height:275px;
    margin-bottom:20px;    
}
.DefaultPhoto img
{
    width:733px;
    height:290px;
}
.HotelItm
{      
    width:231px;
    height:61px;
    padding:7px 5px 7px 5px;
    display:block;       
    float:left;  
    margin-bottom:3px;
    background:none;
    background-image:url(../images/hotelbackoff.png);
	background-repeat:no-repeat;
	text-decoration:none;
	color:#d6b9c5;
	border:none;
    cursor:pointer;	
    position:relative;
}
.PositioningSugHotel
{
    width:241px;
    height:75px;
    position:absolute;
    top:0px;
    left:0px;
    font-size:1px;
}
.HotelItm:hover
{      
    width:231px;
    height:61px;
    padding:7px 5px 7px 5px;
    display:block;       
    float:left;  
    margin-bottom:3px;
    background:none;
    background-image:url(../images/hotelback.png);
	background-repeat:no-repeat;
	text-decoration:none;
	color:#d6b9c5;
	border:none;
    cursor:pointer;	
}
.HotelFixedTitle
{
    height:15px;
    margin-bottom:7px;    
    width:160px;
    white-space:nowrap;
}
.MapLink
{
    background-image:url(../images/OnMap.png);
    background-repeat:no-repeat;
    display:block;
    text-decoration:none;
    color:#d6b9c5;
    width:175px;
    height:103px;
    text-align:center;
    margin-bottom:10px;
    cursor:pointer;
    position:relative;
}
.MapText
{
    position:absolute;
    bottom:5px;
    left:0px;
    width:100%;
    color:#d6b9c5;
}
.DestSep
{
    width:735px;
    height:4px;
    background-image:url(../images/destS.png);
    background-repeat:no-repeat;
    font-size:1px;
}
.PageHeaderDest
{
	color:#cfb358;	
	height:28px;
	width:705px;
	padding-left:15px;
	padding-right:15px;	
	position:relative;	
}
.DestLinks
{
    position:absolute;
    bottom:0px;
    right:10px;
}
.PageHeaderDest h1
{
	font-size:15px;
	font-family:Verdana;
	font-weight:normal;	
	float:left;	
	margin-top:4px;	
	width:550px;
}
.TabsClear
{
    background-image:url(../images/br2.gif);
	background-repeat:no-repeat;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
	clear: both;
	width:735px;
}
.GoldTabLeft
{
    width:2px;
    height:28px;
    font-size:1px;
    float:left;
    background-image:url(../images/GoldTabLeft.png);
    background-repeat:no-repeat;
    background-position:top;
    margin-left:3px;
}
.GoldTabMiddle
{
    height:28px;
    float:left;
    padding-left:5px;
    padding-right:5px;
    background-image:url(../images/GoldTabMiddle.png);
    background-repeat:repeat-x;
    background-position:top;
    line-height:28px;
}
.GoldTabMiddle a
{
    text-decoration:none;
    color:#000;
}
.GoldTabRight
{
    width:2px;
    height:28px;
    font-size:1px;
    float:left;   
    background-image:url(../images/GoldTabRight.png);
    background-repeat:no-repeat;
    background-position:top;
}
.BrownTabLeft
{
    width:2px;
    height:28px;
    font-size:1px;
    float:left;
    background-image:url(../images/BrownTabLeft.png);
    background-repeat:no-repeat;
    background-position:top;
    margin-left:3px;
}
.BrownTabMiddle
{
    height:28px;
    float:left;
    padding-left:5px;
    padding-right:5px;
    background-image:url(../images/BrownTabMiddle.png);
    background-repeat:repeat-x;
    background-position:top;
    line-height:28px;
}
.BrownTabMiddle a
{
    color:#fff;
    text-decoration:none;    
}
.BrownTabRight
{
    width:2px;
    height:28px;
    font-size:1px;
    float:left;   
    background-image:url(../images/BrownTabRight.png);
    background-repeat:no-repeat;
    background-position:top;
}
.HotDealTabLeft
{
    width:2px;
    height:28px;
    font-size:1px;
    float:left;
    background-image:url(../images/HotDealTabLeft2.png);
    background-repeat:no-repeat;
    background-position:top;
    margin-left:3px;
}
.HotDealTabMiddle
{
    height:28px;
    float:left;
    padding-left:5px;
    padding-right:5px;
    background-image:url(../images/HotDealTabMiddle2.png);
    background-repeat:repeat-x;
    background-position:top;
    line-height:28px;
}
.HotDealTabMiddle a
{
    /*color:#efe3bc;*/
    color:#fff;
    text-decoration:none;    
}
.HotDealTabRight
{
    width:2px;
    height:28px;
    font-size:1px;
    float:left;   
    background-image:url(../images/HotDealTabRight2.png);
    background-repeat:no-repeat;
    background-position:top;
}
.FacilityItem
{
    float:left;
    width:131px;
    margin-right:5px;
}
.LocationsTabs
{
    /*float:right;
    margin-top:-28px;*/
    position:absolute;
    bottom:0px;
    right:0px;   
    height:28px; 
}
.LocationPath
{
    width:380px;    
}
.test
{
     position:relative;
     width:735px;
     height:34px;
}
.LocationPath h2 a, .LocationPath h2
{
    color:#d6b95c;   
    font-size:15px;
    font-weight:normal;    
    font-family:Verdana;
    margin-bottom:5px;
    text-decoration:none;
    line-height:15px;
}
.LocationPath h2 a:hover
{
    /*color:#cfc39c;*/
}
.Breadcrumb2
{
    margin-bottom:15px;
    color:#8e8e8e;
}
.DivWithHeight
{
   height:14px;
   margin-bottom:5px;   
   font-size:1px;
}
.Breadcrumb5
{
    /*color:#8e8e8e;   
    height:14px;
    position:absolute;
    top:0px;
    right:10px;  */   
    margin-bottom:3px;
    color:#8e8e8e;
    float:right;
    margin-right:10px;
    
}
.Breadcrumb3
{
    margin-bottom:3px;
    color:#8e8e8e;
    float:right;
}
.Breadcrumb2 a, .Breadcrumb3 a, .Breadcrumb5 a
{
    color:#8e8e8e;
    text-decoration:none;
}
.Breadcrumb2 a:hover, .Breadcrumb3 a:hover, .Breadcrumb5 a:hover
{
    color:#fff;	
}
.GreenBtnLeft
{
    width:11px;	
	height:22px;
	float:left;
	background-image:url(../images/GreenBtnLeft.png);
	background-repeat:no-repeat;
	/*_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/GreenBtnLeft.png',sizingMethod='scale');*/
}
.GreenBtnLeftB
{
    width:11px;	
	height:22px;
	float:left;
	background-image:url(../images/GreenBtnLeft.png);
	background-repeat:no-repeat;
}
.GreenBtnRight
{
    width:11px;	
	height:22px;
	float:left;
	background-image:url(../images/GreenBtnRight.png);
	background-repeat:no-repeat;
}
.GreenBtnRightB
{
    width:11px;	
	height:22px;
	float:left;
	background-image:url(../images/GreenBtnRight.png);
	background-repeat:no-repeat;
}
.GreenBtnMiddle
{	
	height:22px;
	line-height:21px;
	float:left;
	background-image:url(../images/GreenBtnMiddle.png);
	background-repeat:repeat-x;
	text-align:center;
}
.GreenBtnMiddle a 
{
	text-decoration:none;
	color:#d5b85a;	
}	
.TopContent
{
    background-image:url(../images/TopContent.gif);
	background-repeat:no-repeat;
	font-size:1px;
	height:5px;
	overflow:hidden;
	clear: both;
	width:735px;
}
.BottomContent
{
    background-image:url(../images/BottomContent.gif);
	background-repeat:no-repeat;
	font-size:1px;
	height:5px;
	overflow:hidden;
	clear: both;
	width:735px;
}
.MiddleContent
{
	width:733px;	
	background-color:#e2ddca;
	border-left:1px solid #d9bb61;
	border-right:1px solid #d9bb61;
	overflow:hidden;	
	padding-top:10px;
	padding-bottom:10px;
	color:#525156;
}
.MiddleContent p
{
    color:#525156;
    line-height:15px;
    margin-top:10px;
}
.MiddleContent .columns .HotelInfoTable a, .MiddleContent .HotelInfoTable a
{
    color:#72652e;
}
.MiddleContent .columns .HotelInfoTable a:hover, .MiddleContent .HotelInfoTable a:hover
{
    color:#525156;
}
/*.MiddleContent ul
{
    margin-left:10px;
    color:#525156;
    line-height:15px;
    margin-top:10px;
}*/
.MiddleContent ul
{
	margin-left:20px;
	margin-top:10px;
}
.MiddleContent ul li
{
	color:#525156;
	font-family:Verdana;
	font-size:11px;
	line-height:15px;
}
.MiddleContent ul li ul
{
	color:#525156;
	font-family:Verdana;
	font-size:11px;
	line-height:15px;
	margin-top:10px;
}
.ResContent
{
   	width:713px;
	margin:10px;	 
}
.RatesClear
{
    font-size: 1px;
	height: 1px;
	/*overflow: hidden;*/
	clear: both;
	width:100%;
	background-color:#c3beaf;
	margin:0px;
}
.SecondFooterContainer
{
	width:100%;		
}
.SecondFooter
{
	width:920px;
	margin-left:auto;
	margin-right:auto;
	color:#a9a9aa;
	padding-bottom:10px;
}
.FooterColumn
{
    float:left;
    width:154px;
    line-height:15px;
}
.FooterColumn h3
{
    margin-bottom:5px;
    margin-top:5px;
    height:32px;
}
.SecondFooterSep
{
    float:left;
    font-size:1px;
    width:30px;
}
.DefaultOfferPhoto
{
    width:733px;
    height:290px;
    border:1px solid #d5b85c;
    margin-bottom:10px;
    position:relative;
    overflow:hidden;
}
.DefaultOfferPhoto .scrollable
{
	position:relative;	
	overflow:hidden;
	width: 733px;
	height:290px;	
}
.DefaultOfferPhoto div.scrollable 
{
	position:relative;
	overflow:hidden;	 	
	width:733px;
	height:290px;	
}
.ViewAllOffersRss
{
   position:absolute;
   bottom:10px;
   left:180px;
}
.ViewAllOffers
{
   position:absolute;
   bottom:10px;
   left:15px;
}
.ViewAllOffers a, .ViewAllOffersRss a
{
    text-decoration:underline;
    color:#d6b95c;
}
DIV.scrollable DIV.items DIV.OfferDBook
{
    float:right;
    text-align:center;
    width:83px;
    height:22px;
    line-height:21px;
    background-image:url(../images/OfferBook.png);
    background-repeat:no-repeat;
}
.OfferDBook a
{
    text-decoration:none;
    color:#d8bb5f;
}
.SugLocItem
{
    float:left;
    margin-bottom:15px;
    width:240px;
    padding-right:5px;    
}
.SugLocFirstLink
{
    text-decoration:none;
    color:#8e8d8d;
    margin-bottom:7px;
    display:block;
    white-space:nowrap;
    width:240px;
}
.SugLocSecondLink
{
    /*color:#6a5c30;*/
    color:#938046;
    text-decoration:none;
    display:block;
    white-space:nowrap;
    width:240px;
}
.SugLocFirstLink:hover, .SugLocSecondLink:hover
{
    text-decoration:underline;
}
.OfferLink
{
    display:block;
    text-decoration:none;
    color:#746536;
    position:absolute;
    bottom:0px;
    right:10px;
}
.OfferLink:hover
{
    text-decoration:underline;
}
.ViewAllClass
{
    display:block;
    text-align:right;
    text-decoration:underline;
    color:#d6b95c;
    padding-right:5px;
}
.ViewAllClass:hover, .ViewAllOffers a:hover
{
    color:#907e45;
}
.GoogleLocations
{
    width:733px;
    border:1px solid #c0b274;
    margin-top:10px;
}
.GoldDashed
{   
    font-size:1px;
    border-bottom:1px dotted #d6b95c;
    margin-top:10px;
    height:1px;
}
.BoldBlack
{
    font-weight:bold;
    color:Black;
}
.tblConf
{
    margin-top:13px;
    margin-bottom:13px;
}
.tblConf td
{
    padding:2px 0px 2px 2px;
    vertical-align:top;
    text-align:right;
}
.tblConf .inp input
{
    width:200px;
}
.tblConf .inp
{
    text-align:left;
}
.Green
{
    color:Green;
    margin-top:10px;
}
.Green p
{
    color:Green;
}
.tblOnlyLoc
{
    margin-top:15px;
    float:right;
}
.tblOnlyLoc td
{
    padding:2px;
}
.tblConfForm
{
    margin-bottom:10px;
}
.tblConfForm td
{
    vertical-align:top;
}
.tblConfForm .td1
{
    width:352px;
    padding-left:4px;
}
.tblConfForm .td2
{
    width:353px;
    padding-left:4px;
}
.conference_table
{
    width:100%;   
    margin-top:10px;
}
.conference_table td
{
    padding:4px 2px 4px 2px;
    text-align:center;
    vertical-align:top;
    background-color:#c7c3b8;
}
.conference_table thead td
{
    font-weight:bold;  
    color:#2e2e2e; 
    padding:4px 2px 4px 2px;
    background-color:#b2aea5;
}
.f_stars
{
    height:12px;
}
.PricesOnRequest
{    
	height:50px;
	font-family:verdana;
	color:#000;
	font-size:11px;
}
.HotelVideoLink
{
    display:block;
    margin-bottom:5px;    		
	background-image:url(../images/ar.gif);
	background-repeat:no-repeat;
	background-position:3px 4px;
	padding-left:10px;
	color:#5b4f28;
	cursor:pointer;
    margin-left:2px;
}
.MainText
{
	color:#a4a2a2;
	font-family:Verdana;
	font-size:11px;
	line-height:15px;		
}
.MainText p
{
	color:#a4a2a2;
	font-family:Verdana;
	font-size:11px;
	line-height:15px;
	margin-bottom:10px;
}
.MainText a, .DarkContent p a, .submenu MainText p a
{
	color:#907e45;
}
.MainText a:hover, .DarkContent p a:hover
{
	color:#ffffff;
}
.MainText ul
{
	margin-left:20px;
	margin-bottom:10px;
}
.MainText ul li
{
	color:#a4a2a2;
	font-family:Verdana;
	font-size:11px;
	line-height:15px;
}
.MainText h2
{
	font-family:verdana;
	font-size:13px;
	color:#d6b95c;
	margin-bottom:10px;
	font-weight:normal;		
}
 
.DivQuickSearchBtn
{
    text-align:center;
    width :175px;
    height:22px;
    line-height:21px;
    background-image:url(../images/OfferBook.png);
    background-repeat:no-repeat;
    background-position:center;
    clear:both;
	display:block;	
    margin-top:4px;	
}
.DivQuickSearchBtn a
{
	text-decoration:none;
	color:#d8bb5f;	
	font-size:11px;
}
.ConfQuickSearch
{
	background-image:url(../images/GoldConfQuick.png);
	background-repeat:no-repeat;
	background-position:top;
	margin-bottom:10px;
	width:175px;
	height:128px;
}
.limited_availability
{
    color:#840805;
}
.ResCardDetails
{
	color:#525156;
	font-family:Verdana;
	margin-top:10px;
}
.ResCardDetails tr td
{
    padding-bottom:4px;
}
.tblResPreferences_Re
{
    width:713px;
    table-layout:fixed;
    color:#525156;    
}
.tblResPreferences_Re td
{
    padding:1px 2px 5px 1px;
    vertical-align:top;    
}
.tblResPreferences_Re .tdColor
{
     color:#5b4f28;
}
.tblResPreferences_Re .TdForBorder, .tblResPreferences .TdForBorder
{
    border-top:1px dashed #525156;
    padding:2px;
    font-size:1px;
}
.tblResPreferences_Re .tdTotalPrice
{
    text-align:right;
    border-top:1px dashed #5b4f28;
    padding-top:4px;
    font-weight:bold;
}
.myres_message
{
    background-color:#fbf7ed;
    padding:10px 10px 10px 10px;   
    text-align:center; 
}
.success_main_message
{
	padding:1px 0px;
	font-weight:bold;
	color:#005500;
}
.error_main_message
{
    padding:1px 0px;
	font-weight:bold;
	color:#7c1301;
}
.success_main_message2
{
	padding:1px 0px;
	color:#005500;
}
.success_main_message p, .success_main_message2 p
{
    color:#005500;
}
.success_yada
{
	padding:1px 0px;
	color:Black;
}
.success_yada p
{
    color:Black;
}
.myRes_Left
{
    float:left;
    width:380px;
}
.myRes_Right
{
    float:right;
    width:330px;   
}
.my_res_section_header
{
	border-bottom:1px solid #f4edd9;
	padding-bottom:5px;
	padding-top:5px;	
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
}
.my_res_section
{
	border:1px solid #f4edd9;	
	margin-bottom:10px;
}
.my_res_section_body
{
	padding:10px;
}
.SignOut
{
    float:right;
}
.SignOut a
{
    color:#d6b95c;
    text-decoration:none;
    font-weight:bold;
}
.cards
{  
    margin:0px 0px 0px 10px;
}
.PackageResGuests
{   
    border-bottom:1px dashed #908c81;
    padding-bottom:2px;
    margin-bottom:5px;
}
.ReviewBarContainer
{
    float:left;
    border:1px solid #d3c790;
    width:32px;
    height:9px;
    padding:1px;
    margin-top:2px;
    margin-left:3px;
    margin-right:3px;
}
.ReviewBar
{
    background-color:#948143;
    height:9px;
	overflow:hidden;	
}
.HlFloated
{
    float:left;
    display:block;  
}
.HlFloated2
{
    color:#948143;
    font-weight:bold;
    float:left;
    display:block;  
}
.Simple h2
{
	margin-top:15px;
	color:#cfb358;	
	font-size:16px;
	padding-left:5px;
	height:25px;
	line-height:25px;
	width:730px;
	font-weight:normal;
	font-family:Verdana;
}
.HotelsHotDealsText
{
    padding:0px 5px 5px 5px;
}
.HotelWebSite
{
    background-image:url(../images/GoldTabMiddle.png);
    background-position:-1px;
    background-repeat:repeat-x;
    border:1px solid #f4edd9;
    padding:6px;
    margin-right:15px;
    float:right;    
    margin-bottom:5px;
}
.HotelWebSite a
{
    text-decoration:none;
    color:#000;
}
.HotelFacility
{
    display:block;
    margin-bottom:6px;
}
.tblOffers
{
	width:100%;
	margin-top:10px;
}
.tblOffers td
{
	padding:1px 10px 1px 0px;
}
.PoliciesLogo
{
    width:100px;
    margin-left:10px;    
}
.PoliciesText
{
    font-weight:normal;		
	font-family:Times New Roman;
	font-size:15px;
	color:#cfcbae;
	margin-left:10px;
	margin-top:10px;
	font-style:italic;
}
.HlAv
{
    margin-top:10px;
}
.room_switcher
{
	margin-top:10px;	
	margin-bottom:20px;
}
.switcher_icon
{
	float:right;
	width:150px;
	height: 16px;
	text-align:right;
	padding-right:5px;
	color:#5b4f28;	
}
.room_switcher A
{
	font-family: verdana;
	font-size: 12px;
	text-decoration: none;
	display: block;	
	font-weight:bold;
}
.room_switcher A.button_default
{	
	color:#5b4f28;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	/*background-color:#aea99b;*/
	width:676px;	
	font-size:12px;
	font-family:Verdana;
	font-weight:normal;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #5b4f28;		
	
}
.room_switcher A.button_active
{
	color:#5b4f28;	
	border-bottom: 0px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;	
	outline: 0;	
}
.room_switcher A:hover
{	
	cursor: pointer;
	color:#000;	
}
.pane1
{
	font-family: verdana;	
	font-size:11px;		
	padding:1px 10px;	
	width:677px;	
}
.legend
{
	/*padding:10px 0px;*/	
	color:#525156;	
}

.legend_availability_ok, .legend_no_availability, .legend_availability_not_set, .legend_hotel_closed
{
	display:block;
	float:left;
	width:16px;
	height:16px;
	margin-right:5px;
	margin-top:-2px;
}
.legend_hotel_closed
{
	border: solid 1px #cccccc;
	color:#777777;
	background-color:#cccccc;
}
.legend_availability_not_set
{
	border: solid 1px #cccccc;
	color:#777777;
	background-color:White;
}
.legend_no_availability
{
	border: solid 1px #FF4200;
	color:#FF4200;
	background-color:White;
}
.legend_availability_ok
{
	border: solid 1px #6CC13F;
	color:#6CC13F;
	background-color:White;
}
.hotel_closed A
{
	background-image: none !important;
	background-color: #cccccc !important;
	color:#777777 !important;
}
.availability_not_set A
{
	background-image: none !important;
	color:#777777 !important;
}
.availability_ok A
{
	background-image: none !important;
	border-color:#6CC13F !important;
	color:#6CC13F !important;
}
.no_availability A
{
	background-image: none !important;
	border-color:#FF4200 !important;
	color:#FF4200 !important;
}
.switcherpane
{
	position:absolute;	
	float: left;
	font-family:verdana;
	font-size:12px;
	background:#eeeeee;
	color:#515151;
	padding: 8px 6px 8px 5px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-top: 0;
	z-index:999999;
	width:676px;
}
.switcherpane ul
{
	list-style:none;
	margin:0px;
	padding:0px;
	overflow:auto;
	height:150px;
}
.switcherpane ul li.mOver
{
    cursor: pointer;
	background-color:#cfcfcf;
}
.switcherpane ul li.mOut
{
	cursor: auto;
}
.switcherpane ul li
{
	padding:2px;
	/*width:660px;*/
	clear:left;
	/*float:left;*/
	/*border:1px solid #e0d5b2;*/
	-moz-border-radius:4px;
}
.switcherpane ul li A
{
	color:#515151;
	text-decoration: none;
	/*float:left;*/
	/*width:100%;*/
	outline:0;
}
.switcherpane ul li A IMG
{
	/*float:left;*/
	border:1px solid #333;
	margin:0px 10px 0px 2px;
}
.AvailPlanHeader
{
    cursor:pointer;
}
.panes
{
  width:697px;
  background-color:#fff;
  margin-top:10px;
}
.avail_container
{	
	margin-left:20px;
}
.ResultTab
{
    float:left;
    padding:5px 7px 5px 7px;
    background-color:#b6b1a3;
    margin-right:3px;
    margin-top:20px;
    font-weight:bold;
    border:1px solid #ded4b2;
    border-bottom:2px solid #b6b1a3;    
    margin-bottom:-2px;
    color:#000;
    cursor:pointer;
}
.ResultTabSel
{
    float:left;
    padding:5px 7px 5px 7px;
    background-color:#b6b1a3;
    margin-right:3px;
    margin-top:20px;
    font-weight:bold;
    border:1px solid #ded4b2;
    border-bottom:2px solid #e2ddca;
    margin-bottom:-2px;
    color:#000;
    cursor:pointer;
}
