﻿@import url(//fonts.googleapis.com/css?family=Oswald:400,300,700);
body {font-family:Oswald,Arial, Helvetica, sans-serif; letter-spacing: .5px; font-size:14pt; color:#333333; background-repeat:repeat-x;margin-left:0px;margin-right:0px;margin-top:0px;}
.Body_Client{ font-family:Oswald,Arial, Helvetica, sans-serif; font-size:14px; color:#fff; background-color:#161414;margin-top:0px; margin-bottom:0px;margin-left:0px;margin-right:0px;min-width: 390px;}

#container { width: 1256px;margin-left: auto ;margin-right: auto;  }
#header {  margin: 0;  padding: 0;  width: 100%;}
#content {  float: left;  margin: 0 0 20px 0;  padding: 0;    width: 100%;   }
#content .bloc{margin-right: 10px;}
#footer {  clear: both;  margin: 0;  padding: 0;  width: 100%;}
.MainTable {border-collapse: collapse;border-color:#999999;width: 100%;}


a{color: #ffffff;text-decoration:none;}
a:hover{text-decoration:none;}

 

#sub-link {font-size:5pt;}





.alignContent{ text-align:center;line-height:4.5px;padding-right:30px}	

.sub-pipe {
border-right:1px solid #fff;
text-align:center;
display:inline;
}
.best_img
{
	
	background:url("../images/Main_img.png");
	height:547px;
	width:100%;
}
.imgfirstwidth
{
	
	border-color:#ffffff;
	border:1px;
	height:160px;
	width:234px;
}
.imgsecondwidth
{
	
	border-color:#ffffff;
	border:1px;
	height:160px;
	width:233px;
}

.filtertbg
{
	background-color:#363636;
	border: solid #ffffff 1px;
}

.filtertab
{
	background-color:#292828;
	text-transform:uppercase;
	text-align:center;
	FONT-SIZE: 21px;    
    color:#ffffff;
    height:53px;
}

.filtertab_Selected
{
	background-color:#d9001b;
	text-transform:uppercase;
	text-align:center;
	FONT-SIZE: 21px;    
    height:53px;
    font-weight:900;
     color:#ffffff;
}


.Attr_PrintTicket{	text-transform:uppercase;text-align:center;FONT-SIZE: 22px;line-height:22px;}
.Attr_ImageBorder{	border: 1px solid #FFFFFF;border-collapse:collapse;}
.Attr_ImageName{	height:75px; color:#FFFFFF;font-size:15pt;font-weight:600;letter-spacing:1px}
.HotelDetailsBg{background:url("../images/Search_box.png")}
.des_box{background-color:#ffffff;}
.des_box_index{background-color:Transparent}
.des_box_Bottom{background-color:#161414; border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:1px;}
.des_box p{color: #333333;text-decoration:none;text-align:justify;word-spacing:2pt}
.des_head{	color:#d9001c;	font-size:33pt;		text-transform:uppercase;	text-align:center;		word-spacing:2pt;	letter-spacing:2pt;}

.DicsMapMainDiv{width:100%;position:relative}
.DicsMapFirstCol{width:45%;position:absolute}
.DicsMapSecondCol{width:55%;position:static;float:right}

.DicsMapFirstCol_index{width:49%;position:absolute;border-style: inset;    border-color: #FFFFFF #FFFFFF;    border-width: 2px;}
.DicsMapSecondCol_index{width:49%;position:static;float:right;border-style: solid;border-color:#FFFFFF #FFFFFF;    border-width: 2px;}

.DiscTitle{color:#d9001c; font-size:33pt;}
.DiscTitleIndex{color:#FFFFFF; font-size:33pt;}
.Vacation_ImgTextBottom{width: 168px;height:35px;margin:-2.7% 0% 0% 0%;font-size:18px;color:#FFFFFF;background-color:#161414;vertical-align:middle;padding-top:10px}
.vaction_imgboxBottom {width: 168px;height:260px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:1px;}
.ShowTr{height:20px;display:block;}
/* Search Tab */



.container{ /*clear float*/content: "";display: table; clear: both;    width:100%}
.primary {float: left;width:256px;text-align: center;display:table-cell;}
.MapColumn {float: left;width: 100%;text-align: center;display:table-cell;}
.MapBoxAttr_index{width:100%;height:660px;padding:0px; border:0px; vertical-align:top;background-color:#f0ede5}
.Maptd {float: left;width:743px;text-align: center;display:table-cell;}
.Secondary {float: left;text-align: center;display:table-cell;padding-left:20px;padding-right:0px;}
.row{ display:table-row;}
.divpadding{clear: both;height:20px;}
.tdDesc{display:table-cell;}

#Hm_SearchWidget_Box{display:inline-block; padding-left:0px; padding-bottom:0px; width:100%;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;margin: 1% 0 1% 0%;width:227px;height:534px;}
.Hm_Searchtab_mainDiv {float: left;width:auto;background-color:#d9001c;background-image:url('../images/Home_Search_Tab_BG.png');background-repeat:no-repeat;width:227px;height:534px;} 
.Hm_Vacation_search_head{	font-size:27pt;		text-transform:uppercase;	text-align:left;	color:#FFFFFF; letter-spacing:2pt;	word-spacing:2pt;padding-left:5px;font-weight:400;display:none;}
.Hm_Vacation_search_head_Deals{	font-size:21pt;		text-transform:uppercase;	text-align:center;	color:#FFFFFF; letter-spacing:1pt;	word-spacing:2pt;padding-left:5px;font-weight:400;padding-left:10px;height:65px;line-height:22pt;padding-top:7px;}
.Hm_Vacation_SearchWidget_Defaut_Text{COLOR: #ffffff;font-size: 10.5pt;white-space:nowrap;padding-left:0px}
.Hm_Vacation_Round_TextBox{ height: 22px;    width:100px;    text-align:center;    background-color:#e0e0e0;    color: #222222;    border:0px;    font-size:10pt; font-weight:500 }
.Hm_Vacation_Search_tabSpacing{padding-left:0px;}
.Hm_Vacation_searchTDroom{padding-left:0px;padding-top:0px;width:40px;}
.Hm_Vacation_Searchtab_Firstcol {float: left;padding-left:5px;width:222px;} 
.Hm_vacation_Searchtab_Secondcol{float: left;padding-left:0px;padding-top:0px;} 
.Hm_vacation_Searchtab_Thirdcol{float: left;padding-left:0px;padding-top:0px;} 
.Hm_vacation_Searchtab_Forthcol{float: left;padding-left:0px;padding-top:0px;height:30px;width:227px;} 
.Hm_Search_tabSpacing{padding-left:0px;}
.Hm_childAgeTD_indvl{height:40px;padding-top:0px;}
.Hm_Searchtab_Childage{ padding-top:0px;} 
.Hm_Vacation_Searchtab_age{ padding-top:2px;} 
.Hm_Vacation_Searchtab_Top_Padding{ padding-top:145px;} 
.Hm_Vacation_SearchWidget_Defaut_Text_Child{COLOR: #ffffff;font-size: 8.5pt;white-space:nowrap;padding-left:0px}
.Hm_Round_DDL_widget{ height: 22px;    background-color:#e0e0e0;    border:0px;    color:#000000;    font-size:9pt;width:40px; background-image:url('/NiagarafallsTop10/Images/DropdownbgWidget.png');background-repeat:no-repeat;background-position:right ;-o-appearance: none;appearance: none;-moz-appearance: none; -webkit-appearance: none;padding-left:3px;}
.Hm_Round_DDL_widget_Child{ height: 22px;    background-color:#e0e0e0;    border:0px;    color:#000000;    font-size:9pt;width:40px; background-image:url('/NiagarafallsTop10/Images/DropdownbgWidget.png');background-repeat:no-repeat;background-position:right ;-o-appearance: none;appearance: none;-moz-appearance: none; -webkit-appearance: none;padding-left:1px;}
.Hm_STab_BaseClass{position:absolute;z-index:999;width:18.393%;float:right; right:0%; top:4.5%;vertical-align:top;top:0px}	
.Hm_STab_InnerButtonDiv{position:relative;width:227px;height:100px;}
.Hm_STab_InnerButtonDiv_First{position:absolute;width:227px;height:45px;top:5px;text-align:center;}
.Hm_STab_InnerButtonDiv_Second{position:absolute;width:227px;height:45px;top:55px;text-align:center;}
.Hm_GlobalLowestHotelRate{COLOR: #ffffff;font-size: 20pt;white-space:nowrap;}

.Vacation_search_box{	background-color:#d9001c;background-image:url('../images/advt.png');background-repeat:no-repeat;background-position:right}
.Vacation_search_head{	font-size:27pt;		text-transform:uppercase;	text-align:left;	color:#FFFFFF; letter-spacing:2pt;	word-spacing:2pt;padding-left:5px;font-weight:400}
.Vacation_SearchWidget_Defaut_Text{COLOR: #ffffff;font-size: 9.5pt;white-space:nowrap;padding-left:0px}
.Vacation_Round_TextBox{ height: 22px;    width:100px;    text-align:center;    background-color:#f7ccd2;    color: #222222;    border:0px;    font-size:10pt; font-weight:500 }
.Vacation_Search_tabSpacing{padding-left:0px;}
.Vacation_searchTDroom{padding-left:0px;padding-top:0px;width:40px;}

.search_box{	background-color:#d9001c;}
.search_head{	font-size:30pt;		text-transform:uppercase;	text-align:left;	color:#FFFFFF;	word-spacing:1pt;padding-left:50px;}
#SearchWidget_Box{display:inline-block; padding-left:0px; padding-bottom:0px; width:100%;position:relative;}
.hoelSearchbox{height:313px;color:#FFFFFF}
.SearchWidget_Radio_Text{COLOR: #ffffff;font-size: 12pt;}
.SearchWidget_outerTable{width:100%;}
.searchTDradioWidth{width:100px;padding-left:20px;}
.SearchWidget_Defaut_Text{COLOR: #ffffff;font-size: 10.5pt;white-space:nowrap;}
.searchTDarrive{width:180px; vertical-align:middle;padding-left:20px;padding-top:5px;}
.searchTDdepart{width:180px; vertical-align:middle;padding-top:5px;}
.searchTDroom{padding-left:10px;padding-top:0px;width:40px;}
.searchTDadult{padding-left:0px;padding-top:0px;width:40px;}
.searchTDchild{padding-top:0px;width:40px;}		
.tdSearch_button{padding-right:30px;}
.childAgeTD_indvl{display:none;height:40px;padding-top:15px;}
.SearchWidget_Button_MainSite{ height:60px;padding-right:40px;vertical-align:middle;}
.Round_TextBox{ height: 22px;    width:90px;    text-align:center;    background-color:#f7ccd2;    color: #222222;    border:0px;    font-size:10pt; }
.Round_DDL{ height: 24px;    background-color:#f7ccd2;    border:0px;    color: #222222;    font-size:10pt;}
.Round_DDLchild{    position:relative;    vertical-align:top;    padding-top:0px;}
.Round_DDLchild1{    position:relative;    vertical-align:top;    padding-bottom:10px;}
.submitButton {background-color:#ffffff;	height:25px;	width:160px;		display:inline-block;	cursor:pointer;	color:#d9001c;	font-size:20px;		padding:6px 10px 10px 10px;	text-decoration:none;	text-transform:uppercase;font-weight:bold;		}
.submitRatesButton {color:#ffffff; background-color:#d9001c;	height:25px;	width:160px;		display:inline-block;	cursor:pointer;		font-size:20px;		padding:10px ;	text-decoration:none;	text-transform:uppercase;font-weight:bold;		}
.RatetextBg{padding-right:20px;width:224px;height:100%;background-image:url('/NiagarafallsTop10/Images/WidgetRateBg.png');background-repeat:no-repeat;padding-top: 4px;text-align:right}

.Round_DDL_widget{ height: 22px;    background-color:#e0e0e0;    border:0px;    color:#000000;    font-size:9pt;width:40px; background-image:url('/NiagarafallsTop10/Images/DropdownbgWidget.png');background-repeat:no-repeat;background-position:right ;-o-appearance: none;appearance: none;-moz-appearance: none; -webkit-appearance: none;}
.Round_TextBox_widget{ height: 20px;    width:87px;    text-align:center;    background-color:#e0e0e0;    color: #222222;    border:0px solid #ff0000  ;  font-size:10pt; }
.WidgetFirstCol{width:125px}
.WidgetFirstCol2{width:127px}
.WidgetFirstCol3{width:132px}
.WidgetAdult{padding-top:6px;padding-left:5px}
.WidgetSearchButton{padding-top:15px}
/* Search Tab */

.Itinerary_Ticket_Date_DDL_Table{background-color: #FFFFFF;width:300px;height:50px;border:1px ridge #FFFFFF}
.Itinerary_Ticket_Date_DDL_Text{background-color:#d9001b;height:20px;text-align:center;color:#ffffff;font-size:14px;vertical-align: middle;}
.Itinerary_Ticket_Day_Text{height:20px;text-align:left;color:#ffffff;font-size:20px;vertical-align: middle;}
.Itinerary_Map_Distance{width:145px;height:30px;padding-top:0px;padding-left:10px;background-image:url('/NiagarafallsTop10/Images/Itinerary_Duration_Arrow.png');background-repeat:no-repeat;background-position: 0px 12px}
.Itinerary_Map_Distance_To_Back{width:100px;height:30px;padding-top:0px;padding-left:10px;background-image:url('/NiagarafallsTop10/Images/Itinerary_Duration_Arrow_Back.png');background-repeat:no-repeat;background-position: 0px 12px}
/* Hotel Listing */
.Main_Head{color:#ffffff;font-size:28px;}
.PropContent_box { background-color: #ffffff;border-collapse:collapse;padding:0px;}
.PropImage_box{width:300px;padding:15px; }
.Photobox_img {border:0px solid; width:307px;height:230px;position :relative;}
.Photobox_imgCntrl {border:0px solid; width:275px;height:266px;position :relative;}
.PhotoArrow_Hotel_Cntrl  {position:absolute; top:233px; right:0px; z-index:10;}
.PhotoArrow_Hotel  {position:absolute; top:197px; right:0px; z-index:10;}
.PropThumbImage{width: 307px;height:230px;}
.PropDetail_box{padding-right:15px;padding-top:5px;color:#000000;padding-bottom:5px; }
.RateBox{background-color:#d9001c;width:190px;padding:5px;}
.Best_Rate_Txt{font-size:16px;color: #ffffff;    }
.Package_Best_Rate_Txt{font-size:24px;color: #ffffff;}
.Best_rate_Amt{color: #ffffff;font-size: 40px;padding-top:10px;    }
.Best_rate_AmtDiscount{color: #ffffff;font-size: 36px;padding-top:10px;    }
.Best_rate_AmtDiscount_cntrl{color: #ffffff;font-size: 36px;padding-top:10px;    }
.ViewButton {	background-color:#ffffff;	height:25px;	width:160px;		display:inline-block;	cursor:pointer;	color:#d9001c;	font-size:20px;		padding:5px 10px 8px 10px ;	text-decoration:none;	text-transform:uppercase;font-weight:bold;	}
.linkDetails {COLOR: #ffffff;  TEXT-DECORATION: none;    FONT-SIZE: 14px;}
.View_Map{COLOR: #D9001C;  TEXT-DECORATION: none;    FONT-SIZE: 14px;}
.PropertyName{COLOR: #323232;font-size: 30px;text-transform:uppercase;}
.AllRoomsGoBack {position: absolute;  right: 16px;  top: 14px;}
.RoomName{COLOR: #323232;font-size: 30px;text-transform:uppercase;}
.Prop_Address{COLOR: #323232;font-size: 14px;}
.Prop_Desc{COLOR: #323232;text-align: justify;font-size: 14px;}
.Sort_By_Text{font-size:16px;COLOR:#323232;}
.Sort_Text {TEXT-DECORATION: none;COLOR:#FFFFFF;font-size:16px;}
.Sort_Alt_Text{TEXT-DECORATION: none;font-size:16px;COLOR:#323232;}
a.linkSort:visited {    text-decoration: none;    COLOR: #FFFFFF;}
a.linkSort:link {    COLOR: #FFFFFF;    TEXT-DECORATION: none;}
.Room_Sold_Out {   color: #FFFFFF;   font-size:20pt;}
.ViewHotellink{font-size:18px;}
.listStyle{color:#D9001C;list-style:square;font-size:9.1pt;}
.ListStyle_Text{color:#333333;font-size:9.1pt;}
.AmenityBoxBG{background-color:#292828;color:#FFFFFF;min-height:40px;height:50px;font-size:8.8pt;}
.PropertyDetailsTable{border-collapse:collapse;height:195px;}
.PkgPropertyDetailsTable{border-collapse:collapse;height:auto;}
.MapThumbImage{width:242px;height:230px;border-style:solid;border-color:#adadad;display:block}
.PropMap_box{width:242px;padding:6px; }
.CntrlpkgRateboxBG{background-color:#292828;color:#FFFFFF;height:50px;border-style:solid;border-color: #FFFFFF #FFFFFF;text-align:center;vertical-align:top;padding-bottom:5px;}

.Amenity_tableHeigthAdjust{display:none;height:133px}
.HotelListAminitiesArragement{    border-right: 0px solid #fff;   text-align: center;    display: inline;}
 
 #AminityRoomList li{    display: inline-block;    font-weight: 100;        margin: 3px 0 0px 0;    padding: 0px 00px 00px 0px;}
 .PropContent_box_Map{background-color: #ffffff;border-collapse: collapse;padding: 0px;height:294px}
.RateBoxRoom{background-color:#d9001c;width:190px;padding:5px;}
.RateBoxRoom_Fade_img{background-image:url('/NiagarafallsTop10/Images/Rate_box_Fade.png');background-repeat:no-repeat;width:190px;padding:5px;border-style:solid;border-color: #FFFFFF #FFFFFF;border-width:1px}
 .MapViewIcon{display:none;width:100%}
 #AminityHotelList li{    display: inline-block;    font-weight: 100;        margin: 3px 0 0px 0;    padding: 0px 00px 00px 0px;}
 .AminityWidth{width:100px;text-align:left;}
 .HotelListMapPadding{padding:10px}
/*Hotel Listing */

/* Hotel Room Listing */
.PropContent_boxHotel { background-color: #ffffff;border-collapse:collapse;padding:0px;position:relative}
.PropDetail_boxRoom{padding-right:15px;padding-top:5px;color:#000000;padding-bottom:5px; }
.PropDetail_boxRoom_pkg{padding-right:15px;padding-top:5px;color:#000000;padding-bottom:5px; }
.Prop_DescRoom{COLOR: #323232;text-align: justify;font-size: 14px;}
.PropContent_box_Room { background-color: #ffffff;border-collapse:collapse;padding:0px;}
.PropThumbImageHtlRoom{width: 307px;height:230px;}
.RoomImage_box{width:300px;padding:10px; }
.RoomPhotobox_img {border:0px solid; width:307px;height:230px;position :relative;text-align:right}
.RoomPhotoArrow  {position:absolute; top:198px; right:0px; z:index:10;}
.RoomThumbImage{max-width: 303px;max-height: 231px;height:230px;width:307px}
.ViewButtonRoom {background-color: #ffffff;height: 25px;width: 160px;display: inline-block;cursor: pointer;color: #d9001c;font-size: 20px;padding: 5px 10px 8px 10px;text-decoration: none;text-transform: uppercase;font-weight: bold;}
.RoomAmenityWidth{width:145px;text-align:left;}
.PkgAmenityWidth{width:115px;text-align:left;padding-bottom:5px}
.PropDetail_boxHtlRoom{padding-right:15px;padding-top:5px;color:#000000;padding-bottom:5px; }
.PkgThumbImage{width:150px;}
.HotelPkgListingName{color: #333333;font-size: 28px;}
.Go_Back_Button{	background-color:#d9001c;height:19px;width:70px;font-weight:bold;	display:inline-block;	cursor:pointer;	color:#FFFFFF;	font-size:16px;		padding:5px 10px 10px 10px ;	text-decoration:none;	text-transform:uppercase;}
/* Hotel Room Listing */

/* Hotel Micro */

.Micro_PropContent_box {    background-color: #ffffff;    border-collapse: collapse;    padding: 0px;color:#323232}
.Micro_PropertyName{COLOR: #323232;font-size: 30px;text-transform:uppercase;}
.Micro_Prop_Address{COLOR: #323232;font-size: 14px;}
.Micro_Prop_Desc{COLOR: #323232;text-align: justify;font-size: 14px;}

.Micro_Tab_Fill{background-color: #292828;height: 50px;}
.Micro_Tab_BG {    background-color: #292828;    padding-left: 5px;    padding-right: 5px;    height: 50px;font-size: 24px;}
.Micro_Tab_Selected_BG {    background-color: #d9001c;    padding-left: 5px;    padding-right: 5px;    height: 50px;font-size: 24px;}
/* Hotel Micro*/

/*Hotel Listing Map */
.Map_Header_Row{    background-color: #d9001c;}
.Map_Property_Name{COLOR: #161414;font-size: 16px;}
.Map_Property_Address{COLOR: #161414;font-size: 14px; }
.Map_PropertyLocation{COLOR: #161414;font-size: 14px; }
.Map_Avg_Rate_Header{font-size: 14px;}
.Map_Avg_Rate{font-size: 16px;}
.Map_ViewButton {	background-color:#d9001c;	height:12px;	width:140px;		display:inline-block;	cursor:pointer;	color:#FFFFFF;	font-size:16px;		padding:5px 10px 10px 10px ;	text-decoration:none;	text-transform:uppercase;font-weight:bold;vertical-align:middle;	}
.Map_Avg_Rate_Text{font-size: 14px;color:#d9001c;}
.Map_ViewAttrButton {	background-color:#d9001c;	height:12px;	width:170px;		display:inline-block;	cursor:pointer;	color:#FFFFFF;	font-size:16px;		padding:5px 10px 10px 10px ;	text-decoration:none;	text-transform:uppercase;font-weight:bold;vertical-align:middle;	}

/*Hotel Listing Map */

/* ShoppingCart */
.check_Out_Button{	background-color:#d9001c;height:19px;width:70px;font-weight:bold;	display:inline-block;	cursor:pointer;	color:#FFFFFF;	font-size:16px;		padding:5px 10px 10px 10px ;	text-decoration:none;	text-transform:uppercase;}
.Backtocart_Button{background-color:#d9001c;height:19px;width:90px;font-weight:bold;	display:inline-block;	cursor:pointer;	color:#FFFFFF;	font-size:16px;		padding:5px 10px 10px 10px ;	text-decoration:none;	text-transform:uppercase;}
.Add_Property_Name{font-size: 12px;text-transform:uppercase;}
.Add_Property_price{position: absolute;padding:3px; top:60px;left:1px;background-color: black; opacity: 0.6;}
.Add_Property_Thumb{width:130px; height:90px;}
.Add_Property_table{width:130px; height:130px }
.Add_Property_border{border: solid #828282 1px;}
.Cart_border{border: solid #ffffff 1px;background-color:#161414;}
.CartCountwidth{width:80px;text-align:center;}
.CartImagewidth{width:116px;height:67px;}
.CartDetailswidth{width:200px;text-align:left;}
.CartAdultwidth{width:100px;text-align:center;}
.CartChildwidth{width:100px;text-align:center;}
.CartSpacialwidth{width:100px;text-align:center;}
.CartPricewidth{width:100px;text-align:right;}
.CartTaxwidth{width:120px;text-align:right;}
.CartTotalwidth{width:100px;text-align:right;}
.CartHeader{font-size: 32px;}
.Cart_Property_Name{font-size: 24px;text-transform:uppercase;}
.Cart_Details{font-size: 14px;text-transform:uppercase;}
.Cart_Col_Header{font-size:24px;text-transform:uppercase;}
#shoppin-cart-img{width:76px;height:61px;}
.Cart_hotel_count_Bg{background:url("../images/Cart_Round.png");width:31px;height:31px;text-align:center;margin-left:50%;}
.Cart_Total{font-size: 18px;}
.Cart_Tax_Text_Display{font-size: 12px;}
.Cart_Remove{font-size: 14px;color:#d9001c;}
.Cart_Package_Name{font-size: 24px;text-transform:uppercase;}
/* ShoppingCart */


.ChangeDay{color:#AB1B27;font-family: Oswald,Arial, Helvetica, sans-serif;
font-size: 14px;}

/*Reserve Form*/
.ReserveForm_Billing_Info_Div
{
	position:relative;width:100%;height:180px;
}
.ReserveForm_Billing_Info_Div_ColOne
{
	position:absolute;float:left;top:0px;left:0px;width:50%;
}
.ReserveForm_Billing_Info_Div_ColTwo
{
	position:absolute;float:right;top:0px;right:0px;width:50%;
}
.ReserveForm_Payment_Info_Div
{
	position:relative;width:100%;height:120px;
}
.ReserveForm_Payment_Info_Div_ColOne
{
	position:absolute;float:left;top:0px;left:0px;width:50%;
}
.ReserveForm_Payment_Info_Div_ColTwo
{
	position:absolute;float:right;top:0px;right:0px;width:50%;
}
.ReserveForm_Mandatory_Text
{
	color:#000000;
}
.ReserveForm_Terms_Text
{
	color:#777777;
	font-size:12pt;
}
.ReserveForm_ReadConditions_Text
{
	color:#d9001b;
	font-size:11pt;
}
.ReserveForm_WhatIsThis{color:#d9001b;font-size:11pt;}
.AddTicket_Button{	background-color:#d9001c;height:19px;width:100px;font-weight:bold;	display:inline-block;	cursor:pointer;	color:#FFFFFF;	font-size:16px;		padding:10px ;	text-decoration:none;	text-transform:uppercase;text-align:center;}
.BtnCheckPkgRate {	background-color:#d9001c;	height:25px;	width:160px;		display:inline-block;	cursor:pointer;	color:#FFFFFF;	font-size:20px;		padding:10px ;	text-decoration:none;	text-transform:uppercase;font-weight:bold;	}
.Common_Button{background-color:#d9001c;border:0px solid #aab7d9;	display:inline-block;	cursor:pointer;	color:#FFFFFF;	font-size:18px;		padding:15px ;	text-decoration:none;	text-transform:uppercase;text-align:center;}
.ReserveForm_StarMark{color:#d9001b;}
.ReserveForm_Text
{
	color:#000000;
	text-align:right;
	font-weight:200;
	font-size:11.5pt;
	font-weight:400;
}
.ReserveForm_Head
{
	color:#d9001b;font-size:17pt;
}
.ReserveForm_Inner_Table
{
	border-collapse: collapse;
	background-color:#ffffff;
}
.ReserveForm_Data_Entry_Table
{
	width:95%;
}
.ReserveForm_Data_Entry_Table_Top_Padding
{
	padding-top:15px;
}
.ReserveForm_SpecialReqBox_Td
{
	padding-left:120px;
}
.ReserveForm_SpecialReqBox
{
	width:870px;
}
.ReserveForm_Rules_Div
{
	overflow:auto;
	width:1000px;
	height:200px;
	border-style:solid;
	border-collapse:collapse;
	border: 1px solid #e1e1e1;
	vertical-align:top;
}
.ReserveForm_Submit_Td
{
	padding-left:45px;
	width:400px;
	text-align:left;
}
.ReserveForm_Clear_Button
{
	background-color:#ffffff;border:0px solid #aab7d9;	display:inline-block;	cursor:pointer;	color:#d9001c;	font-size:16px;		padding:15px ;	text-decoration:none;	text-transform:uppercase;text-align:center;
}
/*Reserve Form*/

/*Booking Confirmation*/
.BookingConfirm_Cust_Details_Inner_Table
{
	border-collapse: collapse;
	background-color:#ffffff;
	width:100%;
}
.BookingConfirm_Text
{
	color:#000000;
	text-align:left;
	font-weight:200;
	font-size:11.5pt;
	width:120px;
	padding-left:30px;
	font-weight:400;
}
.BookingConfirm_Entry
{
	color:#000000;
	text-align:left;
	font-weight:200;
	font-size:11.5pt;
	width:400px;
	padding-left:30px;
	font-weight:400;
}
.BookingConfirm_CusNotes
{
	color:#000000;
	text-align:left;
	font-weight:200;
	font-size:11.5pt;
	padding-left:30px;
	font-weight:400;
}
.BookingConfirm_Entry_Separator
{
	color:#000000;
	width:5px;
	font-weight:400;
}
.BookingConfirm_Head
{
	color:#d9001b;font-size:17pt;
	padding-left:10px;
	height:40px;
}
.BookingConfirm_Cust_Table
{
	width:96%;
	border: 1px solid #000000;
	border-collapse:collapse;
}
.BookingConfirm_Billing_Info_Div
{
	position:relative;width:100%;height:150px;
}
.BookingConfirm_Billing_Info_Div_ColOne
{
	position:absolute;float:left;top:0px;left:0px;width:50%;
}
.BookingConfirm_Billing_Info_Div_ColTwo
{
	position:absolute;float:right;top:0px;right:0px;width:50%;
}
.BookingConfirm_Payment_Info_Div
{
	position:relative;width:100%;height:100px;
}
.BookingConfirm_Payment_Info_Div_ColOne
{
	position:absolute;float:left;top:0px;left:0px;width:50%;
}
.BookingConfirm_Payment_Info_Div_ColTwo
{
	position:absolute;float:right;top:0px;right:0px;width:50%;
}
.BookingConfirm_Thanks_Text
{
	color:#d9001b;font-size:17pt;
	padding-left:10px;
	text-transform:uppercase;
}
.BookingConfirm_Alert_Text
{
	color:#000000;
	text-align:left;
	font-weight:200;
	font-size:11.5pt;
	width:120px;
	padding-left:10px;
}
.BookingConfirm_CNO_Text
{
	color:#000000;
	font-size:16pt;
	text-transform:uppercase;
	text-align:center;
}
.BookingConfirm_Conf_Number
{
	color:#d9001b;
	font-size:16pt;
	text-transform:uppercase;
}
.BookingConfirm_Inner_Separator
{
	height:30px;
}
#SectionDetails
{
	
	border-radius: 25px;
	background-color: #FFFFFF;
	padding: 20px; 
	border: 2px solid #73AD21;
	position:fixed; z-index:1003;
	left:0;
	Top:150px;
	height:auto;padding: 0px;border: 0px solid #0381B9;z-index:1002;width:650;
}
.Print_Button{background-color:#d9001c;height:19px;width:90px;font-weight:bold;	display:inline-block;	cursor:pointer;	color:#FFFFFF;	font-size:16px;		padding:10px ;	text-decoration:none;	text-transform:uppercase;}

/*Booking Confirmation*/

/*Packages Listing*/
.Packages_Listing_section{margin: 0px;}
.Packages_Listing_table-responsive { width: 100%; }
.Packages_Listing_filtertbg{border: solid #ffffff 1px;text-transform:uppercase;text-align:center;vertical-align:middle;font-size:27pt;padding-bottom:12px;padding-top:12px;}
.Packages_Listing_ImageColumns{display: block;float:left;margin: 1% 0 1% 1.25%;}
.Packages_Listing_ImageColumns:first-child { margin-left: 0; }
.Packages_Listing_imgbox {width: 233px;height:288px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;}
.Packages_Listing_Img{width: 100%;max-height:218px;height:218px;}
.Packages_Listing_ImgText{width: 231px;height:60px;margin:8% 0 0% 0;font-size:18px;padding-top:10px;}
/*Packages Listing*/

/*Package Hotel Listing*/
.Hotel_Listing_Top_Bar{position:relative;width:100%;margin: 0px;text-transform:uppercase;text-align:center;vertical-align:middle;font-size:22pt;background-color:#d9001b;color:#ffffff;height:45px;}
.Hotel_Listing_Top_Text{font-size:22pt;color:#ffffff;padding-left:10px;}
.Package_Hotel_Listing_Top_Bar{position:relative;width:100%;margin: 0px;text-transform:uppercase;text-align:center;vertical-align:middle;font-size:22pt;color:#ffffff;height:77px;    border: solid #ffffff 1px;}
.Package_Hotel_Listing_Top_Bar_First_Col{height:30px;position:absolute;background-color:Transparent;float:left;left:14px;width:30px;height:35px;top:23px;text-align:left;background-image:url('../images/Step-Circle.png');background-repeat:no-repeat;font-size:16pt;padding-left:11px;}
.Package_Hotel_Listing_Top_Bar_Second_Col{position:absolute;background-color:Transparent;float:left;left:20px;top:16px;text-align:left;}
.Package_Hotel_Listing_Top_Bar_Third_Col{position:absolute;background-color:Transparent;float:right;right:295px;width:161px;top:16px;text-align:right;}
.Package_Hotel_Listing_Top_Bar_Forth_Col{position:absolute;background-color:Transparent;float:right;right:18px;width:278px;top:16px;text-align:right;}
.Package_Hotel_Listing_Top_Bar_Map_Btn_Col{position:absolute;background-color:Transparent;float:right;right:18px;width:220px;top:16px;text-align:right;}
.Package_Hotel_Listing_Map_Button{width:200px;width:220px;height:47px;cursor:pointer;}
.Package_Hotel_Listing_Pkg_Details_Table{width: 100%;margin: 0px;border: solid #ffffff 1px;height:auto;padding-bottom:20px;background-color:#161414;}   
.Package_Hotel_Listing_Pkg_Details_Pkg_Head{text-transform:uppercase;text-align:center;vertical-align:middle;font-size:27pt;padding-bottom:10px;padding-top:15px;}
.Package_Hotel_Listing_Pkg_Details_Sec{position:relative;width:100%;margin: 0px;background-color:Transparent;color:#ffffff;height:auto;min-height:270px;}
.Package_Hotel_Listing_Pkg_Details_Sec_First_Col{position:static;background-color:Transparent;float:left;padding-left:18px;width:295px;height:auto;top:18px;text-align:left;}
.Package_Hotel_Listing_Pkg_Details_Sec_Second_Col{position:static;background-color:Transparent;float:left;left:313px;width:598px;top:18px;text-align:left;background-color:#ffffff;color:#000000;padding-left:15px;padding:15px;height:auto;min-height:235px;}
.Package_Hotel_Listing_Pkg_Details_Sec_Third_Col{position:static;background-color:Transparent;float:right;padding-right:20px;width:275px;height:auto;top:18px;text-align:right;max-height:266px;}
.Package_Hotel_Listing_Pkg_Details_Sec_Image{width:275px;height:266px;}
.Package_Hotel_Listing_Pkg_Details_Sec_Map{width:275px;height:266px;}
.Package_Hotel_Listing_Pkg_Details_Desc{font-size:14px;color:#323232;text-align:justify;}
.Package_Hotel_Listing_Pkg_Details_Att_Head{font-size:18px;color:#333333;padding-top:2px;}
.Package_Hotel_Listing_Pkg_Details_Att_Name{font-size:14px;color:#d9001b;text-transform:uppercase;list-style-type: square;}
.Package_Hotel_Listing_Pkg_Details_Att_Name_Box{padding-left:17px;}
.Package_Details_Head{font-size:18px;color:#333333;padding-top:10px;}

/*Package Hotel Listing*/

/*Package Details*/
.Package_Dt_Pkg_Details_Sec{position:relative;width:100%;margin: 0px;background-color:Transparent;color:#ffffff;height:auto;min-height:343px;}
.Package_Dt_Pkg_Details_Sec_First_Col{position:static;background-color:Transparent;float:left;padding-left:18px;width:375px;height:auto;top:18px;text-align:left;}
.Package_Dt_Pkg_Details_Sec_Second_Col{position:static;background-color:Transparent;float:left;left:313px;width:515px;top:18px;text-align:left;background-color:#ffffff;color:#000000;padding:15px;height:auto;min-height:333px;padding-top:5px;padding-bottom:5px;}
.Package_Dt_Pkg_Details_Sec_Third_Col{position:static;background-color:Transparent;float:right;margin-right:20px;width:275px;height:auto;top:18px;text-align:right;background-color:#d9001c;min-height:343px;background-image:url('/NiagaraFallsTop10/Images/Central_Package_Search_Widget_BG.png');background-repeat:no-repeat;}
.Package_Dt_Pkg_Details_Sec_Image{width:355px;height:343px;}
.Package_Dt_Pkg_Details_Defaut_Text{COLOR: #ffffff;font-size: 9.5pt;white-space:nowrap;padding-left:0px}
.Package_Dt_Pkg_Details_tabSpacing{padding-left:10px;}
.Package_Dt_Pkg_Details_submitButton {background-color:#ffffff;	height:25px;	width:90%;		display:inline-block;	cursor:pointer;	color:#d9001c;	font-size:20px;		padding:6px 10px 10px 10px;	text-decoration:none;	text-transform:uppercase;font-weight:bold;		}
#Package_SearchWidget_Box{display:inline-block; padding-left:0px; padding-bottom:0px; width:100%;position:relative;}
.Package_Padding{padding-left:15px;}
.Package_Round_DDL{ height: 24px;    background-color:#f7ccd2;    border:0px;    color: #222222;    font-size:8pt;}
.Package_Round_TextBox{ height: 22px;    width:100px;    text-align:center;    background-color:#f7ccd2;    color: #222222;    border:0px;    font-size:10pt; font-weight:500 }
.Pkg_childAgeTD_indvl{display:none;height:50px;padding-top:0px;}
.Photobox_imgCntrl_Pkg_1 {border:0px solid; width:160px;position :absolute;padding-top:3px;}
.Photobox_imgCntrl_Pkg_2 {border:0px solid; width:160px;position :absolute;left:177px;padding-top:3px;}
.Photobox_imgCntrl_Pkg_3 {border:0px solid; width:160px;position :absolute;left:354px;padding-top:3px;}
.PhotoArrow_Hotel_Cntrl_Pkg  {position:absolute; top:86px; right:0px; z-index:10;cursor:pointer;}
.Package_Dt_Pkg_Details_Sec_Image_Pkg{width:160px;height:116px;}
.Package_Dt_Pkg_Details_StartRate_Text{color:#ffffff;font-size:11pt;}
.Package_Dt_Pkg_Details_StartRate{color:#ffffff;font-size:20pt;}
.Package_Dt_Pkg_Details_Includes{font-size:15px;color:#323232;text-align:center;padding-top:0px;}
.Photobox_imgCntrl_Pkg_Main_Div{position:relative;height:117px;text-align:center;width:514px;}
.Package_Dt_Pkg_Photobox_imgCntrl {border:0px solid; width:355px;height:266px;position :relative;}
.Package_Dt_Pkg_PhotoArrow_Hotel_Cntrl  {position:absolute; top:310px; right:0px; z-index:10;}
.Package_Dt_Desc_Box_Height{height:180px;}
.Package_Dt_Search_Tab_Top_Spacing{height:120px;}
/*Package Details*/

/*Calendar */
#DivCalPopupWindow{position:absolute; z-index:2001;visibility:hidden;left:-200px;Top:0px;width:404px; background-color:Transparent;}
#Div_Popup{position:absolute; z-index:2001;visibility:hidden;left:-200px;Top:0px;width:404px; background-color:Transparent;}
.CalendarHeaderBg{background-image:url('../images/Cal_Header.png');width:28px;background-repeat:no-repeat;}
#rwHeader{background-image:url('../images/Cal_Header.png');background-repeat: no-repeat;}
#tblDivCal1{width:404; height:100%; border-spacing:0; border:0; }
#tdDivCal2{background-image:url('../Images/Cal_Top.png');background-repeat: no-repeat;height:19px;width:404px;}
#tdDivCal3{background-image:url('../Images/Cal_Middle.png');background-repeat: repeat-y;}
#tdDivCal4{ vertical-align:top; background-image:url('../Images/Cal_Middle.png');background-repeat:repeat-y;padding-left:13px;}
#tdDivCal5{background-image:url('../Images/Cal_Bottom.png');background-repeat: no-repeat;height:19px;width:404px;}
#DivCloseCalendar{position:absolute; bottom:0px; top:-8px; right:0px; left:170px;z-index:100px;float:right;padding-left:216px;height:16px;}
#Frame_CalPopupWindow,#Frame_CalPopupWindow1{position:relative;  top:0px;}
#Frame_searchPopupWindow{position:relative;  top:0px;}
.CalendarDateShade{   BACKGROUND-COLOR: #F1F1F1;}
.CalendaractiveDate{   COLOR: #000000;}
a.linkBlue:link{	COLOR: #c5cacb;    TEXT-DECORATION: none}
a.linkBlue:visited {	text-decoration: none;	COLOR: #c5cacb;}
a.linkBlue:hover {	COLOR: #c5cacb;    text-decoration: none;}
a.linkBlue:active {	COLOR: #c5cacb;    text-decoration: none;}
.CalendarTodayDate{   COLOR: #800a44;font-size:13px;}
.toroNewDates_other{    COLOR:#800a44;font-size:13px;}	
.toroNewDatesFade{    COLOR:#d1d0ce;font-size:13px;}	
.CalendarInactiveDate{   COLOR: #6F6F6F;font-size:13px;}
.CalendarHeaderFont{    COLOR: #000000;    font-size: 13px;  }
.CalendarHeaderFont_Month{    COLOR: #FFFFFF;    font-size: 16px; }
/* Calendar */

/*Slide Show*/
.Lytebox_Content_overlay_Map {	display: none;	position: absolute;	top: 25%;	left: 25%;	width: 620;	height: 581;	padding: 0px;	border: 0px;	z-index:1002;	overflow: none;}
.Slide_Show_Lytebox_Content_overlay {	display: none;	position: absolute;	top: 25%;	left: 25%;	height: 550;	width:auto;	padding: 0px;	border: 0px solid #0381B9;	z-index:1002;	overflow: none;}
.Lytebox_Main_overlay{	display: none;	position: absolute;	top: 0%;	left: 0%;	width: 100%;	height: 100%;	background-color: #595959;	z-index:1001;	-moz-opacity: 0.8;	opacity:.80;	filter: alpha(opacity=80);}
.Slide_Show_Top_Left_Corner{    background-image:url('../images/Top_Left_Corner.png');	background-repeat:no-repeat;	width:20px;	height:18px;}
.Slide_Show_Top_Center{    background-image:url('../images/Top_Center.png');	background-repeat:repeat-x;   width :20px;}
.Slide_Show_Top_Right_Corner{    background-image:url('../images/Top_Right-Corner.png');	background-repeat:no-repeat;	width:20px;	height:18px;}
.Slide_Show_Center_Left{    background-image:url('../images/Center_Left.png');	background-repeat:repeat-y;   width :20px;}
.Slide_Show_Fill{background-color:#F4F4F4;}
.Slide_Show_Center_Right{    background-image:url('../images/Center_Right.png');	background-repeat:repeat-y;    width :20px;}
.Slide_Show_Bottam_Left_Corner{    background-image:url('../images/Bottam_Left_Corner.png');	background-repeat:no-repeat;	width:20px;	height:18px;}
.Slide_Show_bottam_Center{    background-image:url('../images/bottam_Center.png');	background-repeat:repeat-x;    width :20px;}
.Slide_Show_Bottam_Right_Corner{    background-image:url('../images/Bottam_Right_Corner.png');	background-repeat:no-repeat;	width:20px;	height:18px;}
/*Slide Show*/

/*Popup Box*/
 .Lytebox_Content_TicketDetails_MicroPopup 
 {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 990px;
	height: 650px;
	padding: 0px;
	border: 0px solid #0381B9;
	z-index:50000;
	overflow: none;
}
.Att_Desc{COLOR:#323232;text-align: justify;font-size: 14px;}
.Att_Head{font-size:17px;color:#d9001b;text-transform:uppercase;}
/*Popup Box*/

/***************MAP*********************/
.VEAPI_Pushpin{ text-decoration: none; } 
.pinStyle1{ position:relative; background:url('../Images/pin1.Png') no-repeat 0 0; height:34px; width:34px; top:-15px; color:#fff; text-align:center; font: bold 12px Arial; cursor: pointer;}
.pinStyle1 .text{ position: relative; top: 2px; }
.pinStyle2{ position:relative; background:url('../Images/pin2.Png') no-repeat 0 0; height:48px; width:42px; top:-14px; color:#fff; text-align:center; font: bold 12px Arial; cursor: pointer;}
.pinStyle2 .text{ position: relative; top: 5px; }
.pinStyle3{ position:relative; background:url('../Images/pin3.Png') no-repeat 0 0; height:48px; width:42px; top:-14px; color:#fff; text-align:center; font: bold 12px Arial; cursor: pointer;}
.pinStyle3 .text{ position: relative; top: 5px; }
.Map_Width {position:relative;	z-index:0;	max-width:1230px;	min-width:300px; width:100%;height:268px}
.Map_Width_Pkg {position:relative;	z-index:0;	max-width:1230px;	min-width:300px; width:100%;height:568px}
.PinDefault{ position:relative; background:url('../Images/Pin_Default.Png') no-repeat 0 0; height:48px; width:180px;  color:#d9001c; text-align:center; font-size:12px ; cursor: pointer;}
.pinStyleRed{ position:relative; background:url('../Images/pin4.png') no-repeat 0 0; height:48px; width:280px;  color:#d9001c; text-align:left; font-size:12px ; cursor: pointer;}
.pinStyleRed .text{ position: relative; top: 30px; }
 /***************END MAP*********************/
 
 /* Attraction*/
.Att_Hotel_ImageColumns{ position:static;width:269px;height:267px;}
.Att_Hotel_imgbox {width: 269px;height:267px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;}
.Att_Hotel_description{  position:absolute; top:0px; left:10px;  width:auto;     }  
.Att_Hotel_description p.Att_Hotel_Head{color:#d9001c; font-size:26px;vertical-align:middle;font-weight:bold;}  
.Att_Hotel_Rate{  position:absolute; top:210px; left:0px;  width:auto;  background-color:black;  opacity:0.6;  filter:alpha(opacity=60);}  
.Att_Hotel_Rate p.Att_Hotel_Rate_content{color:#FFFFFF; font-size:15px;vertical-align:middle;padding-left:10px;padding-right:10px;}  
.Att_Hotel_Img{width: 269px;height:267px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:0px;}
/*Atraction*/
 
 
 .PolicyHead{font-size: 14px;text-decoration:none;color:#d9001d;}
 .Policy_Text {	color:#000000;	font-size:12px; }
 
.redfont
{
	color:#d9001c;
}
.attraction-box-top{height:460px;background-color:#000000; repeat-x; border:1px solid #ffffff;
}
.attraction-box-bottom{height:460px;background-color:#ffffff; repeat-x; border:1px solid #ffffff;
}
.hotel-box-top{height:427px;background-color:#000000; repeat-x; border:1px solid #ffffff;
}
.amenity-box{height:124px;background-color:#000000; repeat-x; border:1px solid #000000;
}
.hotel-logo-box{width:137px; height:123px; background-color:#292828; repeat-x; border:1px solid #ffffff;
}
.amenity-icons-box{width:1105px; height:123px; background-color:#292828; repeat-x; border:1px solid #ffffff;
}
.footertxt
{
	
	font-size:25px;
	
	color:#ffffff;
	padding-left:180PX;
	padding-right:180px;
	text-align:center;
	word-spacing:1pt;
	letter-spacing:2pt;
	line-height:30px;
}
.readmore-right{
  display: block;
  float:right;
  padding-top:0;
  width: 180px;
  text-transform:uppercase;
  font-size:16px;
color:#333333;
  letter-spacing:1.3pt;
  padding-top:5px;
  text-align:right;
  padding-right:7px
}
.widget-box{
    width: 273px;
    height:315px;
    background-color:#ffffff;
    padding:0px;
    border: 0px;
    margin: 0;
}

/*Auto Slide Show*/

.resize {
width: 273px;
height : auto;
border-style:inset;border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width:1px;border-collapse:collapse;
}

.resize {
width: auto;
height : auto;
max-width:273px;
}

.PrintHead_black
{
	text-transform:uppercase;
	text-align:center;
	FONT-SIZE: 33px;    
    color:#333333;
    height:53px;word-spacing:2pt;	letter-spacing:2pt;
}
.PrintHead_red
{
	text-transform:uppercase;
	text-align:center;
	FONT-SIZE: 33px;    
    color:#d9001c;
    height:53px;word-spacing:2pt;	letter-spacing:2pt;
}

.BookingConfirm_Print_Table
{
	width:100%;
	border: 1px solid #000000;
	border-collapse:collapse;
}
.PrintConfirm_Text
{
	color:#000000;
	font-size:13px;
	padding-left:5px;
}
.PrintConfirm_Text_
{
	color:#000000;
	font-size:13px;

}
.PrintConfirm_Head
{
	color:#d9001b;font-size:12pt;
	padding-left:10px;
	height:10px;
}
.PrintConfirm_Alert_Text
{
	color:#000000;
	text-align:left;
	font-weight:200;
	font-size:11.5pt;
padding-left:5px;


}

.Hours_operation{padding-left:30px;font-weight:normal;color:#d9001c;}

/*Elvis*/
.GW1_Package_Hotel_Listing_Pkg_Details_Sec{position:relative;width:100%;margin: 0px;background-color:Transparent;color:#ffffff;height:auto;min-height:412px;}
.GW1_Package_Home_First_Col{position:absolute;background-color:#161414;float:left;padding-left:1px;width:723px;height:auto;font-size:14px;color:#323232;top:18px;text-align:left;}
.GW1_Package_Home_Second_Col{position:absolute;background-color:Transparent;float:left;left:728px;padding-left:10px;width:515px;height:auto;font-size:14px;color:#323232;top:18px;text-align:left;}
.GW1_Package_Hotel_Listing_Pkg_Details_Sec_Image{width:726px;height:412px;}
.GW1_Package_Home_Map{width:518px;height:412px;}
.GW1_Photobox_imgCntrl {border: solid #ffffff 2px; width:722px;height:412px;position :relative;}
.GW1_PhotoArrow_Hotel_Cntrl  {position:absolute; top:522px; right:3px; z:index:10;cursor:pointer;}
.GW1_Package_Hotel_Listing_Pkg_Details_Table{width: 100%;margin: 0px;border: solid #ffffff 0px;height:auto;padding-bottom:20px;} 
.GW1_Package_Hotel_Listing_Pkg_Details_Table_Sec{width: 100%;margin: 0px;border: solid #ffffff 0px;height:auto;background-color:#ffffff;}   
.GW1_Package_Hotel_Listing_Pkg_Details_Pkg_Head{text-transform:uppercase;text-align:left;vertical-align:middle;font-size:27pt;padding-bottom:5px;padding-top:15px;color:#343434;padding-left:25px;}
.GW1_Package_Hotel_Listing_Pkg_Details_Sec_Two{position:relative;width:100%;margin: 0px;background-color:Transparent;color:#ffffff;height:auto;min-height:300px;}
.GW1_Package_Hotel_Listing_Pkg_Details_Sec_Two_First_Col{position:static;background-color:Transparent;float:left;padding-left:25px;width:444px;height:auto;top:18px;text-align:left;}
.GW1_Package_Hotel_Listing_Pkg_Details_Sec_Two_Second_Col{position:static;background-color:Transparent;float:right;padding-right:20px;width:445px;top:0px;text-align:left;color:#000000;height:auto;min-height:235px;}
.GW1_Package_Hotel_Listing_Pkg_Details_Sec_Two_Third_Col{position:static;background-color:Transparent;float:right;padding-right:25px;width:348px;height:auto;top:18px;text-align:right;}
.GW1_Package_Home_Des{font-size:14px;color:#343434;text-align:justify;}
.GW1_Attraction_List_Box{width: 445px;margin: 0px;border: solid #b8b8b8 1px;height:auto;padding:10px;background-color:#ffffff;} 
.GW1_Package_Hotel_Listing_Pkg_Details_Sec_Multi_Image{width:327px;}
.GW1_Package_Hotel_Listing_Pkg_Details_Sec_Sub_Image{width:441px;height:223px;}
.GW1_Photobox_imgCntrl_Sub {border:0px solid; width:441px;height:223px;position :relative;padding-top:5px;}
.GW1_PhotoArrow_Hotel_Cntrl_Sub  {position:absolute; top:190px; right:0px; z-index:10;cursor:pointer;}
.GW1_Package_Home_Live_Map{border: solid #ffffff 2px;width:514px;height:413px;background-color:#ffffff;}
.GW1_SearchHotelButton {background-color:#d9001c;height:25px;width:160px;display:inline-block;cursor:pointer;color:#ffffff;font-size:20px;padding:10px;text-decoration:none;text-transform:uppercase;font-weight:bold;}
.GW1_Package_Home_Vide_Seat_Link{font-size:15px;color:#d9001b;text-align:justify;padding-right:20px;}
.GW1_search_box{background-color:#db4f44;}
.GW1_Attraction_List_Box_Two{width: 445px;margin: 0px;border:0px;height:auto;padding:0px;background-color:#ffffff;} 
/*Elvis*/



/* Itinerary Builder */
.Itinerary_Ticket_Map_MainPadding{padding-left:23px;width:577px;padding-top:23px;padding-bottom:13px;}
.Itinerary_Ticket_Map_ButtonPadding{padding-right:20px;padding-top:15px}
.Itinerary_Ticket_Map_ItemListPadding{padding-top:18px;padding-left:1px;}
.Itin_box {    background-color: #161414;    border-style: inset;    border-color: #FFFFFF #FFFFFF;    border-width: 1px;}   
.Itinerary_Ticket_Box_Table{background-color:#ffffff;width:130px;height:134px;border-style: inset;border-color: #FFFFFF #FFFFFF; border-width: 2px;}
.Itinerary_Ticket_Box_Table_Top{background-color:#333333;height:27px;text-align:center;color:#ffffff;font-size:11px;vertical-align: middle;}
.Itinerary_Ticket_Box_Table_Bottom{background-color:#ffffff;height:30px;text-align:center;cursor:pointer;border:1px;border-top-style:ridge;border-color:#FFFFFF;}
.Itinerary_Ticket_Box_Table_ThumbEmail{background-color:#ffffff;width:166px;max-height:113px;}
.Itinerary_Ticket_Box_Table_Thumb{background-color:#ffffff;width:130px;max-height:113px;}

.Itinerary_Ticket_Box_Table_Selected{background-color:#ffffff;width:130px;height:134px;border-style: inset;border-color: #FFFFFF #FFFFFF; border-width: 2px;max-width:225px}
.Itinerary_Ticket_Box_Table_SelectedEmail{background-color:#ffffff;width:170px;height:145px;border-style: inset;border-color: #FFFFFF #FFFFFF; border-width: 2px;}
.Itinerary_Ticket_Box_Table_Top_Selected{background-color:#d9001b;height:27px;text-align:center;color:#ffffff;font-size:11px;vertical-align: middle;}
.Itinerary_Ticket_Box_Table_Bottom_Selected{background-color:#e3e3e3;height:30px;text-align:center;cursor:pointer;border:1px;border-top-style:ridge;border-color:#ffffff;}

.Itinerary_Ticket_Map_Frame{overflow:hidden; width: 100%; height: 779px;border:1px ridge #878787}
.Itinerary_Ticket_Map_Div{width: 100%; height: 779px;display:block;}
.Itinerary_Ticket_Map_Name{color:#a6051c;font-family: Georgia,Arial, Helvetica;font-size:12pt;}

.Itinerary_Share_img{width:91px;height:39px;}
.Itinerary_Social_img{width:45px;height:39px;}

.Itinerary_Ticket_Map_Rec_Time{color:#3d3d3d;font-size:11pt;padding-top:10px;}
 .Itinerary_Ticket_Time{color:#A6051C;height:20px;text-align:center;font-size:10pt;vertical-align: middle;padding-top:1px;background-color:#E3E3E3;}
 .Itinerary_Ticket_Time_selected{color:#A6051C;height:20px;text-align:center;font-size:10pt;vertical-align: middle;padding-top:1px;}
 .ItinaryBoxMargins{padding-left:21px;width: 25%;height: 100%;}
 .Itinerary_AddRemove_Btn{width:100%;max-width:124px;max-height:24px}
 
/* Itinerary Builder */






/*Common responsive*/

.content {width: 1256px ;margin-left: auto ;margin-right: auto; }
.TextPadding{padding:15px;}
.TextPadding_index{padding-left:20px;padding-right:20px;padding-bottom:20px;}
.Pageheading{color:#ffffff;font-size:30pt;letter-spacing:5px;padding-top:15px;padding-bottom:10px;}


   
.section,Header_div,.Footer_Div {clear: both;padding: 0px;margin: 0px;}
.Separator{background-color:#000000;}
.Page_head{color:#d9001c;font-size:35pt;text-transform:uppercase;text-align:center;	word-spacing:2pt;letter-spacing:2pt;padding-top:10px;}
.Header_top{padding-top:15px;}
.Header_bottom{padding-top:0px;}
.Header_bottom_Text{padding-top:7px;}
.searchtab_head{font-size:30pt;text-transform:uppercase;text-align:left;padding-left:90px;color:#FFFFFF;word-spacing:1pt;}
.Search_tabSpacing{padding-left:10px;}
.Maptext{color:#c91c23;font-size:11px;word-spacing:1pt;}
/*Index Page Section Start*/

.AddOnBaseClass_Top{padding-top:11%}
.Index_Images{display: block;float:left;}
.Imagepadding{padding-left:15.70px;}
.Index_ImageColumns{display: block;float:left;margin: 1% 0 1% 1.25%;}

.Index_ImageColumns:first-child { margin-left: 0; }
.Index_HeaderCol {display: block;float:left;margin: 1% 10px 1% 1.6%;margin:}
.Index_HeaderCol:first-child { margin-left:10px; border:0px}
.Index_span_1_of_2 {width: 35.2%;border:0px}
.Index_span_2_of_2 {width: 44.2%;border:0px;float:right; }
.Index_span_1_of_5 {width: 7%;}
.Index_span_1 { width: 40%;padding-left:2px; }
.Index_span_2{text-align:right;float:right;width: 55%;padding-right:2px;}
.images img {max-width: 100%;height: auto;}
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
.Searchtab_mainDiv {float: left;width:auto;} 
.Searchtab_Firstcol {float: left;padding-left:45px;width:290px;}  
.Searchtab_Secondcol{float: left;padding-left:15px;padding-top:8px;} 
.Searchtab_Thirdcol{ float: left;margin: 5px;padding-top:5px;width:auto;text-align:right;} 
.Searchtab_Mapcol{float: left;padding-left:15px;padding-top:8px;} 
.Searchtab_Childage{ padding-top:0px;} 
.Searchtab_age{ padding-top:10px;} 
.searchtab_head{font-size:13pt;text-transform:uppercase;text-align:left;padding-left:90px;color:#FFFFFF;word-spacing:1pt;}
.Footericons{width:100%;}
.Footerverifyicons{width:100%;}
.Footertext{width:100%;}
.Index_table-responsive { width: 100%; }
.MenuPadding{padding-top:20px;}
.Searchtab_button{width:250px;}

.Index_ImageColumnsMarginless{display: block;float:left;margin: 1% 0 1% 0%;}
.Vacation_ImageColumns {display: block;float:left;margin: 1% 0 1% 2%;}
.vaction_imgbox    {width: 227px;    height: 200px;    position: relative;    border-style: inset;    border-color: #FFFFFF #FFFFFF;    border-width: 2px;}
.vactionTkt_imgbox    {width: 227px;    height: 200px;    position: relative;    border-style: inset;    border-color: #FFFFFF #FFFFFF;    border-width: 2px;}
.vaction_imgbox_red{width: 227px;    height: 200px;    position: relative;    border-style: inset;    border-color: #FFFFFF #FFFFFF;    border-width: 2px;    background-color: #d9001b;}
.Vacation_ImgText{width: 100%;height:10%;margin:3% 0% 1% 0%;font-size:18px;}

.PkgDt_Vacation_ImageColumns {display: block;float:left;margin: 0% 1% 1% 0%;}
.PkgDt_Vacation_ImageColumns_Right {display: block;float:right;margin: 0% 0% 0% 0%;}
.PkgDt_vaction_imgbox    {width: 15.5%;    height: 313px;    position: relative;    border-style: inset;    border-color: #FFFFFF #FFFFFF;    border-width: 2px;}
.PkgDt_vactionTkt_imgbox    {width: 227px;    height: 200px;    position: relative;    border-style: inset;    border-color: #FFFFFF #FFFFFF;    border-width: 2px;}
.PkgDt_vaction_imgbox_red{width: 227px;    height: 200px;    position: relative;    border-style: inset;    border-color: #FFFFFF #FFFFFF;    border-width: 2px;    background-color: #d9001b;}
.PkgDt_Vacation_ImgText{width: 100%;height:7%;margin:3% 0% 1% 0%;font-size:18px;}
.PkgDt_Vacation_ImgSubTextOne{font-size:23px;}
.PkgDt_Vacation_ImgSubTextTwo{font-size:18px;}
	
.vacation_section_padding{padding-top:15px}
.vacation_Searchtab_Secondcol{float: left;padding-left:0px;padding-top:0px;} 
.vacation_Searchtab_Secondcol_inner{width:370px;height:110px} 
.Vacation_Searchtab_Firstcol {float: left;padding-left:5px;width:290px;} 
.Vacation_Searchtab_age{ padding-top:2px;} 

.MapMainBox{border:solid 0px;background-color:#ffffff;position:relative;z-index:0;height:724px;}
.MapBox{width:95%;height:720px;padding:15px; border:1px; vertical-align:top}
.MapBox_index{width:100%;height:727px;padding:0px; border:0px; vertical-align:top;background-color:#f0ede5}
.HotelMapBox{width:100%;height:266px;padding:0px; border:1px; vertical-align:top}

.DiscTable{height:727px;padding-left:15px;}

.FtrImages{width:30%;height:259px}

.HotelImgWidth{width:100%;max-width:606px}

/*Details Page*/
.Att_Tickets_Title{padding-top:20px;color:#ffffff;font-size:30pt;letter-spacing:5px;padding-top:15px;text-transform:uppercase;}
.Htl_Featured_Deal{padding-top:20px;color:#ffffff;font-size:25pt;letter-spacing:5px;padding-top:15px;text-transform:uppercase;}
.Htl_Featured_Deal_Box{padding-top:10px;padding-left:0px;padding-right:0px;padding-bottom:0px;text-align:center;}
.Htl_Featured_Deal_Main_Box{border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:0px;}

.Att_Tickets_FirstColumn { float: left; padding-left:25px;padding-top:15px; }
  .Att_Tickets_FirstImgControll{width:273px;border-style:inset;border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width:1px;border-collapse:collapse;}
.Att_Tickets_SecondColumn{ float: left; padding-left:25px;padding-top:15px}
    
.Att_Tickets_ThirdColumn { float: left;      padding-left: 25px;    max-width:295px;    max-height:315px;    text-align:right;    color:#000000;     width: 270px; padding-top:15px} 
.AttrRightboxInnerTable{height:310px;padding-left:12px;padding-top: 10px;}
.Att_Tickets_Heading{color:#ffffff;font-size:19pt;letter-spacing:5px;padding-top:10px;padding-bottom:10px; text-transform:uppercase }

.SlideShow_arrow_Of_Att_Tickets{width:100%;top:125px;}

.Map_Frame_Box{width:608px;height:266px; border:1px; border-color:#000000}

.Att_Ticket_DetailsFirstColumn {    float: left;      padding-top: 25px; padding-left: 25px;  max-width:275px;    max-height:266px;}  
.Att_Ticket_DetailsSecondColumn {    float: left;     padding-top: 25px; padding-left: 25px; max-width: 608px;max-height: 268px; width: 100%;} 
.Att_Ticket_DetailsThirdColumn{    float: left;       padding-top: 25px; padding-left: 25px;  max-width:269px;    text-align:right;     max-height:268px;}

.Att_Ticket_TextPadding{padding:25px;padding-top:0px;text-align: justify;}
.Att_ticket_Img{border-style:inset;border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width:1px;border-collapse:collapse;}
.Att_TicketContact{color:#000000;font-size:10pt;background-color:#ffffff;font-weight:normal;height:266px; padding-top:15px;}
.Att_Contact{color:#000000;font-size:10pt;background-color:#ffffff;font-weight:lighter;height:Auto;padding-top:10px;}
.Att_TicketContactUs{font-size:13pt;color:#d9001c;padding-left:5px;font-weight:bold}
.Att_TicketContactLocation{padding-left:5px;padding-right:5px;font-weight:lighter}
.Att_TicketContactAddress{padding-left:30px}
.Att_TollFree{padding-left:5px;padding-right:5px;}
.Att_TicketButton{color:#ffffff;background-color:#d9001c;font-size: 18px;padding: 10px; padding-bottom: 13px;font-weight: bold;text-align:center;height: 25px;width: 140px;display: inline-block;cursor: pointer;text-decoration: none;text-transform: uppercase;}
.Att_TicketChangeDayButton{color:#ffffff;background-color:#d9001c;font-size: 14px;padding: 10px; padding-bottom: 13px;font-weight: bold;text-align:center;height: 25px;width: 140px;display: inline-block;cursor: pointer;text-decoration: none;text-transform: uppercase;}
.ShareButton{color:#ffffff;background-color:#d9001c;font-size: 14px;padding: 10px; padding-bottom: 13px;font-weight: bold;text-align:center;height: 45px;width: 240px;display: inline-block;cursor: pointer;text-decoration: none;text-transform: uppercase;}

.Click_HotelsDetails_ThirdColumn	{		float: left;		margin: 0px;		padding:0px;		width:100%;		height:100px;		background-color:#292728;
		border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:1px;
	} 
	.Att_Tickets_ThirdColumnZip {  float: right;    padding-right: 350px;    max-width: 295px;    max-height: 515px;    text-align: right;    color: #000000;    width: 270px;    position: absolute;
		top: 150px;
		right: 0px;
		height: 464px;
	}
    .AmericanaWaterParkBottomImgControll{width:273px;height:266px}
    
    div.HotelRate{  position:absolute; top:60.5%; left:0px;  width:35%;  background-color:black;  font-size:18px;  color:#FFFFFF;  opacity:0.6;  filter:alpha(opacity=60);}  
	p.HotelRate_content{color:#FFFFFF; font-size:15pt;vertical-align:middle;margin:5% 0 1% 0;}  
	.HotelImageBorder{    border-style: inset;    border-color: #ffffff #FFFFFF;     border-width: 1px}
	
  .AddOnBaseClass{position:absolute;z-index:999;width:18.393%;float:right; right:0%; top:4.5%;}	
 .FireworkText{display:none}
 .FireworkImage{display:block;width:100%} 


 #Aminity li{    display: inline-block;    font-weight: 100;        margin: 3px 0 0 0;    padding: 0px 20px 10px;}
 
 .AminitiesArragement{    border-right: 0px solid #fff;    text-align: center;    display: inline;}
 .IteneryDetails{display:none}
 
 .AttrDivTop{position:absolute;top:260px}
 
 .AttTestFont{text-align:center;font-size:10pt;color:#000000;padding-left:5px;font-weight:normal}
 .Att_Tickets_FirstColumnCR { float: left; padding-left:25px;padding-top:15px; }
  .Att_Tickets_FirstImgControllCR{width:273px;border-style:inset;border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width:1px;border-collapse:collapse;}
.Att_Tickets_SecondColumnCR{ float: left; padding-left:25px;padding-top:15px}
    
.Att_Tickets_ThirdColumnCR { float: left;      padding-left: 25px;    max-width:295px;    max-height:315px;    text-align:right;    color:#000000;     width: 270px; padding-top:15px}
 
 .Att_TicketButtonCR{color:#ffffff;background-color:#d9001c;font-size: 18px;padding: 10px; padding-bottom: 13px;font-weight: bold;text-align:center;height: 25px;width: 150px;display: inline-block;cursor: pointer;text-decoration: none;text-transform: uppercase;}

.Att_Tickets_FirstColumnHotel {  float: left;      padding-top: 25px; padding-left: 25px;  max-width:275px;    max-height:320px;}  
.Att_Tickets_SecondColumnHotel{    float: left;     padding-top: 25px; padding-left: 25px; max-width: 608px;max-height: 320px; width: 100%;} 

.Att_Ticket_DetailsFirstColumnCR {    float: left;      padding-top: 25px; padding-left: 25px;  max-width:275px;    max-height:266px;}  
.Att_Ticket_DetailsSecondColumnCR {    float: left;     padding-top: 25px; padding-left: 25px; max-width: 608px;max-height: 268px; width: 100%;} 
.Att_Ticket_DetailsThirdColumnCR{    float: left;       padding-top: 25px; padding-left: 25px;  max-width:269px;    text-align:right;     max-height:268px;}

.Att_Ticket_DetailsFirstColumnHotel {    float: left;      padding-top: 25px; padding-left: 25px;  max-width:275px;    max-height:266px;}  


.Map_Frame_BoxCR{width:608px;height:266px; border:1px; border-color:#000000}

.Att_DetailsTable{display:block}
.Att_DetailsDiv{display:none;}
.Att_TicketBookText{font-size:24px;font-weight:bold;}
.Att_TicketSavings{color:#d9001c;font-size:26px;font-weight:bold;}
.Att_search_text{color:#000000}
.Att_Separator{background-color:#abadb3;}
.Att_widget_width{width:100%;max-width:260px;height:100%;max-height:280px;}
.Att_widget_Top_Padding{padding-top:15px;}
.Att_submitButton {background-color:#d9001c;	height:25px;	width:160px;		display:inline-block;	cursor:pointer;	color:#ffffff;	font-size:20px;		padding:6px 10px 10px 10px;	text-decoration:none;	text-transform:uppercase;font-weight:bold;text-align:center;vertical-align:middle;height		}

#Rate{}

.HotelsDetails_FirstColumn {text-align:left;  float: left;  margin: 0px;  width:137px;  height:118px;}  
.HotelsDetails_SecondColumn{   float: left;   margin: 0px;   padding:0px; width:30px;   height:118px;} 
.HotelsDetails_ThirdColumn{    float: right;  margin: 0px;   padding:0px; width:1085px; height:118px;} 

.scrolloff{  pointer-events: none;    }
.scrollon {  pointer-events: all;    }

.BoldText{font-weight:500}
.SortDisplay{display:none;padding-top:5px;padding-right:10px;}
.SortDisplayMob{display:block;padding-top: 15px;padding-right:10px;}





@media only screen  and (max-width:480px)
{
	.AddOnBaseClass_Top {  padding-top: 11%;}
	#container { width: auto;margin-left: auto ;margin-right: auto; min-width:300px }
	.Index_ImageColumns{display: block;float:left;margin: 1% 0 1% 1.1%;}
    .Index_span_1_of_5 {width: 12%;padding:0px;} 
    
    .Index_HeaderCol { margin: 1% 5px 1% 0%;}
    .Index_span_1_of_2 { width: 64%;padding-left:2px; }
	.Index_span_2_of_2{text-align:right;float:right;width: 30%;padding-right:2px;}
    .search_head{font-size:12pt;text-transform:uppercase;text-align:left;color:#FFFFFF;word-spacing:1pt;}
    .des_head{color:#d9001c;font-size:9pt;text-transform:uppercase;text-align:center;	word-spacing:2pt;letter-spacing:2pt;padding-top:10px;}
	.Searchtab_Firstcol {float: left;margin: 0px;padding:0px;width:300px;}  
	.Searchtab_Secondcol{float: left;margin: 0px;padding:0px;width:440px;} 
	.Searchtab_Thirdcol{ float: left;margin: 0px;padding-top:5px;width:150px;text-align:right;}
	.searchTDroom{padding-left:10px;padding-top:10px;width:40px;}
	.searchTDadult{padding-left:3px;padding-top:0px;width:40px;}
	.searchTDchild{padding-top:0px;width:40px;} 
	.Searchtab_Childage{ padding-top:0px;} 
	.content { width: 100%; }
	.searchTDroom{padding-left:0px;padding-top:10px;width:60px;}
	.Index_table-responsive { width: 100%; }
	#SearchWidget_Box{display:inline-block; padding-left:0px; padding-bottom:0px; width:270px;position:relative;padding-top:0px}
	.submitButton {background-color:#ffffff;	height:25px;	width:160px;		display:inline-block;	cursor:pointer;	color:#d9001c;	font-size:20px;		padding: 4px 7px 7px 7px;	text-decoration:none;	text-transform:uppercase;font-weight:bold;		}
		
		
	.DiscTitle{color:#d9001c; font-size:28pt;}	
	.DiscTitleIndex{color:#FFFFFF; font-size:25pt;}
	
	.alignContent { text-align: center;    line-height: 35px;padding-right:30px}
	
	
	.MapMainBox{border:solid 0px;background-color:#ffffff;position:relative;z-index:0;height:450px;}
	.MapBox{width:97%;height:460px;padding:5px; border:1px; vertical-align:top}
	.MapBox_index{width:100%;height:460px;padding:0px; border:1px; vertical-align:top}
	.HotelMapBox{width:97%;height:460px;padding:5px; border:1px; vertical-align:top}
	.Search_tabSpacing{padding-left:5px;}
	.Searchtab_button{width:150px;}
	.Searchtab_mainDiv {float: left;width:90%;}
	.filtertab{background-color:#292828;text-transform:uppercase;text-align:center;FONT-SIZE: 15pt;color:#ffffff;height:33px;}
	.filtertab_Selected{background-color:#d9001b;text-transform:uppercase;text-align:center;FONT-SIZE: 15pt;color:#ffffff;height:33px;}
	
	.Header_bottom {    padding-top: 0px;}	
	.Vacation_search_box{	background-color:#d9001c;background-image:none;background-repeat:no-repeat;background-position:right}
	.vaction_imgboxBottom {width: 90%;height:auto;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:1px;}
	.Vacation_ImgTextBottom{width: 100%;height:25px;margin:-3.1% 0% 0% 0%;font-size:12px;color:#FFFFFF;background-color:#161414;vertical-align:middle;padding-top:10px}
	.ShowTr{height:0px;display:none;}
	.DicsMapMainDiv{width:100%;position:relative}
	.DicsMapFirstCol{width:97%;position:static}
	.DicsMapSecondCol{width:100%;position:static;float:left}
	
	.DicsMapFirstCol_index{width:99%;position:static;border-style: inset;    border-color: #FFFFFF #FFFFFF;    border-width: 2px;}
	.DicsMapSecondCol_index{width:99%;position:static;float:left;border-style: solid;    border-color: #FFFFFF #FFFFFF;    border-width: 2px;margin-top: 10px;}
	
	.Att_Tickets_Title{padding-top:20px;color:#ffffff;font-size:20pt;letter-spacing:3px;padding-top:15px;text-transform:uppercase}
	.Htl_Featured_Deal{padding-top:20px;color:#ffffff;font-size:20pt;letter-spacing:3px;padding-top:15px;text-transform:uppercase}
	
	.FtrImages{width:30%;height:219px}
	
	.Att_Ticket_DetailsSecondColumn {    float: left;     padding-top: 20px; padding-left: 20px;padding-bottom:30px; max-width: 608px;max-height: 268px; width: 91%;} 
	.Att_Tickets_SecondColumn {    float: left;    padding-left: 25px;    padding-right: 5px;min-width: 269px;}
    .SlideShow_arrow_Of_Att_Tickets{width: 100%;top: 40%;}
    .Att_Tickets_Heading {    color: #ffffff;    font-size: 15pt;    letter-spacing: 5px;    padding-top: 10px;    padding-bottom: 10px;    text-transform: uppercase;}
    
    .AddOnBaseClass{position:absolute;z-index:999;width:18.6%;float:right; right:1%; top:12%;}	
    .FireworkText{display:block;}
    .FireworkImage{display:block;width:100%}
      
	
	.HotelImgWidth{width:100%}
	.WidgetAdult {    padding-top: 6px;    padding-left: 2px;}
	
	.Index_ImageColumnsMarginless{display: block;float:left;margin:1% 0% 1% 1%;}
	.Vacation_ImageColumns {display: block;float:left;margin: 1% 0 1% 1.1%;}
	.vaction_imgbox    {width: 30.91%;height:auto;max-height:180px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;min-width:100px;}
	.vactionTkt_imgbox {width: 100%;height:auto;max-height:180px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;min-width:100px;}
	.vaction_imgbox_red{width: 30.91%;height:auto;max-height:180px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;min-width:100px; background-color:#d9001b;}
	.Vacation_ImgText{width: 100%;height:10%;margin:2% 0% 2% 0%;font-size:11px;}
	
	.PkgDt_Vacation_ImageColumns {display: block;float:left;margin: 1% 0 1% 1.1%;}
	.PkgDt_Vacation_ImageColumns_Right {display: block;float:left;margin: 1% 0 1% 1.1%;}
	.PkgDt_vaction_imgbox    {width: 30.91%;height:auto;max-height:180px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;min-width:100px;}
	.PkgDt_vactionTkt_imgbox {width: 100%;height:auto;max-height:180px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;min-width:100px;}
	.PkgDt_vaction_imgbox_red{width: 30.91%;height:auto;max-height:180px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;min-width:100px; background-color:#d9001b;}
	.PkgDt_Vacation_ImgText{width: 100%;height:10%;margin:2% 0% 2% 0%;font-size:11px;}
	
	 div.HotelRate{  position:absolute; top:56%; left:0px;  width:48%;  background-color:black;  font-size:10px;  color:#FFFFFF;  opacity:0.6;  filter:alpha(opacity=60);}
	  p.HotelRate_content{color:#FFFFFF; font-size:11pt;vertical-align:middle;margin:5% 0 1% 0;}  
	  
	  .Att_Tickets_FirstColumnCR { float: left; padding-left:15px;padding-top:15px;width: 45%;}  
    .Att_Tickets_SecondColumnCR{ float: left; padding-left:15px;padding-top:15px ;width: 94%;top:454px;position:absolute;min-width:368px}    
    .Att_Tickets_ThirdColumnCR { float: right; padding-left:0px;max-width:295px; max-height:315px; text-align:right; color:#000000; padding-top:15px; width: 44%;padding-right: 10px;min-width:180px } 

	 .AttrRightboxInnerTable{height:180px;padding-left:0px;padding-top: 5px;width: 95%;}
	.Att_Tickets_FirstImgControllCR{width:99%;border-style:inset;border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width:1px;border-collapse:collapse;max-width: 273px;}
	.Att_widget_width{width:44%;max-width:295px; max-height:170px;}
    .Att_submitButton {background-color:#d9001c;	height:25px;	width:100px;		display:inline-block;	cursor:pointer;	color:#ffffff;	font-size:12px;		padding:3px 5px 5px 5px;	text-decoration:none;	text-transform:uppercase;font-weight:bold;text-align:center;vertical-align:middle;height		}
       .Att_widget_Top_Padding{padding-top:25px;}
	.CruiseLogo{width:95%;    height: auto;min-width:172px}
	
	.IteneryBox{font-weight:400;height:100%}
	
	.AttrTexts{display:none}
	.IteneryDetails{display:none}
	
	.ItineraryDetails{color:#000000;background-color:#d7d7d7;font-size: 12px;padding: 10px; padding-bottom: 13px;font-weight: bold;text-align:center;height: 15px;width: 100px;display: inline-block;cursor: pointer;text-decoration: none;text-transform: uppercase;}

	.AttrDivTop{position:absolute;top:255px}
	.Att_Tickets_HeadingSecond{padding-top: 272px;}	
	.AttrFirstMainRow{height:660px}
	
	.Att_TicketButtonCR {   color: #ffffff;    background-color: #d9001c;    font-size: 14px;    padding: 6px;    padding-bottom: 13px;    font-weight: bold;    text-align: center;
    height: 15px;
    width: 130px;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase; }
    
    .HotelsDetails_FirstColumn {  text-align: left;   float: left;   margin: 0px;   width: 100%;  height: 118px;  text-align: center;}
    
    
	.PropImage_box { width: 300px; padding: 15px; padding-top: 50px;}
	.PropDetail_box {padding-right: 15px;padding-top: 68px;color: #000000;padding-bottom: 5px;padding-left: 10px;}
	.PropertyName { color: #323232; font-size: 21px; text-transform: uppercase; position: absolute;  left: 16px;  top: 5px;}
	.AllRoomsGoBack {position: absolute;  right: 10px;  top: 10px;}
	.RoomName{ color: #323232; font-size: 15px; text-transform: uppercase; position: absolute;  left: 16px;  top: 5px;}	
	.Amenity_tableHeigthAdjust{display: block;height:143px}
	.pkg_tableHeigthAdjust{display: block;height:15px}
	.MapThumbImage {    width: 100%;    height: 100%;    border-style: solid;    border-color: #adadad;}
	.PropMap_box {    width: 50%;    padding: 6px;display:none}
	.PropThumbImage {    width: 100%;    height: auto}
	.Photobox_img {  border: 0px solid;  width: 100%;  height: auto;   position: relative;}
	.PropImage_box {  width: 190px;    padding: 15px;    padding-top: 50px;    height: 100%;display:block;padding-right:5px}
	.PhotoArrow_Hotel {    position: absolute;    top: 109px;    right: 0px;    z-index: 10;}
	.Prop_Desc {COLOR: #323232;text-align: justify;font-size: 14px;display: none;}
	.RateBox {    background-color: #d9001c;width: 91%;padding: 5px;padding-top: 0px;position: absolute;left: 15px;bottom: 5px;}
	.Best_Rate_Txt {    font-size: 11px;    color: #ffffff;}
	.Package_Best_Rate_Txt{    font-size: 11px;    color: #ffffff;}
	.Best_rate_Amt {   color: #ffffff;   font-size: 25px;   padding-top: 10px;}
	.RateHotelDetails{    padding-top: 10px;    position: absolute;    top: 21px;    right: 15px;}
	.ViewButton {background-color: #ffffff;height: 18px;width: 122px;display: inline-block;cursor: pointer;color: #d9001c;font-size: 14px;padding: 5px 10px 8px 10px;text-decoration: none;text-transform: uppercase;font-weight: bold;}
	.RoomImage_box{width:300px;padding:10px;padding-top: 50px; }
	.RoomPhotobox_img {border:0px solid; width:100%;height:auto;position :relative;}
	.RoomThumbImage{width: 180px;height:auto;max-height:134px}
	.RoomImage_box{width:30%;padding:10px;padding-top: 50px;    height: 100%; }
	.PropContent_box {background-color: #ffffff;border-collapse: collapse;padding: 0px;position: relative;height: 100px;min-height: 325px;}
	.Amenity_table {     top: inherit;   left: 15px;    width: 93.5%;}
	#AminityHotelList li {   display: inline-block;    font-weight: 100;    margin: -1px 0 0px 0;    padding: 0px 00px 00px 0px;}
	
	.AminityHeightControll{height:274px}
	
	.ViewButtonRoom {background-color: #ffffff;height: 18px;width: 88px;display: inline-block;cursor: pointer;color: #d9001c;font-size: 14px;padding: 5px 10px 8px 10px;text-decoration: none;text-transform: uppercase;font-weight: bold;}
	.RateBoxRoom {background-color: #d9001c;width: 38%;padding: 5px;padding-top: 0px;position: absolute;right: 10px;bottom: 5px;float: right;height: 120px;top: 54px;}
	.RateBoxRoom_Fade_img{background-image:url('/NiagarafallsTop10/Images/Rate_box_Fade.png');width: 38%;padding: 5px;padding-top: 0px;position: absolute;right: 10px;bottom: 5px;float: right;height: 120px;top: 54px;}
	.RoomPhotoArrow  {position:absolute; top:101px; right:0px; z-index:10;}
	.RoomImage_box {  width: 50%;  padding: 10px;  padding-top: 50px;  height: 100%;  display: block;  position: absolute;min-width:190px;max-width:190px}
	.AmenityBoxBG {background-color: #292828;color: #FFFFFF;min-height: 40px;height: 50px;font-size: 6.8pt;width: 100%;right: 0px;float: left;}
	.MapViewIcon{display:block;width:23px;position: absolute;top: 40px;left: 181px;}
	.AminityWidth{width:90px;text-align:left;}+
	
	.PropContent_boxHotel {background-color: #ffffff;border-collapse: collapse;padding: 0px;position: relative;height: 100px;min-height: 325px;}
	.PropThumbImageHtlRoom {    width: 100%;    height: auto}
	.PropContent_box_Room {background-color: #ffffff;border-collapse: collapse;padding: 0px;position: relative;height: 230px;min-height: 220px;}
	.Prop_DescRoom {COLOR: #323232;text-align: justify;font-size:9.1pt;display: block;}
	.RoomAmenityWidth{width:123px;text-align:left;}
	.PkgAmenityWidth{width:105px;text-align:left;}
	.PropDetail_boxRoom {padding-right: 15px;padding-top: 185px;color: #000000;padding-bottom: 5px;padding-left: 10px;;z-index: 5;top: 0px;}
	.PropDetail_boxRoom_pkg {padding-right: 15px;padding-top: 176px;color: #000000;padding-bottom: 5px;padding-left: 10px;;z-index: 5;top: 0px;}
	.PropDetail_boxHtlRoom {padding-right: 15px;padding-top: 68px;color: #000000;padding-bottom: 5px;padding-left: 10px;}
	.PropThumbImageHtlRoom {  width: 180px;  height: auto;}
	.HotelPkgListingName{color: #333333;font-size: 18px;}
	
	/* ShoppingCart */
		.CartCountwidth{width:5px;text-align:center;display:none;}
		.CartImagewidth{display:none;}
		.CartDetailswidth{width:200px;text-align:left;}
		.CartPricewidth{width:50px;text-align:right;}
		.CartTaxwidth{width:60px;text-align:right;}
		.CartTotalwidth{width:50px;text-align:right;}
		.Cart_hotel_count_Bg{display:none;}
		.Cart_Details{font-size: 11px;text-transform:uppercase;width:150px;}
		.Cart_Col_Header{font-size:11px;text-transform:uppercase;}
		.Cart_Property_Name{font-size: 11px;text-transform:uppercase;}
		.CartHeader{font-size: 18px;text-align:center;}
		#shoppin-cart-img{width:90%;height:auto;}
		.BoldText{font-weight:normal;font-size:11px;}
		.Cart_Total {font-size: 14px;}
		.Cart_Package_Name{font-size: 11px;text-transform:uppercase;}
	/* ShoppingCart */
	
	.ReserveForm_SpecialReqBox{width:auto;height:100px;}
	.ReserveForm_SpecialReqBox_Td{padding-left:10px;}
	.ReserveForm_Rules_Div{overflow:auto;width:auto;height:300px;border-style:solid;border-collapse:collapse;border: 1px solid #e1e1e1;vertical-align:top;}
	.ReserveForm_Text{color:#000000;text-align:right;font-size:11.5pt;font-weight:400;}
	.ReserveForm_Inner_Table
	{
		border-collapse: collapse;
		background-color:#ffffff;
		position:relative;
	}
	.ReserveForm_Billing_Info_Div
	{
		position:relative;width:100%;height:300px;
	}
	.ReserveForm_Billing_Info_Div_ColOne
	{
		position:absolute;float:left;top:0px;left:0px;width:100%;
	}
	.ReserveForm_Billing_Info_Div_ColTwo
	{
		position:absolute;float:left;top:140px;left:0px;width:100%;
	}
	.ReserveForm_Payment_Info_Div
	{
		position:relative;width:100%;height:180px;
	}
	.ReserveForm_Payment_Info_Div_ColOne
	{
		position:absolute;float:left;top:0px;left:0px;width:100%;
	}
	.ReserveForm_Payment_Info_Div_ColTwo
	{
		position:absolute;float:left;top:90px;left:0px;width:100%;
	}
	.Table_row{display:table;}
	.Table_td_row{display:table-row;}
	.Table_row_CC{display:table;}
	.Table_td_row_CC{display:table-row;}
	
	
	
	
	.BookingConfirm_Text{color:#000000;text-align:left;font-weight:400;font-size:11.5pt;width:230px;padding-left:30px;}
	.BookingConfirm_Billing_Info_Div
	{
		position:relative;width:100%;height:280px;
	}
	.BookingConfirm_Billing_Info_Div_ColOne
	{
		position:absolute;float:left;top:0px;left:0px;width:100%;
	}
	.BookingConfirm_Billing_Info_Div_ColTwo
	{
		position:absolute;float:left;top:110px;left:0px;width:100%;
	}
	.BookingConfirm_Payment_Info_Div
	{
		position:relative;width:100%;height:180px;
	}
	.BookingConfirm_Payment_Info_Div_ColOne
	{
		position:absolute;float:left;top:0px;left:0px;width:100%;
	}
	.BookingConfirm_Payment_Info_Div_ColTwo
	{
		position:absolute;float:left;top:80px;left:0px;width:100%;
	}
	.BookingConfirm_Thanks_Text{color:#d9001b;font-size:17pt;padding-left:0px;text-transform:uppercase;}
	
	.Table_row_Booking{display:table;}
	.Table_td_row_Booking{display:table-row;}
	
	
	#Hm_SearchWidget_Box{display:inline-block; padding-left:0px; padding-bottom:0px; width:97.5%;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;margin: 1% 0 1% 0%;height:445px;}
	.Hm_Searchtab_mainDiv {float: left;width:auto;background-color:#d9001c;background-image:url('');background-repeat:no-repeat;width:100%;height:445px;} 
	.Hm_Vacation_search_head{	font-size:20pt;		text-transform:uppercase;	text-align:left;	color:#FFFFFF; letter-spacing:2pt;	word-spacing:2pt;padding-left:5px;font-weight:400;display:block;}
	.Hm_Vacation_search_head_Deals{	font-size:27pt;		text-transform:uppercase;	text-align:left;	color:#FFFFFF; letter-spacing:2pt;	word-spacing:2pt;padding-left:5px;font-weight:400;display:none;}
	.Hm_Vacation_Searchtab_Top_Padding{ padding-top:10px;} 
	.Hm_STab_BaseClass{position:relative;z-index:999;width:100%;float:left; left:0px;bottom:0px;padding-top:13px;text-align:left;padding-left:0px;}	
	.Hm_STab_InnerButtonDiv{position:relative;width:227px;height:100px;}
	.Hm_STab_InnerButtonDiv_First{position:absolute;width:227px;height:45px;top:10px;text-align:center;}
	.Hm_STab_InnerButtonDiv_Second{position:absolute;width:227px;height:45px;top:55px;text-align:center;} 
	.Hm_vacation_Searchtab_Forthcol{float:right;width:auto;}

}

@media only screen  and (max-width:575px)
{
	
	
	.Att_Ticket_DetailsFirstColumnCR { float: none;padding-top: 25px;padding-left: 0;max-width: 100%;max-height: 266px;text-align: center;position: relative;}  
	.Att_Ticket_DetailsSecondColumnCR {    float: left;padding-top: 25px;padding-left: 25px;max-width: 90%;width: 100%;    max-height: 265px;} 
	.Att_Ticket_DetailsThirdColumnCR{   float: left;padding-top: 25px;padding-left: 20%;max-width: 100%;text-align: right;max-height: 268px;position:static;text-align:center}

	.Map_Frame_BoxCR{width:95%; border:1px; border-color:#000000}
	.Att_Ticket_DetailsFirstColumnHotel { float: none;padding-top: 25px;padding-left: 20%;max-width: 100%;max-height: 266px;text-align: center;position: relative;}
	  
	.Att_DetailsTable{display:none}
	.Att_DetailsDiv{display:block}
	
		/* ShoppingCart */
		.CartCountwidth{width:20px;text-align:center;}
		.CartImagewidth{display:none;}
		.CartDetailswidth{width:200px;text-align:left;}
		.CartPricewidth{width:50px;text-align:right;}
		.CartTaxwidth{width:60px;text-align:right;}
		.CartTotalwidth{width:50px;text-align:right;}
		.Cart_hotel_count_Bg{display:none;}
		.Cart_Details{font-size: 11px;text-transform:uppercase;width:150px;}
		.Cart_Col_Header{font-size:11px;text-transform:uppercase;}
		.Cart_Property_Name{font-size: 11px;text-transform:uppercase;}
		.CartHeader{font-size: 18px;text-align:center;}
		#shoppin-cart-img{width:90%;height:auto;}
		.BoldText{font-weight:normal;font-size:11px;}
		.Cart_Total {font-size: 14px;}
		.Cart_Package_Name{font-size: 11px;text-transform:uppercase;}
	/* ShoppingCart */
	
	
	.ReserveForm_SpecialReqBox{width:auto;height:auto;}
	.ReserveForm_SpecialReqBox_Td{padding-left:10px;}
	.ReserveForm_Rules_Div{overflow:auto;width:auto;height:300px;border-style:solid;border-collapse:collapse;border: 1px solid #e1e1e1;vertical-align:top;}
	.ReserveForm_Text{color:#000000;text-align:right;font-size:11.5pt;font-weight:400;}
	.ReserveForm_Inner_Table
	{
		border-collapse: collapse;
		background-color:#ffffff;
		position:relative;
	}
	.ReserveForm_Billing_Info_Div
	{
		position:relative;width:100%;height:300px;
	}
	.ReserveForm_Billing_Info_Div_ColOne
	{
		position:absolute;float:left;top:0px;left:0px;width:100%;
	}
	.ReserveForm_Billing_Info_Div_ColTwo
	{
		position:absolute;float:left;top:140px;left:0px;width:100%;
	}
	.ReserveForm_Payment_Info_Div
	{
		position:relative;width:100%;height:180px;
	}
	.ReserveForm_Payment_Info_Div_ColOne
	{
		position:absolute;float:left;top:0px;left:0px;width:100%;
	}
	.ReserveForm_Payment_Info_Div_ColTwo
	{
		position:absolute;float:left;top:90px;left:0px;width:100%;
	}
	.Table_row{display:table;}
	.Table_td_row{display:table-row;}
	.Table_row_CC{display:table;}
	.Table_td_row_CC{display:table-row;}
	
	
	
	
	.BookingConfirm_Text{color:#000000;text-align:left;font-weight:400;font-size:11.5pt;width:230px;padding-left:30px;}
	.BookingConfirm_Billing_Info_Div
	{
		position:relative;width:100%;height:280px;
	}
	.BookingConfirm_Billing_Info_Div_ColOne
	{
		position:absolute;float:left;top:0px;left:0px;width:100%;
	}
	.BookingConfirm_Billing_Info_Div_ColTwo
	{
		position:absolute;float:left;top:110px;left:0px;width:100%;
	}
	.BookingConfirm_Payment_Info_Div
	{
		position:relative;width:100%;height:180px;
	}
	.BookingConfirm_Payment_Info_Div_ColOne
	{
		position:absolute;float:left;top:0px;left:0px;width:100%;
	}
	.BookingConfirm_Payment_Info_Div_ColTwo
	{
		position:absolute;float:left;top:80px;left:0px;width:100%;
	}
	.BookingConfirm_Thanks_Text{color:#d9001b;font-size:17pt;padding-left:0px;text-transform:uppercase;}
	.Table_row_Booking{display:table;}
	.Table_td_row_Booking{display:table-row;}
}
@media only screen  and (min-width:575px) and (max-width:800px)
{
	.Att_Ticket_DetailsFirstColumnCR {    float: left;      padding-top: 25px; padding-left: 2%;  max-width:275px;    max-height:266px;}  
	.Att_Ticket_DetailsSecondColumnCR {    float: right;padding-top: 25px;padding-left: 25px;max-width: 95%;max-height: 375px;width: 100%;padding-right:20px} 
	.Att_Ticket_DetailsThirdColumnCR{   float: right;padding-top: 25px;padding-left: 25px;max-width: 269px;text-align: right;max-height: 268px;position: absolute;right: 2%;}
	
	.Att_Ticket_DetailsFirstColumnHotel {    float: left;      padding-top: 25px; padding-left: 2%;  max-width:275px;    max-height:266px;}  
	

	.Map_Frame_BoxCR{width:95%;height:350px; border:1px; border-color:#000000}
	.Att_DetailsTable{display:none}
	.Att_DetailsDiv{display:block}
	
	/* ShoppingCart */
		.CartCountwidth{width:20px;text-align:center;}
		.CartImagewidth{display:none;}
		.CartDetailswidth{width:200px;text-align:left;}
		.CartPricewidth{width:50px;text-align:right;}
		.CartTaxwidth{width:60px;text-align:right;}
		.CartTotalwidth{width:50px;text-align:right;}
		.Cart_hotel_count_Bg{display:none;}
		.Cart_Details{font-size: 11px;text-transform:uppercase;}
		.Cart_Col_Header{font-size:11px;text-transform:uppercase;}
		.Cart_Property_Name{font-size: 11px;text-transform:uppercase;}
		.CartHeader{font-size: 18px;text-align:center;}
		#shoppin-cart-img{width:90%;height:auto;}
		.BoldText{font-weight:normal;font-size:11px;}
		.Cart_Total {font-size: 14px;}
		.Cart_Package_Name{font-size: 11px;text-transform:uppercase;}
	/* ShoppingCart */
	
	
	
	.ReserveForm_SpecialReqBox{width:auto;height:auto;}
	.ReserveForm_SpecialReqBox_Td{padding-left:10px;}
	.ReserveForm_Rules_Div{overflow:auto;width:auto;height:300px;border-style:solid;border-collapse:collapse;border: 1px solid #e1e1e1;vertical-align:top;}
	.ReserveForm_Text{color:#000000;text-align:right;font-size:11.5pt;font-weight:400;}
	.ReserveForm_Inner_Table
	{
		border-collapse: collapse;
		background-color:#ffffff;
		position:relative;
	}
	.ReserveForm_Billing_Info_Div
	{
		position:relative;width:100%;height:300px;
	}
	.ReserveForm_Billing_Info_Div_ColOne
	{
		position:absolute;float:left;top:0px;left:0px;width:100%;
	}
	.ReserveForm_Billing_Info_Div_ColTwo
	{
		position:absolute;float:left;top:140px;left:0px;width:100%;
	}
	.ReserveForm_Payment_Info_Div
	{
		position:relative;width:100%;height:180px;
	}
	.ReserveForm_Payment_Info_Div_ColOne
	{
		position:absolute;float:left;top:0px;left:0px;width:100%;
	}
	.ReserveForm_Payment_Info_Div_ColTwo
	{
		position:absolute;float:left;top:90px;left:0px;width:100%;
	}
	
	
	
	
	.BookingConfirm_Text{color:#000000;text-align:left;font-weight:400;font-size:11.5pt;width:230px;padding-left:30px;}
	.BookingConfirm_Billing_Info_Div
	{
		position:relative;width:100%;height:280px;
	}
	.BookingConfirm_Billing_Info_Div_ColOne
	{
		position:absolute;float:left;top:0px;left:0px;width:100%;
	}
	.BookingConfirm_Billing_Info_Div_ColTwo
	{
		position:absolute;float:left;top:110px;left:0px;width:100%;
	}
	.BookingConfirm_Payment_Info_Div
	{
		position:relative;width:100%;height:180px;
	}
	.BookingConfirm_Payment_Info_Div_ColOne
	{
		position:absolute;float:left;top:0px;left:0px;width:100%;
	}
	.BookingConfirm_Payment_Info_Div_ColTwo
	{
		position:absolute;float:left;top:80px;left:0px;width:100%;
	}
	.BookingConfirm_Thanks_Text{color:#d9001b;font-size:17pt;padding-left:0px;text-transform:uppercase;}
	.Table_row_Booking{display:table;}
	.Table_td_row_Booking{display:table-row;}
}


@media only screen  and (min-width:481px) and (max-width:800px)
{
	#container { width: auto;margin-left: auto ;margin-right: auto;  }
	.Index_HeaderCol:first-child {    margin-left: 5px;    border: 0px;}
	.Index_ImageColumns{display: block;float:left;margin: 1% 0 1% 1.1%;}
    .Index_span_1_of_5 {max-width:233px;padding:0px;} 
    .Index_HeaderCol { margin: 1% 10px 1% 0%;}
    .Index_span_1_of_2 { width: 40%;padding-left:2px; }
	.Index_span_2_of_2{text-align:right;float:right;width: 42%;padding-right:2px;}
    .des_head{color:#d9001c;font-size:15pt;text-transform:uppercase;text-align:center;	word-spacing:2pt;letter-spacing:2pt;padding-top:10px;}
	.content { width: 100%; }
	.Header_bottom {    padding-top: 0px;}
	
	.search_head{font-size:14pt;text-transform:uppercase;text-align:left;padding-left:50px;color:#FFFFFF;word-spacing:1pt;}
	.Searchtab_Firstcol {float: left;margin: 0px;padding:0px;width:300px;}  
	.Searchtab_Secondcol{float: left;margin: 0px;padding:0px;width:400px;} 
	.Searchtab_Thirdcol{ float: left;margin: 0px;padding-top:5px;width:300px;text-align:right;}
	.searchTDroom{padding-left:10px;padding-top:10px;width:40px;}
	.searchTDadult{padding-left:3px;padding-top:0px;width:40px;}
	.searchTDchild{padding-top:0px;width:40px;} 
	.Searchtab_Childage{ padding-top:0px;} 
	.Search_tabSpacing{padding-left:5px;}
	.Searchtab_button{width:150px;}
	.Searchtab_mainDiv {float: left;width:95%;}
	
	.WidgetAdult {    padding-top: 6px;    padding-left: 2px;}
	.Index_table-responsive { width: 100%; }
	#SearchWidget_Box{display:inline-block; padding-left:0px; padding-bottom:0px; width:270px;position:relative;}
	.submitButton {background-color:#ffffff;	height:25px;	width:160px;		display:inline-block;	cursor:pointer;	color:#d9001c;	font-size:20px;		padding:10px ;	text-decoration:none;	text-transform:uppercase;font-weight:bold;		}
		
	.DiscTitle{color:#d9001c; font-size:28pt;}
	.DiscTitleIndex{color:#FFFFFF; font-size:28pt;}
		
	
	.filtertab{background-color:#292828;text-transform:uppercase;text-align:center;FONT-SIZE: 15pt;color:#ffffff;height:33px;}
	.filtertab_Selected{background-color:#d9001b;text-transform:uppercase;text-align:center;FONT-SIZE: 15pt;color:#ffffff;height:33px;}
	
	
	.Vacation_search_box{	background-color:#d9001c;background-image:none;background-repeat:no-repeat;background-position:right}
	
	.DicsMapMainDiv{width:100%;position:relative}
	.DicsMapFirstCol{width:97%;position:static}
	.DicsMapSecondCol{width:100%;position:static;float:left}	
	
	.DicsMapFirstCol_index{width:99%;position:static;}
	.DicsMapSecondCol_index{width:99%;position:static;float:left;margin-top: 10px;}
		
	.DiscTable{height:600px;padding-left:15px;}
	
	.alignContent { text-align: center;    line-height: 35px;padding-right:50px}
	
	.Att_Tickets_Title{padding-top:20px;color:#ffffff;font-size:20pt;letter-spacing:3px;padding-top:15px;text-transform:uppercase}
	.Htl_Featured_Deal{padding-top:20px;color:#ffffff;font-size:20pt;letter-spacing:3px;padding-top:15px;text-transform:uppercase}
	
	.Map_Frame_BoxCR{float: left;padding-top: 0px;padding-left: 0px;width: 100%;max-height: 268px;padding-bottom: 25px;}

	.Att_Ticket_DetailsSecondColumn {    float: left;     padding-top: 25px; padding-left: 25px; max-width: 608px;max-height: 268px; width: 91%;} 
	.Att_Tickets_SecondColumn {    float: left;    padding-left: 25px;    padding-top: 15px;    padding-right: 5px;}
	.Att_Tickets_Heading {    color: #ffffff;    font-size: 15pt;    letter-spacing: 5px;    padding-top: 10px;    padding-bottom: 10px;    text-transform: uppercase;}
	
	.AddOnBaseClass{position:absolute;z-index:999;width:18.3%;float:right; right:1%; top:12%;}
	.FireworkText{display:block;}
    .FireworkImage{display:block;width:100%}
   
    .HotelImgWidth{width:100%}
    
    .Index_ImageColumnsMarginless{display: block;float:left;margin:1% 0% 1% 1%;}
	.Vacation_ImageColumns {display: block;float:left;margin: 1% 0 1% 1.1%;}
	.vaction_imgbox    {width: 23%;height:auto;max-height:180px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;}
	.vactionTkt_imgbox{width: 100%;height:auto;max-height:180px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;}
	.vaction_imgbox_red{width: 23%;height:auto;max-height:180px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px; background-color:#d9001b;}
	.Vacation_ImgText{width: 100%;height:10%;margin:2% 0% 2% 0;font-size:13px;}
	
	.PkgDt_Vacation_ImageColumns {display: block;float:left;margin: 0% 0.8% 0% 0.3%;}
	.PkgDt_Vacation_ImageColumns_Right {display: block;float:right;margin: 0% 0.2% 0% 0%;}
	.PkgDt_vaction_imgbox    {width: 15.1%;height:auto;max-height:313px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;}
	.PkgDt_vactionTkt_imgbox{width: 100%;height:auto;max-height:313px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;}
	.PkgDt_vaction_imgbox_red{width: 18.2%;height:auto;max-height:313px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px; background-color:#d9001b;}
	.PkgDt_Vacation_ImgText{width: 100%;height:7%;margin:3% 0% 1% 0%;font-size:18px;}
	.PkgDt_Vacation_ImgSubTextOne{font-size:20px;}
	.PkgDt_Vacation_ImgSubTextTwo{font-size:15px;}
	
	 div.HotelRate{  position:absolute; top:56%; left:0px;  width:40%;  background-color:black;  font-size:18px;  color:#FFFFFF;  opacity:0.6;  filter:alpha(opacity=60);}
     p.HotelRate_content{color:#FFFFFF; font-size:13pt;vertical-align:middle;margin:5% 0 1% 0;}  
	
	
	.Att_Tickets_FirstColumnCR { float: left; padding-left:15px;padding-top:15px;width: 45%;}  
    .Att_Tickets_SecondColumnCR{ float: left; padding-left:15px;padding-top:15px ;width: 95%;top:550px;position:absolute}    
    .Att_Tickets_ThirdColumnCR { float: right; padding-left:15px;max-width:295px; max-height:315px; text-align:right; color:#000000; padding-top:15px; width: 45%; } 

	 .AttrRightboxInnerTable{height:200px;padding-left:10px;padding-top: 7px;}
	.Att_Tickets_FirstImgControllCR{width:99%;border-style:inset;border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width:1px;border-collapse:collapse;max-width: 273px;}
	
		.Att_widget_width{width:45%;max-width:260px;max-height:210px;}
        .Att_widget_Top_Padding{padding-top:60px;}
	
	.CruiseLogo{width:90%;height:90%}
	
	.IteneryBox{font-weight:400;height:100%}
	
	.AttrTexts{display:block}
	.IteneryDetails{display:none}
	
	.ItineraryDetails{color:#000000;background-color:#d7d7d7;font-size: 12px;padding: 10px; padding-bottom: 13px;font-weight: bold;text-align:center;height: 15px;width: 100px;display: inline-block;cursor: pointer;text-decoration: none;text-transform: uppercase;}

	.AttrDivTop{position:absolute;top:255px}
	.Att_Tickets_HeadingSecond{padding-top: 363px;}	
	.AttrFirstMainRow{height:790px}
	
	.Att_DetailsTable{display:none}
	.Att_DetailsDiv{display:block}
	
	.HotelsDetails_FirstColumn {text-align:left;  float: left;  margin: 0px;   width:100%;   height:118px;text-align:center} 
	
	.PropContent_box {   background-color: #ffffff;border-collapse: collapse;padding: 0px; position: relative;height: 100px;min-height: 332px;}
	
	.HotelListMapPadding{padding:0px}
	.Prop_Desc {  COLOR: #323232;   text-align: justify;   font-size: 14px;   display: none;}
	.PropImage_box { width: 300px; padding: 15px; padding-top: 50px;}
	.PropDetail_box { padding-right: 15px; padding-top: 50px; color: #000000; padding-bottom: 5px;}
	.PropertyName { color: #323232; font-size: 21px; text-transform: uppercase; position: absolute;  left: 16px;  top: 5px;}
	.AllRoomsGoBack {position: absolute;  right: 10px;  top: 10px;}
	.RoomName { color: #323232; font-size: 17px; text-transform: uppercase; position: absolute;  left: 16px;  top: 5px;}
	.Amenity_table{top : inherit;left: 15px;width: 70%;}
	.Amenity_tableHeigthAdjust{display: block}
	.MapThumbImage {    width: 100%;    height: 100%;    border-style: solid;    border-color: #adadad;}
	.PropMap_box {    width: 28px;    padding: 6px;display:none}
	.MapViewIcon{display:block;width:23px;position: absolute;top: 40px;left: 181px;}
	.PropThumbImage {    width: 190px;    height: auto}
	.Photobox_img {  border: 0px solid;  width: 100%;  height: auto;   position: relative;}
	.PropImage_box {  width: 190px;    padding: 15px;    padding-top: 50px;    height: 100%;}
	.PhotoArrow_Hotel {    position: absolute;    top: 109px;    right: 0px;    z-index: 10;}
	
	.ViewButton {background-color: #ffffff;height: 18px;width: 122px;display: inline-block;cursor: pointer;color: #d9001c;font-size: 14px;padding: 5px 10px 8px 10px;text-decoration: none;text-transform: uppercase;font-weight: bold;}
	.RoomImage_box{width:300px;padding:10px;padding-top: 50px; }
	.RoomPhotobox_img {border:0px solid; width:100%;height:auto;position :relative;}
	.RoomThumbImage{width: 205px;height:160px;min-height:160px}
	.RoomImage_box{width:205px;padding:10px;padding-top: 50px;    height: 100%; }
	
	.RoomPhotoArrow {position: absolute; top: 127px; right: 0px; z-index: 10;}
	.RateBoxRoom { background-color: #d9001c;width: 196px;padding: 5px;padding-top: 0px;position: absolute;left: 10px;bottom: 5px;height:126px;top:220px}
	.RateBoxRoom_Fade_img{background-image:url('/NiagarafallsTop10/Images/Rate_box_Fade.png');width: 196px;padding: 5px;padding-top: 0px;position: absolute;left: 10px;bottom: 5px;height:126px;top:220px}
	.ViewButtonRoom {background-color: #ffffff;height: 23px;width: 108px;display: inline-block;cursor: pointer;color: #d9001c;font-size: 20px;padding: 2px 10px 8px 10px;text-decoration: none;text-transform: uppercase;font-weight: bold;}
	
	.RateBox {    background-color: #d9001c;width: 95%;padding: 5px;padding-top: 0px;position: absolute;left: 15px;bottom: 5px;height:120px}
	.Best_Rate_Txt {    font-size: 11px;    color: #ffffff;}
	.Package_Best_Rate_Txt{    font-size: 14px;    color: #ffffff;}
	.Best_rate_Amt {   color: #ffffff;   font-size: 25px;   padding-top: 10px;}
	.RateHotelDetails{    padding-top: 10px;    position: absolute;    top: 21px;    right: 15px;}
	
	.PropThumbImageHtlRoom {    width: 190px;    height: auto}
	.PropContent_box_Room {   background-color: #ffffff;border-collapse: collapse;padding: 0px; position: relative;height: 356px;min-height: 332px;}
	.Prop_DescRoom {  COLOR: #323232;   text-align: justify;   font-size: 9.1pt;   display: block;height:auto}
	.PropDetail_boxRoom { padding-right: 15px; padding-top: 50px; color: #000000; padding-bottom: 5px;}
	.PropDetail_boxRoom_pkg { padding-right: 15px; padding-top: 50px; color: #000000; padding-bottom: 5px;}
	.PropDetail_boxHtlRoom { padding-right: 15px; padding-top: 50px; color: #000000; padding-bottom: 5px;}
	.PropContent_boxHotel {   background-color: #ffffff;border-collapse: collapse;padding: 0px; position: relative;height: 100px}
	.HotelPkgListingName{color: #333333;font-size: 18px;}
	
	#Hm_SearchWidget_Box{display:inline-block; padding-left:0px; padding-bottom:0px; width:97.5%;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;margin: 1% 0 1% 0%;height:205px;}
	.Hm_Searchtab_mainDiv {float: left;width:auto;background-color:#d9001c;background-image:url('');background-repeat:no-repeat;width:100%;height:205px;} 
	.Hm_Vacation_search_head{	font-size:21pt;		text-transform:uppercase;	text-align:left;	color:#FFFFFF; letter-spacing:2pt;	word-spacing:2pt;padding-left:5px;font-weight:400;display:block;}
	.Hm_Vacation_search_head_Deals{	font-size:27pt;		text-transform:uppercase;	text-align:left;	color:#FFFFFF; letter-spacing:2pt;	word-spacing:2pt;padding-left:5px;font-weight:400;display:none;}
	.Hm_Vacation_Searchtab_Top_Padding{ padding-top:10px;} 
	.Hm_Vacation_searchTDroom{padding-left:0px;padding-top:0px;width:40px;}
	.Hm_Vacation_Searchtab_Firstcol {float: left;padding-left:5px;width:222px;} 
	.Hm_vacation_Searchtab_Secondcol{float: left;padding-left:0px;padding-top:32px;} 
	.Hm_vacation_Searchtab_Forthcol{float: right;width:auto;}
	.Hm_STab_BaseClass{position:relative;z-index:999;width:100%;float:left; left:0px;bottom:0px;padding-top:13px;text-align:left;padding-left:3px;}	
	.Hm_vacation_Searchtab_Secondcol{float: left;padding-left:0px;padding-top:32px;} 
	.Hm_STab_BaseClass{position:relative;z-index:999;width:100%;float:left; left:0px;bottom:0px;padding-top:13px;text-align:left;padding-left:0px;}		
	.Hm_vacation_Searchtab_Thirdcol{float: left;padding-left:0px;padding-top:10px;} 
	
	.ShowTr{height:0px;display:none;}
}
@media only screen  and (min-width:480px) and (max-width:620px)
{
	.PropContent_box {   background-color: #ffffff;border-collapse: collapse;padding: 0px; position: relative;height: 100px;min-height: 332px;}
	.PropContent_box_Room{   background-color: #ffffff;border-collapse: collapse;padding: 0px; position: relative;height: 356px;min-height: 332px;}
	.PropContent_boxHotel {   background-color: #ffffff;border-collapse: collapse;padding: 0px; position: relative;height: 100px;}
	
}
@media only screen  and (min-width:0px) and (max-width:609px)
{
	.Att_Tickets_FirstColumnHotel { float: left;padding-top: 25px;padding-left: 0;max-width: 100%;max-height: 320px;width: 100%;text-align: center;}  
	.Att_Tickets_SecondColumnHotel{    float: left;     padding-top: 25px; padding-left: 0px; max-width: 608px;max-height: 320px; width: 100%;text-align: center;} 
	.Att_Tickets_ThirdColumn {float: left;padding-left: 0; max-width: 100%;max-height: 315px; text-align: right; color: #000000; width: 100%;padding-top: 15px;text-align: center;}
	
	.HotelImgWidth{width:93%;max-width:606px}
	.AttrFirstMainRow {    height: auto;}
	
	 .FireworkText{display:block;width:100%}
	.FireworkImage{display:none;width:100%} 
	.AddOnBaseClass_Top{padding-top:11%}
}
@media only screen  and (min-width:610px) and (max-width:800px)
{
	.Att_Tickets_FirstColumnHotel { float: left; padding-top: 25px; padding-left: 25px; max-width: 275px; max-height: 320px; width: 45.6%;}
	.Att_Tickets_SecondColumnHotel {float: left;padding-top: 25px;padding-left: 25px;max-width: 93%;max-height: 320px;width: 100%;position: absolute;top: 525px;margin: 0 auto;text-align: center;}
	.Att_Tickets_ThirdColumn { float: right;padding-right: 25px;padding-left: 0px; max-width: 295px; max-height: 315px;  text-align: right;    color: #000000;    width: 270px;    padding-top: 15px;}

	.HotelImgWidth{width:100%;max-width:606px}
	.AttrFirstMainRow {   height: auto;min-height: 745px;}
	.Itinerary_Ticket_Map_ItemListPadding {   padding-left: 1px;   top: 844px;    padding-top: 845px;}
	.Itinerary_Ticket_Map_MainPadding {    padding-left: 23px;    width: 95%;    padding-top: 23px;    padding-bottom: 13px;    position: absolute;}
	
	 .FireworkText{display:none;width:100%}
	.FireworkImage{display:block;width:100%} 
	
}

@media only screen  and (min-width:480px) and (max-width:640px)
{
	.MapBox{width:93%;height:480px;padding:15px; border:1px; vertical-align:top}
	.MapBox_index{width:100%;height:480px;padding:0px; border:1px; vertical-align:top}
	.HotelMapBox{width:93%;height:480px;padding:15px; border:1px; vertical-align:top}
	.vaction_imgboxBottom {width: 128px;height:auto;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:1px;}
	.Vacation_ImgTextBottom{width: 128px;height:24px;margin:-3.1% 0% 0% 0%;font-size:12px;color:#FFFFFF;background-color:#161414;vertical-align:middle;padding-top:10px}
	.FtrImages{width:30%;height:215px}
	
	.vaction_imgbox    {width: 30.99%;height:auto;max-height:180px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;}
	.vactionTkt_imgbox{width: 100%;height:auto;max-height:180px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;}
	.vaction_imgbox_red{width: 30.99%;height:auto;max-height:180px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px; background-color:#d9001b;}
	
}

@media only screen  and (min-width:640px) and (max-width:800px)
{
	.MapBox{width:95%;height:600px;padding:15px; border:1px; vertical-align:top}
	.MapBox_index{width:100%;height:600px;padding:0px; border:1px; vertical-align:top}
	.HotelMapBox{width:95%;height:600px;padding:15px; border:1px; vertical-align:top}
	.vaction_imgboxBottom {width: 168px;height:auto;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:1px;}
	.Vacation_ImgTextBottom{width: 168px;height:35px;margin:-3.1% 0% 0% 0%;font-size:18px;color:#FFFFFF;background-color:#161414;vertical-align:middle;padding-top:10px}
	.FtrImages{width:30%;height:259px}
	.ShowTr{height:20px;display:block;}
	.MapMainBox {    border: solid 0px;    background-color: #ffffff;    position: relative;    z-index: 0;    height: 658px;}
		
}

@media only screen  and (max-width:560px)
{
	.Itinerary_Ticket_Box_Table{background-color:#ffffff;width:93%;height:100%;border-style: inset;border-color: #FFFFFF #FFFFFF; border-width: 2px;}
	.Itinerary_Ticket_Box_Table_Selected{background-color:#ffffff;width:93%;height:100%;border-style: inset;border-color: #FFFFFF #FFFFFF; border-width: 2px;}
	.Itinerary_Ticket_Map_ItemListPadding {   padding-left: 1px;   top: 844px;    padding-top: 845px;}
	.Itinerary_Ticket_Map_MainPadding {    padding-left: 14px;    width: 93%;    padding-top: 23px;    padding-bottom: 13px;    position: absolute;}
	
	.ItinaryBoxMargins {    padding-left: 5px;width:25%}
	
	.Itinerary_Ticket_Box_Table_Thumb { background-color: #ffffff;  width: 100%;  max-height: 100%;display:block}
	.Itinerary_Ticket_Box_Table_Top {    background-color: #333333;    height: 37px;    text-align: center;    color: #ffffff;    font-size: 11px;    vertical-align: middle;}
	.Itinerary_Ticket_Box_Table_Top_Selected {    background-color: #d9001b;height: 37px;   text-align: center;color: #ffffff;    font-size: 11px;    vertical-align: middle;}
	
}

@media only screen  and (min-width:560px) and (max-width:800px)
{
	.Itinerary_Ticket_Box_Table{background-color:#ffffff;width:93%;height:100%;border-style: inset;border-color: #FFFFFF #FFFFFF; border-width: 2px;}
	.Itinerary_Ticket_Box_Table_Selected{background-color:#ffffff;width:93%;height:100%;border-style: inset;border-color: #FFFFFF #FFFFFF; border-width: 2px;}
	.Itinerary_Ticket_Map_ItemListPadding {   padding-left: 1px;   top: 844px;    padding-top: 845px;}
	.Itinerary_Ticket_Map_MainPadding {    padding-left: 23px;    width: 95%;    padding-top: 23px;    padding-bottom: 13px;    position: absolute;}
	
	.ItinaryBoxMargins {    padding-left: 5px;}
	
	.Itinerary_Ticket_Box_Table_Thumb { background-color: #ffffff;  width: 100%;  max-height: 100%;}
}
@media only screen  and (min-width:801px) and (max-width:1023px)
{
	.slide_show_Margin{margin-left: 1%;margin-right: 1.55%;}
	#container { width: auto;margin-left: auto ;margin-right: auto;  }
	.Index_HeaderCol { margin: 1% 25px 1% 0%;}
	.Index_ImageColumns{display: block;float:left;margin: 1% 0 1% 1.1%;}
    .Index_HeaderCol:first-child {    margin-left: 15px;    border: 0px;}
    .Index_span_1_of_2 { width: 33%;padding-left:2px; }
	.Index_span_2_of_2{text-align:right;float:right;width: 42%;padding-right:0px;}
	.content { width: 100%; }
	.Index_table-responsive { width: 100%; }
	.submitButton {background-color:#ffffff;	height:25px;	width:160px;		display:inline-block;	cursor:pointer;	color:#d9001c;	font-size:20px;		padding:10px ;	text-decoration:none;	text-transform:uppercase;font-weight:bold;		}
	
	
	.DiscTitle{color:#d9001c; font-size:28pt;}
	.DiscTitleIndex{color:#FFFFFF; font-size:28pt;}
	.filtertab{background-color:#292828;text-transform:uppercase;text-align:center;FONT-SIZE: 15pt;color:#ffffff;height:33px;}
	.filtertab_Selected{background-color:#d9001b;text-transform:uppercase;text-align:center;FONT-SIZE: 15pt;color:#ffffff;height:33px;}
	
	.search_head{font-size:20pt;text-transform:uppercase;text-align:left;padding-left:50px;color:#FFFFFF;word-spacing:1pt;}
	.Searchtab_Firstcol {float: left;padding-left:10px;width:250px;}
	.Searchtab_Secondcol{float: left;padding-left:0px;width:600px;} 
    .Searchtab_Thirdcol{ float: left;margin: 5px;padding-top:5px;width:200px;text-align:right;padding-left:10px;}  
	.searchTDroom{padding-left:10px;padding-top:10px;width:40px;}
	.searchTDadult{padding-left:0px;padding-top:10px;width:40px;}
	.searchTDchild{padding-top:10px;width:40px;} 
	.Searchtab_Childage{ padding-top:0px;} 
	.Search_tabSpacing{padding-left:30px;}
	.Searchtab_button{width:150px;}
	.Searchtab_mainDiv {float: left;width:100%;} 
	
	.Index_ImageColumnsMarginless{display: block;float:left;margin: 1% 0 1% 1%;}
	.Vacation_ImageColumns {display: block;float:left;margin: 1% 0 1% 1.1%;}
	.vaction_imgbox    {width: 18.2%;height:auto;max-height:200px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;}
	.vactionTkt_imgbox{width: 100%;height:auto;max-height:200px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;}
	.vaction_imgbox_red{width: 18.2%;height:auto;max-height:200px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px; background-color:#d9001b;}
	.Vacation_ImgText{width: 100%;height:10%;margin:0% 0% 4% 0%;font-size:13px;}
	
	.PkgDt_Vacation_ImageColumns {display: block;float:left;margin: 0% 0.8% 0% 0.3%;}
	.PkgDt_Vacation_ImageColumns_Right {display: block;float:right;margin: 0% 0.2% 0% 0%;}
	.PkgDt_vaction_imgbox    {width: 15.2%;height:auto;max-height:313px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;}
	.PkgDt_vactionTkt_imgbox{width: 100%;height:auto;max-height:313px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;}
	.PkgDt_vaction_imgbox_red{width: 18.2%;height:auto;max-height:313px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px; background-color:#d9001b;}
	.PkgDt_Vacation_ImgText{width: 100%;height:7%;margin:3% 0% 1% 0%;font-size:18px;}
	.PkgDt_Vacation_ImgSubTextOne{font-size:20px;}
	.PkgDt_Vacation_ImgSubTextTwo{font-size:15px;}
	
	 div.HotelRate{  position:absolute; top:53%; left:0px;  width:40%;  background-color:black;  font-size:18px;  color:#FFFFFF;  opacity:0.6;  filter:alpha(opacity=60);}
     p.HotelRate_content{color:#FFFFFF; font-size:13pt;vertical-align:middle;margin:5% 0 1% 0;}   
	
	.Vacation_search_box{	background-color:#d9001c;background-image:none;background-repeat:no-repeat;background-position:right}
	
	.DicsMapMainDiv{width:100%;position:relative}
	.DicsMapFirstCol{width:97%;position:static}
	.DicsMapSecondCol{width:100%;position:static;float:left}
	
	.DicsMapFirstCol_index{width:99%;position:static;}
	.DicsMapSecondCol_index{width:99%;position:static;float:left;margin-top: 10px;}
	
	
	.vaction_imgboxBottom {width: 168px;height:auto;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:1px;}
	.Vacation_ImgTextBottom{width: 168px;height:35px;margin:-3.1% 0% 0% 0%;font-size:18px;color:#FFFFFF;background-color:#161414;vertical-align:middle;padding-top:10px}
	
	.MapMainBox{border:solid 0px;background-color:#ffffff;position:relative;z-index:0;height:590px;}
	.MapBox{width:96%;height:600px;padding:15px; border:1px; vertical-align:top}
	.MapBox_index{width:100%;height:592px;padding:0px; border:1px; vertical-align:top}
	.HotelMapBox{width:96%;height:600px;padding:15px; border:1px; vertical-align:top}
	.DiscTable{height:600px;padding-left:15px;}
	
	.alignContent { text-align: center;    line-height: 35px;padding-right:60px}
	
	.Att_Tickets_FirstColumnCR { float: left; padding-left:15px;padding-top:15px;width: 22%;}  
    .Att_Tickets_SecondColumnCR{ float: left; padding-left:15px;padding-top:15px ;width: 50%;}    
    .Att_Tickets_ThirdColumnCR { float: left; padding-left:10px;max-width:295px; max-height:315px; text-align:right; color:#000000; padding-top:15px; width: 21%;} 

	.Att_TicketButtonCR{color:#ffffff;background-color:#d9001c;font-size: 15px;padding: 6px; padding-bottom: 6px;font-weight: bold;text-align:center;height: 20px;width: 120px;display: inline-block;cursor: pointer;text-decoration: none;text-transform: uppercase;}
    .Att_widget_width{width:21%;max-width:295px;max-height:180px;}
    .Att_submitButton {background-color:#d9001c;	height:25px;	width:100px;		display:inline-block;	cursor:pointer;	color:#ffffff;	font-size:12px;		padding:3px 5px 5px 5px;	text-decoration:none;	text-transform:uppercase;font-weight:bold;text-align:center;vertical-align:middle;height		}
    .Att_widget_Top_Padding{padding-top:40px;}
	
	 .AttrRightboxInnerTable{height:200px;padding-left:10px;padding-top: 15px;width:87%}
	.Att_Tickets_FirstImgControllCR{width:103%;border-style:inset;border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width:1px;border-collapse:collapse;max-width: 273px;}
	.AttTestFont{text-align:center;font-size:9pt;color:#000000;padding-left:3px;font-weight:normal;letter-spacing:1px}
	.CruiseLogo{width:90%;height:90%}
	
	.IteneryBox{font-weight:400;height:100%}
	
	.AttrTexts{display:block}
	.IteneryDetails{display:none}
	
	.ItineraryDetails{color:#000000;background-color:#d7d7d7;font-size: 12px;padding: 10px; padding-bottom: 13px;font-weight: bold;text-align:center;height: 15px;width: 100px;display: inline-block;cursor: pointer;text-decoration: none;text-transform: uppercase;}

	.AttrDivTop{position:absolute;top:282px}
	
	.Att_Ticket_DetailsFirstColumnCR {    float: left;      padding-top: 25px; padding-left: 50px;  max-width:275px;    max-height:266px;}  
	.Att_Ticket_DetailsSecondColumnCR {    float: right;padding-top: 25px;padding-left: 25px;max-width: 95%;max-height: 400px;width: 100%;} 
	.Att_Ticket_DetailsThirdColumnCR{   float: right;padding-top: 25px;padding-left: 25px;max-width: 269px;text-align: right;max-height: 268px;position: absolute;right: 50px;}
	
	.Att_Ticket_DetailsFirstColumnHotel {    float: left;      padding-top: 25px; padding-left: 50px;  max-width:275px;    max-height:266px;} 

	.Map_Frame_BoxCR{width:95%;height:350px; border:1px; border-color:#000000}
	.Att_DetailsTable{display:block}
	.Att_DetailsDiv{display:none}
	
	.Itinerary_Ticket_Map_ItemListPadding {   padding-left: 1px;   top: 844px;    padding-top: 845px;}
	.Itinerary_Ticket_Map_MainPadding {    padding-left: 23px;    width: 95%;    padding-top: 23px;    padding-bottom: 13px;    position: absolute;}
	
	.Itinerary_Ticket_Box_Table{background-color:#ffffff;width:93%;height:100%;border-style: inset;border-color: #FFFFFF #FFFFFF; border-width: 2px;}
	.Itinerary_Ticket_Box_Table_Selected{background-color:#ffffff;width:93%;height:100%;border-style: inset;border-color: #FFFFFF #FFFFFF; border-width: 2px;}
	
	.Itinerary_Ticket_Box_Table_Thumb {    background-color: #ffffff;    width: 100%;    max-height: 100%;}
	
	
	#AminityHotelList li{    display: inline-block;    font-weight: 100;        margin: 3px 0 -9px 0;    padding: 0px 00px 00px 0px;}
	.AminityWidth{width:100px;text-align:left;display: inline;padding-left: 9px;}
	
	.PropertyDetailsTable {    border-collapse: collapse;    height: 263px;}
	.PkgPropertyDetailsTable {    border-collapse: collapse;    height: auto;}
	.PropContent_box { background-color: #ffffff;border-collapse: collapse;padding: 0px; position: relative;height: 300px;}
	.PropImage_box { width: 300px; padding: 15px; padding-top: 50px;}
	.PropDetail_box { padding-right: 15px; padding-top: 50px; color: #000000; padding-bottom: 5px;}
	.PropertyName { color: #323232; font-size: 30px; text-transform: uppercase; position: absolute;  left: 16px;  top: 5px;}
	.AllRoomsGoBack {position: absolute;  right: 16px;  top: 14px;}
	.RoomName { color: #323232; font-size: 18px; text-transform: uppercase; position: absolute;  left: 16px;  top: 5px;}
	.Amenity_table{position: absolute;bottom : 9px;left: 15px;width: 75%;}
	.Amenity_tableHeigthAdjust{display:block;height: 50px;}
	.MapThumbImage {    width: 100%;    height: auto;    border-style: solid;    border-color: #adadad;}
	.PropMap_box {    width: 50%;    padding: 6px;}
	.PropThumbImage {    width: 100%;    height: auto;}
	.Photobox_img {  border: 0px solid;  width: 100%;  height: auto;   position: relative;}
	.PropImage_box {  width: 30%;    padding: 15px;    padding-top: 46px;    height: 100%;}
	.PhotoArrow_Hotel {    position: absolute;    top: 80%;    right: 0px;    z-index: 10;}
	.RateBox {    background-color: #d9001c;    width: 166px;    padding: 5px;}
	.Best_Rate_Txt {    font-size: 14px;    color: #ffffff;}
	.Package_Best_Rate_Txt{font-size: 24px;    color: #ffffff;}
	.Best_rate_Amt {   color: #ffffff;   font-size: 34px;   padding-top: 10px;}
	.ViewButton { background-color: #ffffff; height: 25px; width: 136px; display: inline-block;cursor: pointer; color: #d9001c; font-size: 17px;padding: 5px 10px 8px 10px; text-decoration: none; text-transform: uppercase; font-weight: bold;}
	.RoomImage_box{width:300px;padding:10px;padding-top: 50px; }
	.RoomPhotobox_img {border:0px solid; width:100%;height:auto;position :relative;}
	.RoomThumbImage{width: 100%;height:auto;}
	.RoomImage_box{width:30%;padding:10px;padding-top: 50px;    height: 100%; }
	.PropMap_box {    width: 31%;    padding: 0px;}
	
	.RateBox {    background-color: #d9001c;    width: 166px;    padding: 5px;}
	.RoomPhotoArrow {position: absolute;top: 86%;right: 0px;z-index: 10;}
	
	.PropThumbImageHtlRoom {    width: 100%;    height: auto;}
	.PropContent_box_Room { background-color: #ffffff;border-collapse: collapse;padding: 0px; position: relative;height: 250px;}
	.PropDetail_boxRoom { padding-right: 15px; padding-top: 50px; color: #000000; padding-bottom: 5px;}
	.PropDetail_boxRoom_pkg { padding-right: 15px; padding-top: 50px; color: #000000; padding-bottom: 5px;}
	.PropDetail_boxHtlRoom { padding-right: 15px; padding-top: 50px; color: #000000; padding-bottom: 5px;}
	.PropContent_boxHotel { background-color: #ffffff;border-collapse: collapse;padding: 0px; position: relative;height: auto;}
	
	
	.ShowTr{height:20px;display:block;}
}

@media only screen  and (min-width:800px) and (max-width:960px)
{
	.Att_DetailsTable{display:none}
	.Att_DetailsDiv{display:block}
	.ReserveForm_SpecialReqBox{width:auto;height:auto;}
	.ReserveForm_SpecialReqBox_Td{padding-left:10px;}
	.ReserveForm_Rules_Div
	{
		overflow:auto;
		width:auto;
		height:200px;
		border-style:solid;
		border-collapse:collapse;
		border: 1px solid #e1e1e1;
		vertical-align:top;
	}
	.Table_row_CC{display:table;}
	.Table_td_row_CC{display:table-row;}
}
@media only screen  and (min-width:960px) and (max-width:1024px)
{
	.Att_DetailsTable{display:block}
	.Att_DetailsDiv{display:none}
	.ReserveForm_SpecialReqBox{width:auto;height:auto;}
	.ReserveForm_SpecialReqBox_Td{padding-left:80px;}
	.ReserveForm_Rules_Div
	{
		overflow:auto;
		width:900px;
		height:200px;
		border-style:solid;
		border-collapse:collapse;
		border: 1px solid #e1e1e1;
		vertical-align:top;
	}
	.Table_row_CC{display:table;}
	.Table_td_row_CC{display:table-row;}
}
@media only screen  and (min-width:1024px) and (max-width:1280px)
{
	.slide_show_Margin{margin-left: 1%;margin-right: 1.55%;}
	
	#container { width: auto;margin-left: auto ;margin-right: auto; max-width:1256px }
	.Index_HeaderCol { margin: 1% 25px 1% 0%;}
	.Index_ImageColumns{display: block;float:left;margin: 1% 0 1% 1.1%;}
    .Index_span_2_of_2 {    width: 41.2%;    border: 0px;    float: right;}
    .Index_span_1_of_2 {    width: 32.2%;    border: 0px;}
    .Index_HeaderCol:first-child {    margin-left: 20px;    border: 0px;}
    .des_head{color:#d9001c;font-size:15pt;text-transform:uppercase;text-align:center;	word-spacing:2pt;letter-spacing:2pt;padding-top:10px;}
	.content { width: 100%; }
	.Index_table-responsive { width: 100%; }
	.submitButton {background-color:#ffffff;	height:25px;	width:160px;		display:inline-block;	cursor:pointer;	color:#d9001c;	font-size:20px;		padding:10px ;	text-decoration:none;	text-transform:uppercase;font-weight:bold;		}
		
	
	
	.search_head{font-size:30pt;text-transform:uppercase;text-align:left;padding-left:50px;color:#FFFFFF;word-spacing:1pt;}
	.searchTDroom{padding-left:10px;padding-top:5px;width:40px;}
	.searchTDadult{padding-left:3px;padding-top:0px;width:40px;}
	.searchTDchild{padding-top:0px;width:40px;} 
	.Searchtab_Childage{ padding-top:0px;} 
	.Search_tabSpacing{padding-left:5px;}
	.Searchtab_button{width:150px;}
	.Searchtab_mainDiv {float: left;width:95%;} 
	
	
	.Index_ImageColumnsMarginless{display: block;float:left;margin:1% 0% 0% 1%;}
	.Vacation_ImageColumns {display: block;float:left;margin:1% 0% 0% 1.2%;}
	.vaction_imgbox    {width: 18.2%;height:auto;max-height:200px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;}
	.vactionTkt_imgbox{width: 100%;height:auto;max-height:200px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;}
	.vaction_imgbox_red{width: 18.2%;height:auto;max-height:200px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px; background-color:#d9001b;}
	.Vacation_ImgText{width: 100%;height:10%;margin:0% 0 4% 0;font-size:17px;}
		
	 div.HotelRate{  position:absolute; top:58%; left:0px;  width:40%;  background-color:black;  font-size:15px;  color:#FFFFFF;  opacity:0.6;  filter:alpha(opacity=60);} 
	 p.HotelRate_content{color:#FFFFFF; font-size:15pt;vertical-align:middle;margin:5% 0 1% 0;}  
	
	.Vacation_search_box{	background-color:#d9001c;background-image:none;background-repeat:no-repeat;background-position:right}
	
	/*.DicsMapMainDiv{width:100%;position:relative;height:740px}*/
	.DicsMapMainDiv{width:100%;position:relative;}
	.DicsMapFirstCol{width:45%;position:absolute}
	.DicsMapSecondCol{width:55%;position:static;float:right}
	
	
	
	.DiscTitle{color:#d9001c; font-size:28pt;}
	.DiscTitleIndex{color:#FFFFFF; font-size:28pt;}
	.vaction_imgboxBottom {width: 138px;height:222px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:1px;}
	.Vacation_ImgTextBottom{width: 138px;height:35px;margin:-2.7% 0% 0% 0%;font-size:18px;color:#FFFFFF;background-color:#161414;vertical-align:middle;padding-top:10px}
	
	.MapMainBox{border:solid 0px;background-color:#ffffff;position:relative;z-index:0;height:600px;}
	.MapBox{width:94.5%;height:690px;padding:15px; border:1px; vertical-align:top}
	.MapBox_index{width:100%;height:727px;padding:0px; border:1px; vertical-align:top}
	.HotelMapBox{width:95%;height:690px;padding:15px; border:1px; vertical-align:top}
	
	.DiscTable{height:727px;padding-left:15px;}
	
	.alignContent { text-align: center;    line-height: 35px;padding-right:60px}
	
	.Att_Tickets_FirstColumnCR { float: left; padding-left:15px;padding-top:15px;width: 22%;}  
    .Att_Tickets_SecondColumnCR{ float: left; padding-left:15px;padding-top:15px ;width: 50%;}    
    .Att_Tickets_ThirdColumnCR { float: left; padding-left:15px;max-width:295px; max-height:315px; text-align:right; color:#000000; padding-top:15px; width: 22%;} 
    
    .AttrRightboxInnerTable {height: 255px;padding-left: 5px;padding-top: 6px;width: 93%;}
	.Att_Tickets_FirstImgControllCR{width:100%;border-style:inset;border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width:1px;border-collapse:collapse;max-width: 273px;}
	
	.Att_widget_width{width:22%;max-width:295px;max-height:240px;}
    .Att_widget_Top_Padding{padding-top:65px;}
	
	.CruiseLogo{width:90%;height:90%}
	
	.IteneryBox{font-weight:400;height:100%}
	
	.AttrDivTop{position:absolute;top:265px}
	
	
	.Att_Ticket_DetailsFirstColumnCR {    float: left;      padding-top: 25px; padding-left: 25px;  max-width:275px;    max-height:266px;}  
	
	.Att_Ticket_DetailsThirdColumnCR{   float: right;padding-top: 25px;padding-left: 25px;max-width: 269px;text-align: right;max-height: 268px;position: absolute;right: 25px;}
	
	.Map_Frame_BoxCR{width:95%;height:266px; border:1px; border-color:#000000}
	
	.Att_Ticket_DetailsFirstColumnHotel {    float: left;      padding-top: 25px; padding-left: 25px;  max-width:275px;    max-height:266px;}  
	
	.Att_DetailsTable{display:block}
	.Att_DetailsDiv{display:none}
	
	.HotelImgWidth{width:100%;max-width:606px}
	.ItinaryBoxMargins{padding-left:10px}
	
	#AminityHotelList li{    display: inline-block;    font-weight: 100;        margin: 3px 0 -9px 0;    padding: 0px 00px 00px 0px;}
	.AminityWidth{width:100px;text-align:left;display: inline;padding-left: 9px;}
 
	.PropertyDetailsTable {    border-collapse: collapse;    height: 298px;}	
	.PkgPropertyDetailsTable {    border-collapse: collapse;    height: auto;}	
	.PropContent_box { background-color: #ffffff;border-collapse: collapse;padding: 0px; position: relative;height: 290px;}
	.PropImage_box { width: 300px; padding: 15px; padding-top: 50px;}
	.PropDetail_box { padding-right: 15px; padding-top: 46px; color: #000000; padding-bottom: 5px;}
	.PropertyName { color: #323232; font-size: 30px; text-transform: uppercase; position: absolute;  left: 16px;  top: 5px;}
	.AllRoomsGoBack {position: absolute;  right: 16px;  top: 14px;}
	.RoomName { color: #323232; font-size: 24px; text-transform: uppercase; position: absolute;  left: 16px;  top: 5px;}
	.Amenity_table{position: absolute;bottom : 9px;left: 15px;width: 78%;}
	.Amenity_tableHeigthAdjust{display:block;height: 50px;}
	.RoomImage_box{width:300px;padding:10px;padding-top: 50px; }
	
	.PropMap_box {    width: 242px;    padding: 0px;}
	.PropContent_box_Room { background-color: #ffffff;border-collapse: collapse;padding: 0px; position: relative;height: 300px;}
	.PropDetail_boxRoom { padding-right: 15px; padding-top: 46px; color: #000000; padding-bottom: 5px;}
	.PropDetail_boxRoom_pkg { padding-right: 15px; padding-top: 46px; color: #000000; padding-bottom: 5px;}
	.PropDetail_boxHtlRoom { padding-right: 15px; padding-top: 46px; color: #000000; padding-bottom: 5px;}
	.PropContent_boxHotel { background-color: #ffffff;border-collapse: collapse;padding: 0px; position: relative;height: 290px;}
	.RoomPhotoArrow {   position: absolute;    top: 198px;    right: 0px;    z-index:10;}
	.PropThumbImageHtlRoom {    width: 307px;    height: 230px;}
	
	.ShowTr{height:0px;display:block;}
	.Hm_Vacation_search_head_Deals{font-size: 20pt;height: 60px;}
	
	
}
@media only screen  and (min-width:800px) and (max-width:1229px)
{
	.Att_Tickets_ThirdColumn {
    float: left;
    padding-left: 25px;
    max-width: 100%;
    max-height: 298px;
    text-align: right;
    color: #000000;
    width: 95%;
    padding-top: 15px;}
    .childAgeTD_indvl{display:none;height:60px;padding-top:0px;}
    
    .Att_Tickets_FirstColumnHotel { float: left; padding-left:15px;padding-top:15px;width: 28%;}  
    .Att_Tickets_SecondColumnHotel{ padding-left: 15px;padding-top: 15px;width: 64%;position: absolute;float: right;right: 30px;}   
    .WidgetSearchButton{position:absolute;top:20px;width: 200px;float: right;right: 15px;padding-top:0px}
    #SearchWidget_Box{}
    .WidgetCenter{border-collapse: collapse;width: 250px;position: absolute;top: 25px;padding-left: 290px;left: 0px;left: 290px;height:125px}
    .hoelSearchbox {  height: 140px;}
.HotelDetailsBg{background-color:#900000;background-image:url("../images/Widgetbglong.png");background-repeat:no-repeat;background-position:right}
.WidgetTrHeight{height:50px}
.WidgetAdult {   padding-top: 6px;    padding-left: 5px;}
.searchTDadult {    padding-left: 0px;    padding-top: 0px;    width: 40px;}
.WidgetFirstCol3{width:127px}
.WidgetFirstCol2 {    width: 122px;}
.HotelDetailsBg {border-width:1px; border-bottom-color:#ffffff #ffffff #ffffff #ffffff; border-style:inset }



}


/*Index Page Section End*/

/*BirdKingdom Page Section Start*/
.Zoomimage{position: absolute; top: 233px; left: 240px;}
.Zoomimageright{position: absolute; top: 227px; left: 235px;}



.BirdKingdomheading,.attractionheading{color:#ffffff;font-size:30pt;letter-spacing:5px;padding-top:0px;padding-bottom:5px;}
.attraction_FirstColumn{    float: left;    margin: 10px;    padding: 5px;    max-width:273px;    max-height:315px;}  
.attraction_SecondColumn{    float: left;    margin: 10px;    padding: 5px;    max-width:606px;    max-height:315px;} 
.BirdKingdom_ThirdColumn,.attraction_ThirdColumn{    float: right;    margin: 10px;    padding: 5px;    max-width:275px;    max-height:315px;    text-align:right;    color:#000000; }  
.BirdKingdom_DetailsFirstColumn,.attraction_DetailsFirstColumn {    float: left;    margin: 10px;    padding: 5px;    max-width:275px;    max-height:266px;}  
.BirdKingdom_DetailsSecondColumn,.attraction_DetailsSecondColumn {    float: left;    margin: 10px;    padding: 5px;    max-width:612px;    max-height:268px;} 
.BirdKingdom_DetailsThirdColumn,.attraction_DetailsThirdColumn {    float: left;    margin: 10px;    padding: 5px;    max-width:269px;    text-align:right;     max-height:268px;}
.widget{height:315px;}



@media only screen  and (min-width : 0px) and (max-width: 480px)
{   
     #container { width: auto;margin-left: auto ;margin-right: auto;  }
    .Index_span_1 { width: 40%;padding-left:2px; }
	.Index_span_2{text-align:right;float:right;width: 55%;padding-right:2px;}
	.Attr_PrintTicket{text-transform:uppercase;text-align:center;FONT-SIZE: 9pt;}
	
	.BirdKingdom_FirstColumn{width:100px; margin: 5px;padding: 2px;height:auto;text-align:left;}
	.BirdKingdom_SecondColumn{width:220px;margin: 5px;padding: 2px;height:auto;text-align:left;}
	.BirdKingdom_ThirdColumn{max-width:90%; min-width:275px;margin: 5px;padding: 2px;height:auto;text-align:center;}
	.widget{height:auto;}

    .BirdKingdom_DetailsFirstColumn{width:150px; margin: 5px;padding: 2px;height:auto;text-align:left;position:static;display:block; }
	.BirdKingdom_DetailsSecondColumn{width:95%; margin: 5px;padding: 2px;height:auto;text-align:left;position:static;display:block;}
	.BirdKingdom_DetailsThirdColumn{width:150px; margin: 5px;padding: 2px;height:auto;text-align:left;position:absolute;top:0px;right:0px;float:right;display:block;}
	
	
	
	.Pageheading{color:#ffffff;font-size:17pt;letter-spacing:5px;padding-top:10px;padding-bottom:8px;}	

	 	 
	.filtertab{background-color:#292828;text-transform:uppercase;text-align:center;FONT-SIZE: 8pt;color:#ffffff;}
	.filtertab_Selected{background-color:#d9001b;text-transform:uppercase;text-align:center;FONT-SIZE: 8pt;    font-weight:900;color:#ffffff;}
		
	.Zoomimageright{position: absolute; top: 112px; left: 115px;}

}
@media only screen  and (min-width:480px) and (max-width:800px)
{    
	#container { width: auto;margin-left: auto ;margin-right: auto;  }
	.Index_span_1 { width: 40%;padding-left:2px; }
	.Index_span_2{text-align:right;float:right;width: 55%;padding-right:2px;}
	.Attr_PrintTicket{text-transform:uppercase;text-align:center;FONT-SIZE: 12pt;}
     .widget{height:auto;}
   
	 .Pageheading{color:#ffffff;font-size:17pt;letter-spacing:5px;padding-top:10px;padding-bottom:8px;}	
	
	
	
	.BirdKingdom_FirstColumn{width:28.75%; margin: 5px;padding: 2px;height:auto;text-align:left;}
	.BirdKingdom_SecondColumn{width:63.5%;margin: 5px;padding: 2px;height:auto;text-align:left;}
	.BirdKingdom_ThirdColumn{max-width:275px; min-width:275px;margin: 5px;padding: 2px;height:auto;text-align:center;}
	

    .BirdKingdom_DetailsFirstColumn{width:200px; margin: 5px;padding: 2px;height:auto;text-align:left;}
	.BirdKingdom_DetailsSecondColumn{width:95%; margin: 5px;padding: 2px;height:auto;text-align:left;}
	.BirdKingdom_DetailsThirdColumn{width:200px; margin: 5px;padding: 2px;height:auto;text-align:left;position:absolute;top:0px;right:0px;}
		
	.Zoomimageright{position: absolute; top: 160px; left: 165px;}
	

	 
	.filtertab{background-color:#292828;text-transform:uppercase;text-align:center;FONT-SIZE: 8pt;color:#ffffff;}
	.filtertab_Selected{background-color:#d9001b;text-transform:uppercase;text-align:center;FONT-SIZE: 8pt;    font-weight:900;color:#ffffff;}
	
		
	
	
}
@media only screen  and (min-width:800px) and (max-width:1024px)
{
	.Index_span_1 { width: 40%;padding-left:2px; }
	.Index_span_2{text-align:right;float:right;width: 55%;padding-right:2px;}
	.Attr_PrintTicket{text-transform:uppercase;text-align:center;FONT-SIZE: 7pt;}
	.BirdKingdom_FirstColumn{width:28.75%; margin: 5px;padding: 2px;height:auto;text-align:left;}
	.BirdKingdom_SecondColumn{width:63.5%;margin: 5px;padding: 2px;height:auto;text-align:left;}
	.BirdKingdom_ThirdColumn{max-width:275px; min-width:275px;margin: 5px;padding: 2px;height:auto;text-align:center;}
	.widget{height:auto;}

    .BirdKingdom_DetailsFirstColumn{width:275px; margin: 5px;padding: 2px;height:auto;text-align:left;}
	.BirdKingdom_DetailsSecondColumn{width:100%; margin: 5px;padding: 2px;height:auto;text-align:left;position:static;}
	.BirdKingdom_DetailsThirdColumn{max-width:275px; min-width:275px; margin: 5px;padding: 2px;height:auto;text-align:left;position:absolute;top:0px;right:0px;float:right;}
		
		.Zoomimageright{position: absolute; top: 233px; left: 240px;}
	
	.Attr_PrintTicket{text-transform:uppercase;text-align:center;FONT-SIZE: 12pt;}
	.Pageheading{color:#ffffff;font-size:17pt;letter-spacing:5px;padding-top:10px;padding-bottom:8px;}	

	

.widget{height:auto;}
	

}
@media only screen  and (min-width:1024px) and (max-width:1274px)
{
 /*.BirdKingdom_FirstColumn,.BirdKingdom_SecondColumn,.BirdKingdom_DetailsFirstColumn,.BirdKingdom_DetailsSecondColumn,.BirdKingdom_DetailsThirdColumn { width: 60%; margin: 5px;padding: 2px;height:auto;text-align:left;}*/
	.BirdKingdom_FirstColumn{width:28.75%; margin: 5px;padding: 2px;height:auto;text-align:left;}
	.BirdKingdom_SecondColumn{width:63.5%;margin: 5px;padding: 2px;height:auto;text-align:left;}
	.BirdKingdom_ThirdColumn{max-width:275px; min-width:275px;margin: 5px;padding: 2px;height:auto;text-align:center;}
	.widget{height:auto;}

    .BirdKingdom_DetailsFirstColumn{width:275px; margin: 5px;padding: 2px;height:auto;text-align:left;}
	.BirdKingdom_DetailsSecondColumn{width:95%; margin: 5px;padding: 2px;height:auto;text-align:left;}
	.BirdKingdom_DetailsThirdColumn{width:28.75%; margin: 5px;padding: 2px;height:auto;text-align:left;}
	
	.Attr_PrintTicket{text-transform:uppercase;text-align:center;FONT-SIZE: 12pt;}
	.Pageheading{color:#ffffff;font-size:17pt;letter-spacing:5px;padding-top:10px;padding-bottom:8px;}	
	.widget{height:315px;}
		 

}
/*BirdKingdom Page Section End*/

/*Sheraton Page Section Start*/
.Amenity_txt{vertical-align:bottom;white-space:nowrap;}
.HotelsDetails_FirstColumn_top{    float: left;    margin: 10px;    padding: 5px;    max-width:273px;    max-height:315px;min-width:273px;    min-height:315px;}  
.HotelsDetails_FirstColumn_bottom  {    float: left;    margin: 10px;    padding: 5px;    max-width:275px;    max-height:268px;min-width:275px;    min-height:268px;}  
.HotelsDetails_SecondColumn_bottom {    float: left;    margin: 10px;    padding: 5px;    max-width:608px;    max-height:268px;min-width:270px;    min-height:268px; width:612px}
.HotelsDetails_ThirdColumn_bottom {    float: left;    margin: 10px;    padding: 5px;    max-width:269px;max-height:268px;    text-align:right;min-width:269px;min-height:268px;     }
 

@media only screen  and (min-width : 0px) and (max-width: 480px)
{
.HotelsDetails_ThirdColumn{ width: 99%;height:auto;margin-top:15px;text-align:left;} 
.Amenity_txt{display:none;}
.HotelsDetails_SecondColumn_bottom {    float: left;    margin: 10px;    padding: 5px;    max-width:500px;    max-height:268px;min-width:250px;    min-height:268px; width:95%}
.Map_Width {position:relative;	z-index:0;	max-width:490px;	min-width:250px; width:100%;height:268px} 
.Map_Width_Pkg {position:relative;	z-index:0;	max-width:490px;	min-width:250px; width:100%;height:268px} 
}
@media only screen  and (min-width:480px) and (max-width:800px)

{.Amenity_txt{display:none;}
.HotelsDetails_ThirdColumn{ width: 99%;height:auto;margin-top:15px;text-align:left;float: left;position: static;min-height:118px} 
.HotelsDetails_SecondColumn_bottom {    float: left;    margin: 10px;    padding: 5px;    max-width:608px;    max-height:268px;min-width:270px;    min-height:268px; width:95%}
.Map_Width {position:relative;	z-index:0;	max-width:800px;	min-width:460px; width:100%;height:268px} 
.Map_Width_Pkg {position:relative;	z-index:0;	max-width:800px;	min-width:460px; width:100%;height:268px} 
}
@media only screen  and (min-width:800px) and (max-width:1024px)
{
.HotelsDetails_ThirdColumn{ float: right;margin: 0px;padding:0px;width:80%;height:auto;min-height:118px} 
}
@media only screen  and (min-width:1024px) and (max-width:1274px)
{
	.HotelsDetails_ThirdColumn{ float: right;margin: 0px;padding:0px;width: 80%;height:118px;} 
	
	
	
}
/*Sheraton Page Section End*/

/* hotels start*/

	.Hotels_FirstColumn {float: left;margin: 0% 0 0% 1.2%;padding-right:20px;width:639px;height:374px;}  
	div.description{  position:absolute; top:125px; left:0px;  width:35%;  background-color:black;  font-size:18px;  color:#FFFFFF;  opacity:0.6;  filter:alpha(opacity=60);}  
	p.description_content{color:#FFFFFF; font-size:15pt;vertical-align:middle;margin:5% 0 1% 0;}  
	.attraction_imgbox {width: 233px;height:238px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;}
	.Attraction_Img{width: 100%;max-height:159px; border:0px}
	
	.PkgDt_Attraction_Img{width: 100%;max-height:230px; border:0px}
	
	.Attraction_ImgText{width: 231px;height:60px;margin:8% 0 0% 0;font-size:18px;}
	
	
	
	
	
	.Vacation_Img{width: 100%;max-height:214px;border:0px}
	
@media only screen  and (max-width:480px)
{
	Index_ImageColumns{display: block;float:left;margin: 1% 0 1% 1.1%;}
	.Hotels_FirstColumn {float: left;margin: 1% 0 1% 1.6%;padding-right:10px;width:50%;height:auto;}  
	div.description{  position:absolute; top:74px; left:0px;  width:35%;  background-color:black; font-size:9px;  color:#FFFFFF;  opacity:0.6;  filter:alpha(opacity=60);}  
	p.description_content{color:#FFFFFF; font-size:9pt; vertical-align:middle;margin:5% 0 1% 0;}  
	.attraction_imgbox {width: 134px;height:134px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;}
	.Attraction_Img{width:132;max-height:92px;}
	
	.PkgDt_Attraction_Img{width: 100%;max-height:230px; border:0px}
	
	.Attraction_ImgText{width:134px;height:10px;font-size:10px;}
	
	
	
	
		
}
@media only screen  and (min-width:480px) and (max-width:800px)
{
	.Index_ImageColumns{display: block;float:left;margin: 1% 0 1% 1.1%;}
	.Hotels_FirstColumn {float: left;margin: 1% 0 1% 1.6%;padding-right:10px;width:50%;height:auto;}  
	div.description{  position:absolute; top:96px; left:0px;  width:35%;  background-color:black; font-size:13px;  color:#FFFFFF;  opacity:0.6;  filter:alpha(opacity=60);}  
	p.description_content{color:#FFFFFF; font-size:15pt; vertical-align:middle;margin:5% 0 1% 0;}  
	.attraction_imgbox {width: 213px;height:180px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;}
	.Attraction_Img{width:100%;max-height:129px;}
	
	.PkgDt_Attraction_Img{width: 100%;max-height:230px; border:0px}
	
	.Attraction_ImgText{width: 211px;max-height:20px;margin:4% 0 0% 0;font-size:14px;}
	
	
}

@media only screen  and (min-width:800px) and (max-width:1024px)
{
	.Hotels_FirstColumn {float: left;margin: 1% 0 1% 1.6%;padding-right:10px;width:50%;height:auto;} 
}

@media only screen  and (min-width:1024px) and (max-width:1274px)
{


   
}
/* Attraction end*/



/*Auto Slide Show*/
.mySlides {display:none}
.w3-left, .w3-right, .w3-badge {cursor:pointer}
.w3-badge {height:13px;width:13px;padding:0}
.w3-animate-fading{-webkit-animation:fading 10s infinite;animation:fading 10s infinite}
.w3-content{max-width:980px;margin:auto}
.w3-display-container{position:relative}
.w3-section{margin-top:16px!important;margin-bottom:16px!important}
.w3-center{text-align:center!important}
.w3-large{font-size:18px!important}
.w3-text-white,.w3-hover-text-white:hover{color:red!important}
.w3-display-bottomleft{position:absolute;left:0;bottom:0}
.w3-display-bottomright{position:absolute;right:0;bottom:0}
.w3-left{display:inline-block;padding-right:50px!important}
.w3-right{display:inline-block;padding-left:50px!important}
.w3-hover-text-khaki:hover{color:#b4aa50!important}
.w3-badge{border-radius:50%;background-color:#000000;color:#ffffff;display:inline-block;padding-left:8px;padding-right:8px;text-align:center}
.w3-border{border:1px solid #0348F2!important}
.w3-transparent{background-color:#657599!important}
.w3-hover-white:hover{color:#000!important;background-color:#fff!important;}
.w3-animate-fading{-webkit-animation:fading 10s infinite;animation:fading 10s infinite}
@-webkit-keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
.w3-animate-opacity{-webkit-animation:opac 1.5s;animation:opac 1.5s}
@-webkit-keyframes opac{from{opacity:0} to{opacity:1}}
@keyframes opac{from{opacity:0} to{opacity:1}}
.w3-animate-top{position:relative;-webkit-animation:animatetop 0.4s;animation:animatetop 0.4s}
@-webkit-keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
.w3-animate-left{position:relative;-webkit-animation:animateleft 0.4s;animation:animateleft 0.4s}
@-webkit-keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.w3-animate-right{position:relative;-webkit-animation:animateright 0.4s;animation:animateright 0.4s}
@-webkit-keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
.w3-animate-bottom{position:relative;-webkit-animation:animatebottom 0.4s;animation:animatebottom 0.4s}
@-webkit-keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0px;opacity:1}}
@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}


.SlideShowImages{width:79.5%;max-width :994px; border-style:inset;border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width:2px;height:auto}
.SlideShow_arrow{width:100%;top:45%;}
.SlideShow_arrow_sherton{width:100%;}
.NextArrowRight{padding-right:21%;}

@media only screen  and (max-width:480px)
{
	.SlideShowImages {width: 98%;max-width: 994px;border-style: inset;border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width: 2px;height: auto;}
	.SlideShow_arrow{width:100%;top:35%;}
	.SlideShow_arrow_sherton{width:60%;}
	.NextArrowRight{padding-right:1%;}
	
}
@media only screen  and (min-width:480px) and (max-width:800px)
{
	.SlideShowImages{width:98%;max-width :994px; border-style:inset;border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width:2px;height:auto}
	.SlideShow_arrow{width:100%;top:35%;}
	.SlideShow_arrow_sherton{width:70%;}
	.NextArrowRight{padding-right:1%;}
		
}
@media only screen  and (min-width:801px) and (max-width:1023px)
{
	.SlideShowImages{width:99%;max-width :994px; border-style:inset;border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width:2px;height:auto}
	.SlideShow_arrow{width:100%;top:35%;}
	.SlideShow_arrow_sherton{width:70%;}
	.NextArrowRight{padding-right:1%;}
		
}
@media only screen  and (min-width:800px) and (max-width:1024px)
{
	.SlideShow_arrow{width:100%;top:45%;}
	.SlideShow_arrow_sherton{width:80%;}
}
@media only screen  and (min-width:1024px) and (max-width:1274px)
{
	.SlideShow_arrow{width:100%;top:45%;}
	.SlideShow_arrow_sherton{width:100%;}
}



@media all and (min-width:961px) and (max-width: 1280px)
{
	#ub-linkFoot ul {margin:5;padding-left:10px; padding:15 0 15px;}
	#ub-linkFoot li {margin:0 0 0 0;padding:0 15px 0 15px;}

}


@media only screen  and (min-width:1000px) and (max-width:1255px)
{
	#Hm_SearchWidget_Box{display:block; padding-left:0px; padding-bottom:0px; width:100%;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;margin: 0% 0 1% 0%;width:100%;height:408px;max-width:227px}
	.Hm_Searchtab_mainDiv {float: left;width:auto;background-color:#d9001c;background-image:url('../images/Home_Search_Widget_BG.png');background-repeat:no-repeat;width:100%;height:408px;max-width:227px} 
	.Hm_Vacation_search_head{	font-size:27pt;		text-transform:uppercase;	text-align:left;	color:#FFFFFF; letter-spacing:2pt;	word-spacing:2pt;padding-left:5px;font-weight:400;display:none;}
	.Hm_Vacation_search_head_Deals{	font-size:23pt;		text-transform:uppercase;	text-align:left;	color:#FFFFFF; letter-spacing:1pt;	word-spacing:2pt;padding-left:5px;font-weight:400;padding-left:15px;}
	.Hm_Vacation_SearchWidget_Defaut_Text{COLOR: #ffffff;font-size: 10.5pt;white-space:nowrap;padding-left:0px}
	.Hm_Vacation_Search_tabSpacing{padding-left:0px;}
	.Hm_Vacation_searchTDroom{padding-left:0px;padding-top:0px;width:40px;}
	.Hm_Vacation_Searchtab_Firstcol {float: left;padding-left:5px;width:222px;} 
	.Hm_vacation_Searchtab_Secondcol{float: left;padding-left:0px;padding-top:0px;} 
	.Hm_vacation_Searchtab_Thirdcol{float: left;padding-left:0px;padding-top:0px;} 
	.Hm_Search_tabSpacing{padding-left:0px;}
	.Hm_childAgeTD_indvl{height:40px;padding-top:0px;}
	.Hm_Searchtab_Childage{ padding-top:0px;} 
	.Hm_Vacation_Searchtab_age{ padding-top:2px;} 
	.Hm_Vacation_Searchtab_Top_Padding{ padding-top:7px;} 
	.Hm_Vacation_SearchWidget_Defaut_Text_Child{COLOR: #ffffff;font-size: 8.5pt;white-space:nowrap;padding-left:0px}
	.Hm_Round_DDL_widget{ height: 22px;    background-color:#e0e0e0;    border:0px;    color:#000000;    font-size:9pt;width:40px; background-image:url('/NiagarafallsTop10/Images/DropdownbgWidget.png');background-repeat:no-repeat;background-position:right ;-o-appearance: none;appearance: none;-moz-appearance: none; -webkit-appearance: none;padding-left:3px;}
	.Hm_Round_DDL_widget_Child{ height: 22px;    background-color:#e0e0e0;    border:0px;    color:#000000;    font-size:9pt;width:40px; background-image:url('/NiagarafallsTop10/Images/DropdownbgWidget.png');background-repeat:no-repeat;background-position:right ;-o-appearance: none;appearance: none;-moz-appearance: none; -webkit-appearance: none;padding-left:1px;}
	.Hm_STab_BaseClass{position:absolute;z-index:999;width:20%;float:right; right:0%; top:4.5%;vertical-align:top;top:0px;float:right;}	
	.Hm_STab_InnerButtonDiv{position:relative;width:227px;height:110px;}
	.Hm_STab_InnerButtonDiv_First{position:absolute;width:227px;height:45px;top:10px;text-align:center;}
	.Hm_STab_InnerButtonDiv_Second{position:absolute;width:227px;height:45px;top:60px;text-align:center;}
	
	.SlideShowImages{width:78.0%;max-width :994px; border-style:inset;border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width:2px;height:auto}
	.SlideShow_arrow{width:100%;top:45%;}
	.SlideShow_arrow_sherton{width:100%;}
	.NextArrowRight{padding-right:22%;}

}

@media only screen  and (min-width:801px) and (max-width:999px)
{

	#Hm_SearchWidget_Box{display:inline-block; padding-left:0px; padding-bottom:0px; width:99%;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;margin: 1% 0 1% 0%;height:205px;}
	.Hm_Searchtab_mainDiv {float: left;width:auto;background-color:#d9001c;background-image:url('');background-repeat:no-repeat;width:100%;height:205px;} 
	.Hm_Vacation_search_head{	font-size:27pt;		text-transform:uppercase;	text-align:left;	color:#FFFFFF; letter-spacing:2pt;	word-spacing:2pt;padding-left:5px;font-weight:400;display:block;}
	.Hm_Vacation_search_head_Deals{	font-size:27pt;		text-transform:uppercase;	text-align:left;	color:#FFFFFF; letter-spacing:2pt;	word-spacing:2pt;padding-left:5px;font-weight:400;display:none;}
	.Hm_Vacation_Searchtab_Top_Padding{ padding-top:10px;} 
	.Hm_Vacation_searchTDroom{padding-left:0px;padding-top:0px;width:40px;}
	.Hm_Vacation_Searchtab_Firstcol {float: left;padding-left:5px;width:222px;} 
	.Hm_vacation_Searchtab_Secondcol{float: left;padding-left:0px;padding-top:32px;} 
	.Hm_STab_BaseClass{position:relative;z-index:999;width:100%;float:left; left:0px;bottom:0px;padding-top:13px;text-align:left;padding-left:3px;}		
	.Hm_vacation_Searchtab_Thirdcol{float: left;padding-left:0px;padding-top:10px;} 
	.Hm_vacation_Searchtab_Forthcol{float: right;padding-left:0px;padding-top:10px;height:55px;width:200px;} 
	.Hm_STab_InnerButtonDiv{position:relative;width:200px;height:100px;}
	.Hm_STab_InnerButtonDiv_First{position:absolute;width:200px;height:45px;top:5px;text-align:center;}
	.Hm_STab_InnerButtonDiv_Second{position:absolute;width:200px;height:45px;top:55px;text-align:center;}

}

@media only screen  and (min-width:1000px) and (max-width:1183px)
{
	.Hm_STab_BaseClass{position:absolute;z-index:999;width:227px;float:right; right:0%; top:4.5%;vertical-align:top;top:0px;float:right;}	
	
	.SlideShowImages{width:76.1%;max-width :994px; border-style:inset;border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width:2px;height:auto}
	.SlideShow_arrow{width:100%;top:45%;}
	.SlideShow_arrow_sherton{width:100%;}
	.NextArrowRight{padding-right:24%;}
}

@media only screen  and (min-width:530px) and (max-width:715px)
{
	#Hm_SearchWidget_Box{display:inline-block; padding-left:0px; padding-bottom:0px; width:97.5%;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;margin: 1% 0 1% 0%;height:260px;}
	.Hm_Searchtab_mainDiv {float: left;width:auto;background-color:#d9001c;background-image:url('');background-repeat:no-repeat;width:100%;height:260px;} 
	.Hm_vacation_Searchtab_Thirdcol{text-align:center;padding-top:10px;} 
	.Hm_STab_InnerButtonDiv{position:relative;width:440px;height:50px;text-align:center;float:right;}
	.Hm_STab_InnerButtonDiv_First{position:absolute;width:227px;height:45px;top:0px;text-align:center;}
	.Hm_STab_InnerButtonDiv_Second{position:absolute;width:227px;height:45px;top:0px;text-align:center;left:200px;}
}

@media only screen  and (min-width:483px) and (max-width:714px)
{
	#Hm_SearchWidget_Box{display:inline-block; padding-left:0px; padding-bottom:0px; width:97.5%;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;margin: 1% 0 1% 0%;height:300px;}
	.Hm_Searchtab_mainDiv {float: left;width:auto;background-color:#d9001c;background-image:url('');background-repeat:no-repeat;width:100%;height:300px;} 
	.Hm_vacation_Searchtab_Thirdcol{text-align:center;padding-top:10px;} 
	.Hm_STab_InnerButtonDiv{position:relative;width:440px;height:50px;text-align:center;float:right;}
	.Hm_STab_InnerButtonDiv_First{position:absolute;width:227px;height:45px;top:0px;text-align:center;}
	.Hm_STab_InnerButtonDiv_Second{position:absolute;width:227px;height:45px;top:0px;text-align:center;left:200px;}
}

@media only screen  and (min-width:466px) and (max-width:482px)
{
	#Hm_SearchWidget_Box{display:inline-block; padding-left:0px; padding-bottom:0px; width:97.5%;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;margin: 1% 0 1% 0%;height:400px;}
	.Hm_Searchtab_mainDiv {float: left;width:auto;background-color:#d9001c;background-image:url('');background-repeat:no-repeat;width:100%;height:400px;} 
	.Hm_vacation_Searchtab_Thirdcol{text-align:center;padding-top:10px;} 
	.Hm_STab_InnerButtonDiv{position:relative;width:440px;height:50px;text-align:center;float:right;}
	.Hm_STab_InnerButtonDiv_First{position:absolute;width:227px;height:45px;top:0px;text-align:center;}
	.Hm_STab_InnerButtonDiv_Second{position:absolute;width:227px;height:45px;top:0px;text-align:center;left:200px;}
}

@media only screen  and (min-width:1256) 
{
	#Hm_SearchWidget_Box{display:inline-block; padding-left:0px; padding-bottom:0px; width:100%;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;margin: 0 0 0 0;width:227px;height:547px;}
	.Hm_Searchtab_mainDiv {float: left;width:auto;background-color:#d9001c;background-image:url('../images/Home_Search_Tab_BG.png');background-repeat:no-repeat;width:227px;height:547px;} 
}

@media only screen  and (min-width:1281px) 
{
	#Hm_SearchWidget_Box{display:inline-block; padding-left:0px; padding-bottom:0px; width:100%;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;margin: 0 0 0 0;width:227px;height:547px;}
	.Hm_Searchtab_mainDiv {float: left;width:auto;background-color:#d9001c;background-image:url('../images/Home_Search_Tab_BG.png');background-repeat:no-repeat;width:227px;height:547px;}
	.Hm_STab_InnerButtonDiv{position:relative;width:227px;height:110px;}
	.Hm_STab_InnerButtonDiv_First{position:absolute;width:227px;height:45px;top:10px;text-align:center;}
	.Hm_STab_InnerButtonDiv_Second{position:absolute;width:227px;height:45px;top:60px;text-align:center;} 
}

@media only screen  and (min-width:716px) and (max-width:909px) 
{
	#Hm_SearchWidget_Box{display:inline-block; padding-left:0px; padding-bottom:0px; width:99%;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;margin: 1% 0 1% 0%;height:248px;}
	.Hm_Searchtab_mainDiv {float: left;width:auto;background-color:#d9001c;background-image:url('');background-repeat:no-repeat;width:100%;height:248px;} 
	.Hm_STab_InnerButtonDiv{position:relative;width:227px;height:100px;}
	.Hm_STab_InnerButtonDiv_First{position:absolute;width:227px;height:45px;top:5px;text-align:center;}
	.Hm_STab_InnerButtonDiv_Second{position:absolute;width:227px;height:45px;top:55px;text-align:center;}
	.Hm_vacation_Searchtab_Forthcol{width:auto;}
}

@media only screen  and (min-width:910px) and (max-width:928px) 
{	.Hm_vacation_Searchtab_Forthcol{float: right;padding-left:0px;padding-top:10px;height:55px;width:200px;} 
	.Hm_STab_InnerButtonDiv{position:relative;width:200px;height:100px;}
	.Hm_STab_InnerButtonDiv_First{position:absolute;width:200px;height:45px;top:5px;text-align:center;}
	.Hm_STab_InnerButtonDiv_Second{position:absolute;width:200px;height:45px;top:55px;text-align:center;}
}

@media only screen  and (min-width:481px) and (max-width:556px) 
{
	#Hm_SearchWidget_Box{display:inline-block; padding-left:0px; padding-bottom:0px; width:99%;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;margin: 1% 0 1% 0%;height:350px;}
	.Hm_Searchtab_mainDiv {float: left;width:auto;background-color:#d9001c;background-image:url('');background-repeat:no-repeat;width:100%;height:350px;} 
}

@media only screen  and (min-width:900px) 
{
    .SortDisplay{display:block;}
    .SortDisplayMob{display:none;}
	}


@media only screen  and (min-width:0px) and (max-width:480px)
{
	.primary {float: left;width:100%;text-align: center;}
	.Secondary {float: left;width:100%;text-align: center;padding-left:0px;}
	.Maptd {float: left;width:95%;text-align: center;display:table-cell;padding-left:10px;padding-right:5px;padding-top:10px}
	.row{ display:table-cell;padding:10px 10px 10px 5px;}
	.rowtd{ display:table-cell;}
	.tdDesc{display:table-row;}
	.MapColumn {float: left;width:100%;height:470px;max-height:500px; text-align: center;display:table-cell;padding-left:0px;padding-right:0px;padding-top:0px;}
	.MapBoxAttr_index{width:100%; height:470px;max-height:500px;padding:0px; border:0px; vertical-align:top;}
	.divpadding{display:none;}

	/*Package Hotel Listing*/
	.Package_Hotel_Listing_Pkg_Details_Sec{position:relative;}
	.Package_Hotel_Listing_Pkg_Details_Sec_First_Col{float: left;      padding-left: 10px;  width:45%}
	.Package_Hotel_Listing_Pkg_Details_Sec_Second_Col{float: left;width: 87%;margin-top:10px;margin-left:15px;height:auto;min-height:100px;}
	.Package_Hotel_Listing_Pkg_Details_Sec_Third_Col{text-align:right; color:#000000;   width:44%;float:right;vertical-align:top;position:absolute;top:0px;right:0px;margin-left:15px;}
	.Package_Hotel_Listing_Pkg_Details_Sec_Image{width:100%;border-style:inset;border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width:1px;border-collapse:collapse;max-width: 273px;height:auto;}
	.Photobox_imgCntrl{width:100%;height:auto;}
	.Package_Hotel_Listing_Pkg_Details_Sec_Map{width:100%;height:auto;}
	.Package_Hotel_Listing_Top_Bar{font-size:12pt;}
	.Package_Hotel_Listing_Top_Bar_First_Col{top:5px;}
	.Package_Hotel_Listing_Top_Bar_Second_Col{top:5px;}
	.Package_Hotel_Listing_Top_Bar_Third_Col{top:40px;}
	.Package_Hotel_Listing_Top_Bar_Forth_Col{top:40px;} 
	.Package_Hotel_Listing_Top_Bar_Map_Btn_Col{top:30px;} 
	.Package_Hotel_Listing_Map_Button{height:37px;}  
	.ViewHotellink{font-size:20px;}     
	.CntrlpkgRateboxBG{height:30px;}
	.Best_rate_AmtDiscount_cntrl{font-size: 26px;}
	.PhotoArrow_Hotel_Cntrl{    position: absolute;    top: 81%;    right: 0px;    z-index: 10;}

	/*Package Hotel Listing*/
      
}
@media only screen  and (min-width:481px) and (max-width:600px)
{
	.primary {float: left;width:100%;text-align: center;}
	.Secondary {float: left;width:100%;text-align: center;padding-left:0px;padding-right:0px;padding-top:0px}
	.Maptd {float: left;width:97%;text-align: center;display:table-cell;padding-left:10px;padding-right:5px;padding-top:10px}
	.row{ display:table-cell;padding:10px 10px 10px 5px;}
	.rowtd{ display:table-cell;}
	.tdDesc{display:table-row;}
	.MapColumn {float: left;width:100%;height:470px;max-height:500px; text-align: center;display:table-cell;padding-left:0px;padding-right:0px;padding-top:0px;}
	.MapBoxAttr_index{width:100%; height:470px;max-height:500px;padding:0px; border:0px; vertical-align:top;}
	.divpadding{display:none;}

	/*Package Hotel Listing*/
	.Package_Hotel_Listing_Pkg_Details_Sec{position:relative;}
	.Package_Hotel_Listing_Pkg_Details_Sec_First_Col{float: left;      padding-left: 10px;  width:45%;}
	.Package_Hotel_Listing_Pkg_Details_Sec_Second_Col{float: left;width: 87%;margin-top:10px;margin-left:15px;min-height:100px;height:auto;}
	.Package_Hotel_Listing_Pkg_Details_Sec_Third_Col{text-align:right; color:#000000;   width:44%;float:right;vertical-align:top;position:absolute;top:0px;right:0px;margin-left:15px;max-height:251px;}
	.Package_Hotel_Listing_Pkg_Details_Sec_Image{width:100%;border-style:inset;border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width:1px;border-collapse:collapse;max-width: 273px;height:auto;}
	.Photobox_imgCntrl{width:100%;height:auto;}
	.Package_Hotel_Listing_Pkg_Details_Sec_Map{width:100%;height:auto;}
	.Package_Hotel_Listing_Top_Bar{font-size:12pt;}
	.Package_Hotel_Listing_Top_Bar_First_Col{top:5px;}
	.Package_Hotel_Listing_Top_Bar_Second_Col{top:5px;}
	.Package_Hotel_Listing_Top_Bar_Third_Col{top:40px;}
	.Package_Hotel_Listing_Top_Bar_Forth_Col{top:40px;} 
	.Package_Hotel_Listing_Top_Bar_Map_Btn_Col{top:30px;} 
	.Package_Hotel_Listing_Map_Button{height:37px;}  
	 
	.CntrlpkgRateboxBG{height:30px;}
	.Best_rate_AmtDiscount_cntrl{font-size: 26px;}
	.PhotoArrow_Hotel_Cntrl{    position: absolute;    top: 84%;    right: 0px;    z-index: 10;}
	/*Package Hotel Listing*/
		
}
@media only screen  and (min-width:601px) and (max-width:800px)
{
	.primary {float: left;width:99%;text-align: center;}
	.Secondary {float: left;width:99%;text-align: center;padding-left:0px;}
	.Maptd {float: left;width:97%;text-align: center;display:table-cell;padding-left:10px;padding-right:5px;padding-top:10px}
	.row{ display:table-cell;padding:10px 10px 10px 5px;}
	.rowtd{ display:table-cell;}
	.tdDesc{display:table-row;}
	.MapColumn {float: left;width:100%;height:470px;max-height:500px; text-align: center;display:table-cell;padding-left:0px;padding-right:0px;padding-top:0px;}
	.MapBoxAttr_index{width:100%; height:470px;max-height:500px;padding:0px; border:0px; vertical-align:top;}
	.divpadding{clear: both;height:10px;}

	/*Package Hotel Listing*/
	.Package_Hotel_Listing_Pkg_Details_Sec{position:relative;}
	.Package_Hotel_Listing_Pkg_Details_Sec_First_Col{float: left;      padding-left: 10px;  width:50%;max-height:266px;}
	.Package_Hotel_Listing_Pkg_Details_Sec_Second_Col{float: left;width: 90%;margin-top:10px;margin-left:15px;min-height:100px;height:auto;}
	.Package_Hotel_Listing_Pkg_Details_Sec_Third_Col{text-align:right; color:#000000;   width:50%;float:right;vertical-align:top;position:absolute;top:0px;right:0px;margin-left:15px;max-width:275px;max-height:266px;}
	.Package_Hotel_Listing_Pkg_Details_Sec_Image{width:100%;border-style:inset;border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width:1px;border-collapse:collapse;max-width: 273px;}
	.Photobox_imgCntrl{width:100%;max-width: 273px;}
	.Package_Hotel_Listing_Pkg_Details_Sec_Map{width:100%;}

	.Package_Hotel_Listing_Top_Bar{font-size:16pt;}
	.Package_Hotel_Listing_Top_Bar_First_Col{top:5px;}
	.Package_Hotel_Listing_Top_Bar_Second_Col{top:5px;}
	.Package_Hotel_Listing_Top_Bar_Third_Col{top:40px;}
	.Package_Hotel_Listing_Top_Bar_Forth_Col{top:40px;} 
   

	.CntrlpkgRateboxBG{height:30px;}
	.Best_rate_AmtDiscount_cntrl{font-size: 26px;}
	/*Package Hotel Listing*/

}
@media only screen  and (min-width:801px) and (max-width:900px)
{
  
    .primary {float: left;width:18.2%;text-align: center;display:table-cell;padding-left:8px;padding-right:0px;padding-top:10px;}
    .Secondary {float: left;width:18.2%;text-align: center;display:table-cell;padding-left:0px;padding-right:0px;padding-top:10px;}
    .Maptd {float: left;width:58.1%;text-align: center;display:table-cell;padding-left:15px;padding-right:5px;padding-top:10px}
    
    .row{ display:table-row;}
    .tdDesc{display:table-cell;}
    .rowtd{ display:table-cell;}
    
    .MapColumn {float: left;width:100%;height:470px;max-height:500px; text-align: center;display:table-cell;padding-left:0px;padding-right:0px;padding-top:0px;}
    .MapBoxAttr_index{width:100%; height:470px;max-height:500px;padding:0px; border:0px; vertical-align:top;}
    .divpadding{clear: both;height:10px;}
    
    	/*Package Hotel Listing*/
	.Package_Hotel_Listing_Pkg_Details_Sec{position:relative;}
	.Package_Hotel_Listing_Pkg_Details_Sec_First_Col{float: left;      padding-left: 10px;  width:50%}
	.Package_Hotel_Listing_Pkg_Details_Sec_Second_Col{float: left;width: auto;margin:10px;;min-height:100px;height:auto;}
	.Package_Hotel_Listing_Pkg_Details_Sec_Third_Col{text-align:right; color:#000000;   width:50%;float:right;vertical-align:top;position:absolute;top:0px;right:0px;}
	.Package_Hotel_Listing_Pkg_Details_Sec_Image{width:100%;border-style:inset;border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width:1px;border-collapse:collapse;max-width: 273px;}
	.Photobox_imgCntrl{width:100%;max-width: 273px;}
	.Package_Hotel_Listing_Pkg_Details_Sec_Map{width:100%;max-width:275px;}
	.Package_Hotel_Listing_Top_Bar{font-size:19pt;}
	/*Package Hotel Listing*/
	
	     
}
@media only screen  and (min-width:901px) and (max-width:1000px)
{
	
    .primary {float: left;width:18.2%;text-align: center;display:table-cell;padding-left:10px;padding-right:0px;padding-top:10px;}
    .Secondary {float: left;width:18.2%;text-align: center;display:table-cell;padding-left:0px;padding-right:0px;padding-top:10px;}
    .Maptd {float: left;width:58.1%;text-align: center;display:table-cell;padding-left:20px;padding-right:10px;padding-top:10px}
    
    .row{ display:table-row;}
    .tdDesc{display:table-cell;}
    .rowtd{ display:table-cell;}
    
    .MapColumn {float: left;width:100%;height:500px;max-height:550px; text-align: center;display:table-cell;padding-left:0px;padding-right:0px;padding-top:0px;}
    .MapBoxAttr_index{width:100%; height:500px;max-height:550px;padding:0px; border:0px; vertical-align:top;}
    .divpadding{clear: both;height:10px;}
    
    	/*Package Hotel Listing*/
	.Package_Hotel_Listing_Pkg_Details_Sec{position:relative;min-height:234px;}
	.Package_Hotel_Listing_Pkg_Details_Sec_First_Col{float: left;      padding-left: 10px;  width:25%;max-width:275px;max-height:234px;}
	.Package_Hotel_Listing_Pkg_Details_Sec_Second_Col{float: left;width:40%;margin-left: 15px;max-height:234px;min-height:185px;}
	.Package_Hotel_Listing_Pkg_Details_Sec_Third_Col{text-align:right; color:#000000;   width:25%;float:right;vertical-align:top;top:0px;right:0px;}
	.Package_Hotel_Listing_Pkg_Details_Sec_Image{width:100%;border-style:inset;border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width:1px;border-collapse:collapse;max-width: 273px;height:auto;}
	.Photobox_imgCntrl{width:100%;max-width: 273px;height:auto;}
	.Package_Hotel_Listing_Pkg_Details_Sec_Map{width:100%;max-width:275px;height:auto;}
	.Package_Hotel_Listing_Pkg_Details_Desc{font-size:13px;}
	.PhotoArrow_Hotel_Cntrl{    position: absolute;    top: 84%;    right: 0px;    z-index: 10;}
	/*Package Hotel Listing*/
	   
    
}
@media only screen  and (min-width:1001px) and (max-width:1280px)
{
  
    
    .primary {float: left;width:18.2%;text-align: center;display:table-cell;padding-left:10px;padding-right:0px;padding-top:10px;}
    .Secondary {float: left;width:18.2%;text-align: center;display:table-cell;padding-left:0px;padding-right:0px;padding-top:10px;}
    .Maptd {float: left;width:58.1%;text-align: center;display:table-cell;padding-left:20px;padding-right:10px;padding-top:10px}
    
    .row{ display:table-row;}
    .tdDesc{display:table-cell;}
    .rowtd{ display:table-cell;}
    
    .MapColumn {float: left;width:100%;height:500px;max-height:595px;text-align: center;display:table-cell;padding-left:0px;padding-right:0px;padding-top:0px;}
    .MapBoxAttr_index{width:100%; height:500px;max-height:595px;padding:0px; border:0px; vertical-align:top;}
    .divpadding{clear: both;height:10px;}
    
    /*Package Hotel Listing*/
	.Package_Hotel_Listing_Pkg_Details_Sec{position:relative;width:100%;margin: 0px;height:auto;}
	.Package_Hotel_Listing_Pkg_Details_Sec_First_Col{position:static;float:left;padding-left:18px;width:24%;height:auto;text-align:left;}
	.Package_Hotel_Listing_Pkg_Details_Sec_Second_Col{position:static;float: left;width:43%;margin-left: 10px;min-height:202px;height:50%;}
	.Package_Hotel_Listing_Pkg_Details_Sec_Third_Col{position:static;float:right;margin-left: 10px;width:24%;height:auto;text-align:right;}
	.Package_Hotel_Listing_Pkg_Details_Sec_Image{width:100%;border-style:inset;border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width:1px;border-collapse:collapse;max-width: 273px;height:auto;}
	.Package_Hotel_Listing_Pkg_Details_Sec_Map{width:100%;max-width:275px;height:auto;}
	.Photobox_imgCntrl{width:100%;max-width: 273px;height:auto;}
	.Package_Hotel_Listing_Pkg_Details_Sec_Map{width:100%;max-width:275px;height:auto;}
	.PhotoArrow_Hotel_Cntrl{    position: absolute;    top: 86%;    right: 0px;    z-index: 10;}
	/*Package Hotel Listing*/
	
}

@media only screen  and (min-width:0px) and (max-width:599px)
{
	/*Package Details*/
	.Package_Dt_Pkg_Details_Sec{position:relative;width:100%;margin: 0px;height:auto;min-height:750px;}
	.Package_Dt_Pkg_Details_Sec_First_Col{position:absolute;float:left;padding-left:15px;width:273px;height:266px;text-align:left;top:250px;}
	.Package_Dt_Pkg_Details_Sec_Second_Col{position:absolute;float: left;width:87.5%;margin-left: 15px;margin-right:15px;min-height:200px;height:200px;top:540px;left:0px;min-width:300px;}
	.Package_Dt_Pkg_Details_Sec_Third_Col{position:absolute; float:right;margin-right: 15px;width:95%;height:230px;text-align:right;background-image:url('');margin-right:15px;min-height:230px;top:0px;left:15px;min-width:273px;}
	.Package_Dt_Pkg_Details_Sec_Image{width:273px;border-style:inset;border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width:1px;border-collapse:collapse;max-width: 273px;height:266px;}
	
	.Package_Dt_Pkg_Details_submitButton {background-color:#ffffff;	height:25px;	width:83%;		display:inline-block;	cursor:pointer;	color:#d9001c;	font-size:20px;		padding:6px 10px 10px 10px;	text-decoration:none;	text-transform:uppercase;font-weight:bold;		}
	.Package_Dt_Pkg_PhotoArrow_Hotel_Cntrl  {    position: absolute;    top: 234px;    right: 0px;    z-index: 10;}
	.Package_Dt_Desc_Box_Height{height:180px;}
	
	.PkgDt_Vacation_ImageColumns {display: block;float:left;margin: 0% 1.6% 1% 1%;}
	.PkgDt_Vacation_ImageColumns_Right {display: block;float:left;margin: 0% 1.6% 1% 1%;}
	.PkgDt_vaction_imgbox    {width: 45%;height:auto;max-height:313px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;}
	.PkgDt_vactionTkt_imgbox{width: 100%;height:auto;max-height:313px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;}
	.PkgDt_vaction_imgbox_red{width: 30%;height:auto;max-height:313px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px; background-color:#d9001b;}
	.PkgDt_Vacation_ImgText{width: 100%;height:7%;margin:3% 0% 1% 0%;font-size:18px;}
	.PkgDt_Vacation_ImgSubTextOne{font-size:20px;}
	.PkgDt_Vacation_ImgSubTextTwo{font-size:16px;}
	
	.Package_Dt_Search_Tab_Top_Spacing{height:0px;}
	.Photobox_imgCntrl_Pkg_1 {border:0px solid; width:160px;position :absolute;padding-top:3px;}
	.Photobox_imgCntrl_Pkg_2 {border:0px solid; width:160px;position :absolute;left:177px;padding-top:3px;}
	.Photobox_imgCntrl_Pkg_3 {border:0px solid; width:160px;position :absolute;left:354px;padding-top:3px;}
	.PhotoArrow_Hotel_Cntrl_Pkg  {position:absolute; top:86px; right:0px; z-index:10;cursor:pointer;}
	.Package_Dt_Pkg_Details_Sec_Image_Pkg{width:160px;height:116px;}
	.Photobox_imgCntrl_Pkg_Main_Div{position:relative;height:97px;text-align:center;width:100%;display:none;}
	.Package_Dt_Pkg_Photobox_imgCntrl {width:100%;max-width: 354px;height:auto;}
	.Package_Dt_Pkg_PhotoArrow_Hotel_Cntrl  {    position: absolute;    top: 234px;    right: 0px;    z-index: 10;}
	.Package_Dt_Desc_Box_Height{height:110px;}
	.Package_Dt_Search_Tab_Top_Spacing{height:10px;}
	#Package_SearchWidget_Box{display:inline-block; padding-left:0px; padding-bottom:0px; width:100%;position:relative;}
	.Package_Padding{padding-left:5px;}
	.Package_Dt_Pkg_Details_StartRate_Text{color:#ffffff;font-size:11pt;}
	.Package_Dt_Pkg_Details_StartRate{color:#ffffff;font-size:18pt;}
	/*Package Details*/  
} 

@media only screen  and (min-width:600px) and (max-width:699px)
{
	/*Package Details*/
	.Package_Dt_Pkg_Details_Sec{position:relative;width:100%;margin: 0px;height:auto;min-height:560px;}
	.Package_Dt_Pkg_Details_Sec_First_Col{float:left;padding-left:15px;width:273px;height:266px;text-align:left;}
	.Package_Dt_Pkg_Details_Sec_Second_Col{position:absolute;float: left;width:89.5%;margin-left: 15px;margin-right:15px;min-height:263px;height:250px;top:285px;left:0px;}
	.Package_Dt_Pkg_Details_Sec_Third_Col{position:absolute; float:right;margin-right: 15px;width:45%;height:266px;text-align:right;background-image:url('');margin-right:15px;min-height:266px;top:0px;right:0px;}
	.Package_Dt_Pkg_Details_Sec_Image{width:273px;border-style:inset;border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width:1px;border-collapse:collapse;max-width: 273px;height:266px;}
	
	.Package_Dt_Pkg_Details_submitButton {background-color:#ffffff;	height:25px;	width:83%;		display:inline-block;	cursor:pointer;	color:#d9001c;	font-size:20px;		padding:6px 10px 10px 10px;	text-decoration:none;	text-transform:uppercase;font-weight:bold;		}
	.Package_Dt_Pkg_PhotoArrow_Hotel_Cntrl  {    position: absolute;    top: 234px;    right: 0px;    z-index: 10;}
	.Package_Dt_Desc_Box_Height{height:180px;}
	
	.PkgDt_Vacation_ImageColumns {display: block;float:left;margin: 0% 1.6% 1% 1%;}
	.PkgDt_Vacation_ImageColumns_Right {display: block;float:left;margin: 0% 1.6% 1% 1%;}
	.PkgDt_vaction_imgbox    {width: 30%;height:auto;max-height:313px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;}
	.PkgDt_vactionTkt_imgbox{width: 100%;height:auto;max-height:313px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;}
	.PkgDt_vaction_imgbox_red{width: 30%;height:auto;max-height:313px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px; background-color:#d9001b;}
	.PkgDt_Vacation_ImgText{width: 100%;height:7%;margin:3% 0% 1% 0%;font-size:18px;}
	.PkgDt_Vacation_ImgSubTextOne{font-size:20px;}
	.PkgDt_Vacation_ImgSubTextTwo{font-size:16px;}
	
	.Package_Dt_Search_Tab_Top_Spacing{height:0px;}
	.Photobox_imgCntrl_Pkg_1 {border:0px solid; width:160px;position :absolute;padding-top:3px;}
	.Photobox_imgCntrl_Pkg_2 {border:0px solid; width:160px;position :absolute;left:177px;padding-top:3px;}
	.Photobox_imgCntrl_Pkg_3 {border:0px solid; width:160px;position :absolute;left:354px;padding-top:3px;}
	.PhotoArrow_Hotel_Cntrl_Pkg  {position:absolute; top:86px; right:0px; z-index:10;cursor:pointer;}
	.Package_Dt_Pkg_Details_Sec_Image_Pkg{width:160px;height:116px;}
	.Photobox_imgCntrl_Pkg_Main_Div{position:relative;height:97px;text-align:center;width:100%;}
	.Package_Dt_Pkg_Photobox_imgCntrl {width:100%;max-width: 354px;height:auto;}
	.Package_Dt_Pkg_PhotoArrow_Hotel_Cntrl  {    position: absolute;    top: 234px;    right: 0px;    z-index: 10;}
	.Package_Dt_Desc_Box_Height{height:110px;}
	.Package_Dt_Search_Tab_Top_Spacing{height:10px;}
	#Package_SearchWidget_Box{display:inline-block; padding-left:0px; padding-bottom:0px; width:100%;position:relative;}
	.Package_Padding{padding-left:5px;}
	.Package_Dt_Pkg_Details_StartRate_Text{color:#ffffff;font-size:11pt;}
	.Package_Dt_Pkg_Details_StartRate{color:#ffffff;font-size:18pt;}
	/*Package Details*/  
} 
      
@media only screen  and (min-width:700px) and (max-width:999px)
{
	/*Package Details*/
	.Package_Dt_Pkg_Details_Sec{position:relative;width:100%;margin: 0px;height:auto;min-height:560px;}
	.Package_Dt_Pkg_Details_Sec_First_Col{float:left;padding-left:15px;width:273px;height:266px;text-align:left;}
	.Package_Dt_Pkg_Details_Sec_Second_Col{position:absolute;float: left;width:93%;margin-left: 15px;margin-right:15px;min-height:263px;height:250px;top:285px;left:0px;}
	.Package_Dt_Pkg_Details_Sec_Third_Col{position:absolute; float:right;margin-right: 15px;width:50%;height:266px;text-align:right;background-image:url('');margin-right:15px;min-height:266px;top:0px;right:0px;}
	.Package_Dt_Pkg_Details_Sec_Image{width:273px;border-style:inset;border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width:1px;border-collapse:collapse;max-width: 273px;height:266px;}
	
	.Package_Dt_Pkg_Details_submitButton {background-color:#ffffff;	height:25px;	width:83%;		display:inline-block;	cursor:pointer;	color:#d9001c;	font-size:20px;		padding:6px 10px 10px 10px;	text-decoration:none;	text-transform:uppercase;font-weight:bold;		}
	.Package_Dt_Pkg_PhotoArrow_Hotel_Cntrl  {    position: absolute;    top: 234px;    right: 0px;    z-index: 10;}
	.Package_Dt_Desc_Box_Height{height:180px;}
	
	.Package_Dt_Search_Tab_Top_Spacing{height:0px;}
	.Photobox_imgCntrl_Pkg_1 {border:0px solid; width:160px;position :absolute;padding-top:3px;}
	.Photobox_imgCntrl_Pkg_2 {border:0px solid; width:160px;position :absolute;left:177px;padding-top:3px;}
	.Photobox_imgCntrl_Pkg_3 {border:0px solid; width:160px;position :absolute;left:354px;padding-top:3px;}
	.PhotoArrow_Hotel_Cntrl_Pkg  {position:absolute; top:86px; right:0px; z-index:10;cursor:pointer;}
	.Package_Dt_Pkg_Details_Sec_Image_Pkg{width:160px;height:116px;}
	.Photobox_imgCntrl_Pkg_Main_Div{position:relative;height:97px;text-align:center;width:100%;}
	.Package_Dt_Pkg_Photobox_imgCntrl {width:100%;max-width: 354px;height:auto;}
	.Package_Dt_Pkg_PhotoArrow_Hotel_Cntrl  {    position: absolute;    top: 234px;    right: 0px;    z-index: 10;}
	.Package_Dt_Desc_Box_Height{height:110px;}
	.Package_Dt_Search_Tab_Top_Spacing{height:10px;}
	#Package_SearchWidget_Box{display:inline-block; padding-left:0px; padding-bottom:0px; width:100%;position:relative;}
	.Package_Padding{padding-left:5px;}
	.Package_Dt_Pkg_Details_StartRate_Text{color:#ffffff;font-size:11pt;}
	.Package_Dt_Pkg_Details_StartRate{color:#ffffff;font-size:18pt;}
	/*Package Details*/  
}      
      
@media only screen  and (min-width:1000px) and (max-width:1255px)
{
	 /*Package Details*/
	.Package_Dt_Pkg_Details_Sec{position:relative;width:100%;margin: 0px;height:auto;min-height:270px;}
	.Package_Dt_Pkg_Details_Sec_First_Col{position:static;float:left;padding-left:5px;width:29.01%;height:auto;text-align:left;}
	.Package_Dt_Pkg_Details_Sec_Second_Col{position:static;float: left;width:40.8%;margin-left: 10px;min-height:263px;height:100%;}
	.Package_Dt_Pkg_Details_Sec_Third_Col{position:static;float:right;margin-left: 10px;width:23.5%;height:auto;text-align:right;background-image:url('');margin-right:10px;min-height:273px;}
	.Package_Dt_Pkg_Details_Sec_Image{width:100%;border-style:inset;border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;border-width:1px;border-collapse:collapse;max-width: 355px;height:auto;}
	
	.Package_Dt_Pkg_Details_submitButton {background-color:#ffffff;	height:25px;	width:83%;		display:inline-block;	cursor:pointer;	color:#d9001c;	font-size:20px;		padding:6px 10px 10px 10px;	text-decoration:none;	text-transform:uppercase;font-weight:bold;		}
	.Package_Dt_Pkg_PhotoArrow_Hotel_Cntrl  {    position: absolute;    top: 87.3%;    right: 0px;    z-index: 10;}
	.Package_Dt_Desc_Box_Height{height:180px;}
	
	.PkgDt_Vacation_ImageColumns {display: block;float:left;margin: 0% 1% 1% 0.2%;}
	.PkgDt_Vacation_ImageColumns_Right {display: block;float:right;margin: 0% 0.2% 0% 0%;}
	.PkgDt_vaction_imgbox    {width: 15.2%;height:auto;max-height:313px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;}
	.PkgDt_vactionTkt_imgbox{width: 100%;height:auto;max-height:313px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px;}
	.PkgDt_vaction_imgbox_red{width: 18.2%;height:auto;max-height:313px;position:relative;border-style:inset;border-color: #FFFFFF #FFFFFF;border-width:2px; background-color:#d9001b;}
	.PkgDt_Vacation_ImgText{width: 100%;height:7%;margin:3% 0% 1% 0%;font-size:18px;}
	.PkgDt_Vacation_ImgSubTextOne{font-size:22px;}
	.PkgDt_Vacation_ImgSubTextTwo{font-size:17px;}

	.Package_Dt_Search_Tab_Top_Spacing{height:0px;}
	.Photobox_imgCntrl_Pkg_1 {border:0px solid; width:31.12%;position :absolute;padding-top:3px;}
	.Photobox_imgCntrl_Pkg_2 {border:0px solid; width:31.12%;position :absolute;left:34.3%;padding-top:3px;}
	.Photobox_imgCntrl_Pkg_3 {border:0px solid; width:31.12%;position :absolute;left:68.6%;padding-top:3px;}
	.PhotoArrow_Hotel_Cntrl_Pkg  {position:absolute; top:68%; right:0px; z-index:10;cursor:pointer;}
	.Package_Dt_Pkg_Details_Sec_Image_Pkg{width:100%;height:auto;max-height:100px;}
	.Photobox_imgCntrl_Pkg_Main_Div{position:relative;height:97px;text-align:center;width:100%;}
	.Package_Dt_Pkg_Photobox_imgCntrl {width:100%;max-width: 354px;height:auto;}
	.Package_Dt_Pkg_PhotoArrow_Hotel_Cntrl  {    position: absolute;    top: 87.3%;    right: 0px;    z-index: 10;}
	.Package_Dt_Desc_Box_Height{height:120px;}
	.Package_Dt_Search_Tab_Top_Spacing{height:10px;}
	#Package_SearchWidget_Box{display:inline-block; padding-left:0px; padding-bottom:0px; width:100%;position:relative;}
	.Package_Padding{padding-left:5px;}
	.Package_Dt_Pkg_Details_StartRate_Text{color:#ffffff;font-size:11pt;}
	.Package_Dt_Pkg_Details_StartRate{color:#ffffff;font-size:18pt;}
	/*Package Details*/

}
    
